:root{--color-obsidian: #09090b;--color-graphite: #18181b;--color-slate: #27272a;--color-iron: #3f3f46;--color-steel: #52525b;--color-fog: #71717a;--color-ash: #a1a1aa;--color-mist: #d4d4d8;--color-cloud: #ececee;--color-paper: #f4f4f5;--color-snow: #ffffff;--color-ember: #ff5a00;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-cards: 36px;--radius-buttons: 14px;--radius-inputs: 14px;--radius-badges: 12px;--radius-pills: 10000px;--shadow-tactile: inset 0 .5px 0 0 rgba(255, 255, 255, .5), inset 0 9px 14px -5px rgba(117, 123, 133, .4), 0 0 0 1.5px rgb(44, 46, 52), 0 4px 6px 0 rgba(0, 0, 0, .14)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--color-paper);color:var(--color-graphite);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.app-shell{max-width:1260px;margin:0 auto;padding:20px 24px 80px}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:12px 20px;margin-bottom:28px;flex-wrap:wrap}.brand-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-mark{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--color-obsidian);letter-spacing:-.02em;text-decoration:none}.brand-diamond{width:10px;height:10px;background:var(--color-obsidian);transform:rotate(45deg);display:inline-block}.badge-ember{display:inline-flex;align-items:center;gap:6px;background:var(--color-ember);color:var(--color-snow);border-radius:var(--radius-badges);padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.badge-iron{display:inline-flex;align-items:center;gap:6px;background:var(--color-iron);color:#fafafa;border-radius:var(--radius-badges);padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.badge-obsidian{display:inline-flex;align-items:center;gap:6px;background:var(--color-obsidian);color:var(--color-snow);border-radius:var(--radius-badges);padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.badge-outline{display:inline-flex;align-items:center;gap:6px;background:var(--color-snow);color:var(--color-graphite);border:1px solid var(--color-cloud);border-radius:var(--radius-badges);padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.badge-paper{display:inline-flex;align-items:center;gap:6px;background:var(--color-paper);color:var(--color-steel);border:1px solid var(--color-cloud);border-radius:var(--radius-badges);padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-tab{background:transparent;color:var(--color-steel);border:1px solid transparent;border-radius:var(--radius-buttons);padding:9px 14px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease}.nav-tab:hover{color:var(--color-obsidian);background:var(--color-paper)}.nav-tab.active{background:var(--color-paper);color:var(--color-obsidian);border-color:var(--color-cloud);font-weight:600}.nav-actions{display:flex;align-items:center;gap:8px}.btn-obsidian{background:var(--color-obsidian);color:var(--color-snow);border:none;border-radius:var(--radius-buttons);padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-tactile);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s ease,opacity .15s ease}.btn-obsidian:hover{opacity:.94}.btn-obsidian:active{transform:translateY(1px)}.btn-secondary{background:var(--color-snow);color:var(--color-obsidian);border:1px solid var(--color-mist);border-radius:var(--radius-buttons);padding:10px 15px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary:hover{background:var(--color-paper)}.btn-dark-ghost{background:var(--color-iron);color:var(--color-snow);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-buttons);padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-dark-ghost:hover{background:var(--color-steel)}.hero-split{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;margin-bottom:24px}.card-snow{background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:28px;box-shadow:none}.card-dark{background:var(--color-graphite);color:var(--color-snow);border:1px solid var(--color-slate);border-radius:var(--radius-cards);padding:28px;box-shadow:none}.card-slate{background:var(--color-slate);color:var(--color-snow);border-radius:var(--radius-cards);padding:24px;box-shadow:none}.hero-headline{font-size:44px;font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--color-obsidian);margin:12px 0 14px}.hero-subcopy{font-size:15px;color:var(--color-steel);line-height:1.5;margin:0 0 18px;max-width:62ch}.stack-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phase-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;margin-bottom:16px}.phase-btn{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-buttons);padding:10px 12px;text-align:left;cursor:pointer;color:var(--color-graphite)}.phase-btn.active{background:var(--color-obsidian);color:var(--color-snow);border-color:var(--color-obsidian);box-shadow:var(--shadow-tactile)}.phase-btn-title{font-size:12px;font-weight:700;display:block}.phase-btn-desc{font-size:11px;opacity:.8;display:block;margin-top:2px}.guardrail-sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--color-cloud)}.slider-box{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-inputs);padding:10px 12px}.slider-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--color-obsidian);margin-bottom:6px}.slider-input{width:100%;accent-color:var(--color-obsidian);cursor:pointer}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:24px 26px;display:flex;align-items:baseline;gap:14px}.stat-number{font-size:42px;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--color-obsidian);font-variant-numeric:tabular-nums}.stat-descriptor{font-size:13px;color:var(--color-steel);line-height:1.35}.stat-descriptor strong{display:block;color:var(--color-obsidian);font-weight:600}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px}.filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.input-control,.select-control{background:var(--color-snow);color:var(--color-obsidian);border:1px solid var(--color-cloud);border-radius:var(--radius-inputs);padding:10px 14px;font-size:13px;font-weight:500;outline:none}.input-control:focus,.select-control:focus{border-color:var(--color-obsidian)}.workbench-grid{display:grid;grid-template-columns:390px 1fr;gap:20px;align-items:start}.ticket-list-card{background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:22px;display:flex;flex-direction:column;gap:10px}.ticket-row{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:22px;padding:16px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ticket-row:hover{border-color:var(--color-mist)}.ticket-row.selected{background:var(--color-snow);border:1.5px solid var(--color-obsidian)}.ticket-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ticket-subject{font-size:14px;font-weight:600;color:var(--color-obsidian);line-height:1.35;margin:0 0 8px}.ticket-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--color-fog)}.inspector-stack{display:flex;flex-direction:column;gap:20px}.inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--color-cloud);margin-bottom:18px;flex-wrap:wrap}.inspector-title{font-size:22px;font-weight:600;color:var(--color-obsidian);margin:6px 0;line-height:1.3}.context-lookup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.lookup-tile{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:22px;padding:16px}.lookup-tile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--color-steel)}.lookup-tile-title{font-size:14px;font-weight:600;color:var(--color-obsidian);margin-bottom:4px}.lookup-tile-sub{font-size:12px;color:var(--color-steel);line-height:1.4}.thread-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.msg-bubble{border-radius:22px;padding:16px 18px;border:1px solid var(--color-cloud)}.msg-bubble.customer{background:var(--color-paper);color:var(--color-graphite)}.msg-bubble.ai{background:var(--color-snow);border-color:var(--color-mist);color:var(--color-obsidian)}.msg-bubble.system_note{background:var(--color-graphite);border-color:var(--color-slate);color:var(--color-snow)}.msg-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600}.eu-disclosure-bar{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-badges);padding:6px 10px;font-size:11px;color:var(--color-steel);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.handoff-brief-title{font-size:20px;font-weight:600;color:var(--color-snow);margin:8px 0 12px}.arrow-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.arrow-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;color:#f4f4f5;line-height:1.45}.arrow-prefix{color:var(--color-ash);font-weight:700;flex-shrink:0}.two-col-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.bar-row{padding:12px 14px;background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:18px;margin-bottom:10px;cursor:pointer}.bar-row:hover{border-color:var(--color-obsidian)}.bar-row-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--color-obsidian);margin-bottom:8px}.bar-track{height:8px;background:var(--color-cloud);border-radius:var(--radius-pills);overflow:hidden}.bar-fill{height:100%;background:var(--color-obsidian);border-radius:var(--radius-pills)}.gap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.section-heading{font-size:32px;font-weight:600;color:var(--color-obsidian);letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.section-sub{font-size:15px;color:var(--color-steel);margin:0 0 20px}@media(max-width:1024px){.hero-split,.workbench-grid,.two-col-cards,.gap-grid,.context-lookup-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.guardrail-sliders{grid-template-columns:1fr}}@media(max-width:640px){.stats-strip,.phase-selector-grid{grid-template-columns:1fr}.hero-headline{font-size:32px}}
