: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-soft:#d6e3d1;--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);--empty-card-shadow:var(--shadow-soft);--auth-card-shadow:var(--shadow-soft);--composer-surface:rgba(18,19,22,0.95);--composer-border:rgba(255,255,255,0.08);--prompt-chip-surface:rgba(255,255,255,0.03);--prompt-chip-border:rgba(255,255,255,0.08);--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-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:inset 0 0 0 1px rgba(var(--brand-yellow-rgb),0.5),0 16px 32px rgba(var(--brand-red-rgb),0.22),0 0 0 3px rgba(var(--brand-yellow-rgb),0.1),0 0 34px 8px rgba(var(--brand-yellow-rgb),0.2);--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:rgba(255,255,255,0.08);--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);--citation-surface:rgba(255,255,255,0.02);--citation-chip-surface:rgba(255,255,255,0.03);--citation-chip-border:rgba(255,255,255,0.08);--citation-chip-hover-surface:rgba(var(--brand-yellow-rgb),0.08);--citation-chip-hover-border:rgba(var(--brand-yellow-rgb),0.34);--citation-title:#f7f9fb;--citation-section:var(--muted-strong);--citation-preview:var(--muted);--citation-count-surface:rgba(var(--brand-yellow-rgb),0.1);--citation-count-border:rgba(var(--brand-yellow-rgb),0.28);--citation-count-text:#f7f9fb;--flag-control-surface:rgba(255,255,255,0.03);--flag-control-border:rgba(255,255,255,0.08);--flag-control-text:var(--muted);--flag-control-hover-surface:rgba(var(--brand-yellow-rgb),0.08);--flag-control-hover-border:rgba(var(--brand-yellow-rgb),0.34);--flag-control-hover-text:var(--accent);--flag-control-active-surface:rgba(var(--brand-red-rgb),0.18);--flag-control-active-border:rgba(var(--brand-red-rgb),0.48);--flag-control-active-text:#ffe6ed;--flag-menu-surface:linear-gradient(180deg,rgba(39,40,46,0.98),rgba(23,24,28,0.98));--flag-menu-border:rgba(255,255,255,0.12);--flag-option-hover-surface:rgba(var(--brand-red-rgb),0.18);--flag-option-hover-text:#fff3f6;--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;--on-accent-soft:#3c2500;--muted:#737985;--muted-strong:#454b55;--danger:#b30a2b;--danger-soft:#8f1029;--success-soft:#1e6b42;--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);--empty-card-shadow:none;--auth-card-shadow:0 30px 80px rgba(var(--brand-yellow-rgb),0.24),0 0 0 4px rgba(var(--brand-yellow-rgb),0.07),0 14px 34px rgba(35,21,17,0.1);--composer-surface:rgba(255,255,255,0.97);--composer-border:rgba(20,21,24,0.12);--prompt-chip-surface:rgba(255,255,255,0.78);--prompt-chip-border:rgba(20,21,24,0.12);--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-live:linear-gradient(180deg,rgba(245,253,251,0.98),rgba(232,244,241,0.98));--brand-button-gradient:var(--brand-red);--brand-button-accent-shadow:inset 0 0 0 1px rgba(255,255,255,0.26),0 10px 20px rgba(var(--brand-red-rgb),0.14);--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);--citation-surface:rgba(20,21,24,0.035);--citation-chip-surface:rgba(255,255,255,0.88);--citation-chip-border:rgba(20,21,24,0.14);--citation-chip-hover-surface:rgba(var(--brand-yellow-rgb),0.18);--citation-chip-hover-border:rgba(var(--brand-red-rgb),0.32);--citation-title:var(--on-surface);--citation-section:var(--muted-strong);--citation-preview:var(--muted);--citation-count-surface:var(--brand-red);--citation-count-border:var(--brand-red);--citation-count-text:var(--brand-yellow);--flag-control-surface:rgba(20,21,24,0.04);--flag-control-border:rgba(20,21,24,0.14);--flag-control-text:var(--muted-strong);--flag-control-hover-surface:rgba(var(--brand-red-rgb),0.08);--flag-control-hover-border:rgba(var(--brand-red-rgb),0.32);--flag-control-hover-text:var(--brand-red);--flag-control-active-surface:rgba(var(--brand-red-rgb),0.12);--flag-control-active-border:rgba(var(--brand-red-rgb),0.42);--flag-control-active-text:var(--brand-red);--flag-menu-surface:linear-gradient(180deg,rgba(255,255,255,0.99),rgba(248,244,238,0.99));--flag-menu-border:rgba(20,21,24,0.14);--flag-option-hover-surface:rgba(var(--brand-red-rgb),0.1);--flag-option-hover-text:var(--brand-red-deep);--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-black);--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-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);--empty-card-shadow:none;--auth-card-shadow:0 30px 80px rgba(var(--brand-red-deep-rgb),0.22),0 0 0 4px rgba(255,255,255,0.06);--composer-surface:rgba(150,8,32,0.94);--composer-border:rgba(255,255,255,0.2);--prompt-chip-surface:rgba(255,255,255,0.1);--prompt-chip-border:rgba(255,255,255,0.18);--button-text:var(--brand-red);--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-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);--citation-surface:rgba(255,255,255,0.1);--citation-chip-surface:rgba(255,255,255,0.12);--citation-chip-border:rgba(255,255,255,0.18);--citation-chip-hover-surface:rgba(255,255,255,0.18);--citation-chip-hover-border:rgba(255,255,255,0.34);--citation-title:var(--brand-white);--citation-section:var(--muted-strong);--citation-preview:var(--muted);--citation-count-surface:var(--brand-white);--citation-count-border:var(--brand-white);--citation-count-text:var(--brand-red);--flag-control-surface:rgba(255,255,255,0.12);--flag-control-border:rgba(255,255,255,0.22);--flag-control-text:rgba(255,255,255,0.82);--flag-control-hover-surface:rgba(255,255,255,0.18);--flag-control-hover-border:rgba(255,255,255,0.42);--flag-control-hover-text:var(--brand-white);--flag-control-active-surface:var(--brand-white);--flag-control-active-border:var(--brand-white);--flag-control-active-text:var(--brand-red);--flag-menu-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(252,234,238,0.98));--flag-menu-border:rgba(255,255,255,0.44);--flag-option-hover-surface:rgba(var(--brand-red-rgb),0.1);--flag-option-hover-text:var(--brand-red-deep);--flag-menu-text:#151518;--flag-menu-label:#454b55;--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] .chat-main:after,:root[data-theme=rockets-away] .chat-main:before,:root[data-theme=rockets-away] .profile-main:after,:root[data-theme=rockets-away] .profile-main:before,:root[data-theme=rockets-light] .bg-accents,:root[data-theme=rockets-light] .chat-main:after,:root[data-theme=rockets-light] .chat-main:before,:root[data-theme=rockets-light] .profile-main:after,:root[data-theme=rockets-light] .profile-main:before{display:none}:root[data-theme=rockets-light] .brand-title,:root[data-theme=rockets-light] .chat-header-label,:root[data-theme=rockets-light] .history-delete .material-symbols-outlined,:root[data-theme=rockets-light] .history-refresh .material-symbols-outlined,:root[data-theme=rockets-light] .mobile-menu-btn,:root[data-theme=rockets-light] .mobile-menu-btn .material-symbols-outlined,:root[data-theme=rockets-light] .response-status,:root[data-theme=rockets-light] .sidebar-icon-btn .material-symbols-outlined{color:var(--on-surface)}:root[data-theme=rockets-light] .auth-submit,:root[data-theme=rockets-light] .chat-mode-button,:root[data-theme=rockets-light] .new-session-btn,:root[data-theme=rockets-light] .new-session-btn .material-symbols-outlined,:root[data-theme=rockets-light] .send-btn,:root[data-theme=rockets-light] .send-btn .material-symbols-outlined{color:var(--button-text)}:root[data-theme=rockets-light] .sidebar-icon-btn--active,:root[data-theme=rockets-light] .sidebar-icon-btn--active:hover,:root[data-theme=rockets-light] .sidebar-icon-btn:hover{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.42),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-yellow)}:root[data-theme=rockets-light] .sidebar-icon-btn--active .material-symbols-outlined,:root[data-theme=rockets-light] .sidebar-icon-btn--active:hover .material-symbols-outlined,:root[data-theme=rockets-light] .sidebar-icon-btn:hover .material-symbols-outlined{color:var(--brand-yellow)}:root[data-theme=rockets-light] .new-session-btn,:root[data-theme=rockets-light] .profile-actions .auth-submit,:root[data-theme=rockets-light] .send-btn{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.42),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-yellow)}:root[data-theme=rockets-light] .new-session-btn .material-symbols-outlined,:root[data-theme=rockets-light] .profile-actions .auth-submit .material-symbols-outlined,:root[data-theme=rockets-light] .send-btn .material-symbols-outlined{color:var(--brand-yellow)}:root[data-theme=rockets-light] .new-session-btn:hover,:root[data-theme=rockets-light] .profile-actions .auth-submit:hover,:root[data-theme=rockets-light] .send-btn:hover,:root[data-theme=rockets-light] .sidebar-icon-btn--active:hover,:root[data-theme=rockets-light] .sidebar-icon-btn:hover{border-color:var(--brand-yellow);background:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.68),0 0 0 3px rgba(var(--brand-yellow-rgb),.28),0 14px 28px rgba(var(--brand-yellow-rgb),.26),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-yellow)}: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-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] .chat-header-label,:root[data-theme=rockets-away] .history-delete .material-symbols-outlined,:root[data-theme=rockets-away] .history-refresh .material-symbols-outlined,:root[data-theme=rockets-away] .mobile-menu-btn,:root[data-theme=rockets-away] .mobile-menu-btn .material-symbols-outlined,:root[data-theme=rockets-away] .response-status,:root[data-theme=rockets-away] .sidebar-icon-btn .material-symbols-outlined{color:var(--brand-white)}:root[data-theme=rockets-away] .auth-submit,:root[data-theme=rockets-away] .chat-mode-button,:root[data-theme=rockets-away] .new-session-btn,:root[data-theme=rockets-away] .send-btn{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-yellow);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-red)}:root[data-theme=rockets-away] .profile-actions .auth-submit,:root[data-theme=rockets-away] .profile-actions .auth-submit:hover{border-color:var(--brand-yellow);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] .auth-submit .material-symbols-outlined,:root[data-theme=rockets-away] .chat-mode-button .material-symbols-outlined,:root[data-theme=rockets-away] .new-session-btn .material-symbols-outlined,:root[data-theme=rockets-away] .profile-actions .auth-submit .material-symbols-outlined,:root[data-theme=rockets-away] .send-btn .material-symbols-outlined{color:var(--brand-red)}:root[data-theme=rockets-away] .auth-submit:hover,:root[data-theme=rockets-away] .chat-mode-button:hover,:root[data-theme=rockets-away] .new-session-btn:hover,:root[data-theme=rockets-away] .send-btn:hover,:root[data-theme=rockets-away] .sidebar-icon-btn--active,:root[data-theme=rockets-away] .sidebar-icon-btn--active:hover,:root[data-theme=rockets-away] .sidebar-icon-btn:hover{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 14px 28px rgba(var(--brand-red-deep-rgb),.24)}:root[data-theme=rockets-away] .sidebar-icon-btn--active .material-symbols-outlined,:root[data-theme=rockets-away] .sidebar-icon-btn--active:hover .material-symbols-outlined,:root[data-theme=rockets-away] .sidebar-icon-btn: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-black)}:root[data-theme=rockets-away] .message-card--user .message-role{color:rgba(0,0,0,.62)}:root[data-theme=rockets-away] .message-card--agent,:root[data-theme=rockets-away] .message-card--assistant{background:var(--surface);background-image:none;color:var(--on-surface)}*{box-sizing:border-box}html{color-scheme:var(--color-scheme);height:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;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)}a{color:inherit}button,input,select,textarea{font:inherit;touch-action:manipulation}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.page-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:9;border:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-backdrop[hidden]{display:none}.sidebar{width:286px;flex:0 0 286px;gap:1.25rem;min-height:0;padding:1.5rem 1rem 1rem;overflow:hidden;background:var(--surface-sidebar);border-right:1px solid var(--border);transition:flex-basis var(--transition),width var(--transition),padding var(--transition),transform var(--transition),opacity var(--transition)}.sidebar,.sidebar-footer{display:flex;flex-direction:column}.sidebar-footer{gap:.65rem;margin-top:auto}.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}.new-session-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.875rem 1rem;border:0;border-radius:1rem;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)}.new-session-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:42px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.03);color:var(--secondary);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.sidebar-icon-btn:hover{border-color:rgba(var(--brand-yellow-rgb),.34);background:rgba(var(--brand-yellow-rgb),.08);color:var(--on-accent-soft)}.sidebar-icon-btn--active{border-color:rgba(var(--brand-red-rgb),.42);background:rgba(var(--brand-red-rgb),.12);color:#ffe6ed}.sidebar-panel{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient-hover)}.sidebar-panel--muted{background:rgba(255,255,255,.03)}.history-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.65rem;overflow:hidden}.history-panel[hidden]{display:none}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem}.history-heading .nav-section-label{margin:0}.history-delete,.history-refresh{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--muted);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.history-delete:hover,.history-refresh:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#ffe6ed}.history-delete .material-symbols-outlined,.history-refresh .material-symbols-outlined{font-size:1.08rem}.history-list{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:.3rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.04)}.history-list::-webkit-scrollbar{width:8px}.history-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.history-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.history-empty{margin:0;padding:.7rem .5rem;color:var(--muted);font-size:.82rem}.history-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:.2rem;gap:.2rem;border-radius:.8rem;transition:background var(--transition)}.history-row--active,.history-row:hover{background:rgba(255,255,255,.04)}.history-row--active{box-shadow:inset 3px 0 0 rgba(var(--brand-red-rgb),.86)}.history-open{display:flex;min-width:0;flex-direction:column;gap:.22rem;padding:.65rem .45rem .65rem .65rem;border:0;background:transparent;color:var(--on-surface);text-align:left;cursor:pointer}.history-meta,.history-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-title{font-size:.86rem;font-weight:700;line-height:1.25}.history-meta{color:var(--muted);font-size:.72rem;line-height:1.25}.nav-section-label{margin:0 0 .75rem;color:var(--secondary);font-family:var(--font-headline);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.stack-list{gap:.75rem}.stack-item,.stack-list{display:flex;flex-direction:column}.stack-item{gap:.18rem}.stack-key{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.stack-value{font-size:.95rem;font-weight:600}.sidebar-copy{margin:0;color:var(--secondary);font-size:.86rem;line-height:1.55}.chat-main,.profile-main{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-main[hidden],.profile-main[hidden]{display:none}.chat-main:before,.profile-main: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)}.chat-main:after,.chat-main:before,.profile-main:after,.profile-main: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}.chat-main:after,.profile-main: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)}.chat-main>*,.profile-main>*{position:relative;z-index:1}.chat-main{--scrollbar-size:10px;--scrollbar-thumb:rgba(255,255,255,0.18);--scrollbar-thumb-hover:rgba(var(--brand-red-rgb),0.5);--scrollbar-track:rgba(255,255,255,0.04)}.profile-main{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.bg-accents{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-accent{position:absolute;width:340px;height:340px;border-radius:999px;filter:blur(24px);opacity:.32;background:radial-gradient(circle,rgba(var(--brand-red-rgb),.7) 0,rgba(var(--brand-red-rgb),0) 70%)}.bg-accent--tl{top:-120px;left:-110px}.bg-accent--br{right:-90px;bottom:-140px}.chat-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}.profile-header-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.header-icon-btn,.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.04);color:var(--on-surface);cursor:pointer}.mobile-menu-btn--mobile{display:none}.desktop-collapse-btn{display:inline-flex}.header-icon-btn .material-symbols-outlined{display:block;font-size:1.35rem;line-height:1}.header-icon-btn:focus-visible,.mobile-menu-btn:focus-visible{outline:2px solid rgba(var(--brand-red-rgb),.65);outline-offset:2px}.chat-header-label,.chat-header-subtitle{margin:0}.chat-header-label{font-family:var(--font-headline);font-size:1.22rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-header-subtitle{margin-top:.3rem;color:var(--secondary);font-size:.95rem}.response-status{padding:.55rem .9rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--secondary);font-size:.82rem;font-weight:600}.message-list{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;gap:1rem;width:calc(100% - 1.5rem);margin:0 0 0 auto;padding:0 1rem 1.5rem 0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.message-list::-webkit-scrollbar{width:var(--scrollbar-size)}.message-list::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.06));border-radius:999px}.message-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.28));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.message-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--brand-red-rgb),.42),rgba(var(--brand-red-rgb),.66));border:2px solid transparent;background-clip:padding-box}.message-row{display:flex;width:100%;width:min(calc(100% - 3rem),var(--content-width));margin:0 auto}.message-row--user{justify-content:flex-end}.message-row--agent,.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--agent{background:var(--panel-gradient-live)}.message-card--pending{border-color:rgba(var(--brand-red-rgb),.22);box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 0 1px rgba(var(--brand-red-rgb),.08)}.message-card__body{padding:1rem 1.1rem}.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}.response-action-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.response-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.54rem .82rem;border:1px solid rgba(var(--brand-red-rgb),.28);border-radius:8px;background:rgba(var(--brand-red-rgb),.1);color:var(--message-markdown-link);font:inherit;font-size:.88rem;font-weight:750;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.response-action:focus-visible,.response-action:hover{transform:translateY(-1px);border-color:rgba(var(--brand-red-rgb),.48);background:rgba(var(--brand-red-rgb),.18)}.response-action__icon{font-size:1.08rem;line-height:1}.response-action__label{overflow-wrap:anywhere}.message-pending{display:inline-flex;flex-direction:column;gap:.7rem}.message-pending-dots{display:inline-flex;align-items:center;gap:.4rem}.message-pending-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(var(--brand-red-rgb),.92);animation:pending-pulse 1.15s ease-in-out infinite}.message-pending-dot:nth-child(2){animation-delay:.15s}.message-pending-dot:nth-child(3){animation-delay:.3s}.message-pending-label{margin:0;color:var(--secondary);font-size:.88rem}@keyframes pending-pulse{0%,80%,to{transform:translateY(0);opacity:.32}40%{transform:translateY(-4px);opacity:1}}.message-actions{position:relative;align-items:center;gap:.4rem;padding:0 1.1rem .95rem}.message-action-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--flag-control-border);border-radius:999px;background:var(--flag-control-surface);color:var(--flag-control-text);cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.message-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--flag-control-hover-border);background:var(--flag-control-hover-surface);color:var(--flag-control-hover-text)}.message-action-button:focus-visible{outline:2px solid rgba(var(--brand-red-rgb),.65);outline-offset:2px}.message-action-button:disabled{cursor:default}.message-action-button svg{width:1rem;height:1rem;fill:currentColor}.message-action-button.is-loading{opacity:.72}.message-action-button--flag:disabled,.message-action-button.is-flagged,.message-action-button.is-open{border-color:var(--flag-control-active-border);background:var(--flag-control-active-surface);color:var(--flag-control-active-text)}.message-flag-menu{position:fixed;padding:.55rem;border:1px solid var(--flag-menu-border);border-radius:.8rem;background:var(--flag-menu-surface);box-shadow:var(--shadow-panel);z-index:1000}.message-flag-menu__label{margin:0 0 .35rem;padding:.25rem .45rem .35rem;color:var(--flag-menu-label,var(--secondary));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.message-flag-menu__option{display:block;width:100%;padding:.7rem .8rem;border:0;border-radius:.7rem;background:transparent;color:var(--flag-menu-text,var(--on-surface));text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.message-flag-menu__option:focus-visible,.message-flag-menu__option:hover{background:var(--flag-option-hover-surface);color:var(--flag-option-hover-text);outline:none}.message-citations{border-top:1px solid var(--border);background:var(--citation-surface)}.citation-summary{display:flex;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 1.1rem;color:var(--secondary);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.citation-summary::-webkit-details-marker{display:none}.citation-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.citation-count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .36rem;border:1px solid var(--citation-count-border);border-radius:999px;background:var(--citation-count-surface);color:var(--citation-count-text);font-size:.72rem;font-weight:800;line-height:1}.citation-toggle-icon{margin-left:auto;font-size:1.15rem;transition:transform var(--transition)}.message-citations[open] .citation-toggle-icon{transform:rotate(180deg)}.citation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem;padding:0 1.1rem 1rem}.citation-chip{display:inline-flex;flex-direction:column;gap:.2rem;min-height:0;padding:.78rem .88rem;border:1px solid var(--citation-chip-border);border-radius:1rem;background:var(--citation-chip-surface);text-decoration:none;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.citation-chip:hover{transform:translateY(-1px);border-color:var(--citation-chip-hover-border);background:var(--citation-chip-hover-surface)}.citation-chip--static:hover{transform:none;border-color:var(--citation-chip-border);background:var(--citation-chip-surface)}.citation-chip:focus-visible{outline:2px solid rgba(var(--brand-red-rgb),.65);outline-offset:2px}.citation-title{font-size:.84rem;font-weight:700;color:var(--citation-title);-webkit-line-clamp:2}.citation-section,.citation-title{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.citation-section{font-size:.72rem;color:var(--citation-section);-webkit-line-clamp:1}.citation-preview{margin-top:.16rem;font-size:.72rem;color:var(--citation-preview);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-area{position:relative;z-index:1;width:min(calc(100% - 4rem),var(--content-width));margin:0 auto;padding:0 0 1.5rem}.chat-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:rgba(255,255,255,.04)}.chat-mode-panel[hidden]{display:none}.chat-mode-panel--escalation{align-items:stretch;flex-direction:column}.chat-mode-copy{margin:0;color:var(--secondary);font-size:.86rem;line-height:1.45}.chat-mode-textarea{width:100%;min-height:84px;resize:vertical;padding:.72rem .8rem;border:1px solid var(--composer-border);border-radius:.75rem;outline:none;background:var(--composer-surface);color:var(--on-surface);font:inherit;font-size:.9rem;line-height:1.45}.chat-mode-textarea:focus{border-color:rgba(var(--brand-red-rgb),.56);box-shadow:0 0 0 3px var(--brand-focus-ring)}.chat-mode-actions{display:flex;justify-content:flex-end;gap:.65rem}.chat-mode-button{flex:0 0 auto;min-height:36px;padding:0 .85rem;border:1px solid transparent;border-radius:.7rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.chat-mode-button,.chat-mode-button--session{background:var(--brand-button-gradient);color:var(--button-text);text-transform:uppercase;box-shadow:var(--brand-button-accent-shadow)}.chat-mode-button--session{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.875rem 1rem;border:0;border-radius:1rem;font-family:var(--font-headline);font-size:.84rem;font-weight:700;letter-spacing:.12em;transition:transform var(--transition),filter var(--transition),box-shadow var(--transition)}.chat-mode-button--session:hover{transform:translateY(-1px);filter:brightness(1.04)}.chat-mode-button--session:disabled{cursor:wait;opacity:.88}.chat-mode-button--session:disabled:hover{transform:none;filter:none}.chat-mode-button--loading{--send-button-size:32px}.chat-mode-button--loading .send-spinner{flex:0 0 auto}.chat-mode-button--secondary{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffe6ed;box-shadow:none}.chat-mode-button--secondary:hover{border-color:rgba(var(--brand-yellow-rgb),.34);background:rgba(var(--brand-yellow-rgb),.08);color:var(--on-accent-soft)}:root[data-theme=rockets-light] .chat-mode-panel--escalation .chat-mode-button--session{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.42),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-yellow)}:root[data-theme=rockets-light] .chat-mode-panel--escalation .chat-mode-button--session:hover{border-color:var(--brand-yellow);background:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.68),0 0 0 3px rgba(var(--brand-yellow-rgb),.28),0 14px 28px rgba(var(--brand-yellow-rgb),.26),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-yellow)}:root[data-theme=rockets-away] .chat-mode-panel--escalation .chat-mode-button--session{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-yellow);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-red)}:root[data-theme=rockets-away] .chat-mode-panel--escalation .chat-mode-button--session:hover{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-red);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 14px 28px rgba(var(--brand-red-deep-rgb),.24)}.composer-shell{display:flex;align-items:flex-end;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--composer-border);border-radius:1.35rem;background:var(--composer-surface);box-shadow:var(--shadow-soft)}#message-input{flex:1 1;min-height:28px;max-height:96px;resize:none;border:0;outline:none;min-width:0;overflow-y:auto;background:transparent;color:var(--on-surface);font-size:16px;line-height:1.5}#message-input::placeholder{color:var(--muted)}#message-input:disabled{opacity:.72;cursor:not-allowed}.send-btn{--send-button-size:44px;width:44px;height:44px;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-button-gradient);color:var(--button-text);box-shadow:var(--brand-button-accent-shadow)}.send-btn--loading{background:transparent;box-shadow:none;opacity:1;filter:none}.send-spinner{position:relative;display:inline-grid;place-items:center;width:var(--send-button-size);height:var(--send-button-size);border-radius:999px;filter:drop-shadow(0 0 0 rgba(var(--brand-yellow-rgb),.34)) drop-shadow(0 0 10px rgba(var(--brand-yellow-rgb),.34)) drop-shadow(0 0 22px rgba(var(--brand-yellow-rgb),.2))}.send-spinner__logo,.send-spinner__ring{position:absolute;display:block;object-fit:contain;pointer-events:none}.send-spinner__ring{width:var(--send-button-size);height:var(--send-button-size);animation:send-spinner-rotate .9s linear infinite}.send-spinner__logo{width:calc(var(--send-button-size) * .56);height:calc(var(--send-button-size) * .56)}.send-btn:disabled{cursor:wait;opacity:.72;filter:grayscale(.18)}.send-btn--loading:disabled{opacity:1;filter:none}@keyframes send-spinner-rotate{to{transform:rotate(1turn)}}.composer-disclaimer{margin:.75rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.auth-gate{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-gate[hidden]{display:none}.auth-card{width:min(520px,100%);padding:1.35rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);box-shadow:var(--auth-card-shadow)}.login-brand{padding:0;margin-bottom:1.35rem}.auth-label{display:block;margin-bottom:.5rem;color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-row{display:flex;gap:.65rem}.auth-input{flex:1 1;min-width:0;height:46px;padding:0 .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-control);color:var(--on-surface);outline:none}.auth-input:focus{border-color:rgba(var(--brand-red-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-red-rgb),.16)}.auth-input:-moz-read-only{color:var(--on-surface);background:var(--surface-control-muted)}.auth-input:read-only{color:var(--on-surface);background:var(--surface-control-muted)}.auth-submit{flex:0 0 auto;height:46px;padding:0 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--brand-button-gradient);color:var(--button-text);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--brand-button-accent-shadow)}.auth-submit:disabled{opacity:.68;cursor:wait}.auth-message{min-height:1.2rem;margin:.85rem 0 0;color:var(--success-soft);font-size:.88rem;line-height:1.5}.auth-message.is-error{color:var(--danger-soft)}.profile-panel{position:relative;z-index:1;width:min(calc(100% - 4rem),820px);margin:1.2rem auto 2rem;padding:0;border:1px solid var(--border);border-radius:1rem;background:var(--panel-gradient);box-shadow:var(--shadow-soft)}.profile-heading h1,.profile-heading p{margin:0}.profile-heading{display:flex;align-items:flex-start;gap:.9rem;padding:1.35rem 1.45rem;border-bottom:1px solid var(--border)}.profile-heading-icon{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:.85rem;background:rgba(var(--brand-red-rgb),.12);color:var(--on-surface)}.profile-heading h1{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-form{display:flex;flex-direction:column;gap:1.65rem;padding:1.55rem 1.55rem 1.6rem}: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);border-radius:1.4rem;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 h1,:root[data-theme=rockets-light] .profile-heading h1{color:var(--brand-white)}:root[data-theme=rockets-away] .profile-heading p,:root[data-theme=rockets-light] .profile-heading p{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .profile-form .profile-section-title,:root[data-theme=rockets-light] .profile-form .profile-section-title{color:var(--brand-white)}:root[data-theme=rockets-away] .profile-form .profile-field span,:root[data-theme=rockets-away] .profile-form .theme-preference-status,:root[data-theme=rockets-light] .profile-form .profile-field span,:root[data-theme=rockets-light] .profile-form .theme-preference-status{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .profile-form .theme-preference-name,:root[data-theme=rockets-light] .profile-form .theme-preference-name{color:var(--brand-white)}:root[data-theme=rockets-away] .profile-form .auth-input,:root[data-theme=rockets-light] .profile-form .auth-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-form .auth-input:-moz-read-only,:root[data-theme=rockets-light] .profile-form .auth-input:-moz-read-only{background:rgba(255,255,255,.78)}:root[data-theme=rockets-away] .profile-form .auth-input:read-only,:root[data-theme=rockets-light] .profile-form .auth-input:read-only{background:rgba(255,255,255,.78)}:root[data-theme=rockets-away] .profile-form .theme-preference-row,:root[data-theme=rockets-light] .profile-form .theme-preference-row{border-color:rgba(255,255,255,.26);background:rgba(122,8,26,.18)}.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;margin:0;padding:0;border:0}.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}:root[data-theme=rockets-light] .sidebar-icon-btn--active{color:var(--brand-yellow)}.profile-section--theme{grid-template-columns:1fr}.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)}.theme-preference-copy{display:flex;align-items:center;gap:.85rem;min-width:0}.theme-preference-icon{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)}.theme-toggle[data-theme=rockets-away] .theme-toggle__thumb{transform:translateX(13px)}.theme-toggle[data-theme=rockets-dark] .theme-toggle__thumb{transform:translateX(26px)}.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-field .auth-input{flex:none;width:100%;height:50px;font-size:.98rem}.profile-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--secondary) 50%),linear-gradient(135deg,var(--secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.4rem}.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-actions .auth-submit,:root[data-theme=rockets-away] .profile-actions .auth-submit:hover,:root[data-theme=rockets-light] .profile-actions .auth-submit,:root[data-theme=rockets-light] .profile-actions .auth-submit:hover{border:2px solid rgba(var(--brand-yellow-rgb),.95);background:var(--brand-yellow);background-image:none;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-actions .auth-submit:hover,:root[data-theme=rockets-light] .profile-actions .auth-submit:hover{box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.22),0 14px 28px rgba(var(--brand-red-deep-rgb),.22)}.profile-actions .auth-message{margin:0}.empty-state{display:grid;place-items:center;flex:1 1;min-height:280px;padding:2rem 0}.empty-card{width:min(760px,100%);padding:1.75rem 1.85rem;border:1px solid var(--border);border-radius:1.4rem;background:var(--panel-gradient);box-shadow:var(--empty-card-shadow)}:root[data-theme=rockets-dark] .empty-card{border:15px solid rgba(var(--brand-red-rgb),.72);box-shadow:var(--empty-card-shadow)}:root[data-theme=rockets-light] .empty-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)}:root[data-theme=rockets-light] .empty-title{color:var(--brand-white)}:root[data-theme=rockets-light] .empty-copy{color:rgba(255,255,255,.82)}:root[data-theme=rockets-light] .empty-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=rockets-light] .prompt-chip{padding:.88rem 1rem;border:2px solid rgba(var(--brand-yellow-rgb),.9);border-radius:.85rem;background:var(--brand-white);box-shadow:inset 0 -4px 0 rgba(var(--brand-yellow-rgb),.56),0 8px 16px rgba(var(--brand-red-deep-rgb),.14);color:var(--brand-red);font-family:var(--font-headline);font-weight:800;line-height:1.25;text-align:left;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition)}:root[data-theme=rockets-light] .prompt-chip:hover{border-color:var(--brand-white);background:var(--brand-yellow);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-red-deep)}:root[data-theme=rockets-away] .empty-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)}:root[data-theme=rockets-away] .empty-title{color:var(--brand-white)}:root[data-theme=rockets-away] .empty-copy{color:rgba(255,255,255,.82)}:root[data-theme=rockets-away] .empty-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=rockets-away] .prompt-chip{padding:.88rem 1rem;border:2px solid rgba(var(--brand-yellow-rgb),.9);border-radius:.85rem;background:var(--brand-yellow);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.18),0 8px 16px rgba(var(--brand-red-deep-rgb),.14);color:var(--brand-red);font-family:var(--font-headline);font-weight:800;line-height:1.25;text-align:left;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition)}:root[data-theme=rockets-away] .prompt-chip:hover{border-color:var(--brand-white);background:var(--brand-yellow);box-shadow:inset 0 -4px 0 rgba(var(--brand-red-rgb),.28),0 10px 20px rgba(var(--brand-red-deep-rgb),.18);color:var(--brand-red)}.empty-title{margin:0;font-family:var(--font-headline);font-size:1.5rem;line-height:1.15}.empty-copy{margin:.72rem 0 0;color:var(--secondary);line-height:1.72;font-size:.98rem}.empty-prompts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.prompt-chip{padding:.78rem .95rem;border:1px solid var(--prompt-chip-border);border-radius:999px;background:var(--prompt-chip-surface);color:var(--on-surface);cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.prompt-chip:hover{transform:translateY(-1px);border-color:rgba(var(--brand-yellow-rgb),.34);background:rgba(var(--brand-yellow-rgb),.08)}@media (min-width:961px){.page-shell--sidebar-collapsed>.sidebar{width:0;flex-basis:0;padding-right:0;padding-left:0;border-right:0;opacity:0;pointer-events:none;transform:translateX(-100%)}}@media (max-width:960px){.page-shell{height:100vh;height:100dvh}.sidebar-backdrop:not([hidden]){display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:min(84vw,320px);flex:none;max-height:none;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid var(--border);border-bottom:0;box-shadow:18px 0 44px rgba(0,0,0,.42);transform:translateX(-104%);transition:transform var(--transition)}.sidebar.sidebar--open{transform:translateX(0)}.mobile-menu-btn--mobile{display:inline-flex}.desktop-collapse-btn{display:none}.history-panel{flex:1 1 auto;max-height:none;min-height:0}.sidebar-footer,.sidebar-panel--muted{flex:0 0 auto;margin-top:auto}.chat-main,.profile-main{height:100%;min-height:0}.chat-header,.composer-area,.profile-panel{width:min(calc(100% - 2rem),var(--content-width))}.chat-header{align-items:center;padding:.85rem 0 .7rem}.message-list{width:100%;min-height:0;margin:0;padding:0 1rem 1rem;scrollbar-gutter:auto}.message-row{width:min(100%,var(--content-width))}.empty-card,.message-card,.message-row--user .message-card{width:100%}}@media (max-width:640px){.chat-header{gap:.65rem;width:calc(100% - 1rem)}.chat-header-label{font-size:1.08rem}.chat-header-subtitle{font-size:.88rem}.response-status{max-width:38vw;overflow:hidden;padding:.48rem .7rem;text-overflow:ellipsis;white-space:nowrap}.message-list{gap:.85rem;padding:0 .5rem .85rem}.message-card__body{padding:.95rem}.citation-summary{padding:0 .95rem}.citation-list{padding:0 .95rem 1rem;grid-template-columns:1fr}.message-text--markdown .markdown-table{min-width:420px;font-size:.9rem}.message-text--markdown .markdown-table td,.message-text--markdown .markdown-table th{padding:.72rem .8rem}.empty-title{font-size:1.28rem}.empty-card{padding:1.35rem 1.1rem}.empty-state{min-height:220px;padding:1rem 0}.empty-prompts{gap:.5rem}:root[data-theme=rockets-light] .empty-prompts{grid-template-columns:1fr}.prompt-chip{width:100%;border-radius:.8rem;padding:.72rem .85rem;text-align:left}.composer-area{width:calc(100% - 1rem);padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.composer-shell{gap:.55rem;padding:.65rem;border-radius:1rem}input,select,textarea{font-size:16px}#message-input{max-height:132px}.send-btn{--send-button-size:40px;width:40px;height:40px;flex:0 0 40px}.composer-disclaimer{margin-top:.5rem;font-size:.72rem;line-height:1.35}.chat-mode-panel{align-items:stretch}.chat-mode-actions,.chat-mode-panel{flex-direction:column}.chat-mode-button{width:100%}.auth-row{flex-direction:column}.auth-submit{width:100%}.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}}.message-actions{display:flex;justify-content:flex-end;padding:0 1rem .9rem}.flag-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.flag-button:focus-visible:not(:disabled),.flag-button:hover:not(:disabled){background:rgba(var(--brand-yellow-rgb),.08);border-color:rgba(var(--brand-yellow-rgb),.4);color:var(--on-accent-soft)}.flag-button:disabled{opacity:.72;cursor:default}.cb-chat-ui{display:grid;grid-gap:.85rem;gap:.85rem;color:var(--on-surface,inherit);min-width:0;overflow-wrap:anywhere}.cb-chat-block{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;background:var(--surface-table,rgba(255,255,255,.04));overflow:hidden}.cb-chat-text{border:0;background:transparent;overflow:visible}.cb-block-header h3,.cb-callout h3,.cb-card h4,.cb-chat-text h2,.cb-chat-text h3,.cb-chat-text h4{margin:0;color:var(--message-markdown-heading,var(--on-surface,inherit));letter-spacing:0}.cb-block-header p,.cb-callout p,.cb-card p,.cb-chat-text p,.cb-chat-text ul{margin:.45rem 0 0;color:var(--muted-strong,inherit)}.cb-chat-text>*+*{margin-top:.65rem}.cb-chat-text ul{padding-left:1.15rem}.cb-chat-text li+li{margin-top:.35rem}.cb-chat-ui a{color:var(--message-markdown-link,var(--brand-red,currentColor));-webkit-text-decoration-color:var(--message-markdown-link-decoration,currentColor);text-decoration-color:var(--message-markdown-link-decoration,currentColor)}.cb-chat-ui code{border-radius:5px;padding:.1rem .32rem;background:var(--message-markdown-code-surface,rgba(0,0,0,.08));color:var(--message-markdown-code-text,currentColor)}.cb-block-header{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .95rem;border-bottom:1px solid var(--border,rgba(255,255,255,.12));min-width:0}.cb-block-header span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;color:var(--brand-white,#fff);background:var(--brand-red,#ce1141)}.cb-table-wrap{overflow-x:auto}.cb-data-table{width:100%;border-collapse:collapse;min-width:560px}.cb-data-table td,.cb-data-table th{padding:.72rem .82rem;border-bottom:1px solid var(--message-markdown-table-border,var(--border,rgba(255,255,255,.12)));color:var(--message-markdown-table-text,var(--on-surface,inherit));text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.cb-data-table th{background:var(--message-markdown-table-header,rgba(206,17,65,.1));font-size:.73rem;letter-spacing:0;text-transform:uppercase}.cb-data-table tbody tr:nth-child(2n) td{background:var(--message-markdown-table-row,rgba(255,255,255,.03))}.cb-align-center{text-align:center!important}.cb-align-right{text-align:right!important}.cb-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:.75rem;gap:.75rem}.cb-card,.cb-card-grid{padding:.85rem;min-width:0}.cb-card{display:block;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none;container-type:inline-size;overflow-wrap:anywhere}.cb-card dl,.cb-key-value{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem .75rem;gap:.4rem .75rem;margin:.65rem 0 0;min-width:0}.cb-key-value{padding:.9rem;margin:0}.cb-card dt,.cb-key-value dt{color:var(--muted,rgba(255,255,255,.68));font-size:.78rem;min-width:0}.cb-card dd,.cb-key-value dd{margin:0;color:var(--on-surface,inherit);font-weight:700;min-width:0;overflow-wrap:anywhere;word-break:normal}.cb-callout{padding:.9rem;border-left:4px solid var(--brand-red,#ce1141)}.cb-callout-warning{border-left-color:#f2b705}.cb-callout-error{border-left-color:#e5484d}.cb-callout-success{border-left-color:#2fb344}.cb-actions{display:flex;flex-wrap:wrap;gap:.55rem}.cb-action{display:inline-flex;align-items:center;min-height:2.25rem;border-radius:999px;padding:.45rem .8rem;background:var(--brand-red,#ce1141);color:var(--brand-white,#fff)!important;font-weight:800;text-decoration:none;overflow-wrap:anywhere;text-align:center}@container (min-width: 340px){.cb-card dl{grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1.28fr)}}@media (max-width:640px){.cb-data-table{min-width:480px}.cb-card dl,.cb-key-value{grid-template-columns:1fr}}