@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Titillium+Web:wght@400;600;700&family=Montserrat:wght@500;600&display=swap");:root{--font-sans:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-num:"Titillium Web","Noto Sans JP",sans-serif;--font-percent:"Montserrat","Noto Sans JP",sans-serif;--color-brand-navy:#0b1a2e;--color-brand-accent:#2563eb;--color-brand-accent-soft:#eff6ff;--color-text-heading:#0b1a2e;--color-text-body:#333333;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-text-on-dark:#ffffff;--color-surface-page:#f6f8fb;--color-surface-card:#ffffff;--color-surface-soft:#f3f4f6;--color-surface-subtle:#f8f9fa;--color-surface-chart:#fafbfc;--color-surface-selected:#eff6ff;--color-surface-nav-active:#eef2f7;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-border-track:#eef1f5;--color-status-good:#16a34a;--color-status-good-soft:#ecfdf3;--color-status-warn:#d97706;--color-status-warn-soft:#fffbeb;--color-status-warn-text:#b45309;--color-status-bad:#dc2626;--color-status-bad-soft:#fef2f2;--color-status-info-soft:#eff6ff;--color-status-info-text:#1e3a8a;--color-signal-s5:#2563eb;--color-signal-s5-soft:#eff6ff;--color-signal-s4:#16a34a;--color-signal-s4-soft:#ecfdf3;--color-signal-s3:#eab308;--color-signal-s3-soft:#fffbeb;--color-signal-s3-text:#b45309;--color-signal-s2:#ea580c;--color-signal-s2-soft:#fff7ed;--color-signal-s2-text:#c2410c;--color-signal-s1:#dc2626;--color-signal-s1-soft:#fef2f2;--color-tab-selected:#2563eb;--color-tab-default:#6b7280;--color-tab-rule:#e5e7eb;--color-type-revenue:#2563eb;--color-type-asset:#16a34a;--color-type-foundation:#7c3aed;--color-category-top:#2563eb;--color-category-top-soft:#eff6ff;--color-category-hidden:#7c3aed;--color-category-hidden-soft:#f5f3ff;--color-category-viewed:#d97706;--color-category-viewed-soft:#fffbeb;--color-category-dead:#6b7280;--color-category-dead-soft:#f3f4f6;--color-3c-customer:#2563eb;--color-3c-customer-soft:#eff6ff;--color-3c-customer-border:#bfd3fb;--color-3c-competitor:#c2410c;--color-3c-competitor-soft:#fff7ed;--color-3c-competitor-border:#fed7aa;--color-3c-company:#16a34a;--color-3c-company-soft:#ecfdf3;--color-3c-company-border:#bbf7d0;--color-chart-sales:#2563eb;--color-chart-purchases:#60a5fa;--color-chart-cvr:#0b1a2e;--color-chart-sessions:#8b5cf6;--color-chart-aov:#0891b2;--color-chart-cost:#cbd5e1;--color-chart-forecast:#f5c27a;--color-chart-unpaid:#93b4f7;--color-chart-grid:#eef1f5;--color-chart-axis:#d1d5db;--color-chart-event:#d97706;--color-chart-market-band:#fde68a;--color-chart-zero:#f3f4f6;--color-chart-heat-1:#eff4fe;--color-chart-heat-2:#dce7fd;--color-chart-heat-3:#bfd3fb;--color-chart-heat-4:#93b4f7;--color-chart-heat-5:#5b8def;--color-chart-heat-6:#2563eb;--color-brand-dot-akane:#4e79a7;--color-brand-dot-soramame:#f28e2b;--color-brand-dot-tsubamedo:#e15759;--color-brand-dot-crocus:#76b7b2;--color-brand-dot-kasasagi:#59a14f;--color-brand-dot-hakoniwa:#edc948;--color-brand-dot-hotaru:#b07aa1;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-60:60px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-card:12px;--radius-section:12px;--radius-hero:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(11,26,46,0.05),0 0 0 0.5px rgba(11,26,46,0.04);--shadow-md:0 4px 12px -2px rgba(11,26,46,0.07),0 0 0 0.5px rgba(11,26,46,0.04);--shadow-lg:0 16px 32px -8px rgba(11,26,46,0.12),0 0 0 0.5px rgba(11,26,46,0.04);--shadow-xl:0 20px 60px rgba(11,26,46,0.14),0 4px 12px rgba(11,26,46,0.06);--shadow-focus:0 0 0 3px rgba(37,99,235,0.18);--fs-display-40:40px;--fs-display-32:32px;--fs-title-section:24px;--fs-title-card:18px;--fs-title-sub:15px;--fs-title-item:14px;--fs-body-l:15px;--fs-body-m:14px;--fs-body-s:13px;--fs-label-13:13px;--fs-label-12:12px;--fs-caption-12:12px;--fs-caption-11:11px;--fs-number-xl:28px;--fs-number-kpi:26px;--fs-number-l:24px;--fs-number-m:18px;--fs-number-s:14px;--fs-number-table:13px;--fs-number-axis:11px;--fs-percent-11:11px;--lh-body-l:1.7;--lh-body-m:1.7;--lh-body-s:1.65;--lh-tight:1.2;--measure-text:800px;--ease:cubic-bezier(0.2,0.7,0.3,1);--dur-fast:120ms;--dur-base:180ms;--bi-font-sans:var(--font-sans);--bi-font-mono:var(--font-num);--bi-font-serif:var(--font-sans);--bi-fs-12:11px;--bi-fs-13:12px;--bi-fs-14:13px;--bi-fs-15:14px;--bi-fs-16:15px;--bi-fs-18:18px;--bi-fs-20:20px;--bi-fs-24:24px;--bi-fs-32:26px;--bi-fs-40:40px;--bi-lh-tight:1.2;--bi-lh-snug:1.4;--bi-lh-base:1.7;--bi-lh-loose:1.7;--bi-sp-1:4px;--bi-sp-2:8px;--bi-sp-3:12px;--bi-sp-4:16px;--bi-sp-5:20px;--bi-sp-6:24px;--bi-sp-8:32px;--bi-sp-10:40px;--bi-sp-12:48px;--bi-sp-16:64px;--bi-r-sm:var(--radius-sm);--bi-r-md:var(--radius-md);--bi-r-lg:var(--radius-md);--bi-r-xl:var(--radius-card);--bi-r-2xl:var(--radius-hero);--bi-r-pill:var(--radius-pill);--bi-ease:var(--ease);--bi-dur-fast:var(--dur-fast);--bi-dur-base:var(--dur-base);--bi-dur-slow:280ms;--bi-bg:var(--color-surface-page);--bi-bg-subtle:var(--color-surface-subtle);--bi-bg-muted:var(--color-surface-soft);--bi-surface:var(--color-surface-card);--bi-surface-elev:var(--color-surface-card);--bi-surface-hover:var(--color-surface-soft);--bi-border-subtle:var(--color-border-default);--bi-border:var(--color-border-default);--bi-border-strong:var(--color-border-strong);--bi-text:var(--color-text-heading);--bi-text-secondary:var(--color-text-body);--bi-text-tertiary:var(--color-text-muted);--bi-text-disabled:var(--color-text-subtle);--bi-text-inverse:var(--color-text-on-dark);--bi-revenue:var(--color-status-good);--bi-revenue-bg:var(--color-status-good-soft);--bi-cost:var(--color-status-bad);--bi-cost-bg:var(--color-status-bad-soft);--bi-profit-p:var(--color-status-good);--bi-profit-n:var(--color-status-bad);--bi-warn:var(--color-status-warn-text);--bi-warn-bg:var(--color-status-warn-soft);--bi-info:var(--color-status-info-text);--bi-info-bg:var(--color-status-info-soft);--bi-danger:var(--color-status-bad);--bi-success:var(--color-status-good);--bi-accent:var(--color-brand-navy);--bi-accent-hover:#1a2942;--bi-accent-active:#050d1a;--bi-accent-fg:var(--color-text-on-dark);--bi-accent-soft:var(--color-brand-accent-soft);--bi-accent-soft-fg:var(--color-brand-accent);--bi-accent-ring:rgba(37,99,235,0.18);--bi-accent-border:var(--color-brand-accent);--bi-shadow-sm:var(--shadow-sm);--bi-shadow-md:var(--shadow-md);--bi-shadow-lg:var(--shadow-lg);--bi-shadow-xl:var(--shadow-xl);--bi-shadow-focus:var(--shadow-focus);--bi-grid:var(--color-chart-grid);--bi-axis:var(--color-chart-axis);--bi-row-h:44px;--bi-pad-card:20px 24px;--bi-pad-cell:12px 14px}.bi-scope{font-family:var(--font-sans);font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--color-text-body);background:var(--color-surface-page);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-scope *,.bi-scope :after,.bi-scope :before{box-sizing:border-box}.bi-scope .num,.bi-scope .tabular{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bi-scope .pct{font-family:var(--font-percent);font-weight:500;font-variant-numeric:tabular-nums}.bi-scope ::-moz-selection{background:var(--color-brand-accent-soft);color:var(--color-brand-accent)}.bi-scope ::selection{background:var(--color-brand-accent-soft);color:var(--color-brand-accent)}.bi-scope .t-display{font-size:var(--fs-display-32)}.bi-scope .t-display,.bi-scope .t-h1{font-weight:700;line-height:var(--lh-tight);color:var(--color-text-heading)}.bi-scope .t-h1{font-size:var(--fs-title-section)}.bi-scope .t-h2{font-size:var(--fs-title-card)}.bi-scope .t-h2,.bi-scope .t-h3{font-weight:700;line-height:1.4;color:var(--color-text-heading)}.bi-scope .t-h3{font-size:var(--fs-title-sub)}.bi-scope .t-body{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--color-text-body)}.bi-scope .t-meta{font-size:var(--fs-caption-12)}.bi-scope .t-caption,.bi-scope .t-meta{line-height:1.4;color:var(--color-text-muted)}.bi-scope .t-caption,.bi-scope .t-eyebrow{font-size:var(--fs-caption-11)}.bi-scope .t-eyebrow{font-weight:500;letter-spacing:.04em;color:var(--color-text-muted)}.bi-scope .t-mono{font-family:var(--font-num);font-feature-settings:"tnum" 1}.bi-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow:hidden}.bi-card-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border-track);gap:12px}.bi-card-hd .ttl{display:flex;flex-direction:column;gap:2px}.bi-card-hd .ttl h3{font-size:var(--fs-title-sub);font-weight:700;color:var(--color-text-heading);margin:0}.bi-card-hd .ttl .sub,.bi-card-hd>.sub{font-size:var(--bi-fs-12);color:var(--bi-text-tertiary)}.bi-card-hd h2{font-size:var(--fs-title-sub);font-weight:700;color:var(--color-text-heading);margin:0}.bi-card-bd{padding:20px 24px}.bi-card-bd.flush{padding:0}.bi-kpi{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px;min-height:88px}.bi-kpi-hd{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-label-13);color:var(--color-text-muted);font-weight:500}.bi-kpi-val{font-family:var(--font-num);font-size:var(--fs-number-kpi);font-weight:700;color:var(--color-text-heading);line-height:1.2;font-variant-numeric:tabular-nums}.bi-kpi-val .unit{font-family:var(--font-sans);font-size:var(--fs-label-13);font-weight:500;margin-left:3px}.bi-kpi-ft,.bi-kpi-val .unit{color:var(--color-text-muted)}.bi-kpi-ft{display:flex;align-items:center;gap:4px;font-size:var(--fs-caption-12)}.bi-delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-num);font-size:var(--fs-number-table);font-weight:600;font-variant-numeric:tabular-nums;padding:0;border-radius:var(--radius-sm)}.bi-delta.up{color:var(--color-status-good)}.bi-delta.down{color:var(--color-status-bad)}.bi-delta.flat{color:var(--color-text-muted)}.bi-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-label-13);font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;height:32px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--color-text-body);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);white-space:nowrap}.bi-btn:focus-visible{outline:none;box-shadow:var(--bi-shadow-focus)}.bi-btn .ic{width:14px;height:14px;flex:0 0 auto}.bi-btn.primary{background:var(--color-brand-navy);color:var(--color-text-on-dark)}.bi-btn.primary:hover{background:#1a2942}.bi-btn.primary:active{background:#050d1a}.bi-btn.secondary{background:var(--color-surface-card);border-color:var(--color-border-default);color:var(--color-text-body)}.bi-btn.secondary:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.bi-btn.ghost{background:transparent;color:var(--color-text-muted)}.bi-btn.ghost:hover{background:var(--color-surface-soft);color:var(--color-text-body)}.bi-btn.danger{background:transparent;color:var(--color-status-bad)}.bi-btn.danger:hover{background:var(--color-status-bad-soft)}.bi-btn.sm{height:28px;padding:0 10px;font-size:var(--fs-label-12);border-radius:var(--radius-sm)}.bi-btn.lg{height:38px;padding:0 18px;font-size:var(--fs-body-m)}.bi-btn.icon{padding:0;width:32px}.bi-btn.icon.sm{width:28px}.bi-btn:disabled{opacity:.5;cursor:not-allowed}.bi-input,.bi-select,.bi-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--bi-fs-14);line-height:1.4;width:100%;padding:7px 10px;height:32px;border-radius:var(--bi-r-md);border:1px solid var(--bi-border);background:var(--bi-surface);color:var(--bi-text);transition:border-color var(--bi-dur-fast) var(--bi-ease),box-shadow var(--bi-dur-fast) var(--bi-ease)}.bi-textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.bi-input::-moz-placeholder,.bi-textarea::-moz-placeholder{color:var(--bi-text-tertiary)}.bi-input::placeholder,.bi-textarea::placeholder{color:var(--bi-text-tertiary)}.bi-input:hover,.bi-select:hover,.bi-textarea:hover{border-color:var(--bi-border-strong)}.bi-input:focus,.bi-select:focus,.bi-textarea:focus{outline:none;border-color:var(--bi-accent);box-shadow:var(--bi-shadow-focus)}.bi-input:disabled{background:var(--bi-bg-subtle);color:var(--bi-text-tertiary);cursor:not-allowed}.bi-select{padding-right:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23666' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.bi-field{display:flex;flex-direction:column;gap:6px}.bi-field-lbl{font-size:var(--bi-fs-13);font-weight:500;color:var(--bi-text-secondary);display:flex;align-items:center;gap:4px}.bi-field-lbl .req{color:var(--bi-danger)}.bi-field-hint{font-size:var(--bi-fs-12);color:var(--bi-text-tertiary)}.bi-field-err{font-size:var(--bi-fs-12);color:var(--bi-danger)}.bi-input-grp{display:flex;align-items:stretch;border:1px solid var(--bi-border);border-radius:var(--bi-r-md);background:var(--bi-surface);transition:border-color var(--bi-dur-fast) var(--bi-ease)}.bi-input-grp:focus-within{border-color:var(--bi-accent);box-shadow:var(--bi-shadow-focus)}.bi-input-grp .affix{display:flex;align-items:center;padding:0 10px;font-size:var(--bi-fs-13);color:var(--bi-text-tertiary);background:var(--bi-bg-subtle)}.bi-input-grp .affix.l{border-right:1px solid var(--bi-border-subtle);border-radius:var(--bi-r-md) 0 0 var(--bi-r-md)}.bi-input-grp .affix.r{border-left:1px solid var(--bi-border-subtle);border-radius:0 var(--bi-r-md) var(--bi-r-md) 0}.bi-input-grp .bi-input{border:none;box-shadow:none!important;height:30px;background:transparent}.bi-input-grp .bi-input:focus{box-shadow:none}.bi-check{width:14px;height:14px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast) var(--ease);flex:0 0 auto}.bi-check.on{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.bi-check.on:after{content:"";width:9px;height:5px;border-left:2px solid var(--bi-accent-fg);border-bottom:2px solid var(--bi-accent-fg);transform:rotate(-45deg) translate(1px,-1px)}.bi-switch{width:30px;height:18px;border-radius:999px;background:var(--bi-border-strong);position:relative;cursor:pointer;transition:background var(--bi-dur-base) var(--bi-ease);flex:0 0 auto}.bi-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left var(--bi-dur-base) var(--bi-ease);box-shadow:0 1px 2px rgba(0,0,0,.2)}.bi-switch.on{background:var(--color-brand-accent)}.bi-switch.on:after{left:14px}.bi-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption-11);font-weight:500;padding:2px 8px;border-radius:var(--radius-pill);line-height:1.2;white-space:nowrap}.bi-badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.bi-badge.neutral{background:var(--color-surface-soft);color:var(--color-text-muted)}.bi-badge.accent{background:var(--color-brand-accent-soft);color:var(--color-brand-accent)}.bi-badge.success{background:var(--color-status-good-soft);color:var(--color-status-good)}.bi-badge.warn{background:var(--color-status-warn-soft);color:var(--color-status-warn-text)}.bi-badge.danger{background:var(--color-status-bad-soft);color:var(--color-status-bad)}.bi-badge.info{background:var(--color-status-info-soft);color:var(--color-status-info-text)}.bi-badge.pill{border-radius:var(--radius-pill);padding:2px 8px}.bi-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--bi-fs-13);padding:4px 10px;border-radius:var(--bi-r-pill);background:var(--bi-bg-subtle);border:1px solid var(--bi-border-subtle);color:var(--bi-text-secondary);cursor:pointer;transition:all var(--bi-dur-fast) var(--bi-ease)}.bi-chip:hover{background:var(--bi-surface-hover);color:var(--bi-text)}.bi-chip.on{background:var(--color-surface-selected);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.bi-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-body-s);font-variant-numeric:tabular-nums}.bi-tbl thead th{text-align:left;font-weight:500;font-size:var(--fs-caption-12);color:var(--color-text-muted);background:var(--color-surface-subtle);padding:10px 14px;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.bi-tbl thead th.num{text-align:right}.bi-tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bi-tbl thead th.sortable:hover{color:var(--color-text-heading)}.bi-tbl tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border-track);color:var(--color-text-body);vertical-align:middle}.bi-tbl tbody td.num{text-align:right;font-family:var(--font-num);font-size:var(--fs-number-table);font-weight:600;color:var(--color-text-heading)}.bi-tbl tbody td.muted{color:var(--color-text-muted)}.bi-tbl tbody tr:last-child td{border-bottom:none}.bi-tbl tbody tr:hover td{background:var(--color-surface-subtle)}.bi-tbl tbody tr.total td{font-weight:600;background:var(--bi-bg-muted);border-top:1px solid var(--bi-border)}.bi-tbl .revenue{color:var(--bi-revenue);font-weight:500}.bi-tbl .cost{color:var(--bi-cost)}.bi-tbl .profit-p{color:var(--bi-profit-p);font-weight:500}.bi-tbl .profit-n{color:var(--bi-profit-n);font-weight:500}.bi-shell{display:grid;grid-template-columns:220px 1fr;min-height:100%;background:var(--bi-bg)}.bi-side{background:var(--color-surface-card);border-right:1px solid var(--color-border-default);padding:16px 10px;display:flex;flex-direction:column;gap:18px}.bi-side-brand{display:flex;align-items:center;gap:9px;padding:6px 8px 14px;margin-bottom:2px;border-bottom:1px solid var(--bi-border-subtle);font-weight:600;letter-spacing:-.01em;color:var(--bi-text);font-size:var(--bi-fs-15)}.bi-side-brand .logo{position:relative;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-brand-navy);color:var(--color-text-on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:0;flex-shrink:0;overflow:hidden}.bi-side-brand .logo:after{content:none}.bi-side-brand-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.bi-side-brand-text .nm{font-size:var(--bi-fs-15);font-weight:700;line-height:1.1}.bi-side-brand-text .sub{font-size:var(--fs-caption-11);font-weight:400;color:var(--color-text-muted);white-space:normal}.bi-pill-confidential{font-size:10px;font-weight:500;background:var(--color-surface-soft);color:var(--color-text-muted);padding:2px 6px;border-radius:var(--radius-pill);flex-shrink:0}.bi-side-sect{display:flex;flex-direction:column;gap:1px}.bi-side-sect-hd{font-size:var(--fs-caption-11);font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);padding:8px 10px 4px}.bi-nav-item{position:relative;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-md);font-size:var(--fs-body-s);color:var(--color-text-body);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.bi-nav-item:hover{background:var(--color-surface-soft);color:var(--color-text-heading)}.bi-nav-item.on{background:var(--color-surface-nav-active);color:var(--color-text-heading);font-weight:700}.bi-nav-item.on:before{content:none}.bi-nav-item .ic{width:15px;height:15px;flex:0 0 auto;opacity:.8}.bi-nav-item.on .ic{opacity:1;color:var(--color-text-heading)}.bi-nav-item .kbd{margin-left:auto;font-size:10px;color:var(--bi-text-tertiary);font-family:var(--font-num)}.bi-topbar{height:52px;border-bottom:1px solid var(--bi-border-subtle);justify-content:space-between;padding:0 24px;background:var(--bi-bg);gap:16px}.bi-crumb,.bi-topbar{display:flex;align-items:center}.bi-crumb{gap:8px;font-size:var(--bi-fs-14);color:var(--bi-text-tertiary)}.bi-crumb .sep{opacity:.45}.bi-crumb .cur{color:var(--bi-text);font-weight:500}.bi-modal-scrim{position:absolute;inset:0;background:rgba(20,20,18,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.bi-modal{width:min(520px,92%);background:var(--bi-surface-elev);border:1px solid var(--bi-border-subtle);border-radius:var(--bi-r-2xl);box-shadow:var(--bi-shadow-xl);overflow:hidden}.bi-modal-hd{padding:18px 22px 12px;display:flex;align-items:flex-start;justify-content:space-between}.bi-modal-hd .ttl{font-size:var(--bi-fs-18);font-weight:600}.bi-modal-bd{padding:4px 22px 22px;color:var(--bi-text-secondary);font-size:var(--bi-fs-14)}.bi-modal-ft{padding:14px 22px;display:flex;gap:10px;justify-content:flex-end;background:var(--bi-bg-subtle);border-top:1px solid var(--bi-border-subtle)}.bi-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bi-surface-elev);border-left:1px solid var(--bi-border-subtle);box-shadow:var(--bi-shadow-xl);display:flex;flex-direction:column}.bi-drawer-hd{padding:16px 20px;border-bottom:1px solid var(--bi-border-subtle);display:flex;align-items:center;justify-content:space-between}.bi-drawer-bd{padding:18px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.bi-drawer-ft{padding:14px 20px;border-top:1px solid var(--bi-border-subtle);display:flex;gap:10px;justify-content:flex-end;background:var(--bi-bg-subtle)}.bi-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bi-surface-elev);border:1px solid var(--bi-border);border-radius:var(--bi-r-lg);box-shadow:var(--bi-shadow-lg);font-size:var(--bi-fs-14);color:var(--bi-text);max-width:360px}.bi-toast .ic-wrap{width:18px;height:18px;flex:0 0 auto;display:inline-flex}.bi-toast.success .ic-wrap{color:var(--bi-success)}.bi-toast.warn .ic-wrap{color:var(--bi-warn)}.bi-toast.danger .ic-wrap{color:var(--bi-danger)}.bi-toast .desc{font-size:var(--bi-fs-12)}.bi-empty,.bi-toast .desc{color:var(--bi-text-tertiary)}.bi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center}.bi-empty .ic-wrap{width:30px;height:30px;opacity:.6}.bi-empty .ttl{font-size:var(--bi-fs-14);color:var(--bi-text-secondary);font-weight:500}.bi-empty .sub{font-size:var(--bi-fs-13);color:var(--bi-text-tertiary);max-width:280px}.bi-loading{display:flex;flex-direction:column;gap:10px;padding:16px 0}.bi-skel{height:14px;border-radius:var(--bi-r-sm);background:linear-gradient(90deg,var(--bi-bg-subtle),var(--bi-bg-muted),var(--bi-bg-subtle));background-size:200% 100%;animation:bi-shimmer 1.4s linear infinite}@keyframes bi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bi-error{border:1px solid var(--bi-cost);background:var(--bi-cost-bg);color:var(--bi-cost);padding:12px 16px;border-radius:var(--bi-r-md);font-size:var(--bi-fs-14);display:flex;align-items:flex-start;gap:10px}.bi-page{padding:24px 28px 40px;display:flex;flex-direction:column;gap:20px;background:var(--bi-bg);min-height:100%}.bi-page-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.bi-page-hd .lt{display:flex;flex-direction:column;gap:4px}.bi-page-hd h1{margin:0;font-size:var(--fs-title-section);font-weight:700;color:var(--color-text-heading)}.bi-page-hd .sub{font-size:var(--fs-caption-12);color:var(--color-text-muted)}.bi-page-actions{display:flex;gap:8px;align-items:center}.bi-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bi-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bi-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bi-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.bi-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-tab-rule)}.bi-tab{padding:10px 16px;font-size:var(--fs-title-item);font-weight:500;color:var(--color-tab-default);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--dur-fast) var(--ease)}.bi-tab:hover{color:var(--color-text-heading)}.bi-tab.on{color:var(--color-tab-selected);border-bottom-color:var(--color-tab-selected);font-weight:700}.bi-seg{display:inline-flex;background:var(--color-surface-soft);border-radius:var(--radius-md);padding:2px;gap:2px}.bi-seg .opt{font-size:var(--fs-label-12);font-weight:500;padding:4px 12px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.bi-seg .opt.on{background:var(--color-surface-card);color:var(--color-text-heading);font-weight:700;box-shadow:var(--shadow-sm)}.bi-bar-row{display:flex;align-items:center;gap:8px;font-size:var(--bi-fs-13)}.bi-bar-row .lbl{color:var(--bi-text-secondary);min-width:100px}.bi-bar-row .val{color:var(--bi-text);font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.bi-bar{flex:1;height:6px;background:var(--color-border-track);border-radius:999px;overflow:hidden}.bi-bar .fill{height:100%;background:var(--color-brand-accent);border-radius:999px}.bi-pulse{display:inline-flex;align-items:center;gap:6px;font-size:var(--bi-fs-12);color:var(--bi-text-secondary)}.bi-pulse:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bi-success);box-shadow:0 0 0 0 currentColor;animation:bi-pulse 2s var(--bi-ease) infinite}@keyframes bi-pulse{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.4)}50%{box-shadow:0 0 0 5px rgba(22,163,74,0)}}.bi-pulse.warn:before{background:var(--bi-warn)}.bi-pulse.danger:before{background:var(--bi-danger)}.bi-scope .bi-topbar-page{background:var(--bi-text);color:var(--bi-text-inverse);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--bi-shadow-md)}.bi-scope .bi-topbar-page h1{font-size:var(--bi-fs-18);font-weight:700;letter-spacing:.02em;margin:0}.bi-scope .bi-topbar-page .meta{font-size:var(--bi-fs-12);color:var(--bi-text-tertiary)}.bi-scope .bi-pagehead{min-height:56px;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:20}.bi-scope .bi-pagehead-title{font-size:var(--fs-title-sub);font-weight:700;color:var(--color-text-heading);display:flex;align-items:center;gap:8px}.bi-scope .bi-pagehead-title .ic{display:inline-flex;align-items:center;color:var(--bi-text)}.bi-scope .bi-pagehead-title .sub{font-size:var(--fs-caption-12);font-weight:400;color:var(--color-text-muted);margin-left:4px}.bi-scope .bi-pagehead-spacer{flex:1}.bi-scope .bi-pagehead-meta{font-size:var(--fs-caption-12);color:var(--color-text-muted);display:flex;align-items:center;gap:12px}.bi-scope .bi-pagehead-meta .live{display:inline-flex;align-items:center;gap:6px}.bi-scope .bi-pagehead-meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-status-good);box-shadow:0 0 0 3px rgba(22,163,74,.18)}.bi-scope .bi-btn-head{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-label-13);font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-body);cursor:pointer;white-space:nowrap;transition:background .12s}.bi-scope .bi-btn-head:hover{background:var(--bi-surface-hover)}.bi-scope .bi-btn-head.primary{background:var(--color-brand-navy);color:var(--color-text-on-dark);border-color:var(--color-brand-navy)}.bi-scope .bi-btn-head.primary:hover{background:#1a2942}.bi-scope .bi-main{max-width:1400px;margin:0 auto;padding:28px 24px;display:flex;flex-direction:column;gap:28px}.bi-scope .bi-chart-wrap{width:100%;height:300px}.bi-scope .bi-rate{font-size:var(--bi-fs-12);color:var(--bi-text-tertiary)}.bi-scope .bi-loading-text{text-align:center;padding:48px;color:var(--bi-text-tertiary);font-size:var(--bi-fs-14)}.bi-scope .bi-text-revenue{color:var(--bi-revenue);font-weight:600}.bi-scope .bi-text-cost{color:var(--bi-cost)}.bi-scope .bi-text-profit-p{color:var(--bi-profit-p);font-weight:600}.bi-scope .bi-text-profit-n{color:var(--bi-profit-n);font-weight:600}.bi-scope .bi-tbl-total td,.bi-scope tr.bi-tbl-total td{font-weight:700;background:var(--bi-bg-muted)!important}.h-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-label-13);font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);height:32px;padding:0 var(--space-16);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.h-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.h-button:disabled{opacity:.5;cursor:not-allowed}.h-button--primary{background:var(--color-brand-navy);color:var(--color-text-on-dark)}.h-button--primary:hover:not(:disabled){background:#1a2942}.h-button--secondary{background:var(--color-surface-card);color:var(--color-text-body);border-color:var(--color-border-default)}.h-button--secondary:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-border-strong)}.h-button--danger{background:transparent;color:var(--color-status-bad);padding:0 var(--space-4)}.h-button--danger:hover:not(:disabled){text-decoration:underline}.h-button--sm{height:28px;padding:0 var(--space-12);font-size:var(--fs-label-12)}.h-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;padding:var(--space-6);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-muted);cursor:pointer;flex:0 0 auto}.h-icon-button:hover{background:var(--color-surface-soft);color:var(--color-text-heading)}.h-icon-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.h-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-caption-11);font-weight:500;line-height:1.2;white-space:nowrap}.h-badge--neutral{background:var(--color-surface-soft);color:var(--color-text-muted)}.h-badge--accent{background:var(--color-brand-accent-soft);color:var(--color-brand-accent)}.h-badge--good{background:var(--color-status-good-soft);color:var(--color-status-good)}.h-badge--warn{background:var(--color-status-warn-soft);color:var(--color-status-warn-text)}.h-badge--bad{background:var(--color-status-bad-soft);color:var(--color-status-bad)}.h-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.h-signal{display:inline-flex;align-items:center;gap:var(--space-6);height:18px;padding:0 var(--space-10) 0 var(--space-6);border-radius:var(--radius-pill);white-space:nowrap}.h-signal__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.h-signal__code{font-family:var(--font-num);font-size:12px;font-weight:700;line-height:1}.h-signal__label{font-size:var(--fs-label-12);font-weight:500;line-height:1}.h-signal--s5{background:var(--color-signal-s5-soft);color:var(--color-signal-s5)}.h-signal--s5 .h-signal__dot{background:var(--color-signal-s5)}.h-signal--s4{background:var(--color-signal-s4-soft);color:var(--color-signal-s4)}.h-signal--s4 .h-signal__dot{background:var(--color-signal-s4)}.h-signal--s3{background:var(--color-signal-s3-soft);color:var(--color-signal-s3-text)}.h-signal--s3 .h-signal__dot{background:var(--color-signal-s3)}.h-signal--s2{background:var(--color-signal-s2-soft);color:var(--color-signal-s2-text)}.h-signal--s2 .h-signal__dot{background:var(--color-signal-s2)}.h-signal--s1{background:var(--color-signal-s1-soft);color:var(--color-signal-s1)}.h-signal--s1 .h-signal__dot{background:var(--color-signal-s1)}.h-signal--none{background:var(--color-surface-soft);color:var(--color-text-subtle)}.h-signal--none .h-signal__dot{background:var(--color-border-strong)}.h-tabs{display:flex;border-bottom:1px solid var(--color-tab-rule)}.h-tabs--fill>.h-tab{flex:1;justify-content:center}.h-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;padding:var(--space-10) var(--space-16);font:inherit;font-size:var(--fs-title-item);font-weight:500;color:var(--color-tab-default);cursor:pointer;white-space:nowrap}.h-tab:hover{color:var(--color-text-heading)}.h-tab--selected{border-bottom-color:var(--color-tab-selected);font-weight:700}.h-tab--selected,.h-tab--selected:hover{color:var(--color-tab-selected)}.h-segmented{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-soft);border-radius:var(--radius-md)}.h-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:var(--fs-label-12);font-weight:500;line-height:1.2;padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.h-segmented__item--selected,.h-segmented__item:hover{color:var(--color-text-heading)}.h-segmented__item--selected{background:var(--color-surface-card);font-weight:700;box-shadow:var(--shadow-sm)}.h-checkbox{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-label-12);color:var(--color-text-body);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h-checkbox input{position:absolute;opacity:0;width:0;height:0}.h-checkbox__box{width:14px;height:14px;border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-surface-card);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-dark);font-size:10px;font-weight:700;line-height:1;flex:0 0 auto}.h-checkbox input:checked+.h-checkbox__box{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.h-checkbox input:focus-visible+.h-checkbox__box{box-shadow:var(--shadow-focus)}.h-section-meta{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-caption-12);color:var(--color-text-muted);white-space:nowrap}.h-section-meta__kind{font-size:var(--fs-caption-11);line-height:1.2;padding:0 var(--space-6);border-radius:var(--radius-pill)}.h-section-meta--auto .h-section-meta__kind{background:var(--color-status-good-soft);color:var(--color-status-good)}.h-section-meta--manual .h-section-meta__kind{background:var(--color-surface-soft);color:var(--color-text-muted)}.h-section-header{display:flex;align-items:center;gap:var(--space-12);min-height:40px;flex-wrap:wrap}.h-section-header__icon{width:28px;height:28px;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-brand-accent-soft);color:var(--color-brand-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.h-section-header__title{margin:0;font-size:var(--fs-title-section);font-weight:700;line-height:var(--lh-tight);color:var(--color-text-heading)}.h-section-header__note{font-size:var(--fs-caption-12);color:var(--color-text-muted)}.h-section-header__spacer{flex:1}.h-subhead{display:flex;align-items:center;gap:var(--space-8);min-height:28px;flex-wrap:wrap}.h-subhead__title{margin:0;font-size:var(--fs-title-sub);font-weight:700;line-height:1.3;color:var(--color-text-heading)}.h-subhead__note{font-size:var(--fs-caption-12);color:var(--color-text-muted)}.h-subhead__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-8)}.h-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-20) var(--space-24);display:flex;flex-direction:column;gap:14px}.h-card--flush{padding:0;gap:0;overflow:hidden}.h-kv-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-12);font-size:var(--fs-body-s);line-height:var(--lh-body-s);max-width:var(--measure-text)}.h-kv-row__label{font-weight:700;color:var(--color-text-heading)}.h-kv-row__value{color:var(--color-text-body)}.h-stat-tile{display:flex;flex-direction:column;gap:var(--space-6);padding:0 var(--space-16);min-width:0}.h-stat-tile__label{font-size:var(--fs-label-13);font-weight:500;color:var(--color-text-muted)}.h-stat-tile__value{font-family:var(--font-num);font-size:var(--fs-number-kpi);font-weight:700;line-height:1.3;color:var(--color-text-heading);font-variant-numeric:tabular-nums}.h-stat-tile__unit{font-family:var(--font-sans);font-size:var(--fs-label-13);font-weight:500;color:var(--color-text-muted);margin-left:2px}.h-stat-tile__delta{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--fs-caption-12);color:var(--color-text-muted)}.h-stat-tile__delta-value{font-family:var(--font-num);font-size:var(--fs-number-table);font-weight:600}.h-stat-tile__delta-value--good{color:var(--color-status-good)}.h-stat-tile__delta-value--bad{color:var(--color-status-bad)}.h-stat-tile__delta-value--flat{color:var(--color-text-muted)}.h-notice{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.h-notice__icon{flex:0 0 auto;margin-top:2px}.h-notice--info{background:var(--color-status-info-soft);color:var(--color-status-info-text)}.h-notice--warn{background:var(--color-status-warn-soft);color:var(--color-status-warn-text)}.h-handoff{display:flex;align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-card);border:1px solid var(--color-chart-unpaid);background:var(--color-brand-accent-soft)}.h-handoff__label{font-size:var(--fs-caption-11);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-brand-accent);white-space:nowrap}.h-handoff__text{flex:1;font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--color-status-info-text)}.h-handoff__link{font-size:var(--fs-label-13);font-weight:500;color:var(--color-brand-accent);white-space:nowrap;text-decoration:none}.h-handoff__link:hover{text-decoration:underline}.h-legend{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-caption-12);color:var(--color-text-muted);white-space:nowrap}.h-legend__mark{flex:0 0 auto;display:inline-block}.h-legend__mark--bar{width:10px;height:10px;border-radius:2px}.h-legend__mark--line{width:14px;height:2px}.h-legend__mark--dash{width:16px;height:0;border-top:2px dashed}.h-legend__mark--band{width:14px;height:10px;border-radius:2px;opacity:.6}.h-category-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);border:1.5px solid transparent;background:transparent;cursor:pointer;min-width:0}.h-category-tab:hover{background:var(--color-surface-subtle)}.h-category-tab__label{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-label-13);font-weight:500;color:var(--color-text-heading)}.h-category-tab__dot{width:8px;height:8px;border-radius:50%}.h-category-tab__count{font-family:var(--font-num);font-size:var(--fs-number-l);font-weight:700;line-height:1.3}.h-category-tab__sales{font-size:var(--fs-caption-12);color:var(--color-text-muted)}.h-category-tab--selected .h-category-tab__sales{color:var(--color-text-body)}.h-category-tab--top{--cat:var(--color-category-top);--cat-soft:var(--color-category-top-soft)}.h-category-tab--hidden{--cat:var(--color-category-hidden);--cat-soft:var(--color-category-hidden-soft)}.h-category-tab--viewed{--cat:var(--color-category-viewed);--cat-soft:var(--color-category-viewed-soft)}.h-category-tab--dead{--cat:var(--color-category-dead);--cat-soft:var(--color-category-dead-soft)}.h-category-tab .h-category-tab__dot{background:var(--cat)}.h-category-tab .h-category-tab__count{color:var(--cat)}.h-category-tab--selected{border-color:var(--cat)}.h-category-tab--selected,.h-category-tab--selected:hover{background:var(--cat-soft)}.h-3c-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);background:var(--c3-soft);color:var(--c3)}.h-3c-header--customer{--c3:var(--color-3c-customer);--c3-soft:var(--color-3c-customer-soft)}.h-3c-header--competitor{--c3:var(--color-3c-competitor);--c3-soft:var(--color-3c-competitor-soft)}.h-3c-header--company{--c3:var(--color-3c-company);--c3-soft:var(--color-3c-company-soft)}.h-3c-header__en{font-family:var(--font-num);font-size:13px;font-weight:600}.h-3c-header__sep{width:1px;height:12px;background:currentColor}.h-3c-header__ja{font-size:13px;font-weight:700}.h-3c-header__spacer{flex:1}.bi-scope .bg-white{background-color:var(--color-surface-card)}.bi-scope .bg-gray-50,.bi-scope .bg-neutral-50,.bi-scope .bg-slate-50,.bi-scope .bg-stone-50,.bi-scope .bg-zinc-50{background-color:var(--color-surface-subtle)}.bi-scope .bg-gray-100,.bi-scope .bg-gray-200,.bi-scope .bg-neutral-100,.bi-scope .bg-neutral-200,.bi-scope .bg-slate-100,.bi-scope .bg-slate-200,.bi-scope .bg-stone-100,.bi-scope .bg-stone-200,.bi-scope .bg-zinc-100,.bi-scope .bg-zinc-200,.bi-scope .hover\:bg-gray-100:hover,.bi-scope .hover\:bg-gray-50:hover,.bi-scope .hover\:bg-slate-100:hover,.bi-scope .hover\:bg-slate-50:hover,.bi-scope .hover\:bg-zinc-50:hover{background-color:var(--color-surface-soft)}.bi-scope .text-gray-800,.bi-scope .text-gray-900,.bi-scope .text-neutral-900,.bi-scope .text-slate-800,.bi-scope .text-slate-900,.bi-scope .text-stone-900,.bi-scope .text-zinc-900{color:var(--color-text-heading)}.bi-scope .text-gray-600,.bi-scope .text-gray-700,.bi-scope .text-neutral-700,.bi-scope .text-slate-600,.bi-scope .text-slate-700,.bi-scope .text-stone-700,.bi-scope .text-zinc-700{color:var(--color-text-body)}.bi-scope .text-gray-400,.bi-scope .text-gray-500,.bi-scope .text-neutral-500,.bi-scope .text-slate-400,.bi-scope .text-slate-500,.bi-scope .text-stone-500,.bi-scope .text-zinc-500{color:var(--color-text-muted)}.bi-scope .text-gray-300,.bi-scope .text-slate-300{color:var(--color-text-subtle)}.bi-scope .border-gray-100,.bi-scope .border-neutral-100,.bi-scope .border-slate-100,.bi-scope .border-zinc-100{border-color:var(--color-border-track)}.bi-scope .border-gray-200,.bi-scope .border-gray-300,.bi-scope .border-neutral-200,.bi-scope .border-slate-200,.bi-scope .border-slate-300,.bi-scope .border-zinc-200,.bi-scope .border-zinc-300{border-color:var(--color-border-default)}.bi-scope .border-gray-400,.bi-scope .border-slate-400{border-color:var(--color-border-strong)}.bi-scope .bg-emerald-50,.bi-scope .bg-green-50{background-color:var(--color-status-good-soft)}.bi-scope .text-emerald-600,.bi-scope .text-emerald-700,.bi-scope .text-emerald-800,.bi-scope .text-emerald-900,.bi-scope .text-green-600,.bi-scope .text-green-700{color:var(--color-status-good)}.bi-scope .bg-emerald-500{background-color:var(--color-status-good)}.bi-scope .bg-pink-50,.bi-scope .bg-red-50,.bi-scope .bg-rose-50{background-color:var(--color-status-bad-soft)}.bi-scope .text-red-600,.bi-scope .text-red-700,.bi-scope .text-rose-600,.bi-scope .text-rose-700,.bi-scope .text-rose-900{color:var(--color-status-bad)}.bi-scope .bg-red-500{background-color:var(--color-status-bad)}.bi-scope .bg-amber-50,.bi-scope .bg-orange-50,.bi-scope .bg-yellow-50{background-color:var(--color-status-warn-soft)}.bi-scope .text-amber-600,.bi-scope .text-amber-700,.bi-scope .text-amber-800,.bi-scope .text-amber-900,.bi-scope .text-orange-600,.bi-scope .text-orange-700,.bi-scope .text-yellow-700{color:var(--color-status-warn-text)}.bi-scope .bg-amber-400,.bi-scope .bg-amber-500,.bi-scope .bg-orange-500{background-color:var(--color-status-warn)}.bi-scope .bg-blue-50,.bi-scope .bg-indigo-50,.bi-scope .bg-sky-50{background-color:var(--color-status-info-soft)}.bi-scope .text-sky-700{color:var(--color-status-info-text)}.bi-scope .hover\:text-indigo-700:hover,.bi-scope .text-blue-600,.bi-scope .text-blue-700,.bi-scope .text-indigo-600,.bi-scope .text-indigo-700,.bi-scope a.text-indigo-600{color:var(--color-brand-accent)}.bi-scope .bg-blue-500{background-color:var(--color-brand-accent)}.bi-scope .bg-blue-600,.bi-scope .bg-blue-700,.bi-scope .bg-indigo-500,.bi-scope .bg-indigo-600,.bi-scope .bg-indigo-700{background-color:var(--color-brand-navy)}.bi-scope .hover\:bg-blue-700:hover,.bi-scope .hover\:bg-indigo-700:hover{background-color:#1a2942}.bi-scope .font-mono,.bi-scope [class*=tabular],.bi-scope [style*=tabular-nums]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bi-scope .recharts-cartesian-axis-tick text,.bi-scope .recharts-cartesian-axis-tick-value{font-family:var(--font-num);font-size:var(--fs-number-axis);fill:var(--color-text-muted)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-num);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-9{height:2.25rem}.h-\[360px\]{height:360px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[420px\]{min-width:420px}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_2fr_2fr_2fr_auto\]{grid-template-columns:1fr 2fr 2fr 2fr auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 250 252/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-hero)}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-card)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.bg-accent-soft{background-color:var(--color-brand-accent-soft)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-num)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent,.text-accent-soft-fg{color:var(--color-brand-accent)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body,html{background:var(--color-surface-page);color:var(--color-text-body);font-family:var(--font-sans);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.num,.tabular{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pct{font-family:var(--font-percent);font-weight:500}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-accent:hover{border-color:var(--color-brand-accent)}.hover\:bg-accent-soft:hover{background-color:var(--color-brand-accent-soft)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-soft)}.hover\:text-amber-900:hover{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-sm:hover{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_2fr\]{grid-template-columns:1fr auto 2fr}.sm\:grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.sm\:gap-3{gap:.75rem}.sm\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pt-0\.5{padding-top:.125rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-screen{height:100vh}.md\:min-h-screen{min-height:100vh}.md\:w-60{width:15rem}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:overflow-y-auto{overflow-y:auto}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}