.mil-blocks{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mil-blocks h3{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.01em}.mil-blocks p,.mil-zero{margin:0}.mil-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:.2rem 0 0;padding:0}.mil-chip-list li{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;max-width:100%;padding:.05rem .45rem;border:1px solid var(--line-default);border-radius:999px;font-size:.75rem}.mil-chip-kind,.mil-chip-label{overflow-wrap:anywhere}.mil-interpretation{margin:.45rem 0 0}.mil-clause{display:inline}.mil-clause+.mil-clause:before{content:" "}.mil-mark{display:inline-block;margin-right:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.mil-more{margin-top:.55rem}.mil-more-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}.mil-phone-strip{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-width:0;padding:.4rem .6rem;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.mil-phone-k{font-size:.68rem;font-weight:700;letter-spacing:.08em}.mil-phone-blocker,.mil-phone-action{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mil-phone-action{font-weight:650}@media(max-width:480px){aside.thread-mil-rail.is-phone{position:relative;z-index:auto;left:auto;right:auto;bottom:auto;width:100%!important;max-width:100%;flex:0 0 auto;align-self:stretch;border-top:1px solid var(--line-default);border-left:0;background:var(--surface-context)}aside.thread-mil-rail.is-phone:not(.is-sheet-open){max-height:none}aside.thread-mil-rail.is-phone:not(.is-sheet-open)>.thread-mil-head{flex-direction:row;align-items:center;width:100%;padding:0;box-sizing:border-box}aside.thread-mil-rail.is-phone:not(.is-sheet-open)>.thread-mil-head .mil-phone-strip{flex:1 1 auto;width:auto;min-width:0}aside.thread-mil-rail.is-phone.is-sheet-open{max-height:none;overflow:visible}}.mil-calc{margin:.6rem 0 0;border-top:1px solid var(--line-default);padding-top:.45rem;min-width:0}.mil-calc>summary{cursor:pointer;font-size:.78rem;font-weight:650}.mil-calc-body{display:grid;gap:.4rem;margin-top:.4rem;min-width:0;font-size:.8rem}.mil-calc-body p,.mil-calc-body h3{margin:0}.mil-calc-body input,.mil-calc-body select{min-width:0;max-width:100%;box-sizing:border-box}.mil-calc-search,.mil-calc-entry,.mil-calc-input{display:grid;gap:.2rem;min-width:0}.mil-calc-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7.5rem);gap:.3rem}.mil-calc-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:16rem;overflow-y:auto}.mil-calc-pick{display:grid;gap:.1rem;width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.mil-calc-title{font-weight:600}.mil-calc-topic,.mil-calc-solves,.mil-calc-hint{font-size:.72rem;opacity:.85}.calc-unverified-tag{display:inline-block;padding:0 .4rem;border:1px dashed currentColor;border-radius:999px;font-size:.7rem;font-weight:650}.calc-unverified-note{font-size:.72rem}.mil-calc-error{color:var(--status-danger, #b3261e)}.mil-calc-warn{font-size:.74rem}.mil-calc-form,.mil-calc-value{overflow-wrap:anywhere}.mil-calc-result,.mil-calc-save{display:grid;gap:.3rem;min-width:0}.mil-calc-explain ol{margin:.2rem 0 0;padding-left:1.1rem;overflow-wrap:anywhere}.rough-calc-list details,.rough-calc-list li{min-width:0;overflow-wrap:anywhere}.rail-tabs{order:-1;display:flex;gap:0;border-bottom:1px solid var(--line-default);padding:0 .6rem}.rail-tab{flex:1 1 0;min-height:44px;min-width:44px;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer}.rail-tab.is-selected{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rail-tab:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.thread-mil-content.has-tabs{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.thread-mil-content.has-tabs[hidden]{display:none}.rail-panels{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.rail-panels{overflow-y:auto;overscroll-behavior:contain}.rail-tabpanel[hidden],.rail-mil-extra[hidden]{display:none}.rail-ask{flex:0 0 auto;order:9;margin-top:auto;position:sticky;bottom:0;display:flex;gap:.4rem;padding:.5rem .6rem;border-top:1px solid var(--line-default);background:var(--surface-context)}.rail-ask .field{flex:1 1 auto;min-width:0}.rail-ask button,.rail-ask input{min-height:44px}.thread-mil-rail.is-phone.is-sheet-open .rail-ask{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.mil-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mil-pending-row{display:grid;gap:.15rem;font-size:.85rem;min-width:0}.mil-pending-title{font-weight:600;overflow-wrap:anywhere}.mil-pending-chips{display:flex;flex-wrap:wrap;gap:.25rem}.mil-pending-chips .mil-chip{font-size:.72rem;border:1px solid var(--line-default);border-radius:999px;padding:0 .4rem}.mil-rough-calcs h3{font-size:.85rem;margin:.6rem 0 .25rem}.mil-rough-calc-row{list-style:none;font-size:.8rem;overflow-wrap:anywhere}.linkish{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.calcs-tab,.activity-tab{display:grid;gap:.6rem;padding:.6rem;min-width:0}.calcs-tab h3{font-size:.85rem;margin:0 0 .25rem}.activity-feed{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.activity-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.4rem;align-items:start;font-size:.85rem}.activity-initials{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--surface-raised);border:1px solid var(--line-default);font-size:.7rem;font-weight:700}.activity-mil-mark{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#d9631a;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.activity-mil-text{color:#d9631a;font-weight:700}.activity-what{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.comment-body{display:block;white-space:pre-wrap;font-size:1rem}.tree-pending-count{display:inline-block;min-width:1.1rem;margin-left:.3rem;padding:0 .3rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.7rem;font-weight:700;text-align:center}.thread-workspace-shell .thread-mil-rail.has-tabs:not(.is-collapsed):not(.is-phone),.record-with-rail>.thread-mil-rail.has-tabs:not(.is-collapsed):not(.is-phone){position:sticky;top:.35rem;align-self:start;height:calc(100vh - .7rem);max-height:calc(100vh - .7rem)}.thread-mil-rail.has-tabs:not(.is-collapsed)>.thread-mil-content.has-tabs{overflow:hidden}@media(max-width:480px){.thread-mil-rail.has-tabs.is-phone.is-sheet-open{position:sticky;bottom:0;z-index:5;height:calc(100dvh - 8.5rem);max-height:calc(100dvh - 8.5rem);border-top:1px solid var(--line-strong)}.thread-mil-rail.has-tabs.is-phone.is-sheet-open>.thread-mil-content.has-tabs{overflow:hidden}}.comment-composer{display:grid;gap:6px;margin:0 0 10px}.comment-composer textarea,.comment-editor textarea{width:100%;box-sizing:border-box;min-height:44px}.comment-composer .btn{justify-self:start;min-height:44px}.comment-actions,.comment-editor{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.comment-actions .btn,.comment-editor .btn{min-height:44px}.comment-editor input{flex:1 1 160px;min-height:44px;box-sizing:border-box}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-latin.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root,html[data-look=notebook]{--surface-page: #f2efe6;--surface-panel: #f8f5eb;--surface-raised: #fdfaf2;--surface-context: #f4f0e4;--line-default: #b8b0a2;--line-strong: #9f9481;--text-primary: #2a261f;--text-muted: #6f6556;--text-link: #0b3a6e;--text-inverse: #f8f5eb;--state-unknown: #8a5a00;--state-blocked: #9f3b3b;--state-evidence: #2f6e4a;--origin-model: #7351b5;--origin-computed: #6a7a86;--action-primary: #8f3f1d;--action-primary-text: #fff6eb;--action-secondary: #e8dfcf;--action-secondary-text: #2a261f;--focus-ring: #8a5a00;--shadow-soft: 0 8px 18px rgb(42 38 31 / .12);--grid-major: rgb(30 40 70 / .09);--grid-minor: rgb(30 40 70 / .04);--font-hand: "Kalam", "Comic Neue", cursive;--font-sans: "Public Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--cad-viewer-bg: var(--surface-raised);--cad-mesh-face: var(--origin-computed);--cad-mesh-edge: var(--text-primary);--state-provided: var(--text-primary);--state-assumed: var(--origin-model);--state-computed: var(--origin-computed);--state-conceptual: var(--text-muted)}html[data-look=dark]{--grid-major: transparent;--grid-minor: transparent;--surface-page: #0b0f14;--surface-panel: #131a22;--surface-raised: #1a2430;--surface-context: #101720;--line-default: #253446;--line-strong: #3a4e64;--text-primary: #d4dde7;--text-muted: #9aabbc;--text-link: #8ec8ff;--text-inverse: #0b0f14;--state-unknown: #d9a64a;--state-blocked: #e87c7c;--state-evidence: #4ba874;--origin-model: #8a5fd9;--origin-computed: #5c7c95;--action-primary: #8f3f1d;--action-primary-text: #ecf4ff;--action-secondary: #1f2c39;--action-secondary-text: #d4dde7;--focus-ring: #d9a64a;--shadow-soft: 0 10px 20px rgb(0 0 0 / .2);--font-hand: "Kalam", "Comic Neue", cursive;--font-sans: "Public Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--cad-viewer-bg: var(--surface-raised);--cad-mesh-face: var(--origin-computed);--cad-mesh-edge: var(--text-primary);--state-provided: var(--text-primary);--state-assumed: var(--origin-model);--state-computed: var(--origin-computed);--state-conceptual: var(--text-muted)}html[data-density=compact]{--density-space: .5rem;--density-space-lg: .75rem;--density-font: .9rem}html[data-density=comfortable]{--density-space: .75rem;--density-space-lg: 1rem;--density-font: 1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body{margin:0;background-color:var(--surface-page);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px),linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;background-attachment:fixed;color:var(--text-primary);font:var(--density-font) / 1.45 var(--font-sans),system-ui,sans-serif}.workspace-shell h1,.workspace-shell h2,.workspace-shell .rail-section h2,.workspace-shell label,.try-shell h1,.try-shell h2,.try-shell label{font-family:var(--font-hand),cursive}.onboard-shell{min-height:100vh;display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,42rem);background:var(--surface-page);color:var(--text-primary)}.onboard-shell.full-moment{grid-template-columns:minmax(0,42rem);justify-content:center}.onboard-mast{padding:3rem 2rem;background:var(--surface-context);border-right:1px solid var(--line-default)}.onboard-mast h1,.onboard-action h1{letter-spacing:-.03em;line-height:1.1}.onboard-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem}.onboard-action{padding:3rem 2rem 5rem}.onboard-action label{display:grid;gap:.35rem;margin:1rem 0;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.onboard-action input,.onboard-action textarea,.onboard-action select{font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.35rem;padding:.65rem;text-transform:none;letter-spacing:normal}.onboard-choice{display:grid;width:100%;gap:.2rem;text-align:left;padding:.9rem 0;border:0;border-top:1px solid var(--line-default);background:transparent;color:var(--text-primary);cursor:pointer}.onboard-choice:last-of-type{border-bottom:1px solid var(--line-default)}.onboard-choice span{color:var(--text-muted)}.onboard-primary,.onboard-action>button{min-height:2.6rem;margin:.75rem .5rem .25rem 0;padding:.5rem 1rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--action-secondary);color:var(--action-secondary-text);cursor:pointer}.onboard-primary{background:var(--action-primary)!important;color:var(--action-primary-text)!important}.onboard-link{border-color:transparent!important;background:transparent!important;color:var(--text-link)!important;padding-left:0!important}.onboard-callout,.onboard-error,.onboard-wait{border-left:3px solid var(--state-unknown);padding:.7rem 1rem;background:var(--surface-panel)}.onboard-error{border-color:var(--state-blocked)}.roster-scroll{overflow-x:auto}.roster table{border-collapse:collapse;width:100%;font-size:.85rem}.roster th,.roster td{text-align:left;padding:.65rem;border-bottom:1px solid var(--line-default);vertical-align:top}.onboard-audit{border-top:1px solid var(--line-default);padding-top:1rem;color:var(--text-muted)}@media(max-width:700px){.onboard-shell,.onboard-shell.has-team{grid-template-columns:1fr}.onboard-mast{padding:1.25rem 1rem;border-right:0;border-bottom:1px solid var(--line-default)}.onboard-action{padding:1.5rem 1rem 3rem}.onboard-action>button,.onboard-primary{width:100%;margin-right:0}.roster table,.roster thead,.roster tbody,.roster tr,.roster th,.roster td{display:block}.roster thead{position:absolute;left:-9999px}.roster tr{padding:.7rem 0;border-bottom:1px solid var(--line-default)}.roster td{border:0;padding:.2rem 0}}.workspace-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr) auto;gap:var(--density-space-lg);padding:var(--density-space-lg)}.shell-identity{grid-template-columns:minmax(14rem,16.25rem) minmax(0,1fr) auto;gap:0;padding:0;background:var(--surface-page)}.shell-identity .application-rail{position:sticky;top:0;max-height:100vh;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:1.25rem 1.2rem 2rem;border-width:0 1px 0 0;border-radius:0;box-shadow:none;background:var(--surface-page);box-sizing:border-box}.rail-section+.rail-section{border-top:1px solid var(--line-default);margin-top:1rem;padding-top:.75rem}.rail-section h2{margin:0 0 .35rem;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rail-section>a:not(.factory-wordmark){display:block;padding:.18rem 0;color:var(--text-primary);text-decoration:none}.factory-wordmark{display:flex;align-items:center;gap:.55rem;color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.factory-mark{width:20px;height:20px;flex:none}.factory-wordmark.signed-out-wordmark .factory-mark{width:40px;height:40px}.rail-context{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.rail-disclosure{width:100%;padding:.1rem 0;border:0;background:transparent;text-align:left;font-size:1.05rem;font-weight:650}.rail-empty{margin:.2rem 0;color:var(--text-muted);font-size:.75rem}.rail-link{color:var(--text-link)!important}.rail-account-email{margin:0 0 .25rem;color:var(--text-muted);font-size:.75rem;word-break:break-word}.settings-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem 1rem}.settings-sign-out-wrap{flex:0 0 auto}.settings-sign-out{padding:.2rem 0}.shell-identity>.zone-center{border:0;border-radius:0;box-shadow:none;background:transparent;padding:1.5rem 1.75rem 4rem}.resume-heading{flex:1 1 100%}.resume-heading h1{font-size:2rem}.resume-heading p{margin:.15rem 0}.resume-heading .resume-counts{color:var(--text-muted);font-size:.82rem}.resume-status-draft{flex:1 1 100%;margin:.5rem 0 0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised, var(--bg))}.resume-status-draft .status-draft-facts{margin:.5rem 0;padding-left:1.1rem;font-size:.9rem}.resume-status-draft textarea{width:100%;min-height:6rem;margin-top:.5rem;font:inherit}.resume-status-draft-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.mobile-shell,.mobile-taskbar,.mobile-settings-look{display:none}@media(max-width:480px){.shell-identity{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;box-sizing:border-box;padding-bottom:3.4rem}.shell-identity .application-rail,.shell-identity>.zone-right{display:none}.shell-identity .application-rail.is-mobile-open{display:block;position:relative;max-height:none;border-bottom:1px solid var(--line-default)}.mobile-shell{display:block;position:sticky;top:0;z-index:8;flex:0 0 auto;padding:.4rem 1rem .35rem;border-bottom:1px solid var(--line-default);background:var(--surface-page)}.mobile-product{display:block;color:var(--text-primary);font-size:.69rem;font-weight:700;letter-spacing:.12em;text-decoration:none}.mobile-scope-button{display:block;width:100%;margin-top:.05rem;padding:0;border:0;background:transparent;text-align:left;font-size:1.02rem;font-weight:650}.shell-identity>.zone-center{flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem 1rem 1rem}.resume-heading h1{font-size:1.5rem}.shell-identity .center-top>:not(.resume-heading){display:none}.shell-identity .center-top>.link-button{display:inline-block;margin-top:.5rem}.center-top .desktop-look{display:none}.mobile-settings-look{display:inline-block;margin-top:.75rem}.thread-workspace-shell .desktop-look{display:none}.mobile-taskbar{display:flex;position:fixed;z-index:10;left:0;right:0;bottom:0;border-top:1px solid var(--line-default);background:var(--surface-page)}.mobile-taskbar a{flex:1;padding:.7rem .2rem;color:var(--text-muted);text-align:center;text-decoration:none}.mobile-taskbar a:first-child{color:var(--text-primary);font-weight:700}.mobile-taskbar .needs-me-badge{align-self:center}}.today-classes{display:grid;gap:1.25rem;margin-top:1rem}.today-card-bordered{border:1px solid var(--line-default);border-radius:.5rem;padding:1rem;background:var(--surface-raised)}.today-continue-body{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.today-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .5rem}.today-meta{font-size:.78rem;color:var(--text-muted);margin:.25rem 0}.today-row-action{margin-left:auto;display:inline-block}.today-counts{margin:.35rem 0 .75rem;font-size:.78rem}.mil-scope-label{font-size:.75rem;color:var(--text-muted);margin:0}.mono.caps{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);font-size:.72rem}.today-class h2{margin:0 0 .35rem;font-size:1.05rem}.today-continue{display:grid;gap:.45rem;max-width:40rem}.today-standing{margin:.35rem 0 .2rem}.today-rows{list-style:none;margin:0;padding:0}.today-row{display:grid;gap:.12rem;padding:.55rem 0;border-top:1px solid var(--line-default)}.today-what{margin:0;font-weight:650}.needs-me-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;margin-left:.3rem;padding:0 .35rem;border-radius:999px;background:var(--state-blocked);color:var(--surface-page);font-size:.72rem;font-weight:700;line-height:1.3}.thread-application-shell{display:grid;grid-template-columns:minmax(14rem,16.25rem) minmax(0,1fr);min-height:100vh}.thread-app-rail{position:sticky;top:0;max-height:100vh;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;padding:1.25rem 1.2rem 2rem;border-right:1px solid var(--line-default);background:var(--surface-page)}.rail-structure{flex:1 1 auto}.rail-destinations{flex:0 0 auto}.rail-destinations-line{display:flex;flex-wrap:wrap;gap:.15rem .35rem;margin:0}.rail-destinations-line a{display:inline!important}.rail-coming-later{margin-top:.3rem;font-size:.75rem;color:var(--text-muted)}.rail-coming-later>summary{cursor:pointer}.rail-coming-later .rail-destinations-line{margin-top:.2rem}.rail-add-assembly{display:inline;margin:.2rem 0 0;padding:0;border:0;background:none;color:var(--text-link);font:inherit;font-size:.8rem;cursor:pointer;text-align:left}.threads-no-project{margin-top:1.25rem}.threads-no-project h2{margin:0 0 .25rem;font-size:1.05rem}.rail-gear{flex:0 0 auto}.rail-gear-panel:not(.is-open){display:none}.rail-gear-panel{display:grid;gap:.35rem;margin-top:.35rem}.tree-mark{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;vertical-align:middle}.tree-mark[data-tree-mark=blocked]{background:var(--state-blocked)}.tree-mark[data-tree-mark=active]{background:var(--text-link)}.tree-mark[data-tree-mark=stale]{background:var(--state-unknown)}.thread-app-rail p{margin:.2rem 0}.thread-app-content{min-width:0}@media(max-width:480px){.thread-application-shell{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;box-sizing:border-box;padding-bottom:3.4rem}.thread-app-rail{display:none;position:relative;max-height:none}.thread-app-rail.is-mobile-open{display:block}.thread-app-content{flex:1 1 auto;min-height:0;overflow:auto}}.project-display-missing{margin:.35rem 0;padding:.45rem .6rem;border-left:3px solid var(--state-blocked);background:var(--surface-panel)}.workspace-shell>*{min-width:0}button{font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.45rem;padding:.4rem .7rem;cursor:pointer}button.danger{color:var(--text-inverse);background:var(--state-blocked);border-color:var(--state-blocked)}.glossary-term{position:relative;cursor:help;border-bottom:1px dotted var(--text-muted)}.glossary-tip{display:none;position:absolute;z-index:5;left:0;top:100%;width:max-content;max-width:18rem;margin-top:.25rem;padding:.35rem .5rem;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:.35rem;font-size:.85rem;line-height:1.35;box-shadow:var(--shadow-soft)}.glossary-term:hover>.glossary-tip,.glossary-term:focus-within>.glossary-tip{display:block}.corner-button{border:1px solid var(--line-default);background:var(--surface-panel);color:var(--text-primary);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.zone-left,.zone-center,.zone-right{background:var(--surface-panel);border:1px solid var(--line-default);border-radius:.7rem;box-shadow:var(--shadow-soft)}.zone-left{padding:var(--density-space-lg)}.zone-heading h2{margin:0 0 var(--density-space);font-size:1rem}.field{display:grid;gap:.35rem;margin-bottom:var(--density-space)}.field select,.command-form input{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.overlay-row{color:var(--text-muted);margin-bottom:var(--density-space)}.tree-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.tree-list>li{min-width:0}.tree-node{width:100%;text-align:left;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.5rem;color:inherit;cursor:pointer;padding:.45rem .55rem;display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere;word-break:break-all}.tree-node span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tree-node .glossary-tip{display:none}.tree-node small{color:var(--text-muted);overflow-wrap:anywhere}.tree-node.is-active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.zone-center{padding:var(--density-space-lg);display:grid;grid-template-rows:auto auto 1fr;gap:var(--density-space);min-width:0}.center-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-space)}.center-top h1{margin:0;font-size:1.2rem}.command-form{flex:1 1 12rem;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.15rem}.search-label{font-size:.75rem;color:var(--text-primary)}.command-form input{width:100%;min-width:0;box-sizing:border-box}.command-form input::placeholder{color:var(--text-muted);opacity:1}.workspace-menu{position:relative;flex:0 0 auto;border:1px solid var(--line-default);border-radius:.45rem;background:var(--surface-panel);color:var(--text-primary);padding:.2rem .45rem}.workspace-menu>summary{cursor:pointer;list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.2rem}.workspace-menu[open] ul{position:static;min-width:13rem;margin:.35rem 0 0;padding:.35rem;border:1px solid var(--line-default);border-radius:.45rem;background:var(--surface-panel);box-shadow:var(--shadow-soft)}.workspace-menu-item{width:100%;text-align:left;border:1px solid var(--line-default);border-radius:.4rem;padding:.35rem .45rem;background:var(--surface-raised);color:var(--text-primary);cursor:pointer}.tab-row{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--line-default);padding-bottom:var(--density-space)}.tab{border:1px solid var(--line-default);background:var(--surface-panel);color:var(--text-primary);border-radius:.45rem;padding:.35rem .6rem;cursor:pointer}.tab.is-active{border-color:var(--line-strong)}.tab-panel{display:grid;gap:var(--density-space-lg);align-content:start}.tab-panel>*{min-width:0}.tab-panel p,.tab-panel li{overflow-wrap:anywhere;word-break:break-word}.scope-line{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.start-here{margin:0;padding:.5rem .65rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-raised)}.next-step-card{padding:.65rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-raised)}.proposal-card{border-style:dashed}.ewu-strip{display:grid;gap:var(--density-space);margin-top:var(--density-space);overflow-wrap:anywhere}.ewu-strip textarea{width:100%;min-height:4.5rem;box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.ewu-strip button{max-width:100%;white-space:normal}.ewu-controls{position:sticky;top:0;z-index:2;background:var(--surface-page);padding-bottom:.35rem}.ewu-strip .is-consequential textarea{min-height:3.2rem}.ewu-strip>:not(.ewu-controls){scroll-margin-top:7.5rem}.proposal-badge{display:inline-block;border:1px dashed var(--line-strong);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.session-intake{display:grid;gap:var(--density-space)}.capture-notebook{display:grid;gap:var(--density-space);margin-top:.75rem;padding:.75rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-panel)}.capture-review-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.capture-thumb-wrap{position:relative;min-height:8rem;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.35rem;overflow:hidden}.capture-thumb{display:block;width:100%;height:auto}.capture-region-overlay{position:absolute;box-sizing:border-box;border:2px solid var(--state-evidence);background:color-mix(in srgb,var(--state-evidence) 18%,transparent);pointer-events:none}.intake-page{max-width:54rem;margin:0 auto;padding:2rem;background:var(--surface-page);color:var(--text-primary)}.intake-page form{display:grid;gap:1rem}.intake-page .field{display:grid;gap:.4rem}.intake-page input,.intake-page textarea{width:100%}.review-actions{display:flex;gap:.5rem;flex-wrap:wrap}.session-intake textarea{width:100%;min-height:8rem;box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.intake-form,.intake-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:start}.proposal-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.proposal-list .proposal-card{border:1px dashed var(--line-strong);padding:.5rem .65rem;overflow-wrap:anywhere;scroll-margin-top:4.5rem}.proposal-list .proposal-card.is-consequential{border-style:solid}.proposal-list .proposal-card.is-selected{outline:2px solid var(--line-strong)}.proposal-stakes{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.proposal-review{display:grid;gap:.45rem;margin-top:.45rem}.proposal-review textarea,.intake-actions button,.proposal-review button,.intake-form button{min-height:2.75rem;box-sizing:border-box}.proposal-review textarea{width:100%;min-height:5.5rem;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.intake-actions{position:sticky;bottom:0;z-index:2;background:var(--surface-page);padding-block:.5rem}.proposal-list label{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .55rem}.proposal-list label>span:not(.proposal-badge){flex:1 1 12rem;min-width:0}.proposal-list label>small{flex:1 1 100%}.proposal-list input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.15rem}.next-step-card button,.context-toggle,.link-button,.thread-row{border:1px solid var(--line-default);background:var(--action-secondary);color:var(--action-secondary-text);border-radius:.45rem;padding:.35rem .6rem;cursor:pointer}.next-step-card button:disabled,.primary-action:disabled{cursor:not-allowed;color:var(--action-secondary-text);background:var(--action-secondary);border-color:var(--line-default)}.primary-action{background:var(--action-primary);color:var(--action-primary-text);border:1px solid var(--action-primary);border-radius:.45rem;padding:.45rem .7rem;font:inherit;font-weight:650;cursor:pointer;white-space:normal;text-align:left;max-width:100%}.thread-row.primary-action,.measure button.primary-action,.record-view button.primary-action{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.primary-action .chip,.primary-action .chip-attention,.primary-action .thread-kind,.primary-action small{color:var(--action-primary-text);border-color:transparent}.next-step-line{margin:0}.work-act-slot{margin:0;min-width:0}details.more-views,details.record-groups,details.secondary-panels{border:1px solid var(--line-default);border-radius:.45rem;padding:.35rem .5rem;background:var(--surface-raised);min-width:0}details.more-views>summary,details.record-groups>summary,details.secondary-panels>summary{cursor:pointer}.link-button{text-decoration:underline}.resume,.thread-ws,.measure{max-width:60rem;margin:0 auto;padding:1rem}.measure button:not(.link),.record-view button{border:1px solid var(--line-default);background:var(--action-secondary);color:var(--action-secondary-text);border-radius:.45rem;padding:.35rem .6rem;font:inherit;cursor:pointer;white-space:normal;text-align:left;max-width:100%}.measure button.primary-action,.record-view button.primary-action{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.resume-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--density-space-lg)}.also-owed summary{cursor:pointer}.cold-start{min-height:60vh;display:grid;align-content:center;gap:var(--density-space);padding:var(--density-space-lg);border:1px solid var(--line-default);border-radius:.6rem;background:var(--surface-raised)}.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--density-space)}.intent-button{border:1px solid var(--line-default);border-radius:.45rem;background:var(--action-secondary);color:var(--action-secondary-text);text-align:left;padding:.5rem .6rem;cursor:pointer}.thread-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.threads-table{width:100%;border-collapse:collapse}.threads-table th,.threads-table td{text-align:left;vertical-align:top;padding:.35rem .55rem .35rem 0}.threads-table .lens-strip{margin:0}.thread-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;text-align:left;background:var(--surface-raised);min-width:0}.thread-row>*{min-width:0}.thread-title{font-weight:600;overflow-wrap:anywhere}.thread-kind{color:var(--text-muted)}.chip{display:inline-block;border:1px solid var(--line-default);border-radius:999px;padding:.1rem .45rem;font-size:.78rem}.chip-attention{border-color:var(--state-unknown);color:var(--state-unknown)}.thread-meta{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.thread-header{min-width:0}.thread-header h1{overflow-wrap:anywhere;word-break:break-word}.flag{margin:0;color:var(--text-muted)}.brief,.state-strip,.why,.moments,.open-work,.mentor,.timeline-view,.map-view,.corr-view,.lesson-view{padding:.65rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-raised)}.view-switch{display:flex;flex-wrap:wrap;gap:.35rem}.corr-class{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0}.corr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--density-space)}.corr-card{display:grid;gap:.35rem;border:1px solid var(--line-default);border-radius:.45rem;padding:.5rem}.corr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem;margin:0}.corr-facts div{min-width:0}.corr-facts dt{color:var(--text-muted);font-size:.75rem}.corr-facts dd{margin:0;overflow-wrap:anywhere}.lesson-card{display:grid;gap:.35rem;border:1px solid var(--line-default);border-radius:.45rem;padding:.5rem}.lesson-card.is-proposed{border-style:dashed;border-color:var(--origin-model)}.recall-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.recall-card{display:grid;gap:.35rem;border:1px solid var(--line-default);border-radius:.45rem;padding:.5rem;min-width:0}.recall-card.is-proposal{border-style:dashed;border-color:var(--origin-model)}.recall-card p,.recall-card li{overflow-wrap:anywhere}.lesson-card.is-ratified,.lesson-card.is-historical{border-style:solid}.chip-evidence{color:var(--state-evidence)}.lesson-context{margin:0;padding-left:1rem}.corr-links{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-shell a,.cite-link{color:var(--text-link)}a.tree-node,.workspace-shell a.tree-node{color:var(--text-link);font:inherit;text-decoration:underline;text-underline-offset:.12em}.thread-app-rail .tree-list a{color:var(--text-link);text-decoration:underline;text-underline-offset:.12em}.corr-links a{color:var(--text-link)}.corr-note{overflow-wrap:anywhere}.corr-explain{display:grid;gap:.35rem}.corr-explain textarea{display:block;width:100%;min-height:4.5rem;margin-top:.25rem}.record-view{padding:var(--density-space-lg);display:grid;gap:.65rem}.axes{display:grid;gap:.35rem}details.axis{border:1px solid var(--line-default);border-radius:.45rem;padding:.35rem .5rem}.axis summary{cursor:pointer}.missing{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.zone-right{width:8.5rem;overflow:hidden;transition:width .14s ease-out;background:var(--surface-context)}.zone-right.is-open{width:20rem}.zone-right.is-open:has(.mil-dock){width:27.5rem}.zone-right.is-open.is-mil-expanded{width:min(38rem,42vw)}.zone-right .context-toggle{margin:var(--density-space);width:calc(100% - (var(--density-space) * 2));white-space:normal}.context-body{padding:0 var(--density-space) var(--density-space);display:grid;gap:var(--density-space)}.context-note,.context-ask,.honest-empty{color:var(--text-muted);margin:0;overflow-wrap:anywhere}.key-event-note,.key-event-stale{color:var(--text-primary)}.ai-usage{display:grid;gap:var(--density-space);max-width:40rem;padding:var(--density-space);overflow-wrap:anywhere}.ai-usage-banner{margin:0;padding:var(--density-space);border:1px solid currentColor}.past-work{background:var(--surface-raised);color:var(--text-primary);margin:var(--density-space) 0;padding:var(--density-space);overflow-wrap:anywhere}.past-work h2,.past-work-copy,.past-work a{color:var(--text-primary)}.past-work-joins{margin-left:var(--density-space)}.who-to-ask{background:var(--surface-raised);color:var(--text-primary);margin:var(--density-space) 0;padding:var(--density-space)}.who-to-ask h2,.who-to-ask-copy,.who-to-ask a{color:var(--text-primary)}.who-to-ask-people{list-style:none;padding:0}.blast-card{background:var(--surface-raised);color:var(--text-primary);margin:var(--density-space) 0;padding:var(--density-space);overflow-wrap:anywhere}.blast-card h2,.blast-card h3,.blast-card-copy,.blast-card a{color:var(--text-primary)}.blast-card-table{width:100%;border-collapse:collapse;margin:var(--density-space) 0}.blast-card-table th,.blast-card-table td{border:1px solid var(--line-default);padding:.35rem .5rem;text-align:left;vertical-align:top}.blast-card-transitive{color:var(--state-unknown)}.blast-card-remainder ul{list-style:none;margin:0;padding:0}.blast-card-remainder li{display:grid;gap:.25rem;margin-bottom:var(--density-space)}.blast-card-count:before{content:"· "}.honest-error{color:var(--state-blocked)}.work-zone{margin:0 0 var(--density-space-lg)}.act-form,.sign-in{display:grid;gap:var(--density-space);max-width:40rem}.act-form input,.act-form textarea,.act-form select,.sign-in input{width:100%;box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.act-form textarea{min-height:6rem}button.primary{justify-self:start;background:var(--text-primary);color:var(--surface-page);border:1px solid var(--text-primary);border-radius:.45rem;padding:.55rem .9rem;font:inherit;cursor:pointer}button.primary:disabled{cursor:not-allowed;opacity:.55}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.three-panel-shell{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,16rem);gap:var(--density-space-lg);min-height:100vh;padding:var(--density-space-lg)}@media(max-width:400px){.workspace-shell.thread-mil-first{display:flex;flex-direction:column}.workspace-shell.thread-mil-first .zone-right{order:1}.workspace-shell.thread-mil-first .zone-center{order:2}.workspace-shell.thread-mil-first .zone-left{order:3}}@media(max-width:1000px){.workspace-shell{grid-template-columns:1fr}.zone-right,.zone-right.is-open,.zone-right.is-open:has(.mil-dock),.zone-right.is-open.is-mil-expanded{width:auto}.resume-columns{grid-template-columns:1fr}.center-top{display:flex;flex-wrap:wrap;align-items:stretch}.center-top>*{max-width:100%}}.field-short input,.field-short textarea{outline:2px solid var(--state-blocked);outline-offset:1px}.field-hint{display:block;font-size:.85em;margin-top:.25rem}.lens-strip{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.lens-strip.honest-empty{display:block}.lens-chip{display:inline-block;border:1px solid var(--line-default);border-radius:999px;padding:.1rem .5rem;font:inherit;font-size:.78rem;background:var(--surface-raised);color:var(--text-primary);cursor:default;white-space:nowrap}.lens-chip.is-open{border-color:var(--state-unknown);color:var(--state-unknown);cursor:pointer}.lens-chip.is-not-yet,.lens-chip.is-not-applicable{color:var(--text-muted)}.lens-chip:disabled{opacity:1}.lens-view{padding:.65rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-raised);display:grid;gap:var(--density-space);min-width:0}.lens-grid-scroll{overflow-x:auto;max-width:100%}.lens-grid{border-collapse:collapse;min-width:100%}.lens-grid th,.lens-grid td{border:1px solid var(--line-default);padding:.25rem .4rem;text-align:left;vertical-align:top}.lens-grid th[scope=row]{font-weight:500;min-width:10rem;overflow-wrap:anywhere}.lens-grid tr.is-focused th[scope=row]{text-decoration:underline}.lens-step,.lens-cell,.lens-act{border:1px solid var(--line-default);background:var(--action-secondary);color:var(--action-secondary-text);border-radius:.35rem;padding:.2rem .45rem;font:inherit;cursor:pointer}.lens-step.is-active,.lens-cell.is-active{border-color:var(--line-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.lens-cell.is-open{color:var(--state-unknown);border-color:var(--state-unknown)}.lens-cell.is-not-yet,.lens-cell.is-not-applicable{color:var(--text-muted)}.lens-purpose,.lens-detail{border-top:1px solid var(--line-default);padding-top:.5rem}.lens-purpose h3,.lens-detail h3{margin:0 0 .3rem}.lens-checks{margin:0;padding-left:1rem}.lens-checks .is-gap{color:var(--state-unknown)}.req-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--density-space)}.req-row{border:1px solid var(--line-default);border-radius:.45rem;padding:.5rem;background:var(--surface-raised);min-width:0}.req-row-title{margin:0 0 .3rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;overflow-wrap:anywhere}.req-row-strip{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.lens-more{cursor:pointer}.mil-dock{display:grid;gap:var(--density-space);min-width:0}.mil-dock-heading,.mil-answer-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.mil-answer-header{justify-content:flex-start;color:var(--text-muted);font-size:.78rem;border-bottom:1px solid var(--line-default);padding-bottom:.4rem}.mil-dock h2,.mil-dock h3{margin:0}.mil-dock h3{font-size:.9rem}.mil-about select{width:100%;box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.35rem .45rem}.mil-gestures,.mil-actions,.mil-yesno{display:flex;flex-wrap:wrap;gap:.35rem}.mil-dock button{font:inherit;background:var(--action-secondary);color:var(--action-secondary-text);border:1px solid var(--line-default);border-radius:.45rem;padding:.3rem .55rem;cursor:pointer;max-width:100%;white-space:normal;text-align:left}.mil-dock button:disabled{cursor:not-allowed;opacity:.55}.mil-dock button[aria-pressed=true]{border-color:var(--text-primary);font-weight:600}.mil-dock .link-button{background:none;border:none;padding:0;color:var(--text-link);text-decoration:underline}.mil-answer{display:grid;gap:var(--density-space);border:1px solid var(--origin-model);border-left-width:3px;border-radius:.45rem;padding:.55rem;background:var(--surface-raised);min-width:0}.mil-answer h4{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.mil-group-counts{display:flex;flex-wrap:wrap;gap:.25rem .55rem;color:var(--text-muted);font-size:.78rem}.mil-reading{margin:0;color:var(--text-primary)}.mil-prose,.mil-strongest,.mil-next,.mil-supporting,.mil-why,.mil-provenance,.mil-full-projection{display:grid;gap:.4rem}.mil-insight{font-size:1.02rem;line-height:1.35}.mil-evidence{list-style:none;padding-left:0!important}.mil-evidence li{display:grid;grid-template-columns:1.1rem minmax(0,1fr)}.is-passed{color:var(--state-evidence)}.mil-record-cards{display:grid;gap:.35rem}.mil-record-card,.mil-dock .mil-record-card{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;box-sizing:border-box;padding:.4rem .5rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--surface-panel);color:var(--text-primary);text-decoration:none}.mil-record-kind{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.mil-record-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mil-record-card:focus-visible .mil-record-name{overflow:visible;text-overflow:clip;white-space:normal}.mil-full-projection details{border-top:1px solid var(--line-default);padding-top:.35rem}.mil-full-projection summary{cursor:pointer;font-weight:600}.mil-full-projection .mil-record-cards{margin-top:.35rem}.mil-why dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0}.mil-why dl div{border:1px solid var(--line-default);border-radius:.4rem;padding:.35rem}.mil-why dt{color:var(--text-muted);font-size:.72rem}.mil-why dd{margin:.15rem 0 0;font-weight:700}.mil-provenance [aria-label="Reasoning trace"]{border-top:1px solid var(--line-default);padding-top:.4rem}.mil-answer ol,.mil-answer ul{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.mil-answer p,.mil-answer li,.mil-answer legend{overflow-wrap:anywhere;margin:0}.mil-insight strong{font-weight:700}.mil-questions{display:grid;gap:var(--density-space)}.mil-question{border:1px dashed var(--line-strong);border-radius:.45rem;padding:.45rem;display:grid;gap:.35rem;min-width:0}.mil-question input{width:100%;box-sizing:border-box;background:var(--surface-page);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.3rem .45rem}.mil-question.try-clarifier-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.mil-question.try-clarifier-inline>legend,.mil-question.try-clarifier-inline>.try-option-chips{flex:1 0 100%}.mil-question.try-clarifier-inline>label{flex:1 1 10rem;min-width:0}.mil-trace{color:var(--text-muted);font-size:.8rem;margin:0;overflow-wrap:anywhere}.cad-files{margin:1.5rem 0}.cad-file-list{list-style:none;padding:0;display:grid;gap:.75rem}.cad-file-card{border:1px solid var(--line-default);border-radius:.5rem;padding:.75rem 1rem;overflow-wrap:anywhere}.cad-file-meta,.cad-mesh-line{margin:.2rem 0;font-size:.9rem}.cad-fields{list-style:none;padding-left:0;display:grid;gap:.25rem;font-size:.85rem}.cad-field-name{color:var(--text-muted);margin-right:.4rem}.cad-field-missing em{font-style:normal;font-weight:600;margin-right:.4rem}.onshape-card{margin:0 0 var(--density-space-lg);padding:var(--density-space);border:1px solid var(--line-default);border-radius:.45rem;background:var(--surface-panel);color:var(--text-primary);min-width:0}.onshape-card h2,.onshape-card h3{margin:0 0 .4rem}.onshape-card p{margin:.25rem 0;overflow-wrap:anywhere}.onshape-card ul{list-style:none;padding:0;margin:.5rem 0}.onshape-card li{overflow-wrap:anywhere;padding:.2rem 0}.onshape-card a,.onshape-settings a{color:var(--text-link)}.onshape-record-path{color:var(--text-muted);font-family:var(--font-mono);display:block}.onshape-card button,.onshape-settings button:not(.primary){background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:.45rem;padding:.4rem .7rem;font:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.onshape-card button:disabled,.onshape-settings button:disabled{opacity:.55;cursor:not-allowed}.onshape-settings{overflow-wrap:anywhere}.cad-panel{margin:0 0 var(--density-space-lg);padding:var(--density-space);border:1px solid var(--line-default);border-radius:.45rem;background:var(--surface-panel);color:var(--text-primary);min-width:0;box-sizing:border-box}.cad-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cad-panel h2{margin:0;font-size:1rem}.cad-toggle{display:flex;gap:0;border:1px solid var(--line-strong);border-radius:.45rem;overflow:hidden}.cad-toggle button{background:var(--action-secondary);color:var(--action-secondary-text);border:0;padding:.35rem .7rem;font:inherit;cursor:pointer}.cad-toggle-current[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-text)}.cad-toggle-proposed[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cad-proposed-reason{color:var(--text-muted);margin:.35rem 0 .5rem;font-size:.9rem}.cad-caption{color:var(--text-muted);margin:.4rem 0 0;font-size:.85rem;overflow-wrap:anywhere}.cad-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.cad-proposed-params{margin:.35rem 0 .2rem;font-size:.85rem;overflow-wrap:anywhere}.cad-metrics{display:flex;flex-wrap:wrap;gap:.15rem .8rem;margin:.2rem 0;font-size:.8rem}.cad-metrics>div{display:flex;gap:.3rem;min-width:0}.cad-metrics dt{color:var(--text-muted)}.cad-metrics dd{margin:0;overflow-wrap:anywhere}.cad-toolbar button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.cad-toolbar button,.cad-panel>button{background:var(--action-secondary);color:var(--action-secondary-text);border:1px solid var(--line-strong);border-radius:.45rem;padding:.35rem .7rem;font:inherit;cursor:pointer}.cad-viewer-window{height:16rem;min-height:10rem;background:var(--cad-viewer-bg);border:1px solid var(--line-default);border-radius:.35rem;overflow:hidden;contain:layout paint;isolation:isolate}.cad-canvas{display:block;width:100%;height:100%;touch-action:none}.cad-enlarge-overlay{position:fixed;inset:0;z-index:40;background:var(--surface-page);display:grid;grid-template-rows:auto 1fr;padding:var(--density-space)}.cad-enlarge-overlay .cad-viewer-window{height:100%;min-height:12rem;max-height:none;flex:1 1 auto}.cad-enlarge-bar{display:flex;justify-content:flex-end;margin-bottom:.4rem}.cad-enlarge-bar button{background:var(--action-secondary);color:var(--action-secondary-text);border:1px solid var(--line-strong);border-radius:.45rem;padding:.35rem .7rem;font:inherit;cursor:pointer}.new-thread-form,.rename-form{display:grid;gap:.45rem;max-width:36rem;margin:.5rem 0 1rem;min-width:0}[data-testid=asked-recall] button,.new-thread-form button,.rename-form button{font:inherit;background:var(--action-secondary);color:var(--action-secondary-text);border:1px solid var(--line-default);border-radius:.45rem;padding:.35rem .6rem;cursor:pointer}.new-thread-form input,.new-thread-form select,.rename-form input,.mil-ask input{width:100%;max-width:100%;box-sizing:border-box}.new-thread-actions,.thread-row-wrap{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.needs-me-list{list-style:none;padding:0;margin:.4rem 0}.needs-me-list a{color:var(--text-link)}.mil-ask{display:grid;gap:.35rem;margin:.5rem 0;min-width:0}.thread-workspace-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"work rail";align-items:start;gap:.35rem;padding:.35rem}.thread-workspace-shell .zone-left{grid-area:nav;display:flex;flex-flow:row nowrap;align-items:center;gap:.35rem;overflow:auto;padding:.25rem .45rem;max-height:4.25rem}.thread-workspace-shell .zone-left .zone-heading{flex:0 0 auto}.thread-workspace-shell .zone-left .zone-heading h2,.thread-workspace-shell .zone-left .honest-empty,.thread-workspace-shell .zone-left .field{margin:0;font-size:.75rem;white-space:nowrap}.thread-workspace-shell .zone-left .tree-list{display:flex;flex-flow:row nowrap;gap:.35rem;width:auto}.thread-workspace-shell .zone-left .tree-node{width:auto;white-space:nowrap}@media(max-width:480px){.thread-workspace-shell{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0}.thread-workspace-shell .zone-left{flex:0 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.thread-workspace-shell .zone-left,.thread-workspace-shell .zone-left .tree-node,.thread-app-rail a{scroll-margin-bottom:4.5rem}}.thread-workspace-shell .zone-center{grid-area:work;min-width:0;padding:.35rem .45rem;gap:.25rem}.thread-workspace-shell .thread-mil-rail{grid-area:rail;align-self:stretch}.thread-workspace-shell .center-top,.thread-workspace-shell .tab-panel,.thread-workspace-shell .zone-center>*{min-width:0;max-width:100%}.thread-workspace-shell .center-top{gap:.2rem .4rem}.thread-workspace-shell .center-top h1,.thread-workspace-shell .scope-line{margin:0;font-size:.85rem}.thread-workspace-shell .command-form{flex-direction:row;align-items:center;gap:.3rem;min-width:0}.thread-workspace-shell .search-label{font-size:.72rem;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-workspace-shell .command-form input{width:auto;flex:1 1 6rem;min-width:0}.thread-workspace-shell .command-form button[type=submit]{flex:0 0 auto}.search-cluster{flex:1 1 16rem;min-width:min(100%,16rem);display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:start}.search-cluster .command-form{width:100%;max-width:100%;flex-direction:column;align-items:stretch}.search-cluster .search-label{white-space:normal;overflow:visible;text-overflow:unset}.search-cluster:has([data-testid=search-result]){flex-basis:100%;grid-template-columns:minmax(12rem,1fr) minmax(0,1fr)}.search-result{min-width:0}@media(max-width:480px){.search-cluster,.search-cluster:has([data-testid=search-result]){flex-basis:100%;grid-template-columns:minmax(0,1fr)}.thread-workspace-shell .command-form{flex-direction:column;align-items:stretch}.thread-workspace-shell .search-label{white-space:normal;overflow:visible;text-overflow:unset}}.thread-d-v4{display:grid;gap:var(--density-space);min-width:0}.thread-header-dv4 h1{margin:0;font-size:1.05rem;line-height:1.2}.thread-breadcrumb,.thread-quiet-meta{color:var(--text-muted);font-size:.82rem;margin:0}.thread-engineering-question{font-size:.88rem;line-height:1.3;max-width:60ch;margin:.1rem 0}.thread-founder-fold{display:flex;flex-direction:column;gap:.3rem;min-width:0}.hero-sentinel{height:1px;margin:0;pointer-events:none}.thread-where-stands{font-size:.78rem;line-height:1.25;margin:0;color:var(--text-muted);max-width:70ch}.thread-depth-switch{display:inline-flex;gap:.25rem;margin-top:.15rem}.thread-depth-switch button{font:inherit;color:var(--text-primary);background:transparent;border:1px solid var(--line-default);border-radius:.35rem;padding:.12rem .45rem;cursor:pointer}.thread-depth-switch button.is-active{border-color:var(--line-strong);font-weight:600}.thread-lifecycle-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem}.thread-lifecycle-cell{text-align:center;font-size:.72rem}.thread-lifecycle-mark{display:block;font-size:.85rem}.thread-stage-step{font:inherit;background:transparent;border:1px solid var(--line-default);border-radius:.35rem;padding:.2rem .05rem;cursor:pointer;color:var(--text-muted);min-width:0}.thread-stage-name,.thread-stage-detail{display:block;line-height:1.15}.thread-stage-name{font-size:.68rem}.thread-stage-detail{font-size:.6rem}.thread-stage-step[data-state=blocked]{color:var(--state-blocked);border-color:var(--state-blocked)}.thread-stage-step[data-state=stale]{color:var(--text-primary);border-style:dashed;border-color:var(--line-strong)}.thread-stage-step[data-state=active]{color:var(--text-primary);border-color:var(--line-strong);font-weight:600}.thread-stage-step[data-state=nothing_open]{color:var(--state-evidence)}.thread-stage-step[aria-pressed=true]{outline:2px solid var(--focus-ring)}.artifact-slot[data-collapsed=true]{height:auto;min-height:0;max-height:none;margin:.25rem 0 0;font-size:.85rem}.stale-walk-gap,.hero-alternatives,.hero-alternatives-fallback{margin:.3rem 0 0;font-size:.78rem;color:var(--text-muted)}.concept-alternatives{margin:.4rem 0 0}.concept-card-row{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.concept-card{border:1px solid var(--line-default);padding:.45rem .55rem;background:var(--surface-raised)}.concept-origin,.concept-subsystems,.concept-assumptions,.concept-unresolved{margin:.2rem 0 0;font-size:.78rem;color:var(--text-muted)}.concept-assumptions,.concept-unresolved{padding-left:1rem}.concept-pick{display:grid;gap:.25rem;margin-top:.35rem}.concept-criteria{border:0;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem}.concept-grid{width:100%;margin-top:.4rem;border-collapse:collapse;font-size:.78rem}.concept-grid th,.concept-grid td{border:1px solid var(--line-default);padding:.25rem .35rem;text-align:left;vertical-align:top}.concept-grid-empty{margin:.3rem 0 0;font-size:.78rem;color:var(--text-muted)}.how-we-got-here{margin:.6rem 0 0}.how-we-got-here h2{font-size:.92rem;margin:0 0 .3rem}.how-we-got-here ul{margin:0;padding-left:1.1rem}.thread-overflow summary{cursor:pointer;width:fit-content}.thread-overflow-body{display:grid;gap:.35rem;margin-top:.35rem}@media(max-width:480px){.thread-lifecycle-grid,.thread-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.thread-stage-step{font-size:.62rem;min-height:2.25rem}}.hero-split{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:.65rem;align-items:start}.hero-split>*{min-width:0}.hero-eyebrow{font-size:.72rem;letter-spacing:.04em;color:var(--text-muted);margin:0}.hero-decision h2{font-size:1rem;line-height:1.2;margin:.1rem 0}.hero-decision>p{margin:.1rem 0}.hero-retry{margin:.25rem .4rem .25rem 0}.subject-gap{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.35rem 0}.copy-condition{margin:.35rem 0}.copy-condition summary{cursor:pointer}.hero-unlocks{margin-top:.25rem;font-size:.82rem;color:var(--text-muted)}.hero-unlocks ul{margin:.15rem 0 0;padding-left:1.1rem}.thread-fold-evidence{display:none;margin:.1rem 0 0;font-size:.78rem;line-height:1.25;color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:880px){.thread-fold-evidence{display:block}}.cad-panel--hero{border:none;background:var(--surface-raised);box-sizing:border-box;width:100%;min-width:0;max-width:23.75rem;height:15rem;min-height:13.75rem;max-height:17.5rem;justify-self:stretch;margin:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:2}.thread-lifecycle-rail{position:relative;z-index:1}.cad-panel--hero .cad-viewer-window{flex:1 1 auto;height:auto;min-height:0}.cad-panel--hero.cad-panel--proposed{height:auto;max-height:none;overflow:visible}.cad-panel--hero.cad-panel--proposed .cad-viewer-window{flex:none;height:10rem}.cad-panel--docked{position:fixed;top:4.5rem;right:calc(var(--thread-mil-w, 22rem) + 1.35rem);box-sizing:border-box;width:10rem;height:6.875rem;max-width:10rem;max-height:6.875rem;min-width:0;min-height:0;z-index:12;opacity:1;padding:.25rem;overflow:hidden}.cad-panel--docked .cad-viewer-window{height:auto;min-height:0;flex:1 1 auto}.hero-split.is-docked .cad-panel--hero:not(.cad-panel--docked){visibility:hidden}.thread-map-toolbar{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0 0 .15rem}.thread-map-toolbar button{padding:.08rem .35rem;font-size:.72rem;white-space:nowrap}.thread-map-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default)}.thread-map-chain{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem}.thread-map-toolbar button,.thread-mil-rail button{color:var(--text-primary);font:inherit}.thread-map-node{font:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:.35rem;padding:.15rem .35rem;cursor:pointer;color:var(--text-primary);flex:0 0 auto;white-space:nowrap}.thread-map-node[data-selected=true],.thread-map-node[data-hot=true]{border-color:var(--line-strong);background:var(--surface-raised)}.thread-map-node-type{display:block;font-size:.8rem}.thread-map-node-value{display:block;font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary)}.thread-map-compare-note{width:100%;font-size:.8rem;color:var(--state-blocked)}.thread-mil-rail{position:relative;flex-shrink:0;box-sizing:border-box;border-left:1px solid var(--line-default);background:var(--surface-context);display:flex;flex-direction:column;min-width:0;min-height:0;max-width:100%;overflow-x:clip}.thread-mil-rail.is-collapsed{align-items:center;padding:.35rem 0}.thread-mil-interpretation{font-size:1.05rem;font-weight:600;margin:.35rem 0}.thread-mil-rows{font-size:.85rem;color:var(--text-muted)}.thread-mil-rows dt{display:inline;font-weight:600}.thread-mil-rows dd{display:inline;margin:0}.thread-mil-context{font-size:.82rem;color:var(--text-muted)}.thread-mil-ask input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1000px){.thread-workspace-shell{grid-template-columns:1fr;grid-template-areas:"work" "rail"}.hero-split{grid-template-columns:1fr}.cad-panel--hero{height:5rem;min-height:5rem;max-height:5.5rem;max-width:none}.cad-panel--hero .cad-panel-head h2{font-size:.8rem;line-height:1.1}.cad-panel--hero .cad-viewer-window{height:1.7rem;min-height:1.7rem;flex:0 0 1.7rem}.cad-panel--hero .cad-enlarge-overlay .cad-viewer-window,.cad-panel--docked .cad-enlarge-overlay .cad-viewer-window{height:100%;min-height:12rem;max-height:none;flex:1 1 auto}.cad-panel--hero .cad-toolbar{margin-top:.15rem;gap:.25rem}.cad-panel--hero .cad-toolbar button{padding:.08rem .35rem;font-size:.72rem}.hero-unlocks{margin-top:.2rem}.thread-lifecycle-grid{gap:.1rem}.thread-lifecycle-cell{font-size:.62rem}.cad-panel--docked,.thread-workspace-shell .thread-breadcrumb{display:none}}aside.thread-mil-rail>.thread-mil-head{display:flex;flex-direction:column;align-items:center;gap:.35rem}aside.thread-mil-rail:not(.is-collapsed)>.thread-mil-head{flex-direction:row;justify-content:space-between;padding:.35rem .6rem 0}.past-work-count-badge{min-width:1.75rem;padding:.1rem .35rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:600;line-height:1.3;cursor:pointer}.thread-mil-past-work{padding:0 .6rem .6rem}.thread-mil-past-work:focus{outline:2px solid var(--line-strong);outline-offset:-2px}.thread-mil-past-work{border-top:1px solid var(--line-default);margin-top:.5rem}.thread-mil-past-work .past-work{margin:.5rem 0 0}.past-work h2{font-size:1rem;margin:0 0 .35rem}.past-work ul{margin:0;padding-left:1.1rem}.past-work-requirement-label{margin:.6rem 0 0;font-size:.85rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.past-work-requirement .past-work{margin-top:.2rem}.past-work-requirement .past-work h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.record-with-rail{display:flex;align-items:stretch;min-width:0}.record-with-rail>.record-view{flex:1 1 auto;min-width:0}.record-with-rail>.thread-mil-rail .thread-mil-body{display:grid;gap:.35rem;padding:.35rem .6rem 0}.record-with-rail>.thread-mil-rail .thread-depth-switch{flex-wrap:wrap}.record-with-rail>.thread-mil-rail .thread-mil-interpretation,.record-with-rail>.thread-mil-rail .thread-mil-why,.record-with-rail>.thread-mil-rail .thread-mil-rows{overflow-wrap:anywhere}.record-with-rail>.thread-mil-rail select{max-width:100%}.record-with-rail>.thread-mil-rail a{color:var(--text-link)}.mil-model-text{border-left:3px solid var(--origin-model);padding-left:.35rem}@media(max-width:700px){.record-with-rail{flex-direction:column}.record-with-rail>.thread-mil-rail:not(.is-collapsed){width:auto!important;border-left:0;border-top:1px solid var(--line-default)}.record-with-rail>.thread-mil-rail.is-collapsed{width:auto!important;flex-direction:row;justify-content:flex-start;padding:.35rem var(--density-space-lg);border-left:0;border-top:1px solid var(--line-default)}.record-with-rail>.thread-mil-rail.is-collapsed>.thread-mil-head{flex-direction:row}}@media(prefers-reduced-motion:reduce){.cad-panel--docked{transition:none}}.season-project-page{min-height:100vh;background:var(--surface-page);color:var(--text-primary);padding:2.5rem max(1rem,calc((100vw - 52rem)/2))}.season-project-page h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);max-width:12ch}.season-card{margin-top:2rem;border:1px solid var(--line-default);background:var(--surface-raised);padding:1.5rem;display:grid;gap:1rem}.season-card label{display:grid;gap:.35rem}.season-card input,.season-card textarea{width:100%;box-sizing:border-box}.season-subsystem{border-top:1px solid var(--line-default);padding:1rem 0}.season-subsystem button{margin:.4rem .5rem .2rem 0}.proposal{border-left:3px solid var(--accent);padding-left:.7rem}.season-complete{color:var(--positive)}.past-season-import-rail{margin-top:1rem;max-width:42rem;border:1px solid var(--line-default);background:var(--surface-raised);border-radius:4px}.past-season-import-rail .thread-mil-body{padding:1rem 1.25rem 1.5rem;display:grid;gap:1rem}.past-season-import-label{margin-left:.5rem;font-size:.85rem;color:var(--text-secondary)}.past-season-step h2{font-size:1.05rem;margin:0}.past-season-chrome{font-size:.9rem;color:var(--text-secondary)}.past-season-years{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.past-season-years li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;border-top:1px solid var(--line-default);padding-top:.5rem}.past-season-year-label{font-weight:600}.past-season-year-status{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.past-season-blocker{color:var(--warning)}.past-season-route-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0}.past-season-route-counts dt{font-size:.75rem;text-transform:uppercase;color:var(--text-secondary)}.past-season-route-counts dd{margin:0}.past-season-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.past-season-admin-note{font-size:.85rem;color:var(--text-secondary)}@media(max-width:700px){.season-project-page{padding:1.25rem 1rem}.season-subsystem button{width:100%}}.signed-out-shell{min-height:100vh;display:flex;justify-content:center;background:var(--surface-page);color:var(--text-primary);padding:2.5rem 1.25rem 4rem}.signed-out-inner{width:min(100%,40rem);display:grid;gap:2rem}.signed-out-wordmark{font-size:1.35rem;margin-bottom:.75rem}.signed-out-tagline{margin:0;font-size:1.05rem;line-height:1.45;max-width:36ch;color:var(--text-muted)}.signed-out-action h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.03em;line-height:1.1}.signed-out-lead{margin:0 0 1rem;color:var(--text-muted)}.signed-out-field{display:grid;gap:.35rem;margin:1rem 0;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.signed-out-field input,.signed-out-field textarea{font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.35rem;padding:.65rem;text-transform:none;letter-spacing:normal;width:100%;box-sizing:border-box}.signed-out-team-mast{margin:0}.signed-out-team-kicker{margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.signed-out-team-name{margin:0;font-size:1.35rem;letter-spacing:-.02em}.signed-out-choice{display:grid;width:100%;gap:.2rem;text-align:left;padding:.9rem 0;border:0;border-top:1px solid var(--line-default);background:transparent;color:var(--text-primary);cursor:pointer}.signed-out-choice:last-of-type{border-bottom:1px solid var(--line-default)}.signed-out-choice span{color:var(--text-muted);font-size:.92rem}.signed-out-choice:hover strong{color:var(--text-link)}.signed-out-choice:disabled{opacity:.55;cursor:not-allowed}.signed-out-primary,.signed-out-secondary{min-height:2.6rem;padding:0 1rem;border-radius:.35rem;border:1px solid var(--line-default);cursor:pointer;font:inherit}.signed-out-primary{background:var(--action-primary);color:var(--action-primary-text);border-color:transparent}.signed-out-google-primary{width:100%;margin:.35rem 0 .75rem;font-weight:600}.signed-out-secondary{background:var(--action-secondary);color:var(--action-secondary-text)}.signed-out-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.signed-out-link{margin-top:.75rem;background:none;border:0;padding:0;color:var(--text-link);cursor:pointer;font:inherit;text-decoration:underline}.signed-out-callout{margin:.25rem 0 .75rem;padding-left:.85rem;border-left:3px solid var(--state-blocked)}.signed-out-error{color:var(--state-blocked);margin-top:1rem}.signed-out-kind{margin:1rem 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.signed-out-kind legend{padding:0;margin-bottom:.5rem;width:100%;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.signed-out-kind-option{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-primary);cursor:pointer}.signed-out-kind-option input{accent-color:var(--text-link);margin:0}.signed-out-second-code{margin:1rem 0;padding-top:.25rem}.signed-out-create .signed-out-primary{margin-top:.5rem}.signed-out-wait{margin:0 0 1rem;color:var(--text-primary)}.signed-out-team-link{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line-default)}.signed-out-footer{margin:0}.signed-out-story-link{color:var(--text-link);text-decoration:underline}.signed-out-shell :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.try-value-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.try-concept-only{margin:0;font-size:.85rem;line-height:1.35;color:var(--text-muted);max-width:36rem}.try-stop-kicker{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--state-blocked);font-weight:600}.try-stop-display{margin:.15rem 0 .45rem;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.12}.try-stop-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0}@media(max-width:480px){.signed-out-shell{padding:1.5rem 1rem 3rem}.signed-out-actions>button{flex:1 1 100%}.try-stop-display{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.signed-out-choice{transition:none}}.rail-switch-group+.rail-switch-group{margin-top:.4rem}.rail-switch-heading{margin:.3rem 0 .1rem;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em}.rail-switch-list{margin:0;padding:0;list-style:none}.rail-switch-row{display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.2rem .3rem;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font-size:.85rem;text-align:left;overflow-wrap:anywhere}button.rail-switch-row{cursor:pointer}button.rail-switch-row:hover,button.rail-switch-row:focus-visible{background:var(--surface-raised, var(--bg))}.rail-switch-row[aria-current=true]{font-weight:650;box-shadow:inset 2px 0 0 var(--text-link)}.rail-switch-meta{margin-left:auto;color:var(--text-muted);font-size:.72rem;font-weight:400}.reference-read{display:grid;gap:.5rem;margin-top:.5rem}.reference-read .capture-region-overlay{position:relative;display:block;margin:.35rem 0;padding:.35rem}.reference-read dl{display:grid;gap:.25rem;margin:.5rem 0 0}.reference-read dt{font-size:.75rem;color:var(--text-muted)}.reference-read dd{margin:0;overflow-wrap:anywhere}.try-wide{width:min(100%,76rem)}.try-stage{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.6fr) minmax(13rem,.85fr);gap:1rem;width:100%;min-width:0}.try-tree-col{min-width:0}.try-model{min-width:0;display:grid;gap:.5rem;align-content:start}.try-rail{min-width:0;display:grid;gap:.75rem;align-content:start}.try-status-pill{display:inline-block;margin:0;padding:.1rem .45rem;border:1px solid var(--line-default);border-radius:999px;color:var(--text-muted);font-size:.72rem;letter-spacing:.04em}.try-arch-diagram{display:grid;gap:.35rem}.try-arch-diagram h2{margin:0;font-size:.95rem}.try-arch-diagram-grid{display:flex;flex-wrap:wrap;gap:.35rem}.try-arch-diagram button{border:1px solid var(--line-default);background:var(--surface-raised);color:var(--text-primary);border-radius:.4rem;padding:.35rem .5rem;text-align:left}.try-arch-diagram button{display:grid;gap:.15rem;max-width:17rem}.try-arch-purpose{font-size:.8rem;color:var(--text-primary)}.try-arch-links,.try-arch-open{font-size:.72rem;color:var(--text-muted)}.try-arch-origin{margin:0;font-size:.72rem;color:var(--text-muted)}.try-tree-head{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.try-block{display:grid;gap:.25rem;margin:0}.try-block>p:first-child{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.try-block .mil-model-text,.try-block .try-actions{margin:0}.try-option-chips{display:flex;flex-wrap:wrap;gap:.35rem}.try-actions{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.try-intent,.try-intent p{margin:0}.try-caption{margin:0;font-size:.85rem;color:var(--text-muted)}.try-stage .cad-viewer-window{height:22rem;width:100%;background:var(--surface-raised);border:1px solid var(--line-default)}.try-empty-canvas{min-height:16rem;display:grid;place-items:center;padding:1rem;border:1px solid var(--line-default);background:var(--surface-raised);color:var(--text-primary)}.try-viewer-tools{display:flex;flex-wrap:wrap;gap:.35rem}.try-viewer-tools button[aria-pressed=true]{font-weight:650;text-decoration:underline}.try-tree-list,.try-tree-list ul{list-style:none;margin:0;padding:0}.try-tree-row{display:block;width:100%;text-align:left;border:0;border-left:0;background:transparent;color:var(--text-primary);padding:.25rem .4rem;cursor:pointer}.try-tree-row[aria-selected=true]{background:var(--surface-context);font-weight:650}.try-mil label{display:grid;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.try-mil input{width:100%;box-sizing:border-box}.try-mil-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.try-mil-chips button{font-size:.78rem;text-align:left}.try-doc-ask{display:grid;gap:.4rem;margin:.5rem 0;padding:.6rem;border:1px solid var(--line-default);background:var(--surface-page)}.try-doc-ask p{margin:0;overflow-wrap:anywhere}[data-testid=try-source] p,[data-testid=try-fetch-result] p,.try-doc-sheet li span{overflow-wrap:anywhere;min-width:0}.try-doc-doors{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.try-doc-sheet{display:grid;gap:.35rem}.try-doc-sheet input{width:100%;box-sizing:border-box}.try-doc-sheet li{display:grid;gap:.2rem;margin:0;padding:.35rem 0;border-top:1px solid var(--line-default)}.try-doc-chip,[data-testid=try-doc-chip]{margin-left:.4rem}.try-diameter{display:grid;gap:.35rem}.try-diameter input{width:8rem}.try-decision,.try-sheet{border:1px solid var(--line-default);padding:.6rem;display:grid;gap:.35rem;background:var(--surface-page)}.try-decision-chips,.try-arch{display:flex;flex-wrap:wrap;gap:.35rem}.try-arch{display:grid}.try-arch-card{border:1px solid var(--line-default);padding:.5rem;display:grid;gap:.25rem}.try-arch-card[data-selected=true]{font-weight:650}.try-fit{width:100%;border-collapse:collapse}.try-fit th,.try-fit td{text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--line-default);vertical-align:top}.try-quiet{background:none;border:0;padding:0;color:var(--text-muted);text-decoration:underline;cursor:pointer}.try-strip{display:none;margin:0}@media(max-width:480px){.try-stage{grid-template-columns:minmax(0,1fr)}.try-model{order:1}.try-tree-col{order:2}.try-rail{order:3}.try-model,.try-wide{width:100%}.try-stage .cad-viewer-window{height:14rem}.try-mil-chips button{font-size:.72rem}.try-doc-doors{flex-direction:column;align-items:stretch}.try-doc-doors button,.try-doc-ask button,.try-doc-sheet button{width:100%}.try-tree-drawer{position:sticky;bottom:0;background:var(--surface-page);border:1px solid var(--line-default);padding:.35rem}.try-rail.try-mil-sheet>summary.mil-phone-strip{max-width:100%;box-sizing:border-box}.try-strip{display:block}.try-sheet{margin-top:.35rem}}.try-memory{display:grid;gap:.75rem;margin-top:1rem;min-width:0}.try-memory h1{font-size:1.25rem;margin:0}.try-memory h2{font-size:1rem;margin:.75rem 0 .25rem}.try-record-chip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;border:1px solid var(--line-default);padding:.35rem .5rem;margin:.25rem 0}.try-graph{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin-top:.5rem}.try-graph-node{border:1px solid var(--line-default);padding:.4rem;margin:0}.try-graph-edges{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;grid-column:1 / -1}.try-example-panel{display:grid;gap:.5rem}@media(max-width:480px){.try-graph{display:flex;flex-direction:column}}.characteristics-section{display:grid;gap:var(--density-space);border-top:1px solid var(--line-default);padding-top:var(--density-space);min-width:0}.characteristics-section h2,.characteristics-section h3{margin:0}.characteristics-table-wrap{overflow-x:auto;min-width:0}.characteristics-table td,.characteristics-table th{overflow-wrap:anywhere}.characteristic-form fieldset{border:1px solid var(--line-default);border-radius:.45rem;padding:.35rem .6rem .6rem;margin:0;display:grid;gap:.35rem;min-width:0}.characteristic-kind label,.characteristic-critical{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;margin-right:var(--density-space)}.characteristic-kind input,.characteristic-critical input{width:1.1rem!important;height:1.1rem;margin:0;accent-color:var(--action-primary)}.characteristic-form input:not([type=radio]):not([type=checkbox]),.characteristic-form select{border-color:var(--text-muted)}.characteristic-value-row{display:grid;grid-template-columns:auto minmax(6rem,1fr) auto minmax(5rem,9rem);align-items:center;gap:.35rem .5rem}.characteristic-error{margin:0}@media(max-width:520px){.characteristic-value-row{grid-template-columns:auto minmax(0,1fr)}}.today-thread-title{margin:0 0 .25rem;font-size:.85rem;color:var(--text-muted)}.today-goal{margin:0 0 .35rem;font-size:1.3rem;line-height:1.25}.today-exp{margin:0 0 .6rem;color:var(--text-muted)}.today-continue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.today-alt{color:var(--text-muted);font-size:.85rem}.today-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.7rem .85rem;margin-bottom:.5rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-raised)}.today-row-main{display:grid;gap:.12rem;min-width:0}.today-row .today-row-action{margin-left:0;justify-self:end;align-self:center;white-space:nowrap}.today-why{margin:0;color:var(--text-muted);font-size:.9rem}.today-tag-stale{color:var(--state-stale, var(--text-muted))}.btn{display:inline-block;padding:.35rem .8rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--action-secondary);color:var(--action-secondary-text);font:inherit;text-decoration:none;cursor:pointer}.btn.primary{background:var(--action-primary);color:var(--action-primary-text);border-color:transparent}.btn.sm{padding:.25rem .65rem;font-size:.85rem}.today-mil-rail{display:flex;flex-direction:column;min-height:100vh}.today-mil-body{flex:1 1 auto;overflow-y:auto}.today-mil-rail .mil-more{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.6rem 0}.today-mil-rail .mil-more button{border:0;background:transparent;padding:0;color:var(--text-link);text-decoration:underline;cursor:pointer;font:inherit}.today-mil-rail .mil-ask-foot{flex:0 0 auto;display:flex;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--line-default)}.today-mil-rail .mil-ask-foot input{flex:1 1 auto;min-width:0}.thread-map-heading,.thread-records h2{margin:.8rem 0 .3rem;font-size:1.05rem}.thread-records-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);font-weight:400}.thread-records-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.mil-phone-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.artifact-slot[data-collapsed=true]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-height:0;height:auto}.try-layout{display:grid;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--surface-raised)}.try-layout-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.try-layout-title{margin:0;font-size:1.05rem}.try-layout-counter{font-size:.8rem;color:var(--text-muted)}.try-layout-concept,.try-layout-hint,.try-layout-detail,.try-layout-pick{margin:0;font-size:.78rem;color:var(--text-muted)}.try-layout-note{margin:0;font-weight:600}.try-layout-toggle{display:inline-flex;gap:0;width:fit-content}.try-layout-toggle button{padding:.25rem .7rem;font:inherit;font-size:.8rem;border:1px solid var(--line-default);background:var(--surface-page);color:var(--text-primary);cursor:pointer}.try-layout-toggle button[aria-pressed=true]{background:var(--action-secondary);color:var(--action-secondary-text)}.try-layout-plan-wrap{overflow-x:auto;max-width:100%}.try-layout-plan{width:100%;height:auto;max-height:22rem;border:1px dashed var(--line-default);border-radius:.3rem;background:var(--surface-page);touch-action:none}.try-block rect{fill:var(--surface-panel);stroke:var(--line-default);stroke-width:1.5;stroke-dasharray:5 3}.try-block-part rect{fill:var(--surface-raised);stroke:var(--text-primary);stroke-dasharray:none;stroke-width:2}.try-block-envelope rect{stroke-dasharray:2 2}.try-block-active rect{stroke:var(--text-link);stroke-width:2.5}.try-block:focus-visible rect{stroke:var(--text-link);stroke-width:3}.try-block-name{font:600 14px var(--font-sans),system-ui,sans-serif;fill:var(--text-primary)}.try-block-size{font:11px var(--font-mono),monospace;fill:var(--text-muted)}.try-layout-mesh{min-height:12rem}.try-layout-limit{margin:0;padding:.5rem .7rem;background:var(--surface-panel)}.try-layout-active{display:grid;gap:.4rem;padding:.6rem;border-top:1px solid var(--line-default)}.try-layout-active h3{margin:0;font-size:.95rem}.try-layout-active label{display:grid;gap:.25rem;font-size:.85rem}.try-layout-active input{font:inherit;padding:.4rem;border:1px solid var(--line-default);border-radius:.3rem;background:var(--surface-page);color:var(--text-primary)}.try-layout-active button,.try-layout-decide button{padding:.4rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--line-default);border-radius:.35rem;background:var(--action-secondary);color:var(--action-secondary-text);cursor:pointer;min-height:2.4rem}.try-layout-decide{display:flex;flex-wrap:wrap;gap:.4rem}.try-layout-keypart{margin:0;font-size:.85rem}.try-layout-notes{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--text-muted)}.try-layout-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.try-layout-part{margin:0;min-height:9rem}.try-layout-part figcaption{font-size:.75rem;color:var(--text-muted)}@media(max-width:700px){.try-layout{padding:.5rem}.try-layout-plan{min-width:48rem}.try-layout-decide button{flex:1 1 100%}.try-layout-parts{grid-template-columns:1fr}}.members-page{background:var(--surface-page);color:var(--text-primary);padding:2rem max(1rem,calc((100vw - 40rem)/2));display:grid;gap:1rem;align-content:start}.members-page section{display:grid;gap:.9rem;border:1px solid var(--line-default);background:var(--surface-raised);padding:1.25rem}.members-page h1,.members-page h2{margin:0}.members-page label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.8rem}.members-page input,.members-page textarea,.members-page select{font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.35rem;padding:.55rem;width:100%;box-sizing:border-box}.members-page .members-where{margin:0;color:var(--text-secondary)}.members-page .settings-primary{justify-self:start;min-height:2.6rem;padding:.5rem 1rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--action-primary);color:var(--action-primary-text);cursor:pointer}.members-page .settings-back{justify-self:start}.members-page .invite-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.members-page .invite-pending-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.thread-workspace-shell>.zone-center{background:transparent;border-color:transparent;box-shadow:none}.thread-workspace-shell .hero-decision,.thread-workspace-shell .how-we-got-here,.thread-workspace-shell .thread-map,.thread-workspace-shell .thread-records,.thread-workspace-shell .brief{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.5rem;padding:.6rem .8rem}.thread-workspace-shell .thread-map{margin-top:.6rem}.human-words,.act-form textarea,.act-form input[type=text],.act-form input:not([type]){font-family:var(--font-hand),cursive}.act-form input.mono,.act-form input[type=text].mono,.act-form textarea.mono{font-family:var(--font-mono)}.hero-act-slot{margin:.6rem 0;padding:.6rem .75rem;border:1px solid var(--line-strong);border-left:3px solid var(--action-primary);border-radius:.45rem;background:var(--surface-page);scroll-margin-top:1rem}.hero-act-slot .work-zone{margin:0}.act-recorded{margin:.5rem 0 0;padding:.35rem .6rem;border-left:3px solid var(--state-evidence);color:var(--text-primary)}.act-pair{gap:.35rem}.act-pair-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem}.act-owner{margin:0;font-size:.82rem;color:var(--text-muted)}.concept-card-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start}.concept-card{display:grid;gap:.15rem;min-width:0;font-size:.82rem}.concept-card .mil-model-text{margin:0;font-weight:600;font-size:.88rem}.concept-card .concept-assumptions,.concept-card .concept-unresolved{margin:.15rem 0 0;font-size:.75rem}.concept-card .concept-assumptions:empty,.concept-card .concept-unresolved:empty{display:none}.concept-pick{margin-top:.3rem}.concept-pick>button{justify-self:start}.concept-pick-buttons{display:flex;gap:.35rem;flex-wrap:wrap}@media(max-width:480px){.act-pair-row{grid-template-columns:1fr}}.thread-workspace-shell .thread-concepts:has(.concept-alternatives){min-width:0}.thread-ctx{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem}.thread-ctx .thread-breadcrumb{color:var(--text-primary);font-weight:600;font-size:.85rem}.thread-ctx .thread-quiet-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.thread-ctx .thread-overflow{margin-left:auto}.thread-ctx .thread-overflow-body{position:absolute;right:0;top:1.6rem;z-index:5;min-width:14rem;padding:.5rem .6rem;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.4rem}@media(max-width:480px){.thread-ctx .thread-overflow-body{position:static;min-width:0}}.thread-header-dv4 h1.thread-engineering-question{font-family:var(--font-hand),cursive;font-size:26px;font-weight:700;line-height:1.1;max-width:none;margin:.25rem 0 0}.thread-stage-grid{gap:.4rem}.thread-stage-step{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.4rem .55rem;background:var(--surface-raised);color:var(--text-primary)}.thread-stage-step .thread-stage-name{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.thread-stage-step .thread-stage-detail{font-size:.7rem;color:var(--text-muted)}.thread-stage-step[data-state=blocked] .thread-stage-detail{color:var(--state-blocked);font-weight:600}.thread-stage-step[data-state=stale]{border-style:solid;border-color:var(--state-unknown)}.thread-stage-step[data-state=stale] .thread-stage-detail{color:var(--state-unknown);font-weight:600}.thread-stage-step[data-state=active]{border-color:var(--action-primary);font-weight:400}.thread-stage-step[data-state=active] .thread-stage-name{color:var(--action-primary)}.thread-stage-step[data-state=nothing_open]{color:var(--text-primary)}.thread-stage-step[data-state=nothing_open] .thread-stage-detail{color:var(--state-evidence)}@media(max-width:480px){.thread-stage-step{align-items:center;text-align:center;padding:.3rem .1rem}.thread-stage-step .thread-stage-detail{display:none}}.thread-workspace-shell .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:.9rem;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.4rem;padding:.85rem 1rem}.thread-workspace-shell .hero-split .hero-decision{background:transparent;border:0;border-radius:0;padding:0}.hero-decision .hero-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--action-primary);font-weight:700}.hero-decision h2{font-family:var(--font-hand),cursive;font-size:1.3rem;line-height:1.2;font-weight:700;margin:.15rem 0 .35rem}.hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0}.hero-acts .hero-alternatives{margin:0;font-size:.8rem;color:var(--text-muted)}.hero-decision .hero-unlocks,.hero-decision .hero-touches{font-size:.8rem;color:var(--text-muted);margin:.35rem 0 0}.hero-decision .copy-condition{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.hero-decision .copy-condition summary{cursor:pointer;font-family:var(--font-mono)}.thread-workspace-shell .hero-split .cad-panel--hero{max-width:none;height:auto;min-height:15rem;max-height:22rem;border:1px solid var(--line-default);border-radius:.3rem}.cad-panel--hero .cad-panel-head h2{font-family:var(--font-sans);font-size:.8rem;font-weight:600;text-transform:none}.cad-rev-chip{margin-left:.4rem;padding:.05rem .4rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;border:1px solid var(--line-strong);border-radius:.25rem}.hero-split .artifact-slot[data-collapsed=true]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem .6rem;text-align:left;align-self:start;min-height:0;margin:0;padding:.6rem .8rem;border:1px dashed var(--line-strong);border-radius:.3rem;color:var(--text-muted)}.artifact-slot-note{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.thread-workspace-shell .how-we-got-here{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.4rem;padding:.6rem .8rem}.thread-workspace-shell .how-we-got-here .thread-map{background:transparent;border:0;padding:0;margin:0}.thread-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .4rem}.thread-map-title{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.thread-map-head .thread-map-toolbar{gap:.6rem;margin:0 0 0 auto}.thread-map-head .thread-map-toolbar button{border:0;background:transparent;padding:0;font-size:.8rem;color:var(--text-link)!important;text-decoration:none;cursor:pointer}.thread-workspace-shell .thread-map-strip{border:0;gap:.4rem}.thread-workspace-shell .thread-map-node{border:1px solid var(--line-default);border-radius:.25rem;padding:.3rem .5rem;background:var(--surface-page);max-width:16rem;overflow:hidden;text-overflow:ellipsis}.thread-workspace-shell .thread-map-node-type{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--text-muted)}.thread-workspace-shell .thread-map-node-value{font-family:inherit;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.how-we-got-here-reasons{margin-top:.5rem;font-size:.85rem}.how-we-got-here-reasons summary{cursor:pointer;color:var(--text-muted);font-size:.8rem}@media(max-width:1000px){.thread-workspace-shell .hero-split{grid-template-columns:1fr}.thread-workspace-shell .hero-split .cad-panel--hero{min-height:5rem;max-height:5.5rem}}.artifact-slot-sep{display:none}.tree-node{position:relative}.tree-node .tree-marks{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.25rem;width:auto;max-width:none}.tree-node .tree-marks .tree-mark{margin:0}.tree-node:has(.tree-marks)>span:first-child{padding-right:2.2rem}.thread-map-head .thread-map-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.ops-access{max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;color:var(--text-primary);display:grid;gap:var(--density-space)}.ops-header{display:grid;gap:.25rem}.ops-header h1{margin:0}.ops-platform{margin:0;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.ops-boundary{margin:0;padding:.45rem .7rem;border-left:3px solid var(--state-unknown);background:var(--surface-panel)}.ops-banner{margin:0;padding:.6rem .8rem;border-left:3px solid var(--state-blocked);background:var(--surface-panel)}.ops-stepup{display:grid;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-panel)}.ops-stepup h2{margin:0;font-size:1.05rem}.ops-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line-default)}.ops-tabs button{background:transparent;color:var(--text-muted);border:0;border-bottom:2px solid transparent;padding:.5rem .9rem;cursor:pointer;font:inherit}.ops-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.ops-view{display:grid;gap:var(--density-space)}.ops-filters summary{cursor:pointer;color:var(--text-muted)}.ops-filter-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.ops-filter-row label,.ops-window,.ops-block-form label{display:grid;gap:.2rem;font-size:.8rem;color:var(--text-muted)}.ops-filter-row select,.ops-filter-row input,.ops-window select,.ops-block-form textarea,.ops-block-form input{font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:.4rem;padding:.4rem .5rem;max-width:100%}.ops-window{width:max-content}.ops-tools{margin:0}.ops-muted{color:var(--text-muted);font-size:.85rem}.ops-rows{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line-default)}.ops-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:.35rem .9rem;align-items:start;padding:.6rem .1rem;border-bottom:1px solid var(--line-default)}.ops-row-main,.ops-row-meta{display:flex;flex-wrap:wrap;gap:.15rem .7rem;align-items:baseline;overflow-wrap:anywhere}.ops-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ops-row-actions button,.ops-blocked button{font:inherit;font-size:.85rem;padding:.25rem .6rem;border:1px solid var(--line-default);border-radius:.4rem;background:var(--action-secondary);color:var(--action-secondary-text);cursor:pointer}.ops-block-form{grid-column:1 / -1;display:grid;gap:.5rem;max-width:30rem;padding:.6rem;border:1px solid var(--line-default);border-radius:.5rem;background:var(--surface-panel)}.ops-flag{color:var(--state-blocked);font-size:.85rem}.ops-reviewed{color:var(--text-muted);font-size:.85rem}.ops-outcome{font-weight:600}.ops-blocked h2{font-size:1.05rem;margin:0 0 .4rem}.ops-blocked ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ops-blocked li{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline}@media(max-width:600px){.ops-access{padding:1rem .8rem 2.5rem}.ops-row{grid-template-columns:minmax(0,1fr)}.ops-row-actions{justify-content:flex-start}.ops-filter-row label,.ops-filter-row select,.ops-filter-row input{width:100%}}.try-session-open{--try-r-control: 8px;--try-r-panel: 12px;--try-r-chip: 999px;background:var(--surface-page);font-family:var(--font-sans),system-ui,sans-serif;font-size:.9375rem;line-height:1.45}.try-session-open h1,.try-session-open h2,.try-session-open h3,.try-session-open label,.try-session-open legend,.try-session-open summary,.try-session-open button,.try-session-open input,.try-session-open textarea,.try-session-open .try-workbench-project{font-family:var(--font-sans),system-ui,sans-serif}.try-session-open .try-human{font-family:var(--font-hand),cursive;font-size:1rem;line-height:1.4;font-weight:400;margin:0}.try-session-open .try-display{margin:0;font-size:1.375rem;line-height:1.2;font-weight:600;letter-spacing:0}.try-session-open .try-question{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600}.try-session-open .try-meta,.try-session-open [data-role=meta],.try-session-open .try-row-name{margin:0;font-size:.8125rem;line-height:1.35;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0}.try-session-open .try-row-value,.try-session-open [data-role=value]{font-family:var(--font-mono),monospace;font-size:.875rem;line-height:1.35;font-weight:500}.try-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.try-session-open .try-workbench-frame{overflow:hidden}.try-session-open .try-workbench-rail,.try-session-open .try-workbench-centre,.try-session-open .try-workbench-mil{background:var(--surface-page)}.try-session-open .try-workbench-centre{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 1rem .75rem;overflow:auto;align-content:normal}.try-centre-header{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;min-height:40px;flex:0 0 auto}.try-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.try-state-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .55rem;border:1px solid var(--line-default);border-radius:var(--try-r-chip, 999px);font-size:.8125rem;line-height:1.35;font-weight:500;color:var(--text-primary);background:transparent;white-space:nowrap}.try-state-glyph{font-size:.875rem}.try-state-chip[data-state=provided] .try-state-glyph{color:var(--state-provided)}.try-state-chip[data-state=assumed] .try-state-glyph{color:var(--state-assumed)}.try-state-chip[data-state=computed] .try-state-glyph,.try-state-chip[data-state=generated] .try-state-glyph{color:var(--state-computed)}.try-state-chip[data-state=unknown] .try-state-glyph{color:var(--state-unknown)}.try-state-chip[data-state=conceptual],.try-state-chip[data-state=placeholder]{border-style:dashed}.try-session-open .try-status-pill{margin:0;font-size:.8125rem;letter-spacing:0;color:var(--text-muted);padding:.05rem .55rem}.try-overflow{position:relative;margin-left:auto}.try-icon-button{min-width:2.25rem;min-height:2.25rem;border:0;border-radius:var(--try-r-control, 8px);background:transparent;color:var(--text-primary);font-size:1.25rem;line-height:1;cursor:pointer}.try-icon-button:hover{background:var(--surface-context)}.try-menu{position:absolute;right:0;top:100%;z-index:30;min-width:14rem;display:grid;padding:.25rem;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--try-r-control, 8px);box-shadow:var(--shadow-soft)}.try-menu>button{text-align:left;border:0;background:transparent;color:var(--text-primary);padding:.6rem .7rem;min-height:2.75rem;border-radius:6px;font-size:.9375rem;cursor:pointer}.try-menu>button:hover{background:var(--surface-context)}.try-menu .try-rail-notice{padding:.5rem .7rem;font-size:.8125rem}.try-stage-frame{position:relative;flex:0 0 58%;min-height:16rem;display:flex;flex-direction:column;border:1px solid var(--line-default);border-radius:var(--try-r-panel, 12px);background-color:var(--surface-raised);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px),linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;overflow:hidden}.try-stage-body{flex:1;min-width:0;min-height:0;display:grid;align-content:start;gap:.5rem;padding:3rem 1rem;overflow:auto}.try-stage-view{display:grid;gap:.5rem;min-width:0}.try-stage-view[hidden]{display:none}.try-stage-body .try-empty-canvas{min-height:0;border:0;padding:0;background:transparent;display:block}.try-session-open .try-stage-frame .cad-viewer-window{height:100%;min-height:14rem;border:0;background:transparent}.try-badge{pointer-events:none;position:absolute;left:.75rem;bottom:.75rem;z-index:2;margin:0;padding:.15rem .65rem;border:1px solid var(--line-default);border-radius:var(--try-r-chip, 999px);background:var(--surface-panel);color:var(--text-primary);font-size:.8125rem;line-height:1.35;font-weight:500}.try-annotations{position:absolute;inset:0;pointer-events:none}.try-annotation-q{font:600 10px var(--font-sans),system-ui,sans-serif;fill:var(--state-unknown)}.try-leader{stroke:var(--text-primary);stroke-width:1.5}.try-leader.is-open{stroke:var(--state-unknown);stroke-dasharray:3 3}.try-leader-head{fill:var(--text-primary)}.try-leader-ring{fill:none;stroke:var(--state-unknown);stroke-width:1.5}.try-annotation-text{font:500 12px var(--font-sans),system-ui,sans-serif;fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:3px;stroke-linejoin:round}.try-inspect{display:none;position:absolute;left:.5rem;top:.5rem;z-index:3;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--line-default);border-radius:var(--try-r-control, 8px);background:var(--surface-panel);color:var(--text-primary);font-size:1.1rem;cursor:pointer}.try-stage-frame[data-inspecting=true] .try-inspect{display:block}.try-arch-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.try-arch-node{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .4rem;padding:.5rem .65rem;background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--try-r-control, 8px)}.try-arch-node[data-selected=true]{background:var(--surface-context)}.try-arch-pick{border:0;background:transparent;text-align:left;padding:0;color:var(--text-primary);font-size:.9375rem;cursor:pointer}.try-arch-name{font-weight:600}.try-arch-unknown-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem}.try-arch-node .try-basis-body{left:0;right:0}.try-arch-cap{margin:.35rem 0 0}.try-stage-frame[data-annotated=false] .try-stage-body{padding:3rem .5rem}.try-stage-body .try-layout-plan{max-height:none}.try-stage-body .try-layout{border:0;padding:0;background:transparent;border-radius:0}.try-stage-body .try-layout-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:0;border:0;background:transparent}.try-stage-body .try-layout-unavailable p{margin:0;font-size:.8125rem;line-height:1.35}.try-stage-body .try-layout-unavailable .try-chip{border:0;background:transparent;color:var(--text-link);text-decoration:underline;padding:0;font-size:.8125rem;cursor:pointer}@media(min-width:481px){.try-stage-frame[data-annotated=true] .try-stage-body{padding-right:calc(min(17rem,45%) + 1rem)}}.try-summary{flex:0 0 auto}.try-summary-label{margin-bottom:.15rem}.try-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.try-row{position:relative;display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.3rem 0;border-top:1px solid var(--line-default);min-height:2rem}.try-row[data-row-kind=project]{grid-column:1 / -1}.try-row-note{font-size:.8125rem;color:var(--text-muted)}.try-basis summary{list-style:none;cursor:pointer;min-width:1.75rem;min-height:1.75rem;display:grid;place-items:center;color:var(--text-link);font-size:.8125rem}.try-basis summary::-webkit-details-marker{display:none}.try-basis{position:static}.try-basis[open] .try-basis-body{position:absolute;left:0;right:0;top:100%;z-index:6;display:grid;gap:.25rem;padding:.5rem .65rem;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--try-r-control, 8px);box-shadow:var(--shadow-soft)}.try-row[data-row-kind=project] .try-basis summary{width:auto;padding:0 .4rem;text-decoration:underline}.try-details{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-top:.5rem;border-top:1px solid var(--line-default);margin-top:.15rem}.try-quiet{border:0;background:transparent;color:var(--text-link);padding:.25rem 0;font-size:.8125rem;font-weight:500;text-decoration:underline;cursor:pointer;min-height:1.75rem}.try-quiet:disabled{color:var(--text-muted);cursor:default}.try-session-open .try-workbench-mil{display:flex;flex-direction:column;padding:.75rem 1rem;overflow:hidden}.try-mil-scroll{flex:1;min-height:0;overflow:auto;display:grid;gap:1rem;align-content:start}.try-mil-foot{flex:0 0 auto;padding-top:.6rem;border-top:1px solid var(--line-default)}.try-decide{display:grid;gap:.4rem}.try-decision-label{color:var(--text-muted)}.try-consequence{margin:0;font-size:.9375rem;line-height:1.45}.try-options{display:grid;margin:.25rem 0}.try-option-row{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line-default);min-height:2.75rem;box-sizing:border-box;cursor:pointer;font-size:.9375rem}.try-option-row input[type=radio]{margin:.2rem 0 0;accent-color:var(--action-primary);width:1.05rem;height:1.05rem;flex:none}.try-option-text{display:grid;gap:.1rem;min-width:0;flex:1}.try-option-row[data-checked=true] .try-option-label{font-weight:650}.try-option-consequence{display:block}.try-field{width:100%;box-sizing:border-box;min-height:2.25rem;padding:.3rem .55rem;border:1px solid var(--line-default);border-radius:var(--try-r-control, 8px);background:var(--surface-raised);color:var(--text-primary);font-size:.9375rem}.try-decision-actions{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.try-primary{min-height:2.75rem;padding:0 1.25rem;border:0;border-radius:var(--try-r-control, 8px);background:var(--action-primary);color:var(--action-primary-text);font-size:.9375rem;font-weight:600;cursor:pointer}.try-primary:disabled{opacity:.55;cursor:default}.try-refusal{margin:0;font-size:.8125rem;color:var(--state-blocked)}.try-change-card{display:grid;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-default)}.try-change-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.try-change-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chip" "value value";gap:.1rem .5rem;align-items:center}.try-change-list .try-row-name{grid-area:name}.try-change-list .try-row-value{grid-area:value;overflow-wrap:anywhere}.try-change-list .try-state-chip,.try-change-list>li>.try-meta{grid-area:chip;justify-self:end}.try-ask{display:flex;align-items:center;gap:.4rem}.try-ask-field{flex:1;min-width:0}.try-drawer{position:fixed;top:0;right:0;bottom:0;width:min(28rem,100%);z-index:40;display:flex;flex-direction:column;background:var(--surface-page);border-left:1px solid var(--line-default);border-radius:var(--try-r-panel, 12px) 0 0 var(--try-r-panel, 12px);box-shadow:var(--shadow-soft)}.try-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--line-default)}.try-drawer-title{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600}.try-drawer-body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem 1.25rem;display:grid;gap:.75rem;align-content:start}.try-groups{display:grid;gap:.75rem}.try-group .try-rows{grid-template-columns:1fr}.try-session-open .try-carry-category{flex:0 0 13rem;font-size:.8125rem;letter-spacing:0}.try-session-open .try-carry-name{font-size:.9375rem}.try-phone-top{display:flex;align-items:center;gap:.25rem;height:44px;padding:0 .5rem;border-bottom:1px solid var(--line-default);flex:0 0 auto}.try-phone-title{margin:0;flex:1;min-width:0;font-size:1.25rem;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.try-phone-top .try-overflow{margin-left:0}.try-bottom{display:none}@media(max-width:480px){.try-session-open .try-workbench{padding-bottom:0}.try-session-open .try-workbench-frame{display:block;overflow:auto}.try-session-open .try-workbench-centre{display:block;padding:0 0 4.5rem;overflow:visible}.try-session-open .try-workbench-centre>.try-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 .75rem;height:30px;box-sizing:border-box;align-items:center}.try-stage-frame{flex:none;height:280px;min-height:0;margin:.25rem .75rem}.try-stage-body{padding:2.75rem .5rem 2.5rem}.try-inspect{display:block}.try-arch-diagram-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem}.try-arch-node{padding:.35rem .5rem}.try-session-open .try-decide{padding:0 .75rem;gap:.25rem}.try-session-open .try-question{font-size:1.125rem}.try-option-row{min-height:44px;padding:.35rem 0}.try-option-consequence{display:none}.try-option-other{align-items:center}.try-option-other input[type=radio]{margin-top:0}.try-stage-body .try-layout-unavailable .try-layout-detail{display:none}.try-option-other .try-option-text{display:flex;align-items:center;gap:.5rem}.try-option-other .try-option-label{flex:none}.try-primary{min-height:44px;flex:1}.try-quiet{min-height:44px;display:inline-grid;align-items:center}.try-session-open .try-display{font-size:1.25rem}.try-rows{grid-template-columns:1fr}.try-bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:12;gap:.5rem;padding:.4rem .75rem;height:56px;box-sizing:border-box;align-items:center;background:var(--surface-page);border-top:1px solid var(--line-default)}.try-peek{flex:1;text-align:left;border:0;background:transparent;color:var(--text-primary);font-size:.9375rem;font-weight:500;min-height:44px;cursor:pointer}.try-ask-pill{border:1px solid var(--line-default);border-radius:var(--try-r-chip, 999px);background:var(--surface-panel);color:var(--text-primary);padding:0 1rem;min-height:40px;font-size:.9375rem;font-weight:500;cursor:pointer}.try-drawer{inset:0;width:auto;border-radius:0;border-left:0}.try-drawer[data-detail="Engineering summary"],.try-drawer[data-detail="Ask MIL"]{top:20%;border-radius:var(--try-r-panel, 12px) var(--try-r-panel, 12px) 0 0;border-top:1px solid var(--line-default)}.try-menu{right:0;min-width:13rem}}.try-session-open .try-stage-frame[data-inspecting=true]{position:fixed;inset:0;z-index:50;height:auto;margin:0;border-radius:0;border:0;flex:none}.try-session-open .try-stage-frame[data-inspecting=true] .try-inspect{display:block}.authoring-envelope{position:static;display:grid;gap:.3rem;border-left:2px solid var(--origin-computed);padding:.15rem 0 .15rem .6rem;min-width:0;font-size:.9rem}.authoring-envelope p{margin:0}.envelope-chip{border-color:var(--origin-computed);color:var(--text-muted);margin-right:.3rem;font-size:.72rem}.envelope-title,.envelope-count{color:var(--text-muted)}.envelope-rows{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.envelope-row{overflow-wrap:anywhere}.envelope-row-name{font-weight:600}.envelope-basis,.envelope-relation{display:block;color:var(--text-muted);padding-left:.2rem}.envelope-budget{display:block}.envelope-number,.envelope-outside .mono{color:inherit}.envelope-scale{display:grid;grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.2rem .4rem}.envelope-scale-label{grid-column:1 / -1;color:var(--text-muted)}.envelope-bar{position:relative;height:.75rem;border:1px solid var(--line-strong);border-radius:.2rem;background:transparent}.envelope-band{position:absolute;top:0;bottom:0;background:var(--line-default)}.envelope-tick{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;margin-left:-1px;background:var(--text-primary)}.envelope-bar[data-outside=true],.characteristic-value[data-envelope-outside=true]{outline:2px dashed var(--text-primary);outline-offset:2px}.envelope-outside-words{font-weight:600}.causal-thread{display:grid;gap:1rem;max-width:46rem;padding:1rem 1.25rem 3rem}.causal-kicker a,.req-row-walk a,.causal-node a{color:var(--text-primary)}.req-row-walk{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 .5rem}.causal-by-hop,.causal-leg-summary,.causal-thread ul{margin:0;padding-left:1.1rem}.causal-leg-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding-left:0}.causal-node{border-top:1px solid var(--line-default);padding:.55rem 0}.causal-node .chip{margin-left:.4rem}@media(max-width:480px){.causal-thread{padding:.75rem .75rem 4rem}.causal-leg-summary,.req-row-walk{flex-direction:column}}.authenticator-setup{width:12rem;height:auto;background:#fff}.no-workspace-chooser{display:grid;gap:var(--density-space);max-width:40rem;margin-top:var(--density-space-lg)}.no-workspace-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--density-space)}.no-workspace-choice{display:grid;gap:.35rem;align-content:start;border:1px solid var(--line-default);border-radius:.45rem;padding:.7rem .8rem;background:var(--surface-raised)}.no-workspace-choice p{margin:0}.no-workspace-tiers{display:grid;gap:.3rem;border:1px solid var(--line-default);border-radius:.45rem;padding:.55rem .7rem;background:var(--surface-raised);font-size:.85rem}.no-workspace-tiers p{margin:0}.no-workspace-doors{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.no-workspace-doors li{display:grid;gap:.15rem;border:1px solid var(--line-default);border-radius:.45rem;padding:.55rem .7rem;background:var(--surface-raised);font-size:.9rem}.no-workspace-doors span,.no-workspace-choice span{color:var(--text-secondary);font-size:.8rem}.no-workspace-groups{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.no-workspace-groups li{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;border:1px solid var(--line-default);border-radius:.45rem;padding:.5rem .7rem;background:var(--surface-raised)}.no-workspace-groups li>span[role=status]{grid-column:1 / -1;font-size:.85rem;color:var(--text-secondary)}.no-workspace-new-group{display:grid;gap:.4rem;max-width:24rem}.no-workspace-new-group input{width:100%;box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:.45rem;padding:.45rem .55rem}.try-landing{align-items:flex-start;padding:1.1rem 1.25rem 2rem}.try-landing-inner{width:min(100%,64rem);gap:.7rem}.try-kicker{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.85rem}.try-kicker-route,.try-session,.try-chip-label{color:var(--text-muted)}.try-session,.try-chip-label{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.try-landing-head h1{margin:.15rem 0 .35rem;max-width:22ch;font-size:clamp(1.45rem,2.6vw,1.9rem);letter-spacing:-.03em;line-height:1.12}.try-promise{margin:0;max-width:46rem;font-size:1.02rem;line-height:1.35;color:var(--text-primary)}.try-landing-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.75fr);grid-template-areas:"field examples" "notice examples" "action examples";column-gap:1.5rem;row-gap:.45rem;align-items:start}.try-landing-field{grid-area:field;margin:0}.try-landing-notice{grid-area:notice}.try-landing-notice summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.try-landing-notice .signed-out-lead,.try-landing .signed-out-lead{margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.try-landing-action{grid-area:action}.try-landing-examples{grid-area:examples}.try-chip-label{margin-bottom:.35rem}.try-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.try-chip{text-align:left;border:1px solid var(--line-default);background:var(--surface-raised);color:var(--text-primary);border-radius:.35rem;padding:.35rem .55rem;font:inherit;font-size:.85rem;line-height:1.3;cursor:pointer}.try-chip span{display:block;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.try-progress{display:grid;gap:.45rem;margin:0}.try-progress-wait{min-height:70vh;align-content:start;padding:.5rem 0 1rem}.try-progress-status{margin:0;font-size:1.15rem;line-height:1.35;color:var(--text-primary)}.try-account-preview{min-height:16rem;border:1px solid var(--line-default);background:var(--surface-raised);padding:.85rem 1rem;display:grid;gap:.45rem;align-content:start}.try-account-preview .cad-viewer-window,.try-account-preview .try-empty-canvas{min-height:16rem}.try-artifact-list{list-style:none;margin:.35rem 0 .85rem;padding:0;display:grid;gap:.4rem}.try-artifact-list li{border-top:1px solid var(--line-default);padding-top:.35rem}.try-carry-category{display:block;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.try-carry-name{font-size:.95rem}.try-carry-origin{color:var(--text-muted);font-size:.85rem}.try-signin{display:grid;gap:.75rem;margin-top:.75rem}.try-signin .signed-out-primary{width:100%}.try-signin-email{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid var(--line-default)}.try-signin-email label{display:grid;gap:.3rem}.signed-out-brand .signed-out-tagline{max-width:46rem;font-size:1.15rem;line-height:1.4;color:var(--text-primary)}.signed-out-try{margin:0}.signed-out-try-primary{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;text-decoration:none}.signed-out-action[data-step=door]{display:flex;flex-direction:column}.signed-out-action[data-step=door]>h1{order:1}.signed-out-action[data-step=door]>.signed-out-lead{order:2}.signed-out-action[data-step=door]>.signed-out-google-primary{order:3}.signed-out-action[data-step=door]>.signed-out-choice[data-provider=microsoft]{order:4}.signed-out-action[data-step=door]>.signed-out-field{order:5;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line-default)}.signed-out-action[data-step=door]>.signed-out-error{order:6}.signed-out-action[data-step=door]>.signed-out-choice[data-provider=email]{order:7}.signed-out-action[data-step=door]>.signed-out-link{order:8}.signed-out-action[data-step=door]>p{order:9}.signed-out-door-grid{width:min(100%,72rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:start}.signed-out-kicker{margin:.35rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.font-hand{font-family:var(--font-hand),cursive}.signed-out-headline{margin:.5rem 0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.signed-out-retention{display:block;margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.signed-out-promise-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem}.signed-out-promise-card{padding:.65rem .75rem;display:grid;gap:.25rem}.signed-out-signin-card{padding:1rem 1.1rem}.signed-out-provider-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line-default)}.signed-out-provider-row small{display:block;color:var(--text-muted)}.signed-out-or{text-align:center;margin:.65rem 0;color:var(--text-muted);font-size:.75rem;letter-spacing:.12em}.signed-out-constraint{display:block;margin-top:.35rem;color:var(--text-muted)}.empty-project-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.empty-project-door{padding:.75rem;display:grid;gap:.45rem}.empty-project-door-actions{display:flex;flex-wrap:wrap;gap:.35rem}.part-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr);gap:.75rem;margin:.5rem 0}.part-lists.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.artifact-slot-absent{align-self:center;margin:0}@media(max-width:720px){.signed-out-door-grid,.signed-out-promise-cards,.empty-project-doors,.part-card,.part-lists.twocol{grid-template-columns:minmax(0,1fr)}.try-landing{padding:.75rem .85rem 1.5rem}.try-landing-inner{gap:.5rem}.try-landing-head h1{font-size:1.4rem}.try-promise{font-size:.95rem}.try-landing-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"field" "notice" "action" "examples"}}.try-landing-centre{width:min(100%,40rem);margin:0 auto}.try-landing-crumbs{margin:0 0 .65rem;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--text-muted)}.try-landing-stack{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);grid-template-areas:unset}.try-landing-stack>.try-landing-field,.try-landing-stack>.try-landing-notice-line,.try-landing-stack>.try-landing-examples,.try-landing-stack>.try-landing-action{grid-area:auto}.try-landing-notice-line{margin:0}.try-landing-notice-line summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.try-landing-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;line-height:1.45}.try-examples-label,.try-examples-or{font-size:.85rem;color:var(--text-muted)}.try-chip-inline{display:inline-flex;align-items:baseline;gap:.25rem}.try-landing-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted)}.try-session-root,.try-exchange-workspace{width:100%;min-height:100vh}.try-workbench{height:100vh;max-height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.try-session-open.try-shell{height:100vh;max-height:100vh;overflow:hidden}.try-workbench-frame{display:grid;grid-template-columns:minmax(14rem,16.25rem) minmax(0,1fr) minmax(13rem,18rem);gap:0;flex:1;min-height:0;width:100%;overflow:auto}.try-mobile-drawer,.try-mobile-sheet{position:fixed;inset:0 0 3.25rem;z-index:40;background:var(--surface-page);border-top:1px solid var(--line-default);padding:.75rem;overflow:auto}.try-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.try-centre-elapsed{font-size:.72rem;color:var(--text-muted)}.try-why-these{font-size:.72rem;font-weight:400;margin-left:.35rem}.try-workbench-rail,.try-workbench-centre,.try-workbench-mil{min-height:0;min-width:0;padding:.65rem .75rem;border-right:1px solid var(--line-default)}.try-workbench-mil{border-right:0}.try-workbench-centre{display:grid;gap:.55rem;align-content:start}.try-workbench-locator{display:grid;gap:.15rem;margin-bottom:.65rem}.try-workbench-mark{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.85rem}.try-workbench-aff{margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.try-workbench-project{margin:0;font-family:var(--font-hand),cursive;font-size:1.05rem}.try-workbench-provenance{margin:.5rem 0 0;font-size:.78rem;color:var(--text-muted)}.try-workbench-foot{margin-top:auto;padding-top:.75rem;display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.try-workbench-gear{border:0;background:none;color:var(--text-link);font:inherit;cursor:pointer;text-decoration:underline}.try-centre-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.78rem}.try-centre-crumb{font-weight:600}.try-centre-progress{font-family:var(--font-mono),monospace;color:var(--text-muted)}.try-centre-headline{margin:0;font-size:1.45rem;line-height:1.15}.try-centre-summary{margin:0;color:var(--text-muted)}.try-arch-frame{position:relative;border:1px solid var(--line-default);background:var(--surface-raised);padding:2.25rem .65rem .45rem;min-height:10rem}.try-arch-caption{position:absolute;left:.5rem;top:.45rem;font-size:.72rem;padding:.15rem .45rem;border:1px solid var(--line-default);border-radius:.25rem;background:var(--surface-page);color:var(--text-muted)}.try-arch-cap{display:flex;justify-content:space-between;gap:.5rem;margin:.35rem 0 0;font-size:.72rem;color:var(--text-muted)}.try-board-twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.try-board-col h2{margin:0 0 .35rem;font-size:.95rem}.try-board-meta{font-size:.72rem;font-weight:400;color:var(--text-muted)}.try-starter-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.try-starter-list li{display:grid;gap:.1rem;border-top:1px solid var(--line-default);padding-top:.35rem}.try-starter-meta{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--text-muted)}.try-unknown-chips{display:flex;flex-wrap:wrap;gap:.35rem}.try-unknown-note{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted)}.try-mil-submit{margin-top:.35rem;width:100%}.try-phone-top{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem .75rem;border-bottom:1px solid var(--line-default);font-size:.85rem}.try-mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:12;border-top:1px solid var(--line-default);background:var(--surface-page)}.try-mobile-bar a,.try-mobile-bar button{flex:1;padding:.65rem .2rem;border:0;background:transparent;color:var(--text-muted);text-align:center;text-decoration:none;font:inherit;cursor:pointer}.try-mobile-bar a.is-active,.try-mobile-bar a:first-child{color:var(--text-primary);font-weight:700}.try-account-door{width:min(100%,76rem);margin:0 auto;padding:1rem 1.25rem 3rem}.try-account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1.25rem;align-items:start}.try-carry-table{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem}.try-carry-table li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;border-top:1px solid var(--line-default);padding-top:.35rem}.try-carry-category{flex:0 0 9rem}.try-carry-name{font-weight:600}.try-carry-origin,.try-carry-meta{font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--text-muted)}.try-carry-meta{color:var(--text-muted);font-size:.85rem;text-align:right}.try-consequence-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.9fr);gap:.75rem;border:1px solid var(--line-default);padding:.75rem;background:var(--surface-page)}.try-consequence-hero h2{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.try-consequence-exp{margin:0 0 .4rem;color:var(--text-muted)}.try-consequence-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0}.try-model-cap{margin:.25rem 0 0;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--text-muted)}.try-consequence-goal{margin:.25rem 0;font-family:var(--font-hand),cursive;font-size:1.25rem}@media(max-width:480px){.try-workbench-frame{grid-template-columns:minmax(0,1fr)}.try-workbench-rail,.try-workbench-mil{display:none}.try-mobile-bar{display:flex}.try-workbench{padding-bottom:3.25rem}.try-board-twocol,.try-account-layout,.try-consequence-hero{grid-template-columns:minmax(0,1fr)}}.try-account-sel{display:inline-block;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--text-muted);margin-bottom:.25rem}.try-account-cap{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.try-retention-line{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.try-retention-notice{margin-top:.25rem}.try-carry-counts{font-size:.75rem;color:var(--text-muted);margin:.35rem 0 0}.try-mil-strip-host{display:grid;gap:.5rem}.try-account-screen{position:fixed;inset:0;z-index:40;overflow:auto;box-sizing:border-box;width:100%;max-width:none;margin:0;background:var(--surface-page)}.try-account-form{display:block}.try-stage>.try-workbench{grid-column:1 / -1}.try-account-title{margin:.25rem 0 .4rem;font-size:2rem;line-height:1.12;letter-spacing:-.02em}.try-workbench-centre>.try-mil-strip-host{order:2}@media(max-width:720px){.try-arch-diagram button .try-arch-purpose,.try-arch-diagram button .try-arch-links{display:none}.try-arch-diagram button{max-width:none;flex:1 1 8rem}.try-arch-frame{min-height:0}.try-model>.try-empty-canvas{min-height:0;padding:.4rem}}@media(max-width:720px){.try-board-twocol [data-testid=try-requirements],.try-mil-strip-host [data-testid=thread-mil-interpretation],.try-mil-strip-host .thread-mil-interpretation{display:none}}.tree-citation{display:block;color:var(--text-muted);font-size:.8em}.season-structure-preview{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.report-page .report-sentence{padding:.25rem 0;border-bottom:1px solid var(--line-default)}.report-page .report-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.report-page .report-gap{margin:0;font-style:italic}.report-page textarea{font:inherit}.report-out-action{text-decoration:none}.try-workbench-frame{grid-template-columns:3.5rem minmax(0,1fr) minmax(13rem,18rem)}.try-workbench-frame[data-drawer=open]{grid-template-columns:3.5rem minmax(13rem,15rem) minmax(0,1fr) minmax(13rem,18rem)}.try-icon-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.75rem 0 .6rem;background:var(--surface-panel)}.try-rail-mark{margin:0 0 .75rem;line-height:0}.try-rail-nav{display:flex;flex-direction:column;align-items:center;gap:2px}.try-rail-item{width:48px;padding:7px 0 6px;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:10.5px;font-weight:500;color:var(--text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.try-rail-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.try-rail-item.on{background:var(--surface-context);color:var(--text-primary)}.try-rail-item:focus-visible,.try-rail-session:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.try-rail-sp{flex:1}.try-rail-sess{display:flex;flex-direction:column;align-items:center;gap:.35rem}.try-rail-session,.try-icon-rail .try-workbench-gear{font:inherit;font-size:10px;line-height:1.25;text-align:center;border:0;background:transparent;padding:2px 0;cursor:pointer}.try-rail-session{color:var(--text-muted)}.try-icon-rail .try-workbench-gear{color:var(--text-link);text-decoration:underline}.try-rail-notice-pop{position:absolute;left:3.5rem;bottom:.5rem;z-index:30;width:16rem;padding:.6rem .75rem;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--try-r-panel, 12px);box-shadow:var(--shadow-soft);font-size:.8125rem}.try-rail-notice-pop[hidden]{display:none}.try-drawer.is-inplace{position:static;width:auto;z-index:auto;min-height:0;box-shadow:none;border-radius:0;border-left:0;border-right:1px solid var(--line-default);background:var(--surface-raised)}.try-drawer.is-inplace .try-drawer-head{border-bottom:0;padding:.875rem 1rem .25rem;justify-content:flex-start}.try-drawer.is-inplace .try-drawer-head .try-quiet{margin-left:auto}.try-drawer.is-inplace .try-workbench-aff{margin:0 1rem}.try-drawer-pill{font-size:.75rem;padding:.05rem .5rem;border:1px solid var(--line-default);border-radius:999px;color:var(--text-muted)}.try-drawnav{margin-top:auto;border-top:1px solid var(--line-default);padding:.5rem 1rem .75rem;display:flex;flex-direction:column}.try-drawnav button{display:flex;justify-content:space-between;font:inherit;font-size:.8125rem;color:var(--text-muted);background:transparent;border:0;padding:.375rem 0;cursor:pointer;text-align:left}.try-drawnav-count{font-family:var(--font-mono),monospace;font-size:.75rem}.try-vsw{position:absolute;right:.75rem;top:.75rem;z-index:3;display:inline-flex;border:1px solid var(--line-default);border-radius:8px;overflow:hidden;background:var(--surface-panel)}.try-vsw button{font:inherit;font-size:.78rem;padding:.375rem .7rem;color:var(--text-muted);background:transparent;border:0;cursor:pointer}.try-vsw button+button{border-left:1px solid var(--line-default)}.try-vsw button[aria-pressed=true]{background:var(--surface-context);color:var(--text-primary);font-weight:600}.try-vsw button:disabled{opacity:.5;cursor:default}.try-vtl{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;gap:6px}.try-vtl button{height:28px;padding:0 .65rem;font:inherit;font-size:.75rem;color:var(--text-muted);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:8px;cursor:pointer}.try-vtl button[aria-pressed=true]{color:var(--text-primary);font-weight:650;text-decoration:none;background:var(--surface-context)}.try-vtl button:disabled{opacity:.5;cursor:default}.try-annotation-list{flex:none;list-style:none;margin:0;padding:.25rem .5rem 2.5rem;display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto}.try-annotation-list li{flex:none}.try-stage-frame[data-listed=true] .try-stage-body{padding-bottom:.5rem}.try-annotation-item{min-height:44px;padding:0 .75rem;font:inherit;font-size:.8125rem;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:999px;cursor:pointer}.try-annotation-item[aria-pressed=true]{background:var(--surface-context);font-weight:600}@media(max-width:480px){.try-workbench-frame,.try-workbench-frame[data-drawer]{grid-template-columns:minmax(0,1fr)}.try-vsw{right:.5rem;top:.5rem}.try-vtl{display:none;right:.5rem;bottom:.5rem;gap:4px}.try-stage-frame[data-inspecting=true] .try-vtl{display:flex}.try-vtl button{height:36px;padding:0 .6rem;font-size:.75rem}.try-stage-frame .try-badge{left:.5rem;bottom:.5rem;max-width:calc(100% - 4rem)}.try-stage-frame:not([data-inspecting=true]) .try-inspect{left:auto;top:auto;right:.5rem;bottom:.5rem;width:2.5rem;height:2.5rem}}.try-block-point{fill:var(--surface-raised);stroke:var(--text-link);stroke-width:1.5;pointer-events:none}.thread-mil-rail>.thread-mil-resize{position:absolute;top:0;bottom:0;left:-3px;width:6px;min-height:0;margin:0;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.thread-mil-rail>.thread-mil-resize:hover,.thread-mil-rail>.thread-mil-resize:focus-visible{background:var(--line-strong)}
