@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@100..900&display=swap";@font-face{font-family:Sawa Arabic;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%;ascent-override:96%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Sawa Arabic;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%;ascent-override:96%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Sawa Arabic;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%;ascent-override:96%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Sawa Arabic;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%;ascent-override:96%;descent-override:30%;line-gap-override:0%}:root,[data-theme=dark],.dark-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--graphite:#0e1521;--cobalt:#2d5be3;--signal:#ff5a1f;--slate:#5c6776;--void:#000;--bg:#000;--surface:#0a0c10;--surface-hover:#12151b;--surface-raised:#15191f;--surface-sunken:#07090c;--fill:#181c23;--border:#1d232c;--border-strong:#2c3440;--border-hover:#3a4351;--text:#edf0f5;--text-emphasis:#c7ced9;--text-secondary:#9aa5b5;--text-tertiary:#7a8597;--d-base:#000;--d-elevated:#0a0c10;--d-card:#12151b;--d-border:#1d232c;--d-text:#edf0f5;--d-text-secondary:#9aa5b5;--cobalt-hover:#3d6bf0;--cobalt-text:#7d9bff;--cobalt-tint:#2d5be329;--cobalt-tint-border:#4f7bff57;--focus:#4f7bff;--focus-halo:#4d79ff47;--signal-ink:#ff6b33;--on-signal:#000;--signal-tint:#ff5a1f1f;--signal-tint-border:#ff5a1f52;--signal-glow:0 0 0 1px #ff5a1f80, 0 0 24px #ff5a1f47;--yield:#14a35a;--yield-text:#3ccb83;--yield-tint:#14a35a24;--halt:#e5484d;--halt-text:#ff6b6f;--halt-tint:#e5484d24;--bar-committed:#7e8a9b;--scrim:#000000b8;--halt-tint-border:#e5484d66;--yield-tint-border:#14a35a57;--on-cobalt:#fff;--logo:#e8ecf2;--veil:#0000008c;--hatch:var(--fill);--font:"Geist", "Sawa Arabic", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", "Sawa Arabic", ui-monospace, "SF Mono", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--r-sm:6px;--r-md:8px;--r-lg:10px;--shadow-pop:inset 0 1px 0 #ffffff0a, 0 8px 24px #0009, 0 24px 64px #00000080;--rail-w:240px;--topbar-h:56px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{background:#000}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#4d79ff66}option{background:var(--surface-raised);color:var(--text)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.t-display{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1}.t-section{letter-spacing:-.01em;font-size:16px;font-weight:600}.t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.t-meta{color:var(--text-secondary);font-size:12px}.hatch{background-image:repeating-linear-gradient(45deg, transparent 0 5px, var(--border-strong) 5px 6px)}*{scrollbar-color:#2c3440 transparent;scrollbar-width:thin}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#252c37 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a4351 padding-box padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.no-select{-webkit-user-select:none;user-select:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fff;--surface-hover:#eef1f5;--surface-raised:#fff;--surface-sunken:#f7f8fa;--fill:#e8ecf1;--border:#e1e5eb;--border-strong:#cbd2dc;--border-hover:#aeb7c4;--text:#0b0f15;--text-emphasis:#2a323d;--text-secondary:#556070;--text-tertiary:#657084;--cobalt:#2d5be3;--cobalt-hover:#2550d0;--cobalt-text:#2348c6;--cobalt-tint:#2d5be31a;--cobalt-tint-border:#2d5be352;--focus:#2d5be3;--focus-halo:#2d5be33d;--signal:#ff5a1f;--signal-ink:#c2410c;--on-signal:#000;--signal-tint:#ff5a1f1a;--signal-tint-border:#ff5a1f66;--signal-glow:0 0 0 1px #ff5a1f8c, 0 0 0 4px #ff5a1f1f, 0 6px 20px #ff5a1f2e;--yield:#14a35a;--yield-text:#0b7a42;--yield-tint:#14a35a1f;--yield-tint-border:#14a35a52;--halt:#d23338;--halt-text:#b4252a;--halt-tint:#e5484d1a;--halt-tint-border:#d233385c;--slate:#5c6776;--bar-committed:#5c6776;--scrim:#0b0f1566;--shadow-pop:0 0 0 1px #0b0f150a, 0 4px 12px #0b0f1514, 0 16px 40px #0b0f151f;--logo:#0b0f15;--veil:#f3f5f8b8;--hatch:var(--border)}[data-theme=light]:lang(ar){--text-tertiary:#556070}[data-theme=light] body{-webkit-font-smoothing:auto}.dark-scope{color:var(--text)}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-hover:#fff;--surface-raised:#fff;--surface-sunken:#fff;--fill:#eef1f6;--border:#d5dbe4;--border-strong:#b8c1ce;--text:#000;--text-emphasis:#1a1f27;--text-secondary:#4a5463;--text-tertiary:#6b7687;--cobalt-text:#1e45b8;--signal-ink:#c8430f;--on-signal:#fff;--yield-text:#0e7a43;--halt-text:#b4252a;--bar-committed:#0e1521}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.rail,.topbar,.toaster,.no-print{display:none!important}}html{font-synthesis:none}:lang(ar){letter-spacing:0!important;text-transform:none!important}:lang(ar) :is(h1,h2,h3){line-height:1.4}:lang(ar) body{line-height:1.5}:lang(ar) :is(.overline,.t-label,.qfig-l,.oc-lbl,.irow .k,.filerow .fk,.rfqp-counts .overline){color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}:lang(ar) :is(.chip,.tag,.qtag,.tiny,.field-hint,.hint){font-size:max(12px,1em)}:lang(ar) :is(.nda-cols p,.notebox,.cnote,.chk-row){line-height:1.75}:lang(ar) :is(.irow b,.slot-meta,.inv-r .os,.inv-r .cp span){padding-block:1px;line-height:1.6}[dir=rtl] .icon-mirror{transform:scaleX(-1)}.ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.tabler-icon-arrow-left,.tabler-icon-arrow-right,.tabler-icon-arrow-narrow-left,.tabler-icon-arrow-narrow-right,.tabler-icon-chevron-left,.tabler-icon-chevron-right,.tabler-icon-chevrons-left,.tabler-icon-chevrons-right,.tabler-icon-arrow-up-right,.tabler-icon-external-link,.tabler-icon-arrow-back-up,.tabler-icon-arrow-forward-up,.tabler-icon-send,.tabler-icon-message,.tabler-icon-messages,.tabler-icon-login,.tabler-icon-logout,.tabler-icon-file-export,.tabler-icon-file-import,.tabler-icon-list-details){transform:scaleX(-1)}.btn{border-radius:var(--r-sm);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .13s,border-color .13s,color .13s,opacity .13s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-cobalt{background:var(--cobalt);color:#fff}.btn-cobalt:not(:disabled):hover{background:var(--cobalt-hover)}.btn-signal{background:var(--signal);color:var(--on-signal)}.btn-signal:not(:disabled):hover{background:#ff6d38}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-ghost:not(:disabled):hover{background:var(--surface-hover);border-color:var(--slate)}.btn-subtle{color:var(--text-secondary);background:0 0}.btn-subtle:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--surface);border-color:var(--border-strong);color:var(--halt-text)}.btn-danger:not(:disabled):hover{background:var(--halt-tint);border-color:var(--halt)}.btn-sm{height:30px;padding:0 12px;font-size:12px}.btn-lg{height:44px;padding:0 22px;font-size:14px}.btn-block{width:100%}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.panel-pad{padding:var(--s4)}.panel-row{padding:var(--s3) var(--s4);border-top:1px solid var(--border)}.divide>*+*{border-top:1px solid var(--border)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.field-hint{color:var(--text-tertiary);font-size:11.5px}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;height:36px;padding:0 12px;font-size:14px;transition:border-color .13s,box-shadow .13s}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-hover)}.textarea{resize:vertical;height:auto;min-height:72px;padding:9px 12px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.chip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-emphasis);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-filled{background:var(--cobalt-tint);border-color:var(--cobalt-tint-border);color:var(--cobalt-text)}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-live{position:relative}.dot-live:after{content:"";background:var(--signal);border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:0}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);background:var(--surface);padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--border);padding:9px 12px;font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--surface-hover)}.ubar{border:1px solid var(--border-strong);border-radius:3px;height:12px;display:flex;overflow:hidden}.ubar-committed{background:var(--bar-committed);height:100%}.ubar-idle{flex:1;height:100%}.mono-badge{border-radius:var(--r-sm);color:#f2f4f8;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mono-tick{inset-inline:0;height:2px;position:absolute;bottom:0}.quote{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:13px 14px;transition:border-color .13s,box-shadow .13s}.quote-rec{border-color:#ff5a1f80;box-shadow:0 0 0 1px #ff5a1f38}.quote-selected{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus-halo)}.rec-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--on-signal);background:var(--signal);border-radius:20px;padding:3px 7px;font-size:9px;font-weight:600}.subbars{gap:8px;margin-top:12px;display:flex}.subbar{flex:1}.subbar-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:8.5px;font-weight:600}.subbar-track{background:var(--fill);border-radius:2px;height:4px;overflow:hidden}.subbar-fill{background:var(--cobalt);border-radius:2px;height:100%;transition:width .5s ease-out}.shell{grid-template-columns:var(--rail-w) 1fr;height:100dvh;display:grid;overflow:hidden}.rail{background:var(--d-base);color:var(--d-text);padding:var(--s4) var(--s3);gap:var(--s2);border-inline-end:1px solid var(--d-border);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.rail-brand{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.rail-company{border-radius:var(--r-md);background:var(--d-elevated);border:1px solid var(--d-border);align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.rail-nav{flex-direction:column;flex:1;gap:2px;display:flex}.rail-item{border-radius:var(--r-sm);color:var(--d-text-secondary);align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.rail-item:hover{background:var(--d-elevated);color:var(--d-text)}.rail-item-active{color:#fff;background:#2d5be329}.rail-item .badge-count{font-family:var(--mono);background:var(--signal);color:var(--on-signal);border-radius:10px;margin-inline-start:auto;padding:1px 6px;font-size:11px;font-weight:600}.rail-user{border-radius:var(--r-md);border:1px solid var(--d-border);align-items:center;gap:10px;padding:8px;display:flex}.content{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);align-items:center;gap:var(--s4);padding:0 var(--s8);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);flex-shrink:0;display:flex}.topbar-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.scroll{padding:var(--s8);flex:1;overflow-y:auto}.page{max-width:1200px;margin:0 auto}.metrics{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4)}.metric-l{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.metric-v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600}.metric-sub{color:var(--text-tertiary);margin-top:3px;font-size:12px}.backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:100;padding:var(--s4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;display:flex;overflow:hidden}.modal-head{padding:var(--s4) var(--s6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-body{padding:var(--s6);overflow-y:auto}.modal-foot{padding:var(--s4) var(--s6);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--s2);display:flex}.toaster{bottom:var(--s6);z-index:200;gap:var(--s2);flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--s6)}.toast{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-pop);align-items:center;gap:10px;min-width:240px;max-width:380px;padding:11px 14px;font-size:13px;display:flex}.toast-success .toast-mark{color:var(--yield-text)}.toast-error .toast-mark{color:var(--halt-text)}.toast-info .toast-mark{color:var(--cobalt-text)}.sk{background:var(--fill);border-radius:6px;animation:1.4s ease-in-out infinite pulse-soft}.empty{text-align:center;padding:var(--s12) var(--s6);color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;display:flex}.empty-icon{background:var(--surface);border:1px solid var(--border);width:48px;height:48px;color:var(--text-tertiary);border-radius:12px;justify-content:center;align-items:center;display:flex}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap1{gap:var(--s1)}.gap2{gap:var(--s2)}.gap3{gap:var(--s3)}.gap4{gap:var(--s4)}.gap6{gap:var(--s6)}.between{justify-content:space-between}.center{align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1}.mt2{margin-top:var(--s2)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt6{margin-top:var(--s6)}.mb2{margin-top:0;margin-bottom:var(--s2)}.muted{color:var(--text-secondary)}.tiny{font-size:12px}.nowrap{white-space:nowrap}.signal-text{color:var(--signal-ink)}.nudge{border-radius:var(--r-md);background:var(--signal-tint);border:1px solid var(--signal-tint-border);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.nudge-icon{color:var(--signal-ink);flex-shrink:0;margin-top:1px}@media (width<=860px){.shell{grid-template-columns:64px 1fr}.rail-label,.rail-company-text,.rail-user-text{display:none}.rail{padding:var(--s4) 8px;align-items:center}.rail-item{justify-content:center;padding:10px}.rail-item .badge-count{display:none}.scroll{padding:var(--s4)}.topbar{padding:0 var(--s4)}}.theatre{z-index:150;background:var(--d-base);color:var(--d-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.theatre-head{border-bottom:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.theatre-live{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.theatre-ping{background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal);border-radius:50%;position:relative}.theatre-ping:after{content:"";background:var(--signal);border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:0}.theatre-body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px;overflow-y:auto}.theatre-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.theatre-map{background:var(--d-elevated);border:1px solid var(--d-border);border-radius:10px;height:300px;position:relative;overflow:hidden}.theatre-node{border-radius:3px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.theatre-log{background:var(--d-elevated);border:1px solid var(--d-border);height:300px;font-family:var(--mono);color:var(--d-text-secondary);border-radius:10px;flex-direction:column;justify-content:flex-end;padding:14px;font-size:11.5px;line-height:1.7;display:flex;overflow:hidden}.theatre-log .o{color:var(--signal)}.theatre-log b{color:var(--d-text);font-weight:500}.dquote{background:var(--d-card);border:1px solid var(--d-border);border-radius:8px;padding:11px 13px}.dquote-rec{border-color:#ff5a1f8c;box-shadow:0 0 0 1px #ff5a1f4d,0 0 22px #ff5a1f1f}.dquote-await{opacity:.6;border-style:dashed;height:58px}.lane-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}@media (width<=820px){.theatre-grid{grid-template-columns:1fr}.theatre-map,.theatre-log{height:220px}}.timeline{align-items:center;gap:0;display:flex}.timeline-step{flex:1;align-items:center;gap:8px;display:flex}.timeline-dot{background:var(--border-hover);border-radius:50%;flex-shrink:0;width:9px;height:9px}.timeline-dot-done{background:var(--cobalt)}.timeline-dot-current{background:var(--signal);box-shadow:0 0 0 4px var(--signal-tint)}.timeline-line{background:var(--border-strong);flex:1;height:1px}.timeline-line-done{background:var(--cobalt)}.chat-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-scroll{padding:var(--s6) 0;flex:1;overflow-y:auto}.chat-inner{max-width:760px;padding:0 var(--s6);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.msg-row{gap:var(--s3);display:flex}.msg-user{justify-content:flex-end}.bubble-user{background:var(--surface-hover);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:14px 14px 4px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.bubble-assistant{max-width:100%;color:var(--text);font-size:14px;line-height:1.6}.bubble-assistant p{margin:0 0 10px}.bubble-assistant p:last-child{margin-bottom:0}.bubble-assistant ul,.bubble-assistant ol{margin:0 0 10px;padding-inline-start:20px}.bubble-assistant li{margin-bottom:3px}.bubble-assistant strong{font-weight:600}.bubble-assistant h1,.bubble-assistant h2,.bubble-assistant h3,.bubble-assistant h4{letter-spacing:-.01em;margin:16px 0 6px;font-size:14.5px;font-weight:600;line-height:1.4;display:block}.bubble-assistant h1:first-child,.bubble-assistant h2:first-child,.bubble-assistant h3:first-child,.bubble-assistant h4:first-child{margin-top:0}.bubble-assistant hr{border:0;border-top:1px solid var(--border);margin:14px 0}.bubble-assistant code{font-family:var(--mono);background:var(--surface-hover);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12.5px}.tool-pill{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.tool-pill .mono-dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.chat-composer{border-top:1px solid var(--border);background:var(--bg);padding:var(--s4) var(--s6);flex-shrink:0}.chat-composer-inner{align-items:flex-end;gap:var(--s2);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:14px;max-width:760px;margin:0 auto;padding:8px 8px 8px 14px;transition:border-color .13s,box-shadow .13s;display:flex}.chat-composer-inner:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.chat-textarea{resize:none;background:0 0;border:none;outline:none;flex:1;max-height:160px;padding:6px 0;font-size:14px;line-height:1.5}.chat-send{background:var(--cobalt);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .13s,opacity .13s;display:flex}.chat-send:disabled{opacity:.4;cursor:not-allowed}.suggest-chip{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 14px;font-size:13px;transition:border-color .13s,background .13s}.suggest-chip:hover{border-color:var(--cobalt);background:var(--cobalt-tint)}.typing-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse-soft}.bubble-assistant [data-streamdown=table-wrapper]{border:1px solid var(--border);border-radius:var(--r-md);margin:4px 0 12px;overflow-x:auto}.bubble-assistant [data-streamdown=table-wrapper] button{display:none}.bubble-assistant table{border-collapse:collapse;width:100%;font-size:13px}.bubble-assistant th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.bubble-assistant td{border-bottom:1px solid var(--border);padding:8px 12px}.bubble-assistant tr:last-child td{border-bottom:none}.bubble-assistant td{font-variant-numeric:tabular-nums}.chat-textarea:focus-visible{outline:none}.bubble-assistant a{color:var(--cobalt-text)}.bubble-assistant a:hover{text-decoration:underline}.bubble-assistant [data-streamdown=code-block],.bubble-assistant pre{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)!important}.qtag{border:1px solid var(--border-strong);block-size:18px;font:600 10px var(--font);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding-inline:6px;display:inline-flex}.qtag--demo{color:var(--text-tertiary);border-style:dashed}.qtag svg{stroke-width:1.5px;block-size:12px;inline-size:12px}.qfig{border-block:1px solid var(--border);grid-template-columns:1.15fr 1fr 1fr;margin-block-start:14px;display:grid}.qfig>div{border-inline-start:1px solid var(--border);min-inline-size:0;padding-block:10px;padding-inline:12px}.qfig>div:first-child{border-inline-start:0;padding-inline-start:0}.qfig-l{font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-block-end:4px}.qfig-v{font:500 15px var(--mono);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.qfig-v small{font:500 11px var(--mono);color:var(--text-secondary)}.qfig-fx{font:500 11px var(--mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-block-start:2px;overflow:hidden}.qfig-date{align-items:center;gap:4px;display:inline-flex}.qfig-date u{-webkit-text-decoration:underline dotted var(--border-hover);text-decoration:underline dotted var(--border-hover);text-underline-offset:4px}.qfig-note{block-size:14px;inline-size:14px;color:var(--text-tertiary);flex:none}.moq-short{color:var(--halt-text)}.tchip{border:1px solid var(--border-strong);block-size:30px;color:var(--text-secondary);font:500 13px var(--font);background:0 0;border-radius:999px;align-items:center;gap:6px;padding-inline:10px 12px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tchip svg{stroke-width:1.5px;block-size:14px;inline-size:14px;color:var(--text-tertiary)}.tchip:hover{border-color:var(--border-hover);color:var(--text-emphasis)}.tchip[aria-pressed=true]{background:var(--cobalt-tint);border-color:var(--cobalt-tint-border);color:var(--cobalt-text)}.tchip[aria-pressed=true] svg{color:var(--cobalt-text)}.tchip:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);border-color:var(--focus);outline:0}.tchip:active{transform:scale(.97)}.tchips{flex-wrap:wrap;gap:6px;display:flex}.seg{border:1px solid var(--border-strong);border-radius:8px;inline-size:100%;display:inline-flex;overflow:hidden}.seg>button{block-size:36px;color:var(--text-secondary);font:500 13px var(--font);border-inline-start:1px solid var(--border-strong);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.seg>button:first-child{border-inline-start:0}.seg>button:hover{color:var(--text-emphasis);background:var(--surface-hover)}.seg>button[aria-pressed=true]{background:var(--cobalt-tint);color:var(--cobalt-text);box-shadow:inset 0 0 0 1px var(--cobalt-tint-border)}.seg-code{font:500 11px var(--mono);color:var(--text-tertiary)}.seg>button[aria-pressed=true] .seg-code{color:var(--cobalt-text)}.switch{background:var(--fill);block-size:18px;inline-size:32px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--text-secondary);border-radius:50%;block-size:14px;inline-size:14px;transition:inset-inline-start .18s cubic-bezier(.2,.8,.2,1),background-color .18s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch[aria-checked=true]{background:var(--cobalt);box-shadow:none}.switch[aria-checked=true]:after{background:var(--text);inset-inline-start:16px}.switch-row{border-block-start:1px solid var(--border);text-align:start;justify-content:space-between;align-items:center;gap:16px;inline-size:100%;padding-block:10px;display:flex}.taginput{border-radius:var(--r-md);background:var(--surface-sunken);min-block-size:36px;box-shadow:inset 0 0 0 1px var(--border-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.taginput:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px var(--focus-halo)}.taginput input{min-inline-size:120px;box-shadow:none;color:var(--text);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1;block-size:26px}.tag{background:var(--fill);block-size:24px;color:var(--text-emphasis);font:500 12px var(--font);border-radius:6px;align-items:center;gap:4px;padding-inline:8px 4px;display:inline-flex}.tag button{color:var(--text-tertiary);display:inline-flex}.tag button:hover{color:var(--text)}.overline{font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.capview{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;margin-block-start:10px;padding-block-start:10px;display:flex}.mark{border:1px solid var(--border-strong);block-size:22px;color:var(--text-emphasis);font:500 11px var(--font);border-radius:999px;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.capempty{border:1px dashed var(--border-strong);background:var(--surface-sunken);block-size:44px;color:var(--text-secondary);font:500 13px var(--font);border-radius:8px;justify-content:center;align-items:center;gap:6px;inline-size:100%;margin-block-start:10px;display:flex}.capempty:hover{border-color:var(--border-hover);color:var(--text-emphasis)}.onb{background:var(--bg);grid-template-columns:minmax(480px,560px) 1fr;min-block-size:100dvh;display:grid}.onb-col{border-inline-end:1px solid var(--border);flex-direction:column;block-size:100dvh;display:flex}.onb-head{padding:24px 32px 0}.onb-steps{-webkit-user-select:none;user-select:none;gap:24px;margin-block-start:20px;display:flex}.onb-step{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);gap:6px;display:inline-flex}.onb-step b{font:500 11px var(--mono)}.onb-step[data-on=true]{color:var(--text)}.onb-step[data-done=true]{color:var(--text-secondary)}.onb-progress{background:var(--border);block-size:1px;margin:12px 32px 0}.onb-progress>i{background:var(--focus);block-size:1px;transition:inline-size .32s cubic-bezier(.2,.8,.2,1);display:block}.onb-body{flex:1;padding:28px 32px;position:relative;overflow:auto}.onb-pane{flex-direction:column;gap:16px;display:flex}.onb-foot{border-block-start:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;block-size:68px;padding-inline:32px;display:flex}.onb-map{block-size:100dvh;padding:16px;position:sticky;inset-block-start:0}.onb-map-inline{display:none}.typetile{text-align:start;background:var(--surface);min-block-size:64px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;align-items:center;gap:12px;inline-size:100%;padding:12px 14px;display:flex}.typetile:hover{box-shadow:inset 0 0 0 1px var(--border-hover)}.typetile[aria-checked=true]{background:var(--cobalt-tint);box-shadow:inset 0 0 0 1px var(--cobalt-tint-border)}.typetile .ti{color:var(--text-tertiary);flex:none}.typetile[aria-checked=true] .ti{color:var(--cobalt-text)}.radio{block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;flex:none;margin-inline-start:auto}.typetile[aria-checked=true] .radio{background:var(--cobalt);box-shadow:inset 0 0 0 5px var(--cobalt), inset 0 0 0 16px #000}.field-err{min-block-size:16px;color:var(--halt-text);font-size:12px}@media (width<=959px){.onb{grid-template-columns:1fr}.onb-col{border-inline-end:0;block-size:auto;min-block-size:100dvh}.onb-head{background:var(--bg);z-index:5;padding:16px 20px 0;position:sticky;inset-block-start:0}.onb-progress{margin-inline:20px}.onb-body{padding:20px;overflow:visible}.onb-foot{background:var(--bg);block-size:auto;padding-inline:20px;padding-block:12px max(12px, env(safe-area-inset-bottom));z-index:5;position:sticky;inset-block-end:0}.onb-map{display:none}.onb-map-inline{block-size:240px;display:block;position:relative}}.map{border:1px solid var(--border);background:var(--bg);border-radius:10px;block-size:100%;position:relative;overflow:hidden}.map .leaflet-container{background:var(--bg);font-family:var(--font);direction:ltr;block-size:100%;inline-size:100%}.map .leaflet-tile-pane{filter:grayscale()sepia(.25)hue-rotate(185deg)saturate(1.6)brightness(.72)contrast(1.15)}.map-osm .leaflet-tile-pane{filter:invert()grayscale()sepia(.2)hue-rotate(185deg)saturate(1.4)brightness(.62)contrast(1.2)}[data-theme=light] .map-osm .leaflet-tile-pane{filter:grayscale(.55)contrast(.96)brightness(1.02)}.map .leaflet-tile{transition:opacity .2s}.map .leaflet-bar{border-radius:6px;overflow:hidden;border:1px solid var(--border-strong)!important;box-shadow:none!important}.map .leaflet-bar a{background:var(--surface-raised);block-size:30px;inline-size:30px;color:var(--text-emphasis);border-color:var(--border-strong);line-height:30px}.map .leaflet-bar a:hover{background:var(--surface-hover);color:var(--text)}.map .leaflet-control-attribution{color:var(--text-tertiary);border-start-start-radius:4px;padding:2px 8px;font-size:10px;background:color-mix(in srgb, var(--bg) 80%, transparent)!important}.map .leaflet-control-attribution a{color:var(--text-secondary);text-decoration:none}.map-dim .leaflet-pane{opacity:.55;transition:opacity .3s}.map-readout{z-index:500;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;max-inline-size:calc(100% - 24px);padding:8px 10px;position:absolute;inset-block-end:12px;inset-inline-start:12px}.map-readout .mono{font-variant-numeric:tabular-nums;font-size:13px}.site-pin{background:0 0;border:0;position:relative}.site-pin__head{block-size:16px;inline-size:16px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px #7d9bff;background:#2d5be3;border-radius:4px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:0;inset-inline-start:4px}.site-pin__head:after{content:"";background:var(--bg);border-radius:1px;position:absolute;inset:5px}.site-pin__stem{transform-origin:bottom;background:#7d9bff;block-size:18px;inline-size:1px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:18px;inset-inline-start:11.5px}.site-pin__base{background:#7d9bff;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-end:0;inset-inline-start:9px;box-shadow:0 0 0 4px #7d9bff29}.site-pin.is-dragging .site-pin__head{transform:translateY(-6px)}.site-pin.is-dragging .site-pin__stem{transform:scaleY(1.33)}.site-pin:focus-visible{outline:none}.site-pin:focus-visible .site-pin__head{box-shadow:0 0 0 2px #000, 0 0 0 3px var(--focus), 0 0 0 6px var(--focus-halo)}.pin-drop{animation:.22s ease-out pinDrop}@keyframes pinDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.vbanner{background:var(--surface);min-block-size:40px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;margin-block-end:16px;padding:6px 8px 6px 14px;font-size:13px;display:flex}.ver-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-block-end:16px;display:flex}.ver-status{font:600 22px var(--font);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;display:flex}.ver-status i{border-radius:50%;block-size:8px;inline-size:8px}.ver-line{color:var(--text-secondary);max-inline-size:560px;margin-block-start:6px;font-size:13px;line-height:1.5}.ver-count{font:500 13px var(--mono);color:var(--text-secondary);text-align:end;white-space:nowrap}.ver-count b{color:var(--text);font-size:20px;font-weight:500}.ver-seg{gap:4px;margin-block-end:24px;display:flex}.ver-seg i{background:#181c23;border-radius:2px;flex:1;block-size:4px}.ver-seg i[data-k=verified]{background:var(--yield)}.ver-seg i[data-k=pending]{background:repeating-linear-gradient(45deg,#181c23 0 3px,#3a4351 3px 4px)}.ver-seg i[data-k=draft]{background:var(--cobalt)}.ver-seg i[data-k=attention],.ver-seg i[data-k=rejected],.ver-seg i[data-k=expired]{background:var(--halt)}.ver-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:360px 1fr;min-block-size:520px;display:grid;overflow:hidden}.ver-list{border-inline-end:1px solid var(--border);background:var(--surface)}.ver-it{border-block-end:1px solid var(--border);text-align:start;align-items:center;gap:12px;min-block-size:60px;inline-size:100%;padding-block:10px;padding-inline:16px;display:flex}.ver-it:hover{background:var(--surface-hover)}.ver-it.sel{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.ver-it-t{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.ver-it-t b{font:500 13px var(--font);color:var(--text)}.ver-s{font:500 12px var(--font);align-items:center;gap:6px;display:flex}.ver-s i{border-radius:50%;flex:none;block-size:6px;inline-size:6px}.opt{font:600 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ver-det{min-inline-size:0;padding:24px}.ver-file{background:var(--surface-sunken);block-size:48px;box-shadow:inset 0 0 0 1px var(--border-strong);font:500 12px var(--mono);color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding-inline:12px;display:flex;position:relative;overflow:hidden}.ver-th{block-size:34px;inline-size:28px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-tertiary);background:#181c23;border-radius:3px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ver-sweep{background:#7d9bff;block-size:1px;animation:1.2s ease-in-out infinite verSweep;position:absolute;inset-inline:0}@keyframes verSweep{0%{inset-block-start:0}to{inset-block-start:100%}}.ver-prog{background:var(--cobalt);block-size:2px;transition:inline-size .2s;position:absolute;inset-block-end:0;inset-inline-start:0}.ver-drop{border:1px dashed var(--border-strong);background:var(--surface-sunken);text-align:center;min-block-size:160px;color:var(--text-secondary);border-radius:8px;align-content:center;place-items:center;gap:8px;padding:16px;font-size:13px;display:grid}.ver-drop:hover{border-color:var(--border-hover)}.ver-drop[data-over]{border-color:var(--focus);background:var(--cobalt-tint);color:var(--text)}.ver-warn{color:var(--text);background:#e5484d24;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.ver-warn b{color:var(--halt-text);margin-block-end:4px;font-weight:600;display:block}.ver-warn .mono{color:var(--text-emphasis);font-size:12px}.ver-note{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;padding:12px 14px}.ver-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ver-fields .full{grid-column:1/-1}.ver-fields.ro>div{padding-block:4px}.ver-l{font:500 12px var(--font);color:var(--text-emphasis);justify-content:space-between;gap:8px;margin-block-end:6px;display:flex}.ver-l em{color:var(--text-tertiary);font-size:11px;font-style:normal}.ver-fields .input.bad,.ver-fields .textarea.bad{box-shadow:inset 0 0 0 1px #e5484d80}.ver-fields .input.unsure,.ver-fields .textarea.unsure{outline:1px dashed var(--border-hover);outline-offset:-1px}.ver-actions,.ver-foot{border-block-start:1px solid var(--border);align-items:center;gap:8px;padding-block-start:16px;display:flex}.ver-foot{justify-content:space-between}.skel{background:var(--fill);animation:1.6s ease-in-out infinite pulse-soft}.spin{animation:.9s linear infinite spin}[lang=ar],.ar{font-family:var(--font)}@media (width<=959px){.ver-grid{grid-template-columns:1fr}.ver-list{border-inline-end:0;border-block-end:1px solid var(--border)}.ver-fields{grid-template-columns:1fr}.ver-head{flex-direction:column;align-items:flex-start}}.vmark{color:var(--cobalt-text);flex:none;display:inline-flex}.ctag{border:1px solid var(--border-strong);block-size:20px;color:var(--text-emphasis);font:500 11px var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding-inline:7px;display:inline-flex}.ctags{flex-wrap:wrap;gap:6px;display:flex}.ctags.one{flex-wrap:nowrap;overflow:hidden}.adm{background:var(--bg);block-size:100dvh;color:var(--text);grid-template-columns:220px 1fr;display:grid}.adm-rail{border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;min-block-size:0;display:flex}.adm-brand{align-items:center;gap:8px;padding:18px 16px;display:flex}.adm-internal{font:600 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:999px;padding:1px 6px}.adm-nav{flex-direction:column;flex:1;gap:2px;padding-inline:10px;display:flex}.adm-item{block-size:34px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;padding-inline:10px;font-size:13px;display:flex}.adm-item:hover{background:var(--surface-hover);color:var(--text)}.adm-item.on{background:var(--cobalt-tint);color:var(--text)}.adm-me{border-block-start:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.adm-page{flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.adm-pad{padding:24px}.adm-head{border-block-end:1px solid var(--border);flex:none;align-items:center;gap:10px;block-size:56px;padding-inline:24px;display:flex}.adm-tabs{border-block-end:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:8px 24px;display:flex}.adm-tabs>button{block-size:28px;font:500 12.5px var(--font);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.adm-tabs>button:hover{color:var(--text)}.adm-tabs>button.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.adm-tabs .mono{color:var(--text-tertiary);font-size:11px}.adm-table-wrap{flex:1;overflow:auto}.adm-table{border-collapse:collapse;inline-size:100%;font-size:13px}.adm-table th{z-index:1;text-align:start;background:var(--bg);block-size:34px;font:600 10.5px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);border-block-end:1px solid var(--border);white-space:nowrap;padding-inline:12px;position:sticky;inset-block-start:0}.adm-table th:first-child,.adm-table td:first-child{padding-inline-start:24px}.adm-table td{border-block-end:1px solid var(--border);vertical-align:middle;block-size:44px;padding-inline:12px}.adm-table td.mono,.adm-table .mono{font-family:var(--mono);font-size:12px}.adm-table tbody tr:not(.static):hover,.adm-table tbody tr.sel{background:var(--surface-hover)}.adm-table td.changed{background:var(--cobalt-tint)}.adm-empty{text-align:center;color:var(--text-tertiary);block-size:120px!important}.adm-dot{background:var(--halt);vertical-align:middle;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:6px;display:inline-block}.adm-link{color:var(--text-tertiary);font-size:12.5px}.adm-link span{color:var(--cobalt-text)}.adm-json{background:var(--surface-sunken);border:1px solid var(--border);font:12px var(--mono);color:var(--text-secondary);white-space:pre-wrap;border-radius:6px;margin-block:6px;padding:10px 12px}.adm-savebar{background:var(--surface-raised);border-block-start:1px solid var(--border-strong);align-items:center;gap:8px;padding:12px 24px;font-size:13px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.kind{border:1px solid var(--border-strong);block-size:18px;font:600 10px var(--font);color:var(--text-secondary);border-radius:999px;align-items:center;padding-inline:6px;display:inline-flex}.kind.dom{border-style:dashed}.rules td{block-size:40px}.rule-cell{align-items:center;gap:4px;display:inline-flex}.rule-cell select{color:var(--text-emphasis);font:12px var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none}.rev{grid-template-rows:56px 44px 1fr;block-size:100%;min-block-size:0;display:grid}.rev-top{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding-inline:16px;display:flex}.rev-tabs{border-block-end:1px solid var(--border);align-items:center;gap:4px;padding-inline:16px;display:flex;overflow-x:auto}.rev-tab{block-size:28px;font:500 12px var(--font);color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.rev-tab i{border-radius:50%;block-size:6px;inline-size:6px}.rev-tab.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.rev-main{grid-template-columns:1fr 380px;min-block-size:0;display:grid}.rev-viewer{background:var(--bg);border-inline-end:1px solid var(--border);grid-template-rows:40px 1fr;min-block-size:0;display:grid}.rev-viewer-bar{border-block-end:1px solid var(--border);font:500 12px var(--mono);color:var(--text-secondary);align-items:center;gap:6px;padding-inline:12px;display:flex}.rev-viewer-bar .on{color:var(--cobalt-text)}.rev-viewer-canvas{justify-content:center;min-block-size:0;padding:24px;display:flex;overflow:auto}.rev-viewer-page{box-shadow:0 0 0 1px var(--border-strong);background:var(--bg);border-radius:2px}.rev-viewer[data-dim] .rev-viewer-page{filter:brightness(.82)}.rev-panel{flex-direction:column;min-block-size:0;display:flex}.rev-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.rev-row{border-block-end:1px solid var(--border);grid-template-columns:96px 1fr;gap:8px;padding-block:8px;font-size:13px;display:grid}.rev-row>span{color:var(--text-tertiary);font-size:12px}.rev-row s{color:var(--text-tertiary);margin-inline-end:6px}.rev-hist summary{color:var(--text-secondary)}.rev-compose{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.rev-actions{border-block-start:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.rev-reject{color:var(--halt-text);background:0 0;border:1px solid #e5484d57;justify-content:center}.rev-reject:hover{background:#e5484d1a}.rev-lock{background:var(--fill);border-radius:8px;grid-column:1/-1;gap:12px;margin-block-end:4px;padding:12px;display:flex}.rev-lock-icon{color:var(--text-secondary);flex:none;margin-block-start:2px}.rev-lock-body{min-inline-size:0}.rev-lock-title{color:var(--text-emphasis);font-size:13px;font-weight:600}.rev-lock-text{color:var(--text-secondary);margin-block-start:2px;font-size:12px;line-height:1.5}@media (width<=1100px){.rev-main{grid-template-rows:50vh auto;grid-template-columns:1fr;overflow:auto}}.adm-table .switch{vertical-align:middle}.sheet-backdrop{background:var(--scrim);z-index:100;position:fixed;inset:0}.sheet{z-index:101;background:var(--surface);border-inline-start:1px solid var(--border-strong);inline-size:min(640px,100vw);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.sheet-head{align-items:center;gap:12px;padding:20px 24px 0;display:flex}.sheet-title{font:600 16px var(--font);color:var(--text);flex:1;min-inline-size:0}.sheet-sub{font:500 12px var(--mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.sheet-foot{border-block-start:1px solid var(--border);align-items:center;gap:8px;min-block-size:64px;padding-inline:24px;display:flex}.sheet-foot .grow{flex:1}.csteps{-webkit-user-select:none;user-select:none;gap:20px;padding:16px 24px 0;display:flex}.csteps button{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:0 0;padding:0}.csteps button b{font:500 11px var(--mono);margin-inline-end:6px}.csteps button[data-state=done]{color:var(--text-secondary)}.csteps button[data-state=on]{color:var(--text)}.cprog{background:var(--border);block-size:1px;margin:12px 24px 0}.cprog i{background:var(--focus);block-size:1px;transition:inline-size .25s cubic-bezier(.2,.8,.2,1);display:block}.slot{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-block-size:64px;padding:12px;display:grid}.slot+.slot{margin-block-start:8px}.slot-icon{background:var(--fill);block-size:36px;inline-size:36px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.slot-name{font:500 13px var(--font);color:var(--text)}.slot-meta{font:500 11.5px var(--mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slot-prog{background:var(--border);border-radius:2px;block-size:2px;margin-block-start:6px;overflow:hidden}.slot-prog i{background:var(--cobalt);block-size:100%;display:block}.srows{border:1px solid var(--border);border-radius:var(--r-md)}.srow{border-block-end:1px solid var(--border);min-block-size:38px;color:var(--text);grid-template-columns:150px 1fr;align-items:center;gap:12px;padding-inline:12px;font-size:13px;display:grid}.srow:last-child{border-block-end:0}.srow>span:first-child{color:var(--text-tertiary);font-size:12px}.srow-edit{grid-template-columns:150px 1fr 28px;padding-block:6px}.srow-edit input{block-size:30px;box-shadow:none;color:var(--text);font:400 13px var(--font);background:0 0;border:0;border-radius:6px;outline:none;inline-size:100%;padding-inline:6px}.srow-edit input:focus{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--focus)}.srow-edit input.lbl{color:var(--text-secondary);font-size:12px}.srow-src{font:500 10.5px var(--mono);color:var(--text-tertiary)}.optcard{border:1px solid var(--border-strong);border-radius:var(--r-md);text-align:start;inline-size:100%;color:var(--text);background:0 0;grid-template-columns:18px 1fr;gap:12px;padding:14px;display:grid}.optcard+.optcard{margin-block-start:8px}.optcard[aria-pressed=true]{background:var(--cobalt-tint);border-color:var(--cobalt-tint-border)}.optcard[aria-disabled=true]{opacity:.5}.optcard .radio{block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1.5px var(--border-hover);border-radius:50%;margin-block-start:2px}.optcard[aria-pressed=true] .radio{box-shadow:inset 0 0 0 5px var(--cobalt)}.optcard b{font:500 13.5px var(--font);display:block}.optcard span.d{color:var(--text-secondary);margin-block-start:2px;font-size:12.5px;line-height:1.45;display:block}.seg-tall>button{flex-direction:column;gap:2px;block-size:48px}.seg-tall small{font:500 11px var(--mono);color:var(--text-tertiary)}.seg-tall>button[aria-pressed=true] small{color:var(--cobalt-text)}.stepper{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:6px;align-items:center;block-size:36px;display:inline-flex}.stepper button{block-size:34px;inline-size:32px;color:var(--text-emphasis);background:0 0;justify-content:center;align-items:center;display:inline-flex}.stepper button:disabled{color:var(--text-tertiary)}.stepper b{font:500 13px var(--mono);color:var(--text);border-inline:1px solid var(--border-strong);text-align:center;min-inline-size:132px;padding-inline:10px;line-height:34px}.elig{border:1px solid var(--border);border-radius:var(--r-md)}.elig-row{border-block-end:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.elig-row:last-child{border-block-end:0}.elig-row b{font:500 13px var(--font);color:var(--text)}.elig-row .n{font:500 13px var(--mono);color:var(--text);text-align:end;white-space:nowrap}.elig-row.zero .n{color:var(--halt-text)}.elig-row .sk{font:500 12px var(--mono);color:var(--text-tertiary);grid-column:1/-1}.elig-row .fx{font:500 12px var(--font);color:var(--cobalt-text);text-align:start;background:0 0;grid-column:1/-1;padding:0}.rfqp{padding:16px}.rfqp-head{align-items:center;gap:8px;display:flex}.rfqp-head b{font:600 14px var(--font);color:var(--text);flex:1}.rfq-dot{background:var(--slate);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.rfq-dot.live{background:var(--signal);animation:2s ease-in-out infinite rfq-pulse;box-shadow:0 0 0 3px #ff5a1f33}@keyframes rfq-pulse{50%{box-shadow:0 0 0 6px #ff5a1f0f}}.rfqp-cd{font:500 12px var(--mono);color:var(--text-emphasis);white-space:nowrap}.rfqp-counts{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-block-start:16px;display:grid}.rfqp-counts>div{border-inline-start:1px solid var(--border);padding:10px 8px}.rfqp-counts>div:first-child{border-inline-start:0;padding-inline-start:0}.rfqp-counts .v{font:500 18px var(--mono);color:var(--text);font-variant-numeric:tabular-nums;margin-block-start:2px}.rfqp-log{margin-block-start:12px}.rfqp-lr{min-block-size:30px;color:var(--text-emphasis);grid-template-columns:64px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.rfqp-lr span{font:500 11px var(--mono);color:var(--text-tertiary)}.linkbtn{font:600 12px var(--font);color:var(--cobalt-text);background:0 0;padding:0}.linkbtn.danger{color:var(--halt-text)}.linkbtn:disabled{opacity:.5}.quote.quote-est{border-style:dashed;border-color:var(--border-strong);background:0 0}.quote.quote-est .qfig-v{color:var(--text-emphasis)}.quote.quote-est .rec-badge{display:none}.quote.quote-arrived{animation:2.4s ease-out quote-arrive}@keyframes quote-arrive{0%{box-shadow:var(--signal-glow)}to{box-shadow:none}}.qtag--est{color:var(--text-emphasis);border-style:dashed}.qtag--live{color:var(--text-emphasis)}.qfoot{font:500 11px var(--mono);color:var(--text-tertiary);margin-block-start:10px}.qnote{color:var(--text-emphasis);margin-block-start:6px;font-size:13px;line-height:1.45}.await{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.await .t{flex:1;min-inline-size:0}.await b{font:500 13px var(--font);color:var(--text);display:block}.await .aw{font:500 12px var(--font);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:2px;display:flex}.await .aw i{block-size:6px;inline-size:6px;box-shadow:inset 0 0 0 1.5px var(--text-secondary);border-radius:50%;flex:none}.await .aw em{font:500 11px var(--mono);color:var(--text-emphasis);font-style:normal}.cnote{color:var(--text-secondary);background:var(--fill);border-radius:var(--r-md);padding:10px 12px;font-size:12px;line-height:1.45}.inbox{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);min-block-size:calc(100dvh - var(--topbar-h) - 64px);grid-template-columns:380px minmax(0,1fr);display:grid;overflow:hidden}.inbox-list{border-inline-end:1px solid var(--border);flex-direction:column;min-block-size:0;display:flex}.inbox-tabs{border-block-end:1px solid var(--border);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:16px;block-size:44px;padding-inline:16px;display:flex}.inbox-tabs button{font:500 13px var(--font);color:var(--text-secondary);block-size:100%;box-shadow:none;background:0 0;padding:0}.inbox-tabs button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.inbox-tabs button b{font:500 11px var(--mono);color:var(--text-tertiary);margin-inline-start:4px}.inbox-rows{flex:1;overflow-y:auto}.irow{border-block-end:1px solid var(--border);text-align:start;inline-size:100%;color:inherit;background:0 0;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.irow:hover{background:var(--surface)}.irow[aria-selected=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.irow .k{font:600 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.irow .k.cf{color:var(--cobalt-text)}.irow b{font:500 13px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.irow.unread b:before{content:"";background:var(--cobalt);vertical-align:2px;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:6px;display:inline-block}.irow .m{font:500 12px var(--mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.irow .cd{font:500 12px var(--mono);color:var(--text-emphasis);text-align:end;white-space:nowrap;grid-area:1/2/3;align-self:center}.irow .cd.hot{color:var(--halt-text)}.vbuyer{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.vbuyer svg{color:var(--cobalt-text);flex:none;block-size:13px;inline-size:13px}.inbox-detail{flex-direction:column;gap:16px;min-inline-size:0;padding:24px;display:flex;overflow-y:auto}.inbox-h1{font:600 18px var(--font);letter-spacing:-.01em;color:var(--text)}.locked{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);min-block-size:132px;padding:16px;position:relative;overflow:hidden}.locked .bars i{background:var(--fill);border-radius:2px;block-size:8px;margin-block-end:10px;display:block}.locked-cover{text-align:center;background:var(--veil);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.locked-cover b{font:600 14px var(--font);color:var(--text)}.locked-cover span{font:500 12px var(--mono);color:var(--text-secondary)}.filelist{border:1px solid var(--border);border-radius:var(--r-md)}.filerow{border-block-end:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-block-size:44px;padding-inline:12px;display:grid}.filerow:last-child{border-block-end:0}.filerow .fk{font:600 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.filerow .fn{font:500 13px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.steprow{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.steprow+.steprow{margin-block-start:8px}.steprow b{font:500 13.5px var(--font);color:var(--text)}.steprow .m{font:500 11.5px var(--mono);color:var(--text-tertiary)}.steprow .acts{grid-area:1/2/3;gap:8px;display:flex}.steprow .res{color:var(--text-secondary);border-block-start:1px solid var(--border);grid-column:1/-1;margin-block-start:6px;padding-block-start:8px;font-size:12.5px}.nda-cols{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.nda-cols p{color:var(--text-emphasis);font-size:12.5px;line-height:1.6}.nda-cols p[dir=rtl]{text-align:start;font-size:13.5px;line-height:1.8}.nda-draft{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--halt-text);background:var(--halt-tint);border-radius:6px;padding:8px 10px}.checkrow{color:var(--text-emphasis);text-align:start;background:0 0;align-items:flex-start;gap:10px;padding:0;font-size:13px;line-height:1.45;display:flex}.checkbox{block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1.5px var(--border-hover);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex}.checkbox[aria-checked=true]{background:var(--cobalt);box-shadow:none}.viewer{z-index:150;background:#050608;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{border-block-end:1px solid var(--border);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:12px;block-size:52px;padding-inline:16px;display:flex}.viewer-stage{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:auto}.viewer-stage img{-webkit-user-drag:none;pointer-events:none;block-size:auto;max-block-size:calc(100dvh - 140px);inline-size:auto;max-inline-size:min(100%,1100px);display:block}.viewer-stage iframe{background:#fff;border:0;block-size:100%;inline-size:min(100%,1100px)}.viewer-page{position:relative}.viewer-wm{pointer-events:none;opacity:.16;flex-wrap:wrap;align-content:flex-start;gap:80px 60px;padding:40px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.4)}.viewer-wm span{font:600 14px var(--mono);color:#000;white-space:nowrap;text-shadow:0 0 1px #fff}.viewer-wm.dark span{color:#fff;text-shadow:0 0 1px #000}@media (width<=900px){.inbox{grid-template-columns:1fr}.inbox[data-detail=true] .inbox-list,.inbox[data-detail=false] .inbox-detail{display:none}.nda-cols{grid-template-columns:1fr}.srow,.srow-edit{grid-template-columns:110px 1fr}.srow-edit{grid-template-columns:110px 1fr 28px}}.input-affix{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--border-strong);align-items:center;block-size:36px;padding-inline-start:10px;display:flex}.input-affix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.input-affix>span{font:500 13px var(--mono);color:var(--text-tertiary)}.input-affix .input{background:0 0;outline:none;flex:1;block-size:34px;min-inline-size:0;padding-inline-start:4px;box-shadow:none!important;border:0!important}.ocrow{min-block-size:30px;color:var(--text-emphasis);align-items:center;gap:8px;font-size:12.5px;display:flex}.ocrow svg{color:var(--text-secondary);flex:none}.ocrow .m{font:500 12px var(--mono);color:var(--text)}.ocrow-boxed{border:1px solid var(--border);border-radius:var(--r-md);block-size:40px;padding-inline:12px;font-size:13px}.ocv{z-index:160;background:var(--bg);flex-direction:column;animation:.2s ease-out ocv-in;display:flex;position:fixed;inset:0}@keyframes ocv-in{0%{opacity:0}to{opacity:1}}.ocv-bar{border-block-end:1px solid var(--border);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;block-size:52px;padding-inline:16px;display:flex}.ocv-bar .t{font:600 13px var(--font);color:var(--text);flex:1}.ocv-bar .t span{font:500 12px var(--mono);color:var(--text-secondary);margin-inline-start:8px}.ocv-stage{flex:1;justify-content:center;padding:32px;display:flex;overflow:auto}.oc-doc{--p:var(--surface);--ink:var(--text);--ink2:var(--text-secondary);--ink3:var(--text-tertiary);--rule:var(--border);--rule2:var(--border-strong);--ok:#3ccb83;--okb:#14a35a73;background:var(--p);border:1px solid var(--rule2);min-block-size:calc(1.41429*min(794px,100vw - 64px));inline-size:min(794px,100%);color:var(--ink);border-radius:4px;flex-direction:column;gap:24px;padding:48px 56px;font-size:12px;animation:.2s cubic-bezier(.2,.8,.2,1) ocv-rise;display:flex}@keyframes ocv-rise{0%{transform:translateY(12px)}to{transform:none}}.oc-doc .m{font-family:var(--mono);font-variant-numeric:tabular-nums}.oc-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oc-brand{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.oc-ttl{text-align:end;min-block-size:96px}.oc-ttl h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.oc-ttl .n{margin-block-start:4px;font-size:15px}.oc-ttl .d{color:var(--ink2);margin-block-start:3px}.oc-stamp{border:1px solid var(--okb);block-size:22px;color:var(--ok);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;margin-block-start:10px;padding-inline:8px;font-size:10.5px;font-weight:600;display:inline-flex}.oc-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-block-end:6px;font-size:9.5px;font-weight:600}.oc-parties{border-block-start:1px solid var(--rule2);grid-template-columns:1fr 1fr;gap:24px;padding-block-start:16px;display:grid}.oc-parties b{margin-block-end:4px;font-size:14px;font-weight:600;display:block}.oc-parties .sub{color:var(--ink2);line-height:1.6}.oc-doc table{border-collapse:collapse;inline-size:100%}.oc-doc th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-block-end:1px solid var(--rule2);padding-block-end:6px;font-size:9.5px;font-weight:600}.oc-doc td{border-block-end:1px solid var(--rule);vertical-align:top;padding-block:9px}.oc-doc .r{text-align:end}.oc-terms{border:1px solid var(--rule2);border-radius:3px;grid-template-columns:1fr 1.3fr 1fr 1fr;display:grid}.oc-terms>div{border-inline-start:1px solid var(--rule);padding:12px}.oc-terms>div:first-child{border-inline-start:0}.oc-terms .v{font-size:14px;font-weight:500}.oc-terms .big{font-size:20px}.oc-terms2{grid-template-columns:repeat(4,1fr);gap:0 12px;display:grid}.oc-terms2 .v{font-size:13px}.oc-cap{color:var(--ink3);margin-block-start:6px}.oc-nda{color:var(--ink2);flex-wrap:wrap;gap:24px;display:flex}.oc-nda b{color:var(--ink);font-weight:500}.oc-foot{border-block-start:1px solid var(--rule2);color:var(--ink2);justify-content:space-between;gap:24px;margin-block-start:auto;padding-block-start:12px;font-size:11px;line-height:1.5;display:flex}.oc-foot .m{white-space:nowrap;color:var(--ink3)}@media print{@page{size:A4;margin:16mm 15mm}body *{visibility:hidden!important}.oc-doc,.oc-doc *{visibility:visible!important}.oc-doc{--p:#fff;--ink:#000;--ink2:#333;--ink3:#666;--rule:#d6d6d6;--rule2:#000;--ok:#000;--okb:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;min-block-size:0;padding:0;font-size:9.5pt;animation:none;position:absolute;inset:0}.oc-doc table,.oc-doc tr,.oc-block{break-inside:avoid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (width<=760px){.oc-doc{padding:24px}.oc-parties,.oc-terms,.oc-terms2{grid-template-columns:1fr}.oc-terms>div{border-inline-start:0;border-block-start:1px solid var(--rule)}}.ist{font:500 12.5px var(--font);color:var(--text-emphasis);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ist .d{border-radius:50%;flex:none;block-size:7px;inline-size:7px}.ist .hatch{border:1px solid var(--border-strong);background:repeating-linear-gradient(45deg,#0000 0 2px,#3a4351 2px 3px);border-radius:2px;flex:none;block-size:9px;inline-size:9px}.inv-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inv-tabs{border:1px solid var(--border-strong);border-radius:6px;block-size:36px;display:inline-flex;overflow:hidden}.inv-tabs button{font:500 13px var(--font);color:var(--text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding-inline:14px;display:flex}.inv-tabs button[aria-pressed=true]{background:var(--cobalt-tint);color:var(--cobalt-text)}.inv-tabs .c{font:500 11.5px var(--mono);opacity:.8}.inv-tot{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.inv-tot button{border-inline-start:1px solid var(--border);text-align:start;block-size:76px;color:inherit;background:0 0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.inv-tot button:first-child{border-inline-start:0}.inv-tot button:hover{background:var(--surface-hover)}.inv-tot button[aria-pressed=true]{background:var(--cobalt-tint)}.inv-tot .l{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.inv-tot .l .m{font:500 11.5px var(--mono);color:var(--text-tertiary)}.inv-tot .v{font:500 18px var(--mono);font-variant-numeric:tabular-nums}.inv-tot .sub{color:var(--halt-text);font-size:11.5px}.inv-tbl{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.inv-r{border-block-start:1px solid var(--border);text-align:start;min-block-size:48px;inline-size:100%;color:inherit;background:0 0;grid-template-columns:140px minmax(0,1.3fr) minmax(0,1.2fr) 140px 132px 172px 136px;align-items:center;gap:12px;padding-inline:16px;font-size:13px;display:grid}.inv-r.h{min-block-size:36px;color:var(--text-tertiary);background:var(--surface-sunken);border:0;font-size:12px;position:sticky;top:0}.inv-r:not(.h):hover{background:var(--surface-hover)}.inv-r .num{font:500 12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-r .cp{align-items:center;gap:8px;min-inline-size:0;display:flex}.inv-r .cp span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-r .os{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.inv-r .amt{text-align:end;line-height:1.3;font-family:var(--mono);flex-direction:column;align-items:flex-end;display:flex}.inv-r .amt small{color:var(--text-tertiary);font-size:11.5px}.inv-r .od{color:var(--halt-text);flex-direction:column;line-height:1.3;display:flex}.inv-r .od small{font-size:11.5px}.inv-r .act{color:var(--text-tertiary);text-align:end;justify-self:end;font-size:12px}.inv-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.inv-empty b{font-size:15px;font-weight:600}.inv-empty p{color:var(--text-secondary);max-inline-size:380px;font-size:13px;line-height:1.5}.isheet{z-index:101;background:var(--bg);border-inline-start:1px solid var(--border-strong);inline-size:min(1180px,100vw - 48px);box-shadow:var(--shadow-pop);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;display:grid;position:fixed;inset-block:0;inset-inline-end:0}.isheet-view{border-inline-end:1px solid var(--border);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.isheet-vbar{border-block-end:1px solid var(--border);block-size:44px;color:var(--text-secondary);flex:none;align-items:center;gap:8px;padding-inline:12px;font-size:12px;display:flex}.isheet-vbar .fn{color:var(--text);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.isheet-page{flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.isheet-page img{max-inline-size:100%;display:block}.isheet-page iframe{background:#fff;border:0;block-size:100%;inline-size:100%}.isheet-page.dim img,.isheet-page.dim iframe{filter:brightness(.82)}.isheet-panel{background:var(--surface);flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.isheet-hd{border-block-end:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px;display:flex}.isheet-hd h2{margin-block-start:6px;font-size:15px;font-weight:600}.isheet-hd .s{color:var(--text-secondary);margin-block-start:2px;font-size:12px}.isheet-body{flex-direction:column;flex:1;gap:24px;padding:16px;display:flex;overflow-y:auto}.isheet-ft{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.isheet-ft .note{color:var(--text-secondary);flex:1;min-inline-size:140px;font-size:12px}.ifile-row{display:none}.drop{border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:24px;padding:24px;font-size:13px;display:flex}.drop[data-over=true]{border-color:var(--focus);background:var(--cobalt-tint)}.drop b{color:var(--text);font-size:14px}.ig{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ig .full{grid-column:1/-1}.if label{color:var(--text-secondary);align-items:center;gap:6px;block-size:18px;margin-block-end:4px;font-size:12px;display:flex}.if .tag{border:1px solid var(--border-strong);block-size:18px;color:var(--text-tertiary);background:0 0;border-radius:4px;align-items:center;margin-inline-start:auto;padding-inline:6px;font-size:10.5px;font-weight:500;display:flex}.if .tag.ed{border-color:var(--cobalt-tint-border);color:var(--cobalt-text)}.if .input{font-size:13px}.if .input.low{border-style:dashed}.if .input.bad{border-color:#e5484d80}.if .hint{color:var(--text-tertiary);margin-block-start:4px;font-size:11.5px}.cseg{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:6px;grid-template-columns:repeat(4,1fr);block-size:36px;display:grid;overflow:hidden}.cseg button{font:500 12px var(--mono);color:var(--text-secondary);border-inline-start:1px solid var(--border);background:0 0;justify-content:center;align-items:center;gap:4px;display:flex}.cseg button:first-child{border-inline-start:0}.cseg button[aria-pressed=true]{background:var(--cobalt-tint);color:var(--cobalt-text)}.cseg button[data-off=true]{opacity:.4}.chk{flex-direction:column;gap:4px;min-block-size:132px;transition:opacity .16s;display:flex}.chk-row{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.chk-row>svg{color:var(--halt-text);flex:none;margin-block-start:2px}.chk-row.block{background:var(--halt-tint);border-color:#e5484d80}.chk-row .bl{color:var(--halt-text);margin-block-start:2px;font-size:11.5px;display:block}.chk-row .fix{color:var(--cobalt-text);white-space:nowrap;background:0 0;margin-inline-start:auto;padding:0;font-size:12px}.chk-row.pass{color:var(--text-secondary)}.chk-row.pass>svg{color:var(--yield-text)}.cmp{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 56px;font-size:12px;display:grid;overflow:hidden}.cmp>span{white-space:nowrap;border-block-start:1px solid var(--border);align-items:center;min-block-size:34px;min-inline-size:0;padding-inline:8px;display:flex;overflow:hidden}.cmp>.h{min-block-size:28px;color:var(--text-tertiary);background:var(--surface-sunken);border:0;font-size:11.5px}.cmp .k{color:var(--text-secondary)}.cmp .dl{color:var(--text-tertiary);justify-content:flex-end}.cmp .bad{color:var(--halt-text)}.cmp .m{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.locstrip{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-block-start:8px;font-size:12px;display:flex}.locstrip b{color:var(--text-emphasis);font-weight:500;font-family:var(--mono)}.composer{border-block-start:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.composer p{color:var(--text-secondary);font-size:12px}.btn-halt-text{color:var(--halt-text)!important}.btn-halt{background:var(--halt)!important;border-color:var(--halt)!important;color:#fff!important}.trk{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.trk div{color:var(--text-tertiary);box-shadow:inset 0 3px 0 var(--border-strong);padding-block-start:8px;font-size:11.5px}.trk div.done{box-shadow:inset 0 3px 0 var(--yield);color:var(--text-secondary)}.trk div.cur{box-shadow:none;background:linear-gradient(var(--surface), var(--surface)) padding-box;color:var(--text);position:relative}.trk div.cur:before{content:"";background:repeating-linear-gradient(45deg, var(--yield) 0 3px, transparent 3px 6px);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.recbox{border:1px solid var(--border);border-radius:var(--r-md)}.recbox>div{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;min-block-size:36px;padding-inline:12px;font-size:13px;display:flex}.recbox>div:first-child{border-block-start:0}.recbox>div>span:first-child{color:var(--text-secondary);font-size:12px}.paidbox{border-radius:var(--r-md);background:var(--yield-tint);min-block-size:44px;color:var(--yield-text);align-items:center;gap:10px;padding-inline:12px;font-size:13px;font-weight:500;display:flex}.paidbox .m{font-family:var(--mono);margin-inline-start:auto}.notebox{background:var(--surface-raised);border-radius:var(--r-md);color:var(--text-emphasis);padding:10px 12px;font-size:13px;line-height:1.5}.notebox .who{color:var(--text-tertiary);margin-block-end:4px;font-size:11.5px}.histrow{min-block-size:30px;color:var(--text-emphasis);grid-template-columns:76px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.histrow span:first-child{font:500 11px var(--mono);color:var(--text-tertiary)}@media (width<=1100px){.isheet{grid-template-columns:1fr;inline-size:min(560px,100vw)}.isheet-view{display:none}.ifile-row{display:flex}}@media (width<=900px){.inv-tot{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:160px;grid-auto-flow:column;overflow-x:auto}.inv-tot button{scroll-snap-align:start}.inv-r{grid-template-columns:minmax(0,1fr) auto;min-block-size:64px;padding-block:8px}.inv-r.h,.inv-r>.os,.inv-r>.due-c,.inv-r>.act{display:none}}.lang-first{min-block-size:100dvh;color:var(--text);text-align:center;background:radial-gradient(900px 500px at 50% -10%,#0b1220 0%,#000 60%);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.lang-first h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.lang-first p{color:var(--text-secondary);max-inline-size:340px;font-size:13px;line-height:1.5}.lang-fade{transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.lang-fade.out{opacity:0}.lang-tiles{direction:ltr;grid-template-columns:200px 200px;gap:12px;display:grid}.lang-tile{background:var(--surface);border:1px solid var(--border);block-size:120px;color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .16s,border-color .16s;display:flex}.lang-tile:hover{background:var(--surface-hover);border-color:var(--border-hover)}.lang-tile[aria-checked=true]{background:var(--cobalt-tint);border-color:var(--cobalt-tint-border)}.lang-tile .big{font-size:26px;font-weight:500;line-height:1.3}.lang-tile .sub{color:var(--text-secondary);font-size:12px}@media (width<=480px){.lang-tiles{grid-template-columns:1fr 1fr;inline-size:100%}}.lang-rows{margin:-8px -24px}.lang-row{border-block-end:1px solid var(--border);grid-template-columns:168px 1fr;align-items:start;gap:16px;padding:16px 24px;display:grid}.lang-row .lb{padding-block-start:9px;font-size:13px;font-weight:500}.lang-row .lb small{color:var(--text-secondary);margin-block-start:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.lang-row .seg>button{block-size:34px}.lang-preview{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;block-size:40px;padding-inline:12px;font-size:13px;display:grid}[dir=rtl] .switch[aria-checked=true]:after{inset-inline-start:16px}@media (width<=560px){.lang-row{grid-template-columns:1fr;gap:8px}}[dir=rtl] .toaster{inset-inline-end:var(--s6)}[dir=rtl] .isheet,[dir=rtl] .sheet{box-shadow:var(--shadow-pop)}.hl{flex-direction:column;gap:16px;padding:24px;display:flex}.hl-hd{align-items:baseline;gap:12px;display:flex}.hl-hd h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.hl-hd span{color:var(--text-tertiary);font-size:12px}.hl .n,.hl-att b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);border-radius:3px}.hl a.n:hover{color:var(--cobalt-text);text-underline-offset:3px;text-decoration:underline}.hl .h{color:var(--halt-text)!important}.hl .y{color:var(--yield-text)!important}.hl-att{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;min-block-size:76px;display:grid;overflow-x:auto}.hl-att-cell{border-inline-start:1px solid var(--border);color:inherit;flex-direction:column;justify-content:center;gap:4px;min-inline-size:160px;padding-inline:16px;display:flex}.hl-att-cell:first-child{border-inline-start:0}.hl-att-cell:hover{background:var(--surface-hover)}.hl-att b{font-size:20px;font-weight:500}.hl-att small{color:var(--text-secondary);font-size:12px}.hl-att i{color:var(--text-tertiary);font-style:normal;font-family:var(--mono);font-size:12px}.y-ok{color:var(--text);align-items:center;gap:6px;display:inline-flex}.y-ok svg{color:var(--yield-text)}.hl-g{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.hl-p{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;min-inline-size:0;padding:16px;display:flex}.hl-p h2{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.hl-p h2 a{color:var(--cobalt-text);font-size:12px;font-weight:400}.hl-sr{grid-template-columns:64px 1fr 40px;align-items:center;gap:12px;display:grid}.hl-sr>span{color:var(--text-secondary)}.hl-sr .n{text-align:end}.hl-bar{border-radius:2px;gap:2px;block-size:10px;display:flex;overflow:hidden}.hl-bar i{display:block}.hl-lg{color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding-inline-start:76px;font-size:12px;display:flex}.hl-lg span{align-items:center;gap:6px;display:flex}.hl-lg em{border-radius:2px;block-size:8px;inline-size:8px;display:inline-block}.hl-kv{gap:24px;display:flex}.hl-kv.col{flex-direction:column;gap:12px}.hl-kv>div{flex-direction:column;gap:2px;display:flex}.hl-kv small{color:var(--text-secondary);font-size:12px}.hl-kv .n{font-size:20px;font-weight:500}.hl-bul{background:var(--fill);border-radius:3px;block-size:24px;position:relative}.hl-bul .f{background:#7e8a9b;border-radius:2px;position:absolute;inset-block:6px;inset-inline-start:0}.hl-bul .tk{background:var(--text);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:50%}.hl-ax{color:var(--text-tertiary);font:12px var(--mono);justify-content:space-between;display:flex}.hl-st{border-block-start:1px solid var(--border);grid-template-columns:12px 1fr 56px 120px 120px;align-items:center;gap:12px;block-size:32px;display:grid}.hl-st:first-child{border-block-start:0}.hl-dot{border-radius:50%;block-size:8px;inline-size:8px}.hl-st .r{text-align:end}.hl-mb{background:var(--fill);border-radius:2px;block-size:4px}.hl-mb i{background:#7e8a9b;border-radius:2px;block-size:100%;display:block}@media (width<=1100px){.hl-p{grid-column:span 6!important}}@media (width<=760px){.hl-p{grid-column:span 12!important}.hl-st{grid-template-columns:12px 1fr 40px 96px}.hl-mb{display:none}}.dsp{grid-template-rows:56px 1fr;block-size:100%;min-block-size:0;display:grid}.dsp-top{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding-inline:16px 24px;display:flex}.dsp-top h1{font-size:15px;font-weight:600}.dsp-pill{color:var(--halt-text);align-items:center;gap:6px;font-size:12px;display:flex}.dsp-pill i{background:var(--halt);border-radius:50%;block-size:8px;inline-size:8px}.dsp-pill.ok{color:var(--yield-text)}.dsp-bd{grid-template-columns:1fr 380px;min-block-size:0;display:grid}.dsp-main{flex-direction:column;gap:16px;padding:24px;display:flex;overflow:auto}.dsp-box{background:var(--surface);border:1px solid var(--border);border-radius:10px}.dsp-box .bh{border-block-end:1px solid var(--border);align-items:center;gap:8px;block-size:40px;padding-inline:16px;font-weight:600;display:flex}.dsp-cg{border-block-end:1px solid var(--border);grid-template-columns:92px 1fr 1fr 72px;align-items:center;gap:12px;min-block-size:36px;padding-inline:16px;display:grid}.dsp-cg.th{color:var(--text-tertiary);min-block-size:32px;font-size:12px}.dsp-cg .r{text-align:end}.dsp-cg .d{color:var(--halt-text)}.dsp-rs{color:var(--text-secondary);background:var(--halt-tint);border-radius:0 0 10px 10px;padding:12px 16px;line-height:1.5}.dsp-hi{border-block-end:1px solid var(--border);grid-template-columns:16px 1fr auto;gap:12px;padding:10px 16px;display:grid}.dsp-hi:last-child{border-block-end:0}.dsp-hi>i{background:#3a4351;border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:5px}.dsp-side{border-inline-start:1px solid var(--border);grid-template-rows:40px 1fr auto;min-block-size:0;display:grid}.dsp-side .th2{border-block-end:1px solid var(--border);align-items:center;gap:8px;padding-inline:16px;font-weight:600;display:flex}.dsp-side .th2 span{color:var(--text-tertiary);font-size:12px;font-weight:400}.dsp-notes{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.dsp-notes .nt{flex-direction:column;gap:4px;display:flex}.dsp-notes .nt b{font-size:12px;font-weight:500}.dsp-notes .nt b span{color:var(--text-tertiary);font-weight:400}.dsp-notes .nt p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.5}.dsp-res{border-block-start:1px solid var(--border-strong);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.dsp-opt{border:1px solid var(--border);text-align:start;color:var(--text);border-radius:8px;grid-template-columns:16px 1fr;gap:10px;padding:10px 12px;display:grid}.dsp-opt .rd{border:1.5px solid #3a4351;border-radius:50%;block-size:14px;inline-size:14px;margin-block-start:2px}.dsp-opt small{color:var(--text-secondary);margin-block-start:2px;font-size:12px;line-height:1.4;display:block}.dsp-opt.on{background:var(--cobalt-tint);border-color:var(--cobalt-tint-border)}.dsp-opt.on .rd{border:4px solid var(--cobalt)}.dsp-ar{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.75}.dsp-confirm{background:var(--halt-tint);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}@media (width<=1100px){.dsp-bd{grid-template-columns:1fr;overflow:auto}.dsp-main{overflow:visible}.dsp-side{border-inline-start:0;border-block-start:1px solid var(--border)}}.mod-drawer{background:var(--surface);border-inline-start:1px solid var(--border-strong);z-index:61;inline-size:min(480px,100vw);box-shadow:var(--shadow-pop);z-index:101;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-block:0;inset-inline-end:0}.mod-dh{border-block-end:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px;display:flex}.mod-db{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.mod-df{border-block-start:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.mod-quote{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 14px;line-height:1.6}.mod-measure{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mod-closed{background:var(--fill);color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:12.5px}.mod-closed p{color:var(--text);margin-block-start:6px}.hidden-chip{background:var(--fill);block-size:24px;color:var(--text-tertiary);border-radius:999px;align-self:start;align-items:center;padding-inline:10px;font-size:12px;display:inline-flex}.nda-bd{flex:1;grid-template-columns:240px 1fr;min-block-size:0;display:grid}.nda-vl{border-inline-end:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex;overflow:auto}.nda-vl h3{color:var(--text-secondary);padding:12px 8px 6px;font-size:12px;font-weight:600}.nda-v{text-align:start;color:var(--text);border-radius:6px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;display:grid}.nda-v:hover{background:var(--surface-hover)}.nda-v.on{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.nda-v small{color:var(--text-tertiary);grid-column:1/-1;font-size:12px}.nda-tg{align-items:center;gap:6px;font-size:12px;display:flex}.nda-tg i{border-radius:50%;block-size:7px;inline-size:7px}.nda-ed{grid-template-rows:auto auto auto 1fr;min-block-size:0;min-inline-size:0;display:grid}.nda-eh{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.nda-eh h2{font-size:15px;font-weight:600}.nda-cr{border:1px dashed var(--border-strong);min-block-size:36px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;padding-inline:12px;font-size:12.5px;display:flex}.nda-cr.on{color:var(--text);border-style:solid}.nda-panel{border-block-end:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.nda-panel .input{inline-size:180px}.nda-panel.live{color:var(--text-secondary);font-size:12.5px}.nda-cl{overflow:auto}.nda-hr,.nda-row{border-block-end:1px solid var(--border);grid-template-columns:44px 1fr 1fr;display:grid}.nda-hr{background:var(--bg);block-size:32px;color:var(--text-tertiary);z-index:1;align-items:center;font-size:12px;position:sticky;inset-block-start:0}.nda-hr span{padding-inline:16px}.nda-hr span:last-child{text-align:end}.nda-row .n{color:var(--text-tertiary);font-family:var(--mono);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 0 16px;display:flex}.nda-del{color:var(--text-tertiary);opacity:0}.nda-row:hover .nda-del{opacity:1}.nda-del:hover{color:var(--halt-text)}.nda-cell{color:var(--text-secondary);border:0;border-inline-start:1px solid var(--border);resize:none;line-height:1.55;font:inherit;background:0 0;outline:none;inline-size:100%;padding:12px 16px}.nda-cell[dir=rtl]{font-size:14px;line-height:1.75}textarea.nda-cell:focus{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--focus)}.nda-row.ch{background:#2d5be314}.nda-row.ph .nda-cell{border:1px dashed var(--border-hover);border-radius:6px;inline-size:calc(100% - 16px);margin:8px}@media (width<=1000px){.nda-bd{grid-template-columns:1fr}.nda-vl{border-inline-end:0;border-block-end:1px solid var(--border);flex-flow:wrap}}.ag-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:24px;display:grid}.ag-p{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ag-ph{border-block-end:1px solid var(--border);align-items:center;gap:8px;block-size:44px;padding-inline:16px;font-weight:600;display:flex}.ag-ph span{color:var(--text-tertiary);font-size:12px;font-weight:400}.ag-row{border-block-end:1px solid var(--border);grid-template-columns:1fr auto 72px;align-items:center;gap:12px;min-block-size:52px;padding:8px 16px;display:grid}.ag-row small{color:var(--text-secondary);margin-block-start:2px;font-size:12px;display:block}.ag-row .switch{justify-self:end}.ag-lr{color:var(--text-tertiary);font:12px var(--mono);font-variant-numeric:tabular-nums}.ag-lk{color:var(--text-tertiary);white-space:nowrap;justify-self:end;align-items:center;gap:4px;font-size:12px;display:flex}.ag-confirm{background:var(--surface-sunken);border-block-end:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.ag-wt{flex-direction:column;gap:14px;padding:16px;display:flex}.ag-sl{grid-template-columns:72px 1fr 44px;align-items:center;gap:12px;display:grid}.ag-sl input[type=range]{appearance:none;background:var(--fill);border-radius:2px;block-size:4px;inline-size:100%}.ag-sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);cursor:grab;border-radius:50%;block-size:16px;inline-size:16px;box-shadow:0 0 0 4px #000}.ag-sl input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;block-size:16px;inline-size:16px;box-shadow:0 0 0 4px #000}.ag-sl input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--focus)}.ag-sl .v{font:500 13px var(--mono);text-align:end;font-variant-numeric:tabular-nums}.ag-sb{border-radius:2px;gap:2px;block-size:8px;display:flex;overflow:hidden}.ag-sb i{transition:flex .12s}.ag-rk{border-block-start:1px solid var(--border);transition:opacity .15s}.ag-rr{border-block-end:1px solid var(--border);grid-template-columns:1.2fr 1fr 20px 1fr;align-items:center;gap:8px;min-block-size:36px;padding-inline:16px;font-size:12.5px;display:grid}.ag-rr.th{color:var(--text-tertiary);min-block-size:32px;font-size:12px}.ag-ft{align-items:center;gap:8px;padding:12px 16px;display:flex}.ag-guides{grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;display:grid}.ag-guide{flex-direction:column;gap:8px;display:flex}@media (width<=1100px){.ag-grid,.ag-guides{grid-template-columns:1fr}}.ann{flex:none;grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility;display:grid}.ann.gone{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .2s}.ann>div{min-block-size:0;overflow:hidden}.ann-in{border-block-end:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-block-size:40px;padding-block:8px;padding-inline:16px 8px;display:flex}.ann-in.imp{background:#e5484d24;border-color:#e5484d52}.ann-ic{color:var(--text-secondary);flex:none}.ann-in.imp .ann-ic{color:var(--halt-text)}.ann-tx{color:var(--text);flex:1;font-size:13px;line-height:1.45}.ann-tx a{color:var(--cobalt-text);margin-inline-start:6px}:lang(ar) .ann-tx{line-height:1.7}.ann-x{block-size:28px;inline-size:28px;color:var(--text-secondary);border-radius:6px;flex:none;align-self:flex-start;place-items:center;display:grid}.ann-x:hover{background:var(--surface-hover);color:var(--text)}.ct-split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:24px;display:grid}.ct-form{flex-direction:column;gap:14px;display:flex}.ct-l{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ct-l small{color:var(--text-tertiary);align-self:flex-end;font-size:11.5px}.ct-row3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ct-prev{flex-direction:column;gap:12px;display:flex;position:sticky;inset-block-start:0}.ct-app{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ct-tb{border-block-end:1px solid var(--border);block-size:52px;color:var(--text-tertiary);align-items:center;padding-inline:16px;font-size:12px;display:flex}@media (width<=1100px){.ct-split{grid-template-columns:1fr}.ct-prev{position:static}}.vc-bar{background:var(--surface-raised);border-block-end:1px solid var(--border-strong);block-size:44px;color:var(--text-secondary);flex:none;align-items:center;gap:10px;padding-inline:24px;font-size:13px;display:flex}.vc-prof{max-inline-size:760px;padding:24px}.vc-prof h2{font-size:20px;font-weight:600}.vc-prof dl{grid-template-columns:160px 1fr;gap:10px 16px;margin-block-start:20px;font-size:13px;display:grid}.vc-prof dt{color:var(--text-tertiary)}.vc-file{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.vc-file small{color:var(--text-tertiary);font-size:12px;display:block}.vc-lock{block-size:32px;inline-size:32px;color:var(--text-tertiary);background:repeating-linear-gradient(45deg, var(--fill) 0 4px, transparent 4px 8px);border-radius:6px;flex:none;place-items:center;display:grid}.report{margin-inline-start:8px;display:inline-block;position:relative}.report-link{color:var(--text-tertiary);opacity:0;font-size:12px;transition:opacity .12s}:hover>.report .report-link,.report-link:focus-visible,.report-link[aria-expanded=true]{opacity:1}@media (hover:none){.report-link{opacity:1}}.report-link:hover{color:var(--text-secondary);text-decoration:underline}.report-done{color:var(--text-tertiary);margin-inline-start:8px;font-size:12px}.report-pop{z-index:30;background:var(--surface-raised);border:1px solid var(--border-strong);inline-size:260px;box-shadow:var(--shadow-pop);text-align:start;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-style:normal;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.report-opt{color:var(--text);text-align:start;align-items:center;gap:8px;padding-block:4px;font-size:12.5px;display:flex}.report-opt .rd{border:1.5px solid #3a4351;border-radius:50%;flex:none;block-size:14px;inline-size:14px}.report-opt[aria-checked=true] .rd{border:4px solid var(--cobalt)}.seg-xs{border-radius:6px;block-size:28px}.seg-xs>button{block-size:26px;font:500 12px var(--font);gap:0;padding-inline:4px}.switch-sm{block-size:16px;inline-size:28px}.switch-sm:after{block-size:12px;inline-size:12px}.switch-sm[aria-checked=true]:after{inset-inline-start:14px}.inco{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.inco-grp{font:500 11px var(--font);color:var(--text-tertiary);background:var(--surface-sunken);border-block-end:1px solid var(--border);padding:8px 12px 6px}.inco-row{border-block-end:1px solid var(--border);text-align:start;min-block-size:40px;inline-size:100%;color:var(--text);background:0 0;grid-template-columns:16px 36px 150px 1fr auto;align-items:center;gap:12px;padding-inline:12px;display:grid}.inco-row:last-child{border-block-end:0}.inco-row:hover{background:var(--surface-hover)}.inco-row[aria-checked=true]{background:var(--cobalt-tint)}.inco-radio{block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1.5px var(--border-hover);border-radius:50%}.inco-row[aria-checked=true] .inco-radio{box-shadow:inset 0 0 0 5px var(--cobalt)}.inco-code{font:500 12px var(--mono);color:var(--text-emphasis);direction:ltr}.inco-row[aria-checked=true] .inco-code{color:var(--cobalt-text)}.inco-name{font:500 13px var(--font)}.inco-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.inco-place{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-block-start:12px;display:grid}.inco-readout{block-size:36px;font:500 11px var(--mono);color:var(--text-tertiary);white-space:nowrap;align-items:center;display:flex}.grades{border:1px solid var(--border);border-radius:var(--r-md)}.grade-row{border-block-end:1px solid var(--border);grid-template-columns:1fr 216px 96px 28px;align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.grade-row:last-child{border-block-end:0}.grade-row .nm{block-size:30px;font:500 13px var(--font);color:var(--text);background:0 0;border:0;border-radius:6px;min-inline-size:0;padding-inline:6px}.grade-row .nm:focus,.grade-row .spec input:focus,.qgrade .org:focus{box-shadow:inset 0 0 0 1px var(--border-hover);outline:none}.grade-row .spec{grid-column:1/4;align-items:center;gap:8px;min-inline-size:0;display:flex}.grade-row .spec input{block-size:28px;min-inline-size:0;color:var(--text-emphasis);background:0 0;border:0;border-radius:6px;flex:1;padding-inline:6px;font-size:12.5px}.grade-ob{color:var(--text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.qgrade{border-block-end:1px solid var(--border);grid-template-columns:1fr 192px 76px;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.qgrade:last-child{border-block-end:0}.qgrade .req{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-block-start:2px;font-size:12px;overflow:hidden}.qgrade .org{background:var(--surface-sunken);border:1px solid var(--border);block-size:30px;color:var(--text);border-radius:6px;grid-column:1/-1;padding-inline:10px;font-size:12.5px}.gv{block-size:20px;inline-size:76px;font:500 11px var(--font);border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:5px;display:inline-flex}.gv:before{content:"";border-radius:50%;block-size:6px;inline-size:6px}.gv--meets{color:var(--text-emphasis);box-shadow:inset 0 0 0 1px var(--border-strong)}.gv--meets:before{background:var(--text-tertiary)}.gv--exceeds{color:var(--yield-text);background:var(--yield-tint)}.gv--exceeds:before{background:var(--yield)}.gv--below{color:var(--halt-text);background:var(--halt-tint)}.gv--below:before{background:var(--halt)}.gv--above{color:var(--text-secondary);border:1px dashed var(--border-strong)}.gv--above:before{background:var(--text-tertiary)}.grade-warn{min-block-size:18px;color:var(--halt-text);margin-block-start:8px;font-size:12px}.opt2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opt2 .optcard{align-items:center;block-size:40px;padding-block:0;font-weight:500}.qterms{min-block-size:20px;font:500 11px var(--mono);color:var(--text-secondary);align-items:center;gap:8px;min-inline-size:0;margin-block-start:10px;display:flex}.qterms b{color:var(--text-emphasis);direction:ltr;font-weight:500}.qterms>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qtag--terms{border-color:var(--border-hover);color:var(--text-emphasis);font-family:var(--font)}.qqual{color:var(--text-emphasis);-webkit-text-decoration:underline dotted var(--border-hover);text-decoration:underline dotted var(--border-hover);text-underline-offset:4px;background:0 0;align-items:center;gap:7px;max-inline-size:100%;margin-block-start:6px;padding:0;font-size:12.5px;display:inline-flex}.qqual:before{content:"";background:var(--text-tertiary);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.qqual--good:before{background:var(--yield)}.qqual--bad{color:var(--halt-text)}.qqual--bad:before{background:var(--halt)}.qqual--muted{color:var(--text-tertiary);text-decoration:none}.qqual--muted:before{display:none}.subbar-fill--halt{background:var(--halt)!important}.subbar-track--hatch{background:repeating-linear-gradient(45deg, var(--fill) 0 3px, transparent 3px 6px)}.gpop{z-index:20;background:var(--surface-raised,#0a0c10);border:1px solid var(--border-strong);border-radius:var(--r-md);inline-size:min(420px,90vw);box-shadow:var(--shadow-pop);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.gpop-row{border-block-end:1px solid var(--border);grid-template-columns:1fr auto 76px;align-items:center;gap:4px 10px;padding:8px 12px;font-size:12.5px;display:grid}.gpop-row:last-child{border-block-end:0}.gpop-row small{color:var(--text-tertiary);grid-column:1/-1;font-size:11.5px}@media (width<=640px){.inco-row{grid-template-columns:16px 36px 1fr}.inco-desc,.inco-row .qtag{display:none}.grade-row{grid-template-columns:1fr 28px}.grade-row .seg-xs,.grade-row .grade-ob,.grade-row .spec{grid-column:1/-1}.qgrade{grid-template-columns:1fr 76px}.qgrade .seg-xs{grid-area:2/1/auto/-1}}.prop{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);align-self:flex-start;inline-size:100%;max-inline-size:560px;transition:border-color .2s;overflow:hidden}.prop--wide{max-inline-size:640px}.prop[data-state=running]{border-color:var(--signal-tint-border)}.prop-hd{align-items:center;gap:12px;padding:12px 14px;display:flex}.prop-ic{background:var(--fill);block-size:28px;inline-size:28px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.prop-title{font:600 14px var(--font)}.prop[data-done=true] .prop-title{color:var(--text-secondary)}.prop-meta{color:var(--text-secondary);align-items:center;gap:6px;margin-block-start:1px;font-size:12px;display:flex}.prop-meta .soon{color:var(--text-emphasis)}.prop-body{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.prop-body[data-collapsed=true]{grid-template-rows:0fr}.prop-body>div{min-block-size:0;overflow:hidden}.prop-rows{border-block-start:1px solid var(--border)}.prop-row{border-block-end:1px solid var(--border);grid-template-columns:132px 1fr 44px;align-items:center;gap:12px;min-block-size:36px;padding-inline:14px;display:grid}.prop-row--ta{align-items:start;padding-block:6px}.prop-row .l{color:var(--text-tertiary);font-size:12px}.prop-row .v{overflow-wrap:anywhere;min-inline-size:0;font-size:13px}.prop-row .v.num{font:500 13px var(--mono);font-variant-numeric:tabular-nums}.prop-row .e{font:500 10.5px var(--mono);color:var(--text-tertiary);text-align:end}.prop-row .input,.prop-row .input-affix{block-size:28px}.prop-row .input-affix .input{block-size:26px}.prop-row .textarea{min-block-size:56px}.prop-link{color:var(--cobalt-text);align-items:center;gap:4px;padding:10px 14px 0;font-size:12.5px;display:inline-flex}.prop-ft{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:52px;padding:10px 14px;display:flex}.prop-st{color:var(--text-emphasis);align-items:center;gap:8px;min-inline-size:0;font-size:12.5px;display:flex}.prop-st--halt{color:var(--halt-text)}.prop-dot{background:var(--cobalt);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.prop-dot--signal{background:var(--signal);animation:1s ease-in-out infinite pulse-soft}.prop-dot--yield{background:var(--yield)}.prop-dot--halt{background:var(--halt)}.prop-dot--muted{background:var(--text-tertiary)}.rail-item .badge-count--cobalt{background:var(--cobalt);color:var(--on-cobalt)}.appr{grid-template-columns:380px 1fr;block-size:100%;min-block-size:0;display:grid}.appr-list{border-inline-end:1px solid var(--border);overflow:auto}.appr-row{border-block-end:1px solid var(--border);text-align:start;min-block-size:64px;inline-size:100%;color:var(--text);background:0 0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.appr-row:hover{background:var(--surface-hover)}.appr-row[aria-current=true]{background:var(--cobalt-tint)}.appr-row .t{font:500 13px var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appr-row .m{color:var(--text-tertiary);margin-block-start:2px;font-size:12px}.appr-detail{flex-direction:column;gap:10px;padding:24px;display:flex;overflow:auto}@media (width<=900px){.appr{grid-template-columns:1fr}.appr[data-detail=true] .appr-list,.appr[data-detail=false] .appr-detail{display:none}.prop-row{grid-template-columns:96px 1fr 36px}}.set{grid-template-columns:200px 1fr;align-items:start;gap:24px;padding:24px 32px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;inset-block-start:24px}.set-item{block-size:34px;font:500 13px var(--font);color:var(--text-secondary);text-align:start;background:0 0;border-radius:6px;align-items:center;gap:10px;padding-inline:10px;display:flex}.set-item:hover{background:var(--surface-hover);color:var(--text)}.set-item.on{background:var(--cobalt-tint);color:var(--text)}.set-body{min-inline-size:0}.set-agents{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.set-connect{flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;inset-block-start:24px}.agent-item{border-block-end:1px solid var(--border)}.agent-item:last-child{border-block-end:0}.agent-row{grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.agent-confirm{background:var(--halt-tint);color:var(--text-emphasis);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:12.5px;display:flex}.agent-recent{border:1px solid var(--border);border-radius:8px;margin:0 16px 14px 60px}.agent-recent-row{border-block-end:1px solid var(--border);min-block-size:36px;color:var(--text);align-items:center;gap:10px;padding-inline:12px;font-size:12.5px;display:flex}.agent-recent-row:last-child{border-block-end:0}.mcp-url{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:6px;display:flex;overflow:hidden}.mcp-url input{block-size:34px;min-inline-size:0;font:500 11px var(--mono);color:var(--text);background:0 0;border:0;flex:1;padding-inline:8px}.mcp-url input:focus{outline:none}.mcp-url .btn{border-block:0;border-inline-end:0;border-radius:0;block-size:34px}.mcp-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mcp-steps li{color:var(--text-emphasis);grid-template-columns:20px 1fr;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.mcp-steps b{background:var(--fill);block-size:20px;inline-size:20px;font:500 11px var(--mono);color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}@media (width<=1100px){.set-agents{grid-template-columns:1fr}.set-connect{position:static}}@media (width<=760px){.set{grid-template-columns:1fr;padding:16px}.set-nav{flex-direction:row;position:static;overflow-x:auto}.agent-recent{margin-inline-start:16px}}.lot-row{border-block-end:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lot-row:last-child{border-block-end:0}.lot-hd{align-items:center;gap:8px;min-block-size:30px;display:flex}.lot-hd b{font-weight:600}.lot-l2{grid-template-columns:1fr 1fr 1fr 28px;gap:8px;display:grid}.lot-l2 .input{block-size:30px}.lot-l3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lot-coa{border:1px dashed var(--border-strong);block-size:30px;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:6px;max-inline-size:240px;padding-inline:10px;font-size:12px;display:inline-flex}.lot-coa span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-coa.on{color:var(--text-emphasis);border-style:solid}.batch-row{border-block-end:1px solid var(--border);grid-template-columns:160px 150px 1fr 28px;align-items:center;gap:8px;padding:10px 12px;display:grid}.batch-row:last-child{border-block-end:0}.batch-row .input,.batch-row .input-affix{block-size:30px}.tr-block{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;margin-block-start:4px;padding-block-start:16px;display:flex}.tr-batch{background:var(--surface-sunken);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-block-size:36px;padding-inline:10px;font-size:13px;display:grid}.tr-lot{grid-template-columns:16px 120px 1fr 120px 76px;align-items:center;gap:8px;min-block-size:34px;padding-inline-start:12px;font-size:12.5px;display:grid}.tr-elbow{border-inline-start:1px solid var(--border-hover);border-block-end:1px solid var(--border-hover);block-size:14px;inline-size:10px;margin-block-start:-12px}.trace-chain{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr 1fr 1.2fr 1.2fr;display:grid;overflow:hidden}.trace-col{border-inline-start:1px solid var(--border);min-block-size:120px}.trace-col:first-child{border-inline-start:0}.trace-col h3{font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-block-end:1px solid var(--border);justify-content:space-between;margin:0;padding:10px 12px;display:flex}.trace-cell{text-align:start;border-block-end:1px solid var(--border);min-block-size:56px;inline-size:100%;color:var(--text);background:0 0;padding:10px 12px;display:block}.trace-cell[data-on=true]{background:var(--cobalt-tint)}.trace-cell[data-dim=true]{opacity:.45}.trace-cell .c{font:500 13px var(--mono)}.trace-cell .m{color:var(--text-tertiary);margin-block-start:2px;font-size:12px}.recall-banner{background:var(--halt-tint);border:1px solid var(--halt-tint-border);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;margin:12px 24px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.recall-banner .m{color:var(--text-secondary);margin-block-start:2px;font-size:12px}.rc-row{border-block-end:1px solid var(--border);grid-template-columns:8px 1fr 1fr 150px 120px;align-items:center;gap:12px;min-block-size:44px;padding-inline:14px;font-size:13px;display:grid}.rc-row:last-child{border-block-end:0}@media (width<=1100px){.trace-chain{grid-template-columns:1fr}.trace-col{border-inline-start:0;border-block-start:1px solid var(--border)}}@media (width<=640px){.lot-l2{grid-template-columns:1fr 1fr}.batch-row{grid-template-columns:1fr 1fr 28px}.batch-row>span:nth-child(3){display:none}.tr-lot{grid-template-columns:16px 1fr 76px}.tr-lot>:nth-child(3),.tr-lot>:nth-child(4){display:none}.rc-row{grid-template-columns:8px 1fr auto}.rc-row>:nth-child(3),.rc-row>:nth-child(4){display:none}}.ap-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ap-tile{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:start;border-radius:10px;flex-direction:column;gap:8px;padding:6px 6px 10px;display:flex}.ap-tile[aria-checked=true]{border-color:var(--cobalt-tint-border);box-shadow:0 0 0 3px var(--focus-halo)}.ap-prev{border:1px solid #80808040;border-radius:6px;grid-template-columns:28px 1fr;block-size:84px;display:grid;overflow:hidden}.ap-prev .r{background:#000;position:relative}.ap-prev .r b{background:#2d5be3;border-radius:3px;block-size:6px;position:absolute;inset-block-start:18px;inset-inline:5px}.ap-prev .c{place-items:center;display:grid}.ap-prev .card{border-radius:6px;justify-content:space-between;align-items:flex-end;block-size:44px;inline-size:70%;padding:6px;display:flex}.ap-prev .pill{background:#ff5a1f;border-radius:4px;block-size:8px;inline-size:26px}.ap-prev .btn{background:#2d5be3;border-radius:3px;block-size:10px;inline-size:30px}.ap-prev--dark .c{background:#000}.ap-prev--dark .card{background:#0a0c10;border:1px solid #1d232c}.ap-prev--light .c{background:#f3f5f8}.ap-prev--light .card{background:#fff;border:1px solid #e1e5eb}.ap-prev--system .c{background:linear-gradient(135deg,#000 50%,#f3f5f8 50%)}.ap-prev--system .card{background:linear-gradient(135deg,#0a0c10 50%,#fff 50%);border:1px solid #8a94a3}@media (width<=640px){.ap-tiles{grid-template-columns:1fr}}.chat-layout{block-size:calc(100% - var(--topbar-h));grid-template-columns:240px 1fr;min-block-size:0;display:grid}.chat-layout .chat-shell{block-size:100%;min-block-size:0}.chat-history{border-inline-end:1px solid var(--border);padding-block:12px;overflow-y:auto}.chat-history-h{font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 14px 8px}.chat-hist-row{border-radius:6px;align-items:center;min-block-size:44px;margin-inline:8px;display:flex}.chat-hist-row:hover{background:var(--surface-hover)}.chat-hist-row.on{background:var(--cobalt-tint)}.chat-hist-open{min-inline-size:0;color:var(--text);text-align:start;background:0 0;flex-direction:column;flex:1;align-items:stretch;gap:2px;padding:6px 4px 6px 10px;display:flex}.chat-hist-open .t{white-space:nowrap;text-overflow:ellipsis;inline-size:100%;font-size:12.5px;font-weight:500;overflow:hidden}.chat-hist-open .m{color:var(--text-tertiary);text-align:start;font-size:11px}.chat-hist-del{color:var(--text-tertiary);opacity:0;background:0 0;border-radius:4px;flex:none;margin-inline-end:4px;padding:6px}.chat-hist-row:hover .chat-hist-del,.chat-hist-del:focus-visible{opacity:1}@media (width<=900px){.chat-layout{grid-template-columns:1fr}.chat-history{display:none}}.chat-hist-toggle{margin-inline-end:4px;padding:6px;display:none}@media (width<=900px){.chat-hist-toggle{display:inline-flex}.chat-layout{position:relative}.chat-layout[data-hist=open] .chat-history{z-index:5;background:var(--bg);border-inline-end:0;display:block;position:absolute;inset:0}}.sf{flex-direction:column;display:flex}.sf-group{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding-block:16px 8px}.sf-group:first-child{padding-block-start:0}.sf-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-block-size:44px;padding-block:4px;display:grid}.sf-row--ta{align-items:start}.sf-row--ta .sf-l{padding-block-start:9px}.sf-l{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sf-ed{font-style:normal;font:500 10.5px var(--font);color:var(--cobalt-text);background:var(--cobalt-tint);border-radius:4px;padding:1px 5px}.sf-msg{background:var(--signal-tint);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.sf-msg svg{color:var(--signal-ink);flex:none;margin-block-start:2px}.sf-msg--halt{background:var(--halt-tint);color:var(--halt-text)}.sf-msg--halt svg{color:var(--halt-text)}@media (width<=640px){.sf-row{grid-template-columns:1fr;gap:4px}.sf-row--ta .sf-l{padding-block-start:0}}.gs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gs-step{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.gs-step[data-next=true]{border-color:var(--cobalt-tint-border);background:var(--cobalt-tint);color:var(--text)}.gs-step[data-done=true]{color:var(--text-tertiary)}.gs-dot{block-size:20px;inline-size:20px;font:500 11px var(--mono);border:1px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;display:grid}.gs-step[data-done=true] .gs-dot{background:var(--yield);border-color:var(--yield);color:#000}@media (width<=900px){.gs-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.gs-steps{grid-template-columns:1fr}}
