@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols-outlined-variable.woff2) format("woff2"),url(/fonts/material-symbols-outlined-400.ttf) format("truetype")}:root{color-scheme:light;--font-ui:"Aptos","Neue Haas Grotesk Text","Helvetica Neue","Segoe UI",sans-serif;--app-viewport-height:100vh;--background:#f4f6f9;--background-accent:#f3f5fb;--surface:rgba(255,255,255,0.9);--surface-strong:#ffffff;--surface-strong-muted:#f7f9fc;--surface-muted:#f7f9fc;--surface-inset:#e7e9ec;--text:#152033;--foreground:var(--text);--accent-text:var(--background);--muted:#5e6a7d;--more-muted:#a3acb9;--line:rgba(26,47,86,0.12);--line-strong:rgba(26,47,86,0.2);--accent:#1d4e89;--accent-strong:#163e6e;--accent-strong-text:#ffffff;--accent-soft:rgba(29,78,137,0.1);--accent-soft-text:#222;--tooltip-background:#f4e8ad;--tooltip-text:#000000;--tooltip-border:none;--success:#1f6a4e;--warning:#9b6a14;--danger:#a13a3a;--shadow:0 18px 48px rgba(18,33,60,0.08);--radius-xl:24px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--text-strong:var(--text);--text-soft:#445066;--border-subtle:var(--line);--border-strong:var(--line-strong);--info:var(--accent);--info-soft:var(--accent-soft);--accent-soft-line:color-mix(in srgb,var(--accent) 24%,var(--line));--error:var(--danger);--success-soft:color-mix(in srgb,var(--success) 14%,var(--surface-muted));--warning-soft:color-mix(in srgb,var(--warning) 14%,var(--surface-muted));--danger-soft:color-mix(in srgb,var(--danger) 14%,var(--surface-muted));--danger-soft-strong:color-mix(in srgb,var(--danger) 22%,var(--surface-muted));--danger-emphasis:#c84b54;--focus-ring:color-mix(in srgb,var(--accent) 68%,white 32%);--focus-ring-shadow:color-mix(in srgb,var(--accent) 20%,transparent);--scrollbar-size:12px;--scrollbar-track:var(--background);--scrollbar-thumb:color-mix(in srgb,var(--surface-inset) 52%,var(--more-muted));--scrollbar-thumb-hover:color-mix(in srgb,var(--accent-soft) 38%,var(--more-muted));--surface-panel-bg:color-mix(in srgb,var(--surface-strong) 94%,transparent);--surface-panel-border:var(--border-subtle);--surface-card-strong-bg:var(--surface-strong);--surface-card-muted-bg:var(--surface-muted);--surface-card-border:var(--border-subtle);--surface-raised:var(--surface-muted);--overlay-backdrop:rgba(12,20,35,0.38);--code-surface:#0d1728;--code-text:#f3f7ff;--chart-surface-start:rgba(247,249,252,0.96);--chart-surface-end:rgba(255,255,255,0.92);--chart-axis:#d6dfeb;--chart-grid:rgba(38,59,97,0.08);--chart-label:#5f6b7f;--chart-title:#1d2940;--chart-mark:#3f7cf4;--chart-reference-line:var(--danger-emphasis);--chart-series-1:#3f7cf4;--chart-series-2:#2ea17f;--chart-series-3:#d89a2a;--chart-series-4:#c86a51;--chart-series-5:#8a67d8;--chart-segment-text:#ffffff;--artifact-subtle-border:rgba(214,221,233,0.9);--artifact-subtle-bg:rgba(255,255,255,0.54);--artifact-chip-border:rgba(214,221,233,0.9);--artifact-chip-bg:rgba(246,248,252,0.96);--artifact-chip-text:#7f8898;--artifact-chip-active-bg:#eef3fb;--artifact-chip-active-border:#d5def0;--artifact-chip-active-text:#445066}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}html[data-theme=dark]{color-scheme:dark;--background:#111111;--background-accent:#141414;--surface:rgba(36,36,36,0.96);--surface-strong:#242424;--surface-strong-muted:#202020;--surface-muted:#1f1f1f;--surface-inset:#000000;--text:#dddddd;--foreground:var(--text);--accent-text:var(--background);--muted:#b8b8b8;--more-muted:#7a7a7a;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--accent:#0bc2f0;--accent-strong:#8ad5e3;--accent-strong-text:#081316;--accent-soft:rgba(98,191,209,0.14);--accent-soft-text:#eef7f9;--tooltip-background:#f4e8ad;--tooltip-text:#000000;--tooltip-border:none;--success:#5ac69c;--warning:#efbc5b;--danger:#ef8f8f;--shadow:0 18px 48px rgba(0,0,0,0.34);--text-strong:var(--text);--text-soft:#d2d2d2;--border-subtle:var(--line);--border-strong:var(--line-strong);--info:var(--accent);--info-soft:var(--accent-soft);--accent-soft-line:color-mix(in srgb,var(--accent) 24%,var(--line));--error:var(--danger);--success-soft:color-mix(in srgb,var(--success) 14%,var(--surface-muted));--warning-soft:color-mix(in srgb,var(--warning) 14%,var(--surface-muted));--danger-soft:color-mix(in srgb,var(--danger) 14%,var(--surface-muted));--danger-soft-strong:color-mix(in srgb,var(--danger) 22%,var(--surface-muted));--danger-emphasis:#d96672;--focus-ring:color-mix(in srgb,var(--accent) 64%,white 36%);--focus-ring-shadow:color-mix(in srgb,var(--accent) 18%,transparent);--scrollbar-size:12px;--scrollbar-track:var(--background);--scrollbar-thumb:color-mix(in srgb,var(--surface-inset) 58%,var(--more-muted));--scrollbar-thumb-hover:color-mix(in srgb,var(--accent-soft) 52%,var(--muted));--surface-panel-bg:color-mix(in srgb,var(--surface-strong) 94%,transparent);--surface-panel-border:var(--border-subtle);--surface-card-strong-bg:var(--surface-strong);--surface-card-muted-bg:var(--surface-muted);--surface-card-border:var(--border-subtle);--surface-raised:#2d2d2d;--overlay-backdrop:rgba(0,0,0,0.42);--code-surface:#151515;--code-text:#f4f4f4;--chart-surface-start:rgba(36,36,36,0.96);--chart-surface-end:rgba(31,31,31,0.92);--chart-axis:#545454;--chart-grid:rgba(255,255,255,0.08);--chart-label:#d0d0d0;--chart-title:#eeeeee;--chart-mark:#0bc2f0;--chart-reference-line:var(--danger-emphasis);--chart-series-1:#0bc2f0;--chart-series-2:#63d2b0;--chart-series-3:#f7c36d;--chart-series-4:#f08e78;--chart-series-5:#c19bff;--chart-segment-text:#081316;--artifact-subtle-border:rgba(92,92,92,0.68);--artifact-subtle-bg:rgba(31,31,31,0.62);--artifact-chip-border:rgba(96,96,96,0.72);--artifact-chip-bg:rgba(39,39,39,0.94);--artifact-chip-text:#b8b8b8;--artifact-chip-active-bg:rgba(49,49,49,0.96);--artifact-chip-active-border:rgba(125,125,125,0.78);--artifact-chip-active-text:#eeeeee}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body,html{margin:0;min-height:100%}body{min-height:100vh;font-family:var(--font-ui);background:var(--background);color:var(--text)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{min-height:24px;border:3px solid var(--scrollbar-track);border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.google-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;-webkit-font-smoothing:antialiased}html[data-material-symbols-ready=true] .google-icon{visibility:visible}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-shadow)}.shell{width:min(1380px,calc(100vw - 40px));margin:0 auto;padding:28px 0 52px}.sidebar-stack,.stack{gap:16px}.sidebar-stack,.stack,.stack-sm,.stack-xs{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack-xs{gap:6px}.section-heading{display:grid;grid-gap:6px;gap:6px}.section-heading>*{margin:0}.section-title{margin:0;font-size:1.08rem;line-height:1.3}.section-intro{margin:0;color:var(--muted)}.section-copy{margin:0}.helper-text{color:var(--muted);font-size:.92rem;line-height:1.5}.meta-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--success)}.footnote{font-size:.8rem;color:var(--more-muted)}.admin-select,.business-select,.input,.login-input,.select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-strong);color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.admin-select:hover:not(:disabled),.business-select:hover:not(:disabled),.composer-input:hover:not(:disabled),.input:hover:not(:disabled),.login-input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--accent-soft-line)}.admin-select:disabled,.business-select:disabled,.composer-input:disabled,.input:disabled,.login-input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.72;background:var(--surface-muted)}.composer-input::placeholder,.input::placeholder,.login-input::placeholder,.textarea::placeholder{color:var(--more-muted)}.business-select{min-height:38px;border-radius:10px;background:transparent;padding:8px 32px 8px 10px}.empty-state{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-strong)}.empty-state>*{margin:0}.empty-state-title{color:var(--text-strong);font-size:.96rem}.empty-state-copy{color:var(--muted)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.notice{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-muted)}.notice>*{margin:0}.notice strong{color:var(--text-strong);font-size:.9rem}.notice p{color:var(--text-soft)}.notice-inline{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:8px;background:transparent;margin-bottom:8px}.notice-inline p,.notice-inline strong{color:inherit}.notice-icon{font-size:1rem;flex-shrink:0}.notice-info{border-color:color-mix(in srgb,var(--info) 22%,var(--border-subtle));background:color-mix(in srgb,var(--info-soft) 60%,var(--surface-muted))}.notice-success{border-color:color-mix(in srgb,var(--success) 24%,var(--border-subtle));background:var(--success-soft)}.notice-warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--border-subtle));background:var(--warning-soft)}.notice-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-subtle));background:var(--danger-soft)}.notice-inline.notice-info{color:var(--text-soft)}.notice-inline.notice-success{color:var(--success)}.notice-inline.notice-warning{color:var(--warning)}.notice-inline.notice-danger{color:var(--danger)}html [data-sonner-toaster].miravos-toaster{--normal-bg:var(--surface-strong);--normal-border:var(--border-subtle);--normal-text:var(--text-strong);--success-bg:color-mix(in srgb,var(--success) 24%,var(--surface-strong));--success-border:color-mix(in srgb,var(--success) 44%,var(--border-subtle));--success-text:var(--success);--info-bg:color-mix(in srgb,var(--info-soft) 72%,var(--surface-strong));--info-border:color-mix(in srgb,var(--info) 24%,var(--border-subtle));--info-text:var(--accent-strong);--warning-bg:color-mix(in srgb,var(--warning) 26%,var(--surface-strong));--warning-border:color-mix(in srgb,var(--warning) 46%,var(--border-subtle));--warning-text:var(--warning);--error-bg:color-mix(in srgb,var(--danger) 24%,var(--surface-strong));--error-border:color-mix(in srgb,var(--danger) 48%,var(--border-subtle));--error-text:var(--danger);--border-radius:8px;font-family:var(--font-ui);z-index:120}html [data-sonner-toaster].miravos-toaster [data-sonner-toast][data-styled=true]{min-height:48px;padding:12px 14px;border-color:var(--normal-border);background:var(--normal-bg);box-shadow:var(--shadow);color:var(--normal-text);font-size:.9rem}html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=error],html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=info],html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=success],html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=warning]{box-shadow:var(--shadow)}html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html [data-sonner-toaster].miravos-toaster [data-rich-colors=true][data-sonner-toast][data-type=error]{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}html [data-sonner-toaster].miravos-toaster .miravos-toast-title{font-weight:650;line-height:1.35}html [data-sonner-toaster].miravos-toaster .miravos-toast-description{color:var(--text-soft);font-size:.84rem}html [data-sonner-toaster].miravos-toaster .miravos-toast-action,html [data-sonner-toaster].miravos-toaster .miravos-toast-cancel{border-radius:7px;font-family:var(--font-ui)}html [data-sonner-toaster].miravos-toaster .miravos-toast-close{border-color:var(--border-subtle);background:var(--surface-strong);color:var(--text-soft)}.ui-tooltip-content{--ui-tooltip-content-background:var(--tooltip-background);--ui-tooltip-content-border:var(--tooltip-border);z-index:100;max-width:min(260px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--ui-tooltip-content-border);border-radius:8px;background:var(--ui-tooltip-content-background);color:var(--tooltip-text);box-shadow:0 8px 18px rgb(15 23 42/14%);font-size:.88rem;font-weight:800;line-height:1.15;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-tooltip-content.ui-tooltip-panel{--ui-tooltip-content-background:color-mix(in srgb,var(--surface-strong) 96%,transparent);--ui-tooltip-content-border:color-mix(in srgb,var(--accent) 20%,var(--line));width:min(300px,calc(100vw - 64px));max-width:min(300px,calc(100vw - 64px));padding:12px 14px;border-radius:16px;color:var(--text);box-shadow:0 18px 40px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.76rem;font-weight:500;line-height:1.35;text-align:left}.ui-tooltip-content[data-state=delayed-open],.ui-tooltip-content[data-state=instant-open]{animation:ui-tooltip-enter .12s ease-out}.ui-tooltip-arrow{fill:var(--ui-tooltip-content-background);stroke:var(--ui-tooltip-content-border);stroke-linejoin:round;stroke-width:1px}@keyframes ui-tooltip-enter{0%{opacity:0;transform:translateY(1px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-form-panel,.admin-list-panel,.panel,.surface-panel{padding:18px;border:0;border-radius:14px;background:var(--surface-strong)}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel-title{margin:6px 0 0;font-size:1.18rem;line-height:1.2}.admin-status-filter-bar{display:flex;flex-wrap:wrap;gap:10px}.admin-status-filter-chip{--admin-status-bg:color-mix(in srgb,var(--surface-strong) 88%,transparent);--admin-status-color:var(--text-soft);--admin-status-border:var(--line);display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--admin-status-border);border-radius:999px;background:var(--admin-status-bg);color:var(--admin-status-color);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.admin-status-filter-chip:hover{border-color:color-mix(in srgb,currentColor 16%,var(--line));transform:translateY(-1px)}.admin-status-filter-chip.is-selected{border-color:color-mix(in srgb,currentColor 24%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.admin-status-filter-count{display:inline-flex;min-width:1.65rem;justify-content:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--surface-strong));color:inherit;font-size:.82rem;font-weight:700}.admin-status-filter-chip.is-selected .admin-status-filter-count{background:color-mix(in srgb,currentColor 16%,var(--surface-strong))}.admin-table-wrap{--scrollbar-track:var(--surface-strong);overflow:auto;border:0;border-radius:12px;background:var(--surface-strong)}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-muted)}.admin-table tbody tr{cursor:pointer;transition:background-color .14s ease}.admin-table tbody tr:hover{background:var(--surface-muted)}.admin-table tbody tr.is-selected{background:var(--accent-soft)}.admin-table tbody tr:last-child td{border-bottom:0}.artifact-card,.surface-card,.surface-card-muted,.surface-card-strong{padding:12px 14px;border:0;border-radius:12px}.artifact-card,.surface-card-strong{--scrollbar-track:var(--surface-strong);background:var(--surface-strong)}.page-tab-row{display:flex;flex-wrap:wrap;gap:22px;padding-bottom:1px;border-bottom:1px solid var(--line)}.admin-tab-row{display:flex;flex-wrap:wrap;gap:10px}.page-tab{display:inline-flex;align-items:center;gap:8px;position:relative;padding:0 0 12px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;transition:color .16s ease,opacity .16s ease}.page-tab-icon{font-size:1rem}.admin-tab{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font-weight:600;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.page-tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent;transition:background-color .16s ease}.page-tab:hover:not(:disabled){color:var(--text)}.admin-tab:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-soft-line);color:var(--text)}.admin-tab:active:not(:disabled){transform:translateY(0)}.admin-tab:disabled,.page-tab:disabled{opacity:.72;cursor:not-allowed}.page-tab.is-active{color:var(--accent)}.page-tab.is-active:after{background:var(--accent)}.admin-tab.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.usage-pill{font-size:.8rem;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-muted));color:color-mix(in srgb,var(--accent) 88%,var(--text))}.data-footprint-pill,.usage-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-weight:700}.data-footprint-pill{font-size:.78rem;background:color-mix(in srgb,var(--surface-inset) 82%,var(--surface-muted));color:var(--text-soft)}.metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.metric-card strong{font-size:1.1rem;line-height:1.2}.metric-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.markdown-table-wrap,.table-wrap{--scrollbar-track:var(--surface-strong-muted);--answer-table-header-row-height:2.4rem;max-width:100%;overflow-x:auto;margin-bottom:2rem;border-radius:12px}.answer-table-scroll{overflow:auto}.answer-table-inline-scroll{max-height:70vh}.data-table,.markdown-content table{min-width:100%;border-collapse:collapse;font-size:.94rem;background-color:var(--surface-strong-muted)}.answer-table-scroll .data-table{border-collapse:separate;border-spacing:0}.data-table td,.data-table th,.markdown-content td,.markdown-content th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.data-table th,.markdown-content th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;background-color:var(--surface-inset)}.data-table td,.data-table th{min-width:8rem}.data-table .answer-table-cell{min-width:max-content;overflow-wrap:break-word;word-break:normal}.data-table .answer-table-cell-align-center{min-width:5rem;text-align:center}.data-table .answer-table-cell-align-right{min-width:7rem;text-align:right}.data-table .answer-table-cell-kind-ranked-list{min-width:17rem}.data-table .answer-table-cell-kind-baseline-delta{min-width:11.5rem}.data-table .answer-table-cell-kind-framing-note{min-width:18rem}.data-table .answer-table-cell-align-left{text-align:left}.data-table .answer-table-cell-field-week_index{min-width:3rem;width:1%;white-space:nowrap}.data-table .answer-table-cell-field-cluster_label{min-width:2.5rem;width:1%;white-space:nowrap}.data-table .answer-table-cell-field-period,.data-table .answer-table-cell-field-week_ending{min-width:7.5rem;width:1%;white-space:nowrap}.data-table .answer-table-cell-field-quality,.data-table .answer-table-cell-field-role{min-width:6.25rem}.data-table .answer-table-sticky-column{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:color-mix(in srgb,var(--surface-strong-muted) 80%,var(--background));box-shadow:inset 0 -1px 0 var(--line)}.answer-table-scroll .data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:4}.answer-table-scroll .data-table thead tr:first-child th[rowspan="2"]{z-index:5}.data-table th.answer-table-sticky-column{z-index:2;background:color-mix(in srgb,var(--surface-inset) 80%,var(--background))}.answer-table-scroll .data-table thead th.answer-table-sticky-column{z-index:6}.answer-table-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.7rem;padding:.18rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-inset);color:var(--text);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.answer-table-chip-positive{border-color:color-mix(in srgb,#1f8a4c 42%,var(--line));background:color-mix(in srgb,#1f8a4c 14%,var(--surface-inset));color:color-mix(in srgb,#1f8a4c 74%,var(--text))}.answer-table-chip-warning{border-color:color-mix(in srgb,#9a6700 42%,var(--line));background:color-mix(in srgb,#9a6700 14%,var(--surface-inset));color:color-mix(in srgb,#9a6700 74%,var(--text))}.answer-table-chip-danger{border-color:color-mix(in srgb,#b3261e 42%,var(--line));background:color-mix(in srgb,#b3261e 14%,var(--surface-inset));color:color-mix(in srgb,#b3261e 78%,var(--text))}.answer-table-chip-info{border-color:color-mix(in srgb,#2563eb 38%,var(--line));background:color-mix(in srgb,#2563eb 12%,var(--surface-inset));color:color-mix(in srgb,#2563eb 74%,var(--text))}.answer-table-column-mode-button{min-height:2rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650}.answer-table-column-mode-button:hover{border-color:var(--line-strong);color:var(--text)}.answer-table-baseline-delta,.answer-table-ranked-list{display:grid;width:100%;grid-column-gap:.45rem;column-gap:.45rem;grid-row-gap:.28rem;row-gap:.28rem;margin:0}.answer-table-ranked-list{grid-template-columns:max-content minmax(max-content,1fr) max-content}.answer-table-baseline-delta{grid-template-columns:max-content minmax(max-content,1fr)}.answer-table-baseline-delta>div,.answer-table-ranked-list-item{display:contents}.answer-table-baseline-delta dt,.answer-table-ranked-list dt{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}.answer-table-baseline-delta dd,.answer-table-ranked-list dd{margin:0;color:var(--text);line-height:1.25;white-space:nowrap}.answer-table-ranked-list dd{display:contents}.answer-table-ranked-list-amount,.answer-table-ranked-list-driver{white-space:nowrap}.answer-table-ranked-list-amount{text-align:right}.answer-table-framing-note{display:grid;grid-gap:.22rem;gap:.22rem;min-width:14rem}.answer-table-framing-note p{margin:0;line-height:1.32}.answer-table-framing-note strong{color:var(--text)}.answer-table-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:8px;gap:8px;margin:0}.answer-table-metric{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset)}.answer-table-metric-tone-neutral{border-color:color-mix(in srgb,var(--muted) 22%,var(--line));background:color-mix(in srgb,var(--surface-inset) 82%,var(--surface-muted))}.answer-table-metric-tone-positive{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft)}.answer-table-metric-tone-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:var(--warning-soft)}.answer-table-metric-tone-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:var(--danger-soft)}.answer-table-metric-tone-accent,.answer-table-metric-tone-info{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-inset))}.answer-table-metric dt{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2}.answer-table-metric dd{margin:4px 0 0;color:var(--text);font-size:1rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.answer-table-summary-row td{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;border-top:1px solid var(--line-strong);background:var(--surface-inset);color:var(--text);font-weight:750}.answer-table-summary-row .answer-table-sticky-column{z-index:2}.textarea{width:100%;min-height:124px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text);resize:vertical;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.prompt-textarea{min-height:280px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.9rem;line-height:1.5}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button,.ghost-button,.suggestion-chip{border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.suggestion-chip:hover:not(:disabled){transform:translateY(-1px)}.button{padding:12px 18px;background:var(--accent);color:var(--accent-text)}.button:hover:not(:disabled){background:var(--accent-strong)}.button:disabled{opacity:.7;cursor:not-allowed}.ghost-button{padding:12px 18px;background:transparent;color:var(--text);border-color:var(--line-strong)}.ghost-button:hover:not(:disabled){border-color:var(--accent-soft-line);background:var(--surface-muted)}.button:active:not(:disabled),.ghost-button:active:not(:disabled),.suggestion-chip:active:not(:disabled){transform:translateY(0)}.code-block{margin:.8rem 0 0;padding:14px;overflow-x:auto;border-radius:var(--radius-md);background:var(--code-surface);color:var(--code-text);font-family:SFMono-Regular,ui-monospace,monospace;font-size:.86rem;line-height:1.55}.implementation-artifact-image{width:100%;max-width:920px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}