.px{--bg:#faf9f7;--surface:#ffffff;--surface-2:#f4f2ee;--border:#e9e5df;--border-strong:#cdc7be;--text:#17141e;--text-2:#4f4859;--text-3:#655f6e;--text-body:#2e2936;--accent:#f78d0a;--accent-ink:#17141e;--accent-soft:#fff0dc;--accent-text:#a04a00;--teal:#3f9eb9;--teal-deep:#14687e;--purple:#9732ca;--magenta:#cf207b;--orange:#f78d0a;--stone:#eddded;--on-teal:#17141e;--on-purple:#ffffff;--on-magenta:#ffffff;--on-orange:#17141e;--purple-text:#8327b5;--magenta-text:#b3186a;--teal-text:#14687e;--orange-text:#a04a00;--stroke:linear-gradient(90deg,var(--teal),var(--purple) 36%,var(--magenta) 67%,var(--orange));--focus:#7c25ad;--shadow:0 1px 2px rgba(23,20,30,0.04),0 18px 40px -24px rgba(23,20,30,0.2);--shadow-lift:0 2px 6px rgba(23,20,30,0.05),0 28px 56px -24px rgba(23,20,30,0.3);--display:"Instrument Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--serif:var(--display);--mono:"JetBrains Mono",ui-monospace,monospace;--r-s:10px;--r-m:12px;--r-l:16px;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:-.006em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;color-scheme:light}:where(.px) *,:where(.px) :after,:where(.px) :before{box-sizing:border-box}:where(.px) h1,:where(.px) h2,:where(.px) h3,:where(.px) ol,:where(.px) p{margin:0;padding:0;font-family:inherit;text-wrap:pretty}:where(.px) button,:where(.px) input,:where(.px) textarea{font:inherit;letter-spacing:inherit;color:inherit}:where(.px) button:disabled{cursor:default}.px :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}:where(.px) a{color:inherit;text-decoration:none}body:has(.px) .demo-ribbon{display:none}.px-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.px-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:22px 14px 14px;border-right:1px solid var(--border)}.px-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 24px;line-height:1}.px-wordmark{flex:none;display:block;height:auto;max-width:100%}.px-wordmark[data-size=shell]{width:168px}.px-wordmark[data-size=door]{width:232px}.px-wordmark[data-size=start]{width:clamp(248px,30vw,400px)}.px-mark{flex:none;display:block;width:28px;height:28px;object-fit:contain}.px-nav{display:flex;flex-direction:column;gap:2px}.px-nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-s);color:var(--text-2);font-size:13.5px;font-weight:500;transition:background-color .12s ease,color .12s ease}.px-nav-item svg{flex:none;color:var(--text-3)}.px-nav-item:hover{background:var(--surface-2);color:var(--text)}.px-nav-item[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--border),0 1px 2px rgba(23,20,30,.05),0 8px 16px -12px rgba(23,20,30,.2)}.px-nav-item[aria-current=page] svg{color:var(--text)}.px-nav-label{padding:20px 10px 6px;font-size:12px;font-weight:550;color:var(--text-3)}.px-side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--border)}.px-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--on-teal);font-size:12.5px;font-weight:650}.px-who{flex:1;min-width:0;line-height:1.25}.px-who b{display:block;font-size:13px;font-weight:600}.px-who span{font-size:11.5px;color:var(--text-3)}.px-icon-btn{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-s);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.px-icon-btn:hover{background:var(--surface-2);color:var(--text)}.px-icon-btn:disabled,.px-icon-btn[aria-disabled=true]{color:var(--border-strong);background:transparent;cursor:default}.px-body{min-width:0}.px-body--fill{display:flex;flex-direction:column;height:100dvh}.px-topbar-title{font-family:var(--display);font-size:20px;font-weight:400;letter-spacing:0}.px-main{min-width:0;padding:36px 40px 72px}.px-wrap{max-width:1120px;margin:0 auto;flex-direction:column}.px-head,.px-wrap{display:flex;gap:24px}.px-head{align-items:flex-end;justify-content:space-between;padding:4px 0 12px}.px-eyebrow{font-size:13px;color:var(--text-3);font-weight:500}.px-h1{margin-top:6px;font-family:var(--display);font-size:46px;line-height:1.04;font-weight:400;letter-spacing:-.012em;text-wrap:balance}.px-sub{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--text-2)}.px-ask{display:flex;align-items:center;gap:10px;height:40px;min-width:268px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-3);font-size:13.5px;box-shadow:var(--shadow);cursor:pointer;transition:border-color .12s ease,color .12s ease}.px-ask:hover{border-color:var(--text-3);color:var(--text-2)}.px-kbd{margin-left:auto;padding:1px 6px;border-radius:5px;border:1px solid var(--border);font-family:var(--mono);font-size:10.5px;color:var(--text-3)}.px-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.px-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow)}.px-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.px-label{font-size:13px;font-weight:600;letter-spacing:-.004em}.px-label,.px-link{color:var(--text-2)}.px-link{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;margin-right:-8px;border-radius:7px;font-size:12.5px;font-weight:500;background:none;border:0;cursor:pointer}.px-link:hover{background:var(--surface-2);color:var(--text)}.px-focus{grid-column:span 8}.px-focus,.px-focus-body{display:flex;flex-direction:column}.px-focus-body{padding:10px 20px 20px;gap:6px}.px-focus-title{font-family:var(--display);font-size:34px;line-height:1.08;font-weight:400;letter-spacing:-.01em}.px-focus-why{max-width:56ch;font-size:14.5px;line-height:1.55;color:var(--text-2)}.px-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-size:11.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.px-chip--accent{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.px-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.px-seq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 20px 0;list-style:none}.px-step{display:flex;flex-direction:column;gap:8px;padding:0 0 2px;text-align:left;background:none;border:0;cursor:default}.px-step-bar{height:4px;border-radius:2px;background:var(--border)}.px-step[data-state=done] .px-step-bar{background:var(--text)}.px-step[data-state=now] .px-step-bar{background:var(--accent)}.px-step-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-3)}.px-step[data-state=done] .px-step-name{color:var(--text)}.px-step[data-state=now] .px-step-name{color:var(--accent-text)}.px-step-note{font-size:12px;line-height:1.35;color:var(--text-3)}.px-next{position:relative;overflow:hidden;padding:20px 18px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:14px}.px-next,.px-next-seal{margin:20px;display:flex}.px-next-seal{flex:1;flex-direction:column;--fxk-plan-radius:14px;--fxk-seal-x:26px;--fxk-seal-y:6px}.px-focus .px-next-seal>.px-next,.px-next-seal>.px-next{margin:0;flex:1}.px-next-seal .px-actions,.px-next-seal .px-outcomes{position:relative;z-index:3}.px-paint{position:absolute;left:0;right:0;top:0;height:2px;background:var(--stroke);pointer-events:none}.px-next-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.px-why{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}.px-next-kicker{font-size:12.5px;font-weight:600;color:var(--accent-text)}.px-next-title{margin-top:4px;font-family:var(--display);font-size:25px;line-height:1.18;font-weight:400;letter-spacing:-.004em}.px-ifthen{margin-top:8px;font-size:14px;line-height:1.55;color:var(--text-2)}.px-ifthen b{font-weight:600;color:var(--text)}.px-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px;font-weight:550;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(23,20,30,.05);transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.px-btn:hover{border-color:var(--text-3)}.px-btn:active{transform:translateY(.5px)}.px-btn--primary{background:var(--accent);border-color:#de7a00;color:var(--accent-ink);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 1px 2px rgba(23,20,30,.14),0 10px 20px -10px rgba(190,96,0,.6)}.px-btn--primary:hover{background:#ff9a1c;border-color:#de7a00;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 2px 4px rgba(23,20,30,.14),0 16px 26px -12px rgba(190,96,0,.62)}.px-btn--primary:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(23,20,30,.16)}.px-btn--quiet{border-color:transparent;background:transparent;color:var(--text-2);box-shadow:none}.px-btn:disabled{opacity:.5;cursor:default}.px-btn--primary:disabled{opacity:1;background:var(--surface-2);border-color:var(--border-strong);color:var(--text-3);box-shadow:none;transform:none}.px-btn--quiet:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.px-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.px-outcome{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);text-align:left;font-size:13.5px;font-weight:550;cursor:pointer;transition:border-color .12s ease}.px-outcome span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-3)}.px-outcome:hover{border-color:var(--text-3)}.px-mentor{grid-column:span 4;display:flex;flex-direction:column}.px-mentor-body{flex:1;padding:12px 20px 16px;display:flex;flex-direction:column;gap:14px}.px-quote{font-family:var(--serif);font-size:31px;line-height:1.14;letter-spacing:-.008em;text-wrap:balance}.px-meta{font-size:12px;color:var(--text-3)}.px-prompts{display:flex;flex-direction:column;gap:6px;margin-top:auto}.px-prompt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:transparent;text-align:left;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.px-prompt:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.px-prompt svg{color:var(--text-3);flex:none}.px-reply{display:flex;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border)}.px-reply input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px}.px-reply input::placeholder{color:var(--text-3)}.px-reply input:focus{outline:none;border-color:var(--text)}.px-path{grid-column:span 12}.px-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 8px 6px}.px-track:before{right:calc(10% + 8px);background:var(--border)}.px-track:after,.px-track:before{content:"";position:absolute;left:calc(10% + 8px);top:39px;height:2px}.px-track:after{width:max(0px,calc(var(--reach, 2) * 20% - 8px));background:var(--text)}.px-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px 12px;border-radius:var(--r-m);border:1px solid transparent;background:none;text-align:center;cursor:pointer}.px-node:hover{background:var(--surface-2)}.px-node[aria-pressed=true]{background:var(--surface-2);border-color:var(--border)}.px-pin{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--border-strong);color:var(--surface)}.px-node[data-state=shown] .px-pin{background:var(--text);border-color:var(--text)}.px-node[data-state=current] .px-pin{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.px-node[data-state=current] .px-pin:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.px-node[data-state=later] .px-pin{border-style:dashed}.px-node-title{font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.px-node[data-state=later] .px-node-title,.px-node[data-state=next] .px-node-title{color:var(--text-2)}.px-node-meta{font-size:12px;color:var(--text-3)}.px-node[data-state=current] .px-node-meta{color:var(--accent-text)}.px-detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;margin:6px 20px 20px;padding:18px 0 0;border-top:1px solid var(--border)}.px-detail h3{font-family:var(--display);font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.004em}.px-detail p{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:46ch}.px-leads{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}.px-evidence{display:flex;flex-direction:column}.px-evidence-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px}.px-evidence-row:first-of-type{border-top:0;padding-top:0}.px-evidence-row time{font-family:var(--mono);font-size:11.5px;color:var(--text-3);padding-top:2px}.px-empty{font-size:13.5px;color:var(--text-3)}.px-projects{grid-column:span 7}.px-discover{grid-column:span 5}.px-list{padding:8px 8px 10px;display:flex;flex-direction:column}.px-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:8px 12px;border-radius:10px;background:none;border:0;text-align:left;cursor:pointer}.px-row:hover{background:var(--surface-2)}.px-row-title{font-size:14px;font-weight:550;letter-spacing:-.01em}.px-row-sub{margin-top:1px;font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-row-end{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.px-state{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--text-3)}.px-state[data-state=active]{border-color:var(--accent);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);transform:rotate(-45deg)}.px-state[data-state=done]{background:var(--text);border-color:var(--text);color:var(--surface)}.px-paused{display:flex;flex-direction:column;gap:6px}.px-paused-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:14px;font-weight:550}.px-paused-row .px-btn{height:32px}.px-change{margin:2px 0 0 -8px}.ws-start{margin-top:22px;padding:20px 0 0;border-top:1px solid var(--border)}.ws-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--border);background:var(--surface)}.ws-suggest .ws-k{flex:1 0 100%}.ws-suggest>span{font-size:12.5px;color:var(--text-3)}.dm-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dm-occasion,.px-project-new{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.px-project-new{padding:12px 20px 4px}.px-project-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 12px 12px 46px}.px-project .px-row{width:100%}.px-project-edit .ws-in{flex:1 1 160px;width:auto}.px-project-edit .px-btn--quiet:last-child{margin-left:auto}.px-project-edit .px-btn{height:34px}.px-guide ol{margin:0;padding:12px 20px 20px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.px-guide li{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.px-guide li b{font-family:var(--display);font-size:22px;line-height:1.18;font-weight:400;letter-spacing:-.004em;color:var(--text)}.px-guide-n{font-size:12.5px;font-weight:600;color:var(--accent-text)}.px-review-body{padding:10px 20px 18px}.px-review-body ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;font-size:14px;line-height:1.5}.px-review-body li{padding-left:14px;position:relative}.px-review-body li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.px-foot{padding:4px 2px 0;font-size:12.5px;color:var(--text-3)}.cn{display:flex;flex-direction:column;gap:12px}.cn-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.cn-focus .px-btn{height:38px}.cn-notes{display:flex;flex-direction:column}.fa-notes{grid-column:2/-1;padding:6px 0 8px}.tg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tg-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tg-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.tg-card b{font-family:var(--display);font-size:22px;line-height:1.16;font-weight:400;letter-spacing:-.004em}.tg-strand{font-size:12px;font-weight:600;color:var(--strand-text,var(--text-3))}.tg-meta{font-size:12.5px;line-height:1.45;color:var(--text-2)}.tg-card .px-chip{margin-top:4px}.tg-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.5}.tg-done{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.tg-done .px-btn{height:38px}.sy-body{display:flex;flex-direction:column;gap:16px;padding:12px 20px 20px}.sy-title{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.sy-dilemma{max-width:64ch;font-size:17px;line-height:1.68;letter-spacing:-.008em;color:var(--text-body)}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;border-top:1px solid var(--border)}.pl-row .pa-plan-row,.pl-row:first-child{border-top:0}.pl-row .px-icon-btn{margin-top:6px;color:var(--text-3)}.pl-row[data-done=true] b{color:var(--text-3);text-decoration:line-through}.pl-add{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px 20px 4px}.pl-add-text{grid-column:2}.pl-add .px-btn{grid-column:2;justify-self:start;height:36px}.px-start{max-width:1208px;margin:0 auto;padding:28px 44px 64px;display:flex;flex-direction:column;gap:96px}.px-start-bar{display:flex;align-items:center;justify-content:space-between}.px-start-bar .px-brand{padding:0}.lh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(560px,44%));align-items:center;gap:32px 40px;margin-top:-40px}.lh-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lh-eyebrow{font-size:14px;font-weight:500;color:var(--text-2)}.lh-title{font-family:var(--display);font-size:clamp(48px,5.7vw,78px);line-height:.98;font-weight:400;letter-spacing:-.018em}.lh-stroke{margin:-10px 0 -8px -2px;width:min(100%,21rem)}.lh-title em{font-style:italic;letter-spacing:-.012em}.lh-lede{max-width:48ch;font-size:clamp(17px,1.45vw,19px);line-height:1.6;color:var(--text-2)}.lh-cta{height:50px;padding:0 24px;border-radius:14px;font-size:16px}.lh-seq{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:0;list-style:none;font-size:13.5px;font-weight:500;color:var(--text-2)}.lh-seq li{display:inline-flex;align-items:center;gap:10px}.lh-seq li+li:before{content:"";width:14px;height:1px;background:var(--border-strong)}.lh-media{position:relative;justify-self:end;width:100%;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e6e5e8;box-shadow:0 0 0 1px rgba(23,20,30,.06),0 2px 6px rgba(23,20,30,.06),0 48px 80px -36px rgba(23,20,30,.42)}.lh-media img,.lh-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lh-media--stage{aspect-ratio:auto;border-radius:0;overflow:visible;background:none;box-shadow:none}.lh-stage{--fxk-stage-aspect:1/1.14}.lh-media--stage img,.lh-media--stage video{object-position:50% 50%}.px-start-section{display:flex;flex-direction:column;gap:36px}.px-start-turn{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:24px 72px}.px-start-bust{margin:0;display:flex;flex-direction:column;gap:4px}.px-start-bust figcaption{font-size:12.5px;line-height:1.5;color:var(--text-3);text-align:center;text-wrap:balance}.px-start-head{display:flex;flex-direction:column;gap:12px;max-width:60ch}.px-start-h2{font-family:var(--display);font-size:clamp(36px,4vw,52px);line-height:1.02;font-weight:400;letter-spacing:-.014em;text-wrap:balance}.px-start-h2 em{font-style:italic}.px-start-head p{font-size:16.5px;line-height:1.6;color:var(--text-2)}.px-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.px-start-point{display:flex;flex-direction:column;gap:12px;padding:22px 0 0;border-top:1px solid var(--border-strong)}.px-start-n{font-size:13px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.px-start-point h2,.px-start-point h3{font-family:var(--display);font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.008em}.px-start-point p:last-child{font-size:15px;line-height:1.65;color:var(--text-2)}.px-strands{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.px-strand-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.px-strand-card img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;background:var(--surface-2)}.px-strand-text{display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px}.px-strand-name{display:flex;align-items:center;font-family:var(--display);font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.008em}.px-strand-name .px-strand-dot{flex:none;width:10px;height:10px;margin-right:12px}.px-strand-arc{padding-left:22px;font-size:15px;line-height:1.5;color:var(--text-2)}.px-start-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:-40px;padding-top:20px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}@media (max-width:960px){.px-start{gap:72px}.lh{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:-32px}.lh-media{order:-1;justify-self:stretch;aspect-ratio:16/10}.lh-media--stage{aspect-ratio:auto;justify-self:center;width:min(100%,460px);margin-bottom:-12px}.lh-stage{--fxk-stage-aspect:1/0.98}.px-start-turn{grid-template-columns:minmax(0,1fr)}.px-start-bust{width:min(100%,320px);justify-self:center}.px-start-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.px-settings{max-width:760px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-top:1px solid var(--border);font-size:14px}.st-row:first-child{border-top:0}.st-row b{font-family:var(--mono);font-size:13px;font-weight:500}.st-note{display:block;font-size:12.5px;line-height:1.5;color:var(--text-3)}.st-body{display:flex;flex-direction:column;gap:12px;padding:12px 20px 20px}.cr-cap-body>.ws-t,.st-body>.ws-t{max-width:78ch}.st-body>.pa-card-foot{margin:0;padding-bottom:0}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.px-side-foot{gap:4px}.px-side-foot .px-who{margin-left:6px}.px-enter{min-height:100dvh;display:grid;place-items:center;padding:40px 16px}.px-enter-art{display:none}@media (min-width:1000px){.px-enter{grid-template-columns:minmax(0,1fr) minmax(0,44%);padding:16px;gap:16px}.px-enter-box{padding:28px 0}.px-enter-art{display:block;position:sticky;top:16px;align-self:start;width:100%;height:calc(100dvh - 32px);border-radius:20px;overflow:hidden;background:#e6e5e8;box-shadow:0 0 0 1px rgba(23,20,30,.06),0 24px 48px -28px rgba(23,20,30,.3)}.px-enter-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}}.px-enter-box{width:min(440px,100%);display:flex;flex-direction:column;gap:16px}.px-enter-box .px-brand{padding:0 0 16px}.px-enter-box .px-h1{margin-top:6px}.px-enter-box .px-sub{margin-top:0}.px-enter-note{font-size:13.5px;color:var(--text-2)}.ws-tabs.px-enter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.px-enter-form{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r-l);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift)}.px-enter-form .px-btn{height:42px}.px-field{display:flex;flex-direction:column;gap:5px}.px-field>span{font-size:12.5px;font-weight:550;color:var(--text-2)}.px-field .ws-in{height:42px;font-size:15px}.px-code-input{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.px-enter-form .px-link{align-self:flex-start;margin:-4px 0 0 -8px}.px-recovery-code{font-size:20px;letter-spacing:.06em;overflow-wrap:anywhere}.st-log summary{cursor:pointer;font-size:13px;font-weight:550;color:var(--text-2);padding:4px 0}.st-log summary:hover{color:var(--text)}.st-log-body{display:flex;flex-direction:column;gap:2px;padding-top:8px}.st-log .px-evidence-row,.st-log-row{grid-template-columns:112px minmax(0,1fr)}.st-danger{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.st-danger .px-field{max-width:320px}.px-enter-demo{display:flex;flex-direction:column;gap:8px;padding-top:6px}.fa-child{grid-template-columns:28px minmax(0,1fr) auto}.fa-child .px-row-end{gap:6px}.fa-item{grid-column:2/-1;font-size:13px;line-height:1.5;color:var(--text-2)}.fa-item b{font-weight:600;color:var(--text)}.fa-item span{color:var(--text-3)}.fa-parents{display:flex;flex-direction:column;gap:8px;margin:0 20px;padding:14px 0 12px;border-top:1px solid var(--border)}.fa-parent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2)}.fa-parent b{color:var(--text);font-weight:600}.fa-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.fa-invite .px-btn{height:38px}.fa-warning{grid-column:2/-1;padding:10px 12px;border-radius:9px;border:1px solid var(--border-strong);font-size:13px;line-height:1.5;color:var(--text)}.fa-code,.fa-warning{background:var(--surface-2)}.fa-code{margin:4px 20px 0;padding:14px 16px;border-radius:var(--r-m);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:6px}.fa-code-value{font-family:var(--mono);font-size:24px;letter-spacing:.1em;font-weight:500;user-select:all}.fa-add{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px;padding:16px 20px}.fa-add .px-btn{height:38px}.px-head-chips{display:flex;align-items:center;gap:6px}.px-chip--link{height:26px}.px-chip--link:hover{border-color:var(--border-strong);color:var(--text)}.ws-share{padding-top:18px;border-top:1px solid var(--border);gap:10px}.ws-shared{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;line-height:1.5}.ws-shared span:nth-child(odd){font-size:12px;font-weight:600;color:var(--text-3);padding-top:1px}.px-gate{max-width:560px;margin:12vh auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.px-gate .px-h1,.px-gate .px-sub{margin-top:0}.ws-save-error{margin:12px 20px 0;padding:8px 12px;border-radius:9px;border:1px solid var(--border-strong);font-size:13px;color:var(--text)}.ws{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 404px}.ws-center{min-width:0;min-height:0;display:flex;flex-direction:column}.ws-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 24px;border-bottom:1px solid var(--border)}.ws-crumb .px-chip{margin-left:6px;flex:none;white-space:nowrap}.ws-crumb{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:13px;color:var(--text-3)}.ws-crumb b{font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-bar-end{flex:none;display:flex;align-items:center;gap:12px}.ws-seq{display:flex;gap:3px;margin:0;padding:0;list-style:none}.ws-seq li{width:16px;height:4px;border-radius:2px;background:var(--border-strong)}.ws-seq li[data-state=done]{background:var(--text)}.ws-seq li[data-state=now]{background:var(--accent)}.ws-seq-now{font-size:12.5px;color:var(--text-2);white-space:nowrap}.ws-seq-now b{font-weight:600;color:var(--accent-text)}.ws-thread{max-width:220px;padding:0 8px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.ws-new,.ws-thread{height:32px;font-size:12.5px}.ws-new{padding:0 10px}.ws-new-short{display:none}@media (max-width:1360px){.ws-crumb>span:first-child,.ws-crumb>svg,.ws-new-long,.ws-seq-now{display:none}.ws-new-short{display:inline}}.ws-earlier{max-width:736px;margin:0 auto 12px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--border);background:var(--surface);font-size:13.5px;color:var(--text-2)}.ws-bench-toggle{display:none;height:32px;padding:0 10px;font-size:13px}.ws-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ws-scroll:focus-visible{outline-offset:-2px}.ws-doc{max-width:784px;margin:0 auto;padding:36px 24px 24px}.ws-title{margin-top:6px;font-family:var(--display);font-size:40px;line-height:1.06;font-weight:400;letter-spacing:-.012em;text-wrap:balance}.ws-context{margin-top:12px;flex-wrap:wrap;gap:8px 12px;font-size:13.5px;color:var(--text-2)}.ws-context,.ws-day{display:flex;align-items:center}.ws-day{gap:12px;margin:26px 0 2px;font-size:12px;font-weight:550;color:var(--text-3)}.ws-day:after{content:"";flex:1;height:1px;background:var(--border)}.ws-turn{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:14px 0 8px}.ws-turn--new{animation:ws-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ws-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ws-ava{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);font-size:12px;font-weight:600;color:var(--text-2)}.ws-ava--mentor{background:var(--purple);border-color:var(--purple);color:var(--on-purple)}.ws-body{min-width:0}.ws-who{display:flex;align-items:center;gap:8px;height:28px;font-size:13px}.ws-who b{font-weight:600}.ws-who time{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.ws-tag{height:18px;padding:0 6px;display:inline-flex;align-items:center;border-radius:5px;border:1px solid var(--border);font-size:10.5px;font-weight:550;color:var(--text-3)}.ws-say{margin-top:4px;font-family:var(--serif);font-size:28px;line-height:1.2;letter-spacing:-.006em}.ws-say .fxk-reply-all{margin-top:12px}.ws-body>:not(.ws-who):not(.ws-say){transition:opacity .32s ease}.ws-body[data-resolving=yes]>:not(.ws-who):not(.ws-say){opacity:0}.ws-p{margin-top:10px;max-width:64ch;font-size:15px;line-height:1.62;color:var(--text-body)}.ws-q{margin-top:16px;padding:1px 0 1px 14px;border-left:2px solid var(--purple);font-size:16.5px;line-height:1.45;font-weight:600;letter-spacing:-.012em}.ws-you{margin-top:2px;max-width:64ch;font-size:15px;line-height:1.6;color:var(--text)}.ws-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ws-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:8px;border:1px solid var(--border);background:transparent;font-size:12.5px;font-weight:550;color:var(--text-2);cursor:pointer;white-space:nowrap}.ws-chip span,.ws-chip svg{color:var(--text-3)}.ws-chip span{font-weight:450}.ws-chip:hover,.ws-chip[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.ws-chip[aria-pressed=true]{box-shadow:var(--shadow)}.ws-chip[aria-pressed=true] svg{color:var(--text)}.ws-thinking{display:flex;align-items:center;gap:8px;height:28px;font-size:14px;color:var(--text-3)}.ws-dots{display:inline-flex;gap:4px}.ws-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:ws-dot 1.2s ease-in-out infinite}.ws-dots i:nth-child(2){animation-delay:.15s}.ws-dots i:nth-child(3){animation-delay:.3s}@keyframes ws-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ws-notice{margin:14px 0 8px 42px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--border-strong);background:var(--surface);font-size:14.5px;line-height:1.58;color:var(--text-body)}.ws-notice b{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-2)}.ws-notice[data-tone=safety]{border-left:2px solid var(--accent);color:var(--text)}.ws-walk{margin-top:16px;border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow)}.ws-walk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 0 16px}.ws-walk-title{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.ws-walk-title span{flex:none;font-size:12px;font-weight:550;color:var(--text-3)}.ws-walk-nav{flex:none;display:flex;align-items:center;gap:2px}.ws-count{margin-right:6px;font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.ws-ticks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:8px 16px 0}.ws-tick{display:flex;flex-direction:column;gap:7px;padding:0 0 8px;border:0;background:none;text-align:left;font-family:var(--mono);font-size:11.5px;color:var(--text-3);cursor:pointer}.ws-tick i{height:3px;border-radius:2px;background:var(--border)}.ws-tick:hover i{background:var(--border-strong)}.ws-tick[data-state=past]{color:var(--text-2)}.ws-tick[data-state=past] i{background:var(--text)}.ws-tick[data-state=now]{color:var(--accent-text)}.ws-tick[data-state=now] i{background:var(--accent)}.ws-walk-body{min-height:98px;padding:6px 16px 16px}.ws-walk-body b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.014em}.ws-walk-body p{margin-top:4px;max-width:60ch;font-size:14.5px;line-height:1.56;color:var(--text-body)}.wr-moment{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.dm-links{display:flex;flex-wrap:wrap;gap:8px}.cv-item{flex-direction:column;padding:14px 0;border-top:1px solid var(--border)}.cv-head,.cv-item{display:flex;gap:10px}.cv-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.cv-form{display:flex;flex-direction:column;gap:8px}.cv-new{flex-wrap:wrap}.cv-new,.tg-here{display:flex;align-items:center;gap:8px}.tg-here{min-height:28px;font-size:14px}.tg-here input{width:18px;height:18px}.tg-cards{display:flex;flex-direction:column;gap:10px}.tg-qs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-q{padding:16px 18px;border:1px solid var(--border);border-radius:12px;font-family:var(--serif);font-size:22px;line-height:1.25}@media (max-width:560px){.tg-qs{grid-template-columns:minmax(0,1fr)}}.af-draft,.af-form{display:flex;flex-direction:column;gap:8px}.af-line{font-family:var(--serif);font-size:22px;line-height:1.28}.ws-dock{flex:none;padding:0 24px 14px}.ws-composer{max-width:736px;margin:0 auto;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lift)}.ws-composer:focus-within{border-color:var(--text)}.ws-composer textarea{display:block;width:100%;min-height:48px;max-height:168px;padding:14px 16px 4px;border:0;background:transparent;resize:none;font-size:15px;line-height:1.5;color:var(--text)}.ws-composer textarea:focus-visible{outline:none}.ws-composer textarea::placeholder,.ws-in::placeholder{color:var(--text-3)}.ws-composer-row{display:flex;align-items:center;gap:6px;padding:6px 8px 8px 10px}.ws-quick{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ws-quick button{flex:none;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:transparent;font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap;cursor:pointer}.ws-quick button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.ws-quick button:disabled{opacity:.5}.ws-send{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:background-color .12s ease}.ws-send:hover:not(:disabled){background:#ff9a1c}.ws-send:disabled{background:var(--surface-2);color:var(--text-3);cursor:default}.ws-hint{max-width:736px;margin:8px auto 0;padding:0 4px;display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--text-3)}.ws-bench{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface)}.ws-bench-head{flex:none;padding:14px 20px 0}.ws-bench-top{justify-content:space-between;gap:10px;height:24px}.ws-bench-end,.ws-bench-top{display:flex;align-items:center}.ws-bench-end{gap:4px}.ws-bench-close{display:none}.ws-bench-for{margin-top:4px;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:14px;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.ws-tab{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:7px;border:0;background:transparent;font-size:12.5px;font-weight:550;color:var(--text-2);cursor:pointer}.ws-tab svg{color:var(--text-3)}.ws-tab:hover{color:var(--text)}.ws-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(23,20,30,.08),0 0 0 1px var(--border)}.ws-tab[aria-selected=true] svg{color:var(--text)}.ws-panel{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ws-panel:focus-visible{outline-offset:-2px}.ws-panel>*{flex-shrink:0}.ws-block{display:flex;flex-direction:column;gap:6px}.ws-k{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-3)}.ws-claim{font-family:var(--display);font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.004em}.ws-t{font-size:14px;line-height:1.58;color:var(--text-body)}.ws-strength{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.ws-meter{grid-row:1/span 2;display:flex;align-items:flex-end;gap:3px;height:18px}.ws-meter i{width:5px;border-radius:1.5px;background:var(--border-strong)}.ws-meter i:first-child{height:7px}.ws-meter i:nth-child(2){height:12px}.ws-meter i:nth-child(3){height:18px}.ws-meter[data-level="1"] i:nth-child(-n+1),.ws-meter[data-level="2"] i:nth-child(-n+2),.ws-meter[data-level="3"] i{background:var(--text)}.ws-strength b{font-size:13.5px;font-weight:600}.ws-strength>span:last-child{font-size:12.5px;color:var(--text-2)}.ws-sources{margin:0;padding:0;list-style:none}.ws-lock{padding:22px;border-radius:var(--r-l);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:12px}.ws-lock,.ws-lock-seal{margin:0 auto 14px;width:min(680px,100%)}.ws-lock-seal{--fxk-plan-radius:var(--r-l);--fxk-seal-x:26px;--fxk-seal-y:10px}.ws-lock-seal>.ws-lock{margin:0;width:100%}.ws-lock-seal .px-link,.ws-lock-seal .st-actions,.ws-lock-seal .ws-lock-safety{position:relative;z-index:3}.ws-lock-title{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.ws-lock-sub{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.25;color:var(--text-2)}.ws-lock-plan{padding:14px 16px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.ws-lock-exp{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.014em}.ws-lock .px-link{align-self:flex-start;margin-left:-8px}.ws-lock-safety{padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--border-strong);background:var(--surface-2);font-size:14px;line-height:1.5}.pa-council{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:14px 0 2px;border-top:1px solid var(--border)}@media (max-width:720px){.pa-council{grid-template-columns:minmax(0,1fr)}}.rf-question{font-size:16px;font-weight:600;letter-spacing:-.012em}.rf-options{display:flex;flex-direction:column;gap:8px}.rf-option{padding:12px 14px;text-align:left;border-radius:var(--r-m);border:1px solid var(--border-strong);background:var(--surface);font-size:14.5px;line-height:1.45;cursor:pointer}.rf-option:hover:not(:disabled){border-color:var(--text-3)}.rf-option[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.rf-option:disabled{opacity:.5;cursor:default}.rf-reveal{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.px-review-quiet{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-body)}.px-review-quiet span{color:var(--text-3)}.vt-form{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;align-items:end}.vt-form .vt-text{grid-column:1/-1}.vt-form .px-btn{grid-column:1/-1;justify-self:start;height:38px}.vt-row{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:start}.vt-opened{display:flex;flex-direction:column;gap:4px;font-family:var(--serif);font-size:23px;line-height:1.28}.vt-opened .st-note{font-family:var(--sans)}.dl-form{gap:10px;padding:14px;border-radius:var(--r-m);border:1px solid var(--border);background:var(--surface-2)}.dl-form,.dl-memo{display:flex;flex-direction:column}.dl-memo{gap:12px;padding:16px;border-radius:var(--r-m);border:1px solid var(--border-strong)}.dl-head{display:flex;flex-direction:column;gap:4px}.dl-title{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.18;letter-spacing:-.004em}.dl-decision{font-size:14px;line-height:1.5;padding:10px 12px;border-radius:var(--r-s);background:var(--surface-2)}.dl-decision b{font-weight:650}.dl-decide{display:flex;flex-direction:column;gap:10px}@media (max-width:720px){.vt-form{grid-template-columns:minmax(0,1fr)}}.cx-form{display:flex;flex-direction:column;gap:10px}.cx-form .px-btn{align-self:flex-start;height:38px}.vt-row time{font-size:11px}.ws-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws-lens{display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;border-radius:var(--r-s);border:1px solid var(--border);background:var(--surface);cursor:pointer}.ws-lens:hover:not(:disabled){border-color:var(--border-strong)}.ws-lens:disabled{opacity:.55;cursor:default}.ws-lens b{font-size:13px;font-weight:600;letter-spacing:-.01em}.ws-lens span{font-size:11.5px;line-height:1.35;color:var(--text-3)}@media (max-width:1100px){.ws-lenses{grid-template-columns:minmax(0,1fr)}}.ws-src-meta{display:block;margin-top:2px;font-family:var(--mono);font-size:10.5px;line-height:1.4;color:var(--text-3);overflow-wrap:anywhere}.ws-sources li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.45}.ws-sources li:first-child{border-top:0;padding-top:2px}.ws-kind{padding-top:2px;font-size:12px;font-weight:550;color:var(--text-3);text-transform:lowercase}.ws-kind:first-letter{text-transform:uppercase}.ws-note{display:flex;align-items:flex-start;gap:7px;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.ws-note svg{flex:none;margin-top:2px}.ws-wide{width:100%}.ws-rows{display:flex;flex-direction:column;margin:0 -10px}.ws-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:10px;border:0;background:none;text-align:left;cursor:pointer}.ws-row:hover:not(:disabled){background:var(--surface-2)}.ws-row:disabled{opacity:.5}.ws-row b{display:block;font-size:14px;font-weight:560;letter-spacing:-.01em}.ws-row span span{display:block;margin-top:1px;font-size:12.5px;line-height:1.45}.ws-row span span,.ws-row svg{color:var(--text-3)}.ws-proposal{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-m);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.ws-proposal-title{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.014em}.ws-field{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px}.ws-field label{height:24px;margin-top:7px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--text-2)}.ws-field textarea,.ws-in{display:block;width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);resize:none;font-size:13.5px;line-height:1.5;color:var(--text)}.ws-field textarea{field-sizing:content;min-height:38px}.ws-field textarea:focus-visible,.ws-in:focus-visible{outline:none;border-color:var(--text)}.ws-form-foot,.ws-proposal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ws-form-foot{justify-content:space-between}.ws-saved{font-size:12.5px;color:var(--text-3)}.ws-inline{margin-left:auto;padding:0;border:0;background:none;font-size:12.5px;font-weight:550;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ws-t .ws-inline{margin-left:4px}.ws-plan{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--border)}.ws-plan+.ws-plan{margin-top:2px}.ws-plan-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:var(--text-3)}.ws-tick-mark{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:var(--surface)}.ws-plan b{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.ws-plan p:last-child{font-size:13px;line-height:1.5;color:var(--text-2)}.ws-checks{display:flex;flex-direction:column}.ws-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 0;border-top:1px solid var(--border);font-size:13.5px;cursor:pointer}.ws-check:first-child{border-top:0}.ws-check input{width:16px;height:16px;margin:0;accent-color:var(--text);cursor:pointer}.ws-check em{font-style:normal;font-size:12px;color:var(--text-3)}.ws-check[data-done=true] span{color:var(--text-3);text-decoration:line-through}.ws-rq{font-family:var(--serif);font-size:24px;line-height:1.22;letter-spacing:-.004em}.ws-form{display:flex;flex-direction:column;gap:16px}.ws-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ws-seg button{height:34px;border-radius:9px;border:1px solid var(--border);background:transparent;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer}.ws-seg button:hover{border-color:var(--border-strong);color:var(--text)}.ws-seg button[aria-pressed=true]{border-color:var(--text);background:var(--surface-2);font-weight:600;color:var(--text)}.ws-backdrop{display:none}.px-topbar-end{display:flex;align-items:center;gap:2px}.pa-shared-plan{max-width:62ch;margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.pa-shared-plan b{font-weight:600;color:var(--text)}.pa-why{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);max-width:68ch;font-size:13.5px;line-height:1.55;color:var(--text-body)}.pa-why b{font-weight:600;color:var(--text)}.pa-seg{display:flex;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.pa-seg button{height:24px;padding:0 10px;border-radius:6px;border:0;background:transparent;font-size:12.5px;font-weight:550;color:var(--text-2);cursor:pointer}.pa-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(23,20,30,.08),0 0 0 1px var(--border)}.pa-kid{flex:1;display:flex;flex-direction:column;gap:14px;padding:12px 20px 16px}.pa-kid-name{font-size:12.5px;font-weight:550;color:var(--text-3)}.pa-kid-focus{margin-top:2px;font-family:var(--display);font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.008em}.pa-kid .px-meta{margin-top:4px}.pa-age{font-family:var(--serif);font-size:21px;line-height:1.26}.pa-areas{display:flex;flex-direction:column;margin-top:auto}.pa-area{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.pa-area .px-chip{justify-self:start;margin-top:1px}.pa-area b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.pa-area span span{display:block;margin-top:1px;color:var(--text-2)}.pa-area span span,.pa-card-foot{font-size:12.5px;line-height:1.45}.pa-card-foot{display:flex;align-items:flex-start;gap:7px;margin:0 20px;padding:12px 0 14px;border-top:1px solid var(--border);color:var(--text-3)}.pa-card-foot svg{flex:none;margin-top:2px}.pa-advisor{grid-column:span 7;display:flex;flex-direction:column}.pa-advisor-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:12px 20px 18px}.px-focus .px-next{flex:1;justify-content:space-between}.pa-private{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding-left:6px;font-size:12.5px;color:var(--text-3)}.pa-private svg{flex:none}.pa-earlier{display:flex;flex-direction:column;gap:6px;margin:0 20px;padding:14px 0 6px;border-top:1px solid var(--border)}.pa-lead{max-width:56ch;font-size:14.5px;line-height:1.55;color:var(--text-2)}.pa-composer{max-width:none;margin:0;box-shadow:var(--shadow)}.pa-composer textarea{min-height:62px}.pa-asked{font-size:14.5px;line-height:1.5}.pa-asked span{display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--text-3)}.pa-notice{margin:0}.pa-answer{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.pa-answer .ws-p{margin-top:-6px}.pa-say{display:flex;flex-direction:column;gap:8px}.pa-say .ws-q{margin-top:0;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.26;letter-spacing:-.004em}.pa-steps{display:flex;flex-direction:column}.pa-step{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.5}.pa-step:first-child{border-top:0;padding-top:2px}.pa-step>span:first-child{padding-top:1px;font-size:12.5px;font-weight:600;color:var(--text-2)}.pa-step--stop>span:first-child{color:var(--accent-text)}.pa-evidence{display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-truth{gap:16px;padding:16px;border-radius:var(--r-m);border:1px solid var(--border);background:var(--surface-2)}.pa-plan,.pa-truth{display:flex;flex-direction:column}.pa-plan{grid-column:span 5;align-self:start}.pa-plan-rows{flex:1;display:flex;flex-direction:column;padding:6px 20px 4px}.pa-plan-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;border-top:1px solid var(--border);cursor:pointer}.pa-plan-row:first-child{border-top:0}.pa-plan-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--text);cursor:pointer}.pa-plan-row em{padding-top:2px;font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.pa-plan-row b{display:block;font-size:14px;font-weight:550;line-height:1.4;letter-spacing:-.01em}.pa-plan-row span span{display:block;margin-top:1px;font-size:12.5px;color:var(--text-3)}.pa-plan-row[data-done=true] b{color:var(--text-3);text-decoration:line-through}.pa-shared{grid-column:span 7;display:flex;flex-direction:column}.pa-shared .px-list{flex:1}.pa-shared-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px}.pa-shared-sub{display:block;margin-top:1px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.pa-symposium{grid-column:span 5;align-self:start;display:flex;flex-direction:column}.pa-symposium-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 20px 20px}.pa-symposium-title{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.12;letter-spacing:-.008em}.dm-legend{flex:none;display:flex;justify-content:flex-end;gap:6px 16px;margin:0;padding:0 0 4px;list-style:none}.dm-legend li{flex-direction:row;gap:7px;padding:0;border:0;background:none;font-size:12.5px;color:var(--text-2);cursor:default}.dm-legend .px-pin{width:16px;height:16px;border-width:1.5px;box-shadow:none!important}.dm-legend .px-pin:after{width:6px!important;height:6px!important}.dm-map-card{grid-column:span 8;align-self:start;display:flex;flex-direction:column}.dm-scroll{flex:1;padding:18px 20px 6px;overflow-x:auto;scrollbar-width:none}.dm-map{display:grid;grid-template-columns:132px repeat(4,minmax(0,1fr))}.dm-svg{grid-column:2/-1;grid-row:1/span 4;width:100%;height:100%;overflow:visible;pointer-events:none}.dm-lane-line{fill:none;stroke:var(--border);stroke-width:2;vector-effect:non-scaling-stroke}.dm-lane-line--done{stroke:var(--text)}.dm-link{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .15s ease,opacity .15s ease}.dm-link[data-on=false]{opacity:.55}.dm-link[data-on=true]{stroke:var(--text);stroke-width:2}.dm-lane{grid-column:1;padding:20px 12px 0 0}.dm-lane b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.dm-lane span{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--text-3)}.dm-node,.dm-node:hover,.dm-node[aria-pressed=true]{align-self:start;margin:0 6px;padding:18px 4px 0;gap:8px;background:transparent;border-color:transparent;transition:opacity .15s ease}.dm-label{display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px 6px 4px;border-radius:8px;background:var(--surface)}.dm-node[aria-pressed=true] .dm-label{box-shadow:0 0 0 1px var(--border-strong)}.dm-tag em{font-style:normal;color:var(--text-3)}.dm-node .px-pin{transition:box-shadow .15s ease,transform .15s ease}.dm-node:hover .px-pin{transform:scale(1.1)}.dm-node[aria-pressed=true] .px-pin{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--text)}.dm-node[aria-pressed=true] .px-node-title{color:var(--text)}.dm-node[data-dim=true] .dm-label{opacity:.62}.dm-node[data-dim=true]:focus-visible .dm-label,.dm-node[data-dim=true]:hover .dm-label{opacity:1}.dm-detail{grid-column:span 4;align-self:start;display:flex;flex-direction:column}.dm-detail-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:12px 20px 16px}.dm-detail-title{margin-bottom:6px;font-family:var(--display);font-size:30px;line-height:1.08;font-weight:400;letter-spacing:-.01em}.dm-detail .ws-row{padding:8px 10px}.dm-log{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.dm-map-card .px-meta{display:inline-flex;align-items:center;gap:5px}.dm-more{align-self:flex-start;margin:0 0 0 -8px}.dm-detail-foot{padding:14px 20px 18px;border-top:1px solid var(--border)}.dm-explore{grid-column:span 12}.dm-explore-body{display:flex;flex-direction:column;gap:14px;padding:12px 20px 20px}.dm-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text-3)}.dm-search:focus-within{border-color:var(--text)}.dm-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:15px;color:var(--text)}.dm-search input:focus-visible{outline:none}.dm-search input::placeholder{color:var(--text-3)}.dm-filters{display:flex;flex-direction:column;gap:8px}.dm-chips{display:flex;flex-wrap:wrap;gap:6px}.dm-domain{height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer}.dm-domain:hover,.dm-domain[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.dm-domain[aria-pressed=true]{border-color:var(--border-strong);font-weight:600}.dm-kept{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.dm-kept>.ws-k{display:flex;align-items:center;gap:8px;color:var(--text-2)}.dm-kept>.ws-k span{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--text-3)}.dm-kept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-kept-card{padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--border);background:var(--bg);font-size:13.5px;line-height:1.55;color:var(--text-body)}.dm-kept-card summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;list-style:none}.dm-kept-card summary::-webkit-details-marker{display:none}.dm-kept-card summary b{font-size:14.5px;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:var(--text)}.dm-kept-card p{margin-top:8px}.dm-kept-say{font-family:var(--serif);font-size:21px;line-height:1.24;color:var(--text)}.dm-kept-card .ws-inline{margin-top:10px;display:inline-block}.ws-keep[aria-pressed=true] svg{color:var(--accent)}.dm-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding-top:14px;border-top:1px solid var(--border)}.dm-column>.ws-k{display:flex;align-items:center;gap:8px;padding-bottom:8px;color:var(--text-2)}.dm-column>.ws-k span{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--text-3)}.dm-entry{padding:12px 0 14px;border-top:1px solid var(--border)}.dm-entry-domain{font-size:11.5px;font-weight:550;color:var(--text-3)}.dm-entry h3{margin-top:4px;font-size:14.5px;line-height:1.35;font-weight:600;letter-spacing:-.012em}.dm-entry>p:not(.dm-entry-domain){margin-top:3px;font-size:13px;line-height:1.5;color:var(--text-2)}.dm-entry-links{display:flex;gap:6px;margin-top:9px}.dm-entry-links .dm-tag:first-child{flex:0 1 auto;min-width:0;display:flex}.dm-entry-links .dm-tag--ask{flex:none}.dm-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:transparent;font-size:12px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dm-tag svg{flex:none;color:var(--text-3)}.dm-tag:hover{border-color:var(--border-strong);color:var(--text)}.dm-tag--ask{border-color:transparent;padding-left:4px}.dm-none{padding:8px 0 4px}.dm-strand-art{display:none}@media (min-width:1081px){.px-grid:has(>.dm-strand-art){grid-template-rows:auto minmax(0,1fr) auto}.dm-map-card{grid-column:1/span 8;grid-row:1}.dm-detail{grid-column:9/span 4;grid-row:1/span 2}.dm-explore{grid-row:3}.dm-strand-art{display:block;position:relative;grid-column:1/span 8;grid-row:2;min-height:0;margin:0;container-type:size}.dm-strand-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r-l);box-shadow:0 0 0 1px rgba(23,20,30,.06),var(--shadow)}.dm-strand-art[data-strand=speaking] img{object-position:78% 50%}.dm-strand-art[data-strand=resources] img{object-position:62% 50%}@container (max-height: 199px){.dm-strand-art img{display:none}}}.px-tabbar,.px-topbar{display:none}@media (max-width:1080px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-detail,.dm-map-card,.pa-advisor,.pa-plan,.pa-shared,.pa-symposium,.px-discover,.px-focus,.px-mentor,.px-projects{grid-column:span 12}.dm-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.px-main{padding:28px 28px 64px}.ws{grid-template-columns:minmax(0,1fr)}.ws-crumb .px-chip,.ws-seq,.ws-seq-now{display:none}.dm-scroll{padding:14px 0 4px}.dm-map{grid-template-columns:0 repeat(4,minmax(132px,1fr));padding:0 8px;min-width:560px}.dm-legend{justify-content:flex-start}.dm-map-card .px-card-head .px-meta{display:none}.dm-lane{grid-column:1/-1;position:sticky;left:16px;width:max-content;padding:0;align-self:start;z-index:2}.dm-lane span{display:none}.dm-lane b{font-size:11.5px;line-height:1;color:var(--text-3)}.dm-legend{flex:0 1 auto}.dm-legend,.px-head{flex-wrap:wrap}.ws-bar-end{min-width:0}.ws-thread{max-width:170px}.ws-bench-toggle{display:inline-flex}.ws-bench-close{display:grid}.ws-bench{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(440px,100%);box-shadow:var(--shadow-lift);transform:translateX(100%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.ws-bench[data-open=true]{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ws-backdrop{display:block;position:fixed;z-index:29;inset:0;background:rgba(23,20,30,.28)}}@media (max-width:760px){.px-shell{grid-template-columns:minmax(0,1fr)}.px-side{display:none}.px-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px)}.px-main{padding:20px 16px 96px}.px-grid,.px-wrap{gap:16px}.px-head{flex-direction:column;align-items:stretch;gap:14px}.px-h1{font-size:36px}.px-ask{min-width:0;height:40px}.px-kbd{display:none}.px-focus-title{font-size:29px}.px-seq{gap:5px;padding:14px 16px 0}.px-step-note{display:none}.px-card-head{padding:14px 16px 0}.px-focus-body{padding:8px 16px 16px}.px-next,.px-next-seal{margin:16px}.px-next-foot{flex-direction:column;align-items:stretch}.px-actions{width:100%;justify-content:stretch}.px-actions .px-btn{flex:1;height:44px}.px-btn--quiet{flex:0 0 auto!important}.px-outcomes{grid-template-columns:minmax(0,1fr)}.px-mentor-body{padding:10px 16px 14px}.px-reply{padding:12px 16px 14px}.px-prompt,.px-reply input{height:44px;min-height:44px}.px-icon-btn{width:44px;height:44px}.px-track{grid-template-columns:repeat(5,148px);overflow-x:auto;padding:16px 8px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.px-track:before{left:82px;right:auto;width:592px}.px-track:after{left:82px;width:calc(var(--reach, 2) * 148px)}.px-node{scroll-snap-align:center}.px-detail{grid-template-columns:minmax(0,1fr);gap:16px;margin:4px 16px 16px}.px-list{padding:6px 4px 8px}.px-tabbar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px)}.px-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border-radius:10px;font-size:10.5px;font-weight:550;color:var(--text-3)}.px-tab svg{box-sizing:content-box;padding:2px 12px;border-radius:999px}.px-tab[aria-current=page]{color:var(--text);font-weight:650}.px-tab[aria-current=page] svg{background:var(--stone);color:var(--text)}.dm-detail-body{padding:10px 16px 14px}.dm-detail-foot{padding:12px 16px 16px}.dm-detail-foot .px-btn{height:44px}.dm-explore-body{padding:10px 16px 16px}.dm-search input{font-size:16px}.dm-columns,.dm-kept-grid{grid-template-columns:minmax(0,1fr)}.dm-domain,.dm-tag{height:32px}.dm-chips .ws-chip{white-space:normal;height:auto;min-height:34px;padding:6px 10px;text-align:left}.px-head-chips .px-chip:last-child{display:none}.px-review-body{padding:8px 16px 14px}.px-guide ol{gap:14px;padding:10px 16px 16px}.px-guide ol,.px-review-body ul,.tg-grid{grid-template-columns:minmax(0,1fr)}.tg-grid{gap:10px}.tg-done{grid-template-columns:minmax(0,1fr)}.tg-done .px-btn{height:44px}.px-start{padding:16px 16px 44px;gap:56px}.px-enter{place-items:start center;padding:36px 16px 40px}.lh{gap:28px;margin-top:-32px}.lh-copy{gap:18px}.lh-title{font-size:clamp(36px,12.1vw,58px)}.lh-media{aspect-ratio:5/4}.lh-media--stage{aspect-ratio:auto}.lh-cta{width:100%}.px-start-section{gap:24px}.px-strands{grid-template-columns:minmax(0,1fr);gap:16px}.px-strand-name{font-size:26px}.px-start-foot{margin-top:-24px}.st-body{padding:10px 16px 16px}.st-actions .px-btn{height:44px}.fa-add{padding:14px 16px}.fa-add,.fa-invite{grid-template-columns:minmax(0,1fr)}.fa-code{margin:4px 16px 0}.fa-parents{margin:0 16px}.fa-child{grid-template-columns:28px minmax(0,1fr)}.px-field .ws-in{font-size:16px;height:44px}.px-project-new{padding:10px 16px 2px}.px-project-edit{padding-left:12px}.px-project-edit .px-btn{height:40px}.px-project-edit .ws-in,.px-project-new .ws-in{font-size:16px}.pa-kid{padding:10px 16px 14px}.pa-card-foot{margin:0 16px}.pa-advisor-body{padding:10px 16px 16px}.pa-composer textarea{font-size:16px}.pa-plan-rows{padding:4px 16px 2px}.pa-plan-row{padding:13px 0}.pa-symposium-body{padding:10px 16px 16px}.pa-shared-row{grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.pa-shared-row .px-row-end{grid-column:2;justify-self:start}.pa-step{grid-template-columns:72px minmax(0,1fr)}.pa-seg button{height:32px;padding:0 14px}.pa-evidence .px-btn{height:44px}.px-body--fill{padding-bottom:calc(61px + env(safe-area-inset-bottom))}.px-body--fill .px-topbar{flex:none}.ws-bar{height:44px;padding:0 16px}.ws-new-long,.ws-seq,.ws-seq-now{display:none}.ws-new-short{display:inline}.ws-thread{flex:1;min-width:0;max-width:none}.ws-bar-end{gap:8px;min-width:0}.ws-bench-toggle{margin-left:0}.ws-crumb{display:none}.ws-bar-end{flex:1;justify-content:flex-start}.ws-bench-toggle{margin-left:auto;height:32px}.ws-doc{padding:20px 16px 16px}.ws-title{font-size:31px}.ws-turn{grid-template-columns:24px minmax(0,1fr);column-gap:10px}.ws-ava{width:24px;height:24px;margin-top:2px;font-size:11px}.ws-say{font-size:24px}.ws-notice{margin-left:34px}.ws-count,.ws-walk-title span{display:none}.ws-walk-nav .px-icon-btn{width:36px;height:36px}.ws-quick{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ws-chip{height:34px}.ws-dock{padding:0 12px 10px}.ws-hint{display:none}.ws-composer textarea{min-height:44px;padding:11px 14px 2px;font-size:16px}.ws-quick button{height:34px}.ws-send{width:40px;height:40px}.ws-bench{top:auto;left:0;width:100%;height:86dvh;border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;transform:translateY(100%)}.ws-tab{height:36px}.ws-field textarea,.ws-in{font-size:16px}.ws-seg button{height:40px}}@media (prefers-reduced-motion:reduce){.px *,.px :after,.px :before{transition:none!important;animation:none!important}}[data-strand=thinking]{--strand:var(--purple);--strand-ink:var(--on-purple);--strand-text:var(--purple-text)}[data-strand=speaking]{--strand:var(--magenta);--strand-ink:var(--on-magenta);--strand-text:var(--magenta-text)}[data-strand=self]{--strand:var(--teal);--strand-ink:var(--on-teal);--strand-text:var(--teal-text)}[data-strand=resources]{--strand:var(--orange);--strand-ink:var(--on-orange);--strand-text:var(--orange-text)}.px-node[data-strand][data-state=shown] .px-pin{background:var(--strand);border-color:var(--strand);color:var(--strand-ink)}.dm-legend .px-node[data-state=shown] .px-pin{background:var(--text);border-color:var(--text);color:var(--surface)}g[data-strand] .dm-lane-line--done{stroke:var(--strand);stroke-width:2}.dm-lane[data-strand] b:before,.px-strand-dot,.tg-card[data-strand] .tg-strand:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--strand);vertical-align:0}.px-review-body li[data-strand]:before{top:7px;width:8px;height:8px;background:var(--strand)}