@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[rfi\:signal\]{rfi:signal}}:root{--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--t-micro:10.5px;--t-meta:11.5px;--t-small:12.5px;--t-body:13.5px;--t-lead:16px;--t-title:19px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--bg:#eef0f2;--surface:#fff;--surface-1:#f6f7f9;--surface-2:#eceef1;--surface-3:#e2e6ea;--line:#dce0e5;--line-strong:#c3cad1;--text:#151a20;--text-2:#4c5763;--text-3:#6f7c89;--ink:#171c22;--ink-2:#1f262e;--ink-3:#2a323b;--ink-line:#363f4a;--ink-text:#e7ecf1;--ink-text-2:#a3b0bd;--desk:#2c333b;--accent:#1f5fd0;--accent-soft:#e7eefc;--accent-line:#b9cdf1;--doc:#24589e;--doc-soft:#e6eefa;--doc-line:#b6cbe8;--design:#93590a;--design-soft:#fbf0dd;--design-line:#e4cb9d;--gap:#a7332a;--gap-soft:#fbe9e7;--gap-line:#eec3bd;--ok:#1b6a4d;--ok-soft:#e4f1eb;--ok-line:#b4d6c7;--prior:#5a4a8f;--prior-soft:#eeebf7;--prior-line:#cbc2e4;--locate:#b4189a;--focus:#1f5fd0;--radius:3px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--ui);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow:clip}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.id,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--bg);grid-template-rows:40px 1fr;grid-template-columns:264px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.topbar{align-items:center;gap:var(--s4);background:var(--ink);color:var(--ink-text);padding:0 var(--s4);grid-column:1/-1;grid-template-columns:minmax(240px,18%) 1fr;display:grid}.brand{align-items:center;gap:var(--s3);min-width:0;display:flex}.brand-mark{border-radius:var(--radius);width:22px;height:22px;font-family:var(--mono);color:var(--ink-text);border:1px solid #4a5663;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.brand>div{align-items:baseline;gap:7px;min-width:0;display:flex}.brand-name{font-size:var(--t-small);letter-spacing:.13em;font-weight:600}.topbar-project{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.topbar-project strong{font-size:var(--t-body);white-space:nowrap;font-weight:600}.rail{background:var(--surface-1);border-right:1px solid var(--line-strong);grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:0;display:grid}.rail-head{padding:var(--s3) var(--s3) var(--s2);gap:var(--s2);display:grid}.rail-head h2{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}.rail-act{background:var(--accent);color:#fff;border:1px solid var(--accent);width:100%;font-size:var(--t-small);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex}.rail-act:hover{background:#184fb2}.rail-act .glyph{font-family:var(--mono);font-size:10px}.rail-act-done{background:var(--surface);color:var(--text-2);border-color:var(--line-strong);font-weight:500}.rail-act-done:hover{background:var(--surface-2);color:var(--text)}.rail-act-done .glyph{color:var(--ok);font-size:11px}.rail-act:disabled{cursor:progress;opacity:1;background:#6f88b8;border-color:#6f88b8}.pass{gap:5px;display:grid}.pass-bar{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;height:4px;overflow:hidden}.pass-bar>span{background:var(--accent);height:100%;transition:width 90ms linear;display:block}.pass-note{font-size:var(--t-micro);color:var(--text-2);letter-spacing:.02em;margin:0}.pass-note b{color:var(--text);font-weight:600}.pass-note-quiet{color:var(--text-3)}.search{margin:0 var(--s4) var(--s2);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;display:grid}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search>span{text-align:center;color:var(--text-3);font-size:var(--t-small)}.search input{font-size:var(--t-small);background:0 0;border:0;outline:0;min-width:0;padding:8px 0}.search kbd{font-family:var(--mono);font-size:var(--t-micro);color:var(--text-3);border:1px solid var(--line);border-radius:3px;margin-right:7px;padding:1px 4px}.rail-filters{margin:0 var(--s4) var(--s3)}.rail-filters>summary{cursor:pointer;font-size:var(--t-meta);color:var(--text-2);align-items:center;gap:6px;list-style:none;display:flex}.rail-filters>summary::-webkit-details-marker{display:none}.rail-filters>summary:before{content:"▸";color:var(--text-3);font-size:10px}.rail-filters[open]>summary:before{content:"▾"}.rail-filters>summary:hover{color:var(--text)}.filter-on{font-size:var(--t-micro);color:#fff;background:var(--accent);border-radius:999px;padding:1px 6px}.filter-row{padding-top:var(--s2);grid-template-columns:1fr;gap:4px;display:grid}.pill{justify-content:space-between;align-items:center;gap:var(--s2);border:1px solid var(--line-strong);background:var(--surface);text-align:left;width:100%;font-size:var(--t-meta);color:var(--text-2);border-radius:5px;padding:6px 9px;display:flex}.pill:hover{background:var(--surface-2)}.pill[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.pill b{opacity:.75;font-weight:500}.pill-in_plans{border-left:3px solid var(--doc)}.pill-prior_record,.pill-contradiction{border-left:3px solid var(--prior)}.pill-missing_information{border-left:3px solid var(--gap)}.pill-decision_needed{border-left:3px solid var(--design)}.rail-list{border-top:1px solid var(--line);contain:paint;min-height:0;overflow-y:auto}.q-group{border-bottom:1px solid var(--line)}.q-group h3{margin:0}.q-group h3>button{gap:var(--s2);width:100%;padding:9px var(--s4) 9px var(--s3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.q-group h3>button:hover{background:var(--surface-3)}.q-group .caret{color:var(--text-3);font-size:10px}.q-group-title{font-size:var(--t-small);letter-spacing:-.004em;font-weight:600}.q-group-count{font-size:var(--t-meta);color:var(--text-3)}.q-group h3{z-index:2;background:var(--surface-2);position:sticky;top:0}.q-group-needs_review h3>button{box-shadow:inset 3px 0 0 var(--accent);background:#e8effb}.q-group-needs_review h3>button:hover{background:#dfe9fa}.q-group-settled_in_discussion h3>button{background:var(--prior-soft);box-shadow:inset 3px 0 0 var(--prior);flex-wrap:wrap;align-items:center;display:flex}.q-group-settled_in_discussion h3>button:hover{background:#e6e1f3}.q-group-settled_in_discussion .q-group-count{margin-left:auto}.q-group-tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--prior);background:var(--surface);border:1px solid var(--prior-line);border-radius:2px;padding:0 4px}.q-group-note{padding:7px var(--s4) 8px var(--s3);border-bottom:1px solid var(--line);background:var(--prior-soft);box-shadow:inset 3px 0 0 var(--prior-line);font-size:var(--t-micro);color:var(--text-2);margin:0;line-height:1.5}.q-group-note b{color:var(--text);font-weight:600}.q-group-answered_by_plans h3>button{box-shadow:inset 3px 0 0 var(--line-strong)}.q-group-answered_by_plans .q-row{background:var(--surface-1)}.q-group-answered_by_plans .q-text{color:var(--text-2)}.q-group-answered_by_plans .q-row[aria-selected=true]{background:var(--surface)}.q-group-answered_by_plans .q-row[aria-selected=true] .q-text{color:var(--text)}.q-row{text-align:left;width:100%;padding:7px var(--s4) 7px var(--s3);border-bottom:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;display:grid}.q-row:hover{background:var(--surface-2)}.q-row[aria-selected=true]{background:var(--surface);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.q-row[aria-selected=true] .q-text{color:var(--text);font-weight:600}.q-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--text-3);align-self:start;padding-top:1px}.q-row[aria-selected=true] .q-num{color:var(--accent);font-weight:600}.q-main{gap:2px;min-width:0;display:grid}.q-text{font-size:var(--t-small);color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.q-meta{font-size:var(--t-meta);color:var(--text-3);flex-wrap:nowrap;align-items:center;gap:4px 8px;min-width:0;display:flex;overflow:hidden}.q-meta>*{min-width:0}.q-disc{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:17ch;overflow:hidden}.q-atoms{color:var(--text-3);white-space:nowrap}.q-row[data-passed=true]{border-left-color:var(--accent-line);background:#f4f7fd}.rail-empty{padding:var(--s5) var(--s4);color:var(--text-3);font-size:var(--t-small)}.rail-empty strong{font-size:var(--t-body);color:var(--text-2);margin-bottom:4px;display:block}.rail-empty p{font-size:var(--t-meta);margin:0}.rail-foot{padding:8px var(--s4) 10px;border-top:1px solid var(--line);font-size:var(--t-micro);color:var(--text-3);margin:0;line-height:1.5}.rail-foot kbd{font-family:var(--mono);border:1px solid var(--line);border-radius:2px;padding:0 3px}.lane{border:1px solid var(--tone-line);background:var(--tone-soft);color:var(--tone);border-radius:var(--radius);font-size:var(--t-meta);white-space:nowrap;align-items:center;gap:5px;padding:2px 6px;font-weight:500;display:inline-flex}.lane .glyph{font-family:var(--mono);font-size:11px;line-height:1}.lane-doc{--tone:var(--doc);--tone-soft:var(--doc-soft);--tone-line:var(--doc-line)}.lane-design{--tone:var(--design);--tone-soft:var(--design-soft);--tone-line:var(--design-line)}.lane-settled{--tone:var(--prior);--tone-soft:var(--prior-soft);--tone-line:var(--prior-line)}.band{font-size:var(--t-meta);color:var(--tone);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.band .glyph{font-family:var(--mono);font-size:12px;line-height:1}.band-direct{--tone:var(--ok)}.band-inferred{--tone:var(--design)}.band-none{--tone:var(--gap)}.sheet-chip{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);white-space:nowrap;align-items:center;padding:1px 5px;font-weight:600;display:inline-flex}.sheet-chip.missing{color:var(--gap);background:var(--gap-soft);border-style:dashed;border-color:var(--gap-line)}.detail{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.detail-scroll{padding:0 var(--s5) var(--s5);contain:paint;flex:auto;min-height:0;overflow-y:auto}.d-head{padding:4px var(--s5);border-bottom:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;min-width:0;display:flex}.d-id{font-size:var(--t-small);font-weight:600}.tabs{padding:0 var(--s5);border-bottom:1px solid var(--line-strong);flex:none;align-items:stretch;gap:2px;display:flex}.tab{font-size:var(--t-small);color:var(--text-2);border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 11px;display:inline-flex}.tab:hover{background:var(--surface-1);color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab b{font-weight:500;font-size:var(--t-meta);color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:0 6px}.tab[aria-selected=true] b{background:var(--accent-soft);color:var(--accent)}.panel{padding-top:var(--s3);gap:var(--s3);flex-direction:column;max-width:940px;min-height:100%;display:flex}.routing p,.draft-note{max-width:78ch}.disc{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;overflow:hidden}.disc>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:9px var(--s3);list-style:none;display:flex}.disc>summary::-webkit-details-marker{display:none}.disc-title{font-size:var(--t-small);color:var(--text-2);font-weight:600}.disc-title:before{content:"▸ ";color:var(--text-3);font-weight:400}.disc[open] .disc-title:before{content:"▾ "}.disc>summary:hover{background:var(--surface-2)}.disc-hint{font-size:var(--t-meta);color:var(--text-3);text-align:right}.disc-body{border-top:1px solid var(--line);background:var(--surface)}.disc-body .card,.disc-body .disc{border:0;border-radius:0}.atoms{display:grid}.q-block{align-items:flex-end;gap:var(--s2);padding:7px var(--s5) 8px;flex:none;display:flex}.question{font-size:var(--t-body);letter-spacing:-.004em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96ch;margin:0;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.question-open{-webkit-line-clamp:unset;max-height:30vh;display:block;overflow:visible auto}.q-more{font-size:var(--t-meta);color:var(--accent);flex:none;padding-bottom:1px}.q-more:hover{text-decoration:underline}.parent-text{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);flex:none;margin:0}.parent-text summary{cursor:pointer;padding:6px var(--s3);font-size:var(--t-meta);color:var(--text-2);list-style:none}.parent-text summary::-webkit-details-marker{display:none}.parent-text summary:before{content:"▸ ";color:var(--text-3)}.parent-text[open] summary:before{content:"▾ "}.parent-text p{padding:0 var(--s3) var(--s3);font-size:var(--t-small);color:var(--text-2);margin:0}.card{margin-top:var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.card>header{justify-content:space-between;align-items:center;gap:var(--s2);padding:6px var(--s3);border-bottom:1px solid var(--line);background:var(--surface-1);border-radius:var(--radius) var(--radius) 0 0;display:flex}.card>header h3{font-size:var(--t-small);letter-spacing:-.004em;color:var(--text);margin:0;font-weight:600}.card>header .hint{font-size:var(--t-meta);color:var(--text-3);text-align:right}.card-body,.routing{padding:var(--s3)}.routing h4{font-size:var(--t-body);letter-spacing:-.005em;margin:0;font-weight:600}.routing p{font-size:var(--t-small);color:var(--text-2);margin:5px 0 0;line-height:1.5}.card>footer{padding:6px var(--s3);border-top:1px solid var(--line);background:var(--surface-1);font-size:var(--t-meta);color:var(--text-3);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.card>footer b{color:var(--text-2);font-weight:600}.draft-note{padding:var(--s3);font-size:var(--t-body);border-left:3px solid var(--accent-line);background:var(--surface);margin:0;line-height:1.55}.gate-line{padding:6px var(--s3);border-top:1px dashed var(--line-strong);font-size:var(--t-meta);color:var(--text-2);align-items:center;gap:6px;display:flex}.gate-line .glyph{font-family:var(--mono);color:var(--design)}.gate-line-wrap{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.gate-line-wrap .glyph{padding-top:1px}.gate-line-wrap b{color:var(--text);font-weight:600}.trace-action{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.trace-action .actions-note{flex:180px;min-width:0}.trace{margin:0;padding:0;list-style:none}.trace>li{border-bottom:1px solid var(--line)}.trace>li:last-child{border-bottom:0}.trace-item{gap:var(--s2);text-align:left;width:100%;padding:var(--s2) var(--s3);border-left:3px solid #0000;grid-template-columns:22px 1fr;display:grid}.trace-item:hover{background:var(--surface-1)}.trace-item[aria-current=true]{background:var(--accent-soft);border-left-color:var(--accent)}.trace-step{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--text-3);padding-top:2px}.trace-item[aria-current=true] .trace-step{color:var(--accent);font-weight:600}.trace-head{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.trace-title{font-size:var(--t-small);overflow-wrap:anywhere;font-weight:600}.trace-rel{font-size:var(--t-meta);color:var(--text-3)}.trace-page{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--text-3)}.trace-excerpt{font-size:var(--t-small);color:var(--text-2);border-left:2px solid var(--line-strong);padding-left:var(--s2);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.trace-finding{font-size:var(--t-meta);color:var(--text-3);margin:5px 0 0;line-height:1.5}.trace-locked{opacity:.55}.trace-sep{padding:6px var(--s3);background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.trace-sep span{font-size:var(--t-meta);color:var(--text-2);font-weight:600}.gaps{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.gaps>div{background:var(--surface);padding:var(--s2) var(--s3)}.gaps span{font-size:var(--t-meta);color:var(--text-3);display:block}.gaps strong{font-family:var(--mono);font-size:var(--t-body);color:var(--gap);margin:3px 0;display:block}.gaps strong.revealed{color:var(--ok)}.gaps small{font-size:var(--t-micro);color:var(--text-3)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);grid-template-columns:78px 14px 1fr;align-items:start;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--text-3)}.timeline .dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.timeline li:not(:last-child) .dot:after{content:"";border-left:1px solid var(--line-strong);height:26px;position:absolute;top:9px;left:2.5px}.timeline .label{font-size:var(--t-meta);color:var(--text-3);display:block}.timeline .answer{font-size:var(--t-small)}.timeline .superseded .answer{color:var(--text-3);text-decoration:line-through}.timeline .current .dot{border-color:var(--ok);background:var(--ok)}.timeline .current .answer{color:var(--ok);font-weight:600}.timeline .pending .dot{border-style:dashed}.timeline .withheld{color:var(--text-3)}.timeline .withheld .dot{border-style:dashed}.reveal{width:100%;margin-top:var(--s4);justify-content:space-between;align-items:center;gap:var(--s2);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius);padding:9px var(--s3);text-align:left;display:flex}.reveal:hover{background:#dde8fb}.reveal span{font-size:var(--t-meta);color:var(--text-2)}.reveal strong{font-size:var(--t-small);color:var(--accent)}.scorecard{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.scorecard>div{background:var(--surface-1);padding:var(--s2) var(--s3)}.scorecard span{font-size:var(--t-meta);color:var(--text-3);display:block}.scorecard strong{font-size:var(--t-small);margin-top:3px;display:block}.provenance{margin:0;padding:0;list-style:none}.provenance li{gap:var(--s3);padding:6px var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-meta);grid-template-columns:118px 1fr;display:grid}.provenance li:last-child{border-bottom:0}.provenance dt,.provenance .k{font-size:var(--t-meta);color:var(--text-2);font-weight:600}.provenance .v{color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--t-small);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn .glyph{font-family:var(--mono);font-size:12px}.btn-primary{background:var(--text);border-color:var(--text);color:#fff}.btn-primary:hover{background:#000}.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.btn:disabled{opacity:.5;cursor:default}.btn-inert[aria-disabled=true]{background:var(--surface-2);color:var(--text-3);cursor:not-allowed;border-style:dashed}.btn-inert[aria-disabled=true]:hover{background:var(--surface-2)}.btn-inert .glyph{color:var(--text-3)}.btn-quiet{font-size:var(--t-meta);color:var(--text-2);border-color:var(--line)}.actions-note{font-size:var(--t-micro);color:var(--text-3);letter-spacing:.02em}.atom-row{gap:var(--s2);text-align:left;width:100%;padding:8px var(--s3);border-bottom:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;grid-template-columns:34px 1fr auto;align-items:start;display:grid}.atom-row:last-child{border-bottom:0}.atom-row:hover{background:var(--surface-1)}.atom-row[aria-current=true]{background:var(--accent-soft);border-left-color:var(--accent)}.atom-row .atom-ord{font-family:var(--mono);font-size:var(--t-meta);color:var(--text-3);padding-top:1px}.atom-row p{font-size:var(--t-small);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.4}.atom-row[aria-current=true] p{color:var(--text)}.canvas{background:var(--ink);grid-template-rows:auto minmax(200px,1fr) auto auto;min-width:0;min-height:0;display:grid}.canvas-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--ink);border-bottom:1px solid var(--ink-line);color:var(--ink-text);min-width:0;display:flex}.canvas-id{align-items:baseline;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.canvas-sheet{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:600}.canvas-sub{font-size:var(--t-meta);color:var(--ink-text-2);overflow-wrap:anywhere}.canvas-page{font-size:var(--t-meta);color:var(--ink-text-2)}.canvas-page .num{color:var(--ink-text-2)}.canvas-status{border:1px solid var(--ink-line);border-radius:var(--radius);font-size:var(--t-meta);color:var(--ink-text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.canvas-status .glyph{font-family:var(--mono)}.canvas-status.post{color:#e0c48d;border-color:#6b5a3a}.stage{padding:var(--s4);background:radial-gradient(120% 90% at 50% 42%, #343c45 0%, var(--desk) 62%, #262c33 100%);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden;container-type:size}.sheet{width:min(100%,1500px);width:min(100%, 1500px, calc((100cqh - 6px) * var(--ar,1.5)));background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000006b,0 0 0 1px #00000059}.sheet-plate{transform-origin:0 0;width:100%;height:100%;transition:left .45s,top .45s,transform .45s;position:absolute;top:0;left:0}.sheet-plate img{max-width:none;max-height:none;display:block;position:absolute}.locator{border:2px solid var(--locate);background:0 0;position:absolute;box-shadow:0 0 0 2px #ffffff8c}.locator:before,.locator:after{content:"";border:2px solid var(--locate);width:11px;height:11px;position:absolute}.locator:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.locator:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.locator.post{border-style:dashed}.sheet-label{z-index:3;color:#fff;background:#171c22e6;align-items:baseline;gap:8px;max-width:100%;padding:4px 9px;display:flex;position:absolute;top:0;left:0}.sheet-label b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);font-weight:600}.sheet-label span{font-family:var(--mono);font-size:var(--t-micro);color:#d9a7d0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan{z-index:4;background:#ffffffd9;height:2px;animation:1.2s linear infinite scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #fffc}@keyframes scan{0%{top:0}to{top:100%}}.stage-tools{right:var(--s3);top:var(--s3);z-index:5;border-radius:var(--radius);gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #00000059}.stage-tools button{color:var(--ink-text);font-size:var(--t-meta);white-space:nowrap;background:#171c22eb;border:0;padding:5px 9px}.stage-tools button:hover{background:#171c22}.stage-tools button[aria-pressed=true]{background:var(--accent);color:#fff}.stage-tools button:disabled{opacity:.45;cursor:default}.excerpt-card{width:min(92%,640px);max-height:100%;padding:var(--s5) var(--s6);background:#fff;overflow:auto;box-shadow:0 8px 26px #0000006b}.excerpt-card>header{border-bottom:2px solid var(--text);padding-bottom:var(--s2)}.excerpt-card .doc-kind{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.excerpt-card h4{font-size:var(--t-title);margin:4px 0 0;font-weight:600}.excerpt-card .loc{margin-top:var(--s2);font-size:var(--t-meta);color:var(--text-3);flex-wrap:wrap;gap:4px 12px;display:flex}.excerpt-card blockquote{margin:var(--s4) 0 0;border-left:3px solid var(--locate);padding-left:var(--s3);font-size:var(--t-body);white-space:pre-line;line-height:1.6}.excerpt-card .stamp{margin-top:var(--s5);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:3px 7px;display:inline-block}.locked-list{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.locked-list li{gap:var(--s2);border:1px solid var(--design-line);background:var(--design-soft);border-radius:var(--radius);padding:var(--s2) var(--s3);font-size:var(--t-small);grid-template-columns:auto 1fr;display:grid}.locked-list .k{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--design)}.stage-notice{border-radius:var(--radius);max-width:460px;padding:var(--s6);text-align:center;color:var(--ink-text-2);background:#ffffff0f;border:1px dashed #ffffff47}.stage-notice .eyebrow{color:#d5c091}.stage-notice strong{font-size:var(--t-title);color:var(--ink-text);margin:var(--s2) 0 var(--s2);font-weight:600;line-height:1.35;display:block}.stage-notice p{font-size:var(--t-small);margin:0;line-height:1.55}.stage-notice a{margin-top:var(--s3);color:#9dc0f5;font-size:var(--t-small);display:inline-block}.finding{gap:var(--s3);padding:var(--s2) var(--s3);background:var(--ink-2);border-top:2px solid var(--tone,var(--ink-line));color:var(--ink-text);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.finding .k{font-size:var(--t-meta);color:var(--tone,var(--ink-text-2));white-space:nowrap;font-weight:600}.finding p{font-size:var(--t-small);color:var(--ink-text);margin:0;line-height:1.5}.finding.supports,.finding.rule{--tone:#67c39a}.finding.conflicts,.finding.prior{--tone:#a99ae0}.finding.missing,.finding.locked{--tone:#e6a08e}.finding.official-record,.finding.superseded{--tone:#e0c48d}.stepper{background:var(--ink);border-top:1px solid var(--ink-line);padding:var(--s2) var(--s3);align-items:stretch;gap:0;display:flex;overflow-x:auto}.stepper-item{flex:none;align-items:center;display:flex}.stepper-arrow{text-align:center;color:#57636f;width:22px;font-family:var(--mono);flex:none;align-self:center;font-size:13px}.step{border:1px solid var(--ink-line);border-radius:var(--radius);background:var(--ink-2);min-width:132px;max-width:190px;color:var(--ink-text-2);text-align:left;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:5px 8px;display:grid}.step:hover{background:var(--ink-3)}.step[aria-current=true]{background:var(--ink-3);border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink-text)}.step-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);border:1px solid var(--ink-line);border-radius:2px;place-items:center;width:18px;height:18px;display:grid}.step[aria-current=true] .step-n{border-color:var(--accent);color:#fff}.step-body{min-width:0}.step-sheet{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.step-rel{font-size:var(--t-micro);color:#8b97a3;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.step.locked{opacity:.45}.step.post .step-n{border-style:dashed}.canvas-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:6px var(--s3);background:var(--ink);border-top:1px solid var(--ink-line);font-size:var(--t-meta);color:var(--ink-text-2);min-width:0;display:flex}.canvas-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-foot a{color:#9dc0f5;white-space:nowrap;flex:none;text-decoration:none}.canvas-foot a:hover{text-decoration:underline}.canvas-head-tail{align-items:center;gap:var(--s2);flex:none;display:flex}.notyet{align-items:center;gap:var(--s3) var(--s4);padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-1);flex-wrap:wrap;display:flex}.notyet p{min-width:0;max-width:74ch;font-size:var(--t-small);color:var(--text-2);flex:320px;margin:0;line-height:1.55}.notyet b{color:var(--text);font-weight:600}.btn-generate{background:var(--accent);border-color:var(--accent);color:#fff;font-size:var(--t-small);border-radius:6px;padding:8px 16px;font-weight:600}.btn-generate:hover{background:#184fb2}.btn-generate .glyph{font-size:10px}.btn-generate:disabled{cursor:progress;opacity:1;background:#6f88b8;border-color:#6f88b8}.card-call{border-color:var(--line-strong)}.call-caveat{font-size:var(--t-meta)!important;color:var(--text-3)!important;margin:5px 0 0!important}.knowmore-row{padding:0 var(--s3) var(--s3);gap:var(--s2);flex-wrap:wrap;display:flex}.btn-knowmore{font-weight:600}.btn-knowmore[aria-expanded=true]{background:var(--surface-2)}.btn-knowmore .glyph{color:var(--text-3);font-size:10px}.knowmore-panel{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.km{border-bottom:1px solid var(--line)}.km:last-child{border-bottom:0}.km>h4{padding:var(--s2) var(--s3);background:var(--surface-1);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}.km-body{padding:var(--s3);gap:var(--s3);font-size:var(--t-small);color:var(--text-2);line-height:1.55;display:grid}.km-body>p{max-width:78ch;margin:0}.km-body>ul:not(.provenance):not(.locked-list){gap:3px;margin:0;padding-left:18px;display:grid}.km-body>.btn,.km-body>.trace-action{justify-self:start}.km-band{justify-items:start;gap:3px;display:grid}.km-band>span:last-child{color:var(--text-3);max-width:78ch}.km-note,.km-none{font-size:var(--t-meta);color:var(--text-3);max-width:74ch;margin:0}.km-body>.trace{border-top:1px solid var(--line)}.km-body>.disc{margin:0}.record-shape{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.record-shape>div{background:var(--surface-1);padding:var(--s2) var(--s3);min-width:0}.record-shape dt{font-size:var(--t-meta);color:var(--text-2);font-weight:600}.record-shape dd{overflow-wrap:anywhere;margin:3px 0 0}.record-empty{font-family:var(--mono);font-size:var(--t-small);color:var(--text-3);align-items:center;gap:5px;display:flex}.record-empty .glyph{color:var(--prior);font-size:11px}.record-hint{font-size:var(--t-micro);color:var(--text-3);line-height:1.45}.record-capture{padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-1);justify-items:start;gap:6px;display:grid}.tab-empty{color:var(--text-3)}.tab-empty b.num{background:var(--surface-2);color:var(--text-3)}.tab-empty[aria-selected=true]{color:var(--text-2)}.plan-pane{flex:auto;min-height:0;display:grid}.canvas-empty{grid-template-rows:1fr auto}.stage-notice-sub{opacity:.8;margin-top:var(--s3)!important;font-size:var(--t-meta)!important}.finding.cold{--tone:#7f8b97}.finding.cold p{color:var(--ink-text-2)}@media (max-width:1600px){.app-shell{grid-template-columns:258px minmax(0,1fr)}}@media (max-width:1400px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.detail-scroll{padding:0 var(--s4) var(--s5)}.d-head{padding:4px var(--s4)}.q-block{padding:7px var(--s4) 8px}.tabs{padding:0 var(--s4)}.tab{padding:6px 10px}}@media (max-width:1000px){.app-shell{grid-template-columns:250px minmax(0,1fr);height:auto;min-height:100vh}.topbar{grid-template-columns:auto 1fr}.notyet{gap:var(--s3)}}@media (max-width:720px){html,body{overflow:visible}.app-shell{height:auto;display:block}.topbar{justify-content:space-between;display:flex}.topbar-project{display:none}.rail{height:540px}.detail{min-height:760px}}@media (prefers-reduced-motion:reduce){.sheet-plate{transition:none}.scan{animation:none}.pass-bar>span{transition:none}}.topbar{grid-template-columns:minmax(220px,18%) 1fr auto}.topbar-project span{font-size:var(--t-meta);color:var(--ink-text-2);white-space:nowrap}.topbar-import{border-radius:var(--radius);color:var(--ink-text);font-size:var(--t-small);border:1px solid #4a5663;align-items:center;gap:7px;padding:5px 10px;font-weight:600;display:inline-flex}.topbar-import:hover{background:var(--ink-2);border-color:#657383}.lane-conflict{--tone:var(--prior);--tone-soft:var(--prior-soft);--tone-line:var(--prior-line)}.lane-missing{--tone:var(--gap);--tone-soft:var(--gap-soft);--tone-line:var(--gap-line)}.q-group h3>button{grid-template-columns:12px 1fr auto}.q-group-in_plans h3>button{background:var(--doc-soft);box-shadow:inset 3px 0 0 var(--doc)}.q-group-prior_record h3>button{background:var(--prior-soft);box-shadow:inset 3px 0 0 var(--prior)}.q-group-contradiction h3>button{box-shadow:inset 3px 0 0 var(--prior);background:#f1ecf7}.q-group-missing_information h3>button{background:var(--gap-soft);box-shadow:inset 3px 0 0 var(--gap)}.q-group-decision_needed h3>button{background:var(--design-soft);box-shadow:inset 3px 0 0 var(--design)}.q-group-note{background:var(--surface-1);box-shadow:none;gap:6px;display:flex}.q-causes{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.q-cause{border:1px solid var(--line-strong);background:var(--surface-1);min-height:16px;font-size:var(--t-micro);white-space:nowrap;border-radius:2px;align-items:center;padding:1px 4px;line-height:1.2;display:inline-flex}.q-cause-in_plans{color:var(--doc);border-color:var(--doc-line);background:var(--doc-soft)}.q-cause-prior_record,.q-cause-contradiction{color:var(--prior);border-color:var(--prior-line);background:var(--prior-soft)}.q-cause-missing_information{color:var(--gap);border-color:var(--gap-line);background:var(--gap-soft)}.q-cause-decision_needed{color:var(--design);border-color:var(--design-line);background:var(--design-soft)}.cause-register{gap:var(--s1);flex-wrap:wrap;display:flex}.discussion-summary,.call-fields{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.discussion-summary>div,.call-fields>div{min-width:0;padding:var(--s2) var(--s3);background:var(--surface-1)}.discussion-summary dt,.call-fields dt{font-family:var(--mono);font-size:var(--t-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.discussion-summary dd,.call-fields dd{color:var(--text);font-size:var(--t-small);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.next-action{align-items:start;gap:var(--s2);padding:var(--s3);border-left:3px solid var(--design-line);background:var(--surface-1);font-size:var(--t-body);grid-template-columns:24px 1fr;display:grid;color:var(--text)!important}.next-action .glyph{font-family:var(--mono);color:var(--design)}.call-overlay{z-index:50;padding:var(--s5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1318a8;place-items:center;display:grid;position:fixed;inset:0}.call-dialog{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:min(980px,96vw);max-height:min(760px,92vh);position:relative;overflow:auto;box-shadow:0 24px 80px #00000061}.call-backdrop{cursor:default;width:100%;height:100%;position:absolute;inset:0}.call-dialog-head{justify-content:space-between;gap:var(--s4);padding:var(--s4);border-bottom:1px solid var(--line);background:var(--surface-1);display:flex}.call-dialog-head h2{font-size:var(--t-title);margin:3px 0 0;line-height:1.25}.call-dialog-head p{color:var(--text-3);font-size:var(--t-small);margin:5px 0 0}.call-close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--text-2);flex:none;font-size:18px}.call-close:hover{background:var(--surface-2)}.call-dialog-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:430px;display:grid}.call-input,.call-result{min-width:0;padding:var(--s4)}.call-input{border-right:1px solid var(--line)}.call-input-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.call-input-head label{font-size:var(--t-small);font-weight:600}.call-input textarea{resize:vertical;width:100%;min-height:300px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:var(--t-small)/1.55 var(--ui)}.call-input textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.call-input-actions{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.call-input-actions span{max-width:32ch;color:var(--text-3);font-size:var(--t-micro)}.call-result{align-content:start;gap:var(--s3);background:var(--surface-1);display:grid}.call-result>.btn{justify-self:start}.call-result-empty{align-self:center;justify-items:center;gap:var(--s2);padding:var(--s7) var(--s4);text-align:center;color:var(--text-3);display:grid}.call-result-empty .glyph{font-family:var(--mono);color:var(--prior);font-size:25px}.call-result-empty strong{color:var(--text-2)}.call-result-empty p{max-width:38ch;font-size:var(--t-small);margin:0}.call-fields{grid-template-columns:1fr}.discussion-context{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.discussion-context-empty{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3);background:var(--surface-1);border-style:dashed;display:flex}.discussion-context-empty strong{font-size:var(--t-small);color:var(--text);display:block}.discussion-context-empty p{font-size:var(--t-meta);color:var(--text-3);margin:3px 0 0;line-height:1.45}.discussion-context-empty .btn{flex:none}.discussion-context-linked>header{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--prior-soft);display:flex}.discussion-context-linked>header>div{align-items:center;gap:5px var(--s2);flex-wrap:wrap;display:flex}.discussion-context-linked>header strong{font-size:var(--t-small);color:var(--text)}.demo-note{border:1px solid var(--prior-line);font-family:var(--mono);font-size:var(--t-micro);color:var(--prior);background:var(--surface);border-radius:3px;padding:1px 5px}.discussion-request{padding:var(--s3);font-size:var(--t-small);color:var(--text-2);margin:0;line-height:1.5}.discussion-inline-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.discussion-inline-fields>div{min-width:0;padding:var(--s2) var(--s3);background:var(--surface-1)}.discussion-inline-fields>div+div{border-left:1px solid var(--line)}.discussion-inline-fields dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.discussion-inline-fields dd{font-size:var(--t-meta);color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.transcript-disclosure{border-top:1px solid var(--line)}.transcript-disclosure summary{cursor:pointer;padding:7px var(--s3);font-size:var(--t-meta);color:var(--text-2);font-weight:600;list-style:none}.transcript-disclosure summary::-webkit-details-marker{display:none}.transcript-disclosure summary:before{content:"Read ";color:var(--text-3);font-weight:400}.transcript-disclosure[open] summary:before{content:"Hide "}.transcript-disclosure pre{padding:var(--s3);border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--t-small)/1.6 var(--ui);color:var(--text-2);background:var(--surface-1);margin:0}@media (max-width:1000px){.topbar{grid-template-columns:auto 1fr auto}.topbar-project span{display:none}}@media (max-width:720px){.topbar-import{margin-left:auto}.call-overlay{padding:var(--s2)}.call-dialog-body{grid-template-columns:1fr}.call-input{border-right:0;border-bottom:1px solid var(--line)}.discussion-summary{grid-template-columns:1fr}.discussion-context-empty{flex-direction:column;align-items:flex-start}.discussion-inline-fields{grid-template-columns:1fr}.discussion-inline-fields>div+div{border-left:0;border-top:1px solid var(--line)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
