@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABMAAAAACUAAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMD9IVkFSRD9NVkFSMwZgP1NUQVSBHgA0L34RCApkfjCBQgE2AiQDCAsGAAQgBYciByAMBxsJCBEVpF1R/EywjZk9VOEf6RfDkNguxOn+3kdQr6u350lLrD2uKwMihT+yOULGAPj5eR1SeXFwvKVTk+OHJ+Y/buPV2uof0vj8RF1MS6NUSjeLeP3IkFwSQ6qkr+BdvFFFp5MamVCqmhdzvlrhGe+bdWbmJbS1QN2UabHaGuttpiqH/wEUfz4LyB4vdj36kP1M77fzYQeYDphClCiwgvPKmgJTQnrAA2AlK5GQEOZKf5GEAFWh2PWgvQ5LQiOOyNggEIQ8bRQXKZHOSVth3amd2MEi/qJ4ErPR1pts6oGZ7t3vNHvqv+fJ74kNEJA66WHMpCaEqkChhinpyD33Oiygb9o8lrCGTexgH0cIiIbdMIiWJ+bpxHzIkKS4iHQPER7ELyCGaavaUZIYz2ba5WR2GkjIUMgECrmZkMsFM937v1Hn/YOATl1JKNTU35RiN+Iikt9QiAZ2I5rRwhNEOzrEfEQ3esRFRD8GxC+iiCFpK2IkRkn3EGMxTjYTMRGTZKcRU0L8TwckkCNhNswHyAFpot6Iegzjs8a5r774qpNeeaVe11B3T77+epz82nHm122384Y7b7zzRjsf+euy2479NvNmy224yu6HLbTuZRv/uOGP2613+YLrTc2/ypIbbrTyJtcBgQATEpgAm52UdC10kgfY8CYrGR2JpNZojhBPZKd3pFXe3P7RRf/6488PZv/gg1+rM83T+C9l5XfaH5/cjVKl0W6/U/ax9vp6au65mf3tt7/55iK/+OzH1IZatdxYZpnBYBn2Dx8/dkfMc98s46+TT5rlYeTss6e0yioB8bxa+u/Pf5LY7LN/841VOIv1f316xnanCiSrXPf5EQvt2Fnu12qWfQGfXTPrTNOki/7//u+FxpzZlyhLIPjznsZxDHqixRd0nylNKdLdlhVIaWVNuysJAJAJTMQKMpHXcAUGhLorIGm7CTILuRlyE95DJeYfWJkVfYWgGfNBQzWWgqYiVkIt5mbQNlPsBR31OAu6RuKSmt5SzdEvRAPmDCiMxZ0w1I1nYMRUvGMZBfMPbAxPYFw/FTBhOs2BTeJpNWzqzyTNZV9Wc6OE7CCJkhheksG1YG0Ht6bUjHSw7TtZNi1YsuuqdhOGQnWyxwEp87BVeYWyNiyLau3SZ3ww0WeoSYIoitPb//FMI418Mfn6gPthjU2V10B+qZnhL/sqipdURcTokMepCwE65dHFqeI9F4+eGVV9Lrmu52mgnGJXZpQuRBQlTTAtWZQtxlDvMkRMN3n+tRpylyT6cPqteQA=)format("woff2-variations");unicode-range:U+20BD}:root{--c-red:#ef3124;--c-red-ui:#e3291d;--c-red-hover:#c8200f;--c-red-tint:#fff0ee;--c-red-line:#f8cdc8;--c-black:#000;--c-ink:#0b0b0b;--c-graphite:#505759;--c-cool-grey:#d9d9d6;--c-violet:#6a2ac9;--c-violet-ink:#5a20b3;--c-violet-tint:#f4effc;--c-violet-line:#ddcdf5;--c-metal:#8a8a8a;--c-teal:#05e0e0;--c-teal-ink:#00707a;--c-teal-tint:#e6fafa;--c-teal-line:#a6ecec;--c-amber-ink:#8f4a00;--c-amber:#f0a020;--c-amber-tint:#fff5e5;--c-amber-line:#f5d29b;--c-green-ink:#0d6b3a;--c-green-tint:#e9f6ee;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f7f7f5;--c-surface-3:#efefec;--c-line:#e6e6e3;--c-line-strong:var(--c-cool-grey);--c-text:var(--c-ink);--c-text-2:var(--c-graphite);--c-text-3:#6b7173;--c-inverse:#fff;--c-dark:#0b0b0b;--c-dark-2:#161616;--c-dark-line:#262626;--c-dark-text-2:#b4b4b0;--c-origin-fact:var(--c-ink);--c-origin-bank:var(--c-red-ui);--c-origin-ai:var(--c-violet);--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-19:1.1875rem;--fs-22:1.375rem;--fs-26:1.625rem;--fs-32:2rem;--fs-40:2.5rem;--fs-52:3.25rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--tracking-tight:-.02em;--tracking-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px #0000000a;--sh-2:0 1px 2px #0000000a, 0 8px 24px -12px #00000024;--sh-pop:0 2px 6px #0000000f, 0 18px 40px -12px #00000038;--sh-drawer:0 0 0 1px #0000000a, 0 24px 64px -16px #0000004d;--ring:0 0 0 2px #fff, 0 0 0 4px var(--c-ink), 0 0 0 7px #ef312447;--z-sticky:10;--z-topbar:20;--z-scrim:40;--z-drawer:50;--z-popover:60;--z-toast:70;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--sidebar-w:248px;--topbar-h:68px;--chat-w:384px;--content-max:1280px;--gutter:40px;--pattern-arrow-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath fill='%23ffffff' fill-opacity='0.06' d='M8 8h40v40h-7V20.1L13 48l-5-5 28-28H8z'/%3E%3C/svg%3E");--pattern-arrow-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath fill='%23ef3124' d='M8 8h40v40h-7V20.1L13 48l-5-5 28-28H8z'/%3E%3C/svg%3E");--pattern-arrow-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath fill='%23000000' fill-opacity='0.045' d='M8 8h40v40h-7V20.1L13 48l-5-5 28-28H8z'/%3E%3C/svg%3E")}@media (width<1440px){:root{--chat-w:340px;--gutter:32px}}@media (width<1100px){:root{--gutter:24px}}@media (width<640px){:root{--gutter:16px;--topbar-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);text-wrap:balance}h1{font-size:var(--fs-32);line-height:var(--lh-tight)}h2{font-size:var(--fs-22)}h3{font-size:var(--fs-17);letter-spacing:-.01em}h4{font-size:var(--fs-15);letter-spacing:0}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--c-red-ui)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}code{border-radius:var(--r-xs);background:var(--c-surface-3);overflow-wrap:anywhere;padding:1px 6px}hr{background:var(--c-line);border:0;height:1px;margin:0}::selection{background:#ef31242e}:focus{outline:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--c-text-2)}.subtle{color:var(--c-text-3)}.small{font-size:var(--fs-13)}.break{overflow-wrap:anywhere}.eyebrow{font-size:var(--fs-11);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-3);font-weight:600}.foundation{padding-bottom:10px;display:inline-block;position:relative}.foundation:after{content:"";background:var(--c-red);width:min(64px,100%);height:4px;position:absolute;bottom:0;left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-s);background:var(--c-ink);color:#fff;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3);color:#fff}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack>.btn,.stack>.row .btn{align-self:flex-start}.stack-lg{gap:var(--sp-8);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;gap:var(--sp-4)}.center{padding:var(--sp-6) 0;justify-content:center;display:flex}.grid-2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<900px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-h:40px;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--r-m);font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn .icon{flex:none}.btn-primary{background:var(--c-red-ui);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-red-hover);color:#fff}.btn-secondary{background:var(--c-surface);border-color:var(--c-line-strong);color:var(--c-ink)}.btn-secondary:hover:not(:disabled){border-color:var(--c-ink);color:var(--c-ink)}.btn-ghost{color:var(--c-text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-ink)}.btn-inverse{color:var(--c-ink);background:#fff}.btn-inverse:hover:not(:disabled){background:var(--c-cool-grey);color:var(--c-ink)}.btn-small{--btn-h:32px;padding:0 var(--sp-3);border-radius:var(--r-s);font-size:var(--fs-13)}.btn-large{--btn-h:52px;padding:0 var(--sp-6);font-size:var(--fs-16)}.icon-btn{border-radius:var(--r-m);width:40px;height:40px;color:var(--c-ink);transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--c-surface-3)}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field>span:first-child,.field-label,.field>legend{font-size:var(--fs-13);color:var(--c-text-2);font-weight:500}.field>legend{margin-bottom:6px;padding:0}.input,.field input:not([type=checkbox],[type=radio],[type=file]),.field select,.field textarea{border:1px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface);width:100%;min-height:44px;font-size:var(--fs-15);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:10px 14px}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--c-text-3)}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-metal)}.input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--c-ink);border-radius:var(--r-m);box-shadow:0 0 0 4px #ef312429}.field textarea,textarea.input{resize:vertical;min-height:96px;line-height:var(--lh-body)}.input-large,.field .input-large{min-height:52px;font-size:var(--fs-16)}.input-file,.field input[type=file]{border:1px dashed var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface-2);font-size:var(--fs-14);padding:10px}.input-file::file-selector-button{margin-right:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-s);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-weight:600}.field input[type=file]::file-selector-button{margin-right:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-s);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-weight:600}select,.field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.select-wrap{display:block;position:relative}.select-wrap select{background-image:none}.select-wrap>.icon{pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.field-compact .input,.field-compact select{min-height:40px;font-size:var(--fs-14);padding-top:8px;padding-bottom:8px}.form-error{align-items:flex-start;gap:var(--sp-2);border-radius:var(--r-m);background:var(--c-red-tint);color:var(--c-red-hover);font-size:var(--fs-14);margin:0;padding:10px 14px;font-weight:500;display:flex}.form-error .icon{flex:none;margin-top:1px}.form-actions{justify-content:flex-start;gap:var(--sp-2);display:flex}.check{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-14);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:#fff;padding:0 14px 0 10px;display:inline-flex}.check:hover{border-color:var(--c-ink)}.check:has(input:checked){border-color:var(--c-ink);background:var(--c-ink);color:#fff}.check input{width:16px;height:16px;accent-color:var(--c-red);margin:0}.check:has(input:focus-visible){box-shadow:var(--ring)}.radio-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.switch{min-height:40px;font-size:var(--fs-14);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.switch-track{border-radius:var(--r-pill);background:var(--c-cool-grey);width:40px;height:24px;transition:background-color var(--dur-2) var(--ease-out);flex:none;position:relative}.switch-track:after{content:"";width:18px;height:18px;transition:translate var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--c-ink)}.switch input:checked+.switch-track:after{translate:16px}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.switch input:disabled+.switch-track{opacity:.5}.segmented{border-radius:var(--r-m);background:var(--c-surface-3);gap:2px;padding:3px;display:inline-flex}.segmented-item{min-height:34px;color:var(--c-text-2);font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:500}.segmented-item:hover{color:var(--c-ink)}.segmented-item[aria-checked=true]{color:var(--c-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.chip-btn{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);min-height:34px;font-size:var(--fs-14);text-align:left;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:#fff;align-items:center;padding:6px 14px;line-height:1.3;display:inline-flex}.chip-btn:hover:not(:disabled){border-color:var(--c-ink);background:var(--c-surface-2)}.chip-btn:disabled{opacity:.5}.chip-btn[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.toolbar{align-items:flex-end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-l);background:var(--c-surface-2);flex-wrap:wrap;display:flex}.toolbar .field-compact{flex:none;width:200px}.toolbar .field-compact:has(.segmented){width:auto}.toolbar-inline{background:0 0;border:0;padding:0}.toolbar-switch{margin-left:auto}.toolbar-reset{align-self:center}.toolbar-toggle{display:none}.toolbar-toggle[aria-expanded=true]>.icon:last-child{rotate:180deg}@media (width<640px){.toolbar-toggle{align-self:flex-start;display:inline-flex}.toolbar:not(.toolbar-open){display:none}.toolbar{gap:var(--sp-3);padding:var(--sp-3)}.toolbar .field-compact{flex:120px;width:auto;min-width:0}.toolbar .field-compact:has(.segmented){flex-basis:100%}.toolbar .segmented{width:100%;display:flex}.toolbar .segmented-item{font-size:var(--fs-13);flex:auto;padding:0 6px}.toolbar-switch{margin-left:0}}.brand-mark{color:var(--c-red);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;font-weight:800;line-height:.82;display:inline-flex}.brand-mark:after{content:"";background:currentColor;width:.74em;height:.15em;margin-top:.12em;display:block}.radar-mark{flex:none}.origin{height:22px;font-size:var(--fs-12);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex;position:relative}.origin-fact{border:1px solid var(--c-line-strong);color:var(--c-ink);background:#fff}.origin-dot{background:var(--c-ink);width:6px;height:6px}.origin-bank{background:var(--c-red-ui);color:#fff;margin-bottom:4px}.origin-bank:after{content:"";background:var(--c-red);height:3px;position:absolute;bottom:-5px;left:0;right:0}.origin-bank .brand-mark{color:#fff}.origin-ai{border:1px solid var(--c-violet-line);background:var(--c-violet-tint);color:var(--c-violet-ink)}.origin-ai .icon{color:var(--c-violet)}.impact{height:24px;font-size:var(--fs-12);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 9px 0 6px;font-weight:600;line-height:1;display:inline-flex}.impact-risk{background:var(--c-red-tint);color:var(--c-red-hover)}.impact-opportunity{background:var(--c-teal-tint);color:var(--c-teal-ink)}.impact-neutral{background:var(--c-surface-3);color:var(--c-graphite)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--c-surface-3);min-height:24px;color:var(--c-text-2);font-size:var(--fs-12);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 9px;font-weight:500;line-height:1.3;display:inline-flex}.tag-more{border:1px dashed var(--c-line-strong);background:0 0}.tag-quiet{border:1px solid var(--c-line);background:#fff}.tag-warn{background:var(--c-amber-tint);color:var(--c-amber-ink)}.tag-bank{background:var(--c-red-tint);color:var(--c-red-hover)}.tag-self{background:var(--c-ink);color:#fff}.tag-kind-question{background:var(--c-surface-3)}.tag-kind-scenario{background:var(--c-teal-tint);color:var(--c-teal-ink)}.tag-kind-action{background:var(--c-ink);color:#fff}.pill{border-radius:var(--r-pill);background:var(--c-surface-3);min-height:24px;color:var(--c-text-2);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-processed,.pill-done{background:var(--c-green-tint);color:var(--c-green-ink)}.pill-processing,.pill-running,.pill-new,.pill-queued{background:var(--c-amber-tint);color:var(--c-amber-ink)}.pill-processing:before,.pill-running:before{animation:pulse-dot 1.2s var(--ease-in-out) infinite}.pill-failed,.pill-error,.pill-rejected{background:var(--c-red-tint);color:var(--c-red-hover)}.pill-duplicate{background:var(--c-surface-3);color:var(--c-text-3)}.insight-status{font-size:var(--fs-12);color:var(--c-text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.insight-status-dot{background:var(--c-metal);border-radius:50%;width:8px;height:8px}.insight-status-ready .insight-status-dot{background:var(--c-violet);box-shadow:0 0 0 3px var(--c-violet-tint)}.insight-status-stale .insight-status-dot{background:var(--c-amber)}.insight-status-running .insight-status-dot{background:var(--c-violet);animation:pulse-dot 1.2s var(--ease-in-out) infinite}.insight-status-none .insight-status-dot{border:1.5px solid var(--c-metal);background:0 0}.status{font-size:var(--fs-12);align-items:center;font-weight:600;display:inline-flex}.status-confirmed{color:var(--c-green-ink)}.status-reported{color:var(--c-graphite)}.status-assumption{color:var(--c-amber-ink)}.source-tag{height:22px;font-size:var(--fs-12);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.source-tag-csv{border:1px solid var(--c-line-strong);color:var(--c-ink)}.source-tag-derived{background:var(--c-surface-3);color:var(--c-graphite)}.source-tag-graph{background:var(--c-teal-tint);color:var(--c-teal-ink)}.source-tag-llm{background:var(--c-violet-tint);color:var(--c-violet-ink)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.page{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.025em}.page-sub{margin-top:var(--sp-2);color:var(--c-text-2);font-size:var(--fs-15)}.foundation+.page-sub{margin-top:var(--sp-3)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.card,.panel{min-width:0;padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-l);background:var(--c-surface)}.card-head,.panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.card-head h2,.panel-head h2{font-size:var(--fs-19)}.panel-sub{color:var(--c-text-3);font-size:var(--fs-13);margin-top:2px}.panel-head .panel-sub{flex-basis:100%}.card-note{margin-top:var(--sp-4);color:var(--c-text-3);font-size:var(--fs-12)}.form-card{gap:var(--sp-4);flex-direction:column;display:flex}.form-card-head{gap:var(--sp-3);align-items:flex-start;display:flex}.form-card-head h2{font-size:var(--fs-19)}.form-card-icon{border-radius:var(--r-m);background:var(--c-ink);color:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.form-card-icon-bank{background:var(--c-red-ui)}.block{min-width:0}.block>.block-title{margin-bottom:var(--sp-3)}.block-title{font-size:var(--fs-19)}.notice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-surface-2);font-size:var(--fs-14);margin:0;line-height:1.5;display:flex}.notice>.icon{flex:none;margin-top:1px}.notice strong{font-weight:600;display:block}.notice p{color:var(--c-text-2)}.notice-list{margin-top:var(--sp-2);color:var(--c-text-2);padding-left:18px;list-style:outside}.notice-list li+li{margin-top:2px}.notice-warn{border-color:var(--c-amber-line);background:var(--c-amber-tint)}.notice-warn>.icon{color:var(--c-amber-ink)}.notice-strong{border-width:1px;border-left:4px solid var(--c-amber)}.notice-ok{background:var(--c-green-tint);border-color:#bfe3cc}.notice-ok>.icon{color:var(--c-green-ink)}.notice-muted>.icon{color:var(--c-text-3)}.notice-action{align-items:center}.notice-action>div{flex:1}.quote{font-size:var(--fs-17);letter-spacing:-.005em;color:var(--c-ink);margin:0;padding:0 0 14px 28px;font-weight:500;line-height:1.5;position:relative}.quote:before{content:"«";color:var(--c-red);font-size:32px;font-weight:700;line-height:1;position:absolute;top:-6px;left:0}.quote:after{content:"";background:var(--c-red);width:48px;height:3px;position:absolute;bottom:0;left:28px}.disclosure-toggle{align-items:center;gap:var(--sp-2);font-size:var(--fs-14);color:var(--c-ink);text-align:left;background:0 0;border:0;padding:4px 0;font-weight:500;display:inline-flex}.disclosure-hint{color:var(--c-text-3);transition:rotate var(--dur-2) var(--ease-out);place-items:center;display:inline-grid}.disclosure-open>.disclosure-toggle .disclosure-hint{rotate:180deg}.disclosure-body{padding-top:var(--sp-2);animation:fade-in var(--dur-2) var(--ease-out)}.kpis{border:1px solid var(--c-line);border-radius:var(--r-l);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.kpi{padding:var(--sp-4) var(--sp-5);outline:1px solid var(--c-line);flex-direction:column;gap:6px;display:flex}.kpi dt{font-size:var(--fs-12);color:var(--c-text-3);font-weight:500}.kpi dd{font-size:var(--fs-19);letter-spacing:-.02em;flex-direction:column;font-weight:600;line-height:1.25;display:flex}.kpi-sub{font-size:var(--fs-12);letter-spacing:0;color:var(--c-text-3);margin-top:2px;font-weight:500}@media (width<640px){.card,.panel{padding:var(--sp-5) var(--sp-4)}.page{gap:var(--sp-5)}.page-head h1{font-size:var(--fs-26)}}@keyframes fade-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.loading{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-4);color:var(--c-text-2);font-size:var(--fs-14);display:flex}.loading-inline{padding:var(--sp-2) 0;justify-content:flex-start}.spinner{border:2px solid var(--c-cool-grey);border-top-color:var(--c-red);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.skeleton{background:linear-gradient(90deg, var(--c-surface-3) 0%, var(--c-surface-2) 40%, var(--c-surface-3) 80%);max-width:100%;animation:shimmer 1.4s var(--ease-in-out) infinite;background-size:300% 100%;border-radius:6px;display:block}.skeleton-dark{background:linear-gradient(90deg,#1d1d1d 0%,#2a2a2a 40%,#1d1d1d 80%) 0 0/300% 100%}.skeleton-list{gap:var(--sp-3);flex-direction:column;display:flex}.skeleton-card{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-l);flex-direction:column;display:flex}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.state{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-l);background:var(--c-surface-2);display:flex}.state-icon{border-radius:var(--r-m);width:44px;height:44px;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;flex:none;place-items:center;display:grid}.state-body{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.state-body h2,.state-body h3{font-size:var(--fs-17)}.state-body p{color:var(--c-text-2)}.state-error{border-color:var(--c-red-line);background:var(--c-red-tint)}.state-error .state-icon{color:var(--c-red-ui)}.state-soft .state-icon{color:var(--c-violet)}.state-forbidden{border-color:var(--c-ink);background:#fff}.state-forbidden .state-icon{background:var(--c-ink);color:#fff;box-shadow:none}.state-compact{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.state-compact .state-icon{width:36px;height:36px}.empty{align-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6);border:1px dashed var(--c-line-strong);border-radius:var(--r-l);text-align:center;flex-direction:column;display:flex}.empty-art{width:56px;height:56px;margin-bottom:var(--sp-2);background:var(--pattern-arrow-red) center / 56px no-repeat;opacity:.9}.empty-title{font-size:var(--fs-17);font-weight:600}.empty-text{max-width:44ch;color:var(--c-text-2)}.toasts{right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--c-ink);color:#fff;font-size:var(--fs-14);box-shadow:var(--sh-pop);pointer-events:auto;animation:toast-in var(--dur-3) var(--ease-out);font-weight:500;display:flex}.toast>span{flex:1}.toast-success>.icon{color:var(--c-teal)}.toast-error>.icon{color:var(--c-red)}.toast-close{border-radius:var(--r-s);color:#fff;opacity:.7;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.toast-close:hover{opacity:1;background:#ffffff1f}@keyframes toast-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<640px){.toasts{bottom:16px;right:16px}}.tabs{gap:var(--sp-6);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 14px;color:var(--c-text-2);font-size:var(--fs-15);white-space:nowrap;transition:color var(--dur-1) var(--ease-out);flex:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab:after{content:"";background:var(--c-red);transform-origin:0;height:3px;transition:scale var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:0;scale:0 1}.tab:hover{color:var(--c-ink)}.tab.active{color:var(--c-ink);font-weight:600}.tab.active:after{scale:1}.tab .icon{opacity:.7}.tab.active .icon{opacity:1}.tabs-page{border-bottom:1px solid var(--c-line)}.back-link{color:var(--c-text-2);font-size:var(--fs-14);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--c-ink)}.back-link .icon{transition:translate var(--dur-1) var(--ease-out)}.back-link:hover .icon{translate:-3px}.table-wrap{border:1px solid var(--c-line);border-radius:var(--r-l);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.table th{border-bottom:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-text-3);font-size:var(--fs-12);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:10px 16px;font-weight:600;position:sticky;top:0}.table td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:12px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.table tbody tr:hover{background:var(--c-surface-2)}.table a{font-weight:500;text-decoration:none}.table a:hover{text-decoration:underline}.cell-title{min-width:260px}@media (width<640px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack tr{border-bottom:1px solid var(--c-line);padding:12px 16px}.table-stack tbody tr:last-child{border-bottom:0}.table-stack td{justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:right;border:0;padding:4px 0;display:flex}.table-stack td[data-label]:before{content:attr(data-label);color:var(--c-text-3);font-size:var(--fs-12);text-align:left;font-weight:600}.table-stack td:empty,.table-stack .cell-optional:empty{display:none}.table-stack .cell-title{min-width:0;font-size:var(--fs-15);text-align:left;padding-bottom:8px}.table-stack .cell-action{justify-content:flex-end}}.cell-muted{color:var(--c-text-3);font-size:var(--fs-13)}.nowrap{white-space:nowrap}.table .cell-num{text-align:right}.cell-action{text-align:right;white-space:nowrap}.table .table-link{color:var(--c-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.table .table-link:hover{color:var(--c-red-ui);text-decoration:none}.meter{border-radius:var(--r-pill);background:var(--c-surface-3);vertical-align:middle;flex:none;width:96px;height:6px;display:inline-block;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:var(--c-ink);height:100%;display:block}.meter-wide{width:100%;height:8px}.meter-thin{width:64px;height:4px}.kv{gap:4px var(--sp-4);font-size:var(--fs-13);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.kv>div{display:contents}.kv dt{color:var(--c-text-3);font-family:var(--font-mono);font-size:var(--fs-12)}.kv dd{overflow-wrap:anywhere;min-width:0}.member-list{flex-direction:column;display:flex}.member{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-14);grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;padding:10px 0;display:grid}.member:last-child{border-bottom:0}.member-name{flex-direction:column;min-width:0;display:flex}.member-name .subtle{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-bar{border-radius:var(--r-pill);background:var(--c-surface-3);height:6px;overflow:hidden}.member-bar>span{border-radius:inherit;background:var(--c-graphite);height:100%;display:block}.member-value{align-items:center;gap:var(--sp-2);white-space:nowrap;justify-content:flex-end;font-weight:500;display:inline-flex}.member-self .member-bar>span{background:var(--c-red)}.member-self .member-name strong{color:var(--c-ink)}.tone-factor_exposure{--tone:var(--c-red)}.tone-industry{--tone:var(--c-ink)}.tone-direct{--tone:var(--c-violet)}.tone-geography{--tone:#00a6ad}.tone-semantic{--tone:#9b6fe0}.tone-role_focus{--tone:var(--c-amber)}.tone-importance{--tone:var(--c-graphite)}.tone-freshness{--tone:#b8b8b4}.tone-other{--tone:var(--c-metal)}.meter>span[class*=tone-]{background:var(--tone)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--sp-5) var(--sp-3) var(--sp-4);border-right:1px solid var(--c-line);background:var(--c-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3) var(--sp-5);display:flex}.brand-text{font-size:var(--fs-13);letter-spacing:-.005em;font-weight:600;line-height:1.25}.sidebar-close{margin-left:auto;display:none}.sidebar-nav{gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-list-service{padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.nav-item{align-items:center;gap:var(--sp-3);min-height:42px;padding:0 var(--sp-3);border-radius:var(--r-m);color:var(--c-text-2);font-size:var(--fs-14);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .icon{color:var(--c-text-3);transition:color var(--dur-1) var(--ease-out);flex:none}a.nav-item:hover{background:var(--c-surface-2);color:var(--c-ink)}a.nav-item:hover .icon{color:var(--c-ink)}.nav-item.active{background:var(--c-surface-3);color:var(--c-ink);font-weight:600}.nav-item.active .icon{color:var(--c-red)}.nav-item.active:after{content:"";background:var(--c-red);width:20px;height:2px;position:absolute;bottom:7px;left:44px}.nav-item-stub{color:var(--c-text-3);cursor:default}.nav-item-stub .icon{color:var(--c-cool-grey)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge{border-radius:var(--r-pill);background:var(--c-red-ui);color:#fff;font-size:var(--fs-11);letter-spacing:.01em;margin-left:auto;padding:2px 7px;font-weight:600}.sidebar-foot{margin-top:var(--sp-6);padding:0 var(--sp-3);color:var(--c-text-3);font-size:var(--fs-11);line-height:1.45}.shell-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--sp-4);min-height:var(--topbar-h);padding:var(--sp-2) var(--gutter);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb;display:flex;position:sticky;top:0}.burger,.topbar-brand{flex:none;display:none}.selectors{align-items:center;gap:var(--sp-4);flex:1;min-width:0;display:flex}.role-select{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-13);color:var(--c-text-3);display:flex}.role-select select{border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-surface);max-width:240px;min-height:40px;color:var(--c-ink);font-size:var(--fs-14);transition:border-color var(--dur-1) var(--ease-out);padding:8px 36px 8px 12px;font-weight:500}.role-select select:hover{border-color:var(--c-metal)}.role-select .select-wrap>.icon{color:var(--c-ink);right:12px}.user{align-items:center;gap:var(--sp-3);min-width:0;margin-left:auto;display:flex}.user-avatar{background:var(--c-ink);color:#fff;width:36px;height:36px;font-size:var(--fs-13);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.user-name{max-width:180px;font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.content{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--sp-8) var(--gutter) var(--sp-16);flex:1}.content:focus{outline:none}.scrim{z-index:var(--z-scrim);animation:fade var(--dur-2) var(--ease-out);background:#0006;border:0;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.radar{gap:var(--sp-6);flex-direction:column;display:flex}.radar-bar{align-items:center;gap:var(--sp-8);margin-top:calc(-1 * var(--sp-4));border-bottom:1px solid var(--c-line);display:flex}.radar-product{font-size:var(--fs-15);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-weight:700;display:inline-flex}@media (width<1100px){.user-name{display:none}}@media (width<960px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--z-drawer);width:min(300px,86vw);box-shadow:var(--sh-drawer);visibility:hidden;transition:translate var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);position:fixed;inset:0 auto 0 0;translate:-105%}.sidebar-open{visibility:visible;transition:translate var(--dur-3) var(--ease-out);translate:0}.sidebar-close,.burger{display:inline-grid}.topbar-brand{display:inline-flex}.radar-product{display:none}}@media (width<640px){.topbar{gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);padding-bottom:var(--sp-3);flex-wrap:wrap;position:static}.selectors{gap:var(--sp-2);flex-wrap:wrap;flex-basis:100%;order:3}.role-select{flex:1}.role-select>span:first-child{display:none}.role-select .select-wrap,.role-select select{width:100%;max-width:none}.user-logout-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content{padding-top:var(--sp-5)}.radar{gap:var(--sp-5)}.radar-bar{margin-top:calc(-1 * var(--sp-2))}.tabs{gap:var(--sp-4)}.tab{font-size:var(--fs-14)}.tab .icon{display:none}}.company-switch{flex:0 380px;min-width:0;position:relative}.field .company-switch{flex:none;width:100%}.field .company-trigger{border-color:var(--c-line-strong);min-height:44px}.company-switch-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.company-trigger,.company-static{align-items:center;gap:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-surface);text-align:left;width:100%;min-height:48px;padding:4px 12px 4px 6px;display:flex}.company-static{flex:0 380px;min-width:0}.company-trigger{transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out)}.company-trigger:hover,.company-trigger[aria-expanded=true]{border-color:var(--c-ink)}.company-avatar{background:var(--c-ink);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.company-trigger-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.company-trigger-name{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.company-trigger-meta{color:var(--c-text-3);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-trigger-chevron{color:var(--c-text-3);transition:rotate var(--dur-2) var(--ease-out);flex:none}.company-trigger[aria-expanded=true] .company-trigger-chevron{rotate:180deg}.company-pop{z-index:var(--z-popover);border:1px solid var(--c-line);border-radius:var(--r-l);width:min(520px,100vw - 32px);max-height:min(560px,100vh - 120px);box-shadow:var(--sh-pop);animation:pop-in var(--dur-2) var(--ease-out);background:#fff;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@keyframes pop-in{0%{opacity:0;translate:0 -6px;scale:.985}}.company-search{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border-bottom:1px solid var(--c-line);color:var(--c-text-3);display:flex}.company-search input{min-width:0;height:52px;color:var(--c-ink);font-size:var(--fs-15);background:0 0;border:0;flex:1}.company-search input:focus-visible{box-shadow:none}.company-search:focus-within{color:var(--c-ink)}.company-list{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.company-option{align-items:center;gap:var(--sp-3);border-radius:var(--r-s);cursor:pointer;padding:10px 12px;display:flex}.company-option-active{background:var(--c-surface-3)}.company-option[aria-selected=true] .company-option-name{color:var(--c-ink)}.company-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--c-red)}.company-option-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-option-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-14);font-weight:600;display:inline-flex}.company-option-meta{color:var(--c-text-3);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-option-side{align-items:center;gap:var(--sp-2);color:var(--c-text-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.company-option-side .icon{color:var(--c-red)}.company-empty{padding:var(--sp-6);color:var(--c-text-3);text-align:center}.company-option-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-option-name{max-width:100%}.company-spinner{flex:none;width:16px;height:16px}.company-more{color:var(--c-text-3);font-size:var(--fs-13);text-align:center;padding:10px 12px}.company-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:10px var(--sp-4);border-top:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-text-3);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.company-below{align-items:center;gap:var(--sp-2);color:var(--c-text-2);cursor:pointer;display:inline-flex}.company-below input{width:16px;height:16px;accent-color:var(--c-red);margin:0}@media (width<640px){.company-switch,.company-static{flex:100%}.company-pop{width:auto;position:fixed;top:112px;left:16px;right:16px}.company-option-revenue{display:none}}.login-page{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100vh;display:grid}.login-hero{justify-content:space-between;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);background:var(--c-black);color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";z-index:-1;background:var(--pattern-arrow-dark) 0 0 / 56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 35%,#000 85%);mask-image:linear-gradient(115deg,#0000 35%,#000 85%)}.login-hero:after{content:"";z-index:-1;background:var(--pattern-arrow-red) 0 0 / 56px 56px;width:224px;height:168px;position:absolute;bottom:48px;right:48px}.login-hero-brand{align-items:center;gap:var(--sp-3);font-size:var(--fs-14);font-weight:600;display:flex}.login-hero-brand .brand-mark{color:var(--c-red)}.login-hero-body{gap:var(--sp-6);flex-direction:column;max-width:640px;display:flex}.login-hero-eyebrow{color:var(--c-dark-text-2)}.login-hero-title{font-size:clamp(2.25rem, 1.2rem + 2.6vw, var(--fs-52));letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.05}.login-hero-accent{background:linear-gradient(var(--c-red), var(--c-red)) 0 100% / 100% .12em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.login-hero-foot{color:var(--c-dark-text-2);font-size:var(--fs-13)}.login-main{padding:var(--sp-10) var(--sp-8);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--sp-4);flex-direction:column;width:100%;max-width:420px;display:flex}.login-title{font-size:var(--fs-32);letter-spacing:-.03em}.login-form{gap:var(--sp-4);margin-top:var(--sp-2);flex-direction:column;display:flex}.login-submit{width:100%;margin-top:var(--sp-2)}.demo-hint{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-l);background:var(--c-surface-2);flex-direction:column;display:flex}.demo-hint-head{justify-content:space-between;align-items:center;display:flex}.demo-hint-head h2{font-size:var(--fs-15)}.demo-hint-text{color:var(--c-text-2);font-size:var(--fs-13);line-height:1.5}.demo-logins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.demo-login{border:1px solid var(--c-line-strong);border-radius:var(--r-s);text-align:left;width:100%;min-height:44px;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:#fff;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.demo-login:hover{border-color:var(--c-ink)}.demo-login-active{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.demo-login-name{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:600}.demo-login-role{color:var(--c-text-3);font-size:var(--fs-12);line-height:1.3}.demo-login-active .demo-login-role{color:var(--c-dark-text-2)}@media (width<1024px){.login-page{grid-template-columns:minmax(0,1fr)}.login-hero{gap:var(--sp-6);padding:var(--sp-6) var(--gutter) var(--sp-8)}.login-hero:after{background-size:28px 28px;width:112px;height:56px;bottom:16px;right:16px}.login-hero-foot{display:none}}@media (width<640px){.login-hero:after{display:none}}@media (width<1024px){.login-hero-title{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem)}.login-main{padding:var(--sp-8) var(--gutter) var(--sp-12);align-items:flex-start}.login-title{font-size:var(--fs-26)}}.home-head h1{font-size:var(--fs-32)}.quick-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.quick-action{min-height:44px;padding:0 var(--sp-4) 0 6px;border:1px solid var(--c-line);border-radius:var(--r-m);color:var(--c-text-2);font-size:var(--fs-14);cursor:default;align-items:center;gap:10px;font-weight:500;display:inline-flex}.quick-action-icon{border-radius:var(--r-s);background:var(--c-surface-3);width:32px;height:32px;color:var(--c-ink);place-items:center;display:grid}.home-grid{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.home-main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.widget{gap:var(--sp-5);padding:var(--sp-7) var(--sp-8) var(--sp-6);border-radius:var(--r-xl);background:var(--c-dark);color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.widget:before{content:"";z-index:-1;background:var(--pattern-arrow-dark) 0 0 / 56px 56px;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(120% 100% at 100% 0,#000 10%,#0000 70%)}.widget-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.widget-heading{flex:1;min-width:200px}.widget-heading h2{font-size:var(--fs-26);letter-spacing:-.025em}.widget-sub{color:var(--c-dark-text-2);font-size:var(--fs-14);margin-top:2px}.widget-go{--btn-h:44px}.widget-go .icon{transition:translate var(--dur-1) var(--ease-out)}.widget-go:hover .icon{translate:3px}.widget-list{border-top:1px solid var(--c-dark-line);flex-direction:column;display:flex}.widget-item{gap:var(--sp-3);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-dark-line);grid-template-columns:48px minmax(0,1fr);display:grid}.widget-item:last-child{border-bottom:0;padding-bottom:0}.widget-num{color:#5c5c5a;font-size:var(--fs-26);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.widget-item:first-child .widget-num{color:var(--c-red)}.widget-item-body{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.widget-title{color:#fff;font-size:var(--fs-19);letter-spacing:-.015em;font-weight:600;line-height:1.3;text-decoration:none}.widget-title:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);text-underline-offset:4px;text-decoration-thickness:2px}.widget-why{max-width:72ch;color:var(--c-dark-text-2);font-size:var(--fs-14);line-height:1.5}.widget-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.widget-date{color:var(--c-dark-text-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.widget .tag{color:var(--c-dark-text-2);background:#222}.widget .impact-risk{color:#ff8a80;background:#ef31242e}.widget .impact-opportunity{color:var(--c-teal);background:#05e0e024}.widget .impact-neutral{color:#c9c9c5;background:#222}.widget-empty{color:var(--c-dark-text-2)}.widget .state{border-color:var(--c-dark-line);background:var(--c-dark-2)}.widget .state-body p{color:var(--c-dark-text-2)}.widget-skeleton{gap:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-dark-line);flex-direction:column;display:flex}.widget-skeleton-row{gap:var(--sp-4);display:flex}.widget-skeleton-lines{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.balance{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-line);flex-direction:column;gap:4px;display:flex}.balance-value{font-size:clamp(1.5rem, 1.2rem + .8vw, var(--fs-32));white-space:nowrap;letter-spacing:-.03em;font-weight:600;line-height:1.1}.accounts-list,.ops{flex-direction:column;display:flex}.account,.op{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-line);font-size:var(--fs-14);padding:12px 0;display:flex}.account:last-child,.op:last-child{border-bottom:0}.account-icon{border-radius:var(--r-s);background:var(--c-surface-3);flex:none;place-items:center;width:36px;height:36px;display:grid}.account-name,.op-name{flex-direction:column;flex:1;min-width:0;font-weight:500;display:flex}.op-meta,.account-mask{color:var(--c-text-3);font-size:var(--fs-12);font-weight:400}.account strong,.op strong{white-space:nowrap;font-weight:600}.op-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.op-icon-in{background:var(--c-teal-tint);color:var(--c-teal-ink)}.op-icon-out{background:var(--c-surface-3);color:var(--c-graphite)}.pos{color:var(--c-teal-ink)}.neg{color:var(--c-ink)}@media (width<1180px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.home-head h1{font-size:var(--fs-26)}.quick-actions{display:none}.widget{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4) var(--sp-4);border-radius:var(--r-l)}.widget-heading h2{font-size:var(--fs-22)}.widget-go{width:100%}.widget-item{grid-template-columns:32px minmax(0,1fr)}.widget-num{font-size:var(--fs-19)}.widget-title{font-size:var(--fs-17)}}.role-accent{max-width:420px;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--c-ink);background:var(--c-surface-2);border-radius:0 var(--r-s) var(--r-s) 0;font-size:var(--fs-14);color:var(--c-text-2);flex-direction:column;gap:4px;display:flex}.feed-list{gap:var(--sp-3);flex-direction:column;display:flex}.feed-card{gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-l);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#fff;grid-template-columns:minmax(0,1fr) 176px;display:grid;position:relative}.feed-card:hover{border-color:var(--c-line-strong);box-shadow:var(--sh-2)}.feed-card:has(.feed-title a:focus-visible){box-shadow:var(--ring)}.feed-card-main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.feed-card-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.feed-count{color:var(--c-text-3);font-size:var(--fs-14)}.feed-date{color:var(--c-text-3);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.feed-title{font-size:var(--fs-19);letter-spacing:-.015em;line-height:1.32}.feed-title a{color:var(--c-ink);text-decoration:none}.feed-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.feed-title a:focus-visible{box-shadow:none}.feed-card:hover .feed-title a{text-decoration:underline;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);text-underline-offset:4px;text-decoration-thickness:2px}.feed-why{color:var(--c-text-2);font-size:var(--fs-14);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.feed-why strong{color:var(--c-ink);font-weight:600}.feed-sources{z-index:1;min-width:0;color:var(--c-text-3);font-size:var(--fs-13);align-items:center;gap:4px;display:flex;position:relative}.feed-sources>.icon{flex:none;margin-right:2px}.feed-source{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.feed-source-more{flex:none}.feed-source a{color:var(--c-text-2);text-decoration:none}.feed-source a:hover{color:var(--c-red-ui);text-decoration:underline}.feed-source-more{margin-left:4px;font-weight:600}.feed-card-side{gap:var(--sp-3);padding-left:var(--sp-5);border-left:1px solid var(--c-line);flex-direction:column;display:flex}.feed-score{flex-direction:column;gap:2px;display:flex}.feed-score-label{color:var(--c-text-3);font-size:var(--fs-12);font-weight:500}.feed-score-value{font-size:var(--fs-32);letter-spacing:-.03em;font-weight:600;line-height:1}.feed-card .tags .tag{background:var(--c-surface-2);border:1px solid var(--c-line)}.scorebar{border-radius:var(--r-pill);background:var(--c-surface-3);width:100%;height:10px;display:flex;overflow:hidden}.scorebar-compact{height:6px}.scorebar-seg{background:var(--tone);height:100%;transition:width var(--dur-3) var(--ease-out);box-shadow:inset -1.5px 0 #fff}@media (width<760px){.feed-card{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}.feed-card-side{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr);display:grid}.feed-score{align-items:baseline;gap:var(--sp-2);flex-direction:row}.feed-score-value{font-size:var(--fs-22)}.feed-card-side .insight-status{grid-column:1/-1}.feed-title{font-size:var(--fs-17)}}.insight{gap:var(--sp-10);flex-direction:column;display:flex;container-type:inline-size}.insight-lead{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-violet-line);border-left:4px solid var(--c-violet);border-radius:var(--r-l);background:linear-gradient(180deg, var(--c-violet-tint), #fff 70%);flex-direction:column;display:flex}.insight-lead-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.insight-lead-head .eyebrow{margin:0}.insight-lead-text{font-size:var(--fs-19);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.4}.insight-lead-facts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lead-fact{border:1px solid var(--c-line);border-radius:var(--r-pill);min-height:32px;color:var(--c-text-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums;background:#fff;align-items:center;gap:6px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.lead-fact:hover{border-color:var(--c-ink);color:var(--c-ink)}.lead-fact-risk .icon{color:var(--c-red-ui)}.lead-fact-opportunity .icon{color:var(--c-teal-ink)}.lead-fact-bank{border-color:var(--c-red-line);color:var(--c-red-hover)}.block-title{scroll-margin-top:96px}@media (width<640px){.insight-lead{padding:var(--sp-4)}.insight-lead-text{font-size:var(--fs-17)}}.origin-legend{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-m);background:var(--c-surface-2);flex-direction:column;display:flex}.origin-legend ul{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<620px){.origin-legend ul{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.origin-legend li{align-items:center;gap:var(--sp-3);flex-direction:row}.origin-legend li>.origin{flex:none;min-width:96px}}.origin-legend li{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.origin-legend-hint{color:var(--c-text-2);font-size:var(--fs-12);line-height:1.4}.block-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--c-ink);flex-wrap:wrap;display:flex}.block-num{color:var(--c-red);font-size:var(--fs-13);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.block-head .block-title{font-size:var(--fs-22);letter-spacing:-.02em}.block-hint{margin-left:auto}.block-body{gap:var(--sp-4);flex-direction:column;display:flex}.group-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--c-text-2);font-size:var(--fs-13);letter-spacing:0;font-weight:600;display:flex}.group-count{border-radius:var(--r-pill);background:var(--c-surface-3);min-width:20px;height:20px;color:var(--c-text-2);font-size:var(--fs-11);place-items:center;padding:0 6px;display:inline-grid}.statements{flex-direction:column;gap:10px;display:flex}.statement{--origin-color:var(--c-origin-fact);gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-m);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.statement:before{content:"";background:var(--origin-color);width:3px;position:absolute;top:0;bottom:0;left:0}.statement[data-origin=ai]{--origin-color:var(--c-violet);background:linear-gradient(90deg,#fbf9fe,#fff 60%)}.statement[data-origin=bank]{--origin-color:var(--c-red)}.statement-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.statement-text{font-size:var(--fs-15);line-height:1.6}.statements-compact .statement{padding:var(--sp-3) var(--sp-4)}.fact-group+.fact-group{margin-top:var(--sp-3)}.fact-group-confirmed .group-title .icon{color:var(--c-green-ink)}.fact-group-assumption .group-title .icon{color:var(--c-amber-ink)}.effects-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<620px){.effects-grid{grid-template-columns:minmax(0,1fr)}}.effects-col-risk>.group-title .icon{color:var(--c-red-ui)}.effects-col-opportunity>.group-title .icon{color:var(--c-teal-ink)}.effects{flex-direction:column;gap:10px;display:flex}.effect{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:#fff;flex-direction:column;display:flex}.effect-risk{box-shadow:inset 0 3px 0 var(--c-red)}.effect-opportunity{box-shadow:inset 0 3px 0 var(--c-teal)}.effects-none{padding:var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-m);font-size:var(--fs-14)}.effect-meta{gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.level{flex-direction:column;gap:4px;display:flex}.level dt{color:var(--c-text-3);font-size:var(--fs-12)}.level dd{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);font-weight:600;display:flex}.level-dots{gap:3px;display:inline-flex}.level-dot{background:var(--c-surface-3);border-radius:2px;width:14px;height:6px}.level-dot-on{background:var(--c-ink)}.effect-risk .level-dot-on{background:var(--c-red)}.effect-opportunity .level-dot-on{background:#00a6ad}.drivers{font-size:var(--fs-13)}.drivers-label{color:var(--c-text-3)}.watch{margin-top:var(--sp-2)}.block-bank .block-body{padding:var(--sp-6);border:1px solid var(--c-red-line);border-radius:var(--r-l);background:linear-gradient(#fff8f7,#fff 120px);position:relative}.bank-list{gap:var(--sp-6)}.bank-list .statement{background:0 0;border:0;padding:0;overflow:visible}.bank-list .statement:before{display:none}.bank-list .statement+.statement{padding-top:var(--sp-6);border-top:1px solid var(--c-red-line);border-radius:0}.block-bank .notice{border-color:var(--c-line);background:#fff}.actions{counter-reset:action}.offer{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-l);background:var(--c-dark);color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.offer:after{content:"";z-index:-1;background:var(--pattern-arrow-dark) 0 0 / 56px 56px;width:168px;height:112px;position:absolute;top:-8px;right:-8px}.offer-head{align-items:center;gap:var(--sp-3);display:flex}.offer-title{font-size:var(--fs-17)}.offer-text{color:#e6e6e3;max-width:64ch;font-size:var(--fs-15)}.offer .ref-chip{border-color:var(--c-dark-line);background:var(--c-dark-2);color:#e6e6e3}.offer .ref-chip[aria-expanded=true]{color:var(--c-ink);background:#fff}.offer .refs-label{color:var(--c-dark-text-2)}.offer .ref-detail{border-color:var(--c-dark-line);background:var(--c-dark-2);color:#e6e6e3}.basis-groups{gap:var(--sp-4);flex-direction:column;display:flex}.critic{padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-m)}.critic-list{gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.critic-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) 64px 32px;display:grid}.critic-item .meter{width:64px}.critic-item .meter>span{background:var(--c-violet)}.critic-value{color:var(--c-text-2);text-align:right}.basis-foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--c-line-strong);flex-wrap:wrap;display:flex}.provenance{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-13);flex-wrap:wrap;margin:0;display:flex}.provenance dt{color:var(--c-text-3);font-size:var(--fs-12)}.provenance dd{font-family:var(--font-mono);font-size:var(--fs-12)}.refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refs-label{color:var(--c-text-3);font-size:var(--fs-12);margin-right:2px;font-weight:600}.ref-list{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.ref-list>li{min-width:0;max-width:min(300px,100%)}.ref-chip{border:1px solid var(--c-line);max-width:100%;min-height:26px;color:var(--c-text-2);font-size:var(--fs-12);transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-weight:500;line-height:1.2;display:inline-flex}.ref-chip .icon{opacity:.75;flex:none}.ref-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.ref-chip-feature{background:var(--c-surface-2)}.ref-chip-bank,.ref-chip-bank_doc{border-color:var(--c-red-line);color:var(--c-red-hover)}.ref-chip[aria-expanded=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.ref-detail{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-surface-2);font-size:var(--fs-14);animation:fade-in var(--dur-2) var(--ease-out);flex-direction:column;flex-basis:100%;margin-top:4px;display:flex}.ref-detail-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ref-kind{color:var(--c-text-3);font-size:var(--fs-12);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ref-kind-bank,.ref-kind-bank_doc{color:var(--c-red-ui)}.ref-detail-title{font-weight:600}.ref-meta{gap:4px var(--sp-4);color:var(--c-text-2);font-size:var(--fs-13);flex-wrap:wrap;margin:0;display:flex}.ref-meta>div{gap:6px;display:flex}.ref-meta dt{color:var(--c-text-3)}.ref-fragment{padding:2px 0 2px var(--sp-3);border-left:2px solid var(--c-line-strong);color:var(--c-ink);font-size:var(--fs-14);margin:0;line-height:1.55}.ref-link{font-size:var(--fs-13);align-self:flex-start;align-items:center;gap:4px;font-weight:600;display:inline-flex}.block-relevance{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-l);flex-direction:column;display:flex}.relevance-top{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.relevance-caption{color:var(--c-text-3);font-size:var(--fs-13);margin-top:2px}.relevance-score{flex-direction:column;align-items:flex-end;display:flex}.relevance-score-value{font-size:var(--fs-40);letter-spacing:-.04em;font-weight:600;line-height:1}.relevance-score-label{color:var(--c-text-3);font-size:var(--fs-12)}.relevance-list{flex-direction:column;display:flex}.relevance-list>li{padding:var(--sp-3) 0;border-top:1px solid var(--c-line)}.relevance-list>li:last-child{padding-bottom:0}.relevance-item{gap:var(--sp-3);grid-template-columns:10px minmax(0,1fr);display:grid}.relevance-swatch{background:var(--tone);border-radius:3px;width:10px;height:10px;margin-top:5px}.relevance-body{flex-direction:column;gap:6px;min-width:0;display:flex}.relevance-row{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-14);display:flex}.relevance-contrib{font-weight:600}.relevance-text{color:var(--c-text-2);font-size:var(--fs-13);line-height:1.5}.relevance-meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-12);display:flex}.confidence{align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.confidence-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.confidence-bars span{background:var(--c-cool-grey);border-radius:1px;width:4px}.confidence-bars span:first-child{height:6px}.confidence-bars span:nth-child(2){height:10px}.confidence-bars span:nth-child(3){height:14px}.confidence-bars span.on{background:var(--c-ink)}.confidence-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.run-progress{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-violet-line);border-radius:var(--r-l);background:linear-gradient(180deg, var(--c-violet-tint), #fff 160px);flex-direction:column;display:flex}.run-progress-head{align-items:center;gap:var(--sp-3);display:flex}.run-progress-head .block-title{font-size:var(--fs-17)}.run-progress-count{color:var(--c-text-3);font-size:var(--fs-13);margin-left:auto}.pulse{background:var(--c-violet);border-radius:50%;width:10px;height:10px;position:relative}.pulse:after{content:"";border:2px solid var(--c-violet);animation:ring 1.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}.pulse-off{background:var(--c-metal)}.pulse-off:after{display:none}@keyframes ring{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.6}}.step-list{flex-direction:column;display:flex;position:relative}.step{align-items:start;gap:4px var(--sp-3);padding-bottom:var(--sp-3);font-size:var(--fs-14);animation:fade-in var(--dur-2) var(--ease-out);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.step:before{content:"";background:var(--c-violet-line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.step:last-child:before{display:none}.step:last-child{padding-bottom:0}.step-node{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.step-label{color:var(--c-text-2);padding-top:2px}.step-current .step-node{background:var(--c-violet);animation:pulse-dot 1.4s var(--ease-in-out) infinite;box-shadow:0 0 0 4px #6a2ac92e}.step-current .step-label{color:var(--c-ink);font-weight:600}.step-failed .step-node{background:var(--c-red-ui)}.step-error{color:var(--c-red-hover);font-size:var(--fs-13);grid-column:2}.run-progress-wait{align-items:center;gap:var(--sp-3);color:var(--c-text-2);font-size:var(--fs-14);display:flex}.run-progress-wait .spinner{border-top-color:var(--c-violet)}.run-progress-ghost{padding-top:var(--sp-4);border-top:1px dashed var(--c-violet-line);flex-direction:column;gap:10px;display:flex}.feedback{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-l);background:var(--c-surface-2);flex-direction:column;display:flex}.feedback-row{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.feedback-title{font-size:var(--fs-17)}.feedback .btn[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.feedback-form{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.feedback-form .field{width:100%}.feedback-quick{gap:var(--sp-2);flex-wrap:wrap;display:flex}.feedback-done{align-items:center;gap:var(--sp-2);background:var(--c-green-tint);color:var(--c-green-ink);flex-direction:row;font-weight:600}.event-layout{grid-template-columns:minmax(0, 1fr) var(--chat-w);align-items:start;gap:var(--sp-8);display:grid}.event-main{gap:var(--sp-6);flex-direction:column;min-width:0;max-width:860px;display:flex}.event-skeleton{gap:var(--sp-3)}.event-head{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.event-meta{align-items:center;gap:var(--sp-2) var(--sp-4);color:var(--c-text-3);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.event-meta-item{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.event-meta-score{border:1px solid var(--c-line);color:var(--c-text-2);border-radius:999px;padding:2px 10px;text-decoration:none}.event-meta-score strong{color:var(--c-ink);font-weight:700}.event-meta-score:hover{border-color:var(--c-ink)}#blk-relevance{scroll-margin-top:96px}.event-title{text-wrap:balance;letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15}.event-summary{max-width:72ch;color:var(--c-text-2);font-size:var(--fs-17);line-height:1.6}.source-links{border:1px solid var(--c-line);border-radius:var(--r-m);flex-direction:column;width:100%;display:flex}.source-link{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-14);display:flex}.source-link:last-child{border-bottom:0}.source-link>.icon{color:var(--c-text-3);flex:none}.source-link-text{flex-direction:column;min-width:0;display:flex}.source-link-text a{font-weight:500;text-decoration:none}.source-link-text a:hover{text-decoration:underline}.source-link-host{color:var(--c-text-3);font-size:var(--fs-12)}.cta-panel{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-violet-line);border-radius:var(--r-l);background:var(--c-violet-tint);flex-wrap:wrap;display:flex}.cta-panel-icon{border-radius:var(--r-m);background:var(--c-violet);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.cta-panel-body{flex:1;min-width:220px}.cta-panel-body p{color:var(--c-text-2)}.event-chat{top:calc(var(--topbar-h) + var(--sp-4));height:calc(100vh - var(--topbar-h) - 112px);min-height:480px;position:sticky}.event-chat-close,.chat-fab{display:none}@media (width<1240px){.event-layout{grid-template-columns:minmax(0,1fr)}.event-main{max-width:none;padding-bottom:72px}.event-chat{z-index:var(--z-drawer);width:min(440px,100vw);height:auto;min-height:0;padding:var(--sp-3);box-shadow:var(--sh-drawer);visibility:hidden;transition:translate var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);background:#fff;position:fixed;top:0;bottom:0;right:0;translate:105%}.event-layout-chat .event-chat{visibility:visible;transition:translate var(--dur-3) var(--ease-out);translate:0}.event-chat .chat{height:100%}.event-chat-close{z-index:1;display:inline-grid;position:absolute;top:22px;right:22px}.chat-fab{right:var(--gutter);bottom:var(--gutter);z-index:var(--z-sticky);align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-5) 0 var(--sp-4);border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-size:var(--fs-15);box-shadow:var(--sh-pop);border:0;font-weight:600;display:inline-flex;position:fixed}.chat-fab:hover{background:#222}.scrim-chat{z-index:calc(var(--z-drawer) - 1)}}@media (width<640px){.event-main{gap:var(--sp-5)}.event-summary{font-size:var(--fs-15)}.chat-fab{bottom:16px;right:16px}}.chat{border:1px solid var(--c-line);border-radius:var(--r-l);background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-line);display:flex}.chat-head h2{font-size:var(--fs-17)}.chat-sub{color:var(--c-text-3);font-size:var(--fs-13)}.chat-log{gap:var(--sp-4);min-height:0;padding:var(--sp-4) var(--sp-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--c-text-3);font-size:var(--fs-14);text-align:center;flex-direction:column;margin:auto 0;display:flex}.chat-empty .icon{color:var(--c-violet)}.bubble{max-width:100%;font-size:var(--fs-14);animation:fade-in var(--dur-2) var(--ease-out);flex-direction:column;gap:6px;line-height:1.55;display:flex}.bubble-author{color:var(--c-text-3);font-size:var(--fs-12);font-weight:600}.bubble-user{align-self:flex-end;align-items:flex-end;max-width:88%}.bubble-user p{background:var(--c-ink);color:#fff;white-space:pre-wrap;border-radius:16px 16px 4px;padding:10px 14px}.bubble-assistant{align-self:stretch}.bubble-pending .step-list{padding:var(--sp-3);border-radius:var(--r-m);background:var(--c-violet-tint)}.bubble-pending .step-list:empty{display:none}.answer-text{white-space:pre-wrap}.offtopic{border-radius:var(--r-m);background:var(--c-surface-2);color:var(--c-text-2);padding:10px 14px}.answer-groups{gap:var(--sp-3);flex-direction:column;display:flex}.answer-group h4{margin-bottom:var(--sp-2);font-size:var(--fs-14)}.chat .statement{padding:var(--sp-3)}.chat .statement-text{font-size:var(--fs-14);line-height:1.55}.chat .quote{font-size:var(--fs-14)}.followups,.suggestions{flex-wrap:wrap;gap:6px;display:flex}.followups{margin-top:var(--sp-2)}.suggestions{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-line)}.suggestions .eyebrow{flex-basis:100%;margin-bottom:2px}.chat-form{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--c-line);display:flex;position:relative}.chat-input{border:1px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface-2);min-height:48px;max-height:160px;font-size:var(--fs-14);resize:none;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);flex:1;padding:12px 14px;line-height:1.45}.chat-input:focus-visible{border-color:var(--c-ink);border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 4px #ef312424}.chat-send{border-radius:var(--r-m);background:var(--c-red-ui);color:#fff;width:48px;height:48px;transition:background-color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.chat-send:hover:not(:disabled){background:var(--c-red-hover)}.chat-send:disabled{background:var(--c-cool-grey);color:#fff}.chat-page{align-items:start;gap:var(--sp-8);grid-template-columns:280px minmax(0,1fr);display:grid}.chat-page-side{top:calc(var(--topbar-h) + var(--sp-6));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}.chat-page-side .origin-legend ul{grid-template-columns:minmax(0,1fr)}.chat-page-main{height:calc(100vh - var(--topbar-h) - 160px);min-height:520px}@media (width<1024px){.chat-page{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.chat-page-side{position:static}.chat-page-side .origin-legend{display:none}.chat-page-main{height:calc(100vh - var(--topbar-h) - 220px)}}@media (width<640px){.chat-page-main{height:calc(100vh - 260px);min-height:460px}}.profile-head{gap:var(--sp-5);flex-direction:column;display:flex}.profile-title{align-items:center;gap:var(--sp-4);display:flex}.profile-avatar{border-radius:var(--r-l);background:var(--c-ink);color:#fff;width:56px;height:56px;box-shadow:0 5px 0 -1px var(--c-red);flex:none;place-items:center;display:grid}.profile-title h1{letter-spacing:-.03em}.profile-title .page-sub{margin-top:2px}.facts{border:1px solid var(--c-line);border-radius:var(--r-l);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid;overflow:hidden}.facts>div{padding:var(--sp-3) var(--sp-4);outline:1px solid var(--c-line);flex-direction:column;gap:4px;display:flex}.facts dt{color:var(--c-text-3);font-size:var(--fs-12)}.facts dd{font-size:var(--fs-15);font-weight:600}.profile-desc{margin-top:var(--sp-4);color:var(--c-text-2);font-size:var(--fs-14);line-height:1.6}.profile-desc p{overflow-wrap:anywhere;max-width:90ch}.member-more{margin-top:var(--sp-2)}.profile-grid{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);display:grid}.exposure-list{flex-direction:column;display:flex}.exposure{border-bottom:1px solid var(--c-line);padding:10px 0}.exposure:last-child{border-bottom:0}.profile-side{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.exposure-head{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(120px,190px) minmax(0,1fr) 64px 84px;display:grid}.exposure-toggle{color:var(--c-text-3);font-size:var(--fs-13);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:2px;padding:4px 0;display:inline-flex}.exposure-toggle:hover{color:var(--c-ink)}.exposure-toggle .icon{transition:rotate var(--dur-2) var(--ease-out)}.exposure-toggle-open{color:var(--c-ink)}.exposure-toggle-open .icon{rotate:180deg}.exposure .chain{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-s);background:var(--c-surface-2);animation:fade-in var(--dur-2) var(--ease-out)}.exposure-name{font-size:var(--fs-14);font-weight:600}.exposure-bar{background:var(--c-surface-3);border-radius:3px;height:10px;overflow:hidden}.exposure-bar>span{background:var(--c-ink);border-radius:3px;height:100%;display:block}.exposure:first-child .exposure-bar>span{background:var(--c-red)}.exposure-inverse .exposure-bar>span{background:repeating-linear-gradient(-45deg, var(--c-graphite) 0 4px, var(--c-metal) 4px 8px)}.exposure-value{font-size:var(--fs-14);flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.exposure-flag{color:var(--c-text-3);font-size:var(--fs-11);font-weight:500}.exposure-why .disclosure-toggle{color:var(--c-text-3);font-size:var(--fs-13)}.chain{padding-left:var(--sp-1);counter-reset:chain;font-size:var(--fs-13);color:var(--c-text-2);flex-direction:column;gap:6px;display:flex}.chain li{gap:var(--sp-2);counter-increment:chain;display:flex}.chain li:before{content:counter(chain);background:var(--c-surface-3);width:18px;height:18px;color:var(--c-ink);font-size:var(--fs-11);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sector{gap:var(--sp-4);flex-direction:column;display:flex}.sector-value{font-size:var(--fs-22);letter-spacing:-.02em;font-weight:600;line-height:1.25}.sector-track{border-radius:var(--r-pill);background:repeating-linear-gradient(90deg, var(--c-surface-3) 0 calc(10% - 2px), #fff calc(10% - 2px) 10%);height:12px;position:relative}.sector-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-cool-grey), var(--c-ink));position:absolute;inset:0 auto 0 0}.sector-marker{background:var(--c-red);width:22px;height:22px;box-shadow:0 0 0 1px var(--c-line-strong);border:4px solid #fff;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.sector-ticks{color:var(--c-text-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.graph-wrap{gap:var(--sp-5);flex-direction:column;display:flex}.graph{width:100%;height:auto;font-family:var(--font-sans)}.graph-edge{fill:none;stroke-linecap:round}.graph-edge-left{stroke:var(--c-metal);opacity:.55}.graph-edge-right{stroke:var(--c-ink);opacity:.45}.graph-node{fill:#fff;stroke:var(--c-ink);stroke-width:2px}.graph-right .graph-node{fill:var(--c-ink)}.graph-node-out{stroke:var(--c-metal);stroke-dasharray:3 3;fill:#fff!important}.graph-label{fill:var(--c-ink);font-size:13px;font-weight:600}.graph-share{fill:var(--c-text-3);font-weight:500}.graph-sub{fill:var(--c-text-3);font-size:11.5px}.graph-head{fill:var(--c-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.graph-center{fill:var(--c-ink)}.graph-foundation{fill:var(--c-red)}.graph-center-label{fill:#fff;font-size:15px;font-weight:600}.counterparty-tables{gap:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-list .member-bar>span{background:var(--c-ink)}.feature-list{flex-direction:column;display:flex}.feature-row{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto 120px;padding:12px 0;display:grid}.feature-row:last-child{border-bottom:0}.feature-main{flex-direction:column;gap:4px;min-width:0;display:flex}.feature-text{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.feature-label{color:var(--c-text-3);font-weight:400}.feature-label:after{content:":"}.feature-kv{align-items:center;gap:var(--sp-2);color:var(--c-text-3);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.feature-value{overflow-wrap:anywhere;font-weight:600}.feature-conf{justify-content:flex-end;align-items:center;gap:var(--sp-2);font-size:var(--fs-12);display:flex}.profile .panel{container-type:inline-size}@container (width<480px){.feature-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.feature-conf{grid-column:1/-1;justify-content:flex-start}.member{gap:6px var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.member-bar{grid-area:2/1/auto/-1}}.panel .feature-list+.member-list,.panel .member-list+.feature-list{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--c-line)}@media (width<1100px){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (width<760px){.graph{display:none}.counterparty-tables{gap:var(--sp-5);border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.exposure-head{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto}.exposure-bar{grid-area:2/1/auto/-1}.feature-row{grid-template-columns:minmax(0,1fr) auto}.feature-conf{grid-column:1/-1;justify-content:flex-start}.profile-avatar{width:44px;height:44px}.profile-title h1{font-size:var(--fs-26)}}.run-status{border-radius:var(--r-pill);background:var(--c-surface-3);height:32px;font-size:var(--fs-13);align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.run-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.run-status-done{background:var(--c-green-tint);color:var(--c-green-ink)}.run-status-failed{background:var(--c-red-tint);color:var(--c-red-hover)}.run-status-running{background:var(--c-amber-tint);color:var(--c-amber-ink)}.plan-goal{margin-bottom:var(--sp-4);font-size:var(--fs-15);flex-direction:column;gap:4px;display:flex}.plan-list{gap:var(--sp-2);flex-direction:column;display:flex}.plan-list li{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-14);display:flex}.plan-num{background:var(--c-ink);color:#fff;width:24px;height:24px;font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.timeline{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.timeline-bar{background:var(--c-surface-3);border-radius:4px;height:14px;display:flex;overflow:hidden}.timeline-seg{background:var(--kind);min-width:2px;height:100%;box-shadow:inset -1px 0 #fff}.timeline-legend{gap:var(--sp-2) var(--sp-4);color:var(--c-text-2);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.timeline-legend li{align-items:center;gap:6px;display:inline-flex}.timeline-swatch{background:var(--kind);border-radius:3px;width:10px;height:10px}.kind-plan,.kind-replan,.trace-step-plan,.trace-step-replan{--kind:var(--c-ink)}.kind-tool,.trace-step-tool{--kind:var(--c-graphite)}.kind-reflect,.kind-assemble,.trace-step-reflect,.trace-step-assemble{--kind:var(--c-violet)}.kind-check,.trace-step-check{--kind:#00a6ad}.kind-critic,.trace-step-critic{--kind:var(--c-amber)}.kind-refine,.trace-step-refine{--kind:#9b6fe0}.kind-final,.trace-step-final{--kind:var(--c-green-ink)}.kind-note,.trace-step-note{--kind:var(--c-metal)}.kind-error,.trace-step-error{--kind:var(--c-red)}.trace-steps{flex-direction:column;display:flex}.trace-step{gap:var(--sp-4);padding-bottom:var(--sp-4);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.trace-step:before{content:"";background:var(--c-line);width:2px;position:absolute;top:32px;bottom:0;left:15px}.trace-step:last-child:before{display:none}.trace-node{background:var(--kind);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.trace-card{gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:#fff;flex-direction:column;display:flex}.trace-step-error .trace-card{border-color:var(--c-red-line);background:var(--c-red-tint)}.trace-step-head{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.trace-seq{color:var(--c-text-3);font-size:var(--fs-12)}.trace-stats{align-items:center;gap:var(--sp-1) var(--sp-4);color:var(--c-text-3);font-size:var(--fs-12);flex-wrap:wrap;margin-left:auto;display:inline-flex}.trace-tokens{align-items:center;gap:var(--sp-2);display:inline-flex}.trace-token-bar{background:var(--kind);opacity:.8;border-radius:2px;height:6px;display:inline-block}.trace-section{flex-direction:column;gap:6px;display:flex}.code{max-height:320px;padding:var(--sp-3);border-radius:var(--r-s);background:var(--c-surface-2);border:1px solid var(--c-line);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.code-full{max-height:560px}@media (width<640px){.trace-step{gap:var(--sp-3);grid-template-columns:24px minmax(0,1fr)}.trace-step:before{top:24px;left:11px}.trace-node{width:24px;height:24px}.trace-node .icon{width:13px;height:13px}.trace-stats{flex-basis:100%;margin-left:0}}.analyst{gap:var(--sp-6)}.analyst .section-head h2,.analyst>section>h2{font-size:var(--fs-22)}.admin-list{border:1px solid var(--c-line);border-radius:var(--r-l);flex-direction:column;display:flex;overflow:hidden}.admin-item{align-items:start;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--c-line);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.admin-item:last-child{border-bottom:0}.admin-item-off{background:var(--c-surface-2)}.admin-item-off .admin-item-main strong{color:var(--c-text-3)}.admin-item-main{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-item-meta{align-items:center;gap:4px var(--sp-3);color:var(--c-text-2);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.admin-item-run{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-item-run .muted{font-size:var(--fs-13)}.last-run{font-size:var(--fs-13);flex-direction:column;gap:6px;display:flex}.last-run-meta{color:var(--c-text-2)}.last-run-error{color:var(--c-red-hover);overflow-wrap:anywhere}.admin-item-actions{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.pipeline{background:var(--c-dark);border-color:var(--c-dark);color:#fff;isolation:isolate;position:relative;overflow:hidden}.pipeline:after{content:"";z-index:-1;background:var(--pattern-arrow-dark) 0 0 / 56px 56px;width:224px;height:168px;position:absolute;bottom:-12px;right:-12px}.pipeline h2{margin-bottom:var(--sp-5);font-size:var(--fs-19)}.pipeline-list{flex-direction:column;display:flex}.pipeline-list li{gap:var(--sp-3);padding-bottom:var(--sp-4);color:#e6e6e3;font-size:var(--fs-14);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.pipeline-list li:before{content:"";background:var(--c-dark-line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.pipeline-list li:last-child:before{display:none}.pipeline-num{width:28px;height:28px;font-size:var(--fs-12);border:1.5px solid #3a3a3a;border-radius:50%;place-items:center;font-weight:600;display:grid}.pipeline-list li:last-child .pipeline-num{border-color:var(--c-red);background:var(--c-red)}.metrics-group{gap:var(--sp-5);flex-direction:column;display:flex}.metrics-group>h3{font-size:var(--fs-19)}.stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.stat{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:#fff;flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.stat-value{font-size:var(--fs-26);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.stat-label{color:var(--c-text-3);font-size:var(--fs-12);line-height:1.35}.charts{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.charts:empty{display:none}.chart-card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:#fff;flex-direction:column;display:flex}.chart-card h4{font-size:var(--fs-14)}.chart{width:100%;height:auto;font-family:var(--font-sans)}.chart-label{fill:var(--c-text-2);font-size:11px}.chart-value{fill:var(--c-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chart-bar{fill:var(--c-ink)}.chart-card:first-child .chart-bar{fill:var(--c-red)}.budget{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.budget>div{gap:var(--sp-2);font-size:var(--fs-14);flex-direction:column;display:flex}.budget .meter>span{background:var(--c-red)}@media (width<900px){.admin-item{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}.admin-item-actions{flex-direction:row;justify-content:space-between;align-items:center}}
