.feature-roadmap{display:grid;gap:24px}.roadmap-commitment{border-top:3px solid hsl(var(--primary))}.roadmap-commitment>p{max-width:900px;line-height:1.6}.roadmap-snapshot{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 12px;font-size:12px;color:hsl(var(--muted-foreground))}.roadmap-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.roadmap-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.roadmap-filters button{padding:9px 14px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));color:inherit;cursor:pointer}.roadmap-filters button[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.roadmap-board-scroll{max-width:100%;overflow:auto;max-height:72vh;border:1px solid hsl(var(--border));border-radius:6px}.feature-roadmap,.feature-roadmap>section{min-width:0}.roadmap-board{width:100%;min-width:2070px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.roadmap-board thead th{position:sticky;top:0;z-index:3;background:hsl(var(--background));padding:16px 12px;text-align:left;border-bottom:2px solid hsl(var(--border))}.roadmap-board th:first-child{width:150px;position:sticky;left:0;background:hsl(var(--background));z-index:2}.roadmap-board thead th:first-child{z-index:4}.roadmap-board tbody th{padding:20px 12px;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.roadmap-board tbody th small{display:block;font-weight:400;color:hsl(var(--muted-foreground));margin-top:8px}.roadmap-board td{vertical-align:top;padding:10px;background:hsl(var(--muted) / .4);border-left:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.roadmap-column-count{display:inline-block;margin-left:8px;color:hsl(var(--muted-foreground));font-weight:400}.roadmap-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary) / .5);border-radius:6px;padding:0;margin-bottom:10px}.roadmap-card:last-child{margin-bottom:0}.roadmap-card h3{margin:0 0 10px;font-size:14px}.roadmap-card p,.roadmap-card dd,.roadmap-provenance p{font-size:12px;line-height:1.6}.roadmap-card summary{cursor:pointer;margin-top:16px;font-size:11px;color:hsl(var(--primary))}.roadmap-card dl{margin:12px 0}.roadmap-card dt{font-size:11px;font-weight:600;margin-bottom:5px}.roadmap-card dd{margin:0 0 12px;color:hsl(var(--muted-foreground))}.roadmap-card small{font-size:10px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.roadmap-provenance summary{cursor:pointer;font-size:13px;font-weight:600}.roadmap-board-scroll:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.roadmap-card-select{display:block;width:100%;padding:14px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.roadmap-card-select:hover{background:hsl(var(--primary) / .04)}.roadmap-card-select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.roadmap-card-select span{display:block;margin-top:16px;color:hsl(var(--primary));font-size:11px}.roadmap-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(520px,100vw);max-width:100vw;padding:0;border:0;border-left:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:-12px 0 40px #0002}.roadmap-drawer::backdrop{background:#14213d55}.roadmap-drawer-content{padding:28px}.roadmap-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.roadmap-drawer h2{font-size:23px;line-height:1.3;margin-top:10px}.roadmap-drawer-close{border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));color:inherit;padding:8px 12px;white-space:nowrap;cursor:pointer}.roadmap-detail-goal{margin:24px 0;line-height:1.6}.roadmap-drawer dt{font-size:12px;font-weight:600;margin-bottom:8px}.roadmap-drawer dd{margin:0 0 26px;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground))}.roadmap-skyline>p,.roadmap-outcome-detail p{margin:12px 0;line-height:1.6;font-size:13px}.roadmap-skyline small{color:hsl(var(--muted-foreground));font-size:11px}.roadmap-skyline label,.roadmap-grouping{display:flex;align-items:center;gap:10px;font-size:12px}.roadmap-grouping{margin-top:12px}.roadmap-outcomes{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px}.roadmap-outcomes button{flex:1 0 200px;max-width:280px;padding:16px;text-align:left;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:inherit;cursor:pointer}.roadmap-outcomes strong{display:block;font-size:14px;margin:10px 0}.roadmap-outcomes span{font-size:11px;color:hsl(var(--muted-foreground))}.roadmap-outcomes button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.roadmap-outcome-detail{padding:16px;background:hsl(var(--muted) / .5);border-left:3px solid hsl(var(--primary));margin-top:8px}.roadmap-clear,.roadmap-trace button{color:hsl(var(--primary));background:none;border:0;text-align:left;cursor:pointer;padding:8px 0;font:inherit}.roadmap-trace{border-block:1px solid hsl(var(--border));padding:20px 0;margin:24px 0;font-size:13px}.roadmap-trace h3{margin-bottom:12px}.roadmap-trace small{display:block;color:hsl(var(--muted-foreground))}.roadmap-trace p{line-height:1.6;margin-top:8px}.roadmap-card-outcome{display:block;margin-top:12px}@media(max-width:700px){.roadmap-skyline .roadmap-section-heading{align-items:flex-start;flex-direction:column}}html{scrollbar-gutter:stable}.module-nav{position:sticky;top:var(--workspace-header-height, 56px);z-index:19;display:flex;flex:0 0 auto;align-items:center;width:100%;min-width:0;min-height:48px;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding:5px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted))}.module-nav.module-nav a,.module-nav.module-nav button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;white-space:nowrap;border:0;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:12px;font-weight:500;cursor:pointer}.module-nav.module-nav button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.module-nav.module-nav button[aria-current=page]{background:hsl(var(--primary) / .12);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.module-nav.module-nav button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.module-nav.module-nav button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.module-nav-icon{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center}@media(pointer:coarse){.module-nav.module-nav button{min-height:44px}}.module-nav a{text-decoration:none}.module-nav a:hover{background:hsl(var(--accent))}.module-nav a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.data-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid hsl(var(--border));margin-top:14px;font-size:12px;color:hsl(var(--muted-foreground))}.data-pagination label,.data-pagination>div{display:flex;align-items:center;gap:8px}.data-pagination button,.data-pagination select{font:inherit;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;min-height:36px;padding:6px 10px}.data-pagination button:disabled{opacity:.45;cursor:default}.data-pagination :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.prototype{--sketch-fill: hsl(var(--background));--preview-line: hsl(var(--border))}.preview-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:hsl(var(--warning) / .1);border:1px solid hsl(var(--warning) / .3);color:var(--warning-ink);border-radius:6px;padding:11px 16px;font-size:12px}.preview-banner button{border:0;background:none;color:inherit;text-decoration:underline;white-space:nowrap}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}.preview-heading .eyebrow{color:hsl(var(--muted-foreground));margin-bottom:12px}.preview-heading h1{font-size:24px}.preview-heading p:last-child{color:hsl(var(--muted-foreground));font-size:14px;margin-top:12px}.preview-content{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.preview-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.preview-toolbar .preview-muted{padding-bottom:8px}.preview-field{display:grid;gap:7px;font-size:12px;color:hsl(var(--muted-foreground));min-width:145px}.preview-field>span{font-weight:600}.preview-field input,.preview-field select,.preview-field textarea{width:100%;min-height:41px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:9px 12px;font:inherit;background:hsl(var(--background));color:hsl(var(--foreground))}.preview-field textarea{min-height:92px;resize:vertical}.preview-field :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.preview-search{flex:1;max-width:380px}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.preview-stats>div{padding:18px;background:hsl(var(--secondary));border-radius:var(--radius);border:1px solid hsl(var(--border))}.preview-stats p{font-size:12px;color:hsl(var(--muted-foreground))}.preview-stats strong{display:block;font-size:26px;font-weight:600;margin:9px 0}.preview-stats small{display:block;color:hsl(var(--muted-foreground));font-size:12px}.preview-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.preview-panel{border:1px solid var(--preview-line);border-radius:var(--radius);padding:20px;background:hsl(var(--background));min-width:0}.preview-panel-heading{margin-bottom:20px}.preview-panel h2{font-size:18px;letter-spacing:-.025em}.preview-panel-heading p{font-size:12px;color:hsl(var(--muted-foreground));margin-top:5px}.preview-panel .preview-toolbar{margin-bottom:20px}.preview-panel .primary{font-size:12px;padding:12px 17px}.preview-muted{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.75;margin:14px 0}.preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--primary));border-radius:var(--radius-md);font:inherit;font-size:12px;text-decoration:none}.preview-heading>.preview-button{flex-shrink:0}.preview-actions{display:flex;gap:10px;flex-wrap:wrap}.preview-feedback{background:hsl(var(--success) / .08);border-left:3px solid var(--success-ink);padding:13px;font-size:12px;margin-top:16px;overflow-wrap:anywhere}.preview-tag{font-size:12px;padding:5px 9px;border-radius:var(--radius-md);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));white-space:nowrap}.preview-table-scroll{overflow:auto}.preview-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.preview-table th,.preview-table td{padding:10px 8px;border-bottom:1px solid hsl(var(--border))}.preview-table th{font-weight:500}.preview-table thead th{color:hsl(var(--muted-foreground));background:hsl(var(--secondary));font-size:12px}.preview-table td small{display:block;color:hsl(var(--muted-foreground));font-size:12px;margin-top:3px}.preview-table input{width:18px;height:18px;accent-color:hsl(var(--primary))}.preview-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}.preview-bars{display:grid;gap:25px;padding:8px 0 12px}.preview-bars>div{display:grid;grid-template-columns:78px minmax(20px,1fr) 62px;align-items:center;gap:10px;font-size:12px}.preview-bars>div>div{height:20px;background:hsl(var(--secondary));border-radius:3px}.preview-bars i{display:block;height:20px;border-radius:3px;background:hsl(var(--chart-2))}.preview-bars strong{text-align:right;font-weight:500}.preview-insights{list-style:none;margin:0;padding:0;display:grid;gap:17px;font-size:12px}.preview-insights strong{font-weight:600}.preview-insights p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px}.preview-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preview-price{font-size:40px;font-weight:600;color:hsl(var(--primary))}.preview-definition{margin:18px 0 24px;font-size:12px}.preview-definition>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.preview-definition dt{color:hsl(var(--muted-foreground))}.preview-definition dd{margin:0;text-align:right;max-width:60%}.preview-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.preview-product{border:1px solid hsl(var(--border));padding:15px;border-radius:6px;background:hsl(var(--background));color:inherit;text-align:left}.preview-product.selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.preview-product strong,.preview-product span,.preview-product small{display:block}.preview-product strong{font-size:14px;font-weight:600;margin:7px 0}.preview-product small{color:hsl(var(--muted-foreground));font-size:12px}.preview-product span{font-size:12px;color:hsl(var(--muted-foreground))}.preview-sketch{display:block;width:100%;background:hsl(var(--sidebar-secondary));color:var(--brand-tan);border-radius:4px;margin-bottom:13px}.preview-queue{display:grid;gap:10px}.preview-queue button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius-md);text-align:left;color:inherit;font-size:12px}.preview-queue button[aria-pressed=true]{background:hsl(var(--secondary));border-color:hsl(var(--primary))}.preview-queue strong{display:block;font-weight:600}.preview-queue small{display:block;margin-top:5px;font-size:12px}.preview-shortlist{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px;font-size:13px}.preview-shortlist>div{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:16px}.preview-shortlist p{margin-top:7px;color:hsl(var(--muted-foreground))}.preview-review-note{margin-top:30px;padding:20px 0;border-top:1px solid var(--preview-line);font-size:12px;color:hsl(var(--muted-foreground))}.preview-review-note p{margin-top:6px;max-width:700px}.preview-card-actions{gap:12px}.preview-card-actions a{text-decoration:none;font-weight:600}.preview-card-actions a:last-child{background:hsl(var(--secondary));padding:7px 10px;border-radius:4px}.preview-card-actions span:last-child{font-size:inherit}@media(max-width:1100px){.preview-columns{grid-template-columns:1fr}.preview-heading{align-items:start;flex-direction:column}}@media(max-width:600px){.preview-stats{grid-template-columns:1fr;gap:9px}.preview-stats>div{padding:16px}.preview-stats strong{font-size:18px}.preview-banner{align-items:start}.preview-panel{padding:17px}.preview-form{grid-template-columns:1fr}.preview-product-grid{gap:10px}.preview-product{padding:10px}.preview-nav a{font-size:12px}.preview-toolbar{align-items:stretch;flex-direction:column;gap:12px}.preview-toolbar .preview-search{max-width:none;flex:auto}.preview-field{min-width:0}}.preview-banner button{min-height:40px}.preview-button:hover:not(:disabled),.preview-product:hover,.preview-queue button:hover{background:hsl(var(--accent))}.preview-table tbody tr:hover{background:hsl(var(--muted) / .5)}.preview-table-scroll{border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.preview-card-actions a{color:hsl(var(--primary));display:inline-flex;align-items:center;min-height:40px}.preview-card-actions a:last-child{background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md)}.preview-card-actions a:hover{background:hsl(var(--accent))}.preview-field{min-width:0}.preview-field select{min-width:145px}@media(pointer:coarse){.preview-button,.preview-nav a,.preview-card-actions a,.preview-banner button,.preview-field input,.preview-field select{min-height:44px}}.matrix-prototype{max-width:1440px;margin:0 auto}.matrix-prototype .preview-heading{padding:28px 0 24px}.matrix-prototype .preview-heading h1{font-size:32px;letter-spacing:-.035em}.stone-matrix{padding:0 0 32px}.matrix-selectors{display:grid;gap:16px}.matrix-selector{position:relative;border:0;padding:0 0 0 150px;margin:0;min-width:0}.matrix-selector legend{position:absolute;left:0;top:12px;font-size:13px;font-weight:600}.matrix-selector:first-child{margin-bottom:20px}.matrix-segments{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px}.matrix-segments label{position:relative;flex:1 1 auto;cursor:pointer;text-align:center;border-radius:4px;color:hsl(var(--muted-foreground))}.matrix-segments label span{display:block;padding:10px 9px;font-size:12px;white-space:nowrap}.matrix-segments label.selected{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #00000018;font-weight:600}.matrix-segments label:hover{background:hsl(var(--background) / .7)}.matrix-segments input{position:absolute;opacity:0;width:1px;height:1px}.matrix-segments label:has(input:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}.matrix-inputs{display:grid;gap:10px;margin-top:26px}.matrix-input-row{display:grid;grid-template-columns:150px minmax(0,310px);align-items:center;font-size:13px;font-weight:600}.matrix-input-row b{color:light-dark(#b42318,hsl(var(--destructive)))}.matrix-input-wrap{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));overflow:hidden;font-weight:400}.matrix-input-wrap:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.matrix-input-wrap input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:10px 12px;outline:none}.matrix-input-wrap>span{padding:0 10px;color:hsl(var(--muted-foreground));font-size:12px}.matrix-input-help{margin-left:150px;font-size:12px;color:hsl(var(--muted-foreground))}.matrix-result{margin-top:64px}.matrix-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.matrix-result-label{font-size:14px;font-weight:600}.matrix-retail{font-size:32px;font-weight:650;letter-spacing:-.035em;margin-top:5px;font-variant-numeric:tabular-nums}.matrix-sample-label{font-size:12px;color:hsl(var(--muted-foreground))}.matrix-selection-summary{font-size:12px;color:hsl(var(--muted-foreground));margin:10px 0 20px}.matrix-detail-trigger{display:flex;width:100%;justify-content:space-between;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.matrix-detail-trigger:hover{background:hsl(var(--muted))}.matrix-drawer{position:fixed;inset:0 0 0 auto;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:-12px 0 48px #00000020}.matrix-drawer::backdrop{background:#0f172a55}.matrix-drawer-content{padding:28px}.matrix-drawer header{display:flex;justify-content:space-between;align-items:center}.matrix-drawer h2{font-size:24px;margin-top:6px}.matrix-drawer h3{font-size:14px;margin-top:28px}.matrix-drawer header button{width:40px;height:40px;border:1px solid hsl(var(--border));border-radius:5px;background:transparent;color:inherit;font-size:24px;cursor:pointer}.matrix-calculation-card{padding:20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:7px;margin-top:24px}.matrix-calculation-card>p{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:16px}.matrix-calculation-card .preview-definition{margin-bottom:0}.matrix-formula-note{font-size:12px;line-height:1.7;border-left:2px solid hsl(var(--primary));padding-left:14px}.matrix-formula-note p{margin-top:6px}@media(max-width:700px){.matrix-prototype .preview-heading h1{font-size:26px}.matrix-selector{padding-left:0}.matrix-selector legend{position:static;padding-bottom:8px}.matrix-selector:first-child{margin-bottom:0}.matrix-input-row{grid-template-columns:115px minmax(0,1fr)}.matrix-input-help{margin-left:115px}.matrix-result{margin-top:36px}.matrix-segments label span{padding:12px 10px}}.matrix-beta-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin-bottom:24px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .5);font-size:13px}.matrix-beta-bar p{font-size:12px;color:hsl(var(--muted-foreground));margin-top:5px}.matrix-beta-bar [aria-checked=true]{color:hsl(var(--primary));border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.quote-beta{display:grid;gap:24px}.beta-lookup{border:1px solid hsl(var(--primary) / .3);border-radius:8px;padding:22px;background:hsl(var(--primary) / .03)}.beta-lookup h2{font-size:18px}.beta-lookup p{font-size:12px;color:hsl(var(--muted-foreground));margin-top:8px}.beta-lookup form{display:flex;align-items:end;gap:12px;margin-top:18px}.beta-lookup form label{flex:1;max-width:380px}.beta-lookup .primary,.beta-save-form .primary{min-height:42px;padding:10px 16px;font-size:13px}.beta-examples{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px}.beta-examples button{background:none;border:0;color:hsl(var(--primary));text-decoration:underline;cursor:pointer;padding:8px 0}.beta-status{font-weight:600}.beta-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.beta-neighbors{display:grid;gap:12px;margin-top:16px}.beta-stone{border:1px solid hsl(var(--border));border-radius:6px;padding:16px}.beta-stone-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-stone-heading strong{font-size:15px}.beta-stone p,.beta-stone small{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin:8px 0}.beta-stone .beta-stone-heading:last-child{margin-top:16px}.beta-save-form{display:grid;gap:18px;font-size:13px}.beta-save-price{font-size:28px}.beta-saved-list{display:grid;gap:8px;margin-top:16px}.beta-saved-row{display:flex;justify-content:space-between;gap:16px;text-align:left;background:hsl(var(--background));color:inherit;padding:16px;border:1px solid hsl(var(--border));border-radius:5px;cursor:pointer}.beta-saved-row small{display:block;margin-top:6px;color:hsl(var(--muted-foreground))}.beta-saved-row:hover{background:hsl(var(--muted))}.beta-snapshot{background:hsl(var(--muted));padding:20px;border-radius:6px;margin-top:16px;font-size:13px}.beta-snapshot h3{font-size:15px}.beta-snapshot p{margin:12px 0}@media(max-width:800px){.beta-workspace{grid-template-columns:1fr}.matrix-beta-bar{align-items:start;flex-direction:column}.beta-lookup form{align-items:stretch;flex-direction:column}}.catalog-prototype>.preview-content{margin-top:20px}.pricing-module-navigation{width:100%;min-width:0;margin-top:20px}.quote-lab-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid hsl(var(--border));padding:0 0 16px;margin:20px 0}.quote-lab-nav button{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:inherit;cursor:pointer}.quote-lab-nav button span{font-size:12px;color:hsl(var(--muted-foreground))}.quote-lab-nav button[aria-current=page]{border-color:hsl(var(--primary));background:hsl(var(--muted));font-weight:600}.quote-beta .beta-workspace{display:block}.quote-beta [hidden]{display:none}.quote-beta .beta-neighbors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.quote-beta .beta-save-form{max-width:560px}.matrix-beta-bar a{display:inline-block;margin-top:10px;font-size:13px}.backstage-nav{margin-top:20px}.backstage-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:20px;align-items:start}.backstage-groups{display:grid;gap:8px;margin-top:18px}.backstage-groups button{text-align:left;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));color:inherit;padding:14px;cursor:pointer}.backstage-groups button[aria-pressed=true]{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary))}.backstage-groups small{display:block;margin-top:6px;color:hsl(var(--muted-foreground))}.backstage-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.backstage select{padding:8px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--background));color:inherit}.backstage-review{padding:18px;margin-top:20px;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:6px;font-size:13px}.backstage-review p{margin:12px 0}.backstage-environment{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}.backstage-environment .preview-field select{width:100%}.backstage .preview-banner{margin-bottom:16px}.backstage-views{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.backstage-views .preview-muted{margin:0;line-height:2}.backstage-status{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:var(--radius-md);white-space:nowrap}.backstage-status-enforced{background:var(--success-surface);color:var(--success-ink)}.backstage-status-ruled{background:var(--warning-surface);color:var(--warning-ink)}.backstage-status-not-configured{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.backstage .preview-table{white-space:normal}.backstage .preview-table th,.backstage .preview-table td{vertical-align:top}.backstage .preview-table td:nth-child(2){min-width:220px}.backstage-source{font-size:11px;overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.backstage code{font-size:12px}@media(max-width:850px){.backstage-grid{grid-template-columns:1fr}}.catalog{font-family:var(--font-sans, sans-serif);color:hsl(var(--foreground));background:hsl(var(--background));padding:0;width:100%;min-width:0;max-width:none;margin:0;font-size:14px;letter-spacing:0}.catalog *{box-sizing:border-box;min-width:0}.catalog button,.catalog input,.catalog textarea{font:inherit}.catalog button{cursor:pointer;color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;padding:8px 12px;overflow-wrap:anywhere}.catalog button:hover{background:hsl(var(--secondary))}.catalog button:focus-visible,.catalog input:focus-visible,.catalog textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.catalog button:disabled{opacity:.65;cursor:wait}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 18px}.catalog-eyebrow{color:hsl(var(--muted-foreground));font-size:11px;margin:0 0 8px}.catalog h1{font-size:26px;margin:0;line-height:1.3}.catalog h2{font-size:21px;margin:8px 0 18px;overflow-wrap:anywhere}.catalog h3{font-size:14px;margin:20px 0 12px}.catalog-fixture{background:light-dark(#fef9c3,var(--warning-surface));color:light-dark(#713f12,var(--warning-ink));border-left:3px solid light-dark(#eab308,hsl(var(--warning)));padding:8px 12px;font-size:12px}.catalog-toolbar{display:flex;align-items:end;gap:18px;padding:20px 0}.catalog-toolbar label{flex:1;max-width:460px;display:grid;gap:6px;font-size:12px}.catalog-toolbar>span{padding-bottom:10px;color:hsl(var(--muted-foreground))}.catalog input:not([type=checkbox]),.catalog textarea{display:block;width:100%;padding:10px;color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px}.catalog-workspace{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.1fr);align-items:start;border-top:1px solid hsl(var(--border))}.catalog-results{padding-right:24px}.catalog-list-header,.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;text-align:left}.catalog-list-header{padding:16px 12px;color:hsl(var(--muted-foreground));font-size:12px}.catalog .catalog-row{width:100%;border:0;border-radius:0;border-bottom:1px solid hsl(var(--border));padding:16px 12px;min-height:80px}.catalog-row[aria-pressed=true]{background:light-dark(#eff6ff,var(--info-surface));box-shadow:inset 3px 0 hsl(var(--primary))}.catalog-row strong{display:block;font-weight:600}.catalog-row small{display:block;margin-top:8px;color:hsl(var(--muted-foreground));line-height:1.5}.catalog-row>span:last-child{color:hsl(var(--muted-foreground));text-align:right}.catalog-detail{border-left:1px solid hsl(var(--border));padding:22px 0 22px 28px;min-height:380px;overflow-wrap:anywhere}.catalog-detail-heading>span{color:hsl(var(--muted-foreground));font-size:12px}.catalog-fields{margin:0}.catalog-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:15px;border-bottom:1px solid hsl(var(--border));padding:10px 0}.catalog dt{color:hsl(var(--muted-foreground))}.catalog dd{margin:0}.catalog-link{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);gap:14px;padding:10px 0;align-items:baseline;border-bottom:1px solid hsl(var(--border))}.catalog-link>span{color:hsl(var(--muted-foreground));font-size:12px}.catalog .catalog-link button{border:0;padding:4px 0;color:hsl(var(--primary));text-align:left}.catalog-link small{display:inline-block;color:hsl(var(--muted-foreground))}.catalog-link>strong{font-weight:400}.catalog-comment{border-bottom:1px solid hsl(var(--border));padding-bottom:18px}.catalog-comment-value{white-space:pre-wrap}.catalog-comment label{display:grid;gap:8px}.catalog-comment-options{display:flex;justify-content:space-between;margin:10px 0 16px}.catalog-comment-options label{display:flex;align-items:center}.catalog-comment-options>span{color:hsl(var(--muted-foreground))}.catalog-actions{display:flex;gap:10px}.catalog .catalog-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.catalog-empty{padding:30px 12px;color:hsl(var(--muted-foreground))}.catalog-error{color:light-dark(#b91c1c,hsl(var(--destructive)))!important}.catalog-success{color:var(--success-ink);border-left:3px solid light-dark(#16a34a,hsl(var(--success)));padding:10px;background:light-dark(#f0fdf4,var(--success-surface))}.catalog-muted{color:hsl(var(--muted-foreground))}@media(max-width:760px){.catalog{padding:16px}.catalog-heading{align-items:start;flex-direction:column;gap:14px}.catalog h1{font-size:24px}.catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog-toolbar label{max-width:none;flex-basis:100%}.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-results{padding-right:0}.catalog-detail{border-left:0;border-top:1px solid hsl(var(--border));padding:22px 0}}.stone-context-picker{display:grid;gap:14px;min-width:0;width:100%}.stone-dimension{border:0;padding:0;margin:0;min-width:0}.stone-dimension legend{font-size:12px;font-weight:650;margin-bottom:7px;color:hsl(var(--foreground))}.stone-choices{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:8px;min-width:0}.stone-choices label{position:relative;display:block;cursor:pointer;flex:0 1 auto;min-width:48px;text-align:center;border:1px solid transparent;border-radius:5px;color:hsl(var(--muted-foreground))}.stone-choices label span{display:block;padding:8px 12px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.stone-choices label.is-selected{background:hsl(var(--background));border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));box-shadow:0 1px 3px #00000010;font-weight:650}.stone-choices label:hover{background:hsl(var(--background) / .8)}.stone-choices input{position:absolute;opacity:0;width:1px;height:1px}.stone-choices label:has(input:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}.stone-options-pending{padding:8px;font-size:12px;color:hsl(var(--muted-foreground))}.vw-context-picker{padding:18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));margin:20px 0}.vw-context-picker>p{font-size:12px;color:hsl(var(--muted-foreground))}.vw-context-browser{margin:18px 0}.vw-context-browser>summary{padding:12px 0;cursor:pointer;font-weight:600}@media(max-width:600px){.stone-choices label{flex-grow:1}.stone-choices label span{padding:10px 9px}.vw-context-picker{padding:12px}}.stone-picker-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.stone-picker-actions small{color:hsl(var(--muted-foreground))}.stone-choices label{user-select:none;-webkit-user-select:none}.stone-choices .context-options-toggle{padding:8px 12px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;cursor:pointer}.stone-choices .context-options-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.research{display:grid;gap:16px;min-width:0;color:var(--text, light-dark(#172033, hsl(var(--foreground))))}.research .module-nav{width:100%;margin:0}.research-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.research label{display:grid;gap:6px;font-size:12px;font-weight:600}.research input,.research select{border:1px solid light-dark(#dce3ec,hsl(var(--border)));border-radius:5px;background:hsl(var(--card));padding:9px 10px;min-width:150px;color:inherit}.research button{border:1px solid light-dark(#dce3ec,hsl(var(--border)));border-radius:5px;background:hsl(var(--card));color:light-dark(#245add,hsl(var(--primary)));padding:7px 10px;cursor:pointer}.research button:disabled{opacity:.5;cursor:default}.research-panel,.research-table{border:1px solid light-dark(#dce3ec,hsl(var(--border)));border-radius:6px;background:hsl(var(--card));padding:16px;min-width:0}.research h2,.research h3{margin:0 0 10px}.research p{line-height:1.55;color:light-dark(#56677e,hsl(var(--muted-foreground)));margin:8px 0}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.research-metric{font-size:27px;font-weight:700;color:light-dark(#245add,hsl(var(--primary)));display:block;margin:10px 0}.research-scroll{overflow-x:auto}.research table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.research caption{text-align:left;font-size:14px;font-weight:700;padding:0 0 12px}.research td,.research th{padding:10px;border-bottom:1px solid light-dark(#e6ebf2,hsl(var(--border)));white-space:nowrap}.research th{background:light-dark(#f3f6fa,hsl(var(--muted)));color:light-dark(#53677f,hsl(var(--muted-foreground)));font-weight:600}.research a{color:light-dark(#245add,hsl(var(--primary)));font-size:12px}.research-note{background:light-dark(#faf6e9,var(--warning-surface));padding:10px 14px;border-left:3px solid light-dark(#d0ab46,hsl(var(--warning)));font-size:12px}.research-curve{display:flex;align-items:end;gap:8px;height:160px;padding:12px 0}.research-bar{background:#489b90;min-width:8px;flex:1;border-radius:3px 3px 0 0}.research dl{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:13px}.research dd{margin:0;overflow-wrap:anywhere}.capture-overview{display:grid;gap:20px;color:hsl(var(--foreground));min-width:0}.capture-overview h1{font-size:28px;margin:6px 0 12px}.capture-overview h2{font-size:18px;margin:0 0 10px}.capture-overview p{line-height:1.55}.capture-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:hsl(var(--muted-foreground))}.coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coverage-summary article,.coverage-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:22px;min-width:0}.coverage-summary article{display:grid;gap:8px}.coverage-summary strong{font-size:32px}.coverage-summary small,.coverage-footnote{color:hsl(var(--muted-foreground));font-size:12px}.coverage-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.coverage-heading label{display:grid;gap:8px;min-width:200px;font-size:13px}.coverage-heading select{padding:10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:inherit}.coverage-status{padding:12px 16px;background:hsl(var(--muted));border-radius:6px;margin:16px 0}.coverage-grades{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.coverage-grades button,.coverage-collect{padding:10px 14px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));cursor:pointer}.coverage-grades [aria-pressed=true]{border-color:light-dark(#245aff,hsl(var(--primary)));color:light-dark(#174ed0,hsl(var(--primary)));background:light-dark(#edf3ff,var(--info-surface))}.coverage-table-scroll{overflow-x:auto}.coverage-map{width:100%;border-spacing:8px;min-width:580px}.coverage-map caption{text-align:left;color:hsl(var(--muted-foreground));padding:0 8px 12px}.coverage-map th{text-align:left;font-size:13px}.coverage-map td{width:27%}.coverage-cell{width:100%;min-height:116px;display:grid;gap:8px;justify-items:start;text-align:left;padding:14px;border:1px solid light-dark(#ccd5df,hsl(var(--border)));border-radius:7px;color:light-dark(#243548,hsl(var(--foreground)));cursor:pointer}.coverage-cell[aria-pressed=true]{outline:2px solid light-dark(#245aff,hsl(var(--primary)));outline-offset:1px}.coverage-cell strong{font-size:18px}.priority-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#6e4817,var(--warning-ink))}.capture-overview .unknown{background:repeating-linear-gradient(135deg,light-dark(#f4f6f9,hsl(var(--muted))),light-dark(#f4f6f9,hsl(var(--muted))) 8px,light-dark(#eaf0f5,hsl(var(--muted))) 8px,light-dark(#eaf0f5,hsl(var(--muted))) 10px)}.capture-overview .missing{background:light-dark(#fde1db,var(--danger-surface))}.capture-overview .thin{background:light-dark(#fff0c9,var(--warning-surface))}.capture-overview .stale{background:light-dark(#f1e4ff,var(--violet-surface))}.capture-overview .covered{background:light-dark(#d8f0e7,var(--success-surface))}.coverage-legend{display:flex;gap:18px;flex-wrap:wrap;margin:18px 8px;font-size:12px}.coverage-legend span{display:flex;align-items:center;gap:6px}.coverage-legend i{width:14px;height:14px;border:1px solid light-dark(#cbd4df,hsl(var(--border)));border-radius:3px}.coverage-distribution{display:flex;height:28px;gap:2px;border-radius:4px;overflow:hidden;margin-bottom:16px}.coverage-distribution div{text-align:center;padding:5px;font-size:12px;color:light-dark(#263345,hsl(var(--foreground)))}.retailer-dashboard,.coverage-visualizations{display:grid;gap:20px;min-width:0}.capture-overview .vw-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:20px;box-sizing:border-box;border:0;overflow:auto;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:-12px 0 40px #0f172a26}.capture-overview .vw-drawer::backdrop{background:#0f172a66}.capture-overview .vw-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:16px;position:sticky;top:-20px;z-index:1;background:hsl(var(--background));padding:16px 0}.capture-overview .vw-drawer>header button{padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));color:inherit;cursor:pointer}.capture-overview .vw-drawer .vw-kicker{margin:0 0 6px;font-size:12px;color:hsl(var(--muted-foreground))}.capture-overview .vw-drawer>.coverage-panel+.coverage-panel{margin-top:20px}.coverage-panel dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px;margin:20px 0}.coverage-panel dd{margin:0}.coverage-panel dt{color:hsl(var(--muted-foreground))}.coverage-collect{background:light-dark(#245aff,hsl(var(--primary)));color:hsl(var(--primary-foreground));border-color:light-dark(#245aff,hsl(var(--primary)))}.coverage-order{padding-left:22px}.coverage-order li{padding:8px 0}.coverage-order p{font-size:13px;color:hsl(var(--muted-foreground));margin-top:5px}.capture-tab-panel[hidden]{display:none}.capture-requested-target{padding:16px;border:1px solid light-dark(#a9c4ff,hsl(var(--border)));background:light-dark(#edf3ff,var(--info-surface));border-radius:7px;margin:16px 0}.capture-requested-target button{margin-left:12px}@media(max-width:760px){.coverage-summary{grid-template-columns:1fr}.coverage-heading{flex-direction:column}.coverage-summary strong{font-size:26px}.coverage-panel{padding:14px}}.capture-copy-url{display:grid;gap:8px;margin:12px 0}.capture-url-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid hsl(var(--primary) / .14);border-radius:6px;background:hsl(var(--primary) / .04)}.capture-url-row button{flex-shrink:0;margin:0}.capture-copy-url [role=status]:empty{display:none}.capture-copy-url button{padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));cursor:pointer}.capture-copy-url .capture-url-value{flex:1;min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.5}.capture-copy-url [role=status]{font-size:13px}.retailer-dashboard-content{display:grid;gap:20px}.retailer-dashboard-content[hidden]{display:none}.retailer-analytics-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.retailer-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.retailer-directory article{padding:18px;border:1px solid hsl(var(--border));border-radius:8px}.retailer-directory h3{margin-top:0}.retailer-directory p,.retailer-analytics-panels small{color:hsl(var(--muted-foreground))}.retailer-data-state{font-size:22px;font-weight:600}@media(max-width:760px){.retailer-analytics-panels{grid-template-columns:1fr}}.collection-history-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:13px}.collection-history-table th,.collection-history-table td{padding:12px;text-align:left;border-bottom:1px solid hsl(var(--border))}.collection-history-table small{display:block;color:hsl(var(--muted-foreground));margin-top:5px}.history-pagination{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.history-pagination span{margin-right:auto}.history-button{border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;padding:8px 12px;border-radius:6px;cursor:pointer}.history-button:disabled{opacity:.5;cursor:default}.collection-history dd{overflow-wrap:anywhere}.saved-request-payload{display:grid;gap:8px;margin-top:12px;font-size:13px;font-weight:600}.saved-request-payload textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:inherit;font:12px/1.5 monospace;resize:vertical}.capture-slicer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.capture-slicer>span{width:100%;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.capture-slicer button{display:inline-flex;gap:6px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));cursor:pointer}.capture-slicer button[aria-pressed=true]{color:hsl(var(--primary));border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.mapping-slicers{display:grid;gap:12px;margin:16px 0}.mapping-slicers .capture-slicer,.mapping-slicers p{margin:0}.capture-context-chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.capture-context-chips strong{background:hsl(var(--background));padding:8px 12px;border-radius:5px}.capture-connection-alert{display:inline-block;padding:6px 10px;background:var(--warning-surface);color:var(--warning-ink);border-radius:5px}.capture-advanced-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px}.capture-advanced-toggle input{width:auto!important}.capture-step-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.capture-step-cards article{padding:16px;background:hsl(var(--muted) / .4);border-radius:8px;overflow-wrap:anywhere}.capture-step-cards .capture-kicker{display:block;margin-bottom:8px}.capture-step-cards details{grid-column:1/-1}.concept-badge{display:inline-block;padding:4px 8px;background:#fff3d6;color:#764800;border-radius:5px;font-size:12px}@media(max-width:700px){.capture-step-cards{grid-template-columns:1fr}}.retailer-settings{display:grid;gap:16px;padding-top:16px}.retailer-settings-identity{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.retailer-settings-identity dd{margin:0;overflow-wrap:anywhere}.retailer-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.retailer-settings-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.retailer-settings-fields label:first-child,.retailer-settings-fields .retailer-url-pattern,.retailer-settings-fields label:has(textarea){grid-column:1/-1}.retailer-pattern-preview{display:block;overflow-wrap:anywhere;margin:8px 0}.retailer-settings-fields input,.retailer-settings-fields select,.retailer-settings-fields textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:inherit;font:inherit;font-weight:400}@media(max-width:700px){.retailer-settings-fields{grid-template-columns:1fr}}.capture-overview .sampled{background:light-dark(#e6efff,var(--info-surface))}.capture-overview .collected_pending{background:light-dark(#fef9c3,var(--warning-surface))}.capture-overview .within_target{background:repeating-linear-gradient(135deg,hsl(var(--muted) / .35) 0 6px,transparent 6px 12px)}.published-captures .coverage-summary{margin-top:16px}.published-captures .coverage-summary article{padding:16px;background:hsl(var(--muted) / .3)}.published-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.published-prices{min-width:680px}.published-prices th[scope=row]{font-weight:500;max-width:360px}.published-prices td{white-space:nowrap}.retailer-settings [hidden]{display:none!important}.settings-status-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 4px 0}.settings-status-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-status-bar span{font-size:13px;color:hsl(var(--muted-foreground))}.settings-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-navigation button{text-align:left;display:grid;gap:5px;padding:15px 18px;border:1px solid hsl(var(--border));border-radius:8px;color:inherit;background:hsl(var(--card));cursor:pointer}.settings-navigation button span{color:hsl(var(--muted-foreground));font-size:12px}.settings-navigation button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07);box-shadow:inset 0 3px hsl(var(--primary))}.settings-navigation button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.settings-navigation button:disabled{cursor:default;opacity:.6}.settings-section-heading{display:flex;align-items:flex-start;gap:12px;border-top:1px solid hsl(var(--border));padding-top:22px;margin-top:22px}.settings-section-heading>span{border-radius:6px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));padding:6px 8px;font-size:12px;font-weight:700}.settings-section-heading h4{margin:0 0 5px;font-size:16px}.settings-section-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.retailer-settings-fields .settings-recipe-toggle{flex-direction:row;align-items:center;grid-column:1 / -1}.retailer-settings-fields .settings-recipe-toggle input{width:auto}.settings-two-column label:first-child,.settings-two-column label:has(textarea){grid-column:auto}.settings-url-help{padding:14px 16px;border-radius:8px;background:hsl(var(--muted) / .35)}.settings-url-help summary,.settings-technical summary{cursor:pointer;font-size:13px;font-weight:600}.settings-url-help p,.settings-url-help small{color:hsl(var(--muted-foreground));font-size:13px}.settings-save-bar{position:sticky;bottom:0;padding:14px 0;background:hsl(var(--card));border-top:1px solid hsl(var(--border));z-index:1}.settings-save-bar button[type=submit]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.settings-technical{margin-top:16px;padding:16px 20px;border:1px solid hsl(var(--border));border-radius:8px}@media(max-width:700px){.settings-navigation{grid-template-columns:1fr}.settings-navigation button{padding:12px}.settings-status-bar{align-items:flex-start;flex-direction:column;gap:6px}.settings-two-column{grid-template-columns:1fr}.settings-save-bar{position:static}.retailer-settings-identity{grid-template-columns:1fr}}#settings-fields .coverage-panel>p:first-of-type{padding:12px 14px;background:hsl(var(--primary) / .05);border-radius:6px;line-height:1.6;margin:12px 0}#settings-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 0;margin:18px 0 0;border:0;border-top:1px solid hsl(var(--border));min-width:0}#settings-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}#settings-fields .coverage-panel>label{max-width:520px;margin-top:18px}#settings-fields input,#settings-fields select,#settings-fields textarea{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-weight:400;color:inherit;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background))}#settings-fields label:has(textarea){grid-column:1 / -1}#settings-fields textarea{min-height:100px;resize:vertical}#settings-fields button{padding:9px 14px;border:1px solid hsl(var(--border));border-radius:6px;font:inherit;font-size:13px;background:hsl(var(--background));color:inherit}#settings-fields button:disabled{opacity:.5}#settings-grades>h3{margin-bottom:8px}#settings-grades>p{margin:0 0 20px;line-height:1.5;color:hsl(var(--muted-foreground))}@media(max-width:700px){#settings-fields fieldset{grid-template-columns:1fr}}.retailer-settings :where(.history-pagination button){padding:9px 14px;border:1px solid hsl(var(--border));border-radius:6px;font:inherit;font-size:13px;background:hsl(var(--background));color:inherit}.retailer-settings :where(.history-pagination button:disabled){opacity:.5}.settings-mapping-table{overflow-x:auto;margin:1rem 0}.settings-mapping-table table{width:100%;border-collapse:collapse;text-align:left}.settings-mapping-table th,.settings-mapping-table td{padding:.75rem;border-bottom:1px solid var(--border, #dce3ed);vertical-align:top}.settings-mapping-table th{background:var(--surface-subtle, #f5f7fb)}.settings-mapping-table code{overflow-wrap:anywhere;white-space:normal}.settings-mapping-table td:first-child{min-width:12rem;max-width:24rem}.intake-retailer-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.intake-retailer-toolbar>.capture-slicer{flex:1 1 36rem}.intake-next-target{flex:0 0 auto;margin-left:auto}.intake-worklist-drawer{box-sizing:border-box;width:min(62rem,96vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:1.25rem;border:0;border-left:1px solid #dce3ed;overflow-y:auto;background:var(--surface, #fff);color:inherit}.intake-worklist-drawer::backdrop{background:#0c182d59}.intake-worklist-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intake-worklist-drawer-header h2{margin:0}.intake-worklist-drawer .coverage-panel{padding:.75rem}.coverage-pivot-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.coverage-pivot-table td{width:auto;min-width:150px}.coverage-cell.none{cursor:default;color:light-dark(#5b6878,hsl(var(--muted-foreground)))}.pivot-builder{display:grid;gap:8px;width:100%}.pivot-zone em{font-size:12px;color:light-dark(#5b6878,hsl(var(--muted-foreground)))}.pivot-subtotal th,.pivot-subtotal td{border-top:1px solid light-dark(#ccd5df,hsl(var(--border)))}.capture-slicer button[data-no-data=true]{color:var(--text-muted, #64748b);background:var(--surface-muted, #f1f5f9);border-style:dashed;opacity:.65}.capture-slicer button[data-no-data=true][aria-pressed=true]{opacity:1;outline:2px solid currentColor}.context-choice-buttons{display:contents}.coverage-heatmap{margin-top:24px;padding:24px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--muted) / .25)}.heatmap-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:12px}.heatmap-legend>span{display:inline-flex;align-items:center;gap:8px}.heatmap-legend i{width:12px;height:12px;border-radius:3px}.heatmap-empty{background:#e36072}.heatmap-thin{background:#dfac35}.heatmap-met{background:#30a694}.heatmap-unknown{background:repeating-linear-gradient(135deg,#8591a5 0 4px,#bac3d0 4px 8px)}.heatmap-table{width:100%;border-collapse:separate;border-spacing:8px}.heatmap-table th{text-align:left;font-size:12px;padding:8px;color:hsl(var(--muted-foreground));white-space:nowrap}.heatmap-table tbody th{position:sticky;left:0;z-index:1;background:hsl(var(--card));border-radius:8px;color:hsl(var(--foreground));text-transform:capitalize}.heatmap-table td{padding:0;min-width:176px;vertical-align:top}.heatmap-cell{width:100%;min-height:150px;padding:16px;border:1px solid hsl(var(--border));border-top:4px solid var(--heatmap-accent);border-radius:10px;background:linear-gradient(var(--heatmap-wash),var(--heatmap-wash)),hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.heatmap-tone-empty{--heatmap-accent: #e36072;--heatmap-wash: #e3607214}.heatmap-tone-thin{--heatmap-accent: #dfac35;--heatmap-wash: #dfac3514}.heatmap-tone-met{--heatmap-accent: #30a694;--heatmap-wash: #30a69414}.heatmap-tone-unknown{--heatmap-accent: #8591a5;--heatmap-wash: #8591a514}.heatmap-cell:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000012}.heatmap-cell:focus-visible,.heatmap-cell[aria-pressed=true]{outline:3px solid hsl(var(--primary));outline-offset:2px}.heatmap-cell-head{display:flex;align-items:baseline;gap:8px}.heatmap-cell-head strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.heatmap-cell-head>span{font-size:12px;font-weight:600}.heatmap-bar{display:flex;height:8px;width:100%;overflow:hidden;border-radius:4px;background:hsl(var(--border))}.heatmap-cell-detail,.heatmap-cell small{font-size:11px;line-height:1.4}.heatmap-cell small{color:hsl(var(--muted-foreground))}.heatmap-incomplete{border-left:3px solid #dfac35;padding:10px 14px;background:#dfac3514;font-size:13px}@media(prefers-reduced-motion:reduce){.heatmap-cell{transition:none}}.heatmap-empty-state{padding:28px;border:1px dashed #8591a5;border-radius:10px;background:repeating-linear-gradient(135deg,transparent 0 12px,#8591a508 12px 24px)}.heatmap-empty-state strong{font-size:17px}.heatmap-empty-state p{max-width:65ch;color:hsl(var(--muted-foreground))}.retailer-dashboard .history-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;min-height:38px;font:inherit;font-size:13px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));text-decoration:none}.retailer-dashboard .history-button[aria-pressed=true]{border-color:light-dark(#245aff,hsl(var(--primary)));color:light-dark(#174ed0,hsl(var(--primary)));background:light-dark(#edf3ff,var(--info-surface))}.retailer-dashboard .history-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.coverage-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.coverage-toolbar label{display:flex;align-items:center;gap:10px;font-size:13px}.coverage-help{margin:10px 0 16px;color:hsl(var(--muted-foreground));font-size:13px;max-width:80ch}.coverage-help summary{cursor:pointer;color:hsl(var(--primary))}.coverage-help p{margin:10px 0;line-height:1.5}.retailer-dashboard .coverage-panel>p{margin:10px 0}.workbench-lab-page{display:flex;flex-direction:column;min-height:calc(100dvh - var(--workspace-header-height, 48px) - 36px);min-width:0;gap:8px}.workbench-lab-frame{display:block;flex:none;height:calc(100dvh - var(--workspace-header-height, 48px) - 100px);min-height:540px;width:100%;border:0;border-radius:10px}.workbench-lab-frame[hidden]{display:none}.workbench-source-picker{margin:12px 0;padding:12px 16px;border:1px solid currentColor;border-radius:8px}.workbench-source-picker button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.workbench-source-picker p{margin:12px 0 0}.workbench-snapshot-picker{margin:8px 0;padding:8px 12px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px}.workbench-snapshot-picker summary{cursor:pointer;font-weight:600}.workbench-period-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.workbench-alternate-sources{margin:4px 0 8px;color:var(--color-text-secondary, #637087);font-size:12px}.workbench-alternate-sources summary{cursor:pointer}.native-proposal-review{width:min(1100px,94vw);max-height:88dvh;overflow:auto;border:1px solid hsl(var(--border));border-radius:12px;padding:20px;color:hsl(var(--foreground));background:hsl(var(--background))}.native-proposal-review::backdrop{background:#0f172a99}.native-proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.native-proposal-review button{padding:8px 12px;cursor:pointer}.native-proposal-review button:disabled{cursor:default;opacity:.6}.native-proposal-table{overflow-x:auto;margin:16px 0}.native-proposal-review table{border-collapse:collapse;width:100%}.native-proposal-review th,.native-proposal-review td{padding:8px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.native-proposal-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.retailer-real table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.retailer-real th,.retailer-real td{padding:.35rem .5rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.retailer-real .research-panel{overflow-x:auto}.retailer-real-snapshot{font-size:.85rem;opacity:.8}.retailer-real-failure{border-left:3px solid var(--danger, light-dark(#b42318, hsl(var(--destructive))));padding:.5rem .75rem}.catalog-table-scroll{overflow-x:auto;max-width:100%}.catalog-domain-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.catalog-domain-table th{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-weight:500;white-space:nowrap}.catalog-domain-table th,.catalog-domain-table td{padding:12px 10px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.catalog-domain-table tr[data-selected=true]{background:light-dark(#eef5eb,var(--success-surface))}.catalog button.catalog-record-link{border:0;padding:0;text-align:left;background:transparent;color:hsl(var(--primary))}.catalog-record-link small,.catalog-context-label{display:block;margin-top:5px;color:hsl(var(--muted-foreground));font-size:11px}.catalog-detail-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.catalog-detail-tabs button[aria-pressed=true]{background:light-dark(#eef5eb,var(--success-surface));border-color:light-dark(#8aa17d,hsl(var(--border)))}.catalog-related{border-top:1px solid hsl(var(--border));margin-top:20px}.catalog-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.catalog-summary-grid article{display:grid;gap:10px;padding:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:5px}.catalog-summary-grid strong{font-size:28px}.catalog-summary-grid small{color:hsl(var(--muted-foreground))}.catalog-home-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid hsl(var(--border));padding:12px 0}.catalog-workspace:not(.asset-workspace){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-domain-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding-bottom:16px}.catalog-domain-filters label{display:grid;gap:5px;font-size:12px}.catalog-domain-filters select{padding:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;color:inherit}@media(max-width:1050px){.catalog-workspace:not(.asset-workspace){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.catalog-summary-grid{grid-template-columns:1fr}}.catalog-command-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto}.catalog-command-dialog form{display:grid;gap:14px}.catalog-command-dialog input,.catalog-command-dialog textarea{font:inherit;padding:9px;border:1px solid light-dark(#dce3ec,hsl(var(--border)));border-radius:4px;min-width:0;width:100%;box-sizing:border-box}.catalog-lookup{border:1px solid light-dark(#dce3ec,hsl(var(--border)));padding:12px;border-radius:6px;min-width:0}.catalog-lookup legend{font-size:12px;font-weight:650}.catalog-lookup-options{display:grid;gap:5px;margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-lookup-options button{text-align:left;overflow-wrap:anywhere}.catalog-lookup-options button[aria-pressed=true]{background:light-dark(#edf4ff,var(--info-surface));border-color:light-dark(#719aee,hsl(var(--border)))}.catalog-lookup .data-pagination{flex-wrap:wrap;font-size:11px}.catalog-draft-strip{padding:10px 14px;background:light-dark(#f1f6ef,var(--success-surface));border:1px solid light-dark(#d7e3d1,hsl(var(--border)));margin:12px 0;font-size:12px}.catalog-command-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}@media(max-width:600px){.catalog-lookup-options{grid-template-columns:1fr}}.asset-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0}.asset-intro h2{margin:6px 0}.asset-intro p{margin:6px 0;color:hsl(var(--muted-foreground))}.asset-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:light-dark(#f7f9fb,hsl(var(--muted)));border:1px solid hsl(var(--border));border-radius:6px}.asset-filters label,.asset-upload-dialog label{display:grid;gap:6px;font-size:12px}.asset-filters select,.asset-upload-dialog select{font:inherit;color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:10px;border-radius:4px;width:100%}.asset-result-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 0;font-size:12px}.asset-result-summary label{display:flex;align-items:center;gap:6px}.asset-result-summary span{margin-left:auto;color:hsl(var(--muted-foreground))}.asset-table-scroll{overflow-x:auto}.asset-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.asset-table th{background:light-dark(#f3f6fa,hsl(var(--muted)));color:hsl(var(--muted-foreground));font-weight:500;padding:12px}.asset-table td{padding:12px;border-bottom:1px solid hsl(var(--border))}.asset-table small{display:block;margin-top:6px;color:hsl(var(--muted-foreground))}.asset-table tr[data-selected=true]{background:light-dark(#eff6ff,var(--info-surface))}.catalog .asset-file-button{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left}.asset-format{display:inline-grid;place-items:center;padding:10px 8px;min-width:44px;border:1px solid light-dark(#cbd5e1,hsl(var(--border)));border-radius:5px;background:hsl(var(--card));color:light-dark(#476481,hsl(var(--muted-foreground)));font-size:11px;font-weight:650}.asset-state{white-space:nowrap;padding:4px 8px;border-radius:12px;background:light-dark(#eef6f2,var(--success-surface));color:light-dark(#246651,var(--success-ink));font-size:11px}.asset-state.needs-attention{background:light-dark(#fff5dd,var(--warning-surface));color:light-dark(#8a6115,var(--warning-ink))}.asset-preview-canvas{min-height:180px;background:linear-gradient(135deg,light-dark(#f1f5f8,hsl(var(--muted))),light-dark(#e9eff3,hsl(var(--muted))));border:1px solid hsl(var(--border));border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.asset-preview-canvas p{margin:0;font-size:12px;color:light-dark(#607187,hsl(var(--muted-foreground)))}.asset-preview{margin:0 0 24px}.asset-preview>p{font-size:12px;line-height:1.6}.asset-empty{padding:32px 12px;text-align:center;color:hsl(var(--muted-foreground))}.asset-draft{margin:20px 0;padding:18px;background:light-dark(#f0f7ff,var(--info-surface));border:1px solid light-dark(#bed7f3,hsl(var(--border)));border-radius:6px;font-size:12px}.asset-upload-dialog{width:min(560px,94vw);max-height:90vh;overflow:auto;padding:28px;border:1px solid light-dark(#cbd5e1,hsl(var(--border)));border-radius:10px;color:hsl(var(--foreground))}.asset-upload-dialog::backdrop{background:#0f172a66}.asset-dialog-heading{display:flex;justify-content:space-between;gap:20px}.asset-upload-dialog form{display:grid;gap:18px}.asset-upload-dialog p{line-height:1.6;color:light-dark(#566a82,hsl(var(--muted-foreground)));font-size:13px}.asset-upload-dialog .catalog-actions{margin-top:20px}.catalog-workspace.asset-workspace{grid-template-columns:minmax(420px,1.65fr) minmax(290px,1fr);gap:24px}.asset-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid light-dark(#cbdce4,hsl(var(--border)));border-radius:6px;background:light-dark(#f2f7f8,hsl(var(--muted)))}.asset-entry p{margin:4px 0;color:light-dark(#536b79,hsl(var(--muted-foreground)))}.asset-entry strong{font-size:16px}@media(max-width:1050px){.catalog-workspace.asset-workspace{grid-template-columns:1fr}.asset-workspace .catalog-detail{border-left:0;padding-left:0}.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.asset-filters{grid-template-columns:1fr}.asset-intro,.asset-entry{align-items:start;flex-direction:column}.asset-table{min-width:520px}}.wh{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--font-sans);color:hsl(var(--foreground))}.wh-header h1{margin:0 0 .35rem;font-size:1.5rem;letter-spacing:-.01em}.wh-notice{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.85rem}.wh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.wh-stats>div{padding:.85rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.wh-stats p{margin:0;font-size:.78rem;color:hsl(var(--muted-foreground))}.wh-stats strong{display:block;font-size:1.6rem;line-height:1.2}.wh-stats small{color:hsl(var(--muted-foreground));font-size:.72rem}.wh-panel{padding:1rem 1.15rem 1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.wh-panel h2{margin:0 0 .5rem;font-size:1.05rem}.wh-panel-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.wh-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.wh-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;min-width:10rem}.wh-search{flex:1 1 16rem}.wh-field input,.wh-field select{padding:.45rem .6rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:inherit;font:inherit;font-size:.9rem}.wh-field input[readonly]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.wh-check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;padding-bottom:.45rem}.wh-table-scroll{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.wh-table{width:100%;border-collapse:collapse;font-size:.85rem}.wh-table th,.wh-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid hsl(var(--border));vertical-align:top;white-space:nowrap}.wh-table thead th{background:hsl(var(--secondary));font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--secondary-foreground))}.wh-table tbody tr:last-child th,.wh-table tbody tr:last-child td{border-bottom:0}.wh-table small{display:block;color:hsl(var(--muted-foreground));font-size:.72rem}.wh-low td strong,.wh-flag{color:hsl(var(--destructive))}.wh-excluded{color:hsl(var(--muted-foreground));text-decoration:line-through solid hsl(var(--muted-foreground) / .5)}.wh-button{padding:.4rem .7rem;border:1px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.82rem;cursor:pointer}.wh-button:disabled{opacity:.5;cursor:not-allowed}.wh-button-quiet{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.wh-form{margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.6rem}.wh-form h3{margin:0;font-size:.95rem}.wh-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.wh-errors{margin:0;padding:.6rem .75rem .6rem 1.6rem;border-radius:var(--radius-md);background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .4);font-size:.83rem}.wh-warning{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.83rem}.wh-feedback{margin:0;font-size:.85rem;color:hsl(var(--success))}.wh-muted{margin:.25rem 0;color:hsl(var(--muted-foreground));font-size:.83rem}.wh-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}.pu{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--font-sans);color:hsl(var(--foreground))}.pu-header h1{margin:0 0 .35rem;font-size:1.5rem;letter-spacing:-.01em}.pu-notice{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.85rem}.pu-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.pu-stats>div{padding:.85rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.pu-stats p{margin:0;font-size:.78rem;color:hsl(var(--muted-foreground))}.pu-stats strong{display:block;font-size:1.6rem;line-height:1.2}.pu-stats small{color:hsl(var(--muted-foreground));font-size:.72rem}.pu-panel{padding:1rem 1.15rem 1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.pu-panel h2{margin:0 0 .5rem;font-size:1.05rem}.pu-panel-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.pu-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.pu-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;min-width:10rem}.pu-search{flex:1 1 16rem}.pu-field input,.pu-field select{padding:.45rem .6rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:inherit;font:inherit;font-size:.9rem}.pu-field input[readonly]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.pu-check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;padding-bottom:.45rem}.pu-table-scroll{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.pu-table{width:100%;border-collapse:collapse;font-size:.85rem}.pu-table th,.pu-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid hsl(var(--border));vertical-align:top;white-space:nowrap}.pu-table thead th{background:hsl(var(--secondary));font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--secondary-foreground))}.pu-table tbody tr:last-child th,.pu-table tbody tr:last-child td{border-bottom:0}.pu-table small{display:block;color:hsl(var(--muted-foreground));font-size:.72rem}.pu-low td strong,.pu-flag{color:hsl(var(--destructive))}.pu-excluded{color:hsl(var(--muted-foreground));text-decoration:line-through solid hsl(var(--muted-foreground) / .5)}.pu-button{padding:.4rem .7rem;border:1px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.82rem;cursor:pointer}.pu-button:disabled{opacity:.5;cursor:not-allowed}.pu-button-quiet{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.pu-form{margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.6rem}.pu-form h3{margin:0;font-size:.95rem}.pu-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.pu-errors{margin:0;padding:.6rem .75rem .6rem 1.6rem;border-radius:var(--radius-md);background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .4);font-size:.83rem}.pu-warning{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.83rem}.pu-feedback{margin:0;font-size:.85rem;color:hsl(var(--success))}.pu-muted{margin:.25rem 0;color:hsl(var(--muted-foreground));font-size:.83rem}.pu-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}.pu-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem 1rem;margin:.75rem 0 0}.pu-facts>div{padding:.4rem 0;border-bottom:1px solid hsl(var(--border))}.pu-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.pu-facts dd{margin:.1rem 0 0;font-size:.9rem}.pu-narrow{min-width:7rem;flex:0 0 7rem}.pu-closed th[scope=row],.pu-closed td{color:hsl(var(--muted-foreground))}.itsm{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--font-sans);color:hsl(var(--foreground))}.itsm-header h1{margin:0 0 .35rem;font-size:1.5rem;letter-spacing:-.01em}.itsm-notice{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.85rem}.itsm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.itsm-stats>div{padding:.85rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.itsm-stats p{margin:0;font-size:.78rem;color:hsl(var(--muted-foreground))}.itsm-stats strong{display:block;font-size:1.6rem;line-height:1.2}.itsm-stats small{color:hsl(var(--muted-foreground));font-size:.72rem}.itsm-panel{padding:1rem 1.15rem 1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.itsm-panel h2{margin:0 0 .5rem;font-size:1.05rem}.itsm-panel-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.itsm-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.itsm-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;min-width:10rem}.itsm-search{flex:1 1 16rem}.itsm-field input,.itsm-field select{padding:.45rem .6rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:inherit;font:inherit;font-size:.9rem}.itsm-field input[readonly]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.itsm-check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;padding-bottom:.45rem}.itsm-table-scroll{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.itsm-table{width:100%;border-collapse:collapse;font-size:.85rem}.itsm-table th,.itsm-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid hsl(var(--border));vertical-align:top;white-space:nowrap}.itsm-table thead th{background:hsl(var(--secondary));font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--secondary-foreground))}.itsm-table tbody tr:last-child th,.itsm-table tbody tr:last-child td{border-bottom:0}.itsm-table small{display:block;color:hsl(var(--muted-foreground));font-size:.72rem}.itsm-low td strong,.itsm-flag{color:hsl(var(--destructive))}.itsm-excluded{color:hsl(var(--muted-foreground));text-decoration:line-through solid hsl(var(--muted-foreground) / .5)}.itsm-button{padding:.4rem .7rem;border:1px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.82rem;cursor:pointer}.itsm-button:disabled{opacity:.5;cursor:not-allowed}.itsm-button-quiet{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.itsm-form{margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.6rem}.itsm-form h3{margin:0;font-size:.95rem}.itsm-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.itsm-errors{margin:0;padding:.6rem .75rem .6rem 1.6rem;border-radius:var(--radius-md);background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .4);font-size:.83rem}.itsm-warning{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .45);font-size:.83rem}.itsm-feedback{margin:0;font-size:.85rem;color:hsl(var(--success))}.itsm-muted{margin:.25rem 0;color:hsl(var(--muted-foreground));font-size:.83rem}.itsm-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}.itsm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem 1rem;margin:.75rem 0 0}.itsm-facts>div{padding:.4rem 0;border-bottom:1px solid hsl(var(--border))}.itsm-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.itsm-facts dd{margin:.1rem 0 0;font-size:.9rem}.itsm-narrow{min-width:7rem;flex:0 0 7rem}.itsm-closed th[scope=row],.itsm-closed td{color:hsl(var(--muted-foreground))}.vw-comparison-panel{margin-top:20px}.vw-comparison-key{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.vw-comparison-key li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid light-dark(#e2e8f0,hsl(var(--border)));border-left-width:4px;border-radius:6px;padding:12px}.vw-comparison-key strong,.vw-comparison-key span{display:block;font-size:12px}.vw-comparison-key span{margin-top:5px;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-comparison-modes,.vw-pin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.vw-comparison-modes [aria-pressed=true],.vw-scale-modes [aria-pressed=true]{background:light-dark(#eff6ff,var(--info-surface));color:light-dark(#1d4ed8,hsl(var(--primary)));border-color:light-dark(#2563eb,hsl(var(--primary)))}.vw-comparison-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:16px}.vw-comparison-small>div{min-width:0}.vw-comparison-chart{display:block;width:100%;min-width:540px;height:320px}.vw-comparison-table{width:100%;text-align:left;border-collapse:collapse}.vw-comparison-table th,.vw-comparison-table td{padding:12px;border-bottom:1px solid light-dark(#e2e8f0,hsl(var(--border)));font-size:13px}.vw-comparison-table caption{text-align:left;padding:12px 0;color:light-dark(#64748b,hsl(var(--muted-foreground)));font-size:12px}.vw-comparison-weight{max-width:220px;margin:16px 0}.vw-selectable-range{cursor:pointer}.vw-selectable-range:hover{fill:light-dark(#eff6ff,var(--info-surface))}.vw-selectable-range[aria-pressed=true]{fill:light-dark(#dbeafe,var(--info-surface))}.vw-selectable-range:focus-visible{outline:none;stroke:light-dark(#2563eb,hsl(var(--primary)));stroke-width:2;fill:light-dark(#dbeafe,var(--info-surface))}.vw-explorer-zoom{margin:12px 0 0;padding:12px;border:1px solid light-dark(#dbe3ef,hsl(var(--border)));border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vw-explorer-zoom legend{font-size:.8rem;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-explorer-zoom-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vw-explorer-zoom-actions span{margin-right:auto}@media(max-width:600px){.vw-explorer-zoom{grid-template-columns:minmax(0,1fr)}}.vw-neighbor-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vw-neighbor-shortcuts button{font-size:.75rem;padding:5px 8px}.vw-range-labels{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;font-size:.8rem;font-weight:600}.vw-range-labels label:last-child{text-align:right}.vw-dual-range{grid-column:1 / -1;position:relative;height:36px}.vw-dual-range-track{position:absolute;left:10px;right:10px;top:16px;height:4px;background:light-dark(#dbe3ef,hsl(var(--border)));border-radius:4px}.vw-dual-range-track span{position:absolute;height:100%;background:light-dark(#2563eb,hsl(var(--primary)));border-radius:inherit}.vw-dual-range input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:36px;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.vw-dual-range input[type=range]:focus-visible{outline:none;z-index:2}.vw-dual-range input::-webkit-slider-runnable-track{height:4px;background:transparent}.vw-dual-range input::-moz-range-track{height:4px;background:transparent}.vw-dual-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border:2px solid light-dark(#2563eb,hsl(var(--primary)));border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 3px #0002;pointer-events:auto;cursor:ew-resize}.vw-dual-range input::-moz-range-thumb{width:16px;height:16px;border:2px solid light-dark(#2563eb,hsl(var(--primary)));border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 3px #0002;pointer-events:auto;cursor:ew-resize}.vw-dual-range input:focus-visible::-webkit-slider-thumb{outline:3px solid light-dark(#93c5fd,hsl(var(--border)));outline-offset:3px}.vw-dual-range input:focus-visible::-moz-range-thumb{outline:3px solid light-dark(#93c5fd,hsl(var(--border)));outline-offset:3px}.vw-matrix-records{min-width:960px;width:100%;font-variant-numeric:tabular-nums}.vw-matrix-records caption{padding:8px 0;text-align:left;color:light-dark(#64748b,hsl(var(--muted-foreground)));font-size:.8rem}.vw-matrix-records small{display:block;color:light-dark(#64748b,hsl(var(--muted-foreground)));margin-top:4px;font-size:.75rem}.vw-matrix-records td:nth-child(n+4),.vw-matrix-records th:nth-child(n+4){text-align:right}.vw-series-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}.vw-series-key li{padding:0;overflow:hidden}.vw-series-key button{width:100%;height:100%;padding:12px;text-align:left;border:0;border-radius:0;background:transparent}.vw-series-key button[aria-pressed=true]{background:light-dark(#eff6ff,var(--info-surface));box-shadow:inset 0 0 0 2px light-dark(#2563eb,hsl(var(--primary)))}.vw-series-key button:focus-visible{outline:2px solid light-dark(#2563eb,hsl(var(--primary)));outline-offset:-3px}.vw-scale-modes{display:flex;gap:8px}.vw-record-paging{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.vw-record-paging>span{margin-right:auto;font-size:.8rem}.vw-record-paging label{display:flex;align-items:center;gap:8px;font-size:.8rem}.vw-record-paging select{width:auto}.vw-dual-range-track .vw-range-pan{position:absolute;top:-12px;height:28px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;z-index:1;min-width:0}.vw-range-pan:before{content:"";position:absolute;inset:12px 0;background:light-dark(#2563eb,hsl(var(--primary)));border-radius:4px}.vw-range-pan:active{cursor:grabbing}.vw-range-pan:focus-visible{outline:2px solid light-dark(#93c5fd,hsl(var(--border)))}.vw-dual-range input[type=range]{z-index:2}.vw-chart-with-price-axis{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px;align-items:start}.vw-chart-with-price-axis>.vw-chart-scroll{min-width:0}.vw-price-axis{min-width:0;margin:0;padding:8px;border:1px solid light-dark(#dbe3ef,hsl(var(--border)));border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.vw-price-axis legend{font-size:.8rem}.vw-price-axis .vw-range-labels{display:contents}.vw-price-axis label{font-size:.7rem;text-align:center}.vw-price-axis label[for=explorer-price-max]{order:0}.vw-price-axis label[for=explorer-price-min]{order:2}.vw-price-axis .vw-explorer-zoom-actions{order:3;justify-content:center;font-size:.7rem;gap:6px}.vw-price-axis .vw-explorer-zoom-actions span{margin:0}.vw-price-axis button{font-size:.7rem;padding:6px}.vw-vertical-range{order:1;position:relative;width:36px;height:220px}.vw-vertical-range-track{position:absolute;top:10px;bottom:10px;left:16px;width:4px;background:light-dark(#dbe3ef,hsl(var(--border)));border-radius:4px}.vw-vertical-range-track span{position:absolute;width:100%;background:light-dark(#2563eb,hsl(var(--primary)));border-radius:inherit}.vw-vertical-range input[type=range]{appearance:none;-webkit-appearance:none;writing-mode:vertical-lr;direction:rtl;position:absolute;inset:0;width:36px;height:220px;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.vw-vertical-range input::-webkit-slider-runnable-track{width:4px;background:transparent}.vw-vertical-range input::-moz-range-track{width:4px;background:transparent}.vw-vertical-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-left:-8px;border:2px solid light-dark(#2563eb,hsl(var(--primary)));border-radius:50%;background:hsl(var(--card));pointer-events:auto;cursor:ns-resize}.vw-vertical-range input::-moz-range-thumb{width:16px;height:16px;border:2px solid light-dark(#2563eb,hsl(var(--primary)));border-radius:50%;background:hsl(var(--card));pointer-events:auto;cursor:ns-resize}.vw-vertical-range input:focus-visible{outline:2px solid light-dark(#93c5fd,hsl(var(--border)));z-index:2}@media(max-width:600px){.vw-chart-with-price-axis{grid-template-columns:minmax(0,1fr) 105px;gap:6px}}.vw-vertical-range-track .vw-price-pan{position:absolute;left:-12px;width:28px;padding:0;border:0;min-height:0;background:transparent;cursor:grab;touch-action:none;z-index:1}.vw-price-pan:before{content:"";position:absolute;inset:0 12px;background:light-dark(#2563eb,hsl(var(--primary)));border-radius:4px}.vw-price-pan:active{cursor:grabbing}.vw-price-pan:focus-visible{outline:2px solid light-dark(#93c5fd,hsl(var(--border)))}.vw-vertical-range input[type=range]{z-index:2}.vw-expanded-chart{position:fixed;inset:12px;z-index:1000;overflow:auto;margin:0;background:hsl(var(--card));box-shadow:0 0 0 20px #0f172a66}.vw-expanded-chart>.vw-panel-heading{position:sticky;top:-1px;z-index:4;background:hsl(var(--card));padding:8px 0}.vw-vertical-range input[type=range]{height:100%}.visual-workbench{--vw-blue: light-dark(#2563eb, hsl(var(--primary)));--vw-ink: light-dark(#152238, hsl(var(--foreground)));--vw-muted: light-dark(#64748b, hsl(var(--muted-foreground)));color:var(--vw-ink);min-width:0}.vw-title,.vw-panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.vw-title{margin:1.5rem 0}.vw-title h2{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.035em;margin:.3rem 0 .6rem}.vw-title p,.vw-muted{color:var(--vw-muted)}.visual-workbench .vw-kicker{color:light-dark(#64748b,hsl(var(--muted-foreground)));letter-spacing:.13em;font-size:.68rem;font-weight:700;margin:0 0 .5rem}.vw-badge{background:light-dark(#eef2ff,var(--info-surface));color:light-dark(#4338ca,hsl(var(--primary)));font-size:.75rem;padding:.5rem .75rem;border-radius:2rem;white-space:nowrap}.vw-selectors{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:1.5rem;padding:1.25rem;background:light-dark(#f8fafc,hsl(var(--muted)));border:1px solid light-dark(#e2e8f0,hsl(var(--border)));border-radius:12px;margin-bottom:1.4rem;align-items:center}.visual-workbench label{display:grid;gap:.45rem;font-size:.8rem;font-weight:600}.visual-workbench select,.visual-workbench input:not([type=range]):not([type=checkbox]){width:100%;min-width:0;padding:.65rem .7rem;border:1px solid light-dark(#cbd5e1,hsl(var(--border)));border-radius:6px;background:hsl(var(--card));color:var(--vw-ink);font:inherit}.vw-selectors p{font-size:.72rem;line-height:1.8;color:var(--vw-muted);margin:0}.vw-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:1.25rem}.vw-panel{background:hsl(var(--card));border:1px solid light-dark(#e2e8f0,hsl(var(--border)));border-radius:12px;padding:1.4rem;min-width:0}.vw-panel h3{margin:.3rem 0 .8rem;font-size:1.15rem;letter-spacing:-.02em}.vw-toggle{display:flex!important;align-items:center;color:var(--vw-muted)}.vw-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.71rem;font-weight:600;margin:1.1rem 0}.vw-current{color:light-dark(#334155,hsl(var(--foreground)))}.vw-staged{color:light-dark(#0f766e,var(--success-ink))}.vw-proposed{color:light-dark(#2563eb,hsl(var(--primary)))}.vw-market{color:light-dark(#a16207,var(--warning-ink))}.vw-comparison{color:light-dark(#7c3aed,var(--series-4))}.vw-chart-scroll{overflow-x:auto;max-width:100%}.vw-chart{width:100%;height:390px;min-width:540px;display:block}.vw-axis{font-size:11px;fill:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-axis-title{font-size:12px;fill:light-dark(#475569,hsl(var(--muted-foreground)));font-weight:600}.vw-chart-segment{cursor:pointer}.vw-chart-segment:focus rect{stroke:light-dark(#2563eb,hsl(var(--primary)));stroke-width:2px}.vw-chart-segment:hover rect{fill:light-dark(#2563eb,hsl(var(--primary)));fill-opacity:.035}.vw-chart-note{font-size:.75rem;line-height:1.7;color:var(--vw-muted)}.vw-bands{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.visual-workbench button{font:inherit;cursor:pointer;padding:.65rem .85rem;border:1px solid light-dark(#cbd5e1,hsl(var(--border)));border-radius:7px;background:hsl(var(--card));font-size:.78rem;color:light-dark(#334155,hsl(var(--foreground)))}.visual-workbench button:disabled{opacity:.5;cursor:not-allowed}.visual-workbench button:focus-visible,.visual-workbench select:focus-visible,.visual-workbench input:focus-visible{outline:2px solid light-dark(#2563eb,hsl(var(--primary)));outline-offset:3px}.vw-bands button[aria-pressed=true]{border-color:light-dark(#2563eb,hsl(var(--primary)));background:light-dark(#eff6ff,var(--info-surface));color:light-dark(#1d4ed8,hsl(var(--primary)))}.vw-editor .vw-muted{font-size:.75rem;line-height:1.6}.vw-price-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid light-dark(#e2e8f0,hsl(var(--border)));padding:1rem 0;margin:1rem 0}.vw-price-grid span,.vw-proposal span{display:block;font-size:.72rem;color:var(--vw-muted)}.vw-price-grid strong{display:block;font-size:1.25rem;margin-top:.3rem}.vw-proposal{background:light-dark(#eff6ff,var(--info-surface));padding:1rem;border-radius:9px;margin:1rem 0 1.3rem}.vw-proposal strong{display:block;color:light-dark(#1d4ed8,hsl(var(--primary)));font-size:2rem;letter-spacing:-.04em;margin:.3rem 0}.vw-slider-label{display:flex!important;justify-content:space-between}.vw-slider-label span{color:light-dark(#1d4ed8,hsl(var(--primary)))}.vw-editor input[type=range]{width:100%;accent-color:light-dark(#2563eb,hsl(var(--primary)));margin:1rem 0 .3rem}.vw-range-labels{display:flex;justify-content:space-between;font-size:.65rem;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-impact{font-size:.73rem;line-height:1.6;border-top:1px solid light-dark(#e2e8f0,hsl(var(--border)));padding-top:1rem;margin:1rem 0}.vw-impact p{color:light-dark(#64748b,hsl(var(--muted-foreground)))}.visual-workbench .vw-primary{background:light-dark(#2563eb,hsl(var(--primary)));color:hsl(var(--primary-foreground));border-color:light-dark(#2563eb,hsl(var(--primary)));font-weight:600}.vw-editor .vw-primary,.vw-editor .vw-reset{width:100%;margin-top:.5rem}.vw-review{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:1.25rem;border-color:light-dark(#93c5fd,hsl(var(--border)))}.vw-review p{font-size:.85rem;line-height:1.6}.vw-review-actions{display:flex;flex-direction:column;justify-content:center;gap:.6rem}.vw-receipt{padding:1rem;border:1px solid light-dark(#86efac,hsl(var(--success)));background:light-dark(#f0fdf4,var(--success-surface));color:light-dark(#166534,var(--success-ink));border-radius:8px;font-size:.85rem}.vw-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem}.vw-bottom p{font-size:.77rem;line-height:1.7;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-bottom summary{font-size:.85rem;font-weight:600;cursor:pointer;padding:.4rem 0}.vw-steps{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;margin:1.3rem 0}.vw-steps b{display:inline-grid;place-items:center;border-radius:50%;background:light-dark(#eff6ff,var(--info-surface));color:light-dark(#1d4ed8,hsl(var(--primary)));width:1.5rem;height:1.5rem;margin-right:.3rem}.vw-listings{max-height:220px;overflow:auto;margin-top:1rem}.vw-listings table{width:100%;font-size:.75rem;text-align:left}.vw-listings td{padding:.3rem}.vw-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:light-dark(#f8fafc,hsl(var(--muted)))}.vw-empty p{color:light-dark(#64748b,hsl(var(--muted-foreground)));font-size:.8rem}@media(max-width:1100px){.vw-layout{grid-template-columns:1fr}.vw-editor{display:block}.vw-selectors{grid-template-columns:1fr 1fr}.vw-selectors p{grid-column:1/-1}}@media(max-width:600px){.vw-title,.vw-panel-heading{flex-direction:column}.vw-selectors,.vw-bottom,.vw-review{grid-template-columns:1fr;gap:1rem}.vw-panel,.vw-selectors{padding:1rem}.vw-review{gap:1rem}.vw-badge{white-space:normal}}.vw-layout{grid-template-columns:minmax(0,1fr)}.vw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0;padding:1.2rem 1.4rem;border:1px solid light-dark(#d7e3fa,hsl(var(--border)));border-left:4px solid var(--vw-blue);border-radius:10px;background:light-dark(#eff5ff,var(--info-surface))}.vw-actions .vw-focused-context{flex:1 1 320px;min-width:0;margin:0}.vw-focused-context span{display:block;margin-bottom:.4rem;color:var(--vw-muted);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.vw-focused-context strong{display:block;color:var(--vw-ink);font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.vw-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;align-items:end}.vw-context-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem}.vw-filter-summary,.vw-notice{font-size:.8rem;padding:.7rem;background:light-dark(#eff6ff,var(--info-surface));border-radius:8px}.vw-table-scroll{overflow:auto}.vw-context-grid table{width:100%;text-align:left;font-size:.75rem;border-collapse:collapse}.vw-context-grid caption{text-align:left;margin-bottom:.8rem;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-context-grid th,.vw-context-grid td{padding:.6rem;border-bottom:1px solid light-dark(#e2e8f0,hsl(var(--border)))}.vw-context-grid tr[aria-selected=true]{background:light-dark(#eff6ff,var(--info-surface))}.vw-heatmap{display:grid;grid-template-columns:minmax(90px,1.5fr) repeat(2,minmax(65px,1fr));gap:.4rem;font-size:.75rem;align-items:center}.vw-heat-row{display:contents}.visual-workbench .vw-has-finding{background:light-dark(#fff1db,var(--warning-surface));border-color:light-dark(#f2c67c,hsl(var(--border)));color:light-dark(#92400e,var(--warning-ink))}.vw-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:1.3rem;box-sizing:border-box;overflow:auto;color:var(--vw-ink);box-shadow:-12px 0 40px #0f172a26}.vw-drawer::backdrop{background:#0f172a66}.vw-drawer header{display:flex;align-items:start;justify-content:space-between;gap:1rem;position:sticky;top:-1.3rem;background:hsl(var(--card));padding:1rem 0;z-index:2}.vw-drawer h2{margin:.3rem 0;font-size:1.35rem}.vw-drawer .vw-review{grid-template-columns:1fr;gap:.8rem}.vw-drawer table{width:100%;text-align:left;font-size:.8rem}.vw-zoom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;border:1px solid light-dark(#e2e8f0,hsl(var(--border)));border-radius:8px;margin-top:1rem}.vw-zoom legend{font-size:.75rem;color:light-dark(#64748b,hsl(var(--muted-foreground)))}.vw-zoom input{width:100%}@media(max-width:1000px){.vw-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-context-grid{grid-template-columns:1fr}}@media(max-width:600px){.vw-filter-grid,.vw-zoom{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-drawer{padding:1rem}}.vw-absent{color:light-dark(#64748b,hsl(var(--muted-foreground)));font-style:italic;font-weight:400}.vw-workspace-tools{display:flex;gap:.5rem;flex-wrap:wrap}.vw-focus-target{margin:1rem 0}.vw-focus-target>label,.vw-focus-band{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.vw-focus-target select{max-width:100%;padding:.5rem;border:1px solid light-dark(#cbd5e1,hsl(var(--border)));border-radius:.375rem;background:hsl(var(--card));color:inherit}.vw-embedded-workspace .vw-chart-panel{padding:.75rem}.visual-workbench [hidden]{display:none!important}.vw-evidence-slicers{margin-top:1rem}.vw-evidence-slicers fieldset{border:1px solid light-dark(#dbe4f0,hsl(var(--border)));border-radius:8px;padding:.75rem;min-width:0}.vw-evidence-slicers legend{font-weight:600}.vw-evidence-slicers p{color:light-dark(#526581,hsl(var(--muted-foreground)));font-size:.8rem;margin:.5rem 0}.vw-source-options,.vw-source-actions,.vw-prototype-pagination{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.vw-entity-slicers{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-top:.75rem}.vw-source-options button:disabled{opacity:.65}.vw-source-options button[aria-pressed=true]{color:light-dark(#245bff,hsl(var(--primary)));background:light-dark(#eef4ff,var(--info-surface));border-color:light-dark(#245bff,hsl(var(--primary)));opacity:1}.vw-source-badge{color:light-dark(#8a5312,var(--warning-ink));background:light-dark(#fff8e9,var(--warning-surface));padding:.35rem .6rem;border-radius:5px;font-size:.8rem}.vw-evidence-layout{display:grid;grid-template-columns:1fr auto;gap:1rem;margin:1rem 0}.vw-source-empty{background:light-dark(#f6f8fb,hsl(var(--muted)));border:1px dashed light-dark(#bbcadd,hsl(var(--border)));border-radius:8px;padding:1rem}.vw-source-actions{flex-direction:column;justify-content:center}.vw-evidence-records table{width:100%;text-align:left;font-size:.8rem;border-collapse:collapse}.vw-evidence-records th,.vw-evidence-records td{padding:.8rem .5rem;border-bottom:1px solid light-dark(#e2e8f0,hsl(var(--border)))}.vw-prototype-pagination{justify-content:flex-end;margin-top:1rem;font-size:.8rem}.vw-prototype-pagination>span{margin-right:auto}.vw-source-contract dt{font-weight:600;margin-top:1rem}.vw-source-contract dd{margin:.35rem 0 1rem}@media(max-width:800px){.vw-entity-slicers,.vw-evidence-layout{grid-template-columns:1fr}.vw-source-actions{flex-direction:row;justify-content:flex-start}}.vw-focus-target .vw-editor [aria-label="Manual coefficient adjustment"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px}.vw-focus-target .vw-editor [aria-label="Manual coefficient adjustment"]>:not(label){grid-column:1 / -1;margin:0}.vw-focus-target .vw-editor [aria-label="Manual coefficient adjustment"] input{width:100%;min-width:0}@media(max-width:600px){.vw-focus-target .vw-editor [aria-label="Manual coefficient adjustment"]{grid-template-columns:1fr}}.sf{font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));max-width:1280px;margin:auto;padding:clamp(16px,3vw,36px);line-height:1.55}.sf *{box-sizing:border-box}.sf h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em;margin:0}.sf h2{font-size:1.2rem;margin:0 0 16px}.sf h3{font-size:1rem}.sf p{margin:8px 0 16px}.sf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sf-eyebrow{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.sf-badge{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:999px;padding:5px 12px;white-space:nowrap;font-size:.8rem}.sf-notice{background:hsl(var(--secondary));border-left:3px solid hsl(var(--primary));padding:12px 16px;border-radius:var(--radius-md)}.sf-summary{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0;color:hsl(var(--muted-foreground));font-size:.9rem}.sf-summary strong{font-size:1.4rem;color:hsl(var(--foreground));margin-right:6px}.sf-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.sf-panel{padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:0}.sf-field{display:grid;gap:6px;margin-bottom:16px;font-size:.875rem;font-weight:600}.sf input:not([type=checkbox]),.sf textarea{width:100%;min-width:0;border:1px solid hsl(var(--input));border-radius:var(--radius-md);padding:10px 12px;font:inherit;font-weight:400;background:hsl(var(--background));color:inherit}.sf textarea{resize:vertical}.sf-check{display:flex;gap:8px;align-items:center;font-size:.85rem;margin-bottom:20px}.sf-list{padding:0;margin:0;list-style:none;display:grid;gap:10px}.sf-row{width:100%;display:grid;gap:5px;text-align:left;padding:14px;background:hsl(var(--card));color:inherit;border:1px solid hsl(var(--border));border-radius:var(--radius-md);font:inherit;cursor:pointer;overflow-wrap:anywhere}.sf-row span,.sf-row small{font-size:.8rem;color:hsl(var(--muted-foreground))}.sf-selected{border-color:hsl(var(--primary));background:hsl(var(--secondary))}.sf-details{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:10px 20px;font-size:.9rem}.sf-detail-pair{display:contents}.sf dt{color:hsl(var(--muted-foreground))}.sf dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sf-muted{font-size:.85rem;color:hsl(var(--muted-foreground))}.sf-button{cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--radius-md);padding:10px 14px;font:inherit;font-size:.875rem}.sf-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.sf button:disabled{opacity:.5;cursor:not-allowed}.sf :is(input,textarea,button):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.sf-actions{display:flex;gap:10px;flex-wrap:wrap}.sf-editor,.sf-draft{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:16px}.sf-draft dl{display:grid;gap:14px}.sf [role=alert]{color:hsl(var(--destructive));font-weight:600}.sf-empty{padding:36px 0;text-align:center;color:hsl(var(--muted-foreground))}@media(max-width:740px){.sf-grid{grid-template-columns:1fr}.sf-panel{padding:16px}.sf-header{flex-direction:column}.sf-details{grid-template-columns:1fr;gap:4px}.sf-details dd{margin-bottom:12px}}.feed-workspace{color:hsl(var(--foreground))}.feed-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:24px 0}.feed-heading h2{margin:6px 0 10px;font-size:24px}.feed-heading p{color:light-dark(#5d7188,hsl(var(--muted-foreground)));max-width:760px;line-height:1.6}.feed-disconnected{white-space:nowrap;background:light-dark(#f1f4f8,hsl(var(--muted)));border:1px solid light-dark(#dce4ed,hsl(var(--border)));color:light-dark(#52667e,hsl(var(--muted-foreground)));font-size:12px;border-radius:20px;padding:7px 12px}.feed-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feed-pipeline-card{text-align:left;padding:24px;background:hsl(var(--card));border:1px solid light-dark(#dce4ed,hsl(var(--border)));border-radius:7px;color:inherit;cursor:pointer;font:inherit}.feed-pipeline-card:hover{border-color:light-dark(#789ebc,hsl(var(--border)));background:light-dark(#f9fbfe,hsl(var(--muted)))}.feed-pipeline-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.feed-pipeline-card h3{margin:10px 0;font-size:18px}.feed-pipeline-card p,.feed-stage-grid p,.feed-surface p{color:light-dark(#5d7188,hsl(var(--muted-foreground)));line-height:1.6;font-size:13px}.feed-pipeline-card strong{color:light-dark(#2463c5,hsl(var(--primary)));font-size:13px}.feed-route{margin:20px 0;padding:14px;background:light-dark(#f3f6f9,hsl(var(--muted)));border-radius:5px;font-size:13px;display:grid;gap:8px}.feed-route span{color:light-dark(#72849a,hsl(var(--muted-foreground)))}.feed-overview-note{margin-top:20px;padding:20px;background:light-dark(#f3f6f4,hsl(var(--muted)));border:1px solid light-dark(#dce5df,hsl(var(--border)));border-radius:6px}.feed-overview-note p{line-height:1.6;color:light-dark(#5d7188,hsl(var(--muted-foreground)))}.feed-overview-note button{border:0;background:none;color:light-dark(#2463c5,hsl(var(--primary)));padding:0;font:inherit;cursor:pointer}.feed-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;background:light-dark(#f7f9fb,hsl(var(--muted)));border:1px solid light-dark(#dce4ed,hsl(var(--border)));padding:20px;border-radius:6px}.feed-facts dt{font-size:11px;color:light-dark(#5d7188,hsl(var(--muted-foreground)));margin-bottom:8px}.feed-facts dd{margin:0;font-size:13px;line-height:1.6}.feed-stage-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feed-stage-grid li{border:1px solid light-dark(#dce4ed,hsl(var(--border)));padding:18px;border-radius:6px}.feed-stage-grid h4{margin:12px 0 8px}.feed-stage-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:light-dark(#eef3e9,var(--success-surface));color:light-dark(#526747,hsl(var(--muted-foreground)));font-size:12px}.feed-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:24px}.feed-surface{border:1px solid light-dark(#dce4ed,hsl(var(--border)));border-radius:6px;padding:20px;min-width:0}.feed-surface h3{margin:0 0 18px;font-size:16px}.feed-search{display:grid;gap:8px;font-size:12px;margin-bottom:18px}.feed-search input{padding:10px;border:1px solid light-dark(#dce4ed,hsl(var(--border)));border-radius:4px;font:inherit}.feed-table-scroll{overflow:auto}.feed-workspace table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.feed-workspace th,.feed-workspace td{padding:12px 10px;border-bottom:1px solid light-dark(#e0e7ef,hsl(var(--border)));overflow-wrap:anywhere}.feed-workspace thead{background:light-dark(#f4f7fa,hsl(var(--muted)));color:light-dark(#5d7188,hsl(var(--muted-foreground)))}.feed-checks{padding-left:18px;margin-bottom:24px}.feed-checks li{padding-bottom:14px;line-height:1.6;font-size:13px}.feed-muted{color:light-dark(#5d7188,hsl(var(--muted-foreground)));font-size:12px}.feed-evidence{margin:20px 0;font-size:12px;color:light-dark(#5d7188,hsl(var(--muted-foreground)));line-height:1.7}.feed-evidence summary{cursor:pointer}.feed-workspace .sf{max-width:none;padding:20px 0}@media(max-width:1100px){.feed-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.feed-heading{flex-direction:column}.feed-pipeline-grid,.feed-facts,.feed-stage-grid{grid-template-columns:1fr}.feed-pipeline-card{padding:18px}}.retailer-link{border:0;background:none;color:light-dark(#2463c5,hsl(var(--primary)));padding:0;text-align:left;cursor:pointer;font:inherit}.retailer-link:hover{text-decoration:underline}.retailer-link:focus-visible{outline:2px solid light-dark(#2463c5,hsl(var(--primary)));outline-offset:4px}.retailer-draft-label{display:block;margin-top:7px;font-weight:400;color:light-dark(#5d7188,hsl(var(--muted-foreground)))}.retailer-properties{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:14px 20px;font-size:13px;line-height:1.6}.retailer-properties dt{color:light-dark(#5d7188,hsl(var(--muted-foreground)))}.retailer-properties dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.retailer-history,.retailer-draft{margin-top:20px}.retailer-health,.retailer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.retailer-health div{padding:14px;background:light-dark(#f4f7fa,hsl(var(--muted)));border-radius:4px}.retailer-health span,.retailer-health strong{display:block;font-size:12px;margin:4px 0}.retailer-health span{color:light-dark(#5d7188,hsl(var(--muted-foreground)))}.retailer-edit,.retailer-actions button{padding:10px 14px;border:1px solid light-dark(#cdd9e5,hsl(var(--border)));border-radius:4px;color:light-dark(#2463c5,hsl(var(--primary)));background:hsl(var(--card));cursor:pointer;font:inherit}.retailer-actions{display:flex;gap:10px}.retailer-draft textarea{padding:10px;min-height:80px;border:1px solid light-dark(#dce4ed,hsl(var(--border)));border-radius:4px;font:inherit;resize:vertical}@media(max-width:650px){.retailer-health,.retailer-form-grid{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}:root{--app-color-scheme: light;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--sidebar: 0 0% 96.86%;--sidebar-secondary: 0 0% 98.82%;--card: 0 0% 100%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--success: 148.99 71.71% 45.48%;--warning: 45.4 93.39% 47.45%;--destructive: 0 84.2% 60.2%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--radius-md: calc(var(--radius) - 2px);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--success-ink: #166534;--warning-ink: #854d0e;--brand-tan: #938676;--surface: hsl(var(--card));--text: hsl(var(--foreground));--danger: hsl(var(--destructive));--info-surface: hsl(var(--primary) / .13);--warning-surface: hsl(var(--warning) / .13);--success-surface: hsl(var(--success) / .13);--danger-surface: hsl(var(--destructive) / .13);--violet-surface: hsl(270 60% 30%);--rail-surface: light-dark(#edf2e9, #1c2826);--rail-border: light-dark(#d6dfd0, #34443f);--workspace-canvas: light-dark(#f7f7f8, #121923);--header-surface: light-dark(#f6f7f9, #121923);--series-1: light-dark(#2563eb, #9ab9ff);--series-2: light-dark(#0f766e, #63d5bd);--series-3: light-dark(#b45309, #edc079);--series-4: light-dark(#9333ea, #d9a0ee);--series-5: light-dark(#be123c, #f6a1bb);--series-6: light-dark(#475569, #b5c4d6)}:root[data-theme=dark]{--app-color-scheme: dark;--background: 217 27% 13%;--foreground: 216 40% 94%;--sidebar: 218 30% 10%;--sidebar-secondary: 217 27% 13%;--card: 217 27% 16%;--primary: 218 100% 79%;--primary-foreground: 221 55% 12%;--secondary: 216 24% 22%;--secondary-foreground: 216 40% 94%;--muted: 217 24% 20%;--muted-foreground: 215 26% 73%;--accent: 216 28% 26%;--border: 216 23% 32%;--input: 216 23% 38%;--ring: 218 100% 79%;--success: 156 58% 64%;--warning: 39 77% 70%;--destructive: 0 100% 80%;--success-ink: #82d9af;--warning-ink: #edc079;--brand-tan: #c8b49b;--chart-1: 12 85% 74%;--chart-2: 166 60% 68%;--chart-3: 208 80% 76%;--chart-4: 43 74% 70%;--chart-5: 27 87% 73%}:root{font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--sidebar));font-synthesis:none;font-weight:400;line-height:1.5;color-scheme:var(--app-color-scheme)}*{box-sizing:border-box}body{margin:0;font-size:14px;letter-spacing:-.015em}button,input,select,textarea{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:-.025em}h1{font-size:24px;line-height:1.3}h2{font-size:18px}h3{font-size:16px;line-height:1.4}.brand{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.brand svg{width:24px;height:26px;color:hsl(var(--primary))}.brand-dot{align-self:flex-start;font-size:9px;margin:4px 0 0 -4px}.eyebrow{font-size:11px;letter-spacing:.055em;font-weight:600;color:hsl(var(--muted-foreground))}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s}.primary:hover:not(:disabled){background:hsl(var(--primary) / .9)}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:hsl(var(--sidebar));padding:48px 10%;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.login-intro h1{font-size:clamp(28px,3vw,42px);margin:20px 0}.login-intro p:not(.eyebrow){color:hsl(var(--muted-foreground));line-height:1.8}.login-foot{font-size:11px;letter-spacing:.04em}.login-panel{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:40px;position:relative;background:hsl(var(--background))}.login-card{max-width:400px;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:28px}.small-leaf{display:block;font-size:28px;color:hsl(var(--primary));margin-bottom:20px}.login-card h2{margin:10px 0 14px;font-size:24px}.login-card>p:not(.eyebrow){color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7}.microsoft{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:24px}.microsoft-mark{display:grid;grid-template-columns:7px 7px;gap:2px}.microsoft-mark i{height:7px;background:currentColor}.login-card .login-help{font-size:12px;text-align:center;margin-top:16px}.panel-foot{position:absolute;bottom:24px;font-size:12px;color:hsl(var(--muted-foreground))}.workspace{display:flex;min-height:100dvh}.sidebar{width:240px;flex-shrink:0;padding:16px 12px;background:hsl(var(--sidebar));display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{margin:0 8px 16px}.nav-caption{font-size:11px;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin:20px 12px 8px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{display:flex;gap:10px;align-items:center;text-decoration:none;padding:8px 12px;min-height:40px;font-size:13px;color:hsl(var(--foreground));border-radius:var(--radius-md)}.sidebar nav a:hover{background:hsl(var(--accent))}.sidebar nav a.active{background:hsl(var(--background));font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .05)}.sidebar nav a span{font-size:20px;line-height:1;color:hsl(var(--primary))}.toolkit-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sidebar .toolkit-navigation{display:block}.sidebar .toolkit-preview,.toolkit-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow-wrap:anywhere}.toolkit-unavailable{padding:8px 12px;font-size:13px}.toolkit-navigation small{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.sidebar .toolkit-navigation a[aria-current=page]{color:hsl(var(--primary));border-left:3px solid hsl(var(--primary));padding-left:9px}.sidebar-bottom{margin-top:auto;padding:24px 12px 4px;color:hsl(var(--muted-foreground))}.seed-icon{font-size:20px;color:hsl(var(--primary))}.sidebar-bottom p{font-size:12px;margin:8px 0}.sidebar-bottom small{font-size:10px;letter-spacing:.04em}.workspace-body{--workspace-header-height: 56px;margin-left:240px;min-width:0;width:auto;flex:1;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:20;background:var(--header-surface);flex-shrink:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;gap:16px}.sidebar[hidden]{display:none}.navigation-collapsed .workspace-body{margin-left:0}.header-start{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1}.header-end{display:flex;align-items:center;gap:12px;margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px}.theme-toggle:hover{background:hsl(var(--accent))}.theme-toggle svg{width:17px;height:17px}@media(pointer:coarse){.theme-toggle{min-height:44px}}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px}.navigation-toggle:hover{background:hsl(var(--accent))}.navigation-toggle svg{width:20px;height:20px}.header-label{font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:hsl(var(--primary));color:#fff;display:grid;place-items:center;font-weight:600}.account-name{font-size:12px;overflow-wrap:anywhere}.account-name small{display:block;color:hsl(var(--muted-foreground));font-size:11px}.signout{min-height:40px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));margin-left:8px;font-size:12px;padding:8px 12px;white-space:nowrap}.signout:hover{background:hsl(var(--accent))}#main{min-width:0;margin:0 16px 0 0;flex:1;padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius)}.welcome{padding:8px 0 24px;border-bottom:1px solid hsl(var(--border))}.welcome h1{margin:8px 0}.welcome p:not(.eyebrow){font-size:14px;color:hsl(var(--muted-foreground))}.modules-section{padding-top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading .eyebrow{margin-bottom:4px}.section-heading h2 span{display:inline-block;font-size:11px;font-weight:500;background:hsl(var(--secondary));padding:2px 7px;border-radius:var(--radius-md);vertical-align:middle;letter-spacing:0;margin-left:6px;color:hsl(var(--muted-foreground))}.search{display:flex;align-items:center;gap:8px;border:1px solid hsl(var(--input));min-height:40px;padding:8px 12px;border-radius:var(--radius-md);background:hsl(var(--background))}.search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.search span{font-size:20px;color:hsl(var(--muted-foreground))}.search input{border:0;outline:none;background:none;width:190px;min-width:0;color:inherit;font-size:13px}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.module-card{color:inherit;text-decoration:none;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;min-width:0}.module-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.module-card:hover{box-shadow:0 1px 3px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .4)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.module-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:hsl(var(--secondary));color:hsl(var(--primary))}.module-icon svg{width:22px;height:22px}.status{font-size:11px;border-radius:var(--radius-md);padding:3px 7px;background:hsl(var(--success) / .1);color:var(--success-ink)}.status:before{content:"•";margin-right:5px}.status.coming{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.status.maintenance{background:hsl(var(--warning) / .12);color:var(--warning-ink)}.module-card>p{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.65;margin:8px 0 20px}.card-bottom{margin-top:auto;border-top:1px solid hsl(var(--border));padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:hsl(var(--muted-foreground))}.workspace-note{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:16px;display:flex;gap:12px;align-items:center;color:hsl(var(--muted-foreground))}.workspace-note>span{color:hsl(var(--primary));font-size:20px}.workspace-note strong{font-size:13px;font-weight:500}.workspace-note p{font-size:12px;margin-top:2px}footer{padding:12px 24px;font-size:12px;color:hsl(var(--muted-foreground));display:flex;justify-content:space-between;gap:16px}footer span{font-size:11px}.notice{background:hsl(var(--warning) / .1);color:var(--warning-ink);border:1px solid hsl(var(--warning) / .3);border-radius:var(--radius-md);padding:12px;margin:16px 0!important;font-size:13px}.message-page,.session-loading{padding:60px 8%;max-width:850px;margin:auto}.message-page h1{margin:20px 0}.message-page button{margin-top:24px}.empty{padding:32px 0;color:hsl(var(--muted-foreground))}.empty p{margin:8px 0}.text-button{min-height:40px;border:0;background:none;text-decoration:underline;color:hsl(var(--primary))}.skip-link{position:fixed;top:-60px;left:12px;z-index:10;background:hsl(var(--background));padding:12px}.skip-link:focus{top:12px}@media(max-width:1000px){.sidebar{width:200px}.workspace-body{margin-left:200px}#main{padding:20px}.account-name small{display:none}}@media(max-width:700px){.login{grid-template-columns:1fr}.login-intro{padding:24px;gap:24px}.login-intro h1{font-size:28px}.login-foot{display:none}.login-panel{min-height:430px;padding:24px 20px 64px}.login-card{padding:24px}.panel-foot{bottom:16px}.workspace{display:block}.sidebar{position:static;width:100%;padding:16px;display:block;max-height:45dvh}.sidebar .brand{margin:0}.sidebar nav{display:flex;margin-top:12px}.sidebar nav a{min-height:44px}.toolkit-navigation .nav-caption{display:block}.nav-caption,.sidebar-bottom{display:none}.workspace-body{margin-left:0}.header{padding:8px 16px 16px}.header-label{display:none}.header{flex-wrap:wrap;gap:8px}.account{width:100%}.signout{margin-left:auto}#main{margin:0 12px;padding:16px}.section-heading{align-items:stretch;flex-direction:column;gap:12px}.search input{width:100%}.search{min-height:44px}.module-grid{grid-template-columns:minmax(0,1fr)}.module-card{padding:16px 16px 0}footer{padding:16px}}@media(pointer:coarse){.primary,.signout,.text-button{min-height:44px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.account-dropdown{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.account-trigger:hover{background:hsl(var(--secondary))}.account-trigger:focus-visible,.account-options a:focus-visible,.account-options button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.account-options{position:absolute;right:0;top:calc(100% + 8px);width:200px;padding:6px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 8px 24px #0f172a18;z-index:50}.account-options a,.account-options button{display:block;width:100%;padding:12px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-decoration:none;text-align:left;cursor:pointer}.account-options a:hover,.account-options button:hover{background:hsl(var(--secondary))}.profile-page{max-width:680px}.profile-details{margin:28px 0;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 24px}.profile-details>div{padding:16px 0}.profile-details>div+div{border-top:1px solid hsl(var(--border))}.profile-details dt{color:hsl(var(--muted-foreground));font-size:12px;margin-bottom:8px}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-note{color:hsl(var(--muted-foreground));line-height:1.6}@media(max-width:480px){.account-trigger .account-name{display:none}}.compact-workspace{background:var(--workspace-canvas)}.compact-workspace .sidebar{width:60px;padding:10px 7px 78px;position:fixed;display:flex;max-height:none;background:var(--rail-surface);border-right:1px solid var(--rail-border);z-index:30}.compact-workspace .sidebar[hidden]{display:none}.rail-brand{display:grid;place-items:center;width:32px;height:32px;margin:2px auto 10px;background:transparent;color:hsl(var(--foreground));font-size:11px;font-weight:700;text-decoration:none;border-radius:4px}.compact-workspace .nav-caption,.compact-workspace .rail-label{display:none}.compact-workspace .sidebar nav{display:grid;margin:0;gap:5px}.compact-workspace .sidebar nav a{min-height:40px;padding:9px;justify-content:center;flex-direction:row;color:light-dark(#687f9d,hsl(var(--muted-foreground)));border:0}.compact-workspace .sidebar nav a.active,.compact-workspace .sidebar .toolkit-navigation a[aria-current=page]{color:light-dark(#f24850,hsl(var(--destructive)));background:hsl(var(--card));border:1px solid light-dark(#dde5ef,hsl(var(--border)));padding:8px;box-shadow:0 1px 2px #0f172a06}.compact-workspace .toolkit-navigation ul{gap:5px}.compact-workspace .sidebar nav[aria-label=Administration]{margin-top:auto;padding-top:16px;border-top:1px solid light-dark(#dbe3ed,hsl(var(--border)))}.compact-workspace .workspace-body{--workspace-header-height: 48px;margin-left:60px}.compact-workspace.navigation-collapsed .workspace-body{margin-left:0}.compact-workspace .header{z-index:40;min-height:48px;padding:6px 16px;flex-wrap:nowrap}.compact-workspace .header-label{display:inline;font-size:14px}.compact-workspace .navigation-toggle{min-height:30px;width:30px;padding:5px}.compact-workspace .navigation-toggle span{display:none}.compact-workspace .navigation-toggle svg{width:17px;height:17px}.compact-workspace #main{margin:0;padding:12px 16px 24px;border:0;border-radius:0;background:transparent}.compact-workspace .account-dropdown{position:fixed;bottom:12px;left:8px;width:44px;z-index:40}.compact-workspace .account-trigger{padding:6px;gap:0}.compact-workspace .account-trigger .account-name,.compact-workspace .account-trigger>span:last-child{display:none}.compact-workspace .avatar{width:32px;height:32px;background:#16bf7b;font-size:12px}.compact-workspace .account-options{inset:auto auto 0 48px}.compact-workspace.navigation-collapsed .account-dropdown{position:relative;bottom:auto;left:auto}.compact-workspace.navigation-collapsed .account-options{left:auto;right:0;bottom:auto;top:calc(100% + 8px)}.compact-workspace .welcome{padding:8px 0 16px}.compact-workspace .welcome h1{font-size:22px}.compact-workspace .modules-section{padding-top:16px}.compact-workspace .module-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compact-workspace .module-card{padding:16px;border-radius:6px;box-shadow:0 1px 2px #0f172a05}.compact-workspace .module-card h3{font-size:14px}.compact-workspace .module-card>p{font-size:12px}.compact-workspace .module-icon{width:30px;height:30px}.compact-workspace .module-icon svg{width:18px;height:18px}.compact-workspace .prototype{background:hsl(var(--card));padding:16px;border:1px solid light-dark(#dbe3ed,hsl(var(--border)));border-radius:6px}.compact-workspace .profile-page{background:hsl(var(--card));border:1px solid light-dark(#dbe3ed,hsl(var(--border)));border-radius:6px;padding:24px}.compact-workspace footer{padding:12px 16px;font-size:10px}@media(max-width:600px){.compact-workspace .sidebar{width:52px;padding-left:4px;padding-right:4px}.compact-workspace .workspace-body{margin-left:52px}.compact-workspace #main{padding:8px}.compact-workspace .account-dropdown{left:4px}.compact-workspace .module-grid{grid-template-columns:minmax(0,1fr)}.compact-workspace .section-heading{gap:10px}.compact-workspace .prototype{padding:10px}}.compact-workspace:not(.navigation-collapsed) .sidebar{width:232px}.compact-workspace:not(.navigation-collapsed) .workspace-body{margin-left:232px}.compact-workspace:not(.navigation-collapsed) .rail-label{display:block;font-size:12px;line-height:1.4;color:inherit}.compact-workspace:not(.navigation-collapsed) .rail-label small{display:block;font-size:10px}.compact-workspace:not(.navigation-collapsed) .sidebar nav a{justify-content:flex-start;gap:10px}.compact-workspace .rail-icon{flex-shrink:0}.compact-workspace:not(.navigation-collapsed) .rail-brand{margin-left:9px}.compact-workspace:not(.navigation-collapsed) .account-dropdown{width:216px}.compact-workspace:not(.navigation-collapsed) .account-trigger{width:100%;gap:10px}.compact-workspace:not(.navigation-collapsed) .account-trigger .account-name{display:block;min-width:0;font-size:12px}.compact-workspace:not(.navigation-collapsed) .account-name small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px}.compact-workspace:not(.navigation-collapsed) .account-options{left:0;bottom:calc(100% + 8px)}.compact-workspace.navigation-collapsed .workspace-body{margin-left:60px}.compact-workspace.navigation-collapsed .account-dropdown{position:fixed;left:8px;bottom:12px}.compact-workspace.navigation-collapsed .account-options{inset:auto auto 0 48px}@media(max-width:600px){.compact-workspace:not(.navigation-collapsed) .sidebar{width:210px;box-shadow:8px 0 24px #0f172a12}.compact-workspace:not(.navigation-collapsed) .workspace-body,.compact-workspace.navigation-collapsed .workspace-body{margin-left:52px}.compact-workspace:not(.navigation-collapsed) .header{padding-left:166px}.compact-workspace:not(.navigation-collapsed) .account-dropdown{width:198px}.compact-workspace.navigation-collapsed .account-dropdown{left:4px}}.compact-workspace .rail-brand .brand{margin:0;font-size:19px}.compact-workspace .rail-brand .brand svg{flex-shrink:0}.compact-workspace:not(.navigation-collapsed) .rail-brand{width:auto;justify-content:start}.compact-workspace.navigation-collapsed .rail-brand .brand-wordmark,.compact-workspace.navigation-collapsed .rail-brand .brand-dot{display:none}.compact-workspace .sidebar nav a.active,.compact-workspace .sidebar .toolkit-navigation a[aria-current=page]{color:hsl(var(--primary));background:light-dark(#edf3ff,var(--info-surface))}.rail-brand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}
