*,:after,:before{box-sizing:border-box}:root{--bg:#000000;--bg-panel:#050402;--bg-status:#001028;--orange:#ff7700;--orange-2:#ffa040;--orange-d:#804000;--orange-x:#4a2400;--amber:#ffb000;--white:#f4f4ec;--grey:#b8b8a8;--dim:#7a6a4a;--faint:#4a3e2a;--border:#3a2a14;--border-b:#5a3e1c;--up:#29d660;--down:#ff3548;--warn:#ffd700;--link:#00cfd6;--row-h:22px;--mono:"IBM Plex Mono","JetBrains Mono","SF Mono","Menlo","Consolas",monospace}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--white);font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#4a2400;color:#f4f4ec}body.counsel ::selection{background:#f0e3c4;color:#1a1a1a}body.counsel .firms-top ::selection,body.counsel .irt-demo ::selection,body.counsel .marketing-statusbar ::selection{background:#d97742;color:#ffffff}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:1px}.skip-to-main{position:fixed;top:-100px;left:8px;z-index:9999;background:var(--orange);color:var(--bg);padding:8px 16px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:top .1s}.skip-to-main:focus{top:8px;outline:2px solid var(--white);outline-offset:2px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999}a{color:var(--amber);text-decoration:none}a:hover{color:var(--orange-2)}button{font:inherit;background:transparent;color:var(--orange);border:1px solid var(--border-b);padding:6px 14px;cursor:pointer;letter-spacing:.05em;text-transform:uppercase}button:hover:not(:disabled){background:var(--orange-x);color:var(--orange-2);border-color:var(--orange)}button:disabled{opacity:.45;cursor:not-allowed}.firms-frame{background:var(--bg-panel);border:2px solid var(--border-b);box-shadow:0 2px 12px rgba(0,0,0,.06);width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.firms-frame:before{content:"";position:absolute;inset:0;pointer-events:none}.firms-top{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--bg-status);border-bottom:1px solid var(--orange);letter-spacing:.12em;font-size:12px;position:relative;z-index:1}.firms-logo{color:var(--orange);font-size:18px}.firms-brand{color:var(--orange);font-weight:700}.firms-sub{color:var(--dim);letter-spacing:.06em}.firms-spacer{flex:1 1}.firms-diag{display:flex;flex-wrap:wrap;gap:4px 18px;padding:6px 18px;background:var(--bg-panel-2);border-bottom:1px dashed var(--border);font-size:10.5px;letter-spacing:.06em;position:relative;z-index:1}.firms-diag,.firms-diag .lbl{color:var(--dim)}.firms-diag .val{color:var(--amber);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.firms-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--border);flex:1 1 auto;position:relative;z-index:1;min-height:0;overflow:hidden}@media (max-width:920px){.firms-body{grid-template-columns:1fr}}.firms-aside,.firms-auth{background:var(--bg-panel);padding:24px 28px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.firms-list a,.firms-list li,.firms-pricing,.firms-result{overflow-wrap:anywhere;word-break:break-word}.firms-h{font-size:14px;margin:0 0 4px;font-weight:700}.firms-h,.firms-h2{color:var(--orange);letter-spacing:.18em}.firms-h2{font-size:13px;text-transform:uppercase;margin:0 0 10px;border-bottom:1px solid var(--border-b);padding-bottom:6px}.firms-tag{font-size:11px;margin:0 0 22px;color:var(--dim)}.firms-form{display:flex;flex-direction:column;gap:0}.firms-label{color:var(--orange);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-top:14px;margin-bottom:4px}.firms-input{background:var(--bg-panel);border:1px solid var(--border-b);color:var(--white);padding:9px 12px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;caret-color:var(--orange);width:100%}.firms-input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,119,0,.18)}.firms-input::placeholder{color:var(--dim)}.firms-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.firms-ghost,.firms-primary{background:transparent;color:var(--orange);border:1px solid var(--border-b);padding:8px 16px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:background .1s,color .1s,border-color .1s}.firms-primary{background:var(--orange);color:var(--bg);border-color:var(--orange)}.firms-primary:hover{background:var(--amber);color:var(--bg)}.firms-ghost:hover{background:var(--orange-x);color:var(--white);border-color:var(--orange)}.firms-ghost:disabled,.firms-primary:disabled{opacity:.4;cursor:not-allowed}.firms-result{margin-top:14px;padding:10px 12px;font-size:11.5px;background:rgba(41,214,96,.06);border-left:2px solid var(--up);color:var(--white)}.firms-result.err{background:rgba(255,53,72,.08);border-left-color:var(--down);color:var(--down)}.firms-hero{background:var(--bg-panel-2);border:1px solid var(--border);border-left:4px solid var(--orange);padding:18px 22px;margin:0 0 18px;position:relative}.firms-hero-line{color:var(--orange-d);font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.firms-hero-body{color:var(--white);font-size:13px;line-height:1.6}.firms-hero-body em{color:var(--amber);font-style:normal;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--orange-d);text-decoration-color:var(--orange-d);text-decoration-thickness:2px;text-underline-offset:3px}.firms-list{margin:0 0 16px;padding-left:18px;font-size:12px;color:var(--white);line-height:1.55}.firms-list li{margin-bottom:8px}.firms-list li::marker{color:var(--orange)}.firms-list b{color:var(--amber)}.firms-list em{color:var(--orange);font-style:normal;text-decoration:underline;-webkit-text-decoration-color:var(--orange-d);text-decoration-color:var(--orange-d)}.firms-pricing{border:1px solid var(--border);background:var(--bg-panel-2);padding:10px 12px;margin:12px 0}.firms-price-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--border);font-size:12px}.firms-price-row:last-child{border-bottom:none}.firms-tier{color:var(--orange);font-weight:700;letter-spacing:.08em}.firms-amt{color:var(--amber);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-statusbar{background:var(--bg-status);color:var(--white);padding:6px 14px;border-bottom:1px solid var(--border-b);display:flex;gap:18px;align-items:center;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ms-glyph{color:var(--amber)}.ms-sep{color:var(--dim)}.ms-meta{color:var(--grey)}.ms-active,.ms-signin{color:var(--orange)}.ms-signin{margin-left:18px;background:transparent;border:1px solid var(--orange);padding:4px 16px;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ms-signin:hover{background:var(--orange);color:var(--bg-status);border-color:var(--orange)}.ms-back{color:var(--grey);font-size:11px;letter-spacing:.06em;text-transform:lowercase;text-decoration:none;margin-right:4px;white-space:nowrap}.ms-back:hover{color:var(--orange)}body.counsel .marketing-statusbar .ms-back{color:#e8e2d2}body.counsel .marketing-statusbar .ms-back:hover{color:#ffffff}body.counsel .marketing-statusbar{color:#f4ede0}body.counsel .marketing-statusbar .brand{color:#f4ede0;font-weight:700;letter-spacing:.12em}body.counsel .marketing-statusbar a{color:var(--orange-2)}body.counsel .marketing-statusbar a:hover{color:#f4ede0}body.counsel .marketing-statusbar .ms-glyph{color:#e8e2d2}body.counsel .marketing-statusbar .ms-sep{color:#5a6878}body.counsel .marketing-statusbar .ms-meta{color:#e8e2d2}body.counsel .marketing-statusbar .ms-active{color:#ffffff;font-weight:700}body.counsel .marketing-statusbar .ms-signin{color:#1f2d3d;background:#f4ede0;border:1px solid #d4a648;padding:6px 20px;margin-left:14px;font-weight:800;letter-spacing:.14em}body.counsel .marketing-statusbar .ms-signin:hover{color:#1f2d3d;background:#d4a648;border-color:#d4a648}body.counsel .firms-top{color:#f4ede0}body.counsel .firms-logo{color:#e89060}body.counsel .firms-brand{color:#f4ede0}body.counsel .firms-sub{color:#c4b896}.marketing-fkeys{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap}.marketing-fkeys,body.counsel .marketing-fkeys,body.counsel .theme-strip{background:var(--bg-panel)}body.counsel .irt-demo{background:#1a1a1a;border:1px solid #3a3328;color:#f4ede0}body.counsel .irt-demo-hdr{background:#2d2820;border-bottom:1px solid #3a3328}body.counsel .irt-demo-framing,body.counsel .irt-persona-name,body.counsel .irt-turn-body{color:#f4ede0}body.counsel .irt-demo-disclaimer{color:#8a8270}body.counsel .irt-persona-role,body.counsel .irt-turn-round{color:#b8a878}body.counsel .irt-demo-cost,body.counsel .irt-demo-hdr-label{color:#c89540}.marketing-fkeys a{padding:8px 14px;border-right:1px solid var(--border);color:var(--grey);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;text-decoration:none}.marketing-fkeys a.active,.marketing-fkeys a:hover{color:var(--orange-d);background:var(--orange-x)}.marketing-fkeys a b{color:var(--orange);margin-right:6px}.marketing-footer{border-top:1px solid var(--border);background:var(--bg-panel);padding:14px 20px}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:10px}.marketing-footer-links a{font-size:11px;color:var(--grey);text-decoration:none;letter-spacing:.04em}.marketing-footer-links a:hover{color:var(--amber)}.marketing-footer-copy{font-size:10px;color:var(--grey);letter-spacing:.04em}.marketing-body{flex:1 1;display:flex;justify-content:center;padding:24px}@media (max-width:600px){.marketing-body{padding:12px}}@media (max-width:380px){.marketing-body{padding:8px}}@media (max-width:768px){.marketing-statusbar{gap:10px;font-size:10px;padding:5px 10px}.marketing-fkeys a{padding:7px 10px;font-size:10px}.firms-top{padding:8px 14px;font-size:11px}.firms-diag{padding:5px 14px;font-size:10px}}@media (max-width:560px){.marketing-section{padding:16px}.firms-aside,.firms-auth{padding:16px 18px}.marketing-section table,.vs-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-hero-line{font-size:14px}.firms-hero-line{font-size:13px}.marketing-fkeys a{padding:6px 8px;font-size:9.5px;letter-spacing:.04em}.marketing-fkeys a b{margin-right:3px}.firms-diag span:nth-child(n+4){display:none}}@media (max-width:380px){.marketing-section{padding:12px}.firms-top{gap:6px;font-size:10px;letter-spacing:.08em}.firms-brand,.firms-diag,.marketing-fkeys a b,.marketing-statusbar span:not(.marketing-statusbar>a):nth-child(n+3){display:none}.firms-hero-line{font-size:12px;letter-spacing:.1em}}@media (max-width:320px){.marketing-body{padding:6px}.marketing-section{padding:8px}.firms-frame{padding:0}.firms-top{padding:6px 8px;font-size:10px;gap:4px}.marketing-statusbar{padding:4px 8px;font-size:9px;gap:6px}.marketing-fkeys{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.marketing-fkeys a{white-space:nowrap;padding:5px 7px;font-size:9px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-tier-grid{grid-template-columns:1fr;gap:12px}.pricing-hero-line{font-size:11px}.pricing-hero-sub{font-size:10px}.marketing-footer{padding:10px 8px}.marketing-footer-links{gap:2px 12px}}@media (max-width:560px){.appshell-body{grid-template-rows:auto 1fr}.appshell-sidebar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;border-right:none;border-bottom:1px solid var(--border)}.appshell-sidebar a{flex-shrink:0;padding:8px 12px;border-left:none;border-bottom:2px solid transparent}.appshell-sidebar a.active{border-left:none;border-bottom-color:var(--orange)}.appshell-sidebar-foot{display:none}}.marketing-section{padding:28px;color:var(--white)}.marketing-section h2.firms-h{margin-top:22px}.marketing-section p{color:var(--grey);margin-top:8px;line-height:1.6}.marketing-section table{width:100%;border-collapse:collapse;font-size:12px}.marketing-section th{text-align:left;color:var(--amber);padding:10px 12px;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase}.marketing-section td{padding:10px 12px;color:var(--white);border-bottom:1px dashed var(--border)}.marketing-section code{color:var(--orange);font-family:var(--mono)}.marketing-section .callout{margin-top:14px;padding:16px;border:1px solid var(--border-b);background:var(--bg-panel-2)}body.counsel{--bg:#f4ede0;--bg-panel:#faf6ec;--bg-panel-2:#ede5d2;--bg-status:#1f2d3d;--bg-sb-2:#2c3e50;--bg-row-alt:#f0e8d4;--orange:#d97742;--orange-2:#e89060;--orange-d:#b15a26;--orange-x:#f5e0cf;--amber:#8b3a3a;--warn:#b8860b;--white:#1a1a1a;--grey:#4a4a4a;--dim:#7a6f5e;--faint:#b8a878;--border:#c4b896;--border-b:#a89868;--selection:#f0e3c4;--up:#4a7c4e;--down:#8b2c2c;--link:#1f4e7a}body.miami{--bg:#fffafd;--bg-panel:#ffffff;--bg-panel-2:#fff0f8;--bg-status:#ff1493;--bg-sb-2:#d8f4ff;--bg-row-alt:#fff5fb;--orange:#ff1493;--orange-2:#ff79b8;--amber:#00b4ff;--orange-d:#c71585;--orange-x:#ffe0f0;--white:#1a0a2e;--grey:#4a3a5e;--dim:#8a7aa0;--faint:#d0c4dc;--border:#ffb7d6;--border-b:#ff79b8;--selection:#ffe0f0;--up:#00b86b;--down:#e60048;--warn:#00b4ff;--link:#00b4ff}body.lonestar{--bg:#f4ecd8;--bg-panel:#fff8e7;--bg-panel-2:#f0e6c8;--bg-status:#002868;--bg-sb-2:#003580;--bg-row-alt:#fff5d8;--orange:#002868;--orange-2:#1a3d80;--amber:#BF0A30;--orange-d:#001844;--orange-x:#fff0b8;--white:#1a2238;--grey:#4a5680;--dim:#8898b0;--faint:#c8d0e0;--border:#b8b070;--border-b:#BF0A30;--up:#006633;--down:#BF0A30;--warn:#BF0A30;--link:#BF0A30}body.matrix{--bg:#000000;--bg-panel:#000000;--bg-panel-2:#001500;--bg-status:#001a00;--bg-sb-2:#002800;--bg-row-alt:#001100;--orange:#00ff41;--orange-2:#66ff88;--amber:#88ffaa;--orange-d:#008822;--orange-x:#003311;--white:#ccffcc;--grey:#66cc66;--dim:#338833;--faint:#225522;--border:#225522;--border-b:#339933;--up:#00ff88;--down:#ff4444;--warn:#ffff00;--link:#66ff88}body.western{--bg:#f0e3c4;--bg-panel:#f8efd8;--bg-panel-2:#e8d8a8;--bg-status:#5d3a1a;--bg-sb-2:#6d4a2a;--bg-row-alt:#f0e0a8;--orange:#a83227;--orange-2:#c4523a;--amber:#d4a017;--orange-d:#6b2415;--orange-x:#f7e0a8;--white:#2a1a0a;--grey:#5d3a1a;--dim:#8a6a3a;--faint:#b8a878;--border:#a89860;--border-b:#6b2415;--up:#5a8030;--down:#a83227;--warn:#d4a017;--link:#6b2415}body.legalpad{--bg:#fff4a3;--bg-panel:#fff7b0;--bg-panel-2:#fff0a0;--bg-status:#1a3a8c;--bg-sb-2:#2a4a9e;--bg-row-alt:#fff099;--orange:#1a3a8c;--orange-2:#2d52a8;--amber:#c41e3a;--orange-d:#0d2356;--orange-x:#fffdd0;--white:#0d2356;--grey:#4a5680;--dim:#8090a8;--faint:#c8c890;--border:#c41e3a;--border-b:#1a3a8c;--up:#006633;--down:#c41e3a;--warn:#c41e3a;--link:#1a3a8c}body.oxford{--bg:#f5efe0;--bg-panel:#faf3e2;--bg-panel-2:#ede4ce;--bg-status:#5e1010;--bg-sb-2:#3d1f0f;--bg-row-alt:#f0e6cc;--orange:#5e1010;--orange-2:#7a1c1c;--amber:#b5985a;--orange-d:#3d0a0a;--orange-x:#f0e0d0;--white:#2a1a0e;--grey:#5a4a3a;--dim:#8a7a6a;--faint:#beb2a0;--border:#8b6f47;--border-b:#5e1010;--up:#3a6b2e;--down:#5e1010;--warn:#b5985a;--link:#5e1010}body.parchment{--bg:#ede0c0;--bg-panel:#f0e3c0;--bg-panel-2:#e0d2a0;--bg-status:#3d2817;--bg-sb-2:#4d3520;--bg-row-alt:#e8daa8;--orange:#3d2817;--orange-2:#5d3a1a;--amber:#8b3a2f;--orange-d:#2a1810;--orange-x:#e8d8b8;--white:#2a1810;--grey:#5d4730;--dim:#8a7050;--faint:#c0b088;--border:#a89460;--border-b:#5d3a1a;--up:#4a6020;--down:#8b3a2f;--warn:#8b3a2f;--link:#5d3a1a}body.chief{--bg:#0a0a0a;--bg-panel:#121010;--bg-panel-2:#1a1612;--bg-status:#000000;--bg-sb-2:#14100c;--bg-row-alt:#15110d;--orange:#c5a358;--orange-2:#d4b56a;--amber:#f0e8d0;--orange-d:#8b7333;--orange-x:#2d2418;--white:#f0e8d0;--grey:#b8a878;--dim:#6e603e;--faint:#4a3e25;--border:#4a3e25;--border-b:#c5a358;--up:#6b8a3a;--down:#8b3a3a;--warn:#c5a358;--link:#c5a358}body.coloring{--bg:#ffffff;--bg-panel:#ffffff;--bg-panel-2:#fafafa;--bg-status:#ffd23f;--bg-sb-2:#fff7d0;--bg-row-alt:#f8f8f8;--orange:#000000;--orange-2:#2a2a2a;--amber:#e63946;--orange-d:#444444;--orange-x:#f5f5f5;--white:#000000;--grey:#2a2a2a;--dim:#6a6a6a;--faint:#b0b0b0;--border:#000000;--border-b:#000000;--up:#67c23a;--down:#e63946;--warn:#ff8d42;--link:#06aed5}body.blueprint{--bg:#003566;--bg-panel:#003872;--bg-panel-2:#003162;--bg-status:#001d40;--bg-sb-2:#00264f;--bg-row-alt:#003068;--orange:#ffffff;--orange-2:#d8e8ff;--amber:#ffd60a;--orange-d:#aac8ff;--orange-x:#00457f;--white:#ffffff;--grey:#a8c0e0;--dim:#6a90b8;--faint:#4a6890;--border:#6a90b8;--border-b:#ffffff;--up:#6affb0;--down:#ff5f5f;--warn:#ffd60a;--link:#ffd60a}body.chalkboard{--bg:#1f3a2e;--bg-panel:#243b30;--bg-panel-2:#1a3328;--bg-status:#0f261d;--bg-sb-2:#15302a;--bg-row-alt:#1d3a2c;--orange:#f0f0e8;--orange-2:#ffffff;--amber:#ffec80;--orange-d:#b8b8a8;--orange-x:#2a4a3a;--white:#f0f0e8;--grey:#c0c8b0;--dim:#6a8a7a;--faint:#4a6856;--border:#4a6856;--border-b:#b8b8a8;--up:#8be08b;--down:#ff8b8b;--warn:#ffec80;--link:#88c8ff}body.classified{--bg:#4a4f2c;--bg-panel:#d8c89a;--bg-panel-2:#c8b88a;--bg-status:#2c2e18;--bg-sb-2:#3a3d22;--bg-row-alt:#d0c090;--orange:#2a2a1e;--orange-2:#404030;--amber:#c41e3a;--orange-d:#555540;--orange-x:#e8d8a8;--white:#2a2a1e;--grey:#5a5440;--dim:#8a8060;--faint:#b0a880;--border:#5a5440;--border-b:#2a2a1e;--up:#4a6020;--down:#c41e3a;--warn:#c41e3a;--link:#c41e3a}body.casino{--bg:#0a4a2a;--bg-panel:#0e5836;--bg-panel-2:#073f24;--bg-status:#050a06;--bg-sb-2:#0a2818;--bg-row-alt:#0e5230;--orange:#d4af37;--orange-2:#e8c560;--amber:#f0e6c8;--orange-d:#8b7333;--orange-x:#1a3a26;--white:#f0e6c8;--grey:#b8a878;--dim:#6e603e;--faint:#4a3e25;--border:#4a3e25;--border-b:#d4af37;--up:#d4af37;--down:#c41e3a;--warn:#d4af37;--link:#d4af37}body.frat{--bg:#f0e0b8;--bg-panel:#faf0d0;--bg-panel-2:#e8d8a8;--bg-status:#c41e3a;--bg-sb-2:#1a2a4a;--bg-row-alt:#f0e0b0;--orange:#c41e3a;--orange-2:#e63946;--amber:#d4af37;--orange-d:#6b0a18;--orange-x:#fcecd0;--white:#1a1410;--grey:#4a3a2a;--dim:#8a7a5a;--faint:#c8b890;--border:#8a7a5a;--border-b:#c41e3a;--up:#4a8030;--down:#c41e3a;--warn:#d4af37;--link:#1a2a4a}body.newspaper{--bg:#f5efe2;--bg-panel:#fffefa;--bg-panel-2:#f0e8d8;--bg-status:#000;--bg-sb-2:#1a1a1a;--orange:#000;--orange-2:#2a2a2a;--amber:#c41e3a;--orange-d:#555;--orange-x:#f0eadc;--white:#1a1a1a;--grey:#4a4a4a;--dim:#888;--faint:#c0bcb0;--border:#000;--border-b:#c41e3a;--up:#2a8030;--down:#c41e3a;--warn:#c41e3a;--link:#c41e3a}body.steampunk{--bg:#2a1a0c;--bg-panel:#3a2718;--bg-panel-2:#2d1d10;--bg-status:#1a1008;--bg-sb-2:#241608;--orange:#b5985a;--orange-2:#d4af37;--amber:#b87333;--orange-d:#6b5028;--orange-x:#3a2c14;--white:#f0d8a0;--grey:#a89060;--dim:#6e5a30;--faint:#4a3c1c;--border:#6b5028;--border-b:#b5985a;--up:#6b8a3a;--down:#b87333;--warn:#d4af37;--link:#b87333}body.bauhaus{--bg:#f5f1e6;--bg-panel:#ffffff;--bg-panel-2:#f0ebd8;--bg-status:#003049;--bg-sb-2:#1a3a55;--orange:#000000;--orange-2:#2a2a2a;--amber:#d62828;--orange-d:#444;--orange-x:#fcbf49;--white:#000;--grey:#444;--dim:#888;--faint:#c8c4b0;--border:#000;--border-b:#d62828;--up:#2a8030;--down:#d62828;--warn:#fcbf49;--link:#003049}body.weimar{--bg:#1a0a10;--bg-panel:#2a1018;--bg-panel-2:#200a14;--bg-status:#0a0508;--bg-sb-2:#14070a;--orange:#d4af37;--orange-2:#e8c560;--amber:#c41e3a;--orange-d:#8b7333;--orange-x:#2a1018;--white:#f0e6c8;--grey:#c8a878;--dim:#7a6038;--faint:#4a3a22;--border:#4a3a22;--border-b:#d4af37;--up:#d4af37;--down:#c41e3a;--warn:#d4af37;--link:#d4af37}body.gameboy{--bg:#c0c0c0;--bg-panel:#e8e8e8;--bg-panel-2:#d0d0d0;--bg-status:#1a1a1a;--bg-sb-2:#2a2a2a;--bg-row-alt:#dadada;--orange:#1a1a1a;--orange-2:#4a4a4a;--amber:#d62828;--orange-d:#6a6a6a;--orange-x:#f4d8d8;--white:#1a1a1a;--grey:#4a4a4a;--dim:#8a8a8a;--faint:#b0b0b0;--border:#1a1a1a;--border-b:#d62828;--up:#1e8a3e;--down:#d62828;--warn:#f7c93c;--link:#1e4a9f}body.bbq{--bg:#f4ead0;--bg-panel:#faf0d8;--bg-panel-2:#ebd8a8;--bg-status:#6e2c10;--bg-sb-2:#4a1a08;--orange:#b54822;--orange-2:#c45a30;--amber:#d4a017;--orange-d:#6e2c10;--orange-x:#f7e0a8;--white:#2a1408;--grey:#5d3a1a;--dim:#8a6a3a;--faint:#b8a878;--border:#6e2c10;--border-b:#b54822;--up:#6b8a3a;--down:#b54822;--warn:#d4a017;--link:#6e2c10}body.shakespeare{--bg:#f0e4c0;--bg-panel:#f7eccd;--bg-panel-2:#e8dab0;--bg-status:#2a1810;--bg-sb-2:#3a2418;--bg-row-alt:#ecdfa8;--orange:#2a1810;--orange-2:#5d3a1a;--amber:#8b0a18;--orange-d:#1a0e08;--orange-x:#f4ecd0;--white:#1a0e08;--grey:#5d3a1a;--dim:#8a6a3a;--faint:#b8a878;--border:#8b6f47;--border-b:#2a1810;--up:#4a6020;--down:#8b0a18;--warn:#b8973a;--link:#8b0a18;color:var(--orange);font-family:IBM Plex Mono,Times New Roman,serif}body.imperial{--bg:#1a0a1a;--bg-panel:#251428;--bg-panel-2:#1f0e22;--bg-status:#4a1f6e;--bg-sb-2:#0a2655;--bg-row-alt:#22142a;--orange:#d4af37;--orange-2:#f0d260;--amber:#f0e6c8;--orange-d:#8b7333;--orange-x:#2a1d0a;--white:#f0e6c8;--grey:#c8a878;--dim:#8e7a4a;--faint:#5a4a25;--border:#5a3e10;--border-b:#d4af37;--up:#1e6b4a;--down:#8b0a18;--warn:#d4af37;--link:#6ab4ff}body.solarized{--bg:#002b36;--bg-panel:#073642;--bg-panel-2:#0a3f4a;--bg-status:#002028;--bg-sb-2:#003543;--bg-row-alt:#08323c;--orange:#b58900;--orange-2:#cb4b16;--amber:#d33682;--orange-d:#586e75;--orange-x:#073642;--white:#93a1a1;--grey:#839496;--dim:#657b83;--faint:#586e75;--border:#094049;--border-b:#0e4d58;--up:#859900;--down:#dc322f;--warn:#b58900;--link:#268bd2}body.nord{--bg:#2e3440;--bg-panel:#3b4252;--bg-panel-2:#434c5e;--bg-status:#232831;--bg-sb-2:#2b323d;--bg-row-alt:#3a414d;--orange:#88c0d0;--orange-2:#81a1c1;--amber:#ebcb8b;--orange-d:#4c566a;--orange-x:#434c5e;--white:#e5e9f0;--grey:#d8dee9;--dim:#a3a9b5;--faint:#6e7585;--border:#434c5e;--border-b:#4c566a;--up:#a3be8c;--down:#bf616a;--warn:#ebcb8b;--link:#88c0d0}body.ikea{--bg:#f5f3ee;--bg-panel:#ffffff;--bg-panel-2:#fbf8f0;--bg-status:#0058a3;--bg-sb-2:#004f93;--bg-row-alt:#f0eee6;--orange:#0058a3;--orange-2:#003a76;--amber:#ffda1a;--orange-d:#003a76;--orange-x:#fff7c2;--white:#1a1a1a;--grey:#5a5a5a;--dim:#8a8a8a;--faint:#c0bfb8;--border:#d8d6cf;--border-b:#0058a3;--up:#2e7a3b;--down:#c93636;--warn:#cc8a00;--link:#0058a3}body.eink{--bg:#f4f1ea;--bg-panel:#fbfaf6;--bg-panel-2:#efece4;--bg-status:#1a1a1a;--bg-sb-2:#2a2a2a;--bg-row-alt:#eeeae0;--orange:#1a1a1a;--orange-2:#333333;--amber:#555555;--orange-d:#4a4a4a;--orange-x:#d8d4c8;--white:#1a1a1a;--grey:#4a4a4a;--dim:#7a7a7a;--faint:#aaaaaa;--border:#b8b3a4;--border-b:#1a1a1a;--up:#3a3a3a;--down:#5a5a5a;--warn:#2a2a2a;--link:#1a1a1a}body.propstream{--bg:#f5f7fa;--bg-panel:#ffffff;--bg-panel-2:#f0f3f7;--bg-status:#0f1f37;--bg-sb-2:#1a2942;--bg-row-alt:#f8f9fc;--orange:#ff6633;--orange-2:#ff8855;--amber:#ffaa55;--orange-d:#cc4422;--orange-x:#ffe5d8;--white:#1a1f2c;--grey:#4a5468;--dim:#8893a6;--faint:#c4cbd6;--border:#e1e4ea;--border-b:#ff6633;--up:#00a86b;--down:#e74c3c;--warn:#f39c12;--link:#2c7be5}body.bangkok{--bg:#0a0018;--bg-panel:#14002a;--bg-panel-2:#1c0040;--bg-status:#2a004d;--bg-sb-2:#1a0033;--bg-row-alt:#180038;--orange:#ff006e;--orange-2:#ff3d8b;--amber:#ffaa00;--orange-d:#cc0058;--orange-x:#2a0014;--white:#00ffff;--grey:#66ccdd;--dim:#4488aa;--faint:#2a4466;--border:#5a0080;--border-b:#ff006e;--up:#00ff88;--down:#ff3030;--warn:#ffaa00;--link:#00ffff}body.paris{--bg:#f5f0e6;--bg-panel:#faf6ef;--bg-panel-2:#efe8d8;--bg-status:#1a2942;--bg-sb-2:#243759;--bg-row-alt:#f0e9d8;--orange:#1a2942;--orange-2:#2c4670;--amber:#c9a961;--orange-d:#0d1729;--orange-x:#e8d8b0;--white:#1a1a1a;--grey:#4a4a4a;--dim:#7a7a7a;--faint:#c8c0a8;--border:#d8d0bc;--border-b:#c9a961;--up:#4a6b3a;--down:#8b1e1e;--warn:#b8860b;--link:#1a2942}body.bloomberg{--bg:#000000;--bg-panel:#000000;--bg-panel-2:#080808;--bg-status:#002868;--bg-sb-2:#003580;--bg-row-alt:#0a0a0a;--orange:#ff7e00;--orange-2:#ff9933;--amber:#ffb700;--orange-d:#cc6600;--orange-x:#1a0d00;--white:#ffffff;--grey:#cccccc;--dim:#888888;--faint:#444444;--border:#1a1a1a;--border-b:#ff7e00;--up:#66ff66;--down:#ff3333;--warn:#ffb700;--link:#66b2ff}body.chalkboard,body.gameboy{color:var(--orange);font-family:IBM Plex Mono,monospace}body.ikea{color:var(--white);font-family:Noto Sans,Verdana,system-ui,sans-serif}body.eink{color:#1a1a1a;font-family:Iowan Old Style,Charter,Georgia,serif}body.propstream{color:var(--white);font-family:Inter,Open Sans,system-ui,sans-serif}body.paris{color:var(--white);font-family:Iowan Old Style,Charter,Georgia,Didot,serif}body.bloomberg{color:var(--white);font-family:Helvetica Neue,Arial,system-ui,sans-serif}body.bloomberg:after,body.bloomberg:before{background:none!important;opacity:0!important;content:none!important}body.bloomberg,body.bloomberg *{font-family:Helvetica Neue,Arial,system-ui,sans-serif!important;letter-spacing:0!important;text-shadow:none!important}body.bloomberg .firms-frame{box-shadow:none!important;border-width:1px!important}body.bloomberg .firms-frame:before{background:none!important;display:none!important}body.bloomberg .auth-card,body.bloomberg .firms-input:focus{box-shadow:none!important}body.bloomberg .marketing-statusbar{border-bottom:1px solid #ff7e00!important}body.bloomberg .firms-hero{background:var(--bg-status)!important;border-left-color:var(--orange)!important;border-right-color:var(--orange)!important}body.bloomberg .firms-hero:after,body.bloomberg .firms-hero:before{background:var(--orange)!important}body.bloomberg .theme-chip{font-family:Helvetica Neue,Arial,sans-serif!important;letter-spacing:0!important}.theme-strip{display:flex;flex-wrap:wrap;background:var(--bg-panel-2)}.theme-strip,.theme-strip-binary{border-top:1px solid var(--border)}.theme-strip-binary{flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 14px;background:var(--bg-panel);border-bottom:1px solid var(--border);font-family:var(--mono,"IBM Plex Mono",monospace)}.theme-toggle-label{color:var(--dim);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-right:10px}.theme-toggle-chip{background:transparent;border:1px solid var(--border);color:var(--grey);padding:4px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:2px}.theme-toggle-chip:hover{color:var(--orange-d);border-color:var(--orange-d)}.theme-toggle-chip.active{background:var(--orange);color:var(--bg-panel);border-color:var(--orange);font-weight:700}.theme-toggle-chip.active b{color:var(--bg-panel)}.theme-toggle-chip b{font-weight:600}.theme-chip{padding:6px 12px;background:transparent;color:#fff;border:0;border-right:1px solid var(--border);text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:700;font-family:var(--mono);cursor:pointer;white-space:nowrap}.theme-chip:hover{filter:brightness(1.15)}.theme-chip.active{box-shadow:inset 0 -2px 0 var(--amber)}.theme-chip b{color:inherit}.theme-chip.theme-counsel{background:#faf6ec;color:#d97742;border-left:3px solid #d97742}.theme-chip.theme-miami{background:linear-gradient(90deg,#ff1493,#00b4ff)}.theme-chip.theme-lonestar{background:#002868}.theme-chip.theme-matrix{background:#00ff41;color:#000}.theme-chip.theme-western{background:#a83227}.theme-chip.theme-legalpad{background:#1a3a8c;color:#fff4a3}.theme-chip.theme-oxford{background:#5e1010}.theme-chip.theme-parchment{background:#3d2817;color:#ede0c0}.theme-chip.theme-chief{background:linear-gradient(90deg,#0a0a0a,#c5a358);color:#f0e8d0}.theme-chip.theme-coloring{background:#ffd23f;color:#000}.theme-chip.theme-blueprint{background:#003566;color:#ffd60a}.theme-chip.theme-chalkboard{background:#1f3a2e;color:#f0f0e8}.theme-chip.theme-classified{background:#d8c89a;color:#2a2a1e}.theme-chip.theme-casino{background:#0a4a2a;color:#d4af37}.theme-chip.theme-frat{background:#c41e3a}.theme-chip.theme-newspaper{background:#f5efe2;color:#000}.theme-chip.theme-steampunk{background:#2a1a0c;color:#b5985a}.theme-chip.theme-bauhaus{background:linear-gradient(90deg,#003049,#d62828 50%,#fcbf49)}.theme-chip.theme-weimar{background:#1a0a10;color:#d4af37}.theme-chip.theme-gameboy{background:#c0c0c0;color:#1a1a1a}.theme-chip.theme-bbq{background:#6e2c10}.theme-chip.theme-shakespeare{background:#f0e4c0;color:#2a1810}.theme-chip.theme-imperial{background:linear-gradient(90deg,#4a1f6e,#d4af37);color:#f0e6c8}.theme-chip.theme-solarized{background:#002b36;color:#b58900}.theme-chip.theme-nord{background:#2e3440;color:#88c0d0}.theme-chip.theme-ikea{background:#0058a3;color:#ffda1a}.theme-chip.theme-eink{background:#f4f1ea;color:#1a1a1a}.theme-chip.theme-propstream{background:#0f1f37;color:#ff6633}.theme-chip.theme-bangkok{background:linear-gradient(90deg,#ff006e,#00ffff);color:#fff}.theme-chip.theme-paris{background:#1a2942;color:#c9a961}.theme-chip.theme-bloomberg{background:#002868;color:#ff7e00;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}.upload-dropzone{position:relative;border:2px dashed var(--border-b);background:#0a0700;padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.upload-dropzone.over{border-color:var(--orange);background:var(--orange-x);transform:scale(1.005);box-shadow:inset 0 0 24px rgba(255,119,0,.18),0 0 18px rgba(255,119,0,.12)}.upload-dropzone.over:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,119,0,.06) 0 8px,transparent 8px 16px);animation:upload-stripes .8s linear infinite}@keyframes upload-stripes{0%{background-position:0 0}to{background-position:22.6px 22.6px}}.upload-dropzone-prompt{display:flex;flex-direction:column;gap:10px;align-items:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.upload-pick-btn{display:inline-block;margin-top:8px;padding:8px 16px;cursor:pointer}.upload-list{list-style:none;margin:18px 0 0;padding:0}.upload-row{display:grid;grid-template-columns:1fr 80px 150px auto;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px dashed var(--border);font-size:12px;color:var(--white);align-items:center}.upload-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.upload-row-size{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.upload-row-status-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.upload-row-status{font-weight:700;letter-spacing:.08em;font-size:10.5px}.upload-row-eta,.upload-row-pct{color:var(--dim);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upload-row-bar{grid-column:1/-1;height:2px;background:var(--border);position:relative;overflow:hidden}.upload-row-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--amber),var(--orange));transition:width .4s ease}.upload-row-ingesting .upload-row-bar-fill{background:linear-gradient(90deg,var(--warn),var(--orange-2));animation:upload-bar-pulse 1.4s ease-in-out infinite}@keyframes upload-bar-pulse{0%,to{opacity:.85}50%{opacity:.55}}.upload-row-error{grid-column:1/-1;color:var(--down);font-size:11px;padding-top:2px}.upload-row-actions{display:flex;gap:6px;justify-self:end}.upload-row-btn{font-size:10px;padding:4px 9px;letter-spacing:.06em}.document-list-toolbar{display:flex;gap:10px;align-items:center;margin:8px 0 12px;flex-wrap:wrap}.document-search{flex:1 1 220px;min-width:200px}.document-list-meta{color:var(--dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.document-row-selected{background:rgba(255,119,0,.06)}.document-row-selected td:first-child{border-left:2px solid var(--orange)}.status-pending{color:var(--dim)}.status-uploading{color:var(--amber)}.status-ingesting{color:var(--warn)}.status-ready{color:var(--up)}.status-failed{color:var(--down)}.document-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.document-table th{text-align:left;padding:8px 12px;color:var(--amber);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.document-table td{padding:8px 12px;color:var(--white);border-bottom:1px dashed var(--border)}.document-table td.status-failed,.document-table td.status-ingesting,.document-table td.status-pending,.document-table td.status-ready,.document-table td.status-uploading{font-weight:700;letter-spacing:.06em;font-size:10.5px}.appshell-statusbar{background:var(--bg-status);color:var(--white);padding:6px 14px;border-bottom:1px solid var(--border-b);display:flex;gap:12px;align-items:center;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.appshell-body{flex:1 1;display:grid;grid-template-columns:220px 1fr;min-height:0}@media (max-width:720px){.appshell-body{grid-template-columns:1fr}}.appshell-sidebar{background:#0a0700;border-right:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column}.appshell-sidebar a{display:flex;gap:10px;padding:10px 18px;color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;text-decoration:none;border-left:2px solid transparent}.appshell-sidebar a b{color:var(--amber);min-width:24px}.appshell-sidebar a:hover{background:#120a02;color:var(--orange-2)}.appshell-sidebar a.active{background:var(--orange-x);color:var(--orange);border-left-color:var(--orange)}.appshell-sidebar-foot{padding:12px 18px;border-top:1px dashed var(--border);color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.appshell-main{min-width:0;background:var(--bg)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:6px}.dashboard-tile-link{text-decoration:none;color:inherit;display:block}.dashboard-tile{background:var(--bg-panel);border:1px solid var(--border);padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:border-color .1s,background .1s}.dashboard-tile.ready:hover{border-color:var(--orange);background:#120a02}.dashboard-tile.stub{opacity:.7}.dashboard-tile-hdr{display:flex;justify-content:space-between;align-items:center}.dashboard-tile-headline{color:var(--amber);font-weight:700;letter-spacing:.1em;font-size:11px;text-transform:uppercase}.dashboard-tile-pill{padding:1px 6px;border:1px solid var(--border-b);color:var(--dim);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dashboard-tile-stat{color:var(--orange);font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.dashboard-tile-statlabel{color:var(--dim);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.dashboard-tile-body{margin-top:10px;color:var(--grey);font-size:12px;line-height:1.5}.empty-hero-wrap{max-width:980px;margin:0 auto}.empty-hero-hdr{padding:28px 0 22px;border-bottom:1px solid var(--border-b);margin-bottom:22px}.empty-hero-eyebrow{color:var(--amber);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.empty-hero-headline{color:var(--orange);font-family:var(--mono);font-size:32px;font-weight:800;letter-spacing:.06em;line-height:1.05;margin:0 0 14px;text-shadow:0 0 12px rgba(255,119,0,.3)}.empty-hero-sub{color:var(--white);font-size:13px;line-height:1.6;max-width:720px;margin:0}.empty-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.empty-hero-card{background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid var(--orange);padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px}.empty-hero-card-num{color:var(--dim);font-size:11px;letter-spacing:.14em;font-weight:700}.empty-hero-card-headline{color:var(--amber);font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0}.empty-hero-card-body{color:var(--grey);font-size:12px;line-height:1.55;margin:0;flex:1 1}.empty-hero-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:6px}.empty-hero-cta{align-self:flex-start;display:inline-block;text-decoration:none;padding:6px 12px;font-size:11px;letter-spacing:.1em;cursor:pointer}.empty-hero-secondary{color:var(--dim);font-size:10.5px;line-height:1.4}.empty-hero-secondary em{color:var(--grey);font-style:normal}.empty-hero-secondary[href],a.empty-hero-secondary{color:var(--amber);text-decoration:underline;-webkit-text-decoration-color:var(--orange-d,var(--orange));text-decoration-color:var(--orange-d,var(--orange))}.empty-hero-why{padding:14px 0 6px;border-top:1px solid var(--border-b)}.empty-hero-why-toggle{background:transparent;border:0;color:var(--amber);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.empty-hero-why-toggle:hover{color:var(--orange)}.empty-hero-why-body{margin-top:10px;padding:12px 14px;background:var(--bg-panel);border-left:2px solid var(--amber);color:var(--grey);font-size:12px;line-height:1.6}.empty-hero-code{font-family:var(--mono);color:var(--orange);background:rgba(255,119,0,.08);padding:0 4px}.status-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border-b);background:var(--bg-panel-2);margin-top:12px}.status-light{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px currentColor}.status-light.ok{background:var(--up);color:var(--up)}.status-light.down{background:var(--down);color:var(--down)}.status-headline-ok{color:var(--up)}.status-headline-down,.status-headline-ok{font-weight:700;letter-spacing:.08em;font-size:14px;text-transform:uppercase}.status-headline-down{color:var(--down)}.status-sub{color:var(--dim);font-size:11px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-item{border-top:1px dashed var(--border);padding:18px 0}.faq-item:first-child{border-top:0;padding-top:6px}.faq-q{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 8px}.faq-a,.faq-q{font-size:13px}.faq-a{color:var(--white);line-height:1.65}.faq-a code{color:var(--orange);font-family:var(--mono)}.faq-a a{color:var(--amber)}.faq-a a:hover{color:var(--orange-2)}.audit-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:14px;border:1px solid var(--border);background:rgba(255,119,0,.02);margin:8px 0 14px}.audit-filter-field{display:flex;flex-direction:column;gap:4px;font-size:10.5px;letter-spacing:.06em;color:var(--amber)}.audit-filter-field span{text-transform:uppercase}.audit-filter-field input,.audit-filter-field select{background:var(--bg);color:var(--white);border:1px solid var(--border);padding:6px 8px;font-family:var(--mono);font-size:12px;min-width:180px}.audit-filter-field input:focus-visible,.audit-filter-field select:focus-visible{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange-x)}.audit-filter-actions{display:flex;gap:8px;margin-left:auto}.audit-meta{color:var(--dim);font-size:11px;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-empty{border-left:2px solid var(--border-b);padding:14px;color:var(--grey);background:transparent;font-size:12px}.audit-table{width:100%;border-collapse:collapse;font-size:12px}.audit-table th{text-align:left;padding:8px 12px;color:var(--amber);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.audit-table td{padding:7px 12px;color:var(--white);border-bottom:1px dashed var(--border);vertical-align:top}.audit-when{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.audit-user{color:var(--amber);font-size:11px}.audit-target{color:var(--grey);font-size:11px;word-break:break-all}.audit-ip{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-pagination{display:flex;align-items:center;gap:12px;margin-top:16px}.audit-action{display:inline-block;padding:2px 6px;border:1px solid;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:rgba(0,0,0,.2)}.audit-action-auth{color:var(--dim)}.audit-action-firm{color:var(--amber)}.audit-action-doc{color:var(--orange)}.audit-action-chat{color:var(--up)}.audit-action-export{color:var(--warn)}.audit-action-filing{color:var(--down)}.audit-action-paralegal{color:var(--orange-2)}.audit-action-attorney{color:var(--up)}.audit-action-intel{color:var(--orange-2)}.audit-pager{display:flex;gap:18px;align-items:center;justify-content:center;padding:14px 0 4px;font-size:11px;letter-spacing:.06em}.audit-pager a{color:var(--orange);text-decoration:none}.audit-pager a:hover{color:var(--amber)}.audit-pager-disabled,.audit-pager-of{color:var(--dim)}.audit-pager-of{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-tabs{display:flex;gap:1px;background:var(--border);border-bottom:1px solid var(--border-b);margin-bottom:22px}.settings-tab{flex:0 0 auto;padding:9px 16px;background:var(--bg-panel);color:var(--orange);text-decoration:none;font-size:11px;letter-spacing:.1em;display:flex;align-items:baseline;gap:8px;border-top:2px solid transparent}.settings-tab b{color:var(--amber);font-weight:700}.settings-tab:hover{background:#120a02;color:var(--orange-2)}.settings-tab.active{background:var(--orange-x);color:var(--orange);border-top-color:var(--orange)}.settings-body{min-height:200px}.settings-section{padding:6px 0 24px}.settings-section-h{font-size:13px;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.settings-section-sub{font-size:11.5px;color:var(--grey);line-height:1.6;margin:0 0 14px}.settings-label{display:block;font-size:10.5px;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;margin-top:14px}.settings-field-group{margin:0}.domain-status-row{display:flex;align-items:center;gap:12px;background:var(--bg-panel);border:1px solid var(--border);padding:10px 14px;margin-bottom:16px}.domain-status-domain{color:var(--white);font-size:13px;font-weight:600}.domain-status-badge{font-size:10px;letter-spacing:.1em;padding:2px 8px;border:1px solid}.domain-status-badge.verified{color:var(--up);border-color:var(--up)}.domain-status-badge.pending{color:var(--warn);border-color:var(--warn)}.domain-dns-block{margin-top:8px}.domain-dns-table{width:100%;border-collapse:collapse;font-size:11.5px;margin:8px 0}.domain-dns-table th{text-align:left;color:var(--amber);padding:6px 10px;border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.domain-dns-table td{padding:8px 10px;color:var(--white);border-bottom:1px dashed var(--border)}.domain-dns-table code{color:var(--orange);font-family:var(--mono);font-size:11.5px}.settings-kv{display:grid;grid-template-columns:160px 1fr;grid-gap:6px 18px;gap:6px 18px;margin:10px 0}.settings-kv dt{color:var(--amber);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.settings-kv dd{margin:0;color:var(--white);font-size:12px;word-break:break-all}.pricing-stripe-pending{margin-top:14px;padding:10px 12px;font-size:11.5px;background:rgba(255,119,0,.04);border-left:2px solid var(--orange-d);color:var(--grey)}.pricing-stripe-pending b{color:var(--amber)}.pricing-stripe-pending a{color:var(--orange)}.pricing-hero{padding:24px 0 18px;border-bottom:1px dashed var(--border);margin-bottom:22px}.pricing-hero-line{color:var(--white);font-size:18px;font-weight:600;letter-spacing:.02em;line-height:1.35;margin:0 0 4px}.pricing-hero-line-anchor{color:var(--orange)}.pricing-hero-sub{color:var(--grey);font-size:13px;line-height:1.6;margin:14px 0 0;max-width:720px}@media (max-width:720px){.pricing-hero-line{font-size:15px}}.pricing-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 32px}.pricing-card{border:1px solid var(--orange-d);background:var(--bg-panel);padding:16px 14px;display:flex;flex-direction:column}.pricing-card .firms-h{font-size:12px;letter-spacing:.1em;margin:0 0 10px}.pricing-card p{color:var(--white);font-size:12px;line-height:1.55;margin:0 0 8px}.pricing-card .firms-list{font-size:12px;margin:4px 0 10px;padding-left:18px}.pricing-card .firms-list li{margin-bottom:5px;line-height:1.5}.pricing-card .firms-list em{color:var(--orange);font-style:normal;text-decoration:none}.pricing-card-coda{color:var(--grey);font-size:11.5px;line-height:1.55;margin-top:auto;padding-top:8px;border-top:1px dashed var(--border)}.pricing-card-coda-dim{color:var(--dim)}@media (max-width:920px){.pricing-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-cards-grid{grid-template-columns:1fr}}.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin:20px 0 28px}.pricing-tier-card{background:var(--bg-panel);padding:22px 20px 24px;display:flex;flex-direction:column;gap:12px;border-top:2px solid transparent;cursor:pointer;transition:background .15s,border-top-color .15s,transform .15s,box-shadow .15s}.pricing-tier-card:hover{background:var(--orange-x);border-top-color:var(--orange);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.1)}.pricing-tier-card:hover .pricing-tier-name{color:var(--orange-d)}.pricing-tier-card:hover .pricing-tier-label{color:var(--orange)}.pricing-tier-card.featured{cursor:default;transform:translateY(-2px);background:var(--orange-x);border-top:2px solid var(--orange);margin-top:-1px}.pricing-tier-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pricing-tier-label.featured-label{color:var(--orange)}.pricing-tier-name{font-size:15px;font-weight:700;color:var(--white);letter-spacing:.04em}.pricing-tier-price{font-size:22px;font-weight:700;color:var(--orange);letter-spacing:.01em;line-height:1.1}.pricing-tier-price-sub{font-size:10px;color:var(--dim);letter-spacing:.06em;margin-top:3px}.pricing-tier-seats{font-size:11px;color:var(--amber);letter-spacing:.06em}.pricing-tier-features{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px;flex:1 1}.pricing-tier-features li{font-size:11.5px;color:var(--grey);line-height:1.45;padding-left:12px;position:relative}.pricing-tier-features li:before{content:"◆";position:absolute;left:0;font-size:7px;top:3px;color:var(--border-b)}.pricing-tier-cta{margin-top:8px}.solo-bundle-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-panel-2);border:1px solid var(--border);border-left:3px solid var(--border-b);font-family:inherit;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--white);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-left-color .15s,background .15s,color .15s;width:100%;text-align:left}.solo-bundle-btn.active,.solo-bundle-btn:hover{border-left-color:var(--orange);background:var(--orange-x);color:var(--orange-d)}.solo-bundle-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--orange);color:var(--bg-panel);font-weight:800;font-size:14px;letter-spacing:0;flex-shrink:0}.solo-bundle-btn.active .solo-bundle-mark{background:var(--orange-d)}.solo-bundle-label{font-weight:600}.solo-bundle-delta{margin-left:auto;color:var(--orange-d);font-weight:700;font-size:11px;letter-spacing:.06em}@media (max-width:768px){.pricing-tier-grid{grid-template-columns:1fr}.pricing-tier-card.featured{margin-top:0;border-top:2px solid var(--orange)}}.pricing-enterprise-row{margin-top:24px}.pricing-enterprise-card{border:1px solid var(--amber);padding:20px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.pricing-enterprise-card:before{content:"ENTERPRISE";position:absolute;top:-9px;left:16px;background:var(--bg);padding:0 8px;font-size:10px;color:var(--amber);letter-spacing:.1em;font-weight:700}@media (max-width:560px){.pricing-enterprise-card{padding:14px 16px}}.vs-table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0 22px}.vs-table th{text-align:left;padding:8px 12px;color:var(--amber);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.vs-table th:nth-child(2),.vs-table th:nth-child(3){width:26%}.vs-table td{padding:9px 12px;color:var(--white);border-bottom:1px dashed var(--border);vertical-align:top}.vs-table td:nth-child(2),.vs-table td:nth-child(3){text-align:center;font-weight:700;letter-spacing:.04em}.vs-cell-yes{color:var(--up)}.vs-cell-no{color:var(--down)}.vs-cell-partial{color:var(--warn);font-size:11px}.vs-note{font-weight:400;letter-spacing:0;margin-top:3px;line-height:1.5}.vs-footer,.vs-note{color:var(--dim);font-size:11px}.vs-footer{line-height:1.6;margin-top:22px;padding-top:14px;border-top:1px dashed var(--border)}.vs-footer code{color:var(--orange);font-family:var(--mono)}.auth-card{width:100%;max-width:520px;background:var(--bg-panel);border:1px solid var(--border-b);padding:22px 22px 28px}.auth-card-hdr{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px dashed var(--border);padding-bottom:10px;margin-bottom:18px;font-size:11px;letter-spacing:.08em}.auth-card-brand{color:var(--orange)}.auth-card-action{color:var(--amber);font-weight:700;letter-spacing:.18em}.auth-card-helper{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--border);color:var(--grey);font-size:11px;line-height:1.6}.auth-card-helper b{color:var(--amber)}.tour-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px}.tour-card{width:100%;max-width:520px;background:var(--bg-panel);border:1px solid var(--border-b);padding:22px 26px 24px;position:relative}.tour-hdr{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;letter-spacing:.1em;margin-bottom:6px}.tour-step{color:var(--amber);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-skip-link{background:transparent;border:none;color:var(--dim);font-size:11px;letter-spacing:.04em;cursor:pointer;padding:0}.tour-skip-link:hover{color:var(--orange)}.tour-headline{margin:4px 0 12px;font-size:16px}.tour-body{color:var(--white);font-size:13px;line-height:1.6;margin:0 0 18px}.tour-progress{display:flex;gap:6px;list-style:none;margin:0 0 18px;padding:0}.tour-progress-dot{width:28px;height:4px;background:var(--border)}.tour-progress-dot.active{background:var(--orange)}.tour-actions{margin:0}.tour-actions .firms-primary{width:100%;padding:11px 16px}.tour-footer{color:var(--dim);font-size:11px;line-height:1.5;margin:14px 0 0}.role-banner{display:flex;align-items:center;gap:14px;padding:7px 14px;border-bottom:1px solid var(--border-b);font-size:11px;letter-spacing:.08em;min-height:32px}.role-banner-label{font-weight:700;text-transform:uppercase;flex-shrink:0}.role-banner-glyph{margin-right:4px}.role-banner-sub{opacity:.92;font-size:10.5px;letter-spacing:.04em;font-weight:400;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.role-banner-sub{display:none}}.role-switcher{display:flex;align-items:center;gap:10px}.role-switcher-select{width:auto;padding:4px 8px;font-size:11px;min-width:100px}.role-switcher-status{font-size:10.5px;color:var(--dim);letter-spacing:.04em}.role-switcher-ok{color:var(--up)}.role-switcher-err{color:var(--down)}.firm-profile-areas{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.firm-profile-area-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-b);font-size:11px;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg-panel);color:var(--grey)}.firm-profile-area-chip:hover{border-color:var(--orange)}.firm-profile-area-chip input{display:none}.firm-profile-area-chip.active{background:var(--orange);color:var(--bg);border-color:var(--orange);font-weight:700}.changelog-list{list-style:none;margin:14px 0 0;padding:0;font-size:12px}.changelog-row{display:grid;grid-template-columns:100px 80px 80px 1fr;grid-gap:12px;gap:12px;padding:8px 12px;border-bottom:1px dashed var(--border);align-items:baseline}.changelog-when{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em}.changelog-lane{font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center;padding:2px 6px;border:1px solid;text-transform:uppercase}.changelog-lane-cyan{color:var(--link)}.changelog-lane-green{color:var(--up)}.changelog-lane-yellow{color:var(--warn)}.changelog-lane-red{color:var(--down)}.changelog-lane-arch{color:var(--orange-2)}.changelog-lane-merge{color:var(--amber)}.changelog-lane-other{color:var(--dim)}.changelog-hash code{color:var(--orange);font-family:var(--mono);font-size:11px}.changelog-subject{color:var(--white);line-height:1.4;overflow-wrap:anywhere}@media (max-width:720px){.changelog-row{grid-template-columns:80px 70px 1fr}.changelog-hash{display:none}}.feedback-trigger{position:fixed;bottom:18px;right:18px;z-index:50;background:var(--orange);color:var(--bg);border:none;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer;text-transform:uppercase}.feedback-trigger:hover{background:var(--amber)}.feedback-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:20px}.feedback-modal{width:100%;max-width:560px;background:var(--bg-panel);border:1px solid var(--border-b);padding:18px 22px 22px;position:relative}.feedback-modal-hdr{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:14px;border-bottom:1px dashed var(--border);color:var(--orange);font-size:11px;letter-spacing:.08em}.feedback-modal-close{background:transparent;border:none;color:var(--dim);font-size:22px;line-height:1;padding:0 6px;cursor:pointer}.feedback-modal-close:hover{color:var(--orange)}.referral-panel{margin:22px 0 0;padding:14px 16px;background:var(--bg-panel-2);border-left:2px solid var(--orange)}.referral-panel-hdr{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:700}.referral-row{display:flex;gap:8px;align-items:stretch}.referral-row .firms-input{flex:1 1 auto;min-width:0}.attest-table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0 22px}.attest-table th{text-align:left;padding:8px 12px;color:var(--amber);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.attest-table td{padding:8px 12px;color:var(--white);border-bottom:1px dashed var(--border);vertical-align:top;line-height:1.5}.attest-label{font-weight:600;width:32%}.attest-evidence{color:var(--grey);font-size:11.5px}.feed-day{margin:0 0 24px}.feed-day-hdr{color:var(--amber);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.feed-list{list-style:none;margin:0;padding:0;font-size:12px}.feed-row{display:grid;grid-template-columns:70px 22px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px dashed var(--border);align-items:baseline}.feed-time{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.feed-icon{font-size:14px;font-weight:700;text-align:center;line-height:1}.feed-body{color:var(--white);line-height:1.5}.feed-actor{color:var(--amber);font-size:11px}.feed-target{color:var(--grey);font-size:11px}.feed-target code{color:var(--orange);font-family:var(--mono)}.top-search{display:inline-flex;align-items:center;margin-right:14px}.top-search-input{background:var(--bg);color:var(--white);border:1px solid var(--border-b);padding:4px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;width:280px;max-width:32vw}.top-search-input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange-x)}.top-search-input::placeholder{color:var(--dim)}.search-section{margin:0 0 26px}.search-section .firms-h2{display:flex;align-items:baseline;gap:12px}.search-section-count{color:var(--dim);font-size:11px;font-weight:400;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-empty{color:var(--grey);padding:10px 14px;border-left:2px solid var(--border-b);font-size:12px}.search-list{list-style:none;margin:0;padding:0}.search-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);align-items:baseline;font-size:12px}.search-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center;padding:2px 6px;border:1px solid;text-transform:uppercase}.search-tag-doc{color:var(--orange)}.search-tag-opinion{color:var(--link)}.search-title{color:var(--white);text-decoration:none;overflow-wrap:anywhere}.search-title:hover{color:var(--orange)}.search-meta{color:var(--dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:720px){.search-row{grid-template-columns:48px 1fr}.search-meta{grid-column:1/-1;padding-left:60px}}.onboarding-card{width:100%;max-width:760px;background:var(--bg-panel);border:1px solid var(--border-b);padding:28px 32px;position:relative}.onboarding-hdr{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;font-size:11px;letter-spacing:.1em}.onboarding-brand{color:var(--orange)}.onboarding-step{color:var(--amber);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-progress{display:flex;gap:0;padding:0;margin:0 0 24px;list-style:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-progress-step{flex:1 1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-right:1px dashed var(--border);font-size:11px;letter-spacing:.08em}.onboarding-progress-step:last-child{border-right:none}.onboarding-progress-num{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-b);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;color:var(--dim)}.onboarding-progress-step.active .onboarding-progress-num{background:var(--orange);color:#000;border-color:var(--orange)}.onboarding-progress-step.done .onboarding-progress-num{background:var(--up);color:#000;border-color:var(--up)}.onboarding-progress-step.active .onboarding-progress-label{color:var(--orange);font-weight:700}.onboarding-progress-step.done .onboarding-progress-label{color:var(--up)}.onboarding-progress-step.pending .onboarding-progress-label{color:var(--dim)}.onboarding-body{padding:4px 0 0;color:var(--white)}.onboarding-foot{margin-top:20px;padding-top:14px;border-top:1px dashed var(--border)}.onboarding-tier-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--border-b);font-size:11px;letter-spacing:.06em;margin-bottom:14px;background:rgba(255,119,0,.04)}.onboarding-skip-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.onboarding-celebrate-hero{text-align:center;padding:24px 12px 18px;border:1px dashed var(--border-b);background:rgba(255,119,0,.04)}.onboarding-celebrate-glyph{color:var(--orange);font-size:32px;margin-bottom:6px;text-shadow:0 0 18px rgba(255,119,0,.5)}.onboarding-celebrate-plan{margin-top:14px;font-size:11px;letter-spacing:.08em}.onboarding-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:640px){.onboarding-next-grid{grid-template-columns:1fr}}.onboarding-celebrate-cta{margin-top:24px;text-align:center}.chat-page{padding:24px 28px;color:var(--white);display:flex;flex-direction:column;height:calc(100vh - 36px);box-sizing:border-box}.chat-header{flex:0 0 auto;margin-bottom:16px}.chat-subhead{color:var(--grey);margin-top:6px;font-size:11px;line-height:1.5;max-width:70ch}.chat-shell{border:1px solid var(--dim-border,#2a2a2a);min-height:0}.chat-list,.chat-shell{flex:1 1 auto;display:flex;flex-direction:column;background:var(--black,#000)}.chat-list{overflow-y:auto;padding:16px 20px;gap:18px}.chat-empty{color:var(--grey);font-size:12px;line-height:1.6;max-width:64ch;border-left:2px solid var(--amber);padding:32px 12px 32px 14px}.chat-empty-hints{display:flex;flex-direction:column;gap:8px;margin-top:10px}.chat-empty-hints-label{font-size:9px;font-weight:700;color:var(--amber);letter-spacing:.12em;margin-bottom:4px}.chat-empty-hint{display:block;text-align:left;background:transparent;border:1px solid var(--border-b);color:var(--white);padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.5;cursor:pointer;transition:border-color .12s,background .12s}.chat-empty-hint:hover{border-color:var(--orange);background:var(--orange-x)}.chat-empty-hint span[aria-hidden]{color:var(--orange);margin-right:6px}.chat-turn{display:flex;width:100%}.chat-turn-user{justify-content:flex-end}.chat-turn-assistant{justify-content:flex-start}.chat-bubble{max-width:78%;border:1px solid var(--dim-border,#2a2a2a);padding:10px 14px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.chat-bubble-user{background:#0e0e0e;color:var(--white);border-color:var(--amber)}.chat-bubble-assistant{background:#000;color:var(--white);border-color:var(--orange)}.chat-bubble-hdr{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;color:var(--orange);padding-bottom:8px;border-bottom:1px dashed var(--dim-border,#2a2a2a);margin-bottom:10px}.chat-bubble-label{font-weight:700}.chat-mode-pill{font-size:9px;padding:2px 6px;border:1px solid;letter-spacing:1px}.chat-mode-demo{color:var(--amber)}.chat-mode-live{color:var(--orange)}.chat-status-pill{color:var(--grey);font-size:9px;margin-left:auto;font-style:italic}.chat-error{color:#ff6b6b;font-size:11px;padding:6px 0}.chat-step-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--dim-border,#2a2a2a);border:1px solid var(--dim-border,#2a2a2a);margin-bottom:12px}.chat-step{background:#050505;padding:6px 10px;font-size:10px;letter-spacing:1px;display:flex;justify-content:space-between;color:var(--grey)}.chat-step-label{font-weight:700}.chat-step-status{font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace)}.chat-step-pending{color:var(--dim)}.chat-step-retrieving,.chat-step-running{color:var(--amber);background:#0a0a0a}.chat-step-done{color:var(--orange)}.chat-prayer{font-size:12px;line-height:1.6;color:var(--white);margin:0 0 12px}.chat-cite-chip-inline{display:inline-block;margin:0 2px;padding:0 6px;font-size:10px;font-family:inherit;font-weight:700;letter-spacing:.5px;color:var(--amber);background:transparent;border:1px solid var(--amber);cursor:pointer}.chat-cite-chip-inline:hover{background:var(--amber);color:var(--black,#000)}.chat-citations{margin-top:10px;border-top:1px dashed var(--dim-border,#2a2a2a);padding-top:10px;font-size:11px}.chat-citations summary{cursor:pointer;color:var(--amber);letter-spacing:1px;font-size:10px}.chat-cite-list{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:6px}.chat-cite-list li{display:flex;align-items:baseline;gap:8px;font-size:11px}.chat-cite-chip{font-family:inherit;font-size:10px;font-weight:700;color:var(--amber);background:transparent;border:1px solid var(--amber);padding:1px 6px;cursor:pointer;letter-spacing:.5px}.chat-cite-chip:hover{background:var(--amber);color:var(--black,#000)}.chat-cite-score{color:var(--dim);font-size:10px;min-width:36px}.chat-cite-preview{color:var(--grey);font-size:10px;flex:1 1;overflow:hidden;text-overflow:ellipsis}.chat-input{flex:0 0 auto;display:flex;border-top:1px solid var(--dim-border,#2a2a2a);background:#050505}.chat-input-field{flex:1 1 auto;background:transparent;border:0;outline:0;color:var(--white);font:inherit;font-size:12px;padding:12px 14px}.chat-input-field::placeholder{color:var(--dim)}.chat-input-btn{background:var(--orange);color:var(--black,#000);border:0;font:inherit;font-weight:700;font-size:11px;letter-spacing:1px;padding:0 18px;cursor:pointer}.chat-input-btn:disabled{background:var(--dim);color:var(--grey);cursor:not-allowed}.chat-sidepanel{position:fixed;top:36px;right:0;bottom:0;width:380px;max-width:90vw;background:#050505;border-left:1px solid var(--orange);display:flex;flex-direction:column;z-index:50;color:var(--white)}.chat-sidepanel-hdr{flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--dim-border,#2a2a2a);color:var(--orange);font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.chat-sidepanel-close{background:transparent;border:0;color:var(--amber);cursor:pointer;font:inherit;font-size:12px}.chat-sidepanel-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;padding:10px 14px;border-bottom:1px dashed var(--dim-border,#2a2a2a);font-size:11px;margin:0}.chat-sidepanel-meta dt{color:var(--dim);letter-spacing:1px;font-size:9px}.chat-sidepanel-meta dd,.chat-sidepanel-text{margin:0;color:var(--white)}.chat-sidepanel-text{flex:1 1 auto;overflow-y:auto;padding:14px;font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace);font-size:11px;line-height:1.6;white-space:pre-wrap;background:#000}.chat-foot{flex:0 0 auto;padding:6px 14px;border-top:1px solid var(--dim-border,#2a2a2a);color:var(--dim);font-size:10px;letter-spacing:1px;display:flex;gap:8px;background:#000}.chat-verify{margin-top:10px;border-top:1px dashed var(--dim-border,#2a2a2a);padding-top:10px;font-size:11px}.chat-verify summary{cursor:pointer;letter-spacing:1px;font-size:10px;color:var(--grey);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-verify-icon{font-weight:700}.chat-verify-icon,.chat-verify-stat{font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace)}.chat-verify-ok{color:var(--orange)}.chat-verify-warn{color:#ff6b6b}.chat-verify-na{color:var(--dim)}.chat-verify-list{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:4px}.chat-verify-row{display:grid;grid-template-columns:20px 1fr 2fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:10px;padding:4px 0;border-bottom:1px dotted #1a1a1a}.chat-verify-row-icon{font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace);font-weight:700;text-align:center}.chat-verify-row-verified .chat-verify-row-icon{color:var(--orange)}.chat-verify-row-unverified .chat-verify-row-icon{color:#ff6b6b}.chat-verify-row-not-applicable .chat-verify-row-icon{color:var(--dim)}.chat-verify-row-cite{color:var(--white);font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-verify-row-reason{color:var(--grey);font-size:10px}.chat-verify-ok>summary>.chat-verify-icon{color:var(--orange)}.chat-verify-warn>summary>.chat-verify-icon{color:#ff6b6b}.chat-verify-neutral>summary>.chat-verify-icon{color:var(--dim)}.chat-shell-body{flex:1 1 auto;display:grid;grid-template-columns:1fr 340px;min-height:0}.chat-main{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--dim-border,#2a2a2a)}@media (max-width:880px){.chat-shell-body{grid-template-columns:1fr}.chat-main{border-right:0;border-bottom:1px solid var(--dim-border,#2a2a2a)}}.chat-narration{display:flex;flex-direction:column;background:#050505;min-height:0}.chat-narration-hdr{flex:0 0 auto;padding:8px 14px;border-bottom:1px solid var(--dim-border,#2a2a2a);color:var(--orange);font-size:10px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:baseline;text-transform:uppercase}.chat-narration-count{color:var(--amber);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-narration-list{flex:1 1 auto;overflow-y:auto;padding:10px 12px;font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace);font-size:10px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.chat-narration-line{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:baseline;border-bottom:1px dotted #131313;padding-bottom:3px}.chat-narration-at{color:var(--amber);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.chat-narration-text{color:var(--white);font-size:10px;word-wrap:break-word;word-break:break-word}.chat-narration-empty{color:var(--grey);font-size:10px;line-height:1.6;font-family:inherit;border-left:2px solid var(--amber);padding:12px 4px 12px 10px}.chat-treatment-pill{display:inline-flex;align-items:baseline;gap:4px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-family:var(--mono,"IBM Plex Mono","SF Mono",monospace);border:1px solid}.chat-treatment-good-law{color:#4ade80}.chat-treatment-questioned{color:var(--amber)}.chat-treatment-negative-treatment{color:#ff9b6b}.chat-treatment-overruled{color:#ff6b6b}.chat-treatment-unknown{color:var(--dim)}.chat-treatment-beta{font-size:8px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.7;margin-left:2px}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:16px 0 28px}.case-study-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px;border:1px solid var(--border-b);text-decoration:none;color:inherit;transition:border-color .12s}.case-study-card:hover{border-color:var(--orange)}.case-study-card-firm{font-size:10px;font-weight:700;color:var(--amber);letter-spacing:.12em}.case-study-card-size{font-size:10px;color:var(--dim);letter-spacing:.04em}.case-study-card-headline{font-size:13px;font-weight:700;color:var(--orange);line-height:1.4;margin-top:4px}.case-study-card-summary{font-size:11px;color:var(--grey);line-height:1.65;margin:0;flex:1 1}.case-study-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.case-study-tag{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border:1px solid var(--border);color:var(--dim)}.case-study-card-cta{font-size:10px;font-weight:700;color:var(--orange);letter-spacing:.08em;margin-top:8px}@media (max-width:560px){.case-study-grid{grid-template-columns:1fr}}.cmdk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-modal{width:100%;max-width:600px;background:var(--bg-panel);border:1px solid var(--orange);display:flex;flex-direction:column;max-height:70vh}.cmdk-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-b)}.cmdk-header-label{font-size:10px;font-weight:700;color:var(--amber);letter-spacing:.12em}.cmdk-input{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--mono,"IBM Plex Mono",monospace);font-size:13px;color:var(--white);caret-color:var(--orange)}.cmdk-input::placeholder{color:var(--dim)}.cmdk-shortcut{font-size:9px;color:var(--dim);letter-spacing:.04em}.cmdk-results{overflow-y:auto;flex:1 1}.cmdk-section-label{font-size:9px;font-weight:700;color:var(--dim);letter-spacing:.12em;padding:8px 14px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;width:100%;background:transparent;border:none;text-align:left;font-family:var(--mono,"IBM Plex Mono",monospace);font-size:12px;color:var(--white)}.cmdk-item:hover,.cmdk-item[data-active=true]{background:var(--orange-x);color:var(--orange)}.cmdk-item-icon{font-size:10px;color:var(--dim);width:14px;flex-shrink:0}.cmdk-item-label{flex:1 1}.cmdk-item-sub{font-size:10px;color:var(--dim)}.cmdk-empty{padding:24px 14px;font-size:11px;color:var(--dim);text-align:center}.pricing-calculator{border:1px solid var(--border-b);padding:18px 20px;margin:14px 0 28px}.pricing-calculator-toggle{display:inline-flex;border:1px solid var(--border);margin-bottom:16px}.pricing-toggle-btn{padding:6px 14px;font-size:10px;letter-spacing:.08em;font-weight:700;background:transparent;border:none;color:var(--dim);cursor:pointer;font-family:inherit}.pricing-toggle-btn.active{background:var(--orange);color:var(--bg)}.pricing-calculator-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.pricing-calculator-label{font-size:10px;font-weight:700;color:var(--amber);letter-spacing:.08em}.pricing-calculator-input-group{display:flex;align-items:center;gap:12px}.pricing-calculator-slider{flex:1 1;accent-color:var(--orange)}.pricing-calculator-seats-val{min-width:30px;color:var(--orange);font-weight:700;text-align:right}.pricing-calculator-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.pricing-calculator-result-card{border:1px solid var(--border-b);padding:12px 14px}.pricing-calculator-result-card.pricing-calculator-savings{border-color:var(--up)}.pricing-calculator-result-card.pricing-calculator-vs{border-color:var(--down)}.pricing-calculator-result-label{font-size:9px;font-weight:700;color:var(--dim);letter-spacing:.1em}.pricing-calculator-result-value{font-size:18px;font-weight:700;color:var(--orange);margin:4px 0}.pricing-calculator-result-sub{font-size:10px;color:var(--grey)}.pricing-calculator-disclaimer{color:var(--dim);font-size:10px;line-height:1.6;margin-top:16px;margin-bottom:0}@media (max-width:640px){.pricing-calculator-results,.pricing-calculator-row{grid-template-columns:1fr}}.usage-totals-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 8px}.usage-stat{border:1px solid var(--border-b);padding:12px 14px}.usage-stat-label{font-size:9px;font-weight:700;color:var(--dim);letter-spacing:.12em}.usage-stat-value{font-size:20px;font-weight:700;color:var(--orange);margin:4px 0}.usage-stat-sub{font-size:10px;color:var(--grey)}@media (max-width:640px){.usage-totals-grid{grid-template-columns:repeat(2,1fr)}}.demo-cal-embed{margin-top:8px}.case-study-filter{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 24px}.case-study-filter-chip{font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border:1px solid var(--border-b);background:transparent;color:var(--dim);cursor:pointer;font-family:inherit}.case-study-filter-chip:hover{border-color:var(--orange);color:var(--orange)}.case-study-filter-chip.active{background:var(--orange);color:var(--bg);border-color:var(--orange)}.cmdk-match{background:transparent;color:var(--amber);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.testimonials{max-width:760px;margin:0 auto;padding:8px 0;text-align:center}.testimonials-quote{margin:0 auto;padding:0 16px;min-height:140px;display:flex;flex-direction:column;justify-content:center}.testimonials-quote-text{color:var(--white);font-size:14px;line-height:1.7;margin:0 0 12px}.testimonials-attrib{color:var(--dim);font-size:11px;letter-spacing:.04em}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.testimonials-dot{width:8px;height:8px;border:1px solid var(--border);background:transparent;cursor:pointer;padding:0}.testimonials-dot.active{background:var(--orange);border-color:var(--orange)}.workspace-switcher{display:flex;align-items:center;gap:6px;margin-right:12px}.home-monolith{max-width:1000px}.login-status-bar{display:flex;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid var(--border-b);flex-wrap:wrap}.login-status-chip{font-family:var(--mono,inherit);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--dim);padding:2px 8px;border:1px solid var(--border-b)}.login-status-chip.authed{color:var(--amber);border-color:var(--amber)}.home-panel{padding:26px 24px 30px;display:flex;flex-direction:column;gap:22px}.home-frame-lede{color:var(--white);font-size:13px;line-height:1.7;max-width:72ch;margin:0}.home-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-bullets li{position:relative;padding-left:18px;color:var(--white);font-family:var(--mono,inherit);font-size:12px;line-height:1.65}.home-bullets li:before{content:"◆";position:absolute;left:0;top:0;color:var(--orange)}.home-firstmover{margin:6px 0 0;padding:12px 16px;border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);color:var(--white);font-size:12.5px;line-height:1.6}.home-disclaimer{color:var(--dim);font-size:10.5px;line-height:1.55;margin:0;max-width:72ch}@media (max-width:720px){.login-status-bar{padding:8px 12px;gap:10px}.home-panel{padding:18px 14px 22px;gap:18px}.home-frame-lede{font-size:12px}}.home-hero{padding:28px 24px 18px;border-bottom:1px solid var(--border-b)}.home-hero-headline{font-size:28px;letter-spacing:-.01em;font-weight:700;line-height:1.15;margin:0 0 14px;color:var(--white)}.home-hero-headline-lead{color:var(--grey)}.home-hero-headline-anchor{color:var(--orange)}.home-hero-sub{color:var(--grey);font-size:13px;line-height:1.65;max-width:72ch;margin:0 0 20px}@media (max-width:720px){.home-hero{padding:18px 14px 12px}.home-hero-headline{font-size:22px}}.irt-demo{border:1px solid var(--border);background:var(--bg-panel);margin:8px 0 16px;display:flex;flex-direction:column}.irt-demo-hdr{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-b);font-size:10px;letter-spacing:.1em}.irt-demo-hdr-label{color:var(--orange);font-weight:700}.irt-demo-cost{margin-left:auto;color:var(--amber);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.irt-demo-loops{color:var(--dim);font-size:9px}.irt-demo-transcript{height:460px;overflow-y:auto;padding:12px 14px;position:relative}.irt-new-turn-pill{position:-webkit-sticky;position:sticky;bottom:8px;margin-left:auto;margin-right:8px;display:block;padding:4px 10px;background:var(--amber);color:var(--bg);border:none;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer;z-index:2}.irt-new-turn-pill:hover{background:var(--orange)}.irt-demo-footer{padding:12px 14px 14px;border-top:1px solid var(--border-b);background:rgba(0,0,0,.3)}.irt-demo-framing{color:var(--white);font-size:11px;line-height:1.6;margin:0 0 6px}.irt-demo-disclaimer{color:var(--dim);font-size:10px;line-height:1.5;margin:0}.irt-turn{border-left:2px solid var(--border-b);padding:6px 0 6px 12px;margin-bottom:12px;transition:border-color .2s}.irt-turn-active{border-left-color:var(--orange)}.irt-turn-crossexam{border-left-color:var(--down)}.irt-turn-insight{border-left-color:var(--amber)}.irt-turn-hdr{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.04em;margin-bottom:4px;flex-wrap:wrap}.irt-persona-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700;flex-shrink:0}.irt-persona-name{color:var(--white);font-weight:700;font-size:11px}.irt-persona-role{color:var(--dim);font-size:10px}.irt-turn-round{margin-left:auto;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.08em}.irt-badge{font-size:8.5px;font-weight:700;letter-spacing:.1em;padding:1px 6px;border:1px solid}.irt-badge-crossexam{color:var(--down)}.irt-badge-insight{color:var(--amber)}.irt-turn-body{color:var(--white);font-size:12px;line-height:1.6;margin:0;font-family:var(--mono,inherit);white-space:pre-wrap}.irt-cursor{color:var(--orange);animation:irt-cursor-blink 1s steps(1) infinite;margin-left:1px}@keyframes irt-cursor-blink{50%{opacity:0}}.first-mover{margin:18px 24px 24px;padding:14px 18px;border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);display:flex;align-items:flex-start;gap:14px}.first-mover-mark{color:var(--amber);font-size:18px;line-height:1}.first-mover-body{margin:0;color:var(--white);font-size:13px;line-height:1.65}.first-mover-body em{color:var(--orange);font-style:normal;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}@media (max-width:560px){.first-mover{margin:14px 12px 18px;padding:10px 12px;flex-direction:column;gap:6px}}.capabilities{padding:16px 24px 24px;border-bottom:1px solid var(--border-b)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.capability-card{border:1px solid var(--border-b);padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.capability-card-icon{font-size:18px;line-height:1}.capability-card-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0;color:var(--amber)}.capability-card-body{font-size:11px;color:var(--grey);line-height:1.65;margin:0}@media (max-width:720px){.capabilities{padding:12px 14px 16px}}.sample-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:8px}@media (max-width:880px){.sample-grid{grid-template-columns:1fr;gap:24px}}.sample-aside{border-left:1px solid var(--border-b);padding-left:24px}@media (max-width:880px){.sample-aside{border-left:none;padding-left:0;border-top:1px solid var(--border-b);padding-top:24px}}.sample-memo-rendered{margin-top:24px;padding:24px 28px;border:1px solid var(--border-b);background:var(--bg-panel);color:var(--white);font-size:12.5px;line-height:1.7}.sample-memo-rendered h1,.sample-memo-rendered h2,.sample-memo-rendered h3{color:var(--orange);letter-spacing:.04em;margin-top:22px}.sample-memo-rendered h1{font-size:16px;margin-top:0}.sample-memo-rendered h2{font-size:13px}.sample-memo-rendered h3{font-size:12px;color:var(--amber)}.sample-memo-rendered code{color:var(--amber);font-size:11px}.sample-memo-rendered blockquote{border-left:2px solid var(--amber);padding-left:14px;color:var(--grey);margin:12px 0}.sample-memo-rendered a{color:var(--amber)}.sample-memo-rendered ol,.sample-memo-rendered ul{padding-left:22px}.sample-memo-rendered li{margin-bottom:6px}