*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--canvas:#fbfbfc;--elevated:#fff;--rail:#f4f4f6;--bar:rgba(255,255,255,.74);--ink:#1c1c1e;--ink-2:#3c3c43;--muted:#666670;--faint:#85858e;--sep:rgba(60,60,67,.15);--sep-2:rgba(60,60,67,.24);--fill:rgba(118,118,128,.09);--fill-2:rgba(118,118,128,.15);--accent:#0a63d6;--accent-soft:rgba(10,99,214,.1);--green:#1f9d57;--green-bg:rgba(31,157,87,.13);--green-soft:#277a4d;--green-soft-bg:rgba(31,157,87,.1);--amber:#8d5700;--amber-bg:rgba(200,133,27,.14);--gray:#80808a;--gray-bg:rgba(118,118,128,.12);--red:#d23b32;--red-bg:rgba(210,59,50,.11);--shadow:0 6px 16px rgba(16,24,40,.12),0 2px 5px rgba(16,24,40,.08);--shadow-drawer:-8px 0 24px rgba(16,24,40,.1);--scroll-shade:rgba(0,0,0,.06);--shadow-sm:0 1px 2px rgba(16,24,40,.05);--r:9px;--r-sm:6px;--pill:999px;--gutter:24px}[data-theme=dark]{--canvas:#121316;--elevated:#1d1f23;--rail:#16181c;--bar:rgba(29,31,35,.84);--ink:#f5f5f7;--ink-2:#dedee3;--muted:#aaaab3;--faint:#8c8c96;--sep:rgba(150,150,158,.28);--sep-2:rgba(150,150,158,.43);--fill:rgba(140,140,150,.16);--fill-2:rgba(140,140,150,.25);--accent:#4c9bff;--accent-soft:rgba(76,155,255,.16);--green:#41d07f;--green-bg:rgba(65,208,127,.16);--green-soft:#5bbd8a;--green-soft-bg:rgba(65,208,127,.1);--amber:#f0b53d;--amber-bg:rgba(240,181,61,.16);--gray:#9a9aa2;--gray-bg:rgba(120,120,128,.2);--red:#ff6b61;--red-bg:rgba(255,107,97,.16);--shadow:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);--shadow-drawer:0 0 24px rgba(0,0,0,.45);--scroll-shade:rgba(0,0,0,.38);--shadow-sm:0 1px 2px rgba(0,0,0,.35)}html,body,#root{height:100%;margin:0}#root{overflow-x:clip}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:13.5px;line-height:1.4;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow:hidden}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-2);border-radius:9px;border:3px solid transparent;background-clip:content-box}svg.ic{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.lucide{stroke-width:1.8}.t-title2{font-size:19px;font-weight:700;letter-spacing:-.015em}.t-large{font-size:29px;font-weight:760;letter-spacing:-.02em}.t-head{font-size:16px;font-weight:650}.t-sub{font-size:13.5px;color:var(--muted)}.t-cap{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.spacer{flex:1}.row{display:flex;align-items:center;gap:10px}.app{display:grid;grid-template-columns:246px 1fr;height:100vh;height:100dvh}.sidebar{background:var(--rail);border-right:1px solid var(--sep);display:flex;flex-direction:column;padding:12px 11px;gap:2px;min-width:0;min-height:0;overflow-y:auto;position:relative}.nav-toggle,.tb-mic,.nav-scrim{display:none}@media (max-width:720px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,82vw);z-index:60;transform:translate(-100%);transition:transform var(--dur-2) var(--ease-out);box-shadow:var(--shadow)}.app.nav-open .sidebar{transform:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:max(9px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:50;width:34px;height:30px;color:var(--ink);background:var(--elevated);border:1px solid var(--sep);border-radius:9px}.tb-mic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;color:#fff;background:var(--accent);border:none;border-radius:9px;flex:none}.app.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000057}.app .topbar .in{padding-left:52px}.topbar .in .btn,.topbar .in .seg{box-sizing:border-box;height:30px;display:inline-flex;align-items:center;justify-content:center}.topbar .in .seg button{min-height:0}.sheet button.sh-pin{display:none}.sheet .sh-mic{display:inline-flex;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.brand{display:flex;align-items:center;gap:9px;padding:8px 8px 12px}.brand .logo{width:26px;height:26px;border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 1px 3px #10182829}.brand b{font-size:16px;font-weight:740}.switch{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--elevated);border:1px solid var(--sep);border-radius:8px;padding:7px 10px;margin-bottom:8px}.switch .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;align-self:flex-start;margin-top:4px}.switch>span:nth-child(2){min-width:0;flex:1}.switch .nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:650;font-size:14px;line-height:1.2}.switch .nm+br{display:none}.switch .sb{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.switch .chev{margin-left:auto;color:var(--faint);flex:none}.pop{position:absolute;top:60px;left:11px;right:11px;background:var(--elevated);border:1px solid var(--sep-2);border-radius:10px;box-shadow:var(--shadow);padding:5px;z-index:40}.pop .it{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13.5px;font-weight:550;cursor:pointer}.pop .it:hover{background:var(--fill)}.pop .it .dot{width:8px;height:8px;border-radius:50%;flex:none}.pop .it .tag{margin-left:auto;font-size:11px;color:var(--muted)}.pop .div{height:1px;background:var(--sep);margin:5px 6px}.pop .new{color:var(--accent);font-weight:650}.nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 10px;border-radius:7px;color:var(--ink-2);font-size:13.5px;font-weight:550;transition:background .12s}.nav .ic{width:20px;height:20px;flex:none;color:var(--muted)}.nav:hover{background:var(--fill)}.nav.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav.active .ic{color:var(--accent)}.nav .ct{margin-left:auto;font-size:11px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side-foot{margin-top:auto;padding-top:8px;padding-bottom:max(2px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.sidebar .talk-btn{position:relative;z-index:84;justify-content:flex-start;background:transparent;color:var(--muted);border:1px solid var(--sep);padding-left:10px}.sidebar .talk-btn:hover{background:var(--fill);color:var(--ink)}.sidebar .talk-btn .talk-kbd{background:var(--fill-2);color:var(--muted)}.talk-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--accent);color:#fff;border-radius:8px;padding:9px;font-weight:600;font-size:13.5px}.talk-btn .talk-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;background:#ffffff2e;color:#fff;border-radius:5px;padding:1px 5px;letter-spacing:.02em}@media (max-width:720px){.talk-btn .talk-kbd{display:none}}.profile{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 8px;border-radius:11px}.profile:hover{background:var(--fill)}.profile .ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,#3a8,#27c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.profile .pn{font-size:13px;font-weight:600;line-height:1.15}.profile .pc{font-size:11px;color:var(--muted)}.mini{display:flex;gap:6px}.mini button{flex:1;font-size:11px;font-weight:600;color:var(--muted);padding:5px;border-radius:8px;background:var(--fill)}.mini button:hover{color:var(--ink)}.scroll{overflow-y:auto;overflow-x:clip;min-width:0;height:100vh;height:100dvh;transition:margin-right var(--dur-3) var(--ease-out)}.scroll.sheet-pushed{margin-right:min(420px,94vw)}.topbar{position:sticky;top:0;z-index:20;background:var(--elevated);border-bottom:1px solid var(--sep)}.topbar .in{max-width:1180px;margin:0 auto;padding:max(9px,env(safe-area-inset-top)) var(--gutter) 9px;display:flex;align-items:center;gap:11px;min-width:0}.topbar-context{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}.topbar.prose .in,.topbar.reviewbar .in{max-width:1180px}.wrap{max-width:1180px;margin:0 auto;min-width:0;padding:16px var(--gutter) calc(48px + env(safe-area-inset-bottom));padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.wrap.prose{max-width:860px}.card{background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r)}.pad{padding:14px}.grid{display:grid;gap:12px}.g2{grid-template-columns:1fr 1fr}@media (max-width:980px){.g2{grid-template-columns:1fr}.rev-col{order:-1}}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:2.5px 8px;border-radius:var(--r-sm);background:var(--fill);color:var(--muted);white-space:nowrap}.pill.crit{background:var(--red-bg);color:var(--red)}.pill.high{background:var(--amber-bg);color:var(--amber)}.pill.med{background:var(--accent-soft);color:var(--accent)}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.ghost{background:transparent;border:1px solid var(--sep-2);color:var(--muted)}.pill .sw{width:8px;height:8px;border-radius:3px;flex:none}.tapchip{cursor:pointer}.subsheet-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;background:#1018282e}.subsheet-host .sheet{z-index:83}.sheet.right{transition:right var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}@media (min-width:721px){.sheet-recede .sheet.right{right:34px;filter:brightness(.96)}}.title-row{display:flex;align-items:center;gap:10px}.pri-dot{width:20px;height:20px;border-radius:50%;flex:none;cursor:pointer;border:0;padding:0;box-shadow:inset 0 0 0 1px #00000024}.pri-dot.empty{background:transparent;box-shadow:inset 0 0 0 2px var(--sep-2)}.plan-seg{display:flex;width:100%}.plan-seg button{flex:1;white-space:nowrap}.src-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent);background:transparent;border:0;cursor:pointer;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-link:hover{text-decoration:underline}.str{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:640}.str:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gray)}.str.s:before{background:var(--green)}.str.s{color:var(--green)}.str.g:before{background:var(--amber)}.str.g{color:var(--amber)}.str.t:before{background:var(--gray)}.str.t{color:var(--gray)}.str.sm{font-size:11px}.seg{display:inline-flex;background:var(--fill);border-radius:7px;padding:2px;gap:2px}.seg button{font-size:12.5px;font-weight:600;color:var(--muted);padding:4px 11px;border-radius:5px;border:1px solid transparent}.seg button.on{background:var(--elevated);color:var(--ink);border-color:var(--sep)}.fmeter{display:flex;gap:3px;width:100%}.fmeter-seg{flex:1;height:6px;border-radius:3px;background:var(--fill)}.fmeter-seg.on{background:var(--accent)}.forms-manifest-error .hub-ic{color:var(--red);background:var(--red-bg)}.forms-empty-actions{width:min(280px,100%);margin-left:auto;margin-right:auto}.form-review-stale{margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--sep));border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink-2);font-size:11.5px;line-height:1.45}.forms-review-warning{max-width:820px;margin:0 auto 14px}.pf-body .flabel{margin:20px 0 8px}.pf-row{display:flex;gap:10px}.pf-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;margin-bottom:10px}.pf-field .t-cap{font-size:10px}.pet-kind-fieldset{min-width:0;border:0;padding:0;margin:0}.pet-kind-fieldset legend{padding:0;font-size:13.5px;font-weight:680;color:var(--ink);line-height:1.35}.pet-kind-intro{margin:5px 0 11px;line-height:1.5}.onboarding-pet-kind{margin:0 0 20px;padding:15px;border:1px solid var(--sep);border-radius:var(--r);background:var(--fill)}.pet-kind-grid{display:grid;grid-template-columns:1fr;gap:8px}.pet-kind-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-kind-grid.visa-eb1b{grid-template-columns:1fr}.pet-kind-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:13px;border:1px solid var(--sep);border-radius:var(--r);background:var(--elevated);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pet-kind-option:hover{border-color:var(--sep-2)}.pet-kind-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pet-kind-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pet-kind-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pet-kind-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--fill-2)}.pet-kind-option.selected .pet-kind-icon{color:var(--accent);background:var(--elevated)}.pet-kind-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pet-kind-name{font-size:13.5px;font-weight:680;color:var(--ink);line-height:1.35}.pet-kind-consequence{font-size:12px;line-height:1.45;color:var(--muted)}.pet-kind-check{width:20px;height:20px;border:1px solid var(--sep-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;background:var(--elevated)}.pet-kind-option.selected .pet-kind-check{color:#fff;background:var(--accent);border-color:var(--accent)}.sheet.center.petitioner-kind-sheet{width:min(640px,94vw)}.petitioner-kind-sheet .pet-kind-fieldset{padding:2px 0}.pet-kind-stale-note{margin-top:13px;padding:11px 12px;border-radius:var(--r);background:var(--amber-bg);color:var(--amber);font-size:12.5px;line-height:1.5}.pet-kind-sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--sep)}.case-pet-kind-value{flex:0 1 190px;max-width:190px;text-align:right;line-height:1.35}.fr-rail{display:flex;flex-direction:column;gap:2px}.fr-part{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px 10px;border-radius:var(--r-sm);color:var(--muted);font-size:13px;font-weight:600;text-align:left}.fr-part:hover{background:var(--fill)}.fr-part.on{background:var(--accent-soft);color:var(--accent)}.fr-pane{display:flex;flex-direction:column;min-width:0}.fr-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--sep)}.fr-line{display:flex;align-items:center;gap:8px}.fr-line .t-cap{min-width:22px}.fr-label{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-line .pill.ghost{cursor:pointer}.fr-toggle{align-self:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:650;color:var(--accent);background:var(--accent-soft);padding:5px 11px;border-radius:var(--r-sm)}.btn.ghost{color:var(--muted);background:var(--fill)}.btn.primary{color:#fff;background:var(--accent)}.btn.primary:hover{filter:brightness(1.07)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn.primary:disabled{opacity:1;color:var(--muted);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--sep)}.btn.danger{color:var(--red);background:var(--red-bg)}.btn.danger:hover{filter:brightness(.97)}.btn.memo-download{color:var(--amber);background:var(--amber-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 28%,transparent)}.btn.memo-download:hover{filter:brightness(.97)}.btn.block{display:flex;width:100%}.list{background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);overflow:hidden}.li{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--sep)}.li:first-child{border-top:0}.li .main{min-width:0;flex:1}.li .lt{font-weight:560;font-size:13.5px}.sheet .li .lt{font-size:14px}.li .ls{font-size:12px;color:var(--muted);margin-top:1px}.li .chev{color:var(--faint);flex:none}.li.tap{cursor:pointer}.li.tap:hover{background:var(--fill)}.chk{width:20px;height:20px;border-radius:6px;border:1.6px solid var(--sep-2);flex:none;display:flex;align-items:center;justify-content:center;color:transparent;cursor:pointer}.chk.done{background:var(--green);border-color:var(--green);color:#fff}.chk.prog{border-color:var(--amber);color:var(--amber)}.chk:disabled{cursor:default;opacity:.72}.dial{position:relative;width:72px;height:72px;flex:none}.dial svg{transform:rotate(-90deg)}.dial .pc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dial .pc b{font-size:18px;font-weight:760;letter-spacing:-.02em}.dial .pc small{font-size:8px;letter-spacing:.08em;color:var(--muted);font-weight:680;text-transform:uppercase;margin-top:-1px}.now{background:var(--elevated);border:1px solid var(--sep);border-left:3px solid var(--accent);border-radius:var(--r);padding:12px 15px;display:flex;align-items:center;gap:14px;cursor:pointer}.now .nt{font-size:15px;font-weight:650;line-height:1.3}.now .go{margin-left:auto;color:var(--faint);flex:none}.dot-new{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.empty{text-align:center;color:var(--muted);font-size:13px;padding:14px 8px}.board{display:flex;gap:13px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.col{min-width:188px;width:188px;flex:none}.col h4{font-size:13px;font-weight:660;margin:0 0 10px;display:flex;align-items:center;gap:7px}.col h4 .sw{width:9px;height:9px;border-radius:3px;flex:none}.col h4 .gx{margin-left:auto;color:var(--faint);font-size:15px;padding:0 4px;border-radius:6px;opacity:.5;cursor:pointer}.col h4:hover .gx{opacity:1}.col h4 .gx:hover{background:var(--fill);color:var(--ink)}.col h4 input{font:inherit;font-size:13px;font-weight:660;background:var(--elevated);border:1px solid var(--accent);border-radius:7px;padding:2px 6px;width:130px}.tcard{background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);padding:9px 11px;margin-bottom:7px;cursor:pointer}.tcard:hover{border-color:var(--sep-2);background:var(--fill)}.tcard .tt{font-size:13px;font-weight:550;line-height:1.35}.tcard .tm{margin-top:7px;display:flex;align-items:center;gap:6px}.col .addc{color:var(--accent);font-weight:600;font-size:12.5px;padding:7px 4px;cursor:pointer;border-radius:8px}.col .addc:hover{background:var(--fill)}.newcol{min-width:160px;width:160px;flex:none}.newcol button{width:100%;border:1px dashed var(--sep-2);border-radius:12px;padding:11px;color:var(--muted);font-weight:600;font-size:13px}.newcol button:hover{border-color:var(--accent);color:var(--accent)}.plan-board{min-height:60px}.plan-col{min-width:210px;width:210px;background:var(--fill);border:1px solid transparent;border-radius:12px;padding:10px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.plan-col h4{font-size:12px;font-weight:680;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:2px 2px 10px}.plan-col-ct{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);background:var(--fill-2);border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px}.plan-col-empty{font-size:12px;color:var(--muted);padding:6px 4px 2px}.plan-drophint{font-size:12px;color:var(--accent);text-align:center;padding:14px 6px;border:1px dashed var(--accent);border-radius:9px;margin-bottom:7px;background:var(--accent-soft)}.col.drop-col,.plan-single.drop-col{background:var(--accent-soft);border-color:var(--accent)}.plan-single{display:flex;flex-direction:column;gap:0;border:1px solid transparent;border-radius:12px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.plan-single .plan-card{margin-bottom:8px}.plan-empty{border:1px dashed var(--sep-2);border-radius:12px;margin-bottom:8px}.plan-add{align-self:flex-start}.rfe-due-control{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-card{position:relative;cursor:grab}.plan-card:active{cursor:grabbing}.plan-card .plan-card-top{display:flex;align-items:flex-start;gap:9px}.plan-card .plan-card-top .chk{width:17px;height:17px;border-radius:5px;margin-top:1px}.plan-card .tt{flex:1;min-width:0}.plan-card .rx{flex:none;margin-top:-2px;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.plan-card:hover .rx,.plan-card .rx:focus-visible{opacity:1}.plan-card .tm{flex-wrap:wrap}.plan-card .plan-card-req{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.plan-card.dragging{opacity:.4}.plan-card.drop-before{box-shadow:inset 0 3px 0 -1px var(--accent)}.subnav-item.drop-target{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dgroup{margin-bottom:12px}.dgroup .gh{display:flex;align-items:center;gap:10px;padding:4px 2px 8px}.dgroup .gh .gn{font-size:14px;font-weight:660}.dgroup .gh .gc{font-size:12px;color:var(--muted)}.pill.classification-required{background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.pill.classification-conditional{background:var(--amber-bg);color:var(--amber);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.pill.classification-not-needed{background:var(--gray-bg);color:var(--gray);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.classification-guidance{display:flex;align-items:flex-start;gap:8px;margin:-1px 0 10px;padding:9px 10px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:12.5px;line-height:1.48}.classification-guidance>svg{flex:none;margin-top:1px;color:var(--accent)}.classification-guidance.conditional{background:var(--amber-bg);color:var(--amber)}.classification-guidance.conditional>svg{color:var(--amber)}.classification-guidance.not-needed{background:var(--gray-bg);color:var(--muted)}.classification-guidance.not-needed>svg{color:var(--gray)}.dgroup.classification-not-needed{border-style:dashed;background:color-mix(in srgb,var(--elevated) 78%,var(--fill))}.classification-multi-support-note{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--sep));border-radius:var(--r);background:color-mix(in srgb,var(--accent-soft) 68%,var(--elevated));color:var(--ink-2);font-size:12.5px;line-height:1.5}.classification-multi-support-note>svg{flex:none;margin-top:2px;color:var(--accent)}.classification-multi-support-note span{display:inline-flex;padding:0 5px;border-radius:5px;background:var(--elevated);color:var(--accent);font-size:11.5px;font-weight:680}.dgroup .gh .gx{flex:none;color:var(--faint);font-size:16px;line-height:1;padding:0 4px;border-radius:6px;background:transparent;cursor:pointer}.dgroup .gh .gx:hover{background:var(--fill);color:var(--ink)}.dgroup .gh .gx,.ev-icon-btn,.av-rerun,.f-menu,.v3-crit-more{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.drow{display:flex;align-items:flex-start;gap:12px;padding:7px 14px;border-top:1px solid var(--sep)}.drow:first-child{border-top:0}.drow .di{width:26px;height:26px;margin-top:2px;border-radius:var(--r-sm);background:var(--fill);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none;font-size:13px}.drow .main{flex:1;min-width:0}.drow .dn{font-weight:550;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.drow .dm{font-size:12px;color:var(--muted);margin-top:1px}.drow-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:7px;min-width:0;max-width:65%}.tag{font-size:11px;font-weight:650;padding:2px 8px;border-radius:var(--r-sm);white-space:nowrap}.tag.need{background:var(--gray-bg);color:var(--gray)}.tag.draft{background:var(--amber-bg);color:var(--amber)}.tag.final{background:var(--green-bg);color:var(--green)}.add{display:flex;align-items:center;gap:9px;padding:11px 14px;border-top:1px dashed var(--sep-2);color:var(--accent);font-weight:600;font-size:13.5px;cursor:pointer}.add:hover{background:var(--fill)}.add.bare{border-top:0;margin-top:0}.doc-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.doc-file-actions .filepick{cursor:pointer}.doc-translation{min-width:0;margin:14px 0 0;padding:13px;border:1px solid var(--sep);border-radius:var(--r);background:var(--fill)}.doc-translation legend{padding:0 5px;font-size:12px;font-weight:700;color:var(--ink)}.doc-translation>p{margin:0 0 11px;font-size:12.5px;line-height:1.55;color:var(--muted)}.doc-translation-finding{margin:0 0 10px;padding:9px 10px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink-2);font-size:12px;line-height:1.45}.doc-translation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-translation-options label{position:relative;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--sep);border-radius:var(--r-sm);background:var(--elevated);cursor:pointer}.doc-translation-options label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.doc-translation-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.doc-translation-options input{margin:2px 0 0;accent-color:var(--accent);flex:none}.doc-translation-options span{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-translation-options b{font-size:12.5px;line-height:1.35;color:var(--ink)}.doc-translation-options small{font-size:11.5px;line-height:1.4;color:var(--muted)}.doc-comparable{min-width:0;margin:14px 0 0;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--sep));border-radius:var(--r);background:color-mix(in srgb,var(--accent-soft) 42%,var(--elevated))}.doc-comparable legend{padding:0 5px;font-size:12px;font-weight:700;color:var(--ink)}.doc-comparable>p{margin:0 0 11px;font-size:12.5px;line-height:1.55;color:var(--muted)}.doc-comparable-caution{margin:0 0 11px;padding:9px 10px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink-2);font-size:12px;line-height:1.45}.doc-comparable-fields{display:flex;flex-direction:column;gap:11px}.doc-comparable-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.doc-comparable-fields label>span,.doc-comparable-summary dt{font-size:11.5px;font-weight:700;line-height:1.35;color:var(--ink-2)}.doc-comparable-fields select,.doc-comparable-fields textarea{width:100%;box-sizing:border-box;background:var(--elevated)}.doc-comparable-fields textarea{resize:vertical;min-height:88px;font:inherit;line-height:1.45}.doc-comparable-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:1px}.doc-comparable-hint{font-size:11.5px;line-height:1.4;color:var(--amber)}.doc-comparable-summary{display:flex;flex-direction:column;gap:12px;margin:0}.doc-comparable-summary div{display:flex;flex-direction:column;gap:4px;min-width:0}.doc-comparable-summary dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.dgroup.drag-over{outline:2px dashed var(--accent);outline-offset:2px;border-radius:var(--r)}.dropnote{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm)}.dgroup-foot{display:flex;border-top:1px dashed var(--sep-2)}.dgroup-foot .add{border-top:none;flex:1 1 50%;justify-content:center}.drow .di .gly.pdf{color:var(--red)}.drow .di .gly.img{color:#7b5cf0}.drow .di .gly.xls{color:var(--green)}.drow .di .gly.doc{color:var(--accent)}.drow .dn-txt,.drow .dt-txt{cursor:text;border-radius:4px;outline:none}.drow .dn-txt:hover,.drow .dt-txt:hover{box-shadow:inset 0 -1px 0 var(--sep-2)}.drow .dn-txt:focus-visible,.drow .dt-txt:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:-3px}.drow .dn-in{font:inherit;font-weight:550;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--accent);outline:none;padding:0;width:100%;max-width:22em}.drow .dt-in{font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--accent);outline:none;padding:0}.dcrit{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pill.classification-support-chip{border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--sep));background:color-mix(in srgb,var(--accent-soft) 58%,var(--elevated));color:var(--accent)}.pill.classification-support-add{color:var(--accent);background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--sep))}.pill.comparable-proposal-chip{border:1px dashed color-mix(in srgb,var(--amber) 52%,var(--sep));background:color-mix(in srgb,var(--amber-bg) 72%,var(--elevated));color:var(--amber)}.cover{font-size:12px;color:var(--muted);padding:6px 2px 0}.mem-count{font-size:11.5px;font-weight:600;color:var(--muted)}.roster{display:flex;flex-direction:column}.mem{display:flex;align-items:center;gap:11px;padding:8px 2px}.mem+.mem{border-top:1px solid var(--sep)}.mem-ava{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11.5px;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px #ffffff29,var(--shadow-sm)}.mem-ava.invite{background:var(--fill-2);color:var(--muted);box-shadow:none;border:1px dashed var(--sep-2)}.mem-id{min-width:0;flex:1}.mem-nm{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:580;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem.pending .mem-nm{color:var(--ink-2);font-weight:560}.mem-you{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:1.5px 6px;border-radius:var(--pill);flex:none}.mem-sub{font-size:11.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem-role{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:600;text-transform:capitalize;color:var(--ink-2);background:var(--fill);border:1px solid transparent;border-radius:var(--r-sm);padding:4px 6px 4px 9px}.mem-role svg{color:var(--faint)}button.mem-role:hover{background:var(--fill-2);border-color:var(--sep-2);color:var(--ink)}.mem-role.static{padding:4px 9px;color:var(--muted);background:var(--fill)}.mem-role.static.owner{color:var(--green);background:var(--green-bg)}.share-toggle{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:600;color:var(--muted);background:var(--fill);border:1px solid var(--sep-2);border-radius:var(--r-sm);padding:4px 9px;cursor:pointer;white-space:nowrap}.share-toggle svg{color:var(--faint)}.share-toggle:hover{color:var(--ink)}.share-toggle.on{color:var(--accent);background:var(--accent-soft);border-color:transparent}.share-toggle.on svg{color:var(--accent)}.share-toggle.on:hover{filter:brightness(1.03);color:var(--accent)}.mem-actions{display:flex;gap:2px;flex:none}.mem-revoke{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:var(--faint);opacity:0}.mem.pending:hover .mem-revoke,.mem-revoke:focus-visible{opacity:1}.mem-revoke:hover{background:var(--fill-2);color:var(--ink)}.mem-revoke[title="Revoke invitation"]:hover{background:var(--red-bg);color:var(--red)}.roster-div{display:flex;align-items:center;gap:9px;margin:9px 0 4px}.roster-div:after{content:"";flex:1;height:1px;background:var(--sep)}.roster-div span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compose{display:flex;align-items:center;gap:8px;margin-top:14px;padding:5px 5px 5px 11px;background:var(--fill);border:1px solid var(--sep);border-radius:10px;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.compose:focus-within{border-color:var(--accent);background:var(--elevated);box-shadow:0 0 0 3px var(--accent-soft)}.compose-lead{color:var(--faint);flex:none;transition:color var(--dur-1) var(--ease-out)}.compose:focus-within .compose-lead,.compose.filled .compose-lead{color:var(--accent)}.compose-in{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);outline:none;padding:6px 0}.compose-in::-moz-placeholder{color:var(--muted)}.compose-in::placeholder{color:var(--muted)}.compose-role{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;font-weight:600;text-transform:capitalize;color:var(--ink-2);background:var(--elevated);border:1px solid var(--sep);border-radius:7px;padding:5px 7px 5px 9px}.compose-role svg{color:var(--faint)}.compose-role:hover{border-color:var(--sep-2);color:var(--ink)}.compose-send{flex:none;padding:6px 14px;border-radius:7px}.compose-send:disabled{opacity:.45;cursor:not-allowed;filter:none}.compose-hint{font-size:11.5px;color:var(--muted);margin:8px 2px 1px;line-height:1.4}.compose-note{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;font-size:12.5px;color:var(--muted);background:var(--fill);border-radius:9px}.compose-note svg{color:var(--faint);flex:none}.g2>*{min-width:0}.audit>div{min-width:0;overflow-wrap:anywhere}.audit{font-size:13px;color:var(--ink-2);display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--sep);align-items:center}.audit:first-child{border-top:0}.audit time{font-size:11.5px;color:var(--muted);flex:none;width:76px;white-space:nowrap}.audit .undo{margin:-14px -8px -14px auto;padding:14px 8px;background:none;border:0;font:inherit;font-size:11.5px;color:var(--accent);font-weight:650;opacity:0;cursor:pointer}.audit:hover .undo,.audit .undo:focus-visible{opacity:1}.audit .src{font-size:10px;font-weight:680;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.search{display:flex;align-items:center;gap:8px;background:var(--fill);border:1px solid var(--sep);border-radius:var(--r-sm);padding:6px 10px;margin-bottom:12px;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.search input{flex:1;border:0;background:transparent;font-size:13.5px;color:var(--ink);outline:none}.search:focus-within{border-color:var(--accent);background:var(--elevated);box-shadow:0 0 0 3px var(--accent-soft)}.flabel{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.titlein{width:100%;font:inherit;font-size:19px;font-weight:700;letter-spacing:-.015em;background:transparent;border:0;color:var(--ink);padding:0}.titlein:focus{outline:none}.ta,.inp{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--fill);border:1px solid var(--sep);border-radius:var(--r-sm);padding:8px 11px}.ta:focus,.inp:focus{outline:none;border-color:var(--accent);background:var(--elevated)}.ta{resize:vertical;min-height:68px;line-height:1.5}.ai{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:var(--accent);background:var(--accent-soft);padding:5px 10px;border-radius:8px}.chips{display:flex;gap:8px;flex-wrap:wrap}.attach{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--sep);border-radius:11px;margin-bottom:8px}.attach .di{width:28px;height:28px;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.attach-add{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:13.5px;padding:8px 0;cursor:pointer}.sw-toggle{width:42px;height:25px;border-radius:999px;background:var(--fill-2);position:relative;flex:none;transition:background .15s;cursor:pointer}.sw-toggle.on{background:var(--green)}.sw-toggle:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.sw-toggle.on:after{left:19px}.sw-toggle:disabled{cursor:default;opacity:.72}.sw-toggle.sm{width:34px;height:20px}.sw-toggle.sm:after{width:16px;height:16px;top:2px;left:2px}.sw-toggle.sm.on:after{left:16px}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80}.sheet-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.sheet{position:fixed;background:var(--canvas);z-index:81}.sheet.right{top:0;right:0;bottom:0;width:min(420px,94vw);background:var(--elevated);border-left:1px solid var(--sep-2);box-shadow:var(--shadow-drawer);overflow:auto;transition:box-shadow var(--dur-3) var(--ease-out)}.pinned-host .sheet.right{box-shadow:none}.sheet.center{top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,94vw);max-height:88vh;overflow:auto;border-radius:12px;border:1px solid var(--sep);box-shadow:var(--shadow)}.sheet .sh{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--sep);position:sticky;top:0;background:var(--elevated);z-index:2}.sheet .sx{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--fill);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px}.sheet .sb{padding:18px}.sheet .li .lt{overflow-wrap:anywhere}.sheet .sh-pin{margin-left:auto;width:30px;height:30px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex:none}.sheet .sh-pin:hover{background:var(--fill);color:var(--ink)}.sheet .sh-pin.on{color:var(--accent);background:var(--accent-soft)}.sheet .sh-pin+.sx{margin-left:0}.sheet .sh-mic{display:none;margin-left:auto;width:30px;height:30px;border-radius:50%;background:transparent;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex:none}.sheet .sh-mic:hover{background:var(--fill);color:var(--ink)}.menu{position:fixed;z-index:90;background:var(--elevated);border:1px solid var(--sep-2);border-radius:10px;box-shadow:var(--shadow);padding:5px;min-width:184px}.menu .mi{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13.5px;font-weight:550;cursor:pointer}.menu .mi:hover{background:var(--fill)}.menu .mi.del{color:var(--red)}.menu .mdiv{height:1px;background:var(--sep);margin:5px 6px}.menu .sw{width:13px;height:13px;border-radius:4px;flex:none}.menu .mi-input{padding:3px 4px}.menu .mi-in{width:100%;font:inherit;font-size:13px;background:var(--fill);border:1px solid var(--sep);border-radius:7px;padding:7px 9px;color:var(--ink);outline:none}.menu .mi-in:focus{border-color:var(--accent);background:var(--elevated)}.menu .mi-in::-moz-placeholder{color:var(--muted)}.menu .mi-in::placeholder{color:var(--muted)}.menu .mi-head{padding:8px 10px 3px;font-size:10.5px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.menu .mi-ck{width:15px;height:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.menu .mi.on{color:var(--accent);font-weight:600}.swatches{display:flex;gap:6px;padding:8px 10px}.swatches i{width:18px;height:18px;border-radius:6px;cursor:pointer}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:var(--ink);color:var(--canvas);padding:11px 18px;border-radius:12px;font-size:13px;font-weight:560;box-shadow:var(--shadow);z-index:95}.toast u{color:var(--accent);font-weight:680;cursor:pointer;margin-left:8px}.auth{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--canvas)}.auth.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;height:auto;background:#10182861;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth .box{width:min(380px,92vw);background:var(--elevated);border:1px solid var(--sep);border-radius:12px;box-shadow:var(--shadow);padding:28px 26px}.auth .logo{width:40px;height:40px;border-radius:9px;display:block;-o-object-fit:cover;object-fit:cover;margin-bottom:18px;box-shadow:0 3px 10px #1018282e}.auth h1{font-size:22px;font-weight:740;margin:0 0 4px;letter-spacing:-.02em}.auth p{color:var(--muted);font-size:13.5px;margin:0 0 22px}.auth label{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:block;margin:14px 0 7px}.auth .submit{width:100%;background:var(--accent);color:#fff;border-radius:11px;padding:12px;font-weight:650;font-size:14.5px;margin-top:22px;box-shadow:0 5px 16px #0a63d647}.auth .alt{text-align:center;margin-top:16px;font-size:13px;color:var(--muted)}.auth .alt b{color:var(--accent);cursor:pointer}.auth-err{color:var(--red);font-size:13px;margin-top:8px}.auth-notice{color:var(--accent);background:var(--accent-soft);font-size:13px;padding:8px 10px;border-radius:8px}.btn-link{background:transparent;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}.agent-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:5px 11px;border-radius:999px}.scope-seg{display:flex;gap:8px;margin-top:2px}.seg-opt{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1.5px solid var(--sep);border-radius:10px;background:var(--fill);cursor:pointer;transition:border-color .12s,background .12s}.seg-opt:hover{border-color:var(--sep-2)}.btn-ghost-danger{display:block;width:100%;margin-top:10px;padding:10px;text-align:center;font:inherit;font-weight:700;color:var(--red);background:transparent;border:0;border-radius:11px;cursor:pointer}.btn-ghost-danger:hover{background:var(--red-bg)}.btn-ghost-danger:disabled{opacity:.5;cursor:not-allowed}.seg-opt.on{border-color:var(--accent);background:var(--accent-soft)}.seg-t{font-size:13.5px;font-weight:680;color:var(--ink)}.seg-opt.on .seg-t{color:var(--accent)}.seg-d{font-size:11.5px;color:var(--muted)}.agent-hint{font-size:12px;color:var(--amber);margin:8px 0 0}.agent-grant-as{font-size:12px;color:var(--muted);margin:14px 0 0}.agent-chip{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:9px;z-index:40;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--elevated);border:1px solid var(--sep);border-radius:7px;padding:3px 7px;opacity:.5;text-decoration:none;transition:opacity .12s,color .12s,border-color .12s}.agent-chip:hover{opacity:1;color:var(--accent);border-color:var(--accent)}.agent-chip span{font-family:ui-monospace,SFMono-Regular,monospace;opacity:.75}.update-pill{position:fixed;left:max(10px,env(safe-area-inset-left));bottom:calc(9px + env(safe-area-inset-bottom));z-index:40;font-size:12px;font-weight:650;padding:5px 12px;border-radius:8px;background:var(--elevated);color:var(--muted);border:1px solid var(--sep);box-shadow:var(--shadow);transition:border-color .12s,color .12s}.update-pill.tapchip{color:var(--accent)}.update-pill.tapchip:hover{border-color:var(--accent)}.update-pill.update-pill--update{gap:6px;background:var(--accent-soft);color:var(--accent);border-color:transparent}.update-pill.update-pill--update:hover{border-color:var(--accent);background:var(--accent-soft)}.update-pill .update-pill-ico{flex:0 0 auto}.update-pill .pill-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:0 0 auto}@media (min-width:721px){.update-pill{left:calc(246px + var(--gutter))}}.tabstrip{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;margin-bottom:16px}.tab{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted);padding:7px 13px;border-radius:10px;white-space:nowrap;cursor:pointer;border:1px solid transparent}.tab:hover{background:var(--fill)}.tab.on{background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-sm);border-color:var(--sep)}.tab .sw{width:8px;height:8px;border-radius:3px;flex:none}.tab.add{color:var(--accent)}.trk-wrap{overflow-x:auto;background-color:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);background-image:linear-gradient(to right,var(--elevated),rgba(0,0,0,0)),linear-gradient(to left,var(--elevated),rgba(0,0,0,0)),linear-gradient(to right,var(--scroll-shade),rgba(0,0,0,0)),linear-gradient(to left,var(--scroll-shade),rgba(0,0,0,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.trk{width:100%;border-collapse:collapse;font-size:13.5px}.trk th{text-align:left;font-size:10.5px;font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 9px;border-bottom:1px solid var(--sep);white-space:nowrap}.trk td{padding:4px 9px;border-bottom:1px solid var(--sep);vertical-align:top}.trk tbody tr:hover td{background:var(--fill)}.trk-check{accent-color:var(--accent);width:15px;height:15px;cursor:pointer;vertical-align:middle;margin:0}.trk tbody tr.trk-row-sel td,.trk tbody tr.trk-row-sel:hover td{background:var(--accent-soft)}.trk-bulk{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 13px;margin-bottom:10px;background:var(--accent-soft);border:1px solid var(--sep-2);border-radius:var(--r)}.trk-th{position:relative}.trk-th-label{display:inline-block;padding-right:15px}.trk-filter-btn{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--faint);border-radius:5px;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.trk-th:hover .trk-filter-btn,.trk-filter-btn:focus-visible{opacity:.55}.trk-filter-btn:hover{opacity:1;background:var(--fill)}.trk-filter-btn.is-active{opacity:1;color:var(--accent)}.trk-th-set .trk-th-label{padding-right:38px}.trk-settings-btn{position:absolute;right:23px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--faint);border-radius:5px;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.trk-th:hover .trk-settings-btn,.trk-settings-btn:focus-visible{opacity:.55}.trk-settings-btn:hover{opacity:1;background:var(--fill)}.trk-settings-btn.is-active{opacity:1;color:var(--accent)}.trk-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 10px;margin-bottom:10px;background:var(--accent-soft);border:1px solid var(--sep-2);border-radius:var(--r);color:var(--accent)}.trk-filterchip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;color:var(--ink);background:var(--elevated);border:1px solid var(--sep-2);border-radius:999px}.trk-filterchip:hover{border-color:var(--accent)}.trk-funnel{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:12px}.trk-fn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--elevated);border:1px solid var(--sep-2);color:var(--muted);font-weight:550;font-size:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.trk-fn:hover{background:var(--fill)}.trk-fn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.trk-fn.is-active{box-shadow:0 0 0 1.5px var(--accent) inset;border-color:transparent}.trk-fn b{font-weight:700;color:var(--ink)}.trk-fn.backlog,.trk-fn.backlog b{color:var(--muted)}.trk-fn.flight,.trk-fn.flight b{color:var(--amber)}.trk-fn.landed,.trk-fn.landed b{color:var(--green-soft)}.trk-fn.dead,.trk-fn.dead b{color:var(--gray)}.trk-fn.rate{margin-left:auto;background:var(--accent-soft);border-color:transparent;cursor:default}.trk-fn.rate:hover{background:var(--accent-soft)}.trk-fn.rate,.trk-fn.rate b{color:var(--accent)}.flt{position:fixed;z-index:90;background:var(--elevated);border:1px solid var(--sep-2);border-radius:10px;box-shadow:var(--shadow);padding:9px;min-width:210px;max-width:min(280px,92vw);max-height:calc(100vh - 24px);overflow-y:auto;animation:fade-in var(--dur-1) var(--ease-out) both}.flt-h{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:1px 4px 7px}.flt-in{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--sep-2);border-radius:7px;background:var(--canvas);color:var(--ink)}.flt-opts{display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto}.flt-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;font-size:13.5px;cursor:pointer}.flt-opt:hover{background:var(--fill)}.flt-empty{padding:6px;color:var(--muted);font-size:12.5px}.flt-dates{display:flex;flex-direction:column;gap:8px}.flt-dl{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.flt-clear{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px;font-size:12.5px;font-weight:600;color:var(--red);border-radius:7px}.flt-clear:hover{background:var(--fill)}.stt{min-width:236px}.stt-toggle{display:flex;align-items:center;gap:8px;padding:4px 6px 9px;font-size:13px;font-weight:560;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--sep);margin-bottom:8px}.stt-board{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.stt-group{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:9px;border:1px solid transparent}.stt-group.over{border-color:var(--accent);background:var(--accent-soft)}.stt-group-h{display:flex;align-items:center;gap:7px;padding:2px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.stt-row{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;font-size:13.5px;color:var(--ink);background:var(--canvas);border:1px solid var(--sep);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stt-row:hover{background:var(--fill)}.stt-row.dragging{opacity:.4}.stt-grip{color:var(--faint);flex:none}.stt-dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000014}.stt-lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-empty{padding:5px 8px;font-size:12px;color:var(--muted);font-style:italic;border:1px dashed var(--sep-2);border-radius:7px}.stt-addin{margin-top:2px}.trk-bulk .n{font-weight:660;font-size:13px;color:var(--accent)}.trk-bulk .spacer{flex:1}.trk-bulk .btn.del.arm{background:var(--red-bg);color:var(--red)}.trk input:not(.trk-check){width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);padding:4px 6px;border-radius:7px}.trk input::-moz-placeholder{color:var(--muted)}.trk input::placeholder{color:var(--muted)}.trk input:not(.trk-check):focus{outline:none;background:var(--canvas);box-shadow:0 0 0 1.5px var(--accent) inset}.stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2.5px 8px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.stat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.selpill{display:inline-flex;font-size:12.5px;font-weight:550;padding:4px 8px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);cursor:pointer;white-space:nowrap}.selpill.empty{color:var(--muted);background:transparent;padding-left:2px;padding-right:2px}.selpill.multi{background:transparent;flex-wrap:wrap;gap:4px;white-space:normal;padding:2px 0;align-items:center}.selpill.multi.empty{padding:4px 2px}.selchip{display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);white-space:nowrap}.rx{display:inline-flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:6px}.rx:hover{background:var(--fill);color:var(--ink)}.trk-add{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:13.5px;padding:11px 14px;cursor:pointer;border-top:1px solid var(--sep)}.trk-add:hover{background:var(--fill)}.trk-empty{padding:30px;text-align:center;color:var(--muted);font-size:13.5px}.trk-addrow td{padding:0}.trk-addrow .trk-add{border-top:0}.trk tbody tr.trk-addrow:hover td{background:transparent}.trk tbody tr.trk-draft td{background:var(--accent-soft)}.trk-draft input{font-weight:600}.trk-expand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent);cursor:pointer;border-radius:6px}.trk-expand:hover{background:var(--accent-soft)}.trk-c1{display:flex;flex-direction:column;align-items:center;gap:2px}.trk-pin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;color:var(--faint);border-radius:5px;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.trk-row:hover .trk-pin,.trk-row:focus-within .trk-pin,.trk-pin:focus-visible{opacity:.6}.trk-row:hover .trk-pin.on,.trk-pin.on:focus-visible{opacity:1;color:var(--accent)}.trk-pin:hover{opacity:1;background:var(--fill)}.trk-sec-pin .trk-sec-in,.trk-sec-pin .trk-sec-t{color:var(--accent)}.trk tbody tr.trk-row[draggable=true]{cursor:grab}.trk tbody tr.trk-rowdrag td{background:var(--fill)}.trk tbody tr.trk-rowdrag td>*{visibility:hidden}.trk-dragghost{position:fixed;top:0;left:-9999px;border-collapse:collapse;background:var(--elevated);box-shadow:var(--shadow);border-radius:8px;pointer-events:none;margin:0}@keyframes trk-flash{0%{background:var(--accent-soft)}60%{background:var(--accent-soft)}to{background:transparent}}.trk tbody tr.trk-flash td{animation:trk-flash 1.8s var(--ease-out)}@media (prefers-reduced-motion:reduce){.trk tbody tr.trk-flash td{animation:none}}.trk-sec td{padding:0;background:var(--elevated);vertical-align:middle}.trk tbody tr.trk-sec:hover td{background:var(--elevated)}.trk-sec-in{display:flex;align-items:center;gap:6px;padding:7px 14px}.trk-sec-t{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1}.trk-sec-n{font-size:10px;font-weight:650;color:var(--muted);line-height:1}.trk-sec-tap{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trk tbody tr.trk-sec-tap:hover td{background:var(--fill)}.trk-sec-tap:hover .trk-sec-t,.trk-sec-tap:hover .trk-sec-n{color:var(--muted)}.trk-sec-chev{display:inline-flex;align-items:center;color:var(--faint);transition:transform var(--dur-1) var(--ease-out)}.trk-sec-chev.open{transform:rotate(90deg)}.trk-subsec td,.trk tbody tr.trk-subsec:hover td{background:var(--canvas)}.trk-subsec .trk-sec-in{padding-top:5px;padding-bottom:5px;padding-left:26px}.trk-subsec-dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000014}.tboard{display:flex;gap:13px;overflow-x:auto;padding-bottom:8px;align-items:flex-start;background-image:linear-gradient(to right,var(--canvas),rgba(0,0,0,0)),linear-gradient(to left,var(--canvas),rgba(0,0,0,0)),linear-gradient(to right,var(--scroll-shade),rgba(0,0,0,0)),linear-gradient(to left,var(--scroll-shade),rgba(0,0,0,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.tcol{min-width:210px;width:210px;flex:none;background:var(--fill);border-radius:14px;padding:10px;min-height:72px;box-shadow:inset 0 0 0 1.5px transparent;transition:background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.tcol.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tcol h5{font-size:12px;font-weight:680;margin:2px 4px 10px;display:flex;align-items:center;gap:7px;color:var(--ink-2)}.tcol h5 .n{margin-left:auto;color:var(--faint);font-weight:600}.rcard{background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);padding:9px 11px;margin-bottom:7px;cursor:grab}.rcard:active{cursor:grabbing}.rcard.dragging{opacity:.4}.rcard .rt{font-size:13px;font-weight:560;line-height:1.3}.rcard .rn{font-size:11.5px;color:var(--muted);margin-top:5px}.rcard .rn.sub{color:var(--faint)}.trk td.trk-td-date{white-space:nowrap}.trk td.trk-td-link{max-width:170px}.trk th:nth-child(2),.trk td:nth-child(2){min-width:172px}.trk-cell{cursor:text;display:inline-block;max-width:340px}.trk-name{display:inline-block;white-space:normal;word-break:break-word;line-height:1.3;color:var(--ink);max-width:340px}.trk-loc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;color:var(--ink);max-width:230px;word-break:break-word}.trk-desc{margin-top:2px;font-size:11px;line-height:1.25;color:var(--faint);white-space:normal;word-break:break-word;max-width:360px}.trk-date{color:var(--ink)}.trk-date.trk-past{color:var(--faint)}.trk-past-tag{font-size:10px;color:var(--faint);line-height:1;margin-top:1px}.trk-online{color:var(--muted)}.trk-ph{color:var(--faint);cursor:text}.trk-link{display:inline-block;max-width:100%;color:var(--accent);text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.trk-link:hover{text-decoration:underline}.trk-row-blocked td{opacity:.55}.trk-row-blocked input,.trk-row-blocked .selpill,.trk-row-blocked .stat,.trk-row-blocked .trk-cell{pointer-events:none}.trk-spin{display:inline-block;width:13px;height:13px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:trk-spin .7s linear infinite;vertical-align:middle}@keyframes trk-spin{to{transform:rotate(360deg)}}.stat .substag{display:inline-block;vertical-align:bottom;font-style:normal;font-weight:560;opacity:.72;margin-left:3px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spick{position:fixed;z-index:90;background:var(--elevated);border:1px solid var(--sep-2);border-radius:10px;box-shadow:var(--shadow);padding:5px;min-width:210px;max-width:min(300px,92vw);max-height:calc(100vh - 24px);overflow-y:auto;animation:fade-in var(--dur-1) var(--ease-out) both}[data-state=closing] .spick{animation:fade-in var(--dur-1) var(--ease-out) reverse both}.spick-row{display:flex;align-items:center;border-radius:9px}.spick-row:hover{background:var(--fill)}.spick-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:550;color:var(--ink);text-align:left;background:none;border-radius:9px 0 0 9px}.spick-dot{width:8px;height:8px;border-radius:50%;flex:none}.spick-cur{font-style:normal;font-weight:550;color:var(--muted);margin-left:auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.spick-exp{flex:none;width:30px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:17px;line-height:1;opacity:0;border-radius:0 9px 9px 0;cursor:pointer}.spick-row:hover .spick-exp,.spick-exp:focus-visible,.spick-exp:focus{opacity:1}.spick-exp:hover{color:var(--accent);background:var(--fill-2)}.spick-in{flex:1;min-width:0;margin:4px 6px;font:inherit;font-size:13px;background:var(--elevated);border:1px solid var(--accent);border-radius:7px;padding:6px 9px;color:var(--ink);outline:none}.datepop{position:fixed;z-index:90;background:var(--elevated);border:1px solid var(--sep-2);border-radius:10px;box-shadow:var(--shadow);padding:7px;min-width:248px;max-width:min(468px,96vw);max-height:calc(100vh - 24px);overflow-y:auto;animation:fade-in var(--dur-1) var(--ease-out) both}[data-state=closing] .datepop{animation:fade-in var(--dur-1) var(--ease-out) reverse both}.datepop-h{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:3px 6px 7px}.datepop-h svg{color:var(--faint)}.datepop-empty{font-size:12.5px;color:var(--muted);padding:2px 6px 8px}.datepop-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px}.datepop-row:hover{background:var(--fill)}.datepop-lb{flex:none;width:96px;font-size:12.5px;font-weight:560;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepop-ctl{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.datepop-startrow{flex:1 1 140px;display:flex;align-items:center;gap:4px;min-width:0}.datepop-field{flex:1 1 116px;display:flex;align-items:center;min-width:0}.datepop-in{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--ink);background:var(--fill);border:1px solid var(--sep);border-radius:6px;padding:5px 7px;outline:none}.datepop-in:focus{border-color:var(--accent);background:var(--elevated)}.datepop-x{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--faint)}.datepop-x:hover{background:var(--red-bg);color:var(--red)}.datepop-arrow{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--faint)}.datepop-arrow:hover{background:var(--fill-2);color:var(--ink-2)}.datepop-arrow.on{color:var(--accent)}.datepop-arrow.on:hover{background:var(--accent-soft);color:var(--accent)}.datepop-add{display:flex;align-items:center;gap:6px;padding:6px 6px 2px;margin-top:4px;border-top:1px solid var(--sep)}.datepop-addbtn{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:8px;border-top:1px solid var(--sep);font-size:12.5px;font-weight:600;color:var(--accent);border-radius:0 0 8px 8px}.datepop-addbtn:hover{background:var(--fill)}.trk-dates{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start;cursor:pointer;max-width:210px;border-radius:7px;padding:3px 7px;margin:-3px -7px;border:1px solid transparent}.trk-dates:hover{background:var(--fill);border-color:var(--sep)}.trk-dates-line{display:flex;align-items:baseline;gap:6px;max-width:100%;line-height:1.25}.trk-dates-tag{flex:none;width:26px;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.trk-dates-line b{flex:none;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.trk-dates-line em{font-style:normal;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trk-dates-line.past b{color:var(--faint);font-weight:550}.trk-dates-line.past em{color:var(--faint)}.substag-add,.substag-edit{display:inline-flex;align-items:center;font-size:12px;font-weight:560;color:var(--muted);background:var(--fill);border-radius:8px;padding:5px 10px;margin-top:8px;cursor:pointer}.substag-add{color:var(--accent)}.substag-edit .x{font-size:10.5px;color:var(--faint);margin-left:5px}.lnkrow{display:flex;align-items:center;gap:8px}.dot-dead{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none;display:inline-block}.lnk{color:var(--accent);text-decoration:none;font-size:14px;font-weight:550;word-break:break-all}.lnk:hover{text-decoration:underline}.lnk-edit{color:var(--faint);padding:4px;border-radius:6px;flex:none}.lnk-edit:hover{background:var(--fill);color:var(--ink)}.hr{height:1px;background:var(--sep);margin:14px 0 12px;border:0}.cstrip{display:flex;flex-wrap:wrap;gap:7px}.cpip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 8px;border-radius:var(--r-sm);font-size:12.5px;font-weight:550;color:var(--ink-2);background:var(--fill);cursor:pointer;border:1px solid transparent;transition:background .12s}.cpip:hover{background:var(--fill-2)}.cpip .cdot{width:8px;height:8px;border-radius:50%;background:var(--gray);flex:none}.cpip .cname{white-space:nowrap}.cpip.s{background:var(--green-bg)}.cpip.s .cdot{background:var(--green)}.cpip.g{background:var(--amber-bg)}.cpip.g .cdot{background:var(--amber)}.cpip.t .cdot{background:var(--gray)}.tab .tc{font-size:11px;font-weight:700;color:var(--muted);background:var(--fill-2);border-radius:999px;padding:1px 6px;min-width:16px;text-align:center}.tab.on .tc{background:var(--fill)}.tab .tdot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.cmdk-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk{width:min(580px,92vw);background:var(--elevated);border:1px solid var(--sep-2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sep);color:var(--muted)}.cmdk-in input{flex:1;font:inherit;font-size:15.5px;color:var(--ink);background:transparent}.cmdk-in .kbd{font-size:10.5px;font-weight:700;color:var(--faint);background:var(--fill);border-radius:6px;padding:2px 6px;letter-spacing:.04em;text-transform:uppercase}.kbd{display:inline-flex;align-items:center;min-width:20px;justify-content:center;font-size:11px;font-weight:650;color:var(--muted);background:var(--fill);border:1px solid var(--sep-2);border-radius:6px;padding:2px 7px}.sc-body{display:flex;flex-direction:column;gap:12px}.sc-card{padding:6px 4px}.sc-cap{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:6px 12px 2px}.sc-row{display:flex;align-items:center;gap:12px;padding:7px 12px}.sc-lb{flex:1;min-width:0;font-size:13.5px;color:var(--ink)}.sc-keys{display:inline-flex;gap:5px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmdk-list{max-height:52vh;overflow:auto;padding:7px}.cmdk-cap{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 10px 4px}.cmdk-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;cursor:pointer}.cmdk-row.on{background:var(--accent-soft)}.cmdk-row .cl{font-size:14px;font-weight:550;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-row .ch{font-size:11.5px;color:var(--muted);font-weight:600;flex:none}.cmdk-row .cr{color:var(--accent);flex:none}.stepper{display:flex;align-items:center;overflow-x:auto;padding:2px 0;margin-bottom:2px}.stepper .step{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;font-size:12.5px;font-weight:560;color:var(--muted);background:transparent;white-space:nowrap;cursor:pointer;flex:none}.stepper .step .sdot{width:8px;height:8px;border-radius:50%;background:var(--fill-2);flex:none;transition:background .12s}.stepper .step:hover{background:var(--fill)}.stepper .step.done{color:var(--ink-2)}.stepper .step.done .sdot{background:var(--accent)}.stepper .step.on{color:var(--accent);background:var(--accent-soft)}.stepper .step.on .sdot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stepper .sbar{width:12px;height:2px;background:var(--sep);flex:none}.stepper .sbar.on{background:var(--accent)}.ai:disabled{opacity:.6;cursor:default}.aibox{margin:12px 0 4px;background:var(--accent-soft);border-radius:12px;padding:10px 12px}.aibox.loading{padding:8px 12px}.aibox.loading .airow.head{padding:0}.airow{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13.5px;color:var(--ink)}.airow.head{color:var(--accent);font-weight:600;padding-top:0}.airow .main{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.airow .ak{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none}.airow .av{font-size:13.5px;color:var(--ink);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airow .aix{font-size:12.5px;color:var(--muted);font-weight:600;cursor:pointer}.airow .aix:hover{color:var(--ink)}.airow .ai-kind{margin-left:6px;font-size:9px;font-weight:700;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);padding:1px 5px;border-radius:4px;vertical-align:middle}.airow .ai-kind.ok{color:var(--green-soft);background:var(--green-soft-bg)}.airow.ai-amend .av{white-space:normal}.airow .av-old{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.airow .av-arrow{color:var(--muted)}.airow.ai-confirm .av{color:var(--muted);font-weight:500}.ai-ok{display:inline-flex;align-items:center;justify-content:center;color:var(--green-soft);cursor:pointer;flex:none;background:none;border:0;padding:2px;border-radius:6px}.ai-ok:hover{color:var(--green);background:var(--fill)}.btn.xs{padding:4px 11px;font-size:12px;flex:none}.gap{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:550;color:var(--amber);background:var(--amber-bg);border-radius:9px;padding:8px 11px;margin:2px 0 10px}.gap svg{flex:none}.assess-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--fill);border-radius:9px;padding:8px 11px;margin:2px 0 10px}.assess-card.stale{box-shadow:inset 3px 0 0 var(--amber)}.assess-card.stale>.str,.assess-card.stale>.av-meta:not(.stale-note),.assess-card.stale>.av-weak{opacity:.68}.assess-card .av-strong:before{background:var(--green)}.assess-card .av-strong{color:var(--green)}.assess-card .av-mixed:before{background:var(--amber)}.assess-card .av-mixed{color:var(--amber)}.assess-card .av-weak:before{background:var(--red)}.assess-card .av-weak{color:var(--red)}.av-meta{font-size:11.5px;font-weight:600;color:var(--faint)}.av-meta.stale-note{color:var(--amber)}.av-rerun{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--accent);background:var(--accent-soft);cursor:pointer;font-size:11.5px;font-weight:650;line-height:1.2;padding:5px 9px;white-space:nowrap}.av-rerun:hover{filter:brightness(1.06)}.av-weak{flex-basis:100%;margin:2px 0 0;padding-left:16px;list-style:disc;font-size:12px;color:var(--muted)}.av-weak li{margin:1px 0}.draft-hub{text-align:center;padding:34px 24px}.draft-hub .hub-ic{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.gen-busy{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:13.5px;background:var(--accent-soft);padding:9px 14px;border-radius:10px}.skel-wrap{max-width:430px;margin:20px auto 0;display:flex;flex-direction:column;gap:10px}.skel{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--fill) 25%,var(--fill-2) 37%,var(--fill) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.asm-progress .row{gap:8px;align-items:center}.asm-bar{margin-top:10px;height:6px;border-radius:6px;background:var(--fill);overflow:hidden}.asm-bar-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .25s ease}.exhibit-table{overflow:hidden}.exhibit-table-toggle{width:100%;min-height:58px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer}.exhibit-table-toggle:hover{background:var(--fill)}.exhibit-table-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.exhibit-table-toggle>span:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}.exhibit-table-summary{font-size:12px;color:var(--faint);font-weight:450;white-space:nowrap}.exhibit-table-toggle svg{flex:none;color:var(--faint);transition:transform .16s var(--ease-out)}.exhibit-table.expanded .exhibit-table-toggle svg{transform:rotate(180deg)}.exhibit-table .ex-list{padding:0 16px 8px}@media (max-width:560px){.exhibit-table-toggle>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.exhibit-table-summary{white-space:normal}}.exhibit-table .ex-item{border-top:1px solid var(--sep)}.exhibit-table .ex-row{display:flex;align-items:center;gap:2px}.exhibit-table .ex-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:9px 4px;border-radius:8px}.exhibit-table .ex-open:hover{background:var(--fill)}.exhibit-table .ex-open .main{flex:1;min-width:0}.exhibit-table .ex-open .dn{font-weight:550;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exhibit-table .ex-open .dm{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.exhibit-table .ex-cmt{flex:none;width:32px;height:32px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;color:var(--faint);cursor:pointer}.exhibit-table .ex-cmt:hover,.exhibit-table .ex-cmt.on{background:var(--fill);color:var(--ink)}.exhibit-table .ex-comments{padding:2px 6px 12px}.di.thumb{padding:0;overflow:hidden}.di .thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:560px){.trk thead th:nth-child(2),.trk-td-name{position:sticky;left:0;z-index:2;background:var(--elevated);box-shadow:1px 0 0 var(--sep)}.trk thead th:nth-child(2){z-index:3}.trk tbody tr:hover .trk-td-name{background:var(--fill)}.trk tbody tr.trk-row-sel .trk-td-name,.trk tbody tr.trk-draft .trk-td-name{background:var(--accent-soft)}.trk tbody tr.trk-rowdrag .trk-td-name{background:var(--fill)}.trk tbody tr.trk-flash .trk-td-name{animation:none;background:var(--elevated)}}@media (pointer:coarse){.stat{min-height:32px}.selpill{min-height:32px;align-items:center}.trk-dates{min-height:36px;justify-content:center}.trk-add{min-height:44px}}.brief-sec{margin-bottom:14px}.draft-block{transition:border-color .12s,transform .12s,background .12s}.draft-block:hover{border-color:var(--sep-2);background:var(--elevated);transform:translateY(-1px)}.draft-block-open{display:block;width:100%;padding:0;text-align:left;background:transparent;border-radius:var(--r-sm)}.draft-block-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.bs-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.brief-body{margin:0;color:var(--ink-2);line-height:1.7;font-size:14.5px}.brief-summary{display:block;margin:0;color:var(--ink-2);line-height:1.55;font-size:14px}.draft-block-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--sep)}.draft-block-foot .btn{margin-left:auto}.sheet.center.draft-detail{width:min(980px,94vw);max-height:90vh}.sheet.center.draft-change-impact-sheet{width:min(540px,94vw)}.draft-change-impact-hero{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:14px;background:var(--amber-bg);color:var(--amber)}.draft-change-impact-copy{margin:8px 0 14px;line-height:1.6}.draft-change-impact-consequence{padding:13px 14px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--sep));border-radius:var(--r);background:var(--amber-bg);color:var(--ink-2);font-size:12.5px;line-height:1.55}.draft-change-impact-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--sep)}.draft-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:18px}.draft-editor{min-width:0;background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-sm)}.draft-body-editor{min-height:430px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;background:var(--canvas)}.editor-guard{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0 4px;padding:12px 14px;border-radius:var(--r);background:var(--amber-bg);color:var(--ink-2);line-height:1.45}.editor-guard-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}.draft-edit-lock{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 4px;padding:12px 14px;border:1px solid var(--sep);border-radius:var(--r);background:var(--fill)}.draft-edit-lock>div{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.draft-edit-lock>div span{color:var(--muted)}.draft-edit-lock .btn{flex:none}.draft-edit-status{display:flex;align-items:flex-start;gap:7px;margin:16px 0 4px;padding:9px 11px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink-2);font-size:11.5px;line-height:1.45}.draft-edit-status svg{flex:none;margin-top:1px;color:var(--amber)}.draft-grounds .source-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left}.draft-prompt{border-left:1px solid var(--sep);padding-left:18px;min-width:0}.draft-rewrite-impact{margin-top:9px;padding:9px 10px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink-2);font-size:11.5px;line-height:1.45}.prompt-form{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.prompt-form .btn{justify-content:center}.prompt-history{display:flex;flex-direction:column;gap:8px;max-height:190px;overflow:auto;margin-bottom:14px}.chatmsg{border:1px solid var(--sep);border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.45;color:var(--ink-2);background:var(--fill)}.chatmsg.user{background:var(--accent-soft);border-color:transparent}.chatrole{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--faint);margin-bottom:3px}.exhibit-pane{border-top:1px solid var(--sep);padding-top:12px}.exhibit-frame{width:100%;height:280px;border:1px solid var(--sep);border-radius:10px;background:var(--fill)}.exhibit-img{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--sep);border-radius:10px;background:var(--fill)}.grounds{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--sep)}.grounds .gl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.gchip{font-size:12px;font-weight:560;padding:4px 9px;border-radius:var(--r-sm);cursor:pointer;background:var(--fill);color:var(--ink-2);border:1px solid transparent;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gchip:hover{border-color:var(--sep)}.gchip.exhibit{background:var(--green-bg);color:var(--green)}.gchip.effort{background:var(--accent-soft);color:var(--accent)}.findings{display:flex;flex-direction:column;gap:10px}.finding{border:1px solid var(--sep);border-radius:12px;padding:12px}.finding.fatal{border-color:color-mix(in srgb,var(--red) 35%,var(--sep));box-shadow:inset 3px 0 0 var(--red)}.finding-fatal-note{margin:0 0 10px;padding:9px 10px;border-radius:var(--r-sm);background:var(--red-bg);color:var(--ink-2);font-size:12px;line-height:1.5}.draft-filing-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--sep));border-radius:var(--r);background:var(--amber-bg);color:var(--ink-2);font-size:12.5px;line-height:1.45}.draft-filing-warning>svg{color:var(--amber)}.f-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.f-kind{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pa-row{border-top:1px solid var(--sep);padding:10px 0}.pa-row:first-of-type{border-top:0}.pa-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pa-out{font:inherit;font-size:13px;padding:5px 8px;border-radius:8px;border:1px solid var(--sep);background:var(--fill);color:var(--ink)}.pa-date{max-width:140px}.pa-rcpt{flex:1;min-width:0}.pa-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--faint);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.pa-x:hover{color:var(--red)}.pa-grounds{min-height:54px}.finding.dispositioned{opacity:1;background:var(--fill)}.finding.acknowledged:not(.fatal){border-color:color-mix(in srgb,var(--amber) 40%,var(--sep));box-shadow:inset 3px 0 0 var(--amber);background:var(--amber-bg)}.finding.acknowledged .f-disp{max-width:170px;text-align:center;line-height:1.25;color:var(--amber);background:var(--elevated)}.f-disp{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--fill);padding:1px 7px;border-radius:6px}.f-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--faint);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.f-menu:hover{color:var(--ink-2)}.f-title{font-size:14px;font-weight:620;line-height:1.35}.f-done{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--green)}.signed{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--green);font-weight:600;font-size:13.5px;padding:8px}@media (max-width:820px){.draft-detail-grid{grid-template-columns:1fr}.draft-prompt{border-left:0;border-top:1px solid var(--sep);padding-left:0;padding-top:16px}.draft-body-editor{min-height:300px}}@media (max-width:640px){.draft-filing-warning{grid-template-columns:auto minmax(0,1fr)}.draft-filing-warning .btn{grid-column:2;justify-self:start}}@media (max-width:560px){.draft-editor{padding:18px 14px;border-left:0;border-right:0;border-radius:0}.editor-guard-actions{width:100%;justify-content:flex-start;margin-left:0}}.subnav{display:flex;flex-direction:column;gap:1px;margin:1px 0 5px;padding-left:20px}.subnav-item{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:550;cursor:pointer;transition:background .12s}.subnav-item:hover{background:var(--fill)}.subnav-item.active{color:var(--ink);background:var(--fill);font-weight:620}.subnav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)!important}.subnav-item .sw{width:8px;height:8px;border-radius:3px;flex:none}.subnav-item .assembly-subnav-icon{flex:none;color:var(--faint);transition:color var(--dur-1) var(--ease-out)}.subnav-item:hover .assembly-subnav-icon{color:var(--muted)}.subnav-item.active .assembly-subnav-icon{color:var(--accent)}.subnav-item .assembly-subnav-state{flex:none;color:var(--green)}.subnav-item .subnav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnav-item .ct.sub{background:var(--fill-2);color:var(--muted);font-size:10.5px;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex:none}.subnav-item .ct.sub.trk-fn2{gap:0;font-variant-numeric:tabular-nums}.trk-fn2 .ip{color:var(--amber)}.trk-fn2 .su{color:var(--green-soft)}.trk-fn2 i{color:var(--faint);font-style:normal;font-weight:600;margin:0 3px}.subnav-item .tdot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.subnav-new{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.subnav-new:hover{background:var(--fill)}.subnav-rename{flex:1;min-width:0;font:inherit;font-size:13.5px;font-weight:550;color:var(--ink);background:var(--elevated);border:1px solid var(--accent);border-radius:6px;padding:2px 6px;outline:none}.stereo-wrap{max-width:760px}.stereo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.stereo-tile{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:16px;border:1px solid var(--sep);border-radius:var(--r);background:var(--elevated);cursor:pointer;transition:border-color .12s,background .12s}.stereo-tile:hover{border-color:var(--accent);background:var(--fill)}.stereo-ic{width:48px;height:48px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:5px}.stereo-name{font-size:15px;font-weight:650;color:var(--ink)}.stereo-blurb{font-size:12.5px;color:var(--muted);line-height:1.45}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--dur-1:.14s;--dur-2:.2s;--dur-3:.26s;--focus-ring:0 0 0 2px var(--canvas),0 0 0 4px var(--accent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-soft{0%{background-color:var(--accent-soft)}to{background-color:transparent}}@keyframes check-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.anim-fade{animation:fade-in var(--dur-2) var(--ease-out) both}.anim-rise{animation:rise-in var(--dur-3) var(--ease-out) both}.anim-scale{animation:scale-in var(--dur-2) var(--ease-out) both}.anim-rise[style*=--i]{animation-delay:calc(var(--i,0)*45ms)}.anim-stagger>*{animation:rise-in var(--dur-3) var(--ease-out) both}.anim-stagger>:nth-child(1){animation-delay:0ms}.anim-stagger>:nth-child(2){animation-delay:45ms}.anim-stagger>:nth-child(3){animation-delay:90ms}.anim-stagger>:nth-child(4){animation-delay:135ms}.anim-stagger>:nth-child(5){animation-delay:.18s}.anim-stagger>:nth-child(n+6){animation-delay:225ms}.val-pulse{animation:pulse-soft .36s var(--ease-out) backwards}.check-pop{animation:check-pop .18s var(--ease-out) both}.press{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.press:active{opacity:.65}.hover-lift{transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.hover-lift:hover{border-color:var(--sep-2)}.nav{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.btn,.seg button,.tab,.pill.tapchip,.li.tap,.stat,.selpill,.gchip,.cpip,.profile,.mini button,.pop .it,.menu .mi,.cmdk-row,.subnav-item,.subnav-new,.talk-btn,.attach-add,.rx{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.btn:active,.seg button:active,.tab:active,.pill.tapchip:active,.li.tap:active,.stat:active,.selpill:active,.gchip:active,.talk-btn:active,.attach-add:active,.now:active{opacity:.7}.tcard,.rcard{transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.rcard:hover{border-color:var(--sep-2);background:var(--fill)}.now{transition:border-color var(--dur-1) var(--ease-out)}.now:hover{border-color:var(--sep-2)}.cpip,.cpip .cdot,.stat,.tag{transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.cmdk-row{transition:background-color var(--dur-1) var(--ease-out)}.audit .undo{transition:opacity var(--dur-1) var(--ease-out)}.switch .chev{transition:transform var(--dur-2) var(--ease-out)}.switch[aria-expanded=true] .chev{transform:rotate(180deg)}.dial svg circle{transition:stroke-dashoffset var(--dur-3) var(--ease-out)}.sheet-bg,.cmdk-bg{animation:fade-in var(--dur-2) var(--ease-out) both}[data-state=closing] .sheet-bg,[data-state=closing].cmdk-bg{animation:fade-in var(--dur-2) var(--ease-out) reverse both}.sheet.right{animation:slide-in-right var(--dur-3) var(--ease-out) both}[data-state=closing] .sheet.right{animation:slide-in-right var(--dur-2) var(--ease-out) reverse both}.sheet.center{animation:modal-in var(--dur-2) var(--ease-out) both}[data-state=closing] .sheet.center{animation:modal-in var(--dur-2) var(--ease-out) reverse both}.cmdk{animation:scale-in var(--dur-2) var(--ease-out) both}[data-state=closing] .cmdk{animation:scale-in var(--dur-2) var(--ease-out) reverse both}.menu{animation:fade-in var(--dur-1) var(--ease-out) both}[data-state=closing] .menu{animation:fade-in var(--dur-1) var(--ease-out) reverse both}.pop{animation:fade-in var(--dur-1) var(--ease-out) both}[data-state=closing] .pop{animation:fade-in var(--dur-1) var(--ease-out) reverse both}.toast{animation:slide-up var(--dur-2) var(--ease-out) both}[data-state=closing] .toast{animation:slide-up var(--dur-2) var(--ease-out) reverse both}.subnav-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.subnav-reveal.is-open{grid-template-rows:1fr;opacity:1}.subnav-reveal>*{overflow:hidden;min-height:0}.lens-fade{animation:rise-in var(--dur-1) var(--ease-out) both}.theme-fade,.theme-fade *{transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)!important}.scroll-locked{overflow:hidden!important}.scroll{scrollbar-gutter:stable}:where(.nav,.btn,.seg button,.tab,.pill.tapchip,.li.tap,.stat,.selpill,.gchip,.cpip,.switch,.profile,.mini button,.pop .it,.menu .mi,.cmdk-row,.subnav-item,.subnav-new,.sw-toggle,.talk-btn,.attach-add,.rx,.plan-card .rx,.stt-row,.sheet .sx,.swatches i,.plan-board,.plan-card,.sc-row,.step,.audit .undo,.now,.tcard,.rcard,.toast u,.toast button):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:inherit;position:relative;z-index:1}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(.list) .li.tap:focus-visible,:where(.list) .drow:focus-visible{box-shadow:none!important;outline:2px solid var(--accent);outline-offset:-3px}.trk tbody tr.trk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.sheet .sx{position:relative}.sheet .sx:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (pointer:coarse){.sheet .sx,.sheet .sh-mic{width:44px;height:44px}.mini button{padding:11px 5px}.audit .undo,.toast u,.toast button{padding:6px 4px}}@media (pointer:fine){.trk-pin,.chk,.pri-dot{position:relative}.trk-pin:after{content:"";position:absolute;top:-4px;right:-3px;bottom:-4px;left:-3px}.chk:after,.pri-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.toast button,.toast u{min-height:24px;display:inline-flex;align-items:center}}@media (max-width:560px){.trk-wrap{scroll-padding-left:132px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sheet.right,.sheet.center,.cmdk,.menu,.pop,.toast,.spick{animation:fade-in var(--dur-2) var(--ease-out) both!important}[data-state=closing] .sheet.right,[data-state=closing] .sheet.center,[data-state=closing] .cmdk,[data-state=closing] .menu,[data-state=closing] .pop,[data-state=closing] .toast,[data-state=closing] .spick{animation:fade-in var(--dur-2) var(--ease-out) reverse both!important}.trk-spin{animation:trk-spin .7s linear infinite!important}.sheet-bg,.cmdk-bg{animation:fade-in var(--dur-2) var(--ease-out) both!important}.anim-rise,.anim-scale,.anim-stagger>*,.lens-fade,.val-pulse,.check-pop{animation:fade-in var(--dur-2) var(--ease-out) both!important;animation-delay:0ms!important}.press:active,.hover-lift:hover,.hover-lift:active,.nav:active,.tcard:hover,.rcard:hover,.now:hover,.btn:active,.now:active{transform:none!important}.dial svg circle{transition:none!important}.subnav-reveal{transition:opacity var(--dur-1) var(--ease-out)!important}.skel{animation:none!important;background-position:0 0!important}:where(button,a,[tabindex]):focus-visible{box-shadow:var(--focus-ring)!important}}.sheet.center{max-height:88dvh}.flt,.spick,.datepop{max-height:calc(100dvh - 24px)}.menu{max-height:calc(100dvh - 24px);overflow-y:auto}.toast{bottom:calc(30px + env(safe-area-inset-bottom))}.agent-chip{bottom:calc(9px + env(safe-area-inset-bottom))}.sheet .sb{padding-bottom:max(18px,env(safe-area-inset-bottom))}.sheet .sh{padding-top:max(9px,env(safe-area-inset-top))}@media (max-width:720px){.topbar .in{flex-wrap:wrap;row-gap:8px}.topbar .in>.t-title2,.topbar .in>.pill,.topbar-context>.t-title2,.topbar-context>.pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions .btn{white-space:nowrap}.evidence-topbar-actions,.draft-topbar-actions{flex:1 0 100%;justify-content:flex-end}.tboard,.board{display:block;overflow-x:visible}.tcol,.col{width:auto;min-width:0;margin-bottom:12px}}@media (max-width:900px){.drow{flex-wrap:wrap}.drow .main{flex:1 1 calc(100% - 38px)}.drow-actions{flex:1 1 100%;max-width:none;justify-content:flex-start;margin-left:38px}}@media (max-width:560px){:root{--gutter:14px}.topbar-context,.topbar-actions{gap:8px}.trk{font-size:13px}.trk th,.trk td{padding:6px 7px}.trk th:nth-child(2),.trk td:nth-child(2){min-width:120px}.trk-bulk{flex-wrap:wrap;gap:6px}.trk-bulk .spacer{flex-basis:100%;order:-1}.trk-bulk .btn{flex:1 1 auto;justify-content:center;min-height:40px}.dgroup .gh{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px}.dgroup .gh .gn{grid-column:1;grid-row:1;min-width:0;line-height:1.3}.dgroup .gh .gc{grid-column:2;grid-row:1}.dgroup .gh .gx{grid-column:3;grid-row:1}.dgroup .gh .str{grid-column:1;grid-row:2;justify-self:start}.dgroup .gh>.pill{grid-column:2 / 4;grid-row:2;justify-self:end}.dgroup .gh>.spacer{display:none}.drow{row-gap:6px}.drow .main{min-width:0}.bs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px}.bs-head>.t-cap{grid-column:1;grid-row:1;min-width:0;line-height:1.4}.bs-head>.pdot{grid-column:2;grid-row:1}.bs-head>.str{grid-column:1;grid-row:2;justify-self:start}.bs-head>.spacer{display:none}.draft-block-open .brief-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.f-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.f-top>.str{grid-column:1;grid-row:1;justify-self:start}.f-top>.f-menu{grid-column:2;grid-row:1}.f-top>.f-kind{grid-column:1;grid-row:2}.f-top>.f-disp{grid-column:2;grid-row:2}.f-top>.spacer{display:none}.compose{flex-wrap:wrap}.compose .compose-in{flex:1 1 100%}.audit{flex-wrap:wrap;row-gap:2px}.audit time{width:auto}.mem{flex-wrap:wrap;row-gap:6px}.sheet.right{width:100%;border-left:0}.datepop-lb{flex:0 1 96px;min-width:52px}.cmdk-bg{padding-top:min(12vh,64px)}.cmdk-list{max-height:min(52vh,56dvh)}.auth{align-items:flex-start;overflow-y:auto;padding:24px 14px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.auth .box{width:100%;max-width:440px;padding:22px 18px}.row{flex-wrap:wrap;row-gap:8px}.summary-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:380px){.scope-seg{flex-direction:column}.seg-opt{width:100%}}@media (pointer:coarse){.trk-pin,.trk-filter-btn,.trk-settings-btn,.col h4 .gx,.spick-exp{opacity:.55}.trk-pin.on{opacity:1;color:var(--accent)}.mem-revoke,.audit .undo,.plan-card .rx{opacity:1}.nav,.subnav-item,.subnav-new,.switch{min-height:44px}.seg button,.tab{min-height:36px}.rx{min-width:34px;min-height:30px;padding:4px 8px}.trk-pin,.trk-filter-btn,.trk-settings-btn{width:28px;height:28px}.trk-settings-btn{right:36px}.trk-th-set .trk-th-label{padding-right:60px}.chk,.plan-card .plan-card-top .chk{width:24px;height:24px}.pri-dot,.plan-card .chk{position:relative}.pri-dot:after,.plan-card .chk:after{content:"";position:absolute;top:-12px;right:-7px;bottom:-12px;left:-12px}.trk-check{width:22px;height:22px}.trk-expand{width:34px;height:34px}.spick-exp{width:40px}.menu .mi{min-height:42px}.sidebar .kbd{display:none}.dgroup .gh .gx,.ev-icon-btn,.av-rerun,.f-menu,.v3-crit-more{min-width:36px;min-height:36px}.mem-revoke{width:38px;height:38px}.datepop-x{width:34px;height:34px}.sheet .sh-pin{width:40px;height:40px}.inp,.ta{font-size:16px}.trk input:not(.trk-check),.cmdk-in input,.search input,.compose-in,.menu .mi-in,.flt-in,.spick-in,.datepop-in,.subnav-rename,.drow .dn-in,.drow .dt-in,.pa-out{font-size:16px}}.talk-orb{width:84px;height:84px;border-radius:50%;margin:4px auto 16px;display:flex;align-items:center;justify-content:center;transition:background var(--dur-2) var(--ease-out)}@keyframes talkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.talk-orb.listening{animation:talkPulse 1.6s var(--ease-out) infinite}.talk-orb.speaking{animation:talkPulse .7s var(--ease-out) infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.talk-orb.listening,.talk-orb.speaking{animation:none}.spin{animation-duration:2s}}.pdot{width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--canvas);font-size:9px;font-weight:680;display:inline-flex;align-items:center;justify-content:center;flex:none}.pill.blocker{background:var(--red-bg);color:var(--red);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.gray{background:var(--gray-bg);color:var(--gray)}.btn.big{font-size:13.5px;border-radius:var(--r);padding:10px 22px}.gpill{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:2px 7px;border-radius:var(--r-sm);background:var(--green-bg);color:var(--green)}.v3-readiness{padding:18px;min-width:0}.v3-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v3-readiness-title{min-width:0}.v3-readiness-summary{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:650;line-height:1.35}.v3-readiness-summary.ready{color:var(--green)}.v3-readiness-summary.needs-work{color:var(--amber)}.v3-readiness-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.v3-readiness-actions .turn{transform:rotate(180deg)}.v3-readiness-state{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;border-radius:var(--r);background:var(--fill);color:var(--muted);line-height:1.45}.v3-readiness-state.error{background:var(--red-bg);color:var(--red)}.v3-checklist{margin-top:12px;border-top:1px solid var(--sep)}.v3-check-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px 10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--sep)}.v3-check-row:last-child{border-bottom:0}.v3-status{width:22px;height:22px;border-radius:var(--pill);display:flex;align-items:center;justify-content:center;flex:none}.v3-status.ok{color:var(--green);background:var(--green-bg)}.v3-status.bad{color:var(--red);background:var(--red-bg)}.v3-status.warn{color:var(--amber);background:var(--amber-bg)}.v3-row-main{min-width:0}.v3-row-title{display:flex;align-items:center;gap:7px;min-width:0;font-weight:620;color:var(--ink)}.v3-row-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.v3-row-reason{margin-top:2px}.v3-row-actions{grid-column:2;display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;max-width:100%}.v3-quiet-line{margin-top:7px;color:var(--muted);font-size:12.5px}.v3-bulk-waiver{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v3-generation-flow{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:16px;align-items:start}.v3-hub{text-align:left;padding:30px 32px}.v3-hub .hub-ic{width:42px;height:42px;border-radius:12px;margin:0 0 18px}.v3-hub>.t-cap{margin-bottom:6px;color:var(--accent)}.v3-hub-copy{max-width:590px;margin:8px 0 0;line-height:1.6}.v3-hub-criteria{margin:18px 0 0;max-width:620px;display:flex;justify-content:flex-start}.v3-case-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--muted);font-size:12.5px}.v3-case-facts b{color:var(--ink);font-weight:700}.v3-tier-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--sep);color:var(--ink-2);font-weight:620}.v3-tier-line .btn{padding:3.5px 8px}.v3-cta-wrap{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:14px}.v3-cta-wrap>.btn.primary{width:100%;min-height:44px}.v3-gate{color:var(--red);font-size:12.5px;font-weight:650}.v3-gate.neutral{color:var(--muted);font-weight:600}.v3-credit-balance{color:var(--muted);font-size:12.5px}.v3-checkpoint{padding-bottom:0}.v3-cp-card+.v3-cp-card{margin-top:16px}.v3-cp-card .cap-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cap-row{display:flex;align-items:center;gap:10px}.v3-cp-collapse-toggle{display:block;margin:0 0 10px;font-weight:600;color:var(--muted);background:transparent}.v3-cp-collapse-toggle:hover{color:var(--ink-2)}.v3-cp-collapsed{display:flex;align-items:center;gap:10px;text-align:left;width:100%}.v3-cp-collapsed .chev{color:var(--faint);flex:none}.v3-cp-collapsed .t-sub{margin-left:auto}.v3-strategy-blocked{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px 14px;margin-bottom:16px;padding:16px;border-color:color-mix(in srgb,var(--amber) 28%,var(--sep));background:var(--amber-bg)}.v3-strategy-blocked-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--elevated);color:var(--amber)}.v3-strategy-blocked-main{min-width:0}.v3-strategy-blocked-main>.t-head{color:var(--ink)}.v3-strategy-blocked-main>p{margin:4px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.v3-strategy-blocked-main ul{margin:9px 0 0;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.5}.v3-strategy-blocked-main li+li{margin-top:4px}.v3-strategy-blocked-main .v3-strategy-recovery{margin-top:9px;color:var(--amber);font-weight:620}.v3-strategy-blocked-actions{display:flex;align-items:stretch;gap:7px;flex-direction:column;min-width:132px}.v3-strategy-blocked-actions .btn{justify-content:center}.v3-strategy-theme{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--sep));border-radius:var(--r);background:var(--accent-soft)}.v3-strategy-theme-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--elevated)}.v3-strategy-kicker{font-size:10.5px;font-weight:720;letter-spacing:.055em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.v3-strategy-theme p{font-size:15px;font-weight:560;line-height:1.5;color:var(--ink);margin:0}.v3-major-award-route{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin:0 0 20px;border-radius:var(--r);background:var(--amber-bg);color:var(--amber);font-size:12.5px;line-height:1.5}.v3-major-award-route>svg{flex:none;margin-top:1px}.v3-threshold-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--sep)}.v3-strategy-section-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px;color:var(--accent)}.v3-strategy-section-head>svg{flex:none;margin-top:1px}.v3-strategy-section-head .v3-subhead{margin:0;color:var(--ink-2)}.v3-strategy-section-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:680px}.v3-strategy-section-head.compact{align-items:center;margin-bottom:7px}.v3-strategy-section-head.compact>svg{margin-top:0}.v3-threshold-list{display:flex;flex-direction:column;gap:8px}.v3-threshold-row{padding:13px 14px;border:1px solid var(--sep);border-radius:var(--r);background:var(--fill)}.v3-threshold-row.incomplete{border-color:color-mix(in srgb,var(--red) 25%,var(--sep));background:var(--red-bg)}.v3-threshold-title{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13.5px;font-weight:680;line-height:1.4}.v3-threshold-title>svg{flex:none;color:var(--accent)}.v3-threshold-title .pill{margin-left:auto}.v3-threshold-row>p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.55}.v3-threshold-exhibits{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px}.v3-threshold-exhibits .pill{font-size:10.5px}.v3-threshold-source{max-width:min(100%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v3-missing-support{font-size:11.5px;font-weight:650;color:var(--red)}.v3-totality{margin-top:20px;padding:14px;border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--fill)}.v3-totality.incomplete{border-left-color:var(--red);background:var(--red-bg)}.v3-totality>p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.58}.v3-strategy-warning,.v3-strategy-empty{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:var(--r);background:var(--amber-bg);color:var(--amber);font-size:12.5px;line-height:1.48}.v3-strategy-warning>svg,.v3-strategy-empty>svg{flex:none;margin-top:1px}.v3-strategy-empty{margin-top:0;background:var(--red-bg);color:var(--red)}.v3-strategy-empty.compact{margin:2px 0 6px}.v3-field-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--sep);border-radius:var(--r);background:var(--fill);margin-bottom:18px}.v3-field-row.editing{gap:8px}.v3-field-row .fl{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none}.v3-field-row .fv{font-size:14px;font-weight:500;color:var(--ink)}.v3-field-row .inp{flex:1}.v3-field-actions{display:flex;align-items:center;gap:8px;flex:none}.v3-field-row .pencil{margin-left:auto;color:var(--faint);flex:none;padding:2px;background:transparent}.v3-field-row .pencil:hover{color:var(--accent)}.v3-subhead{font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.v3-subhead.spaced{margin-top:22px}.v3-not-advanced{margin-top:18px;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.v3-not-advanced>summary{display:flex;align-items:center;gap:7px;padding:12px 2px;cursor:pointer;color:var(--muted);font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase;list-style:none}.v3-not-advanced>summary::-webkit-details-marker{display:none}.v3-not-advanced>summary svg{transition:transform var(--dur-1) var(--ease-out)}.v3-not-advanced[open]>summary svg{transform:rotate(90deg)}.v3-not-advanced>.v3-crit-list{padding-bottom:8px}.v3-crit-list{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.v3-crit-row{display:flex;align-items:flex-start;gap:11px;padding:10px 4px;border-top:1px solid var(--sep)}.v3-crit-row:first-child{border-top:0}.v3-crit-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;margin-top:6px}.v3-crit-dot.gray{background:transparent;border:1.5px solid var(--sep-2);width:9px;height:9px;margin-top:4px}.v3-crit-main{flex:1;min-width:0}.v3-crit-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.v3-crit-name{font-size:13.5px;font-weight:550}.v3-crit-name.gray{color:var(--muted)}.v3-crit-thesis{font-size:13px;color:var(--muted);line-height:1.5}.v3-crit-more{flex:none;color:var(--faint);font-size:16px;line-height:1;padding:0 4px;align-self:flex-start;margin-top:2px;background:transparent}.v3-crit-more:hover{color:var(--ink-2)}.v3-advance{flex:none;align-self:flex-start}.v3-advance-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;max-width:230px;text-align:right}.v3-advance-confirm .t-sub{font-size:12px}.v3-risk-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:var(--amber-bg);border-radius:var(--r);color:var(--amber);font-size:13px;line-height:1.5;margin-bottom:8px}.v3-risk-row .ic{flex:none;margin-top:1px;color:var(--amber)}.v3-orgchips{display:flex;flex-wrap:wrap;gap:7px}.v3-orgchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:560;padding:4px 6px 4px 10px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2)}.v3-orgchip .x{color:var(--faint);display:inline-flex;padding:1px;border-radius:4px;background:transparent}.v3-orgchip .x:hover{color:var(--red);background:var(--fill-2)}.ask{border:1px solid var(--sep);border-radius:12px;padding:14px}.ask+.ask{margin-top:10px}.ask.settled{background:var(--fill);border-color:transparent;padding:12px 14px}.ask-meta{display:flex;align-items:center;gap:7px;margin-bottom:7px}.ask-meta .mdot{width:7px;height:7px;border-radius:50%;flex:none}.ask-meta .mdot.red{background:var(--red)}.ask-meta .mlbl{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ask-title{font-size:14px;font-weight:500;line-height:1.4;margin:0 0 6px}.ask-detail{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 7px}.ask-worth{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 11px}.ask-worth b{color:var(--ink-2);font-weight:600}.chipset{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.anschip{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);border:1px solid transparent}.anschip:hover:not(:disabled){border-color:var(--sep-2)}.anschip:disabled{opacity:.55;cursor:not-allowed}.anschip.type{color:var(--muted)}.ask-type-answer{margin-top:7px}.ask-edit{display:flex;gap:8px;align-items:center;margin-top:10px}.ask-edit .inp{flex:1}.ask-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--sep);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ask-foot.doc-foot{border-top:0;padding-top:0;margin-top:2px}.ask-settled-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ask .struck{text-decoration:line-through;color:var(--faint);font-size:13.5px}.ask .chk-done{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--green)}.ask .editlink{font-size:12.5px;font-weight:600;color:var(--accent);background:transparent;margin-left:2px}.ask .editlink:hover{text-decoration:underline}.ask .f-done{margin-top:10px}.ask-foot .f-done{margin-top:0}.v3-collapsed-line{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 4px 2px;color:var(--muted);font-size:13px;font-weight:550;background:transparent;text-align:left;width:100%}.v3-collapsed-line .chev{color:var(--faint);flex:none}.v3-collapsed-line:hover{color:var(--ink-2)}.v3-cp-foot{position:static;background:var(--elevated);border:1px solid var(--sep);border-radius:var(--r);margin-top:16px;padding:12px 18px}.v3-cp-foot-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v3-foot-tier{font-size:13px;font-weight:600;color:var(--ink-2)}.v3-foot-tier .cr{color:var(--muted);font-weight:550}.v3-cp-foot .btn.primary{padding:8px 15px;font-size:13px}.v3-cp-foot-note{font-size:12.5px;color:var(--muted);margin:8px 0 0}.v3-strategy-recovery-card{max-width:820px;margin:0 auto 16px;border-color:color-mix(in srgb,var(--amber) 38%,var(--sep));background:color-mix(in srgb,var(--amber) 6%,var(--elevated))}.v3-strategy-recovery-copy{display:flex;align-items:flex-start;gap:10px}.v3-strategy-recovery-copy>svg{color:var(--amber);flex:none;margin-top:1px}.v3-strategy-recovery-copy h2{margin:0}.v3-strategy-recovery-copy p{margin:6px 0 0;line-height:1.5}.v3-strategy-recovery-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.v3-feed-count{display:inline-flex;align-items:center;margin-left:7px;padding:1px 5px;border-radius:5px;background:var(--fill-2);color:var(--muted);font-size:10.5px;font-weight:700}.v3-feed-req{display:inline-flex;margin-left:7px;color:var(--muted);font-size:11px;font-weight:600}.evidence-attach-button,.dgroup-foot .filepick{min-height:32px}.evidence-consent-actions .btn{min-height:36px}h2.t-head,h2.t-title2{margin-block:0}.sheet.center.v3-tier-sheet{width:min(820px,94vw)}.v3-tier-sheet .tier-sub{margin-bottom:16px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:720px){.tier-grid{grid-template-columns:1fr}}.tier-card{border:1px solid var(--sep-2);border-radius:var(--r);padding:16px;min-width:0;background:var(--elevated);cursor:pointer;min-height:150px}.tier-card.selected{border:1.5px solid var(--accent);background:var(--accent-soft)}.tier-card.unavail{cursor:not-allowed;background:var(--fill);border-color:var(--sep)}.tier-card.unavail .tier-name,.tier-card.unavail .tier-price,.tier-card.unavail .tier-lines{color:var(--muted)}.tier-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tier-card-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.tier-card .radio-dot{width:15px;height:15px;border:1.5px solid var(--sep-2);border-radius:var(--pill);background:var(--elevated);flex:none}.tier-card.selected .radio-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--elevated);background:var(--accent)}.tier-name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.default-pill{margin-left:auto;background:var(--accent-soft);color:var(--accent)}.tier-price{font-weight:650;color:var(--ink-2);margin-bottom:10px}.tier-lines{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12.5px}.tier-checkbox{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ink-2);cursor:pointer}.tier-checkbox input{accent-color:var(--accent)}.tier-foot{display:flex;justify-content:flex-end;margin-top:18px}.tier-load{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px dashed var(--sep-2);border-radius:var(--r);color:var(--muted)}.tier-load.error{color:var(--red);background:var(--red-bg);border-style:solid;border-color:transparent}.sheet.center.evidence-consent-sheet{width:min(640px,94vw)}.evidence-consent-copy{margin:8px 0 16px;line-height:1.55}.evidence-consent-list{max-height:210px;overflow-y:auto}.evidence-consent-scope{border:1px solid var(--sep);border-radius:var(--r-sm);background:var(--elevated);overflow:hidden}.evidence-consent-scope summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:650;list-style:none}.evidence-consent-scope summary::-webkit-details-marker{display:none}.evidence-consent-scope summary:hover{background:var(--fill)}.evidence-consent-scope summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.evidence-consent-scope summary>svg{color:var(--muted);transition:transform .16s ease}.evidence-consent-scope[open] summary>svg{transform:rotate(90deg)}.evidence-consent-count{margin-left:auto;min-width:28px;padding:2px 7px;border-radius:var(--pill);background:var(--fill-2);color:var(--muted);font-size:11px;text-align:center}.evidence-consent-scope .evidence-consent-list{border:0;border-top:1px solid var(--sep);border-radius:0}.evidence-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--sep)}@media (max-width:900px){.v3-generation-flow{grid-template-columns:1fr;max-width:760px}}@media (max-width:560px){.v3-hub{padding:24px 20px}.v3-hub .hub-ic{margin-bottom:14px}.v3-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.v3-tier-line{align-items:flex-start}.v3-readiness{padding:16px}.v3-readiness-head{display:block}.v3-readiness-actions{justify-content:flex-start;margin-top:12px}.evidence-consent-actions{align-items:stretch;flex-direction:column-reverse}.evidence-consent-actions .btn{width:100%;min-height:44px}}.v3-steps{display:flex;flex-direction:column}.v3-step{display:flex;gap:13px;position:relative;padding-bottom:16px}.v3-step:last-child{padding-bottom:0}.v3-step:not(:last-child):before{content:"";position:absolute;left:9px;top:22px;bottom:-2px;width:1.5px;background:var(--sep)}.v3-glyph{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:1px}.v3-glyph.done .disc{width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center}.v3-glyph.current .ring{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center}.v3-glyph.current .ring .inner{width:7px;height:7px;border-radius:50%;background:var(--accent)}.v3-glyph.pending .circle{width:16px;height:16px;border-radius:50%;border:1.6px solid var(--faint)}.v3-step-body{flex:1;min-width:0;padding-top:1px}.v3-step-label{font-size:13.5px;color:var(--ink-2);line-height:1.45}.v3-step.current .v3-step-label{font-weight:600;color:var(--ink)}.v3-step.pending .v3-step-label{color:var(--muted)}.v3-progress-track{height:6px;border-radius:999px;background:var(--fill);margin-top:9px;overflow:hidden}.v3-progress-fill{height:100%;border-radius:999px;background:var(--accent);background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.v3-progress-fill.indeterminate{width:34%;animation:progress-indeterminate 1.45s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(95%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.v3-progress-fill,.v3-progress-fill.indeterminate{animation:none;background-image:none;transform:none}}.v3-run-note{margin:18px 0 0;line-height:1.5}.v3-run-fail{max-width:820px;margin:0 auto;border-left:3px solid var(--red)}.v3-run-fail-actions{display:flex;align-items:center;gap:7px;flex:none}.v3-run-status-error{max-width:820px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid var(--amber)}.filing-packet-blocked{max-width:820px;margin:0 auto 16px;border-left:3px solid var(--red)}.filing-packet-blocked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filing-packet-blocked-head .t-sub{margin-top:4px;line-height:1.5}.filing-packet-blocked-list{margin:12px 0 14px;padding-left:20px;color:var(--ink-2);font-size:13px;line-height:1.55}.v3-runrail{margin-bottom:14px}.v3-runrail .ring-sm{width:14px;height:14px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.v3-runrail .ring-sm .inner{width:5px;height:5px;border-radius:50%;background:var(--accent)}.v3-runrail .v3-progress-track{margin-top:9px}.v3-runrail-latest{margin-top:8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.v3-feed{margin-top:18px;padding-top:16px;border-top:1px solid var(--sep);max-height:264px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.v3-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.v3-feed-item{display:flex;gap:11px;align-items:flex-start}.v3-feed-glyph{width:22px;height:22px;flex:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--fill);color:var(--muted);margin-top:1px}.v3-feed-body{min-width:0;flex:1}.v3-feed-label{font-size:13.5px;line-height:1.4;color:var(--ink-2);font-weight:550}.v3-feed-kind{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:8px;vertical-align:1px}.v3-feed-detail{margin-top:2px;line-height:1.45}.v3-feed-item.is-new .v3-feed-glyph{background:var(--accent-soft);color:var(--accent)}.v3-feed-item.is-new .v3-feed-label{color:var(--ink);font-weight:650}.v3-feed-item.is-new .v3-feed-kind{color:var(--accent)}.v3-feed-item.is-new{animation:rise-in var(--dur-3) var(--ease-out) both}.v3-feed-item.is-concern .v3-feed-glyph{background:var(--amber-bg);color:var(--amber)}.v3-feed-item.is-concern.is-new .v3-feed-kind{color:var(--amber)}@media (prefers-reduced-motion:reduce){.v3-feed-item.is-new{animation:fade-in var(--dur-2) var(--ease-out) both}}.v3-prov-sheet .v3-pass{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--sep);align-items:baseline}.v3-pass-name{font-weight:550;font-size:13px;color:var(--ink)}.v3-pass-class{grid-column:1;font-size:12px;color:var(--muted)}.v3-pass-model{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);text-align:right;white-space:nowrap}.v3-prov-note{font-size:12px;color:var(--amber);background:var(--amber-bg);border-radius:7px;padding:7px 10px;margin:8px 0 2px;line-height:1.45}.v3-prov-inputs{margin:8px 0 2px;font-size:13px;color:var(--ink-2);line-height:1.7}.v3-prov-foot{margin-top:16px;display:flex;flex-direction:column;gap:8px}.v3-gate-card{margin-bottom:14px}.v3-gate-card .v3-gate-shield{color:var(--accent);flex:none}.v3-gate-card .v3-gate-shield.incomplete{color:var(--amber)}.v3-gate-verdict{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:2px 0 0}.v3-gate-verdict b{color:var(--ink);font-weight:640}.v3-gate-clean{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;background:var(--green-bg);border-radius:var(--r);color:var(--green);font-size:13px;font-weight:550;line-height:1.5}.v3-gate-clean svg{flex:none;margin-top:1px}.v3-gate-findings{display:flex;flex-direction:column;gap:2px}.v3-gate-finding{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-top:1px solid var(--sep)}.v3-gate-finding:first-child{border-top:0}.v3-gate-fkind{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px;min-width:52px}.v3-gate-fmain{flex:1;min-width:0}.v3-gate-ftitle{font-size:13.5px;font-weight:550;color:var(--ink);line-height:1.4}.v3-gate-fdetail{font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px}.v3-gate-freq{flex:none;align-self:flex-start;margin-top:1px}.v3-gate-hint{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);line-height:1.5;margin:9px 0 0}.v3-gate-hint svg{flex:none;color:var(--amber)}.v3-gate-handled{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--green);font-weight:550;margin:12px 0 0}.v3-gate-handled svg{flex:none}.v3-gate-liabs{display:flex;flex-wrap:wrap;gap:7px}.v3-gate-decs{display:flex;flex-direction:column;gap:2px}.v3-gate-dec{display:flex;align-items:center;gap:9px;padding:10px 4px;border-top:1px solid var(--sep);background:transparent;text-align:left;width:100%;cursor:pointer}.v3-gate-dec:first-child{border-top:0}.v3-gate-dec:hover{background:var(--fill)}.v3-gate-dec-q{flex:1;min-width:0;font-size:13px;color:var(--ink-2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-gate-dec-when{flex:none;font-size:12px;color:var(--muted)}.v3-gate-dec .chev{flex:none;color:var(--faint)}.v3-gate-prov{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sep);color:var(--muted);font-size:12.5px;font-weight:600;background:transparent;text-align:left;width:100%}.v3-gate-prov .chev{color:var(--faint);flex:none}.v3-gate-prov:hover{color:var(--ink-2)}.subnav-item.memo .subnav-label{color:inherit}.subnav-item.memo.active{color:var(--amber);background:var(--amber-bg);font-weight:640}.v3-memo-ct{background:var(--amber-bg);color:var(--amber)}.v3-memo-band{display:flex;align-items:center;gap:12px;background:var(--amber-bg);border:1px solid rgba(141,87,0,.25);border-radius:9px;padding:12px 16px;margin-bottom:18px}.v3-memo-band svg{color:var(--amber);flex:none}.v3-memo-band .bt{font-weight:550;font-size:13.5px;color:var(--ink-2);line-height:1.45}.v3-memo-band .bt b{color:var(--ink);font-weight:650}.v3-memo-card{border-left:3px solid var(--amber);margin-bottom:14px}.v3-mc-cap{margin-bottom:10px}.v3-mrow{padding:12px 0;border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:5px}.v3-mrow:first-of-type{border-top:0;padding-top:2px}.v3-mrow-reason{color:var(--ink-2);font-size:13px;line-height:1.5}.v3-liability{font-size:13px;color:var(--ink-2);line-height:1.55}.v3-liability b{color:var(--ink);font-weight:640}.pill.green{background:var(--green-bg);color:var(--green)}.btn.sm{font-size:11.5px;padding:4px 9px}.asknext-lock{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.asknext-lock svg{flex:none;color:var(--faint)}.asknext-list{display:flex;flex-direction:column}.ask-collapsed{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--sep);cursor:pointer;text-align:left;width:100%;background:transparent}.asknext-list>.ask-collapsed:first-child{border-top:0}.asknext-list>.ask{border-left:0;border-right:0;border-radius:0;padding:14px 0}.asknext-list>.ask:first-child{border-top:0}.asknext-list>.ask+.ask,.asknext-list>.ask+.ask-collapsed,.asknext-list>.ask-collapsed+.ask{margin-top:0}.ask-collapsed:hover{background:var(--fill)}.ask-collapsed .main{min-width:0;flex:1}.ask-collapsed .ask-q{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.35}.ask-collapsed .ask-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.ask-collapsed .ask-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.ask-collapsed .btn.ghost.sm{pointer-events:none}.ask-collapsed .chev{color:var(--faint);flex:none}.opp-list{display:flex;flex-direction:column}.opp{padding:14px 0;border-top:1px solid var(--sep)}.opp-list>.opp:first-child{border-top:0}.opp-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opp-t{font-size:13.5px;font-weight:550;color:var(--ink)}.opp-sub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.opp .gap{margin:8px 0 0}.opp-actions{display:flex;align-items:center;gap:8px;margin-top:11px;flex-wrap:wrap}.dec{padding:13px 0;border-top:1px solid var(--sep)}.dec:first-of-type{border-top:0}.dec-hd{display:flex;align-items:flex-start;gap:10px}.dec-q{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.35;min-width:0;flex:1}.dec-r{display:flex;align-items:center;gap:8px;flex:none}.dec-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-sm);white-space:nowrap;background:var(--fill);color:var(--muted);border:0}.dec-pill.amber{background:var(--amber-bg);color:var(--amber);cursor:pointer}.dec-pill.gray{background:var(--fill-2);color:var(--muted)}.dec-pill.amber:hover{filter:brightness(.97)}.dec-dots{color:var(--faint);flex:none;padding:2px 4px;background:transparent;font-size:16px;line-height:1;cursor:pointer}.dec-dots:hover{color:var(--muted)}.dec-ans{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:6px;line-height:1.4}.dec-ans.struck{text-decoration:line-through;color:var(--muted);font-weight:550}.dec-meta{font-size:12.5px;color:var(--muted);margin-top:4px}.dec.revoked{opacity:.6}.dec-foot{margin-top:12px}.link-q{font-size:12.5px;font-weight:600;color:var(--accent);background:transparent;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.link-q:hover{text-decoration:underline}.held-back-chip{flex:none}.held-back-note{align-items:flex-start}.held-back-note>svg{flex:none;margin-top:1px}.held-back-why{font-weight:650;color:var(--amber);background:transparent;padding:0;cursor:pointer;text-decoration:underline;white-space:nowrap}.ev-info-title{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;margin:0 0 12px}.ev-info-p{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:0 0 10px}.ev-info-p b{color:var(--ink);font-weight:640}.ev-info-fallback{color:var(--muted)}.ask-trail{margin-top:14px;padding-top:12px;border-top:1px solid var(--sep)}.assembly-header{position:sticky;top:0;z-index:20;min-height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:max(12px,env(safe-area-inset-top)) clamp(18px,2.25vw,34px) 12px;background:var(--elevated);border-bottom:1px solid var(--sep)}.assembly-header-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.assembly-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.assembly-breadcrumb strong{color:var(--accent);font-weight:720}.assembly-case-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assembly-case-line>span:first-child{color:var(--ink);font-weight:680;overflow:hidden;text-overflow:ellipsis}.assembly-case-line>span[aria-hidden]{color:var(--sep-2)}.assembly-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assembly-header .btn{min-height:36px;padding-inline:13px}.assembly-body{width:100%;max-width:1480px;margin:0 auto;box-sizing:border-box;padding:28px clamp(20px,3vw,46px) calc(72px + env(safe-area-inset-bottom));min-width:0}.assembly-body>.v3-run-fail,.assembly-body>.v3-run-status-error{margin-bottom:18px}.assembly-run{max-width:900px;margin:7vh auto 0}.assembly-kicker{display:block;color:var(--muted);font-size:10.5px;font-weight:740;letter-spacing:.075em;text-transform:uppercase}.assembly-lede{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.6;letter-spacing:-.012em}.assembly-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(28px,4vw,64px);align-items:start;min-width:0}.assembly-primary{min-width:0}.assembly-inspector{min-width:0;padding-left:28px;border-left:1px solid var(--sep)}.assembly-inspector>h2,.file-inspector>h2{margin:7px 0 18px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.assembly-inspector-actions,.file-inspector-actions{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--sep)}.inspector-section{padding:17px 0;border-top:1px solid var(--sep)}.inspector-section h3{margin:0 0 7px;font-size:11px;font-weight:720;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.inspector-section p,.inspector-section li{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.inspector-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.assembly-empty-state{max-width:680px;margin:9vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.assembly-empty-state.compact{margin-top:5vh}.assembly-empty-icon{width:46px;height:46px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sep);border-radius:12px;background:var(--elevated);color:var(--accent)}.assembly-empty-state h1{margin:7px 0 0;font-size:30px;line-height:1.17;letter-spacing:-.035em}.assembly-empty-state p{max-width:570px;margin:12px 0 22px;color:var(--muted);font-size:15px;line-height:1.6}.assembly-empty-state .btn{min-height:42px;padding-inline:17px}.assembly-focus-ring{outline:3px solid var(--accent-soft);outline-offset:4px;transition:outline-color .2s}.strategy-intro{padding:8px 0 30px;border-bottom:1px solid var(--sep)}.strategy-intro h1,.strategy-launch-main>h1,.petition-gate-main>h1{max-width:820px;margin:8px 0 0;font-size:34px;line-height:1.16;letter-spacing:-.04em}.strategy-intro p{margin:10px 0 0;color:var(--muted);font-size:14px}.strategy-table{margin-top:30px}.strategy-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.strategy-table-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.strategy-table-head>span{color:var(--muted);font-size:12px;font-weight:650}.strategy-columns,.strategy-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.6fr) minmax(112px,.65fr) minmax(120px,.7fr);gap:18px;align-items:start}.strategy-columns{padding:0 12px 8px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.strategy-row{padding:17px 12px;border-top:1px solid var(--sep)}.strategy-row:last-child{border-bottom:1px solid var(--sep)}.strategy-criterion{display:flex;align-items:flex-start;gap:9px;min-width:0}.strategy-criterion>svg{margin-top:1px;color:var(--green);flex:none}.strategy-criterion>div{display:flex;flex-direction:column;gap:3px;min-width:0}.strategy-criterion strong{font-size:13px;line-height:1.35}.strategy-criterion span{color:var(--muted);font-size:11.5px;text-transform:capitalize}.strategy-row p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.strategy-row>button{padding:0;text-align:left;color:var(--accent);font-size:12px;font-weight:650;line-height:1.45}.strategy-row>span{color:var(--green-soft);font-size:12px;font-weight:650;line-height:1.45}.strategy-dropped{margin-top:22px;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.strategy-dropped summary{padding:14px 2px;cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:650}.strategy-dropped>div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,2.95fr);gap:18px;padding:13px 12px;border-top:1px solid var(--sep);color:var(--muted);font-size:12.5px}.strategy-dropped>div strong{color:var(--ink-2)}.strategy-inspector{position:sticky;top:98px}.strategy-facts{margin:0 0 18px;border-top:1px solid var(--sep)}.strategy-facts>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--sep);font-size:12.5px}.strategy-facts dt{color:var(--muted)}.strategy-facts dd{margin:0;color:var(--ink);font-weight:650;text-align:right}.strategy-checkpoint{max-width:960px;margin:0 auto}.strategy-checkpoint-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 22px}.strategy-checkpoint-intro h1{margin:6px 0 0;font-size:29px;line-height:1.2;letter-spacing:-.035em}.strategy-expiry{flex:none;color:var(--muted);font-size:12px;font-weight:650}.strategy-expiry.urgent{color:var(--amber)}.strategy-recovery{max-width:960px;margin:0 auto 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--sep));border-radius:var(--r);background:var(--amber-bg)}.strategy-recovery>svg{color:var(--amber)}.strategy-recovery h2{margin:0;font-size:14px}.strategy-recovery p{margin:3px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.strategy-recovery-actions{display:flex;gap:8px}.strategy-launch-main{padding-top:8px}.strategy-launch-main>.assembly-lede{max-width:730px}.strategy-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 24px;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.strategy-case-summary>div{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-left:1px solid var(--sep)}.strategy-case-summary>div:first-child{border-left:0}.strategy-case-summary strong{font-size:22px;letter-spacing:-.03em}.strategy-case-summary span{color:var(--muted);font-size:11.5px}.strategy-criteria-strip{margin:0 0 25px}.strategy-tier-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.strategy-tier-row>div{display:flex;flex-direction:column;gap:3px}.strategy-tier-row span{color:var(--muted);font-size:11px}.strategy-tier-row strong{font-size:13.5px}.strategy-launch-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.strategy-launch-actions>p{margin:0;max-width:440px;color:var(--muted);font-size:12.5px;line-height:1.45}.strategy-launch-actions>p button{padding:0;color:var(--accent);font-weight:650}.strategy-readiness{position:sticky;top:98px}.strategy-readiness>.v3-readiness,.strategy-readiness>.card{margin:14px 0 0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.petition-gate-main{padding-top:12px}.readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0;background:var(--sep);border:1px solid var(--sep)}.readiness-summary>div{display:flex;align-items:flex-start;gap:11px;padding:16px;background:var(--elevated)}.readiness-summary svg{color:var(--green);flex:none}.readiness-summary span{display:flex;flex-direction:column;gap:3px}.readiness-summary strong{font-size:13px}.readiness-summary small{color:var(--muted);font-size:11.5px}.readiness-summary>div.blocked{background:var(--amber-bg)}.readiness-summary>div.blocked svg{color:var(--amber)}.readiness-summary>div.blocked small{color:var(--ink-2)}.petition-deliverables{padding-top:22px;border-top:1px solid var(--sep)}.petition-deliverables h2{margin:0 0 12px;font-size:16px}.petition-deliverables ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none}.petition-deliverables li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.petition-deliverables li svg{margin-top:1px;color:var(--green);flex:none}.petition-gate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.petition-price-note{margin:10px 0 0;color:var(--muted);font-size:11.5px}.petition-price-note.petition-price-blocked{color:var(--amber)}.petition-price-note button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:680;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.petition-gate-inspector{position:sticky;top:98px}.petition-gate-inspector ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.petition-gate-inspector li{display:flex;align-items:flex-start;gap:8px}.petition-gate-inspector li svg{margin-top:1px;color:var(--green);flex:none}.petition-gate-inspector li span{display:flex;flex-direction:column;gap:3px}.petition-gate-inspector li small{color:var(--muted);line-height:1.45}.petition-body{max-width:none;padding:0 0 calc(64px + env(safe-area-inset-bottom))}.petition-status-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px clamp(18px,3vw,42px);border-bottom:1px solid color-mix(in srgb,var(--amber) 34%,var(--sep));background:var(--amber-bg)}.petition-status-banner>svg{color:var(--amber)}.petition-status-banner>div{display:flex;flex-direction:column;gap:2px}.petition-status-banner strong{font-size:12.5px}.petition-status-banner span{color:var(--ink-2);font-size:11.5px;line-height:1.45}.petition-studio{min-width:0;background:var(--canvas)}.petition-toolbar{position:sticky;top:70px;z-index:15;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,280px) auto;align-items:center;gap:12px;padding:10px clamp(18px,2.5vw,36px);background:color-mix(in srgb,var(--elevated) 94%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--sep)}.petition-section-select,.petition-search{height:36px;box-sizing:border-box;display:flex;align-items:center;gap:8px;border:1px solid var(--sep);border-radius:var(--r-sm);background:var(--elevated);color:var(--muted)}.petition-section-select{position:relative;max-width:540px}.petition-section-select select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 11px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px;font-weight:650}.petition-section-select>svg{position:absolute;right:10px;pointer-events:none}.petition-search{padding:0 10px}.petition-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.petition-search>span{min-width:20px;text-align:right;color:var(--muted);font-size:10.5px}.petition-modes{display:flex;align-items:center;padding:2px;border-radius:7px;background:var(--fill)}.petition-modes button{min-height:30px;padding:0 12px;border-radius:5px;color:var(--muted);font-size:11.5px;font-weight:650}.petition-modes button.active{background:var(--elevated);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sep)}.petition-edit-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:var(--amber-bg);border-bottom:1px solid color-mix(in srgb,var(--amber) 26%,var(--sep));color:var(--ink-2);font-size:11.5px}.petition-edit-notice svg{color:var(--amber)}.petition-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:stretch;max-width:1320px;margin:0 auto;min-height:calc(100dvh - 128px);border-left:1px solid var(--sep);border-right:1px solid var(--sep);background:var(--elevated)}.petition-paper{min-width:0;display:flex;flex-direction:column;background:var(--elevated)}.petition-paper-inner{width:min(760px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(46px,6vw,78px) clamp(34px,6.5vw,88px) 56px}.petition-section-label{margin-bottom:18px;color:var(--accent);font-family:var(--sans);font-size:10.5px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.petition-paper h1{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.3;letter-spacing:-.018em;font-weight:700}.petition-paper p{margin:0 0 1.1em;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8;letter-spacing:0;color:var(--ink);text-align:left}.petition-paper mark{padding:0 .08em;border-radius:2px;background:color-mix(in srgb,var(--amber) 28%,var(--elevated));color:var(--ink)}.petition-source-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;padding-top:17px;border-top:1px solid var(--sep)}.petition-source-chips button{padding:4px 7px;border:1px solid var(--sep);border-radius:5px;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:650}.petition-source-chips button:hover{border-color:var(--accent);color:var(--accent)}.petition-paper>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px clamp(24px,5vw,72px);border-top:1px solid var(--sep);color:var(--muted);font-family:var(--sans);font-size:10.5px}.petition-context{min-width:0;padding:28px 24px;border-left:1px solid var(--sep);background:color-mix(in srgb,var(--elevated) 96%,var(--fill));overflow-wrap:anywhere}.petition-context>h2{margin:7px 0 10px;font-size:19px;line-height:1.28;letter-spacing:-.025em}.petition-context>p{margin:0 0 18px;color:var(--muted);font-size:12.5px;line-height:1.55}.petition-context .ask{margin-top:14px;padding:14px;border-radius:var(--r);background:var(--elevated)}.petition-context .ask-meta{margin-bottom:8px}.petition-context .ask-title{font-size:14px;font-weight:650}.petition-context .ask-foot{align-items:stretch}.petition-context .ask-foot>.btn{min-height:38px}.petition-review-block+.petition-review-block{margin-top:24px;padding-top:22px;border-top:1px solid var(--sep)}.petition-review-block>h2{margin:7px 0 10px;font-size:19px;line-height:1.28;letter-spacing:-.025em}.petition-review-block>p{margin:0 0 16px;color:var(--muted);font-size:12.5px;line-height:1.55}.petition-finding-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.petition-finding{padding:13px;border:1px solid var(--sep);border-radius:var(--r);background:var(--elevated)}.petition-finding.system{border-color:color-mix(in srgb,var(--amber) 32%,var(--sep));background:color-mix(in srgb,var(--amber-bg) 48%,var(--elevated))}.petition-finding.advisory{border-color:color-mix(in srgb,var(--accent) 24%,var(--sep))}.petition-finding-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.petition-finding-meta>span{color:var(--muted);font-size:9.5px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.petition-finding.system .petition-finding-meta>span{color:var(--amber)}.petition-finding-meta>button{max-width:52%;padding:0;border:0;background:none;color:var(--accent);font-size:10.5px;font-weight:680;text-align:right;cursor:pointer}.petition-finding-meta>button:hover{text-decoration:underline;text-underline-offset:2px}.petition-finding h3{margin:0;font-size:13.5px;line-height:1.35;letter-spacing:-.01em}.petition-finding p{margin:5px 0 0;color:var(--ink-2);font-size:11.5px;line-height:1.5}.petition-finding>.btn{margin-top:11px}.petition-finding-elsewhere{padding:12px;border:1px dashed var(--sep);border-radius:var(--r-sm);background:var(--fill)}.petition-finding-status>.btn+.btn{margin-top:8px}.petition-attention-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px;color:var(--muted);font-size:11px;font-weight:650}.petition-attention-nav>div{display:flex;gap:4px}.petition-attention-nav button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sep);border-radius:var(--r-sm);background:var(--elevated)}.petition-attention-nav button:disabled{opacity:.4;cursor:default}.petition-context-success{margin:14px 0 4px;color:var(--green)}.petition-context-pending{margin:14px 0 4px;color:var(--amber)}.petition-source-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;border-top:1px solid var(--sep);text-align:left;color:var(--ink-2);font-size:12px;line-height:1.4}.petition-source-row svg:first-child{color:var(--green)}.petition-source-row svg:last-child{color:var(--muted)}.file-body{max-width:1420px}.file-assembly-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:13px 15px;border:1px solid var(--sep);border-radius:var(--r);background:var(--elevated)}.file-assembly-progress>svg{color:var(--accent)}.file-assembly-progress>div{display:flex;flex-direction:column;gap:2px}.file-assembly-progress span{color:var(--muted);font-size:11.5px}.file-assembly-progress .asm-bar{margin-top:7px}.file-diagnostics{margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--sep));border-radius:var(--r);background:var(--red-bg)}.file-diagnostics>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.file-diagnostics svg{color:var(--red)}.file-diagnostics h2{margin:0;font-size:15px}.file-diagnostics p{margin:3px 0 0;color:var(--ink-2);font-size:12px}.file-diagnostics ul{margin:12px 0 0;padding:12px 0 0 22px;border-top:1px solid color-mix(in srgb,var(--red) 24%,var(--sep));font-size:12.5px;line-height:1.55}.file-diagnostic-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.file-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--sep);border-radius:var(--r);background:var(--elevated)}.file-readiness.ready{border-color:color-mix(in srgb,var(--green) 32%,var(--sep))}.file-readiness.blocked{border-color:color-mix(in srgb,var(--amber) 32%,var(--sep))}.file-readiness-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px}.file-readiness.ready .file-readiness-icon{color:var(--green);background:var(--green-bg)}.file-readiness.blocked .file-readiness-icon{color:var(--amber);background:var(--amber-bg)}.file-readiness-copy h1{margin:5px 0 4px;font-size:21px;line-height:1.25;letter-spacing:-.027em}.file-readiness-copy p{margin:0;max-width:720px;color:var(--muted);font-size:12.5px;line-height:1.5}.file-readiness-action{justify-self:end}.file-readiness-issues{margin:9px 0 0;padding:9px 0 0 18px;max-width:760px;border-top:1px solid color-mix(in srgb,var(--amber) 24%,var(--sep));color:var(--ink-2);font-size:12px;line-height:1.5}.file-readiness-issues li+li{margin-top:4px}.file-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:clamp(28px,4vw,54px);align-items:start;margin-top:30px}.file-main{min-width:0}.file-section{padding:0 0 34px}.file-section+.file-section{padding-top:32px;border-top:1px solid var(--sep)}.file-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.file-section-heading h2{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.file-artifact-list{border-top:1px solid var(--sep)}.file-artifact-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 3px;border-bottom:1px solid var(--sep)}.file-artifact-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.file-artifact-icon.internal{background:var(--amber-bg);color:var(--amber)}.file-artifact-list h3{margin:0;font-size:13.5px}.file-artifact-list p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.file-state{font-size:11.5px;font-weight:650}.file-state.waiting{color:var(--muted)}.file-state.blocked{color:var(--amber)}.file-forms .forms-review-warning{max-width:none}.forms-grid{max-width:none;margin:0}.file-forms .draft-hub{max-width:none;margin:0;text-align:left}.file-forms .draft-hub .hub-ic{margin-left:0}.file-forms .draft-hub .t-sub{margin-left:0!important}.file-inspector{position:sticky;top:98px;padding-left:26px;border-left:1px solid var(--sep)}.file-check-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--sep)}.file-check-list li{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--sep)}.file-check-list li>svg{margin-top:1px;flex:none}.file-check-list li.ready>svg{color:var(--green)}.file-check-list li.blocked>svg{color:var(--amber)}.file-check-list li.waiting>svg,.file-check-list li.neutral>svg{color:var(--muted)}.file-check-list li>span{display:flex;flex-direction:column;gap:2px}.file-check-list strong{font-size:12.5px}.file-check-list small{color:var(--muted);font-size:11.5px;line-height:1.4}.file-check-list button.file-check-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;font:inherit;color:inherit;cursor:pointer}.file-check-list button.file-check-link:hover strong,.file-check-list button.file-check-link:focus-visible strong{text-decoration:underline}@media (max-width:1100px){.strategy-columns,.strategy-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.7fr) minmax(105px,.7fr)}.strategy-columns>span:last-child,.strategy-row>span:last-child{display:none}.petition-layout{grid-template-columns:minmax(0,1fr) 310px}.petition-paper-inner{padding-inline:clamp(30px,5vw,58px)}}@media (max-width:900px){.assembly-split,.file-layout{grid-template-columns:1fr;gap:32px}.assembly-inspector,.file-inspector{position:static;padding:26px 0 0;border-left:0;border-top:1px solid var(--sep)}.strategy-readiness{order:-1;padding-top:0;border-top:0}.petition-toolbar{grid-template-columns:minmax(0,1fr) auto}.petition-search{display:none}.petition-layout{grid-template-columns:1fr;border-left:0;border-right:0}.petition-context{border-left:0;border-top:1px solid var(--sep)}.petition-layout-review .petition-context,.petition-layout-edit .petition-context{order:-1;border-top:0;border-bottom:1px solid var(--sep)}.file-readiness{grid-template-columns:auto minmax(0,1fr)}.file-readiness-action{grid-column:2;justify-self:start}}@media (max-width:720px){.assembly-header{min-height:62px;align-items:stretch;flex-direction:column;padding-left:52px;padding-right:12px;gap:9px}.assembly-header-actions{justify-content:flex-start;gap:5px;flex-wrap:nowrap;overflow-x:auto}.assembly-header-actions .btn{min-height:34px;padding-inline:9px;font-size:11px;white-space:nowrap}.assembly-case-line{display:block;overflow:visible;white-space:normal;font-size:11.5px}.assembly-case-line>span:first-child{display:block;overflow:visible;white-space:normal;text-overflow:clip}.assembly-case-line>span:not(:first-child){display:none}.assembly-body{padding:20px 14px calc(56px + env(safe-area-inset-bottom))}.strategy-intro h1,.strategy-launch-main>h1,.petition-gate-main>h1,.assembly-empty-state h1{font-size:27px}.strategy-columns{display:none}.strategy-row{grid-template-columns:1fr auto;gap:10px}.strategy-row p{grid-column:1 / -1}.strategy-row>span:last-child{display:none}.strategy-dropped>div{grid-template-columns:1fr;gap:4px}.strategy-case-summary{grid-template-columns:1fr}.strategy-case-summary>div{border-left:0;border-top:1px solid var(--sep)}.strategy-case-summary>div:first-child{border-top:0}.strategy-tier-row{align-items:flex-start;flex-direction:column}.strategy-launch-actions{align-items:stretch}.strategy-launch-actions>.btn{width:100%;min-height:46px}.strategy-checkpoint-intro{align-items:flex-start;flex-direction:column}.strategy-recovery{grid-template-columns:auto minmax(0,1fr)}.strategy-recovery>.btn,.strategy-recovery-actions{grid-column:1 / -1}.strategy-recovery-actions{width:100%}.strategy-recovery-actions .btn{flex:1}.readiness-summary,.petition-deliverables ul{grid-template-columns:1fr}.petition-gate-actions{align-items:stretch;flex-direction:column}.petition-gate-actions .btn{width:100%;min-height:44px}.petition-status-banner{grid-template-columns:auto minmax(0,1fr);padding:11px 14px}.petition-status-banner>.btn{grid-column:2;justify-self:start}.petition-toolbar{position:static;grid-template-columns:1fr;gap:8px;padding:10px 14px}.petition-modes{width:100%}.petition-modes button{flex:1;min-height:36px}.petition-paper-inner{padding:36px 22px 44px}.petition-paper h1{font-size:23px}.petition-paper p{font-size:16px;line-height:1.72}.petition-context{padding:24px 18px}.file-readiness{grid-template-columns:auto minmax(0,1fr);padding:16px}.file-readiness-action{grid-column:1 / -1;width:100%}.file-readiness-action .btn{width:100%;min-height:44px}.file-artifact-list>article{grid-template-columns:auto minmax(0,1fr)}.file-artifact-list>article>div:last-child{grid-column:2;justify-self:start}.file-section-heading{align-items:flex-start;flex-direction:column}.file-section-heading>.btn{align-self:flex-start}.file-assembly-progress,.file-diagnostics>div:first-child{grid-template-columns:auto minmax(0,1fr)}.file-assembly-progress>.btn,.file-diagnostics>div:first-child>.btn{grid-column:2;justify-self:start}}@media (pointer:coarse){.wrap .btn,.sheet .btn{min-height:40px}.evidence-attach-button,.dgroup-foot .filepick,.drow-actions .tapchip,.sidebar .nav,.sidebar .subnav-item,.sidebar .switch,.sidebar .talk-btn{min-height:44px}.v3-cta-wrap>.btn.primary{min-height:48px}.tier-card{min-height:44px}}@media (max-width:560px){.pet-kind-grid.count-2{grid-template-columns:1fr}.pet-kind-option{padding:12px}.pet-kind-sheet-actions{align-items:stretch}.pet-kind-sheet-actions .btn{flex:1;min-height:44px}.case-pet-kind-value{flex:1 0 100%;max-width:none;margin-top:6px;text-align:left}.doc-translation-options{grid-template-columns:1fr}.v3-strategy-blocked{grid-template-columns:36px minmax(0,1fr);padding:14px}.v3-strategy-blocked-actions{grid-column:1 / -1;flex-direction:row;min-width:0}.v3-strategy-blocked-actions .btn{flex:1;min-height:42px}.v3-strategy-recovery-actions{align-items:stretch}.v3-strategy-recovery-actions .btn{flex:1 0 100%;min-height:44px}.v3-cp-card .cap-row>.spacer{display:none}.v3-cp-card .cap-row>.t-cap{flex:1 0 100%}.v3-strategy-theme{padding:13px}.v3-threshold-row{padding:12px}.v3-checkpoint{padding-bottom:0}.v3-cp-foot{position:static;padding:14px}.v3-cp-foot-row{align-items:stretch;gap:8px}.v3-cp-foot-row>.spacer{display:none}.v3-foot-tier{flex:1 0 100%;line-height:1.45}.v3-cp-foot-row>.btn{flex:1 1 calc(50% - 4px);min-height:44px}.v3-cp-foot-row>.btn.primary{flex-basis:100%}.v3-field-row.editing{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.v3-field-row.editing .fl{grid-column:1 / -1}.v3-field-row.editing .inp{grid-column:1 / -1;min-width:0}.v3-field-row.editing .v3-field-actions{grid-column:1 / -1;justify-content:flex-end}.v3-field-row.editing .btn{min-height:40px}.v3-field-row .fv{flex:1;min-width:0;overflow-wrap:anywhere}.v3-crit-row{flex-wrap:wrap}.v3-advance,.v3-advance-confirm{margin-left:20px}.v3-advance-confirm{width:calc(100% - 20px);max-width:none;align-items:stretch;text-align:left}.v3-advance-confirm .btn{width:100%;min-height:40px}.v3-cp-collapsed{flex-wrap:wrap}.v3-cp-collapsed .t-sub{flex:1 0 calc(100% - 29px);margin-left:29px}.v3-bulk-waiver>span{flex:1 0 100%;line-height:1.45}.v3-bulk-waiver>.btn{flex:1 1 calc(50% - 4px)}.v3-run-status-error{flex-direction:column;align-items:stretch}.v3-run-status-error .btn{align-self:flex-start}.v3-run-fail>div{flex-wrap:wrap}.v3-run-fail-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.rfe-due-control{flex-wrap:wrap}}
