.workspace-frame{--sidebar-width:244px}.workspace-frame[data-collapsed=true]{--sidebar-width:72px}.workspace-sidebar{width:var(--sidebar-width);z-index:40;border-right:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:14px;padding:20px 12px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.workspace-brand{min-height:38px;color:var(--brand-ink);letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px;font-size:26px;font-weight:750;display:flex}.workspace-brand>svg{color:var(--brand-primary);flex-shrink:0}.workspace-brand span span{color:var(--brand-primary)}.workspace-sidebar nav{gap:5px;display:grid}.workspace-sidebar nav a,.workspace-sidebar-bottom>a,.workspace-sidebar-bottom button,.workspace-toggle{width:100%;min-height:43px;color:var(--text-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex;position:relative}.workspace-sidebar a>svg,.workspace-sidebar button>svg{flex-shrink:0}.workspace-sidebar a:hover,.workspace-sidebar button:hover{background:var(--surface-page)}.workspace-sidebar a[aria-current=page]{background:var(--brand-soft);color:var(--brand-primary);font-weight:650}.workspace-toggle{border:1px solid var(--border-subtle)}.workspace-sidebar-bottom{gap:3px;margin-top:auto;padding-top:20px;display:grid}.workspace-body{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .18s}.workspace-topbar{border-bottom:1px solid var(--border-subtle);height:64px;color:var(--text-muted);background:#fff;align-items:center;gap:10px;padding:0 30px;font-size:13px;display:flex}.workspace-topbar strong{color:var(--brand-ink)}.workspace-label-text{overflow:hidden}.workspace-frame[data-collapsed=true] .workspace-label-text{display:none}.workspace-frame[data-collapsed=true] .workspace-sidebar{padding:20px 9px}.workspace-frame[data-collapsed=true] .workspace-sidebar nav a,.workspace-frame[data-collapsed=true] .workspace-sidebar-bottom>a,.workspace-frame[data-collapsed=true] .workspace-sidebar-bottom button,.workspace-frame[data-collapsed=true] .workspace-toggle{justify-content:center;padding:10px}.workspace-link-pending{pointer-events:none;width:22px;height:22px;position:absolute;bottom:0;right:3px}.workspace-link-pending .workspace-loading-art{width:22px;height:22px}.workspace-loading{color:var(--brand-primary);justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.workspace-loading-art{flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.workspace-loading.compact .workspace-loading-art{width:26px;height:26px}.workspace-loading .loading-static{opacity:.7}.workspace-loading-page{min-height:60vh;padding:50px 30px}.workspace-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.workspace-loading-cards>div{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;height:150px}.workspace-frame .product-workspace{min-height:calc(100vh - 64px)}.workspace-frame .workspace-nav{justify-content:flex-start}.workspace-frame .analytics-content{padding-top:28px}.workspace-frame .product-workspace .workspace-nav nav{gap:22px}.workspace-skip{z-index:100;border:2px solid var(--brand-primary);background:#fff;padding:12px;position:fixed;top:-100px;left:85px}.workspace-skip:focus{top:8px}.workspace-backdrop{display:none}.dashboard-view .section-stack{animation:.16s ease-out workspace-enter}.auto-refresh-indicator{z-index:45;border:1px solid var(--brand-border);background:#fff;border-radius:10px;padding:4px 10px;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 16px #17283d12}.workspace-frame #workspace-content{min-width:0}.workspace-frame #workspace-content:focus{outline:none}@keyframes workspace-enter{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:761px){.workspace-frame:not([data-collapsed=true]) .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame:not([data-collapsed=true]) .product-page-heading h1{font-size:23px}}@media (max-width:760px){.workspace-frame,.workspace-frame[data-collapsed=true]{--sidebar-width:56px}.workspace-sidebar,.workspace-frame[data-collapsed=true] .workspace-sidebar{gap:10px;padding:12px 5px}.workspace-sidebar .workspace-label-text{display:none}.workspace-sidebar nav a,.workspace-sidebar-bottom>a,.workspace-sidebar-bottom button,.workspace-toggle,.workspace-frame[data-collapsed=true] .workspace-sidebar nav a{justify-content:center;min-height:42px;padding:10px 8px}.workspace-brand{justify-content:center;padding:0}.workspace-topbar{height:52px;padding:0 14px;font-size:13px}.workspace-topbar>span,.workspace-topbar>svg{display:none}.workspace-frame[data-mobile-open=true] .workspace-sidebar{width:244px;padding:12px}.workspace-frame[data-mobile-open=true] .workspace-sidebar .workspace-label-text{display:inline}.workspace-frame[data-mobile-open=true] .workspace-sidebar a,.workspace-frame[data-mobile-open=true] .workspace-sidebar button{justify-content:flex-start;padding-left:12px}.workspace-frame[data-mobile-open=true] .workspace-backdrop{z-index:35;background:#17283d55;display:block;position:fixed;inset:0}.workspace-loading-page{padding:32px 16px}.workspace-loading-cards{grid-template-columns:1fr;gap:12px}.workspace-loading-cards>div{height:100px}.workspace-frame .analytics-content{padding:20px 12px 0}.workspace-frame .product-workspace{padding:0 12px 30px}.workspace-frame .workspace-heading{flex-wrap:wrap;gap:10px}.workspace-frame .workspace-heading h1{font-size:25px}.workspace-frame .product-page-heading,.workspace-frame .catalog-filters{flex-wrap:wrap}.workspace-frame .catalog-filters label{flex-basis:100%}.workspace-frame .stats-grid{grid-template-columns:1fr 1fr;gap:8px}.workspace-frame .stat-card{padding:14px 10px}.workspace-frame .stat-value{font-size:22px}.workspace-frame .product-facts{grid-template-columns:1fr 1fr}.workspace-frame .product-workspace .manual-cost-row{grid-template-columns:minmax(0,1fr) 75px auto}.workspace-frame .product-workspace .manual-cost-row input{min-width:0}.auto-refresh-indicator{max-width:calc(100vw - 76px);bottom:10px;right:10px}.workspace-frame .workspace-nav nav{gap:14px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-body{transition:none}.dashboard-view .section-stack{animation:none}}@media (max-width:480px){.workspace-frame .stat-value{font-size:clamp(16px,4.5vw,21px)}.workspace-frame .product-card-facts dd{overflow-wrap:anywhere}.workspace-frame .product-card-result{flex-wrap:wrap;gap:5px}}@media (max-width:360px){.workspace-frame .stats-grid{grid-template-columns:1fr}}
.readable-page:not(:where(.feature-tour *)){line-height:1.65}.readable-page :is(.text-xs,.text-\[11px\]):not(:where(.feature-tour *)){font-size:14px;line-height:1.65}.readable-page .text-sm:not(:where(.feature-tour *)){line-height:1.7}.readable-page :is(h1,h2,h3):not(:where(.feature-tour *)){text-wrap:balance;line-height:1.3}.readable-page h1:not(:where(.feature-tour *)){overflow-wrap:anywhere}.readable-page>header:not(:where(.feature-tour *)){flex-wrap:wrap;gap:18px}.readable-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(:where(.feature-tour *)){min-height:44px;font-size:16px}.readable-page input:is([type=checkbox],[type=radio]):not(:where(.feature-tour *)){accent-color:var(--brand-primary);flex-shrink:0;width:18px;height:18px}.readable-page :is(button,a.rounded-xl,a.rounded-full):not(:where(.feature-tour *)){min-height:44px}.readable-page button:disabled:not(:where(.feature-tour *)){cursor:not-allowed}.readable-page :is(p,td,dd):not(:where(.feature-tour *)){overflow-wrap:anywhere}.readable-page :is(.overflow-x-auto,.workspace-table-scroll):not(:where(.feature-tour *)){overscroll-behavior-x:contain;max-width:100%}.readable-page table:not(:where(.feature-tour *)){font-size:14px}.readable-page thead th:not(:where(.feature-tour *)){background:var(--surface-page);z-index:1;font-weight:650;position:sticky;top:0}.readable-page tbody tr:hover:not(:where(.feature-tour *)){background:var(--brand-soft)}.readable-page td:not(:where(.feature-tour *)){vertical-align:top}.site-navigation :is(a,summary){min-height:44px}.site-navigation :is(a:not(.hidden),summary){align-items:center;display:flex}.site-navigation summary{font-size:14px}.site-navigation details a{display:block}.site-navigation>div{gap:12px}.state-art{color:var(--brand-primary);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.state-art>.state-player{width:100%;height:100%;position:absolute;inset:0}.state-art>.lottie-fallback{flex-shrink:0;max-width:100%}.state-result{align-items:center;gap:8px;display:inline-flex}.store-connection-error{background:#f6f7f9;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.state-message{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.state-message>strong{color:var(--brand-ink);font-size:17px}.state-message>p{max-width:48ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.state-actions{margin-top:8px}.workspace-loading{color:inherit;font-size:14px;line-height:1.5}.loading-description{color:var(--text-muted);margin:8px 0 0;font-size:15px}.workspace-loading-cards>div{flex-direction:column;gap:16px;padding:24px;display:flex}.workspace-loading-cards span,.loading-table-skeleton span{background:var(--surface-subtle);border-radius:6px;height:14px;display:block}.workspace-loading-cards span:nth-child(2){width:60%;height:24px}.workspace-loading-cards span:last-child{width:80%}.loading-table-skeleton{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;gap:18px;width:100%;margin-top:20px;padding:24px;display:grid}.loading-table-skeleton span{height:22px}@media (prefers-reduced-motion:no-preference){.workspace-loading-cards span,.loading-table-skeleton span{animation:1.8s ease-in-out infinite alternate skeleton-pulse}}@keyframes skeleton-pulse{to{opacity:.45}}.workspace-frame.analytics-shell{font-size:14px;line-height:1.6}.workspace-sidebar :is(nav a,.workspace-sidebar-bottom>a,.workspace-sidebar-bottom button,.workspace-toggle){min-height:44px;font-size:14px}.workspace-topbar{font-size:14px}.workspace-mobile-toggle{display:none}.workspace-frame.analytics-shell .page-heading p{max-width:75ch;font-size:15px}.workspace-frame.analytics-shell .a-button{min-height:44px;font-size:14px}.workspace-frame.analytics-shell :is(.period-switch button,.record-group-button,.table-pagination button){min-height:44px}.workspace-frame.analytics-shell .filter-bar{flex-wrap:wrap}.workspace-frame.analytics-shell .store-selector{max-width:100%;min-height:44px}.workspace-frame.analytics-shell :is(.store-selector select,.search-box input,.catalog-filters input,.catalog-filters select,.custom-dates input){min-width:0;font-size:16px}.workspace-frame.analytics-shell .period-switch{flex-wrap:wrap}.workspace-frame.analytics-shell .stat-top{align-items:flex-start;font-size:14px}.workspace-frame.analytics-shell .stat-value{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px)}.workspace-frame.analytics-shell .stat-bottom{font-size:13px;line-height:1.65}.workspace-frame.analytics-shell .card-heading h2{font-size:18px}.workspace-frame.analytics-shell .card-heading p{max-width:75ch;font-size:14px}.workspace-frame.analytics-shell :is(.section-note,.coverage-note,.calculation-help,.notice){font-size:14px;line-height:1.7}.workspace-frame.analytics-shell .badge{white-space:normal;font-size:13px}.workspace-frame.analytics-shell .text-link{white-space:normal;min-height:36px;font-size:14px}.workspace-frame.analytics-shell .analytics-table-scroll,.workspace-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-height:620px;overflow:auto}.workspace-frame.analytics-shell table{border-collapse:collapse;width:100%;font-size:14px}.workspace-frame.analytics-shell :is(td,th){padding:14px 18px;font-size:14px;line-height:1.6}.workspace-frame.analytics-shell thead th{background:var(--surface-page);z-index:1;color:var(--text-muted);font-weight:650;position:sticky;top:0}.workspace-frame.analytics-shell tbody th{text-align:left;font-weight:500}.workspace-frame.analytics-shell tbody tr:hover{background:var(--brand-soft)}.workspace-frame.analytics-shell .align-right{text-align:right;font-variant-numeric:tabular-nums}.workspace-frame.analytics-shell .table-toolbar{flex-wrap:wrap;gap:12px}.workspace-frame.analytics-shell .search-box{flex:1;min-width:0}.workspace-frame.analytics-shell .search-box input{width:100%}.workspace-frame.analytics-shell .search-box button{min-width:44px;min-height:44px;font-size:14px}.workspace-frame.analytics-shell .table-pagination{flex-wrap:wrap;gap:12px}.workspace-frame.analytics-shell .table-pagination :is(span,button){font-size:14px}.workspace-frame.analytics-shell .records-update{min-height:48px;color:var(--text-muted);padding:0 22px 12px;font-size:14px}.workspace-frame.analytics-shell .records-data{min-height:220px}.workspace-frame.analytics-shell .records-data.is-updating{opacity:.65}.workspace-frame.analytics-shell .record-title{white-space:normal;overflow-wrap:anywhere;min-width:180px;font-size:14px}.workspace-frame.analytics-shell .record-reference{overflow-wrap:anywhere;font-size:14px}.workspace-frame.analytics-shell .record-groups>p{margin:12px 0}.workspace-frame.analytics-shell .records-error{gap:16px;min-height:220px;font-size:15px}.workspace-frame.analytics-shell .analytics-chart{padding:0 20px 20px}.workspace-frame.analytics-shell .analytics-chart>svg{touch-action:pan-y;width:100%;height:260px;min-height:0;display:block}.workspace-frame.analytics-shell .chart-legend{gap:12px 20px;padding:0 0 8px;font-size:13px}.chart-key{border-top:3px solid var(--chart-primary);width:22px;display:inline-block}.chart-key.previous{border-color:var(--chart-previous);border-top-style:dashed}.chart-day-control{align-items:center;gap:16px;margin-top:8px;font-size:14px;display:flex}.chart-day-control label{flex-shrink:0}.chart-day-control input{width:100%;min-width:0;min-height:44px;accent-color:var(--brand-primary);cursor:pointer}.chart-readout-panel{background:var(--brand-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-top:10px;padding:16px;display:grid}.chart-readout-panel dt{color:var(--text-muted);font-size:13px}.chart-readout-panel dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:650}.chart-hint{color:var(--text-muted);margin:12px 0;font-size:13px;line-height:1.6}.workspace-frame.analytics-shell .chart-access{margin:0;font-size:14px}.workspace-frame.analytics-shell .chart-access summary{min-height:44px;padding:12px 0;font-weight:550}.workspace-frame.analytics-shell .chart-access table{min-width:440px}.workspace-frame.analytics-shell .chart-access tbody th{white-space:nowrap}.workspace-frame.analytics-shell .workspace-nav nav a{min-height:44px;font-size:14px}.workspace-frame.analytics-shell .catalog-product-link h2{font-size:16px}.workspace-frame.analytics-shell :is(.catalog-numbers dd,.product-facts strong){overflow-wrap:anywhere}.workspace-frame.analytics-shell .product-card-facts dd{font-size:15px}.workspace-frame.analytics-shell .product-card-title{min-height:46px;font-size:15px}.workspace-frame.analytics-shell .cost-editor p{font-size:14px}.workspace-frame.analytics-shell .manual-cost-row input{min-height:44px;font-size:16px}.workspace-frame.analytics-shell .manual-cost-summary>div{flex-wrap:wrap}.workspace-frame.analytics-shell .manual-cost-summary strong{margin-left:auto}.workspace-frame.analytics-shell .q-heading{flex-wrap:wrap}.workspace-frame.analytics-shell .q-note{margin:12px 0;font-size:14px}.workspace-frame.analytics-shell .q-body{font-size:16px;line-height:1.75}.workspace-frame.analytics-shell .q-kpis h2{font-size:15px}.workspace-frame.analytics-shell .q-entry header strong{overflow-wrap:anywhere;font-size:16px}.workspace-frame.analytics-shell .q-trend-row{grid-template-columns:94px minmax(24px,1fr) minmax(145px,1fr);font-size:14px}.workspace-frame.analytics-shell .q-products li{font-size:15px}.workspace-frame.analytics-shell .q-tag[data-status=WAITING_FOR_ANSWER]{color:#835619;background:#fff4de}.workspace-frame.analytics-shell .q-tag:is([data-status=UNANSWERED],[data-status=REJECTED]){color:#994138;background:#fceeed}.workspace-frame.analytics-shell .q-pagination{flex-wrap:wrap}@media (max-width:1100px){.workspace-frame.analytics-shell .stats-grid,.workspace-frame.analytics-shell .stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame.analytics-shell .dashboard-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-frame.analytics-shell,.workspace-frame.analytics-shell[data-collapsed=true]{--sidebar-width:0px}.workspace-frame.analytics-shell .workspace-sidebar{visibility:hidden;width:260px;transform:translate(-100%)}.workspace-frame.analytics-shell[data-mobile-open=true] .workspace-sidebar{visibility:visible;width:min(300px,100vw - 28px);transform:none}.workspace-frame.analytics-shell .workspace-topbar{gap:16px;height:auto;min-height:60px;padding:8px 16px}.workspace-mobile-toggle{border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.workspace-frame.analytics-shell .workspace-topbar strong{font-size:14px}.workspace-frame.analytics-shell .analytics-content{padding:24px 16px 0}.workspace-frame.analytics-shell .product-workspace{padding:0 16px 32px}.workspace-frame.analytics-shell .analytics-chart{padding-inline:14px}.workspace-frame.analytics-shell .manual-cost-row,.workspace-frame.analytics-shell .product-workspace .manual-cost-row{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.workspace-frame.analytics-shell .manual-cost-row label:first-child{grid-column:1/-1}.workspace-frame.analytics-shell .manual-cost-row button{min-width:44px;min-height:44px}.workspace-frame.analytics-shell .product-workspace .manual-cost-row input{padding:10px 12px}.workspace-frame.analytics-shell .cost-comparison{overflow:auto}.workspace-frame.analytics-shell .cost-comparison table{min-width:480px}.workspace-frame.analytics-shell .stat-card{padding:18px}.auto-refresh-indicator{max-width:calc(100vw - 20px)}.workspace-skip{left:12px}.readable-page .flex.gap-4{flex-wrap:wrap}}@media (max-width:480px){.workspace-frame.analytics-shell .stats-grid,.workspace-frame.analytics-shell .stats-grid.three,.workspace-frame.analytics-shell .q-kpis{grid-template-columns:minmax(0,1fr)}.workspace-frame.analytics-shell .stat-value{font-size:30px}.workspace-frame.analytics-shell .stat-top{align-items:center}.workspace-frame.analytics-shell .page-heading h1{font-size:26px}.workspace-frame.analytics-shell .card-heading{flex-wrap:wrap}.workspace-frame.analytics-shell .q-trend-row{grid-template-columns:1fr 1fr;gap:10px}.workspace-frame.analytics-shell .q-bar-track{grid-area:2/1/auto/-1}.workspace-frame.analytics-shell .record-group-heading{flex-direction:column}.site-navigation>div{gap:8px;padding-inline:12px}.site-navigation a.rounded-full{padding-inline:12px;font-size:13px}}.workspace-loading{justify-content:center;align-items:center;gap:9px;display:inline-flex}.workspace-loading-art{flex-shrink:0;display:inline-flex}.workspace-loading.compact .workspace-loading-art{width:26px;height:26px}.features-page :is(.feature-eyebrow,.feature-trust,.feature-jump a,.feature-start p,.feature-calculation-scope,.feature-local-only,.feature-estimate-note,.feature-field-label){font-size:14px;line-height:1.7}.features-page .feature-button{min-height:44px;font-size:14px}.features-page :is(input,select){min-height:44px;font-size:16px}.workspace-frame.analytics-shell .page-heading>div,.workspace-frame.analytics-shell .stat-card{min-width:0}@media (max-width:760px){.workspace-frame.analytics-shell .page-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace-frame.analytics-shell .page-heading .refresh-button{margin:0}.workspace-frame.analytics-shell .period-switch{flex:100%;justify-content:space-between;margin:0}.workspace-frame.analytics-shell .date-button{justify-content:center;width:100%}.workspace-frame.analytics-shell .connect-footer>div{flex-wrap:wrap}.workspace-frame.analytics-shell .store-actions{flex-wrap:wrap;gap:12px}.readable-page .grid>section{min-width:0}}@media (max-width:480px){.workspace-frame.analytics-shell .period-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}button .workspace-loading-art{background:#fff;border-radius:50%}.readable-page .feature-tour{line-height:1.5}
