:root{--bg-0:#0f172a;--bg-1:#132752;--panel:#10254d;--panel-soft:#173464;--line:#2f4f88;--text:#eaf1ff;--muted:#a8badf;--brand:#2fd0a5;--brand-strong:#17ae87;--warn:#ffc85c;--spot-a:#1e3f7c;--spot-b:#155069;--shell-glass:#0e2246c7;--card-top:#183463c2;--card-bottom:#0b1b38d6;--control-bg:#0d264ee6;--control-border:#5f8ace73;--chat-bg:#081d44c7;--chat-border:#4c7bc28f;--bubble-bot-bg:#1b3b76db;--bubble-bot-border:#678ed294;--bubble-user-start:#4bc6a3;--bubble-user-end:#2d8fbb;--bubble-user-text:#06241f;--danger:#ff9e9e;--chip-text:var(--text)}:root[data-theme=longDistanceCruise],:root[data-theme=ocean]{--bg-0:#0a1a38;--bg-1:#132752;--panel:#10254d;--panel-soft:#173464;--line:#2f4f88;--text:#eaf1ff;--muted:#a8badf;--brand:#2fd0a5;--brand-strong:#17ae87;--warn:#ffc85c;--spot-a:#1e3f7c;--spot-b:#155069;--shell-glass:#0d234ac7;--card-top:#1a3c6fbd;--card-bottom:#0c1d3dd6;--control-bg:#0d2a56eb;--control-border:#6695e06b;--chat-bg:#091f49cc;--chat-border:#4f7dc494;--bubble-bot-bg:#1c3f7de0;--bubble-bot-border:#6e96db94;--bubble-user-start:#41d4c0;--bubble-user-end:#2f8cd9;--bubble-user-text:#04222a;--danger:#ff9e9e}:root[data-theme=offRoadTrail],:root[data-theme=forest]{--bg-0:#0d241f;--bg-1:#14372f;--panel:#11372e;--panel-soft:#1b4d40;--line:#2f7c68;--text:#e5fff7;--muted:#9ccfbe;--brand:#4dd87e;--brand-strong:#35b868;--warn:#ffd070;--spot-a:#24553c;--spot-b:#1e735d;--shell-glass:#10322acc;--card-top:#174035d1;--card-bottom:#0d2a23e6;--control-bg:#0e3128e6;--control-border:#71d6ab73;--chat-bg:#0a2924d6;--chat-border:#57b79285;--bubble-bot-bg:#163f35e6;--bubble-bot-border:#5db69585;--bubble-user-start:#63e6a3;--bubble-user-end:#38bb8d;--bubble-user-text:#062d1d;--danger:#ffafa5}:root[data-theme=geekDiagnostic],:root[data-theme=graphite]{--bg-0:#171c2a;--bg-1:#20283a;--panel:#1f2c42;--panel-soft:#2a3754;--line:#495775;--text:#eff3ff;--muted:#b1bdd5;--brand:#46b2f2;--brand-strong:#2f8dcb;--warn:#ffcc76;--spot-a:#4a2c7a;--spot-b:#274786;--shell-glass:#1d2136d1;--card-top:#2e3658cc;--card-bottom:#191e34e6;--control-bg:#242a48eb;--control-border:#7f8dbc73;--chat-bg:#1f2441d9;--chat-border:#6977a78f;--bubble-bot-bg:#2c345ce6;--bubble-bot-border:#7b88be8f;--bubble-user-start:#7eb8ff;--bubble-user-end:#6a87dc;--bubble-user-text:#0a1833;--danger:#ffadb8}:root[data-theme=raceTrack]{--bg-0:#0f172a;--bg-1:#2d1323;--panel:#2a2238;--panel-soft:#35304a;--line:#ff8766;--text:#fff8f1;--muted:#d6c0b3;--brand:#ff9a42;--brand-strong:#ff6942;--warn:#ffd54f;--spot-a:#78313f;--spot-b:#b24a3e;--shell-glass:#2b1c29c7;--card-top:#3c2330d6;--card-bottom:#221827eb;--control-bg:#352231e6;--control-border:#ff947080;--chat-bg:#2b1c2ddb;--chat-border:#e87d608f;--bubble-bot-bg:#46283ae6;--bubble-bot-border:#f48f6e8f;--bubble-user-start:#ffbc57;--bubble-user-end:#ff7a4f;--bubble-user-text:#2b1a11;--danger:#ffb6b6}:root[data-theme=cyberNightRide]{--bg-0:#0f172a;--bg-1:#1b1242;--panel:#1a2442;--panel-soft:#25315b;--line:#6e86d8;--text:#edf5ff;--muted:#afbfdf;--brand:#71d7ff;--brand-strong:#55b5ff;--warn:#ffb655;--spot-a:#2a3e98;--spot-b:#672f9e;--shell-glass:#162040cc;--card-top:#22325fcc;--card-bottom:#131b35e6;--control-bg:#182448eb;--control-border:#779ff27a;--chat-bg:#111f41d6;--chat-border:#658de094;--bubble-bot-bg:#223460e6;--bubble-bot-border:#7ba2f28f;--bubble-user-start:#8edaff;--bubble-user-end:#7f9dff;--bubble-user-text:#071a36;--danger:#ffb5ce}:root[data-theme=minimalLight]{--bg-0:#f8fafc;--bg-1:#eef2ff;--panel:#fff;--panel-soft:#f3f6fb;--line:#c8d1df;--text:#111827;--muted:#5f6b7d;--brand:#111827;--brand-strong:#0f172a;--warn:#b45309;--spot-a:#e2e8f0;--spot-b:#dbeafe;--shell-glass:#ffffffeb;--card-top:#fffffff5;--card-bottom:#f5f8fdf5;--control-bg:#f5f8fcf5;--control-border:#adb7c8b3;--chat-bg:#fbfdfff5;--chat-border:#bdc5d4bf;--bubble-bot-bg:#f1f5faf7;--bubble-bot-border:#c3cbdad9;--bubble-user-start:#2a3444;--bubble-user-end:#111827;--bubble-user-text:#fff;--danger:#d9363e;--chip-text:#111827}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 20% 20%,var(--spot-a)0,transparent 35%),radial-gradient(circle at 80% 0%,var(--spot-b)0,transparent 28%),linear-gradient(155deg,var(--bg-0),var(--bg-1));min-height:100%;color:var(--text);font-family:var(--font-body),sans-serif;margin:0;padding:0}.support-shell{flex-direction:column;gap:1rem;min-height:100vh;padding:2rem 1rem 1.5rem;display:flex}.support-hero{width:100%;max-width:920px;margin:0 auto}.support-hero h1{font-family:var(--font-title),sans-serif;letter-spacing:.03em;margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.8rem)}.support-hero p{color:var(--muted);margin:0}.hero-top-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-row{flex-wrap:wrap;gap:.5rem;display:flex}.toolbar-item{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.toolbar-item select{background:var(--control-bg);border:1px solid var(--control-border);min-width:126px;color:var(--text);font:inherit;border-radius:.55rem;padding:.34rem .5rem}.badge{letter-spacing:.07em;text-transform:uppercase;color:#9debd7;background:#1b604e47;border:1px solid #2e8d7a;border-radius:999px;padding:.3rem .75rem;font-size:.82rem;display:inline-block}.chat-card{background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.1rem;width:100%;max-width:920px;margin:0 auto;padding:1rem;position:relative;overflow:hidden;box-shadow:0 20px 46px -24px #00000094,inset 0 1px #ffffff14}.chat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 46%,color-mix(in srgb,var(--brand)36%,transparent)0%,transparent 42%),linear-gradient(120deg,color-mix(in srgb,var(--brand-strong)16%,transparent)0%,transparent 62%);opacity:.45;position:absolute;inset:0}.chat-top-actions{justify-content:flex-end;margin-bottom:.6rem;display:flex}.active-ticket-banner{background:linear-gradient(90deg,#ffc85c29,#ffc85c0a);border:1px solid #ffc85c61;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem .95rem;display:flex}.active-ticket-kicker{color:#ffd98f;margin:0 0 .15rem;font-size:.82rem}.active-ticket-banner strong{font-size:.98rem;display:block}.active-ticket-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.active-ticket-meta span{color:#ffe8b3;background:#0e234994;border:1px solid #ffd98f47;border-radius:999px;align-items:center;min-height:2rem;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.quick-row{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.quick-chip{border:1px solid var(--control-border);background:color-mix(in srgb,var(--control-bg)84%,transparent);color:var(--chip-text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.45rem .8rem}.quick-chip:disabled{opacity:.6;cursor:not-allowed}.chat-log{border:1px solid var(--chat-border);background:var(--chat-bg);border-radius:.8rem;flex-direction:column;gap:.7rem;min-height:360px;max-height:58vh;margin-top:.8rem;padding:.8rem;display:flex;overflow-y:auto}.bubble{word-wrap:break-word;border-radius:.9rem;max-width:80%;padding:.72rem .84rem;line-height:1.45}.bubble p{white-space:pre-wrap;margin:0}.bubble.user{background:linear-gradient(145deg,var(--bubble-user-start),var(--bubble-user-end));color:var(--bubble-user-text);margin-left:auto}.bubble.bot{background:var(--bubble-bot-bg);border:1px solid var(--bubble-bot-border);margin-right:auto}.sources{color:#9dc1f7;flex-direction:column;gap:.2rem;margin-top:.45rem;font-size:.8rem;display:flex}.ticket-tag{color:var(--warn);margin-top:.5rem;display:inline-block}.chat-form{gap:.6rem;margin-top:.85rem;display:grid}.chat-form textarea{resize:vertical;border:1px solid var(--control-border);background:color-mix(in srgb,var(--control-bg)86%,transparent);width:100%;color:var(--text);font:inherit;border-radius:.8rem;padding:.7rem}.chat-form textarea::placeholder{color:var(--muted)}.actions{justify-content:flex-end;gap:.6rem;display:flex}.btn-primary,.btn-secondary{color:var(--text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.65rem;padding:.55rem .95rem}.btn-primary{background:linear-gradient(145deg,var(--brand),var(--brand-strong));color:#052a22;font-weight:700}.btn-secondary{background:color-mix(in srgb,var(--control-bg)88%,transparent);border-color:var(--control-border)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.65}.error-text{color:var(--danger);margin:.3rem 0 0}@media (max-width:720px){.hero-top-row{flex-direction:column;align-items:flex-start}.toolbar-row{width:100%}.toolbar-item{flex:44%}.toolbar-item select{width:100%}.active-ticket-banner{flex-direction:column;align-items:flex-start}.chat-top-actions{margin-bottom:.5rem}.active-ticket-meta{justify-content:flex-start}}.ops-nav{max-width:1240px;margin:1rem auto 0;padding:0 1rem}.ops-nav a{color:#9dc1f7;text-decoration:none}.ops-shell{max-width:1240px;min-height:100vh;margin:0 auto;padding:1rem 1rem 2rem}.ops-header{align-items:start;gap:1rem;display:grid}.ops-header h1{font-size:clamp(1.6rem,2.6vw,2.6rem);font-family:var(--font-title),sans-serif;margin:.25rem 0}.ops-header p{color:var(--muted);margin:0}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.ops-stat{background:#0e2042d9;border:1px solid #ffffff14;border-radius:1rem;padding:.9rem 1rem}.ops-stat span{color:var(--muted);font-size:.82rem;display:block}.ops-stat strong{margin-top:.25rem;font-size:1.6rem;display:block}.ops-stat-brand strong{color:#78f4d4}.ops-stat-warn strong{color:#ffd46f}.ops-stat-danger strong{color:#ff8f8f}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.ops-card{border:1px solid var(--line);background:linear-gradient(#122753fa,#091633fa);border-radius:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff0d}.ops-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-card h2{margin:.3rem 0 0;font-size:1.1rem}.ops-priority{background:#ffffff14;border-radius:999px;padding:.2rem .45rem;font-size:.8rem;display:inline-block}.priority-p0 .ops-priority,.priority-p1 .ops-priority{color:#ffb0b0;background:#ff71712e}.priority-p2 .ops-priority{color:#ffd884;background:#ffc85c29}.priority-p3 .ops-priority{color:#ccdaff;background:#4d639773}.ops-status{text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:.3rem .55rem;font-size:.8rem}.status-open{color:#ffd884}.status-claimed{color:#9ef0df}.status-closed{color:#a8badf}.ops-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.ops-meta div,.ops-question,.ops-note,.ops-thread{background:#0c1d3cb8;border-radius:.8rem;padding:.75rem}.ops-meta dt,.ops-question strong,.ops-note strong,.ops-thread strong{color:var(--muted);font-size:.82rem}.ops-meta dd{word-break:break-word;margin:.3rem 0 0}.ops-question p,.ops-note p{white-space:pre-wrap;margin:.4rem 0 0}.ops-thread{margin-top:.8rem}.ops-thread-list{gap:.55rem;margin-top:.6rem;display:grid}.ops-thread-item{background:#213764bf;border-radius:.7rem;padding:.6rem .7rem}.ops-thread-item span{color:var(--muted);text-transform:uppercase;font-size:.74rem;display:block}.ops-thread-item p,.ops-empty{white-space:pre-wrap;margin:.25rem 0 0}.role-user{border-left:3px solid #2fd0a5}.role-assistant{border-left:3px solid #5c8cff}.ops-actions{gap:.6rem;margin-top:.85rem;display:flex}.ops-actions .btn-primary,.ops-actions .btn-secondary{flex:1}@media (max-width:768px){.support-shell{padding:1rem .7rem}.chat-card{padding:.8rem}.chat-log{min-height:300px;max-height:56vh}.bubble{max-width:90%}.actions{justify-content:stretch}.btn-primary,.btn-secondary{flex:1}.ops-shell{padding:.8rem .7rem 1.5rem}.ops-meta{grid-template-columns:1fr}.ops-actions{flex-direction:column}}
