:root,:root[data-theme=rockets-dark]{--brand-red:#CE0E2D;--brand-red-deep:#7A081A;--brand-red-bright:#F22D49;--brand-red-rgb:206,14,45;--brand-red-deep-rgb:122,8,26;--brand-yellow:#F0C33B;--brand-yellow-rgb:240,195,59;--brand-white:#FFFFFF;--brand-black:#000000;--color-scheme:dark;--brand-pattern-quasar:url(https://d23t1lvx2rk2vx.cloudfront.net/rockets/brand-evolution/pattern_quasar.svg);--brand-pattern-pinstripe:url(https://d23t1lvx2rk2vx.cloudfront.net/rockets/brand-evolution/pattern_pinstripe_center.svg);--background:#09090b;--surface:#151518;--surface-low:#1b1b1f;--surface-high:#25262b;--surface-elevated:#303137;--surface-backdrop:rgba(12,13,16,0.82);--surface-sidebar:rgba(20,21,24,0.96);--surface-control:rgba(255,255,255,0.04);--surface-control-hover:rgba(255,255,255,0.06);--surface-control-muted:rgba(255,255,255,0.025);--surface-panel-muted:rgba(255,255,255,0.03);--surface-table:rgba(8,10,16,0.78);--surface-overlay:rgba(0,0,0,0.54);--primary:var(--brand-red);--primary-deep:var(--brand-red-deep);--primary-bright:var(--brand-red-bright);--primary-soft:rgba(var(--brand-red-rgb),0.14);--brand-secondary:var(--brand-yellow);--accent:var(--brand-yellow);--accent-soft:rgba(var(--brand-yellow-rgb),0.16);--secondary:#c6cbd3;--on-surface:#f4f5f7;--on-primary:#ffffff;--on-primary-soft:#ffe8ee;--on-user:#fff3f6;--on-accent-soft:#fff4d6;--muted:#969da8;--muted-strong:#d5d9df;--danger:#ff8fab;--danger-soft:#ffb6c7;--success:#44d39a;--success-soft:#c7ffe9;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.12);--border-subtle:rgba(255,255,255,0.08);--shadow-soft:0 24px 60px rgba(0,0,0,0.38);--shadow-panel:0 18px 40px rgba(0,0,0,0.34);--auth-card-shadow:var(--shadow-soft);--button-text:var(--brand-secondary);--panel-gradient:linear-gradient(180deg,rgba(26,26,30,0.98),rgba(13,14,17,0.98));--panel-gradient-hover:linear-gradient(180deg,rgba(31,29,33,0.98),rgba(17,17,21,0.98));--panel-gradient-floating:linear-gradient(180deg,rgba(39,40,46,0.98),rgba(23,24,28,0.98));--panel-gradient-active:linear-gradient(180deg,rgba(41,34,39,0.98),rgba(26,23,28,0.98));--panel-gradient-live:linear-gradient(180deg,rgba(28,43,45,0.98),rgba(20,29,32,0.98));--brand-button-gradient:linear-gradient(135deg,var(--primary-bright),var(--primary) 74%,#9f091f);--brand-button-accent-shadow:none;--brand-user-gradient:linear-gradient(135deg,rgba(var(--brand-red-rgb),0.96),rgba(var(--brand-red-deep-rgb),0.94));--message-markdown-heading:#fff7f9;--message-markdown-subheading:#f5cbd5;--message-markdown-strong:#fff8fa;--message-markdown-emphasis:#f3d3db;--message-markdown-code-surface:rgba(255,255,255,0.08);--message-markdown-code-text:#ffd7e1;--message-markdown-link:#ffd2dd;--message-markdown-link-decoration:rgba(255,255,255,0.28);--message-markdown-table-surface:rgba(8,10,16,0.78);--message-markdown-table-border:var(--border);--message-markdown-table-header:rgba(var(--brand-red-deep-rgb),0.28);--message-markdown-table-row:rgba(255,255,255,0.02);--message-markdown-table-text:rgba(240,243,250,0.94);--brand-focus-ring:rgba(var(--brand-red-rgb),0.22);--focus-ring:rgba(var(--brand-red-rgb),0.65);--brand-pattern-base-width:clamp(680px,58vw,1000px);--brand-pattern-base-height:clamp(780px,68vw,1120px);--brand-pattern-base-size:var(--brand-pattern-base-width) var(--brand-pattern-base-height);--brand-pattern-base-position:0 80px;--brand-pattern-base-position-offset:calc(var(--brand-pattern-base-width) / 2) calc(80px + (var(--brand-pattern-base-height) / 2));--brand-pattern-variant-width:clamp(560px,48vw,860px);--brand-pattern-variant-height:clamp(620px,52vw,900px);--brand-pattern-variant-size:var(--brand-pattern-variant-width) var(--brand-pattern-variant-height);--brand-pattern-variant-position:380px 560px;--brand-pattern-variant-position-offset:calc(380px + (var(--brand-pattern-variant-width) / 2)) calc(560px + (var(--brand-pattern-variant-height) / 2));--brand-pattern-variant-opacity:0.11;--brand-pattern-accent-width:clamp(1160px,102vw,1740px);--brand-pattern-accent-height:clamp(880px,78vw,1280px);--brand-pattern-accent-size:var(--brand-pattern-accent-width) var(--brand-pattern-accent-height);--brand-pattern-accent-position:320px 300px;--brand-pattern-accent-position-offset:calc(320px + (var(--brand-pattern-accent-width) / 2)) calc(300px + (var(--brand-pattern-accent-height) / 2));--brand-pattern-accent-opacity:0.12;--brand-page-background:radial-gradient(circle at top left,rgba(var(--brand-red-rgb),0.16),transparent 28%),radial-gradient(circle at 100% 100%,rgba(var(--brand-yellow-rgb),0.08),transparent 22%),linear-gradient(rgba(9,9,11,0.42),rgba(9,9,11,0.42)),var(--brand-pattern-quasar),var(--brand-pattern-quasar),var(--background);--brand-page-background-size:auto,auto,auto,var(--brand-pattern-base-size),var(--brand-pattern-base-size),auto;--brand-page-background-position:center,center,center,var(--brand-pattern-base-position),var(--brand-pattern-base-position-offset),center;--brand-page-background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat;--font-headline:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--transition:180ms ease;--content-width:1080px}:root[data-theme=rockets-light]{--color-scheme:light;--background:#ffffff;--surface:#ffffff;--surface-low:#f5f1ea;--surface-high:#eee7dc;--surface-elevated:#ffffff;--surface-backdrop:rgba(248,244,238,0.84);--surface-sidebar:rgba(255,255,255,0.94);--surface-control:rgba(20,21,24,0.05);--surface-control-hover:rgba(20,21,24,0.08);--surface-control-muted:rgba(20,21,24,0.035);--surface-panel-muted:rgba(20,21,24,0.035);--surface-table:rgba(255,255,255,0.82);--surface-overlay:rgba(14,12,12,0.28);--secondary:#555b66;--on-surface:#17181d;--on-primary:#ffffff;--on-primary-soft:#fff1f4;--on-user:#fff7f8;--brand-secondary:var(--brand-red);--accent:var(--brand-red);--accent-soft:rgba(var(--brand-red-rgb),0.12);--button-text:var(--brand-red-deep);--on-accent-soft:#7a081a;--muted:#737985;--muted-strong:#454b55;--danger:#b30a2b;--danger-soft:#8f1029;--success:#228857;--success-soft:#145c3a;--border:rgba(20,21,24,0.12);--border-strong:rgba(20,21,24,0.18);--border-subtle:rgba(20,21,24,0.1);--shadow-soft:0 22px 48px rgba(35,21,17,0.14);--shadow-panel:0 18px 36px rgba(35,21,17,0.12);--auth-card-shadow:0 24px 64px rgba(var(--brand-red-rgb),0.12),0 0 0 4px rgba(var(--brand-red-rgb),0.05),0 14px 34px rgba(35,21,17,0.1);--panel-gradient:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,244,239,0.98));--panel-gradient-hover:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(242,236,228,0.98));--panel-gradient-floating:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(242,236,228,0.98));--panel-gradient-active:linear-gradient(180deg,rgba(255,247,248,0.98),rgba(246,237,239,0.98));--panel-gradient-live:linear-gradient(180deg,rgba(245,253,251,0.98),rgba(232,244,241,0.98));--brand-button-accent-shadow:inset 0 0 0 1px rgba(var(--brand-red-rgb),0.24),0 10px 20px rgba(var(--brand-red-rgb),0.12),0 0 0 2px rgba(var(--brand-red-rgb),0.06);--brand-user-gradient:var(--brand-red);--message-markdown-heading:var(--on-surface);--message-markdown-subheading:var(--muted-strong);--message-markdown-strong:var(--on-surface);--message-markdown-emphasis:var(--muted-strong);--message-markdown-code-surface:rgba(var(--brand-red-rgb),0.08);--message-markdown-code-text:var(--brand-red-deep);--message-markdown-link:var(--brand-red);--message-markdown-link-decoration:rgba(var(--brand-red-rgb),0.28);--message-markdown-table-surface:var(--surface-table);--message-markdown-table-border:var(--border);--message-markdown-table-header:rgba(var(--brand-red-rgb),0.08);--message-markdown-table-row:rgba(20,21,24,0.035);--message-markdown-table-text:var(--on-surface);--brand-pattern-variant-opacity:0;--brand-pattern-accent-opacity:0;--brand-page-background:linear-gradient(rgba(255,255,255,0.92),rgba(255,255,255,0.92)),var(--brand-pattern-pinstripe),var(--background);--brand-page-background-size:auto,cover,auto;--brand-page-background-position:center,center,center;--brand-page-background-repeat:no-repeat,no-repeat,repeat}:root[data-theme=rockets-away]{--color-scheme:light;--background:var(--brand-red);--surface:rgba(142,7,29,0.78);--surface-low:rgba(122,8,26,0.72);--surface-high:rgba(255,255,255,0.16);--surface-elevated:rgba(150,8,32,0.9);--surface-backdrop:rgba(122,8,26,0.72);--surface-sidebar:rgba(133,7,28,0.94);--surface-control:rgba(255,255,255,0.1);--surface-control-hover:rgba(255,255,255,0.16);--surface-control-muted:rgba(255,255,255,0.08);--surface-panel-muted:rgba(255,255,255,0.1);--surface-table:rgba(122,8,26,0.54);--surface-overlay:rgba(122,8,26,0.42);--primary:var(--brand-white);--primary-deep:var(--brand-white);--primary-bright:var(--brand-white);--primary-soft:rgba(255,255,255,0.14);--brand-secondary:var(--brand-white);--accent:var(--brand-white);--accent-soft:rgba(255,255,255,0.16);--secondary:rgba(255,255,255,0.76);--on-surface:var(--brand-white);--on-primary:var(--brand-red);--on-primary-soft:#ffffff;--on-user:var(--brand-red);--button-text:var(--brand-red);--on-accent-soft:#ffffff;--muted:rgba(255,255,255,0.66);--muted-strong:rgba(255,255,255,0.9);--danger:#ffe0e7;--danger-soft:#ffffff;--success:#ffffff;--success-soft:#ffffff;--border:rgba(255,255,255,0.2);--border-strong:rgba(255,255,255,0.32);--border-subtle:rgba(255,255,255,0.14);--shadow-soft:0 22px 48px rgba(var(--brand-red-deep-rgb),0.22);--shadow-panel:0 18px 36px rgba(var(--brand-red-deep-rgb),0.18);--auth-card-shadow:0 30px 80px rgba(var(--brand-red-deep-rgb),0.22),0 0 0 4px rgba(255,255,255,0.06);--panel-gradient:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(122,8,26,0.12));--panel-gradient-hover:linear-gradient(180deg,rgba(255,255,255,0.2),rgba(122,8,26,0.16));--panel-gradient-floating:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(122,8,26,0.16));--panel-gradient-active:linear-gradient(180deg,rgba(255,255,255,0.22),rgba(122,8,26,0.16));--panel-gradient-live:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(122,8,26,0.14));--brand-button-gradient:var(--brand-yellow);--brand-button-accent-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),0.18),0 10px 20px rgba(var(--brand-red-deep-rgb),0.18);--brand-user-gradient:var(--brand-white);--message-markdown-heading:var(--brand-white);--message-markdown-subheading:rgba(255,255,255,0.86);--message-markdown-strong:var(--brand-white);--message-markdown-emphasis:rgba(255,255,255,0.82);--message-markdown-code-surface:rgba(255,255,255,0.14);--message-markdown-code-text:var(--brand-white);--message-markdown-link:var(--brand-white);--message-markdown-link-decoration:rgba(255,255,255,0.46);--message-markdown-table-surface:var(--surface-table);--message-markdown-table-border:var(--border);--message-markdown-table-header:rgba(255,255,255,0.12);--message-markdown-table-row:rgba(255,255,255,0.06);--message-markdown-table-text:var(--brand-white);--brand-pattern-variant-opacity:0;--brand-pattern-accent-opacity:0;--brand-page-background:linear-gradient(rgba(var(--brand-red-rgb),0.9),rgba(var(--brand-red-rgb),0.9)),var(--brand-pattern-pinstripe),var(--brand-red);--brand-page-background-size:auto,cover,auto;--brand-page-background-position:center,center,center;--brand-page-background-repeat:no-repeat,no-repeat,repeat}:root[data-theme=rockets-away] .bg-accents,:root[data-theme=rockets-away] .dashboard-main:after,:root[data-theme=rockets-away] .dashboard-main:before,:root[data-theme=rockets-away] .login-page:after,:root[data-theme=rockets-away] .login-page:before,:root[data-theme=rockets-light] .bg-accents,:root[data-theme=rockets-light] .dashboard-main:after,:root[data-theme=rockets-light] .dashboard-main:before,:root[data-theme=rockets-light] .login-page:after,:root[data-theme=rockets-light] .login-page:before{display:none}:root[data-theme=rockets-light] .brand-title{color:var(--on-surface)}:root[data-theme=rockets-light] .nav-link,:root[data-theme=rockets-light] .nav-link .material-symbols-outlined{color:var(--muted-strong)}:root[data-theme=rockets-light] .nav-link:hover{background:rgba(var(--brand-red-rgb),.08);color:var(--primary)}:root[data-theme=rockets-light] .nav-link--active .material-symbols-outlined,:root[data-theme=rockets-light] .nav-link:hover .material-symbols-outlined{color:var(--primary)}:root[data-theme=rockets-light] .nav-link--active,:root[data-theme=rockets-light] .nav-link--active:hover{background:rgba(var(--brand-red-rgb),.12);color:var(--primary)}:root[data-theme=rockets-light] .message-card--user{background:var(--brand-red);background-image:none;color:var(--brand-white)}:root[data-theme=rockets-light] .message-card--user .message-role{color:rgba(255,255,255,.78)}:root[data-theme=rockets-light] .message-card--agent,:root[data-theme=rockets-light] .message-card--assistant{background:var(--surface);background-image:none;color:var(--on-surface)}:root[data-theme=rockets-light] .message-card{border-color:rgba(20,21,24,.16);box-shadow:var(--shadow-panel)}:root[data-theme=rockets-light] .message-text{color:var(--on-surface)}:root[data-theme=rockets-light] .message-text--markdown,:root[data-theme=rockets-light] .message-text--markdown :where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,div,span,table,thead,tbody,tr,th,td,blockquote,pre){color:var(--on-surface)}:root[data-theme=rockets-light] .message-text--markdown :where(strong,b){color:var(--on-surface)}:root[data-theme=rockets-light] .message-text--markdown :where(em,i,small){color:var(--muted-strong)}:root[data-theme=rockets-light] .message-text--markdown a{color:var(--brand-red);-webkit-text-decoration-color:rgba(var(--brand-red-rgb),.34);text-decoration-color:rgba(var(--brand-red-rgb),.34)}:root[data-theme=rockets-light] .message-text--markdown code{background:rgba(var(--brand-red-rgb),.08);color:var(--brand-red-deep)}:root[data-theme=rockets-light] .message-text--markdown .markdown-table-wrap,:root[data-theme=rockets-light] .message-text--markdown blockquote,:root[data-theme=rockets-light] .message-text--markdown pre{border-color:var(--border);background:var(--surface-table)}:root[data-theme=rockets-light] .message-text--markdown .markdown-table th{background:rgba(var(--brand-red-rgb),.08);color:var(--on-surface)}:root[data-theme=rockets-light] .message-text--markdown .markdown-table td{color:var(--on-surface)}:root[data-theme=rockets-light] .message-text--markdown .markdown-table tbody tr:nth-child(2n) td{background:rgba(20,21,24,.035)}:root[data-theme=rockets-away] .brand-title,:root[data-theme=rockets-away] .nav-link,:root[data-theme=rockets-away] .nav-link .material-symbols-outlined{color:var(--brand-white)}:root[data-theme=rockets-away] .nav-link--active,:root[data-theme=rockets-away] .nav-link--active:hover,:root[data-theme=rockets-away] .nav-link:hover{background:var(--brand-yellow);color:var(--brand-red)}:root[data-theme=rockets-away] .nav-link--active .material-symbols-outlined,:root[data-theme=rockets-away] .nav-link:hover .material-symbols-outlined{color:var(--brand-red)}:root[data-theme=rockets-away] .message-card--user{background:var(--brand-white);background-image:none;color:var(--brand-red)}:root[data-theme=rockets-away] .message-card--user .message-role{color:rgba(var(--brand-red-rgb),.74)}:root[data-theme=rockets-away] .message-card--agent,:root[data-theme=rockets-away] .message-card--assistant{background:var(--brand-white);background-image:none;color:var(--brand-red-deep)}:root[data-theme=rockets-away] .message-card{border-color:rgba(255,255,255,.42);box-shadow:var(--shadow-panel)}:root[data-theme=rockets-away] .message-text,:root[data-theme=rockets-away] .message-text--markdown,:root[data-theme=rockets-away] .message-text--markdown :where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,div,span,table,thead,tbody,tr,th,td,blockquote,pre){color:var(--brand-red-deep)}:root[data-theme=rockets-away] .message-card.message-card--agent,:root[data-theme=rockets-away] .message-card.message-card--assistant,:root[data-theme=rockets-away] .message-card.message-card--user{background:var(--brand-white);background-image:none;color:#17181d}:root[data-theme=rockets-away] .message-card .message-role,:root[data-theme=rockets-away] .message-card .message-text,:root[data-theme=rockets-away] .message-card .message-text--markdown,:root[data-theme=rockets-away] .message-card .message-text--markdown :where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,div,span,table,thead,tbody,tr,th,td,blockquote,pre,strong,b,em,i,small),:root[data-theme=rockets-away] .message-card .message-timestamp{color:#17181d}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.page-shell{display:flex;height:100vh;overflow:hidden;max-width:100vw}.sidebar{width:286px;flex:0 0 286px;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1rem 1rem;background:var(--surface-sidebar);border-right:1px solid var(--border)}.sidebar-brand{display:flex;align-items:center;gap:.875rem;padding:.25rem .5rem}.brand-mark{width:42px;height:42px;border-radius:.9rem;object-fit:cover;box-shadow:0 10px 24px rgba(var(--brand-red-rgb),.18)}.brand-eyebrow,.brand-title{margin:0}.brand-title{font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:.12em}.brand-eyebrow{margin-top:.15rem;color:var(--secondary);font-size:.7rem;font-weight:500;letter-spacing:.16em}.sidebar-nav{margin-top:1rem}.sidebar-footer{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.nav-list{list-style:none;padding:0;margin:0}.nav-item{margin-bottom:.25rem}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;color:var(--secondary);text-decoration:none;font-family:var(--font-headline);font-size:.9rem;font-weight:500;transition:all .2s ease}.nav-link--button{width:100%;border:1px solid transparent;background:transparent;cursor:pointer}.nav-link--button:disabled{cursor:wait;opacity:.72}.nav-link:hover{background:var(--surface-control-hover);color:var(--on-surface)}.nav-link--active{background:rgba(var(--brand-red-rgb),.12);color:var(--button-text)}.nav-link--active:hover{background:rgba(var(--brand-red-rgb),.18)}.nav-link .material-symbols-outlined{font-size:1.25rem;color:currentColor}.dashboard-main{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;background:var(--brand-page-background);background-size:var(--brand-page-background-size);background-position:var(--brand-page-background-position);background-repeat:var(--brand-page-background-repeat);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dashboard-main::-webkit-scrollbar{width:10px}.dashboard-main::-webkit-scrollbar-track{background:var(--surface-control)}.dashboard-main::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.18)}.dashboard-main::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-red-rgb),.5)}.dashboard-main:before,.login-page:before{background:var(--primary);-webkit-mask-position:var(--brand-pattern-variant-position),var(--brand-pattern-variant-position-offset);-webkit-mask-size:var(--brand-pattern-variant-size),var(--brand-pattern-variant-size);mask-position:var(--brand-pattern-variant-position),var(--brand-pattern-variant-position-offset);mask-size:var(--brand-pattern-variant-size),var(--brand-pattern-variant-size);opacity:var(--brand-pattern-variant-opacity)}.dashboard-main:after,.dashboard-main:before,.login-page:after,.login-page:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;-webkit-mask-image:var(--brand-pattern-quasar),var(--brand-pattern-quasar);-webkit-mask-repeat:repeat,repeat;mask-image:var(--brand-pattern-quasar),var(--brand-pattern-quasar);mask-repeat:repeat,repeat}.dashboard-main:after,.login-page:after{background:var(--accent);-webkit-mask-position:var(--brand-pattern-accent-position),var(--brand-pattern-accent-position-offset);-webkit-mask-size:var(--brand-pattern-accent-size),var(--brand-pattern-accent-size);mask-position:var(--brand-pattern-accent-position),var(--brand-pattern-accent-position-offset);mask-size:var(--brand-pattern-accent-size),var(--brand-pattern-accent-size);opacity:var(--brand-pattern-accent-opacity);transform:scaleY(-1)}.dashboard-main>*,.login-page>*{position:relative;z-index:1}*{box-sizing:border-box}html{color-scheme:var(--color-scheme)}body,html{overflow-x:hidden}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--on-surface);background:var(--brand-page-background);background-size:var(--brand-page-background-size);background-position:var(--brand-page-background-position);background-repeat:var(--brand-page-background-repeat)}.dashboard-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:1.5rem 0 1rem}.dashboard-header h1{margin:0;font-family:var(--font-headline);font-size:1.22rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filters-container{display:flex;flex-wrap:wrap;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto 1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-panel-muted)}:root[data-theme=rockets-away] .filters-container,:root[data-theme=rockets-away] .pagination-bar{border-color:rgba(var(--brand-red-rgb),.18);background:var(--brand-yellow);color:#17181d;box-shadow:0 12px 28px rgba(var(--brand-red-deep-rgb),.16)}:root[data-theme=rockets-away] .filters-container label,:root[data-theme=rockets-away] .pagination-summary{color:#17181d}:root[data-theme=rockets-away] .filters-container .filter-input,:root[data-theme=rockets-away] .filters-container .filter-select,:root[data-theme=rockets-away] .pagination-bar .filter-input,:root[data-theme=rockets-away] .pagination-bar .filter-select{border-color:rgba(var(--brand-red-rgb),.24);background:rgba(255,255,255,.88);color:#17181d}:root[data-theme=rockets-away] .filters-container .btn-secondary,:root[data-theme=rockets-away] .pagination-bar .btn-secondary{border-color:rgba(var(--brand-red-rgb),.24);background:var(--brand-white);color:var(--brand-red)}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.filter-input,.filter-select{padding:.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-control);color:var(--on-surface);font-family:var(--font-body);font-size:.9rem}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--brand-red-rgb),.2)}.filter-select{min-width:150px}.filter-select--compact{min-width:112px}.filter-input{min-width:150px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-control-muted)}.pagination-summary{color:var(--secondary);font-size:.86rem;font-weight:600;letter-spacing:.04em}.pagination-actions{display:flex;align-items:center;gap:.75rem}.dashboard-controls{display:grid;grid-gap:.85rem;gap:.85rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto 1.5rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-panel-muted)}.dashboard-controls>.filters-container,.dashboard-controls>.pagination-bar{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#clear-filters{align-self:flex-end;min-height:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.7rem 1rem;border:0;border-radius:.9rem;background:var(--brand-button-gradient);color:var(--button-text);font-family:var(--font-headline);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--brand-button-accent-shadow);transition:transform var(--transition),filter var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-secondary{border-color:var(--border);background:var(--surface-control);color:var(--secondary);box-shadow:none}.btn-secondary:hover{border-color:rgba(var(--brand-red-rgb),.28);background:rgba(var(--brand-red-rgb),.08);color:var(--on-accent-soft);filter:none}.chat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:0 0 1.5rem}.chat-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition);height:180px}.chat-card:hover{transform:translateY(-2px);border-color:rgba(var(--brand-red-rgb),.28);background:var(--panel-gradient-hover)}:root[data-theme=rockets-light] .chat-card{border-color:rgba(20,21,24,.14);background:var(--brand-white);color:var(--on-surface)}:root[data-theme=rockets-light] .chat-card:hover{border-color:rgba(var(--brand-red-rgb),.32);background:#fff7f8}:root[data-theme=rockets-light] .chat-card .detail-label,:root[data-theme=rockets-light] .chat-card .session-id{color:var(--brand-red-deep)}:root[data-theme=rockets-light] .chat-card .chat-details{color:var(--muted-strong)}:root[data-theme=rockets-away] .chat-card{border-color:rgba(255,255,255,.44);background:var(--brand-white);color:#17181d}:root[data-theme=rockets-away] .chat-card:hover{border-color:var(--brand-yellow);background:#fff8dc}:root[data-theme=rockets-away] .chat-card .chat-details,:root[data-theme=rockets-away] .chat-card .detail-label,:root[data-theme=rockets-away] .chat-card .session-id{color:#17181d}.chat-header{display:flex;justify-content:space-between;align-items:center}.session-id{font-family:var(--font-headline);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block}.status-active{background-color:#28a745}.status-waiting{background-color:#dc3545}.status-live_active{background-color:#17a2b8}.status-ai_locked{background-color:#ffc107}.status-closed{background-color:#6c757d}.chat-details{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--muted)}.chat-details div{display:flex;justify-content:space-between}.detail-label{color:var(--secondary)}.loading{color:var(--muted)}.error,.loading{text-align:center;padding:2rem}.error{color:var(--danger)}.profile-panel{position:relative;z-index:1;width:min(calc(100% - 4rem),820px);margin:1.2rem auto 2rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);box-shadow:var(--shadow-soft)}:root[data-theme=rockets-dark] .profile-panel{border:15px solid rgba(var(--brand-red-rgb),.72);box-shadow:var(--shadow-soft)}:root[data-theme=rockets-away] .profile-panel,:root[data-theme=rockets-light] .profile-panel{border:8px solid var(--brand-white);background:var(--brand-red);box-shadow:0 0 0 12px var(--brand-yellow),0 30px 70px rgba(35,21,17,.28),0 14px 28px rgba(var(--brand-red-deep-rgb),.2);color:var(--brand-white)}:root[data-theme=rockets-away] .profile-heading,:root[data-theme=rockets-light] .profile-heading{border-bottom-color:rgba(255,255,255,.24)}:root[data-theme=rockets-away] .profile-heading h2,:root[data-theme=rockets-away] .profile-section-title,:root[data-theme=rockets-away] .theme-preference-name,:root[data-theme=rockets-light] .profile-heading h2,:root[data-theme=rockets-light] .profile-section-title,:root[data-theme=rockets-light] .theme-preference-name{color:var(--brand-white)}:root[data-theme=rockets-away] .profile-field span,:root[data-theme=rockets-away] .profile-heading p,:root[data-theme=rockets-away] .theme-preference-status,:root[data-theme=rockets-light] .profile-field span,:root[data-theme=rockets-light] .profile-heading p,:root[data-theme=rockets-light] .theme-preference-status{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .profile-heading-icon,:root[data-theme=rockets-light] .profile-heading-icon{background:rgba(255,255,255,.14);color:var(--brand-white)}.profile-heading{display:flex;align-items:flex-start;gap:.9rem;padding:1.35rem 1.45rem;border-bottom:1px solid var(--border)}.profile-heading h2,.profile-heading p{margin:0}.profile-heading h2{font-family:var(--font-headline);font-size:1.32rem;letter-spacing:.04em;text-transform:uppercase}.profile-heading p{margin-top:.45rem;color:var(--secondary);line-height:1.55}.profile-heading-icon{position:relative;display:none;width:42px;height:42px;flex:0 0 42px;border-radius:.85rem;background:var(--primary-soft);color:var(--on-surface)}.profile-heading-icon:before{position:absolute;inset:0;display:grid;place-items:center;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1;text-align:center;content:attr(data-icon);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.profile-form{display:flex;flex-direction:column;gap:1.65rem;padding:1.55rem}.profile-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:1.15rem;row-gap:1.15rem}.profile-section--theme{grid-template-columns:1fr}.profile-section-title{grid-column:1/-1;margin:0 0 -.25rem;color:var(--on-surface);font-family:var(--font-headline);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.profile-field--wide{grid-column:1/-1}.profile-field span{color:var(--secondary);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-input{width:100%;height:50px;min-width:0;padding:0 .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-control-muted);color:var(--on-surface);font:inherit;outline:none}:root[data-theme=rockets-away] .profile-input,:root[data-theme=rockets-light] .profile-input{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.96);color:var(--brand-red-deep)}:root[data-theme=rockets-away] .profile-input:-moz-read-only,:root[data-theme=rockets-light] .profile-input:-moz-read-only{background:rgba(255,255,255,.78)}:root[data-theme=rockets-away] .profile-input:read-only,:root[data-theme=rockets-light] .profile-input:read-only{background:rgba(255,255,255,.78)}.auth-submit{height:46px;padding:0 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--brand-button-gradient);color:var(--button-text);font-family:var(--font-headline);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--brand-button-accent-shadow)}:root[data-theme=rockets-light] .auth-submit{background:var(--brand-red);color:var(--brand-yellow);box-shadow:inset 0 -3px 0 rgba(var(--brand-red-deep-rgb),.36),0 10px 20px rgba(var(--brand-red-deep-rgb),.16)}:root[data-theme=rockets-away] .auth-submit{background:var(--brand-yellow);color:var(--brand-red-deep);box-shadow:inset 0 -3px 0 rgba(var(--brand-red-rgb),.22),0 10px 20px rgba(var(--brand-red-deep-rgb),.16)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-message{min-height:1.2rem;margin:0;color:var(--success-soft);font-size:.88rem;line-height:1.5}.auth-message.is-error{color:var(--danger-soft)}.profile-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.1rem}.profile-actions .auth-submit{height:50px;min-width:170px;font-size:.96rem}:root[data-theme=rockets-away] .profile-panel .profile-actions .auth-submit,:root[data-theme=rockets-light] .profile-panel .profile-actions .auth-submit{border-color:rgba(var(--brand-yellow-rgb),.95);background:var(--brand-yellow);color:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 10px 20px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .profile-panel .profile-actions .auth-submit:hover,:root[data-theme=rockets-light] .profile-panel .profile-actions .auth-submit:hover{background:var(--brand-yellow);color:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.28),0 14px 28px rgba(var(--brand-red-deep-rgb),.24)}.theme-preference-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-panel-muted)}:root[data-theme=rockets-away] .profile-panel .theme-preference-row,:root[data-theme=rockets-light] .profile-panel .theme-preference-row{border-color:rgba(255,255,255,.26);background:rgba(122,8,26,.18)}.theme-preference-copy{display:flex;align-items:center;gap:.85rem;min-width:0}.theme-preference-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;flex:0 0 100px;border-radius:.75rem;border:1px solid transparent;background:var(--brand-yellow);box-sizing:border-box;color:var(--accent);overflow:hidden;padding:.45rem;transition:background var(--transition),border-color var(--transition)}.theme-preference-icon--dark{background:#050505;border:1px solid rgba(var(--brand-yellow-rgb),.24)}.theme-preference-icon--away{background:var(--brand-red);border:1px solid rgba(255,255,255,.24)}.theme-preference-logo{display:block;width:100%;height:100%;object-fit:contain}.theme-preference-name,.theme-preference-status{margin:0}.theme-preference-name{color:var(--on-surface);font-family:var(--font-headline);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.theme-preference-status{margin-top:.3rem;color:var(--secondary);font-size:.86rem;line-height:1.45}.theme-toggle{position:relative;flex:0 0 auto;width:58px;height:32px;border:1px solid rgba(var(--brand-yellow-rgb),.36);border-radius:999px;background:rgba(var(--brand-yellow-rgb),.12);cursor:pointer}.theme-toggle__thumb{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px rgba(var(--brand-yellow-rgb),.28);transition:transform var(--transition)}:root[data-theme=rockets-dark] .theme-toggle__thumb,:root[data-theme=rockets-light] .theme-toggle__thumb{background:var(--brand-yellow)}:root[data-theme=rockets-away] .theme-toggle__thumb{background:var(--brand-white);box-shadow:0 0 18px rgba(255,255,255,.28)}.theme-toggle[data-theme=rockets-away] .theme-toggle__thumb{transform:translateX(13px)}.theme-toggle[data-theme=rockets-dark] .theme-toggle__thumb{transform:translateX(26px)}#chat-detail-container{flex:0 0 auto;padding:0 2rem 1.5rem}.chat-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:1.5rem 0 1rem}.chat-detail-header h1{margin:0;font-family:var(--font-headline);font-size:1.22rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-info{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);margin-bottom:1.5rem}.chat-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.info-value{font-size:.95rem;color:var(--on-surface)}.chat-history{display:flex;flex-direction:column;gap:1rem}.message-row{display:flex;width:100%}.message-row--user{justify-content:flex-end}.message-row--assistant{justify-content:flex-start}.message-card{width:min(820px,100%);border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow-soft);overflow:hidden}.message-row--user .message-card{width:min(480px,100%)}.message-card--user{background:var(--brand-user-gradient);color:var(--on-user)}.message-card--assistant{background:var(--panel-gradient)}.message-card__body{padding:1rem 1.1rem}.message-actions{position:relative;display:flex;justify-content:flex-end;padding:0 1.1rem .4rem}.message-action-button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-control);color:var(--secondary);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.message-action-button svg{width:1rem;height:1rem;fill:currentColor}.message-action-button.is-open,.message-action-button:focus-visible:not(:disabled),.message-action-button:hover:not(:disabled),.message-action-button[aria-pressed=true]{background:rgba(var(--brand-red-rgb),.12);border-color:rgba(var(--brand-red-rgb),.36);color:var(--accent)}.message-action-button.is-flagged,.message-action-button:disabled{background:rgba(var(--brand-red-rgb),.12);border-color:rgba(var(--brand-red-rgb),.3);color:var(--danger-soft);cursor:default}.message-action-button.is-loading{opacity:.7}.message-flag-panel{position:fixed;right:calc(50% - min(410px, calc(50vw - 1.5rem)));top:50%;transform:translateY(-50%);z-index:1000;width:min(360px,calc(100vw - 3rem));max-height:90vh;overflow-y:auto;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);box-shadow:var(--shadow-panel)}@media (max-width:960px){.message-flag-panel{right:1.5rem}}.message-flag-panel__label{margin:0 0 .85rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.message-flag-panel__options{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.9rem}.message-flag-option{display:flex;align-items:center;gap:.55rem;font-size:.92rem;color:var(--on-surface)}.message-flag-option input{accent-color:var(--primary)}.message-flag-panel__textarea{width:100%;min-height:110px;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.9rem;resize:vertical;background:var(--surface-control);color:var(--on-surface);font:inherit}.message-flag-panel__textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--brand-red-rgb),.2)}.message-flag-panel__footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.85rem}.message-flag-panel__button{min-height:36px;padding:.55rem .9rem;font-size:.75rem}.message-flag-panel__error{margin:.7rem 0 0;color:var(--danger);font-size:.84rem}.message-role{margin:0 0 .55rem;color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.message-card--user .message-role{color:rgba(255,255,255,.76)}.message-text{margin:0;white-space:pre-wrap;line-height:1.7;font-size:.98rem}.message-text--markdown{white-space:normal;font-size:1rem}.message-text--markdown>:first-child{margin-top:0}.message-text--markdown>:last-child{margin-bottom:0}.message-text--markdown h2,.message-text--markdown h3,.message-text--markdown h4,.message-text--markdown ol,.message-text--markdown p,.message-text--markdown ul{margin:0 0 1rem}.message-text--markdown h2,.message-text--markdown h3,.message-text--markdown h4{font-family:var(--font-headline);line-height:1.2}.message-text--markdown h2{font-size:1.28rem;letter-spacing:.03em}.message-text--markdown h3{font-size:1.08rem;letter-spacing:.02em;color:var(--message-markdown-heading)}.message-text--markdown h4{font-size:.94rem;letter-spacing:.03em;color:var(--message-markdown-subheading)}.message-text--markdown ol,.message-text--markdown ul{padding-left:1.35rem}.message-text--markdown li{line-height:1.72}.message-text--markdown li+li{margin-top:.52rem}.message-text--markdown strong{color:var(--message-markdown-strong);font-weight:700}.message-text--markdown em{color:var(--message-markdown-emphasis)}.message-text--markdown code{padding:.12rem .38rem;border-radius:.45rem;background:var(--message-markdown-code-surface);color:var(--message-markdown-code-text);font-size:.9em}.message-text--markdown a{color:var(--message-markdown-link);-webkit-text-decoration-color:var(--message-markdown-link-decoration);text-decoration-color:var(--message-markdown-link-decoration)}.message-text--markdown br{line-height:1.8}.message-text--markdown .markdown-table-wrap{margin:0 0 1rem;overflow-x:auto;border:1px solid var(--message-markdown-table-border);border-radius:16px;background:var(--message-markdown-table-surface)}.message-text--markdown .markdown-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}.message-text--markdown .markdown-table td,.message-text--markdown .markdown-table th{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--message-markdown-table-border)}.message-text--markdown .markdown-table th{color:var(--message-markdown-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:var(--message-markdown-table-header)}.message-text--markdown .markdown-table td{color:var(--message-markdown-table-text)}.message-text--markdown .markdown-table tbody tr:last-child td{border-bottom:none}.message-text--markdown .markdown-table tbody tr:nth-child(2n) td{background:var(--message-markdown-table-row)}.message-text--markdown .markdown-table code{white-space:nowrap}.message-timestamp{padding:0 1.1rem .95rem;color:var(--muted);font-size:.75rem;text-align:right}.live-chat-layout{position:relative;z-index:1;display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:1rem;gap:1rem;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto 1.5rem;min-height:0;height:calc(100dvh - 6.5rem);max-height:calc(100dvh - 6.5rem)}.live-chat-detail,.live-chat-list{min-height:0;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.03);overflow:hidden}.live-chat-list{display:flex;flex-direction:column;gap:.85rem;padding:.85rem;overflow-y:auto;overscroll-behavior:contain}.notification-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:42px;padding:.6rem .8rem;border:1px solid var(--border);border-radius:.7rem;background:rgba(255,255,255,.04);color:var(--secondary);cursor:pointer;font-family:var(--font-headline);font-size:.84rem;font-weight:600;transition:all var(--transition)}.notification-toggle:hover:not(:disabled){border-color:rgba(var(--brand-red-rgb),.28);background:rgba(var(--brand-red-rgb),.12);color:var(--on-surface)}.notification-toggle:disabled{cursor:default;opacity:.76}.notification-toggle--enabled{border-color:rgba(68,211,154,.3);background:rgba(68,211,154,.1);color:#c7ffe9}.notification-toggle .material-symbols-outlined{font-size:1.15rem}.live-chat-notifications{position:absolute;right:1rem;bottom:1rem;z-index:5;display:flex;flex-direction:column;gap:.65rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.live-chat-notification-group{display:grid;width:100%;pointer-events:none}.live-chat-notification-group--stacked{padding-bottom:16px}.live-chat-notification{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px solid rgba(68,211,154,.3);border-radius:.75rem;background:rgba(20,24,25,.96);box-shadow:0 18px 40px rgba(0,0,0,.35);pointer-events:auto;transform:translateY(calc(var(--stack-index, 0) * 8px)) scale(calc(1 - (var(--stack-index, 0) * .025)));transform-origin:bottom center;z-index:calc(10 - var(--stack-index, 0))}.live-chat-notification-group--stacked .live-chat-notification:not(:first-child){opacity:.82}.live-chat-notification-group--stacked .live-chat-notification:not(:first-child) .live-chat-notification__close{display:none}.live-chat-notification__body,.live-chat-notification__close{border:0;background:transparent;color:inherit;cursor:pointer}.live-chat-notification__body{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;padding:0;text-align:left}.live-chat-notification__body img{width:34px;height:34px;border-radius:.45rem;object-fit:cover}.live-chat-notification__body span span,.live-chat-notification__body strong{display:block}.live-chat-notification__body strong{font-family:var(--font-headline);font-size:.86rem}.live-chat-notification__body span span{margin-top:.18rem;color:var(--secondary);font-size:.78rem;line-height:1.35}.live-chat-notification__close{display:grid;width:30px;height:30px;place-items:center;border-radius:.45rem;color:var(--muted)}.live-chat-notification__close:hover{background:rgba(255,255,255,.06);color:var(--on-surface)}.live-chat-notification__close .material-symbols-outlined{font-size:1rem}.live-chat-card{width:100%;min-height:196px;height:auto;text-align:left;color:var(--on-surface)}.live-chat-card .chat-details div{gap:.85rem}.live-chat-card.is-active{border-color:rgba(var(--brand-red-rgb),.28);background:linear-gradient(180deg,rgba(41,34,39,.98),rgba(26,23,28,.98))}.live-chat-detail{display:flex;flex-direction:column}.live-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:var(--panel-gradient)}.live-chat-toolbar span,.live-chat-toolbar strong{display:block}.live-chat-toolbar span{margin-top:.2rem;color:var(--muted);font-size:.82rem}.live-chat-actions{display:flex;gap:.5rem}.live-chat-history{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.1rem}.live-chat-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border-top:1px solid var(--border)}.live-chat-composer textarea{min-height:44px;max-height:160px;resize:vertical;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:rgba(255,255,255,.04);color:var(--on-surface)}.message-card--agent{background:linear-gradient(180deg,rgba(28,43,45,.98),rgba(20,29,32,.98))}:root[data-theme=rockets-away] .live-chat-composer,:root[data-theme=rockets-away] .live-chat-detail,:root[data-theme=rockets-away] .live-chat-detail>.loading,:root[data-theme=rockets-away] .live-chat-list,:root[data-theme=rockets-away] .live-chat-list .error,:root[data-theme=rockets-away] .live-chat-list .loading,:root[data-theme=rockets-away] .live-chat-toolbar,:root[data-theme=rockets-away] .live-chat-toolbar span,:root[data-theme=rockets-away] .live-chat-toolbar strong{color:var(--brand-white)}:root[data-theme=rockets-away] .live-chat-history{background:rgba(255,255,255,.1)}:root[data-theme=rockets-away] .live-chat-composer textarea,:root[data-theme=rockets-away] .notification-toggle{border-color:rgba(var(--brand-red-rgb),.24);background:rgba(255,255,255,.88);color:#17181d}:root[data-theme=rockets-away] .live-chat-notification{border-color:rgba(var(--brand-red-rgb),.24);background:var(--brand-yellow);color:#17181d}:root[data-theme=rockets-away] .live-chat-notification__body span span,:root[data-theme=rockets-away] .live-chat-notification__close{color:#17181d}.home-dashboard{width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:0 0 1.5rem}.home-panel__header,.home-topline,.quick-list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-panel__link{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-topline{margin-bottom:1rem}.home-panel h3,.home-topline h2,.quick-list h4{margin:0;font-family:var(--font-headline)}.home-topline h2{font-size:1.35rem;letter-spacing:.02em}.home-kicker{margin:0 0 .25rem;color:var(--secondary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.metric-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem;margin-bottom:1.5rem}.metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "value value";grid-gap:.65rem;gap:.65rem;min-height:128px;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel-gradient);color:var(--on-surface);cursor:pointer;text-align:left;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.metric-card--active,.metric-card:hover{transform:translateY(-1px);border-color:rgba(var(--brand-red-rgb),.32);background:var(--panel-gradient-hover)}.metric-card__icon{grid-area:icon;display:inline-grid;width:34px;height:34px;place-items:center;border-radius:.55rem;background:rgba(var(--brand-red-rgb),.14);color:var(--primary);font-size:1.35rem;line-height:1}.metric-card__label{grid-area:label;align-self:center;min-width:0;color:var(--secondary);font-family:var(--font-headline);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{grid-area:value;align-self:end;font-family:var(--font-headline);font-size:1.8rem;line-height:1}.home-panel{padding:1.15rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.03)}.home-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.65rem;gap:1.65rem}.home-tile-grid--chart{margin-bottom:1.5rem}.home-panel--wide{grid-column:1/-1}.home-panel h3{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.trend-delta{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .65rem;border-radius:999px;font-family:var(--font-headline);font-size:.78rem;font-weight:700}.trend-delta--up{background:rgba(40,167,69,.14);color:#96e5a9}.trend-delta--down{background:rgba(var(--brand-red-rgb),.14);color:#ffb4c2}.trend-controls{display:flex;align-items:center;gap:.65rem}.trend-chart-wrap{margin-top:1rem;min-width:0}.trend-chart-stage{position:relative;height:260px;min-width:0}.trend-chart{display:block;width:100%;max-width:100%;height:100%}.trend-chart line{stroke:rgba(255,255,255,.12);stroke-width:1}.trend-chart path{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trend-chart circle{fill:var(--background);stroke:var(--primary);stroke-width:3}.trend-point{cursor:pointer;outline:none}.trend-point__hit{fill:transparent;stroke:transparent;stroke-width:0}.trend-point--active circle:not(.trend-point__hit),.trend-point:focus circle:not(.trend-point__hit),.trend-point:hover circle:not(.trend-point__hit){fill:var(--primary);stroke:rgba(255,255,255,.85)}.trend-tooltip{z-index:2;min-width:124px;padding:.65rem .75rem;border:1px solid rgba(var(--brand-yellow-rgb),.26);border-radius:.7rem;box-shadow:0 16px 38px rgba(0,0,0,.34);pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.trend-tooltip,.trend-tooltip:after{position:absolute;background:rgba(20,21,24,.96)}.trend-tooltip:after{content:"";left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(var(--brand-yellow-rgb),.26);border-bottom:1px solid rgba(var(--brand-yellow-rgb),.26);transform:translateX(-50%) rotate(45deg)}.trend-tooltip span,.trend-tooltip strong{display:block}.trend-tooltip span{color:var(--secondary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-tooltip strong{margin-top:.18rem;color:var(--on-surface);font-family:var(--font-headline);font-size:1rem}.trend-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.source-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,120px) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0}.source-row__text{min-width:0}.source-row__text span,.source-row__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row__text strong{font-size:.9rem}.home-muted,.quick-item small,.source-row__text span{color:var(--muted);font-size:.78rem}.source-row__bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.source-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-bright),var(--primary))}.source-row b{font-family:var(--font-headline);font-size:.88rem}.quick-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.quick-stat{display:grid;grid-gap:.35rem;gap:.35rem;min-height:96px;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:.75rem;background:rgba(255,255,255,.035)}.quick-stat span:not(.material-symbols-outlined){color:var(--secondary);font-family:var(--font-headline);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-stat strong{font-family:var(--font-headline);font-size:1.4rem}.quick-list{display:grid;grid-gap:.8rem;gap:.8rem}.quick-list h4{font-size:.88rem}.quick-list h4,.quick-list__header a{letter-spacing:.08em;text-transform:uppercase}.quick-list__header a{color:var(--accent);font-size:.78rem;font-weight:700}.quick-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;min-height:52px;min-width:0;padding:.55rem .65rem;border:1px solid transparent;border-radius:.65rem;background:rgba(255,255,255,.025)}.quick-item:hover{border-color:rgba(var(--brand-red-rgb),.22);background:rgba(255,255,255,.045)}.quick-item small,.quick-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-item .material-symbols-outlined{color:var(--primary);font-size:1rem}.home-empty-state{width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:2rem;color:var(--muted);text-align:center}.filter-group--wide{min-width:min(420px,100%);flex:1 1}.prompt-list{grid-gap:1rem;gap:1rem}.prompt-list,.source-page-list{display:grid;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto 1.5rem}.source-page-list{grid-gap:.75rem;gap:.75rem}.source-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,260px) auto;align-items:center;grid-gap:1rem;gap:1rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.03)}.source-card__text{min-width:0}.source-card__text span,.source-card__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card__text span{margin-top:.18rem;color:var(--muted);font-size:.8rem}.source-card__bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.source-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-bright),var(--primary))}.source-card b{color:var(--on-surface);font-family:var(--font-headline)}:root[data-theme=rockets-away] .home-panel,:root[data-theme=rockets-away] .metric-card,:root[data-theme=rockets-away] .quick-item,:root[data-theme=rockets-away] .quick-stat,:root[data-theme=rockets-away] .source-card,:root[data-theme=rockets-away] .source-row{border-color:rgba(var(--brand-red-rgb),.18);background:var(--brand-yellow);color:#17181d}:root[data-theme=rockets-away] .home-kicker,:root[data-theme=rockets-away] .home-muted,:root[data-theme=rockets-away] .home-panel h3,:root[data-theme=rockets-away] .home-panel__link,:root[data-theme=rockets-away] .metric-card,:root[data-theme=rockets-away] .metric-card strong,:root[data-theme=rockets-away] .metric-card__label,:root[data-theme=rockets-away] .quick-item small,:root[data-theme=rockets-away] .quick-item strong,:root[data-theme=rockets-away] .quick-list h4,:root[data-theme=rockets-away] .quick-list__header a,:root[data-theme=rockets-away] .quick-stat,:root[data-theme=rockets-away] .quick-stat span:not(.material-symbols-outlined),:root[data-theme=rockets-away] .quick-stat strong,:root[data-theme=rockets-away] .source-card b,:root[data-theme=rockets-away] .source-card__text span,:root[data-theme=rockets-away] .source-card__text strong,:root[data-theme=rockets-away] .source-row b,:root[data-theme=rockets-away] .source-row__text span,:root[data-theme=rockets-away] .source-row__text strong{color:#17181d}:root[data-theme=rockets-light] .home-panel,:root[data-theme=rockets-light] .metric-card{border:6px solid var(--brand-red);background:var(--brand-white);color:#17181d;box-shadow:0 0 0 8px var(--brand-yellow),0 16px 34px rgba(var(--brand-red-rgb),.12)}:root[data-theme=rockets-light] .home-panel:hover,:root[data-theme=rockets-light] .metric-card--active,:root[data-theme=rockets-light] .metric-card:hover{border-color:var(--brand-red);background:var(--brand-white);box-shadow:0 0 0 8px var(--brand-yellow),0 18px 38px rgba(var(--brand-red-rgb),.16)}:root[data-theme=rockets-dark] .home-panel,:root[data-theme=rockets-dark] .metric-card{border:6px solid var(--brand-red);box-shadow:0 16px 34px rgba(var(--brand-red-rgb),.18)}:root[data-theme=rockets-dark] .home-panel:hover,:root[data-theme=rockets-dark] .metric-card--active,:root[data-theme=rockets-dark] .metric-card:hover{border-color:var(--brand-red);box-shadow:0 18px 38px rgba(var(--brand-red-rgb),.22)}:root[data-theme=rockets-light] .home-kicker,:root[data-theme=rockets-light] .home-muted,:root[data-theme=rockets-light] .home-panel h3,:root[data-theme=rockets-light] .home-panel__link,:root[data-theme=rockets-light] .metric-card,:root[data-theme=rockets-light] .metric-card strong,:root[data-theme=rockets-light] .metric-card__label,:root[data-theme=rockets-light] .quick-item strong,:root[data-theme=rockets-light] .quick-list h4,:root[data-theme=rockets-light] .quick-list__header a,:root[data-theme=rockets-light] .quick-stat,:root[data-theme=rockets-light] .quick-stat strong{color:#17181d}:root[data-theme=rockets-light] .quick-item,:root[data-theme=rockets-light] .quick-stat{border:1px solid rgba(var(--brand-red-rgb),.16);background:rgba(var(--brand-red-rgb),.035);box-shadow:none}:root[data-theme=rockets-light] .quick-item:hover{border-color:rgba(var(--brand-red-rgb),.26);background:rgba(var(--brand-red-rgb),.06);box-shadow:none}:root[data-theme=rockets-away] .home-panel,:root[data-theme=rockets-away] .metric-card{border:6px solid var(--brand-red);box-shadow:0 0 0 8px var(--brand-white),0 16px 34px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .home-panel:hover,:root[data-theme=rockets-away] .metric-card--active,:root[data-theme=rockets-away] .metric-card:hover{border-color:var(--brand-red);background:var(--brand-yellow);box-shadow:0 0 0 8px var(--brand-white),0 18px 38px rgba(var(--brand-red-deep-rgb),.22)}:root[data-theme=rockets-away] .quick-item,:root[data-theme=rockets-away] .quick-stat{border:1px solid rgba(var(--brand-red-rgb),.18);background:rgba(255,255,255,.22);box-shadow:none}:root[data-theme=rockets-away] .quick-item:hover{border-color:rgba(var(--brand-red-rgb),.3);background:rgba(255,255,255,.34);box-shadow:none}:root[data-theme=rockets-away] .flag-actions,:root[data-theme=rockets-away] .flag-description,:root[data-theme=rockets-away] .flag-header,:root[data-theme=rockets-away] .flag-section,:root[data-theme=rockets-away] .home-panel__header,:root[data-theme=rockets-away] .quick-list__header{border-color:rgba(23,24,29,.22)}:root[data-theme=rockets-away] .metric-card__icon,:root[data-theme=rockets-away] .quick-item .material-symbols-outlined{background:rgba(var(--brand-red-rgb),.12);color:var(--brand-red)}:root[data-theme=rockets-away] .trend-chart line{stroke:rgba(23,24,29,.22)}:root[data-theme=rockets-away] .trend-chart path{stroke:var(--brand-red)}:root[data-theme=rockets-away] .trend-chart circle{fill:var(--brand-yellow);stroke:var(--brand-red)}:root[data-theme=rockets-away] .trend-point--active circle:not(.trend-point__hit),:root[data-theme=rockets-away] .trend-point:focus circle:not(.trend-point__hit),:root[data-theme=rockets-away] .trend-point:hover circle:not(.trend-point__hit){fill:var(--brand-red);stroke:#17181d}:root[data-theme=rockets-away] .trend-chart-labels,:root[data-theme=rockets-away] .trend-tooltip span,:root[data-theme=rockets-away] .trend-tooltip strong{color:#17181d}:root[data-theme=rockets-away] .trend-tooltip,:root[data-theme=rockets-away] .trend-tooltip:after{border-color:rgba(23,24,29,.22);background:var(--brand-yellow)}:root[data-theme=rockets-away] .source-card__bar,:root[data-theme=rockets-away] .source-row__bar{background:rgba(23,24,29,.18)}:root[data-theme=rockets-away] .source-card__bar span,:root[data-theme=rockets-away] .source-row__bar span{background:var(--brand-red)}.prompt-card{padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.03)}:root[data-theme=rockets-away] .prompt-card,:root[data-theme=rockets-away] .prompt-chat-list a,:root[data-theme=rockets-away] .prompt-variant{border-color:rgba(var(--brand-red-rgb),.18);background:var(--brand-yellow);color:#17181d}:root[data-theme=rockets-away] .prompt-card .home-kicker,:root[data-theme=rockets-away] .prompt-card h2,:root[data-theme=rockets-away] .prompt-card h3,:root[data-theme=rockets-away] .prompt-card__meta,:root[data-theme=rockets-away] .prompt-chat-list a,:root[data-theme=rockets-away] .prompt-variant b,:root[data-theme=rockets-away] .prompt-variant span{color:#17181d}:root[data-theme=rockets-away] .prompt-card__details{border-top-color:rgba(var(--brand-red-rgb),.22)}:root[data-theme=rockets-away] body .flag-card,:root[data-theme=rockets-away] body .flag-description,:root[data-theme=rockets-away] body .flag-metadata,:root[data-theme=rockets-away] body .flag-section{border-color:rgba(var(--brand-red-rgb),.18);background:var(--brand-yellow);color:#17181d}:root[data-theme=rockets-away] body .flag-card:hover{border-color:rgba(var(--brand-red-rgb),.3);background:var(--brand-yellow)}:root[data-theme=rockets-away] body .flag-actions,:root[data-theme=rockets-away] body .flag-description,:root[data-theme=rockets-away] body .flag-header,:root[data-theme=rockets-away] body .flag-section{border-color:rgba(var(--brand-red-rgb),.22)}:root[data-theme=rockets-away] body .flag-description-text,:root[data-theme=rockets-away] body .flag-id,:root[data-theme=rockets-away] body .flag-label,:root[data-theme=rockets-away] body .flag-text,:root[data-theme=rockets-away] body .meta-label,:root[data-theme=rockets-away] body .meta-value{color:#17181d}:root[data-theme=rockets-away] body .flag-status,:root[data-theme=rockets-away] body .flag-type{background:var(--brand-white);color:var(--brand-red)}:root[data-theme=rockets-away] .filters-container .btn,:root[data-theme=rockets-away] .live-chat-composer .btn,:root[data-theme=rockets-away] .live-chat-detail .btn,:root[data-theme=rockets-away] .live-chat-list .btn,:root[data-theme=rockets-away] .pagination-bar .btn,:root[data-theme=rockets-away] .prompt-card .btn,:root[data-theme=rockets-away] body .flag-actions .btn,:root[data-theme=rockets-away] body .modal-content .btn{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-white);box-shadow:0 8px 18px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .filters-container .btn:hover,:root[data-theme=rockets-away] .live-chat-composer .btn:hover,:root[data-theme=rockets-away] .live-chat-detail .btn:hover,:root[data-theme=rockets-away] .live-chat-list .btn:hover,:root[data-theme=rockets-away] .pagination-bar .btn:hover,:root[data-theme=rockets-away] .prompt-card .btn:hover,:root[data-theme=rockets-away] body .flag-actions .btn:hover,:root[data-theme=rockets-away] body .modal-content .btn:hover{background:var(--brand-red-deep);color:var(--brand-white)}:root[data-theme=rockets-away] .filters-container *,:root[data-theme=rockets-away] .live-chat-detail *,:root[data-theme=rockets-away] .live-chat-list *,:root[data-theme=rockets-away] .pagination-bar *,:root[data-theme=rockets-away] .prompt-card *,:root[data-theme=rockets-away] .source-card *,:root[data-theme=rockets-away] body .flag-card *{color:#17181d}:root[data-theme=rockets-away] .filters-container .btn,:root[data-theme=rockets-away] .filters-container .btn *,:root[data-theme=rockets-away] .live-chat-composer .btn,:root[data-theme=rockets-away] .live-chat-composer .btn *,:root[data-theme=rockets-away] .live-chat-detail .btn,:root[data-theme=rockets-away] .live-chat-detail .btn *,:root[data-theme=rockets-away] .live-chat-list .btn,:root[data-theme=rockets-away] .live-chat-list .btn *,:root[data-theme=rockets-away] .pagination-bar .btn,:root[data-theme=rockets-away] .pagination-bar .btn *,:root[data-theme=rockets-away] .prompt-card .btn,:root[data-theme=rockets-away] .prompt-card .btn *,:root[data-theme=rockets-away] body .flag-actions .btn,:root[data-theme=rockets-away] body .flag-actions .btn *,:root[data-theme=rockets-away] body .modal-content .btn,:root[data-theme=rockets-away] body .modal-content .btn *{color:var(--brand-white)}:root[data-theme=rockets-away] .chat-grid,:root[data-theme=rockets-away] .prompt-list,:root[data-theme=rockets-away] .source-page-list,:root[data-theme=rockets-away] body .flags-grid{gap:1.85rem;padding-top:.75rem}:root[data-theme=rockets-away] .chat-card,:root[data-theme=rockets-away] .prompt-card,:root[data-theme=rockets-away] .source-card,:root[data-theme=rockets-away] body .flag-card{border:6px solid var(--brand-red);background:var(--brand-yellow);color:#17181d;box-shadow:0 0 0 8px var(--brand-white),0 16px 34px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .chat-card:hover,:root[data-theme=rockets-away] .prompt-card:hover,:root[data-theme=rockets-away] .source-card:hover,:root[data-theme=rockets-away] body .flag-card:hover{border-color:var(--brand-red);background:var(--brand-yellow);box-shadow:0 0 0 8px var(--brand-white),0 18px 38px rgba(var(--brand-red-deep-rgb),.22)}:root[data-theme=rockets-away] .chat-card,:root[data-theme=rockets-away] .chat-card .chat-details,:root[data-theme=rockets-away] .chat-card .chat-details span,:root[data-theme=rockets-away] .chat-card .detail-label,:root[data-theme=rockets-away] .chat-card .session-id{color:#17181d}:root[data-theme=rockets-away] .live-chat-composer,:root[data-theme=rockets-away] .live-chat-detail,:root[data-theme=rockets-away] .live-chat-list,:root[data-theme=rockets-away] .live-chat-toolbar{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12)}:root[data-theme=rockets-away] .live-chat-detail>.loading,:root[data-theme=rockets-away] .live-chat-list>.error,:root[data-theme=rockets-away] .live-chat-list>.loading,:root[data-theme=rockets-away] .live-chat-toolbar span,:root[data-theme=rockets-away] .live-chat-toolbar strong{color:var(--brand-white)}:root[data-theme=rockets-away] .live-chat-composer textarea,:root[data-theme=rockets-away] .notification-toggle,:root[data-theme=rockets-away] .notification-toggle *{color:#17181d}:root[data-theme=rockets-away] .live-chat-card,:root[data-theme=rockets-away] .live-chat-card.is-active,:root[data-theme=rockets-away] .live-chat-card:hover{border-color:var(--brand-red);background:var(--brand-yellow);color:#17181d;box-shadow:0 0 0 8px var(--brand-white),0 16px 34px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .live-chat-card *,:root[data-theme=rockets-away] .live-chat-card .chat-details,:root[data-theme=rockets-away] .live-chat-card .detail-label,:root[data-theme=rockets-away] .live-chat-card .session-id{color:#17181d}:root[data-theme=rockets-light] .live-chat-composer textarea{background:var(--brand-white);color:#17181d;color-scheme:light}:root[data-theme=rockets-dark] .notification-toggle,:root[data-theme=rockets-light] .notification-toggle{border:1px solid var(--brand-red);background:var(--brand-red);background-image:none;color:var(--brand-yellow);box-shadow:none}:root[data-theme=rockets-dark] .notification-toggle *,:root[data-theme=rockets-light] .notification-toggle *{color:var(--brand-yellow)}:root[data-theme=rockets-away] .live-chat-composer,:root[data-theme=rockets-away] .live-chat-detail,:root[data-theme=rockets-away] .live-chat-history,:root[data-theme=rockets-away] .live-chat-list,:root[data-theme=rockets-away] .live-chat-toolbar{background:transparent}:root[data-theme=rockets-away] .live-chat-composer textarea{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-white);color-scheme:light}:root[data-theme=rockets-away] .live-chat-composer textarea::placeholder{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .notification-toggle{border:1px solid var(--brand-yellow);background:var(--brand-yellow);background-image:none;color:var(--brand-red);box-shadow:none}:root[data-theme=rockets-away] .notification-toggle *{color:var(--brand-red)}:root[data-theme=rockets-away] .live-chat-history .message-card--user,:root[data-theme=rockets-away] .live-chat-history .message-row--user .message-card{background:var(--brand-yellow);background-image:none;color:#17181d}:root[data-theme=rockets-away] .live-chat-history .message-card--user *,:root[data-theme=rockets-away] .live-chat-history .message-row--user .message-card *{color:#17181d}:root[data-theme=rockets-light] .filters-container,:root[data-theme=rockets-light] .pagination-bar{border:6px solid var(--brand-red);background:var(--brand-white);color:#17181d;box-shadow:0 0 0 8px var(--brand-yellow),0 16px 34px rgba(var(--brand-red-rgb),.14)}:root[data-theme=rockets-light] .filters-container label,:root[data-theme=rockets-light] .pagination-summary{color:#17181d}:root[data-theme=rockets-light] .filters-container .filter-input,:root[data-theme=rockets-light] .filters-container .filter-select,:root[data-theme=rockets-light] .pagination-bar .filter-input,:root[data-theme=rockets-light] .pagination-bar .filter-select{border-color:rgba(var(--brand-red-rgb),.24);background:var(--brand-white);color:#17181d;color-scheme:light}:root[data-theme=rockets-light] .filters-container .btn,:root[data-theme=rockets-light] .pagination-bar .btn{border:1px solid var(--brand-red);background:var(--brand-red);color:var(--brand-yellow);box-shadow:0 8px 18px rgba(var(--brand-red-rgb),.16)}:root[data-theme=rockets-light] .filters-container .btn *,:root[data-theme=rockets-light] .pagination-bar .btn *{color:var(--brand-yellow)}:root[data-theme=rockets-light] .home-topline .btn{border:1px solid var(--brand-red);background:var(--brand-red);color:var(--brand-yellow);box-shadow:0 8px 18px rgba(var(--brand-red-rgb),.16)}:root[data-theme=rockets-light] .home-dashboard .home-topline button.btn.btn-secondary{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-yellow)}:root[data-theme=rockets-light] .home-topline .btn *{color:var(--brand-yellow)}:root[data-theme=rockets-light] .home-dashboard .home-topline button.btn.btn-secondary,:root[data-theme=rockets-light] .home-dashboard .home-topline button.btn.btn-secondary .material-symbols-outlined{color:var(--brand-yellow)!important}.refresh-button.btn,.refresh-button.btn.btn-secondary,:root[data-theme=rockets-light] .home-dashboard .home-topline button.btn.btn-secondary,button.refresh-button.btn,button.refresh-button.btn.btn-secondary{background:var(--brand-red)!important;background-image:none!important;-webkit-text-fill-color:var(--brand-yellow);color:var(--brand-yellow)!important}.refresh-button.btn,.refresh-button.btn.btn-secondary,button.refresh-button.btn,button.refresh-button.btn.btn-secondary{border:1px solid var(--brand-red);box-shadow:none}.refresh-button.btn.btn-secondary:hover,.refresh-button.btn:hover,button.refresh-button.btn.btn-secondary:hover,button.refresh-button.btn:hover{border-color:var(--brand-red);background:var(--brand-red)!important;background-image:none!important;color:var(--brand-yellow)!important;filter:brightness(1.04)}.refresh-button.btn *,.refresh-button.btn.btn-secondary *,button.refresh-button.btn *,button.refresh-button.btn.btn-secondary *{color:var(--brand-yellow)!important;-webkit-text-fill-color:var(--brand-yellow)}:root[data-theme=rockets-away] .refresh-button.btn,:root[data-theme=rockets-away] .refresh-button.btn.btn-secondary,:root[data-theme=rockets-away] button.refresh-button.btn,:root[data-theme=rockets-away] button.refresh-button.btn.btn-secondary{border-color:var(--brand-yellow);background:var(--brand-yellow)!important;background-image:none!important;color:var(--brand-red)!important;-webkit-text-fill-color:var(--brand-red)}:root[data-theme=rockets-away] .refresh-button.btn *,:root[data-theme=rockets-away] .refresh-button.btn.btn-secondary *,:root[data-theme=rockets-away] button.refresh-button.btn *,:root[data-theme=rockets-away] button.refresh-button.btn.btn-secondary *{color:var(--brand-red)!important;-webkit-text-fill-color:var(--brand-red)}:root[data-theme=rockets-light] .chat-grid,:root[data-theme=rockets-light] .prompt-list,:root[data-theme=rockets-light] .source-page-list,:root[data-theme=rockets-light] body .flags-grid{gap:1.85rem;padding-top:.75rem}:root[data-theme=rockets-light] .chat-card,:root[data-theme=rockets-light] .prompt-card,:root[data-theme=rockets-light] .source-card,:root[data-theme=rockets-light] body .flag-card{border:6px solid var(--brand-red);background:var(--brand-white);color:#17181d;box-shadow:0 0 0 8px var(--brand-yellow),0 16px 34px rgba(var(--brand-red-rgb),.14)}:root[data-theme=rockets-light] .chat-card:hover,:root[data-theme=rockets-light] .prompt-card:hover,:root[data-theme=rockets-light] .source-card:hover,:root[data-theme=rockets-light] body .flag-card:hover{border-color:var(--brand-red);background:var(--brand-white);box-shadow:0 0 0 8px var(--brand-yellow),0 18px 38px rgba(var(--brand-red-rgb),.18)}:root[data-theme=rockets-light] .chat-card,:root[data-theme=rockets-light] .chat-card *,:root[data-theme=rockets-light] .prompt-card,:root[data-theme=rockets-light] .prompt-card *,:root[data-theme=rockets-light] .source-card,:root[data-theme=rockets-light] .source-card *,:root[data-theme=rockets-light] body .flag-card,:root[data-theme=rockets-light] body .flag-card *{color:#17181d}:root[data-theme=rockets-light] .chat-card .btn,:root[data-theme=rockets-light] .live-chat-composer .btn,:root[data-theme=rockets-light] .live-chat-detail .btn,:root[data-theme=rockets-light] .live-chat-list .btn,:root[data-theme=rockets-light] .prompt-card .btn,:root[data-theme=rockets-light] .source-card .btn,:root[data-theme=rockets-light] body .flag-card .btn{border:1px solid var(--brand-red);background:var(--brand-red);color:var(--brand-yellow);box-shadow:0 8px 18px rgba(var(--brand-red-rgb),.16)}:root[data-theme=rockets-light] .chat-card .btn *,:root[data-theme=rockets-light] .live-chat-composer .btn *,:root[data-theme=rockets-light] .live-chat-detail .btn *,:root[data-theme=rockets-light] .live-chat-list .btn *,:root[data-theme=rockets-light] .prompt-card .btn *,:root[data-theme=rockets-light] .source-card .btn *,:root[data-theme=rockets-light] body .flag-card .btn *{color:var(--brand-yellow)}:root[data-theme=rockets-light] body .flag-actions,:root[data-theme=rockets-light] body .flag-description,:root[data-theme=rockets-light] body .flag-header,:root[data-theme=rockets-light] body .flag-section{border-color:rgba(var(--brand-red-rgb),.2)}:root[data-theme=rockets-light] body .flag-description,:root[data-theme=rockets-light] body .flag-metadata,:root[data-theme=rockets-light] body .flag-section{background:rgba(var(--brand-red-rgb),.035)}:root[data-theme=rockets-light] body .flag-status,:root[data-theme=rockets-light] body .flag-type{background:var(--brand-red);color:var(--brand-yellow)}:root[data-theme=rockets-dark] .chat-grid,:root[data-theme=rockets-dark] .prompt-list,:root[data-theme=rockets-dark] .source-page-list,:root[data-theme=rockets-dark] body .flags-grid{gap:1.85rem;padding-top:.75rem}:root[data-theme=rockets-dark] .chat-card,:root[data-theme=rockets-dark] .prompt-card,:root[data-theme=rockets-dark] .source-card,:root[data-theme=rockets-dark] body .flag-card{border:6px solid var(--brand-red);box-shadow:0 16px 34px rgba(var(--brand-red-rgb),.18)}:root[data-theme=rockets-dark] .chat-card:hover,:root[data-theme=rockets-dark] .prompt-card:hover,:root[data-theme=rockets-dark] .source-card:hover,:root[data-theme=rockets-dark] body .flag-card:hover{border-color:var(--brand-red);box-shadow:0 18px 38px rgba(var(--brand-red-rgb),.22)}:root[data-theme=rockets-dark] body .flag-actions,:root[data-theme=rockets-dark] body .flag-description,:root[data-theme=rockets-dark] body .flag-header,:root[data-theme=rockets-dark] body .flag-section{border-color:rgba(var(--brand-red-rgb),.3)}:root[data-theme=rockets-dark] .btn,:root[data-theme=rockets-dark] .btn-secondary,:root[data-theme=rockets-dark] .live-chat-composer .btn,:root[data-theme=rockets-dark] .live-chat-detail .btn,:root[data-theme=rockets-dark] .live-chat-list .btn,:root[data-theme=rockets-dark] body .flag-card .btn,:root[data-theme=rockets-dark] body .modal-content .btn{border:1px solid var(--brand-red);background:var(--brand-red);background-image:none;color:var(--brand-yellow);box-shadow:none}:root[data-theme=rockets-dark] .btn *,:root[data-theme=rockets-dark] .btn-secondary *,:root[data-theme=rockets-dark] .live-chat-composer .btn *,:root[data-theme=rockets-dark] .live-chat-detail .btn *,:root[data-theme=rockets-dark] .live-chat-list .btn *,:root[data-theme=rockets-dark] body .flag-card .btn *,:root[data-theme=rockets-dark] body .modal-content .btn *{color:var(--brand-yellow)}:root[data-theme=rockets-light] .prompt-card__details,:root[data-theme=rockets-light] .source-card__bar{border-color:rgba(var(--brand-red-rgb),.2)}:root[data-theme=rockets-light] .source-card__bar,:root[data-theme=rockets-light] .source-row__bar{background:rgba(var(--brand-red-rgb),.14)}:root[data-theme=rockets-light] .source-card__bar span,:root[data-theme=rockets-light] .source-row__bar span{background:var(--brand-red)}:root[data-theme=rockets-away] .message-card--user,:root[data-theme=rockets-away] .message-row--user .message-card,:root[data-theme=rockets-light] .message-card--user,:root[data-theme=rockets-light] .message-row--user .message-card{background:var(--brand-red);background-image:none;color:var(--brand-white)}:root[data-theme=rockets-away] .message-card--user *,:root[data-theme=rockets-away] .message-row--user .message-card *,:root[data-theme=rockets-light] .message-card--user *,:root[data-theme=rockets-light] .message-row--user .message-card *{color:var(--brand-white)}:root[data-theme=rockets-away] .message-card--user .message-action-button,:root[data-theme=rockets-light] .message-card--user .message-action-button{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12)}:root[data-theme=rockets-light] .dashboard-controls{border:6px solid var(--brand-red);background:var(--brand-white);color:#17181d;box-shadow:0 0 0 8px var(--brand-yellow),0 16px 34px rgba(var(--brand-red-rgb),.14)}:root[data-theme=rockets-dark] .dashboard-controls{border:6px solid var(--brand-red);background:var(--panel-gradient);color:var(--brand-white);box-shadow:0 16px 34px rgba(var(--brand-red-rgb),.18)}:root[data-theme=rockets-away] .dashboard-controls{border:6px solid var(--brand-red);background:var(--brand-yellow);color:#17181d;box-shadow:0 0 0 8px var(--brand-white),0 16px 34px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .dashboard-controls>.filters-container,:root[data-theme=rockets-away] .dashboard-controls>.pagination-bar,:root[data-theme=rockets-dark] .dashboard-controls>.filters-container,:root[data-theme=rockets-dark] .dashboard-controls>.pagination-bar,:root[data-theme=rockets-light] .dashboard-controls>.filters-container,:root[data-theme=rockets-light] .dashboard-controls>.pagination-bar{border:0;background:transparent;box-shadow:none}:root[data-theme=rockets-away] .dashboard-controls *,:root[data-theme=rockets-away] .dashboard-controls>.filters-container,:root[data-theme=rockets-away] .dashboard-controls>.pagination-bar,:root[data-theme=rockets-light] .dashboard-controls *,:root[data-theme=rockets-light] .dashboard-controls>.filters-container,:root[data-theme=rockets-light] .dashboard-controls>.pagination-bar{color:#17181d}:root[data-theme=rockets-dark] .dashboard-controls *{color:var(--brand-white)}:root[data-theme=rockets-away] .dashboard-controls .filter-input,:root[data-theme=rockets-away] .dashboard-controls .filter-select,:root[data-theme=rockets-light] .dashboard-controls .filter-input,:root[data-theme=rockets-light] .dashboard-controls .filter-select{border-color:rgba(var(--brand-red-rgb),.24);background:var(--brand-white);color:#17181d;color-scheme:light}:root[data-theme=rockets-dark] .dashboard-controls .filter-input,:root[data-theme=rockets-dark] .dashboard-controls .filter-select{border-color:rgba(var(--brand-red-rgb),.24);background:#111114;color:var(--brand-white);color-scheme:dark}:root[data-theme=rockets-away] .dashboard-controls .btn,:root[data-theme=rockets-dark] .dashboard-controls .btn,:root[data-theme=rockets-light] .dashboard-controls .btn{border:1px solid var(--brand-red);background:var(--brand-red);background-image:none;color:var(--brand-yellow);box-shadow:0 8px 18px rgba(var(--brand-red-rgb),.16)}:root[data-theme=rockets-away] .dashboard-controls .btn *,:root[data-theme=rockets-dark] .dashboard-controls .btn *,:root[data-theme=rockets-light] .dashboard-controls .btn *{color:var(--brand-yellow)}.prompt-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.prompt-card h2{margin:0;font-family:var(--font-headline);font-size:1rem;line-height:1.35}.prompt-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:var(--muted);font-size:.78rem}.prompt-card__details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.prompt-card__details h3{margin:0 0 .65rem;font-family:var(--font-headline);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.prompt-chat-list,.prompt-variant-list{display:grid;grid-gap:.5rem;gap:.5rem}.prompt-variant{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.6rem .7rem;border-radius:.65rem;background:rgba(255,255,255,.035)}.prompt-variant span{min-width:0;overflow-wrap:anywhere}.prompt-variant b{color:var(--accent);font-family:var(--font-headline)}.prompt-chat-list a{color:var(--accent);font-weight:700}@media (max-width:960px){.chat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chat-grid,.pagination-bar{width:min(calc(100% - 2rem),var(--content-width))}.message-card,.message-row--user .message-card{width:100%}.chat-detail-header{flex-direction:column;align-items:flex-start;gap:.75rem}.live-chat-layout{grid-template-columns:1fr;width:min(calc(100% - 2rem),var(--content-width));height:auto;max-height:none}.live-chat-list{max-height:42dvh}.live-chat-detail{height:min(72dvh,720px)}.dashboard-controls,.home-dashboard,.profile-panel,.prompt-list,.source-page-list{width:min(calc(100% - 2rem),var(--content-width))}.home-tile-grid,.metric-card-grid,.prompt-card__details{grid-template-columns:1fr}.home-panel--wide{grid-column:auto}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#chat-detail-container,.chat-detail-header,header{width:min(calc(100% - 1.5rem),var(--content-width))}.chat-grid{grid-template-columns:1fr}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-actions{justify-content:space-between}.chat-info-grid{grid-template-columns:1fr}.home-panel__header,.home-topline,.trend-controls{align-items:flex-start;flex-direction:column}.metric-card-grid,.quick-stat-grid{grid-template-columns:1fr}.source-row{grid-template-columns:minmax(0,1fr) auto}.source-row__bar{grid-column:1/-1}.source-card{grid-template-columns:minmax(0,1fr) auto}.source-card__bar{grid-column:1/-1}.profile-section{grid-template-columns:1fr}.profile-field--wide,.profile-section-title{grid-column:auto}.profile-form,.profile-heading{padding:1.15rem}.theme-preference-row{align-items:flex-start;flex-direction:column}}a{color:inherit;text-decoration:none}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:2rem}.login-card{width:min(560px,100%);padding:1.75rem 1.85rem;border:1px solid var(--border);border-radius:1.4rem;background:var(--panel-gradient);box-shadow:var(--auth-card-shadow)}:root[data-theme=rockets-light] .login-card{border:8px solid var(--brand-white);background:var(--brand-red);box-shadow:0 0 0 12px var(--brand-yellow),0 30px 70px rgba(35,21,17,.28),0 14px 28px rgba(var(--brand-red-deep-rgb),.2);color:var(--brand-white)}.login-brand{padding:0;margin-bottom:1.4rem}:root[data-theme=rockets-light] .login-brand .brand-title,:root[data-theme=rockets-light] .login-title{color:var(--brand-white)}:root[data-theme=rockets-light] .login-brand .brand-eyebrow,:root[data-theme=rockets-light] .login-copy{color:rgba(255,255,255,.82)}.login-title{margin:0;font-family:var(--font-headline);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.login-copy{margin:.65rem 0 1.35rem;color:var(--muted);line-height:1.6}.login-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem}.login-input{margin-top:.45rem}:root[data-theme=rockets-light] .login-form{padding:.8rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:1.35rem;background:rgba(255,255,255,.97);box-shadow:0 18px 36px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-light] .login-form .filter-group{gap:.35rem}:root[data-theme=rockets-light] .login-form .filter-group span{color:var(--brand-red)}:root[data-theme=rockets-light] .login-input{min-width:0;margin-top:0;border:0;background:transparent;color:var(--on-surface)}:root[data-theme=rockets-light] .login-input:focus{box-shadow:none}:root[data-theme=rockets-light] .login-form .btn{min-height:44px;border-radius:999px;background:var(--brand-red);color:var(--brand-white);box-shadow:0 10px 20px rgba(var(--brand-red-deep-rgb),.18)}.login-error,.login-success{margin:1rem 0 0;padding:0;text-align:left}:root[data-theme=rockets-light] .login-error{color:var(--brand-white)}:root[data-theme=rockets-light] .login-success{color:rgba(255,255,255,.9)}:root[data-theme=rockets-away] .login-card{border:2px solid rgba(255,255,255,.3);background:rgba(122,8,26,.72);color:var(--brand-white)}:root[data-theme=rockets-away] .login-brand .brand-title,:root[data-theme=rockets-away] .login-title{color:var(--brand-white)}:root[data-theme=rockets-away] .login-brand .brand-eyebrow,:root[data-theme=rockets-away] .login-copy{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .login-form{padding:.8rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:1.35rem;background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .login-form .filter-group{gap:.35rem}:root[data-theme=rockets-away] .login-form .filter-group span{color:var(--brand-red)}:root[data-theme=rockets-away] .login-input{min-width:0;margin-top:0;border:0;background:transparent;color:var(--brand-red-deep)}:root[data-theme=rockets-away] .login-input:focus{box-shadow:none}:root[data-theme=rockets-away] .login-form .btn{min-height:44px;border-radius:999px;background:var(--brand-yellow);color:var(--brand-red-deep);box-shadow:0 10px 20px rgba(var(--brand-red-deep-rgb),.18)}:root[data-theme=rockets-away] .login-error,:root[data-theme=rockets-away] .login-success{color:var(--brand-white)}@media (max-width:640px){.login-form{grid-template-columns:1fr}:root[data-theme=rockets-away] .login-form .btn,:root[data-theme=rockets-light] .login-form .btn{width:100%}}