@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ink-0: #ffffff;--ink-25: #f7f9fc;--ink-50: #eef2f8;--ink-100: #e1e8f1;--ink-200: #c9d4e3;--ink-300: #a6b6cd;--ink-400: #7c8eab;--ink-500: #586a87;--ink-600: #3f5069;--ink-700: #2b3a50;--ink-800: #1a2739;--ink-900: #101c2c;--ink-950: #0a1320;--ink-1000:#06101c;--azure-50: #ecf3ff;--azure-100: #d6e4ff;--azure-200: #b0caff;--azure-300: #7ea7ff;--azure-400: #4d80fb;--azure-500: #2563eb;--azure-600: #1a55d6;--azure-700: #1843ad;--azure-800: #173a8a;--azure-900: #16336e;--gold-50: #fdf6e9;--gold-100: #fae9c4;--gold-200: #f4d28a;--gold-300: #ecb84f;--gold-400: #e3a429;--gold-500: #c9871a;--gold-600: #a86c12;--gold-700: #855310;--gold-800: #6a4211;--gold-900: #573811;--teal-50: #e6faf6;--teal-100: #c2f1e8;--teal-200: #8ae2d2;--teal-300: #4ccdb6;--teal-400: #20b29a;--teal-500: #11907d;--teal-600: #0c7367;--teal-700: #0c5b53;--teal-800: #0d4944;--teal-900: #0c3c39;--green-50: #e9f9ee;--green-100: #c8f0d5;--green-200: #93e0ad;--green-300: #57c97f;--green-400: #2faf5c;--green-500: #1d8f47;--green-600: #16723a;--green-700: #155b30;--green-800: #134829;--green-900: #103c24;--amber-50: #fef6e7;--amber-100: #fce7bf;--amber-200: #f8cd80;--amber-300: #f2ad3c;--amber-400: #e2901a;--amber-500: #bd7212;--amber-600: #985a11;--amber-700: #7a4912;--amber-800: #653d13;--amber-900: #553311;--rose-50: #fdecec;--rose-100: #fbd2d4;--rose-200: #f6a6ab;--rose-300: #ef7178;--rose-400: #e34850;--rose-500: #cb2c36;--rose-600: #a9212c;--rose-700: #871d27;--rose-800: #6e1c25;--rose-900: #5c1b22;--violet-50: #f1edfe;--violet-100: #e0d6fc;--violet-200: #c4b1f8;--violet-300: #a384f1;--violet-400: #855ee6;--violet-500: #6c40d0;--violet-600: #5a30b0;--violet-700: #4a2890;--violet-800: #3d2374;--violet-900: #341f60}:root,[data-theme=light]{color-scheme:light;--surface-app: var(--ink-25);--surface-sunken: var(--ink-50);--surface-base: #ffffff;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-overlay: rgba(10, 19, 32, .45);--surface-hover: var(--ink-50);--surface-active: var(--ink-100);--surface-selected: var(--azure-50);--surface-inverse: var(--ink-900);--surface-brand: var(--ink-950);--surface-brand-raised: var(--ink-900);--on-brand: var(--ink-100);--on-brand-muted: var(--ink-400);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-500);--text-disabled: var(--ink-400);--text-inverse: #ffffff;--text-link: var(--azure-600);--text-link-hover:var(--azure-700);--border-subtle: var(--ink-100);--border-default: var(--ink-200);--border-strong: var(--ink-300);--border-inverse: var(--ink-800);--ring-focus: var(--azure-500);--primary: var(--azure-500);--primary-hover: var(--azure-600);--primary-active: var(--azure-700);--primary-subtle: var(--azure-50);--primary-subtle-hover: var(--azure-100);--on-primary: #ffffff;--primary-text: var(--azure-700);--accent: var(--gold-400);--accent-hover: var(--gold-500);--accent-subtle: var(--gold-50);--accent-text: var(--gold-700);--on-accent: var(--ink-950);--success: var(--green-500);--success-text: var(--green-700);--success-subtle: var(--green-50);--success-border: var(--green-200);--warning: var(--amber-400);--warning-text: var(--amber-700);--warning-subtle: var(--amber-50);--warning-border: var(--amber-200);--danger: var(--rose-500);--danger-hover: var(--rose-600);--danger-text: var(--rose-700);--danger-subtle: var(--rose-50);--danger-border: var(--rose-200);--info: var(--azure-500);--info-text: var(--azure-700);--info-subtle: var(--azure-50);--info-border: var(--azure-200);--viz-1: var(--azure-500);--viz-2: var(--teal-400);--viz-3: var(--gold-400);--viz-4: var(--violet-500);--viz-5: var(--rose-400);--viz-6: var(--green-400);--viz-7: var(--ink-500);--viz-grid: var(--ink-100);--viz-axis: var(--ink-400)}[data-theme=dark]{color-scheme:dark;--surface-app: var(--ink-1000);--surface-sunken: #07121f;--surface-base: var(--ink-950);--surface-card: var(--ink-900);--surface-raised: var(--ink-800);--surface-overlay: rgba(3, 8, 16, .62);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .08);--surface-selected: rgba(37, 99, 235, .16);--surface-inverse: var(--ink-50);--surface-brand: var(--ink-1000);--surface-brand-raised: var(--ink-900);--on-brand: var(--ink-100);--on-brand-muted: var(--ink-400);--text-primary: var(--ink-50);--text-secondary: var(--ink-300);--text-tertiary: var(--ink-400);--text-disabled: var(--ink-600);--text-inverse: var(--ink-950);--text-link: var(--azure-300);--text-link-hover:var(--azure-200);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--border-inverse: var(--ink-200);--ring-focus: var(--azure-400);--primary: var(--azure-500);--primary-hover: var(--azure-400);--primary-active: var(--azure-300);--primary-subtle: rgba(37, 99, 235, .16);--primary-subtle-hover: rgba(37, 99, 235, .26);--on-primary: #ffffff;--primary-text: var(--azure-300);--accent: var(--gold-300);--accent-hover: var(--gold-200);--accent-subtle: rgba(227, 164, 41, .14);--accent-text: var(--gold-300);--on-accent: var(--ink-1000);--success: var(--green-400);--success-text: var(--green-300);--success-subtle: rgba(47, 175, 92, .14);--success-border: rgba(47, 175, 92, .34);--warning: var(--amber-300);--warning-text: var(--amber-200);--warning-subtle: rgba(242, 173, 60, .14);--warning-border: rgba(242, 173, 60, .34);--danger: var(--rose-400);--danger-hover: var(--rose-300);--danger-text: var(--rose-300);--danger-subtle: rgba(227, 72, 80, .16);--danger-border: rgba(227, 72, 80, .36);--info: var(--azure-400);--info-text: var(--azure-300);--info-subtle: rgba(77, 128, 251, .16);--info-border: rgba(77, 128, 251, .36);--viz-1: var(--azure-400);--viz-2: var(--teal-300);--viz-3: var(--gold-300);--viz-4: var(--violet-300);--viz-5: var(--rose-300);--viz-6: var(--green-300);--viz-7: var(--ink-300);--viz-grid: rgba(255, 255, 255, .07);--viz-axis: var(--ink-500)}:root{--font-display: "Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .04em;--tracking-caps: .06em;--font-body: var(--font-sans);--font-heading: var(--font-display);--font-data: var(--font-mono)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 22px;--radius-pill: 999px;--radius-circle: 50%;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--rail-width: 256px;--rail-collapsed: 64px;--topbar-height: 60px;--content-max: 1400px;--content-narrow: 1100px;--border-width: 1px;--border-width-thick: 2px}:root{--shadow-xs: 0 1px 2px rgba(16, 28, 44, .06);--shadow-sm: 0 1px 2px rgba(16, 28, 44, .06), 0 1px 3px rgba(16, 28, 44, .08);--shadow-md: 0 2px 4px rgba(16, 28, 44, .06), 0 4px 12px rgba(16, 28, 44, .1);--shadow-lg: 0 4px 8px rgba(16, 28, 44, .08), 0 12px 28px rgba(16, 28, 44, .14);--shadow-xl: 0 8px 16px rgba(16, 28, 44, .1), 0 24px 56px rgba(16, 28, 44, .18);--shadow-inner: inset 0 1px 2px rgba(16, 28, 44, .08);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--ring-focus) 35%, transparent);--focus-ring-offset: 0 0 0 2px var(--surface-base), 0 0 0 4px var(--ring-focus);--z-base: 0;--z-sticky: 100;--z-rail: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--ease-standard: cubic-bezier(.2, 0, .13, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 8px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .5), 0 18px 40px rgba(0, 0, 0, .58);--shadow-xl: 0 10px 24px rgba(0, 0, 0, .55), 0 32px 64px rgba(0, 0, 0, .65);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--surface-app);font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}code,kbd,samp,pre{font-family:var(--font-data);font-size:.95em}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--primary) 26%,transparent);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:var(--radius-xs)}.bai-eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.bai-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.bai-tnum{font-variant-numeric:tabular-nums}:root{color-scheme:light dark;--hit-blue: #0071ce;--hit-navy: #003595;--hit-green: #00ce7c;--hit-grey-50: #e6e8e9;--hit-grey-100: #cfd2d5;--hit-grey-300: #a2a9ad;--hit-ink: #1f2a3d;--hit-ink-muted: #4a5568;--hit-warning: #e89b2b;--hit-danger: #d04a3d;--hit-surface-soft: #f7f8f9;--hank-gold: #c9a04a;--hank-gold-hover: #b08b38;--hank-gold-subtle: #f6edd4;--hit-blue-50: #e6f1fb;--hit-blue-100: #cce3f7;--hit-blue-200: #99c6ef;--hit-blue-300: #66aae7;--hit-blue-400: #338edd;--hit-blue-500: #0071ce;--hit-blue-600: #005aaa;--hit-blue-700: #004a8c;--hit-blue-tint: #6fa9e0;--hit-blue-mid: #1b5bb0;--hit-navy-800: #002a78;--hit-navy-900: #001c4d;--hit-navy-950: #00102e;--hit-navy-1000: #000814;--font-display: "Big Shoulders Display", "Anton", "Impact", sans-serif;--font-sans: "Mulish", "Helvetica Neue", system-ui, sans-serif;--font-body: "Mulish", "Helvetica Neue", system-ui, sans-serif;--font-ui: "Mulish", "Helvetica Neue", system-ui, sans-serif;--font-heading: var(--font-display);--brand-name: "HIT Promotional Products";--font-mono: "Mulish", "Helvetica Neue", system-ui, sans-serif;--font-numeric: var(--font-mono);--font-data: var(--font-mono);--table-max-height: 21rem;--panel-rail-width: 18rem;--panel-rail-width-narrow: 16rem;--panel-btn-tracking: var(--tracking-wider)}:root,[data-theme=light]{color-scheme:light;--on-primary: #ffffff;--primary: var(--hit-blue-500);--primary-hover: var(--hit-blue-600);--primary-active: var(--hit-blue-700);--primary-subtle: var(--hit-blue-50);--primary-subtle-hover: var(--hit-blue-100);--primary-text: var(--hit-navy);--accent: var(--hit-navy);--accent-hover: var(--hit-navy-800);--accent-subtle: var(--hit-blue-50);--accent-text: var(--hit-navy);--on-accent: #ffffff;--success: var(--hit-green);--success-subtle: #d4f6e7;--success-text: #007347;--success-border: #8ee8c0;--warning: var(--hit-warning);--warning-text: #8c5a0f;--warning-subtle: #fcedd2;--warning-border: #f2d094;--hank-gold: #c9a04a;--hank-gold-hover: #b08b38;--hank-gold-subtle: #f6edd4;--danger: var(--hit-danger);--danger-hover: #b53d32;--danger-text: #7c2820;--danger-subtle: #fadad5;--danger-border: #efb3ab;--info: var(--hit-blue-500);--info-text: var(--hit-blue-700);--info-subtle: var(--hit-blue-50);--info-border: var(--hit-blue-200);--text-primary: var(--hit-ink);--text-secondary: var(--hit-ink-muted);--text-tertiary: #6b7380;--text-link: var(--hit-blue-600);--text-link-hover: var(--hit-navy);--surface-app: var(--hit-surface-soft);--surface-sunken: var(--hit-grey-50);--surface-base: #ffffff;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-hover: var(--hit-grey-50);--surface-active: var(--hit-grey-100);--surface-selected: var(--hit-blue-50);--surface-inverse: var(--hit-navy);--surface-overlay: rgba(0, 16, 46, .45);--border-subtle: var(--hit-grey-100);--border-default: var(--hit-grey-100);--border-strong: var(--hit-grey-300);--surface-brand: var(--hit-navy);--surface-brand-raised: var(--hit-navy-800);--on-brand: #ffffff;--on-brand-muted: rgba(255, 255, 255, .78);--on-brand-faint: rgba(255, 255, 255, .16);--bubble-user-bg: var(--hit-blue-500);--bubble-user-text: #ffffff;--ring-focus: var(--hit-blue-500);--shadow-xs: 0 1px 2px rgba(0, 53, 149, .06);--shadow-sm: 0 2px 6px rgba(0, 53, 149, .08);--shadow-md: 0 8px 20px rgba(0, 53, 149, .1);--shadow-lg: 0 16px 40px rgba(0, 53, 149, .14);--shadow-xl: 0 16px 40px rgba(0, 53, 149, .18);--shadow-inner: inset 0 1px 2px rgba(0, 53, 149, .08);--viz-1: var(--hit-navy);--viz-2: var(--hit-blue-500);--viz-3: var(--hit-green);--viz-4: var(--hit-grey-300);--viz-5: var(--hit-blue-tint);--viz-6: var(--hit-blue-mid);--viz-7: var(--hit-navy-800);--viz-grid: var(--hit-grey-100);--viz-axis: var(--hit-ink-muted)}[data-theme=dark]{color-scheme:dark;--primary: var(--hit-blue-500);--primary-hover: var(--hit-blue-400);--primary-active: var(--hit-blue-200);--primary-subtle: rgba(0, 113, 206, .18);--primary-subtle-hover: rgba(0, 113, 206, .26);--primary-text: #ffffff;--accent: var(--hit-blue-300);--accent-hover: var(--hit-blue-200);--accent-subtle: rgba(102, 170, 231, .16);--accent-text: var(--hit-blue-100);--on-accent: var(--hit-navy-950);--success: var(--hit-green);--success-subtle: rgba(0, 206, 124, .18);--success-text: #6fe3b3;--success-border: rgba(0, 206, 124, .4);--warning: var(--hit-warning);--warning-text: #f5d08a;--warning-subtle: rgba(232, 155, 43, .16);--warning-border: rgba(232, 155, 43, .36);--hank-gold: #e0c070;--hank-gold-hover: #c9a04a;--hank-gold-subtle: rgba(201, 160, 74, .22);--danger: #ef8a80;--danger-hover: #f0a39c;--danger-text: #f5b4ae;--danger-subtle: rgba(208, 74, 61, .18);--danger-border: rgba(208, 74, 61, .4);--info: var(--hit-blue-300);--info-text: var(--hit-blue-100);--info-subtle: rgba(0, 113, 206, .18);--info-border: rgba(102, 170, 231, .36);--text-primary: #f4f6f8;--text-secondary: var(--hit-grey-100);--text-tertiary: var(--hit-grey-300);--text-link: var(--hit-blue-300);--text-link-hover: var(--hit-blue-200);--surface-app: var(--hit-navy-1000);--surface-sunken: var(--hit-navy-950);--surface-base: var(--hit-navy-950);--surface-card: var(--hit-navy-900);--surface-raised: var(--hit-navy-800);--surface-hover: rgba(255, 255, 255, .06);--surface-active: rgba(255, 255, 255, .1);--surface-selected: rgba(0, 113, 206, .18);--surface-inverse: var(--hit-blue-50);--surface-overlay: rgba(0, 8, 20, .62);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .22);--surface-brand: var(--hit-navy-800);--surface-brand-raised: var(--hit-navy);--on-brand: #ffffff;--on-brand-muted: rgba(255, 255, 255, .78);--on-brand-faint: rgba(255, 255, 255, .16);--bubble-user-bg: var(--hit-blue-600);--bubble-user-text: #ffffff;--ring-focus: var(--hit-blue-300);--shadow-xs: 0 1px 2px rgba(0, 53, 149, .35);--shadow-sm: 0 2px 6px rgba(0, 53, 149, .4);--shadow-md: 0 8px 20px rgba(0, 8, 20, .5);--shadow-lg: 0 16px 40px rgba(0, 8, 20, .58);--shadow-xl: 0 16px 40px rgba(0, 8, 20, .65);--shadow-inner: inset 0 1px 2px rgba(0, 8, 20, .45);--viz-1: var(--hit-blue-300);--viz-2: var(--hit-blue-400);--viz-3: #6fe3b3;--viz-4: var(--hit-grey-300);--viz-5: var(--hit-blue-tint);--viz-6: var(--hit-blue-200);--viz-7: var(--hit-blue-100);--viz-grid: rgba(255, 255, 255, .08);--viz-axis: var(--hit-grey-300)}html,body,#root{height:100%;height:100svh}body{margin:0;overflow:hidden}.panel-root{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%;height:100svh;min-height:0;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md)}.panel-header .panel-new-chat,.panel-history-actions .bai-btn,.panel-history-more,.panel-history-state .bai-btn,.panel-state>.bai-btn,.panel-composer button[type=submit],.panel-composer .panel-stop-button{border-radius:var(--panel-btn-radius, var(--radius-pill));text-transform:var(--panel-btn-transform, uppercase);letter-spacing:var(--panel-btn-tracking);font-weight:var(--weight-bold)}.panel-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.panel-header .panel-new-chat{flex:0 0 auto;height:var(--control-sm);min-height:var(--control-sm);background:var(--on-brand-faint);color:var(--on-brand);border-color:var(--on-brand)}.panel-header .panel-new-chat svg,.panel-history-actions .bai-btn svg{flex:0 0 auto}.panel-header .panel-new-chat:hover{background:var(--surface-brand-raised);color:var(--on-brand)}.panel-account-list .bai-btn{border-radius:var(--panel-btn-radius, var(--radius-pill))}.panel-sr-only{position:absolute;width:var(--space-px);height:var(--space-px);margin:calc(-1 * var(--space-px));padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel-header{display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));padding-left:calc(var(--space-4) + env(safe-area-inset-left));padding-right:calc(var(--space-4) + env(safe-area-inset-right));background:var(--surface-brand);color:var(--on-brand);box-shadow:var(--shadow-sm);position:relative;z-index:var(--z-sticky);grid-column:1 / -1}.panel-brand-logo{height:var(--space-8);width:auto;display:block;flex:0 0 auto}.panel-brand-badge{display:none}.panel-header-hank{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-circle);background:var(--on-brand-faint);color:var(--hank-gold);flex:0 0 auto}.panel-header .panel-account-indicator{min-width:0;align-items:center}.panel-header .panel-account-chip,.panel-header .panel-sign-out{height:var(--control-sm);min-height:var(--control-sm)}.panel-header .panel-what-hank-can-do{color:var(--on-brand);flex:0 0 auto}.panel-header .panel-what-hank-can-do:hover{background:var(--on-brand-faint);color:var(--on-brand)}.panel-header-overflow{position:relative;flex:0 0 auto}.panel-header-overflow summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--on-brand);cursor:pointer}.panel-header-overflow summary::-webkit-details-marker{display:none}.panel-header-overflow-menu{position:absolute;right:0;top:calc(100% + var(--space-2));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-brand-raised);border:var(--border-width) solid var(--on-brand-faint);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}.panel-header .panel-sign-out{flex:0 0 auto;color:var(--on-brand);background:transparent;border-color:var(--on-brand-faint);text-transform:uppercase;letter-spacing:var(--panel-btn-tracking);font-weight:var(--weight-bold);border-radius:var(--radius-pill)}.panel-header .panel-sign-out:hover{background:var(--on-brand-faint);color:var(--on-brand)}.panel-header .panel-theme-toggle{color:var(--on-brand);flex:0 0 auto}.panel-header .panel-theme-toggle:hover{background:var(--on-brand-faint);color:var(--on-brand)}.panel-header :focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-thick) var(--on-brand)}.panel-account-indicator{display:inline-flex;align-items:center;gap:var(--space-2)}.panel-account-indicator>span,.panel-account-indicator summary{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--on-brand-faint);color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border:var(--border-width) solid var(--on-brand-faint);white-space:nowrap}.panel-account-chip{min-width:0}.panel-account-name{display:inline-block;max-width:min(22rem,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:var(--font-body)}.panel-account-coverage{font-family:var(--font-body);font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-default);white-space:nowrap;flex:0 0 auto}.panel-account-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel-account-switcher{position:relative}.panel-account-switcher summary{cursor:pointer;list-style:none}.panel-account-switcher summary::-webkit-details-marker{display:none}.panel-account-switcher[open]>ul{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);margin:0;padding:var(--space-1);list-style:none;background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-0-5);min-width:var(--space-24)}.panel-account-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.panel-workspace{position:relative;display:grid;grid-template-columns:1fr;min-height:0;min-width:0}.panel-body{grid-column:1;grid-row:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--surface-app)}.panel-conversation{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.panel-transcript{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);overscroll-behavior:contain}.panel-transcript-grow{flex:1 1 auto;min-height:0;pointer-events:none}.panel-transcript,.panel-history-scroll,.panel-table-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.panel-transcript:hover,.panel-history-scroll:hover,.panel-table-scroll:hover{scrollbar-color:var(--border-default) transparent}.panel-transcript::-webkit-scrollbar,.panel-history-scroll::-webkit-scrollbar,.panel-table-scroll::-webkit-scrollbar{width:var(--space-1-5);height:var(--space-1-5)}.panel-transcript::-webkit-scrollbar-track,.panel-history-scroll::-webkit-scrollbar-track,.panel-table-scroll::-webkit-scrollbar-track{background:transparent}.panel-transcript::-webkit-scrollbar-thumb,.panel-history-scroll::-webkit-scrollbar-thumb,.panel-table-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-pill)}.panel-transcript:hover::-webkit-scrollbar-thumb,.panel-history-scroll:hover::-webkit-scrollbar-thumb,.panel-table-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-default)}.panel-message{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.panel-message-user{align-items:flex-end}.panel-message-user .panel-message-text{background:var(--bubble-user-bg);color:var(--bubble-user-text);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);padding:var(--space-2-5) var(--space-4);max-width:min(85%,70ch);box-shadow:var(--shadow-xs);white-space:pre-wrap}.panel-message-assistant{align-items:flex-start}.panel-message-assistant .panel-message-text{background:var(--surface-card);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm);padding:var(--space-3) var(--space-4);width:fit-content;max-width:min(85%,70ch);min-width:min(12rem,100%);box-shadow:var(--shadow-xs)}.panel-message-assistant .panel-message-text-guide{flex:1 1 auto;width:fit-content;max-width:min(22rem,100%);min-width:0;padding:0;background:transparent;border:none;box-shadow:none;word-break:normal;overflow-wrap:break-word}.panel-message-assistant .panel-structured-block,.panel-message-assistant .panel-block,.panel-message-assistant .panel-skeleton-block{align-self:stretch;width:100%;box-sizing:border-box}.panel-message-assistant .panel-capability-activity,.panel-message-assistant .panel-reply-notice,.panel-message-assistant .panel-feedback,.panel-message-assistant .panel-interim,.panel-message-assistant .panel-interim-live,.panel-message-assistant .panel-message-time{margin-left:calc(var(--space-8) + var(--space-2))}.panel-message-text{line-height:var(--leading-normal);word-break:break-word;min-width:0;font-size:var(--text-md)}.panel-hank-portrait{display:block;object-fit:cover;border-radius:var(--radius-circle);background:var(--hank-gold-subtle);border:var(--border-width-thick) solid var(--hank-gold)}.panel-message-row{display:flex;gap:var(--space-2);align-items:flex-start;align-self:stretch;width:100%;max-width:100%;min-width:0}.panel-avatar,.panel-hank-avatar{flex:0 0 auto;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--hank-gold-subtle);border:var(--border-width) solid var(--hank-gold);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-xs)}.panel-hank-avatar-sm{width:var(--space-6);height:var(--space-6)}.panel-hank-avatar-lg{width:var(--space-12);height:var(--space-12)}.panel-avatar img,.panel-hank-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.panel-message-time{font-size:var(--text-2xs);color:var(--text-tertiary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;padding:0 var(--space-1)}.panel-typing,.panel-message-assistant .panel-message-text.panel-typing{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1-5);width:auto;min-width:0;max-width:none;min-height:var(--space-5);padding:var(--space-2) var(--space-3)}.panel-typing span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--primary);animation:panel-typing-pulse 1.2s var(--ease-standard) infinite}.panel-typing span:nth-child(2){animation-delay:.15s}.panel-typing span:nth-child(3){animation-delay:.3s}@keyframes panel-typing-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-25%)}}@keyframes panel-fade-pulse{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.panel-typing span{animation:panel-fade-pulse 1.6s var(--ease-standard) infinite;transform:none}}.panel-message-assistant .panel-message-text>:first-child{margin-top:0}.panel-message-assistant .panel-message-text>:last-child{margin-bottom:0}.panel-message-assistant .panel-message-text p{margin:0 0 var(--space-2)}.panel-message-assistant .panel-message-text strong{font-weight:var(--weight-bold);color:var(--primary-text)}.panel-message-assistant .panel-message-text ul,.panel-message-assistant .panel-message-text ol{margin:0 0 var(--space-2);padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.panel-message-assistant .panel-message-text li{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.panel-message-assistant .panel-message-text a{color:var(--text-link);text-decoration:underline;text-underline-offset:.15em}.panel-message-assistant .panel-message-text a:hover{color:var(--text-link-hover)}.panel-message-assistant .panel-message-text h1,.panel-message-assistant .panel-message-text h2,.panel-message-assistant .panel-message-text h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--primary-text);font-size:var(--text-md);margin:var(--space-3) 0 var(--space-2)}.panel-message-assistant .panel-message-text code{font-family:var(--font-numeric);font-size:var(--text-sm);background:var(--surface-sunken);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs)}.panel-message-assistant .panel-message-text .panel-table-scroll{margin:var(--space-2) 0}.panel-message-assistant .panel-message-text table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.panel-message-assistant .panel-message-text th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thick) solid var(--border-default);background:var(--surface-sunken);white-space:nowrap;position:sticky;top:0;z-index:var(--z-base)}.panel-message-assistant .panel-message-text td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);white-space:nowrap}.panel-message-assistant .panel-message-text tbody tr:nth-child(2n) td{background:var(--surface-sunken)}.panel-message-assistant .panel-message-text tr:last-child td{border-bottom:none}.panel-td-num,.panel-message-assistant .panel-message-text th.panel-td-num{text-align:right;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.panel-interim,.panel-interim-live{align-self:flex-start;max-width:min(85%,70ch)}.panel-interim-live{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);word-break:break-word}.panel-interim summary{display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);list-style:none;border-radius:var(--radius-sm)}.panel-interim summary::-webkit-details-marker{display:none}.panel-interim summary:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-right:var(--border-width-thick) solid var(--text-secondary);border-bottom:var(--border-width-thick) solid var(--text-secondary);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.panel-interim summary:before{transition:none}}.panel-interim[open] summary:before{transform:rotate(45deg)}.panel-interim summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-interim-body{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.panel-exploration{align-self:stretch;width:100%;box-sizing:border-box}.panel-exploration summary{display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);list-style:none;border-radius:var(--radius-sm)}.panel-exploration summary::-webkit-details-marker{display:none}.panel-exploration summary:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-right:var(--border-width-thick) solid var(--text-secondary);border-bottom:var(--border-width-thick) solid var(--text-secondary);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.panel-exploration summary:before{transition:none}}.panel-exploration[open] summary:before{transform:rotate(45deg)}.panel-exploration summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-exploration-body{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.panel-working-note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);animation:panel-fade-pulse 2.4s var(--ease-standard) infinite}.panel-message-assistant .panel-working-note{margin-left:calc(var(--space-8) + var(--space-2))}.panel-capability-activity{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.panel-capability-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.panel-capability-indicator{flex:0 0 auto;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-circle);box-sizing:border-box}.panel-capability-chip[data-status=running] .panel-capability-indicator,.panel-capability-chip[data-status=long_running] .panel-capability-indicator{border:var(--border-width-thick) solid var(--primary-subtle-hover);border-top-color:var(--primary);animation:panel-chip-spin .9s linear infinite}@keyframes panel-chip-spin{to{transform:rotate(360deg)}}.panel-capability-chip[data-status=success]{color:var(--text-secondary)}.panel-capability-chip[data-status=success] .panel-capability-indicator{border-radius:0;width:var(--space-2);height:var(--space-1);border-left:var(--border-width-thick) solid var(--success-text);border-bottom:var(--border-width-thick) solid var(--success-text);transform:rotate(-45deg) translateY(calc(-1 * var(--space-0-5)))}.panel-capability-chip[data-status=error],.panel-capability-chip[data-status=timeout]{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.panel-capability-chip[data-status=error] .panel-capability-indicator,.panel-capability-chip[data-status=timeout] .panel-capability-indicator{background:var(--warning)}.panel-capability-chip[data-status=empty] .panel-capability-indicator,.panel-capability-chip[data-status=refused] .panel-capability-indicator{background:var(--text-tertiary)}@media (prefers-reduced-motion: reduce){.panel-capability-chip[data-status=running] .panel-capability-indicator,.panel-capability-chip[data-status=long_running] .panel-capability-indicator{animation:panel-fade-pulse 1.2s var(--ease-standard) infinite}}.panel-starter-prompts{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin:auto 0;max-width:40rem;width:100%;align-self:center}.panel-starter-hank{width:var(--space-24);height:var(--space-24);object-fit:cover;object-position:50% 50%;border-radius:var(--radius-circle);border:var(--border-width-thick) solid var(--hank-gold);box-shadow:var(--shadow-sm);background:var(--hank-gold-subtle);display:block;align-self:center}.panel-starter-overline{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--hank-gold-hover);margin:0}.panel-starter-overline .panel-hank-paw{color:var(--hank-gold)}.panel-starter-heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:none;color:var(--primary-text);margin:0}.panel-starter-account{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.panel-starter-body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-2)}.panel-starter-subjects{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0}.panel-starter-subject{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);text-transform:capitalize}.panel-capability-list{margin:0;padding:0;list-style:none}.panel-capability-guide{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0}.panel-capability-guide-intro{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-normal)}.panel-capability-guide-list,.panel-message-assistant .panel-message-text .panel-capability-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.panel-capability-guide-list li,.panel-message-assistant .panel-message-text .panel-capability-guide-list li{display:flex;margin:0;padding:0;background:transparent;border-radius:0;width:auto}.panel-guide-chip,.panel-guide-chip.bai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);height:var(--control-sm);width:auto;min-width:0;flex:0 0 auto;padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);box-shadow:none;letter-spacing:0;text-transform:none;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.panel-guide-chip[data-static]{cursor:default}.panel-guide-chip.bai-btn:hover,.panel-guide-chip.bai-btn:focus-visible{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.panel-guide-chip.bai-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-guide-chip svg,.panel-guide-chip.bai-btn svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto;color:var(--primary)}.panel-guide-chip.bai-btn>span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.panel-stat-mail{color:var(--text-link);text-decoration:underline;text-underline-offset:.15em;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0}.panel-stat-mail:hover{color:var(--text-link-hover)}.panel-starter-prompts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.panel-starter-prompts li{display:flex}.panel-starter-prompts li>*{flex:1 1 auto;min-width:0}.panel-starter-prompts .panel-starter-card,.panel-starter-prompts button{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-start;text-align:left;height:auto;min-height:var(--space-16);white-space:normal;padding:var(--space-4) var(--space-4);border-radius:var(--radius-xl);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-xs)}.panel-starter-prompts .panel-starter-card>span:not([class]),.panel-starter-prompts button>span:not([class]){flex:1 1 auto;min-width:0;line-height:var(--leading-normal)}.panel-starter-prompts button:hover{border-color:var(--primary);background:var(--primary-subtle);box-shadow:var(--shadow-sm)}.panel-starter-prompts .panel-starter-card>svg,.panel-starter-prompts button>svg{width:var(--space-5);height:var(--space-5);flex:0 0 auto;color:var(--primary)}.panel-starter-arrow{color:var(--text-tertiary);flex:0 0 auto;opacity:0;transform:translate(calc(-1 * var(--space-1)));transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.panel-starter-prompts button:hover .panel-starter-arrow,.panel-starter-prompts button:focus-visible .panel-starter-arrow{opacity:1;transform:none;color:var(--primary)}.panel-starter-prompts button:focus-visible,.panel-suggestion-chips .panel-prompt-chip:focus-visible,.panel-composer button:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-thick) var(--surface-base),0 0 0 calc(2 * var(--border-width-thick)) var(--ring-focus)}@media (prefers-reduced-motion: reduce){.panel-starter-prompts button,.panel-starter-arrow{transition:none}}.panel-composer-dock{flex:0 0 auto;border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm)}.panel-composer{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);background:transparent;box-shadow:none;flex:0 0 auto}.panel-composer .bai-field{flex:1 1 auto;min-width:0}.panel-composer .bai-input{border:none;background:transparent;padding:0;border-radius:0;box-shadow:none}.panel-composer .bai-input:focus-within{border:none;box-shadow:none;outline:none}.panel-composer input[type=text],.panel-composer input:not([type]),.panel-composer textarea{width:100%;padding:var(--space-2-5) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);min-height:var(--control-md);resize:none;overflow-y:hidden;line-height:var(--leading-normal);scrollbar-width:none;-ms-overflow-style:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.panel-composer-hint,.panel-session-warning{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm);color:var(--text-secondary)}.panel-composer textarea::-webkit-scrollbar{display:none;width:0;height:0}.panel-composer input::placeholder,.panel-composer textarea::placeholder{color:var(--text-tertiary)}.panel-composer input:focus,.panel-composer input:focus-visible,.panel-composer textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.panel-composer button[type=submit],.panel-composer .panel-stop-button{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--panel-btn-tracking)}@media (prefers-reduced-motion: no-preference){.panel-composer button[type=submit]:active{transform:scale(.96)}}@media (max-width: 480px){.panel-composer button[type=submit]>span{display:none}.panel-composer button[type=submit],.panel-composer .panel-stop-button{width:var(--control-lg);min-width:var(--control-lg);height:var(--control-lg);padding:0;justify-content:center}}@media (prefers-reduced-motion: reduce){.panel-composer input[type=text],.panel-composer input:not([type]),.panel-composer textarea{transition:none}}.panel-ai-disclaimer{margin:var(--space-1-5) 0 var(--space-3);text-align:center;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.panel-ai-disclosure-body p{margin:0 0 var(--space-2)}.panel-ai-disclosure-body ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.panel-ai-disclosure-body li{margin-bottom:var(--space-1-5)}.panel-ai-disclosure-body a{color:var(--primary-text);text-decoration:underline}.panel-help-link{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--primary-text);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.panel-help-link:hover{color:var(--text-primary)}.panel-help-link:focus-visible{outline:none;box-shadow:var(--focus-ring-offset)}.panel-sign-in-help{text-align:left}.panel-sign-in-help h3{margin:var(--space-4) 0 var(--space-1-5);font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.panel-sign-in-help p{margin:0 0 var(--space-2);line-height:var(--leading-normal)}.panel-sign-in-help ol,.panel-sign-in-help ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.panel-sign-in-help li{margin-bottom:var(--space-1-5)}.panel-sign-in-help a{color:var(--primary-text);text-decoration:underline}.panel-ai-disclaimer a{color:var(--text-secondary);text-decoration:underline}.panel-ai-disclaimer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-export-more{position:relative}.panel-export-more summary{cursor:pointer;display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--text-primary);list-style:none}.panel-export-more summary::-webkit-details-marker{display:none}.panel-export-more[open] summary{border-color:var(--primary);color:var(--primary-text)}.panel-export-more-menu{position:absolute;left:0;bottom:calc(100% + var(--space-1));top:auto;display:flex;flex-direction:column;gap:var(--space-1);min-width:12rem;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}.panel-date-attention{color:var(--warning-text);font-weight:var(--weight-semibold)}.panel-structured-block,.panel-block{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4);box-shadow:var(--shadow-sm);overflow:visible;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.panel-structured-block .panel-block{border:none;border-radius:0;padding:0;box-shadow:none;overflow:visible}.panel-block-caption{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.panel-structured-block h3,.panel-block h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--primary-text);font-size:var(--text-md);margin:0}.panel-block-table .bai-field{max-width:22rem}.panel-table-scroll{overflow:auto;max-height:var(--table-max-height);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overscroll-behavior:contain}.panel-table-scroll .bai-table-wrap{border:none;border-radius:0;box-shadow:none;overflow:visible;width:100%}.panel-block-table table,.panel-structured-block table,.panel-table-scroll .bai-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);table-layout:auto}.panel-block-table th,.panel-structured-block th,.panel-table-scroll .bai-table thead th,.panel-table-scroll .bai-table--compact thead th,.panel-block-table td,.panel-structured-block td,.panel-table-scroll .bai-table td,.panel-table-scroll .bai-table--compact td{padding:var(--space-2) var(--space-3);vertical-align:middle;box-sizing:border-box}.panel-block-table th,.panel-structured-block th,.panel-table-scroll .bai-table thead th,.panel-table-scroll .bai-table--compact thead th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-tertiary);border-bottom:var(--border-width-thick) solid var(--border-default);background:var(--surface-sunken);white-space:nowrap;position:sticky;top:0;z-index:var(--z-base)}.panel-block-table td,.panel-structured-block td,.panel-table-scroll .bai-table td{border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-primary);white-space:nowrap}.panel-table-scroll .bai-td--mono,.panel-table-scroll .bai-td--num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.panel-table-scroll .bai-td--mono{text-align:left}.panel-block-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.panel-block-table tbody tr.bai-tr--selected,.panel-block-table tbody tr.bai-tr--selected td{background:var(--surface-selected)}.panel-block-table tr:last-child td{border-bottom:none}.panel-block-table tr:hover td{background:var(--surface-hover)}.panel-block-stats .panel-stat-row>.bai-stat{padding:var(--space-3);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);box-shadow:none;overflow:visible;min-width:0}.panel-block-stats .bai-stat__label{color:var(--text-secondary);white-space:normal}.panel-block-stats .bai-stat__value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.panel-stat-row,.panel-block-stats .panel-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3)}.panel-stat-row>*{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);min-width:0}.panel-block-skeleton{height:var(--space-16);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:panel-shimmer 1.4s var(--ease-standard) infinite}@keyframes panel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.panel-skeleton-block{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm);width:100%;min-width:0;box-sizing:border-box}.panel-skeleton-line{height:var(--space-3);min-width:var(--space-16);width:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:panel-shimmer 1.4s var(--ease-standard) infinite}.panel-skeleton-title{width:40%;height:var(--space-4)}.panel-skeleton-short{width:65%}@media (prefers-reduced-motion: reduce){.panel-block-skeleton,.panel-skeleton-line{animation:panel-fade-pulse 2s var(--ease-standard) infinite}}.panel-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) + var(--space-10)),1fr));gap:var(--space-3)}.panel-product-card{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-xs)}.panel-product-card img{max-width:100%;display:block}.panel-product-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.panel-product-name{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.panel-product-sku{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.panel-product-price{font-weight:var(--weight-bold);color:var(--primary-text);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.panel-price-breaks{font-size:var(--text-xs);color:var(--text-secondary)}.panel-price-breaks td,.panel-price-breaks th{padding:var(--space-0-5) var(--space-1)}.panel-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) + var(--space-24)),1fr));gap:var(--space-2);list-style:none;margin:0;padding:0}.panel-inventory-cell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);min-width:0}.panel-inventory-name{color:var(--text-primary);font-weight:var(--weight-medium);min-width:0}.panel-inventory-quantity{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--primary-text);margin-left:auto}.panel-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:var(--border-width-thick) solid var(--primary-subtle-hover)}.panel-timeline-event{display:grid;grid-template-columns:1fr;gap:var(--space-0-5);padding:0 0 var(--space-4);position:relative}.panel-timeline-event:last-child{padding-bottom:0}.panel-timeline-event[data-tone=success]:before{background:var(--success)}.panel-timeline-event[data-tone=attention]:before{background:var(--warning)}.panel-timeline-event[data-tone=progress]:before{background:var(--primary)}.panel-timeline-event[data-tone=neutral]:before{background:var(--text-tertiary)}.panel-timeline-event:first-child .panel-timeline-label{font-weight:var(--weight-bold)}@media (min-width: 768px){.panel-timeline-event{grid-template-columns:minmax(var(--space-24),max-content) 1fr;column-gap:var(--space-4);align-items:baseline}.panel-timeline-date{grid-column:1;grid-row:1}.panel-timeline-label{grid-column:2;grid-row:1}.panel-timeline-detail{grid-column:2}}.panel-timeline-event:before{content:"";position:absolute;left:calc(-1 * var(--space-1) - var(--space-px));top:var(--space-1-5);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--primary)}.panel-timeline-date{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:var(--text-xs)}.panel-timeline-label{font-weight:var(--weight-semibold);color:var(--text-primary)}.panel-timeline-detail{color:var(--text-secondary);font-size:var(--text-sm)}.panel-chart-frame{width:100%;min-width:0;height:clamp(13rem,30vh,22rem);overflow:hidden;position:relative}.panel-chart-frame>*{position:absolute;top:0;right:0;bottom:0;left:0}.panel-provenance{border-top:var(--border-width) dashed var(--border-subtle);padding-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.panel-provenance summary{cursor:pointer;color:var(--text-link);font-weight:var(--weight-semibold)}.panel-provenance dl{margin:var(--space-2) 0 0}.panel-provenance-parameter{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.panel-export-actions,.panel-feedback{display:flex;gap:var(--space-2);flex-wrap:wrap}.panel-feedback{margin-top:var(--space-1);align-items:center}.panel-feedback-thanks{font-size:var(--text-xs);color:var(--text-tertiary);align-self:center}.panel-degraded-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:min(85%,70ch);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.panel-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-6);margin:auto;max-width:36ch;color:var(--text-secondary);max-height:100%;overflow-y:auto}.panel-state-loading{flex:1 1 auto;align-self:stretch;width:100%;max-width:none;margin:0;min-height:0;color:var(--primary)}.panel-state-loading>p{color:var(--text-secondary)}.panel-state-badge{width:var(--space-20);height:var(--space-20);object-fit:cover;object-position:50% 50%;border-radius:var(--radius-circle);border:var(--border-width-thick) solid var(--hank-gold);box-shadow:var(--shadow-sm);background:var(--hank-gold-subtle);display:block}.panel-hank-paw{color:var(--hank-gold);flex:0 0 auto}.panel-hank-loading{position:relative;width:var(--space-20);height:var(--space-20)}.panel-hank-loading-face{display:block;width:100%;height:100%;border-radius:var(--radius-circle);overflow:hidden;border:var(--border-width-thick) solid var(--hank-gold);box-shadow:var(--shadow-sm);background:var(--hank-gold-subtle)}.panel-hank-loading-face img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.panel-hank-loading-paw{position:absolute;right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--space-6);height:var(--space-6);padding:var(--space-1);border-radius:var(--radius-circle);background:var(--surface-card);border:var(--border-width) solid var(--hank-gold);color:var(--hank-gold);box-shadow:var(--shadow-xs);animation:panel-hank-paw-bob 1.2s var(--ease-standard) infinite}@keyframes panel-hank-paw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion: reduce){.panel-hank-loading-paw{animation:none}}.panel-state h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--primary-text);font-size:var(--text-xl);margin:0}.panel-state p{margin:0;line-height:var(--leading-normal)}@media (min-width: 768px){.panel-workspace:has(.panel-history-slot){grid-template-columns:var(--panel-rail-width-narrow) 1fr}.panel-transcript{padding:var(--space-6) var(--space-5) var(--space-5)}.panel-composer{padding:var(--space-4) var(--space-5)}.panel-composer-hint,.panel-session-warning{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (min-width: 1024px){.panel-workspace:has(.panel-history-slot){grid-template-columns:var(--panel-rail-width) 1fr}.panel-transcript,.panel-composer-dock{padding-left:clamp(var(--space-5),10vw,18vw);padding-right:clamp(var(--space-5),10vw,18vw)}.panel-composer,.panel-composer-hint,.panel-session-warning{padding-left:0;padding-right:0}}@media (max-width: 767px){.panel-header{gap:var(--space-2);min-height:var(--control-lg)}.panel-brand-wordmark{display:none}.panel-brand-badge{display:block;height:var(--space-8)}.panel-header-hank{display:none}.panel-header-actions{gap:var(--space-1);margin-left:auto}.panel-header-overflow summary{width:var(--control-lg);height:var(--control-lg)}.panel-header-overflow-menu .panel-account-name{white-space:normal;max-width:none}.panel-header-overflow-menu .panel-account-indicator{flex-wrap:wrap}}@media (max-width: 480px){.panel-header{padding-top:calc(var(--space-3) + env(safe-area-inset-top));padding-left:calc(var(--space-4) + env(safe-area-inset-left));padding-right:calc(var(--space-4) + env(safe-area-inset-right));gap:var(--space-2)}.panel-transcript{padding:var(--space-4) var(--space-3);gap:var(--space-4)}.panel-message-user .panel-message-text,.panel-message-assistant .panel-message-text,.panel-degraded-notice{max-width:92%}.panel-composer-dock{padding-bottom:env(safe-area-inset-bottom);padding-left:calc(var(--space-2) + env(safe-area-inset-left));padding-right:calc(var(--space-2) + env(safe-area-inset-right))}.panel-composer{align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.panel-composer textarea{min-height:var(--control-md);max-height:6rem;padding:var(--space-2) var(--space-3)}.panel-composer-hint,.panel-session-warning{padding:var(--space-1) 0 0;font-size:var(--text-xs)}.panel-stat-row,.panel-block-stats .panel-stat-row{grid-template-columns:1fr}}.panel-header .panel-history-toggle{color:var(--on-brand);flex:0 0 auto;margin-right:0}.panel-header .panel-history-toggle:hover{background:var(--on-brand-faint);color:var(--on-brand)}.panel-history-drawer-tab{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-left:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.panel-history-drawer-tab:hover{background:var(--primary-subtle);color:var(--primary-text);border-color:var(--primary)}.panel-history-drawer-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.panel-history-drawer-tab{transition:none}}.panel-history-slot{grid-column:1;grid-row:1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none}.panel-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);pointer-events:auto}.panel-history{position:absolute;top:0;left:0;bottom:0;width:min(85vw,var(--panel-rail-width));display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding-left:calc(var(--space-4) + env(safe-area-inset-left));background:var(--surface-raised);border-right:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-lg);overflow:hidden;pointer-events:auto}@media (min-width: 768px){.panel-history-slot{position:static;grid-column:auto;grid-row:auto;z-index:auto;pointer-events:auto;min-width:0;min-height:0;display:flex;flex-direction:column}.panel-body{grid-column:auto;grid-row:auto}.panel-history-backdrop{display:none}.panel-history{position:static;width:auto;flex:1 1 auto;min-height:0;box-shadow:none;padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-4)}}.panel-history:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.panel-history-header h2{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--primary-text);font-size:var(--text-md);margin:0}.panel-history-actions{display:flex}.panel-history-actions .bai-btn{width:100%}.panel-history-tabs{width:100%;flex:0 0 auto}.panel-history-tabs.bai-tabs--pills{display:flex;width:100%}.panel-history-tabs .bai-tab{flex:1 1 0;justify-content:center;font-size:var(--text-sm)}.panel-history-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;overflow-x:visible}.panel-history-groups{display:flex;flex-direction:column;gap:var(--space-5)}.panel-history-group{display:flex;flex-direction:column;gap:var(--space-2)}.panel-history-day{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.panel-history-skel{display:flex;flex-direction:column;gap:var(--space-2)}.panel-history-skel-bar{height:var(--space-10);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:panel-shimmer 1.4s var(--ease-standard) infinite}.panel-history-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-3);color:var(--text-secondary)}.panel-history-state p{margin:0;line-height:var(--leading-normal)}.panel-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.panel-history-row{position:relative;min-width:0}.panel-history-row .panel-history-item{width:100%;padding-right:calc(var(--control-sm) * 2 + var(--space-5))}.panel-history-row-actions{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-xs);z-index:var(--z-base)}.panel-history-row:hover .panel-history-row-actions,.panel-history-item-active+.panel-history-row-actions{background:var(--surface-card)}.panel-history-row-actions .bai-iconbtn{color:var(--text-tertiary)}.panel-history-row-actions .bai-iconbtn:hover{color:var(--text-primary);background:var(--surface-hover)}.panel-history-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.panel-history-item:hover{border-color:var(--primary);background:var(--primary-subtle);box-shadow:var(--shadow-sm)}.panel-history-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-history-item[disabled]{cursor:wait;opacity:.7}.panel-history-item-active{border-color:var(--primary);background:var(--primary-subtle);box-shadow:inset var(--border-width-thick) 0 0 0 var(--primary)}.panel-history-title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.panel-history-answering{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:50%;background:var(--primary);vertical-align:middle;animation:panel-fade-pulse 1.6s var(--ease-standard) infinite}.panel-history-meta{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.panel-history-more{align-self:center}@media (prefers-reduced-motion: reduce){.panel-history-item{transition:none}.panel-history-answering{animation:none}.panel-history-skel-bar{animation:panel-fade-pulse 2s var(--ease-standard) infinite}}.panel-suggestion-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel-suggestion-chips .panel-prompt-chip{justify-content:flex-start;text-align:left;height:auto;min-height:var(--control-md);white-space:normal;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.panel-suggestion-chips .panel-prompt-chip:hover{border-color:var(--primary);background:var(--primary-subtle);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.panel-suggestion-chips .panel-prompt-chip{transition:none}}.panel-reply-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.panel-brand-wordmark-text{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--on-brand);white-space:nowrap;flex:0 0 auto}.panel-brand-face{color:var(--hank-gold-hover);flex:0 0 auto}.panel-brand-portrait{display:inline-flex;align-items:center;justify-content:center}.panel-hank-loading-face .panel-brand-face{width:100%;height:100%;padding:var(--space-4);box-sizing:border-box}.panel-account-chooser{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.panel-account-chooser-search .panel-account-list,.panel-account-chooser-search .panel-account-switcher-list{max-height:var(--table-max-height);overflow-y:auto;padding-right:var(--space-1)}.panel-account-all{width:100%}.panel-account-search{text-align:left}.panel-account-count,.panel-account-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.panel-account-switcher-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.panel-account-row>span{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.panel-account-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body)}.panel-account-row .panel-account-number{flex:0 0 auto}.panel-account-switcher[open]>.panel-account-chooser{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:16rem;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary)}.panel-header{border-bottom:var(--panel-header-stripe, 0) solid var(--panel-header-stripe-color, transparent)}.panel-brand-portrait-plate{width:auto;height:var(--space-20);object-fit:contain;border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:transparent;box-shadow:var(--shadow-sm)}.panel-brand-portrait-dark,[data-theme=dark] .panel-brand-portrait-light{display:none}[data-theme=dark] .panel-brand-portrait-dark{display:block}.panel-slow-notice{display:flex;align-items:flex-start;gap:var(--space-2);max-width:min(85%,70ch);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-left:var(--space-1) solid var(--primary);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.panel-artifact-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:min(85%,70ch);margin:var(--space-2) 0 0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.panel-artifact-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.panel-artifact-kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--primary)}.panel-artifact-name{font-weight:var(--font-semibold);color:var(--text-primary);overflow-wrap:anywhere}.panel-artifact-size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-secondary)}.panel-notify-toggle[aria-pressed=true]{color:var(--primary)}:root{--surface-photo: #ffffff}.panel-product-grid .panel-product-card img{width:100%;display:block;background:var(--surface-photo);aspect-ratio:1 / 1;object-fit:contain;padding:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);box-sizing:border-box}.panel-status-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border:var(--border-width) solid transparent}.panel-status-dot{flex:0 0 auto;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-circle);background:currentColor}.panel-status-chip[data-tone=success]{background:var(--success-subtle);color:var(--success-text)}.panel-status-chip[data-tone=progress]{background:var(--primary-subtle);color:var(--primary-text)}.panel-status-chip[data-tone=attention]{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.panel-status-chip[data-tone=neutral]{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}.panel-table-count{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.panel-cell-link{color:var(--text-link);text-decoration:underline;text-underline-offset:.15em;border-radius:var(--radius-xs)}.panel-cell-link:hover{color:var(--text-link-hover)}.panel-cell-link:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-thick) var(--ring-focus)}.panel-row-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.panel-row-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.panel-row-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-thick) var(--ring-focus)}.panel-row-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.panel-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.panel-row-toggle svg{transition:none}}.panel-row-detail{border:var(--border-width) solid var(--border-subtle);border-left:var(--border-width-thick) solid var(--primary);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3);font-size:var(--text-sm)}.panel-row-detail>dl{margin:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.panel-row-detail dl>div{display:grid;grid-template-columns:minmax(var(--space-20),max-content) 1fr;gap:var(--space-3);align-items:baseline}.panel-row-detail dt{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.panel-row-detail dd{margin:0;color:var(--text-primary);min-width:0;word-break:break-word}.panel-row-detail dd dl{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.panel-row-detail table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.panel-row-detail th{text-align:left;color:var(--text-tertiary);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--border-default)}.panel-row-detail td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-primary)}.panel-row-detail tr:last-child td{border-bottom:none}.panel-export-status{font-size:var(--text-xs);color:var(--text-secondary);align-self:center}.panel-export-status[data-tone=attention]{color:var(--warning-text)}
