*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--canvas,#f6f4f1);color:var(--ink,#1d1a17);font-family:var(--font-aroma,system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}table{border-collapse:collapse}button{border:1px solid var(--border,#e8e3de);background:var(--surface,#fff);border-radius:8px;padding:9px 13px;transition:background-color .15s,border-color .15s,transform .12s ease-out}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{background:var(--raised,#f4f2ef);border-color:var(--control,#d9cdc2)}}button:disabled{opacity:.55}input,select,textarea{background:var(--surface,#fff);border:1px solid var(--control,#d9cdc2);border-radius:8px;padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--faint,#6b645d);opacity:1}h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.25}h2{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600;line-height:1.4}table{text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{color:var(--muted,#5f5850);border-top:1px solid var(--border,#e8e3de);padding:10px 16px;font-size:13px;font-weight:500}td{border-top:1px solid var(--rule,#f1eeea);color:var(--muted,#5f5850);padding:12px 16px}td:first-child{color:var(--ink,#1d1a17)}::selection{background:var(--af-brand-line,#ffd2b5);color:var(--ink,#1d1a17)}
:root{--ground:#f7f7f6;--surface:#fff;--raised:#f4f2ef;--active:#efebe7;--border:#e8e3de;--rule:#f1eeea;--control:#d9cdc2;--ink:#1d1a17;--muted:#5f5850;--faint:#6b645d;--hue:#b5652e;--hue-ink:#7a4320;--hue-50:#fff7f0;--hue-100:#ffecdc;--hue-200:#f7d6bb;--af-brand:#ff6a13;--af-brand-hover:#f25c05;--af-brand-press:#e05300;--af-brand-soft:#fff0e6;--af-brand-line:#ffd2b5;--af-brand-ink:#1d1a17;--af-accent-text:#c2410c;--af-brand-glow:0 1px 2px #1d1a1714;--af-shadow-card:0 1px 2px #1d1a170a;--primary:var(--af-brand);--primary-ink:var(--af-brand-ink);--primary-hover:var(--af-brand-hover);--accent:var(--af-accent-text);--focus:var(--af-accent-text);--positive:#247b50;--negative:#b3361f;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--radius-card:8px;--radius-control:6px;--gap:16px;--card-pad:20px;--side:240px;--canvas:#f6f4f1;--panel:#fff;--panel-line:#e4ddd5;--panel-line-strong:#d6ccc1;--panel-head:#faf8f6;--row-line:#efe9e2;--row-hover:#faf7f3;--ok:#1f7a4d;--ok-tint:#ecf6f0;--ok-line:#bfe0cc;--bad:#b42318;--bad-tint:#fdeeec;--bad-line:#f4c6bf;--warn:#8a5a00;--warn-tint:#fdf4e3;--warn-line:#efd7a6;--info:#2f5bb7;--info-tint:#eef3fc;--info-line:#c9d8f3;--sel:#9a3a0c;--sel-tint:#fff1e8;--sel-line:#ffcfae;--btn-primary:#ff6a13;--btn-primary-hover:#f25c05;--btn-primary-press:#e05300;--btn-primary-ink:#1d1a17;--focus-ring:0 0 0 2px var(--panel), 0 0 0 4px #c2410c;--icon-stroke:1.5px;--r-panel:12px;--panel-pad:24px;--bg:var(--ground);--text:var(--ink);--orange:var(--af-accent-text);--aroma-ink:var(--ink);--aroma-muted:var(--muted);--aroma-line:var(--border);--aroma-paper:var(--surface);--aroma-accent:var(--af-accent-text);--studio-positive:var(--positive);--studio-negative:var(--negative);--studio-warning:var(--warning);--studio-bg:var(--ground);--studio-surface:var(--surface);--studio-peach:var(--hue-100);--studio-peach-soft:var(--hue-50);--studio-ink:var(--ink);--studio-muted:var(--muted);--studio-accent:var(--hue-ink);--studio-chart:var(--hue);--studio-line-structural:var(--border);--studio-line-internal:var(--rule);--studio-line-control:var(--control);--studio-line-status:var(--hue-200);--studio-focus:var(--af-accent-text);--studio-peach-line:var(--hue-200);--studio-radius-control:6px;--studio-radius-surface:10px;--studio-radius-composer:12px}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}h1,h2,h3,h4,button,input,select,textarea{font-family:inherit}h1{letter-spacing:-.85px;font-size:28px;font-weight:650;line-height:1.25}h2{letter-spacing:-.4px;font-size:19px;line-height:1.4}h3{letter-spacing:-.15px;font-size:15px;line-height:1.5}small{font-size:12px}button{border:1px solid var(--border);color:var(--text);border-radius:var(--r-control);min-height:36px;box-shadow:none;transition:background var(--d-fast),border-color var(--d-fast);background:#fff}button:hover{background:var(--raised);border-color:var(--control)}button:disabled{opacity:.5}a:hover{color:var(--orange)}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-control);padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--faint)}::selection{background:var(--hue-200);color:var(--ink)}.app-shell .main{background:var(--bg);max-width:none;min-height:100vh;color:var(--text);margin-left:220px;padding:0 36px}.main>footer{opacity:1;color:var(--faint);gap:20px;margin-top:32px;padding:20px 0;font-size:12px;line-height:1.6}.main>footer span:first-child{color:var(--faint);display:block}.main>footer a{margin-left:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:none}.planning-workspace form>button{background:var(--orange);color:var(--surface);border:1px solid var(--orange);border-radius:var(--r-control);box-shadow:none;min-height:40px;padding:10px 15px;font-size:13px}.notice{border:1px solid var(--border);background:var(--ground);color:var(--faint);border-radius:var(--r-badge);border-left:1px solid #1d1a1714;padding:12px 16px;font-size:12px;line-height:1.7}.review-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 16px 60px color-mix(in srgb,var(--ink) 15%,transparent)}table{background:var(--surface)}th{background:var(--ground);color:var(--faint);border-color:var(--border);font-size:12px}td{border-color:var(--border);color:var(--muted);font-size:13px}td:first-child{color:var(--text)}tbody tr:hover{background:var(--ground)}.metric,.metric.lead{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:0}.metric.lead strong,.metric strong{color:var(--text);font-family:inherit}.metric.lead>span,.metric.lead p,.metric p{color:var(--muted)}.metrics{box-shadow:none;border-color:var(--border);background:#fff}.panel-heading h2{font-size:18px}.period{background:var(--surface);border-color:var(--border);border-radius:var(--r-control)}.period button{font-size:12px}.period button.selected{background:var(--rule);color:var(--ink)}.chart text{fill:var(--faint)}.chart line{stroke:var(--border)}.negative{color:var(--studio-negative)}.daily-brief{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.daily-brief summary{color:var(--faint);cursor:pointer;padding:5px 0;font-size:12px;line-height:1.6}.daily-brief details p,.daily-brief details li{color:var(--faint);font-size:12px;line-height:1.7}.skip-content{z-index:100;background:var(--surface);border:2px solid var(--orange);color:var(--text);border-radius:var(--r-control);padding:10px 16px;position:fixed;top:10px;left:14px;transform:translateY(-180%)}.skip-content:focus{transform:none}.main:focus{outline:none}@media (min-width:1600px){.app-shell .main{padding-left:max(36px,50vw - 750px);padding-right:max(36px,50vw - 750px)}}@media (max-width:1100px){.app-shell .main{margin-left:200px;padding:0 24px}}@media (max-width:760px){.app-shell .main{min-width:0;margin:0;padding:0 18px}.daily-brief summary{min-height:36px;font-size:12px}.main>footer{flex-wrap:wrap;font-size:12px}.main>footer a{margin-left:0}}.auth-page{background:var(--ground);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}@media (max-width:430px){.auth-page{padding:20px 14px}}.studio-shell{--bg:var(--studio-bg);--surface:var(--studio-surface);--text:var(--studio-ink);--muted:var(--studio-muted);--border:var(--studio-line-structural);--orange:var(--studio-accent);--aroma-ink:var(--studio-ink);--aroma-muted:var(--studio-muted);--aroma-line:var(--studio-line-structural);--aroma-paper:var(--surface);--aroma-accent:var(--studio-accent);background:var(--studio-bg);color:var(--text);min-height:100dvh;font-family:var(--font-aroma),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}.studio-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell :is(h1,h2,h3,h4){font-family:inherit}.studio-shell a:hover{color:var(--studio-accent)}.studio-shell button:disabled{opacity:.48;cursor:not-allowed}.studio-shell :is(.daily-brief,.agent-page,.ws-page,.sidebar) summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.studio-shell :is(.daily-brief,.agent-page,.ws-page,.sidebar) summary::-webkit-details-marker{display:none}.studio-shell :is(.daily-brief,.agent-page,.ws-page,.sidebar) summary::marker{content:""}.studio-shell summary>.disclosure-icon{color:var(--studio-muted);transition:transform var(--d-fast) ease;transform:rotate(-90deg)}.studio-shell details[open]>summary>.disclosure-icon{transform:rotate(0)}.studio-shell .main{background:0 0;width:100%;max-width:1360px;min-height:calc(100dvh - 76px);margin:0 auto;padding:0 48px}.studio-shell .main>footer{color:var(--studio-muted);border-top:0;margin-top:24px;padding:16px 0 24px;font-size:12px}.studio-shell .main>footer a{align-items:center;gap:8px;display:inline-flex}.studio-shell .ws-page{max-width:none}.studio-shell :is(.business-guidance,.notice){background:var(--hue-50);border:1px solid var(--studio-line-status);color:var(--faint);border-radius:var(--studio-radius-control);border-left:1px solid #1d1a1714;padding:10px 14px;font-size:12px;line-height:1.6}.studio-shell .daily-brief summary{min-height:32px;color:var(--studio-muted);padding:6px 0;font-size:13px;line-height:1.5}.studio-shell .daily-brief summary:hover{color:var(--studio-accent)}.studio-shell .daily-brief details :is(p,li){color:var(--studio-muted);font-size:13px;line-height:1.7}.studio-sales-chart{border-top:1px solid var(--studio-line-internal);margin:24px 0 0;padding:24px 0 0}.studio-chart-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.studio-sales-chart h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.studio-chart-heading>span{color:var(--studio-muted);font-size:13px;line-height:1.5}.studio-sales-chart p{color:var(--studio-muted);font-size:13px;line-height:1.7}.studio-chart-plot{border-radius:var(--studio-radius-control);margin:20px 0 4px}.studio-chart-canvas{grid-template-rows:220px 28px;grid-template-columns:52px minmax(0,1fr);display:grid}.studio-chart-y{position:relative}.studio-chart-y span{color:var(--studio-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;right:12px;transform:translateY(-50%)}.studio-chart-area{min-width:0;position:relative}.studio-chart-area>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.studio-sales-chart .studio-chart-area line{stroke:var(--active);stroke-width:1px}.studio-sales-chart .studio-chart-area line.is-zero{stroke:var(--control)}.studio-sales-chart .studio-chart-line{stroke:var(--studio-chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;fill:none}.studio-sales-chart .studio-chart-crosshair{stroke:var(--control);stroke-width:1px;stroke-dasharray:3 3}.studio-chart-dot{background:var(--studio-chart);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.studio-chart-dot.is-isolated{width:8px;height:8px}.studio-chart-hits{position:absolute;inset:0;overflow:hidden}.studio-chart-hits>span{position:absolute;top:0;bottom:0;transform:translate(-50%)}.studio-chart-x{grid-column:2;position:relative}.studio-chart-x span{color:var(--studio-muted);white-space:nowrap;font-size:12px;position:absolute;top:10px;transform:translate(-50%)}.studio-chart-x span.is-start{transform:none}.studio-chart-x span.is-end{transform:translate(-100%)}.studio-chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 24px;display:flex}.studio-chart-footer>details{order:-1}.studio-chart-footer>details[open]{flex-basis:100%}.studio-sales-chart .studio-chart-coverage{color:var(--faint);align-items:center;gap:8px;min-height:32px;margin:6px 0 0;font-size:13px;display:flex}.studio-chart-table{border:1px solid var(--studio-line-internal);border-radius:var(--studio-radius-control);max-height:350px;margin-top:12px;overflow:auto}.studio-chart-table table{border-collapse:collapse;width:100%;font-size:13px}.studio-chart-table caption{text-align:left;color:var(--studio-muted);background:var(--surface);padding:12px;font-size:13px}.studio-chart-table :is(th,td){border-bottom:1px solid var(--studio-line-internal);text-align:left;padding:10px 12px;font-size:13px}.studio-chart-table thead th{background:var(--hue-50);color:var(--faint);position:sticky;top:0}.studio-chart-table tbody th{background:var(--surface);color:var(--studio-muted);font-weight:400}.studio-chart-table td:not(:first-child){font-variant-numeric:tabular-nums}.auth-page{background:var(--studio-bg)}@media (max-width:1150px){.studio-shell .main{padding-inline:28px}}@media (max-width:760px){.studio-shell .main{min-height:calc(100dvh - 68px);padding:0 18px}.studio-shell .daily-brief summary{min-height:40px}.studio-sales-chart{margin-top:20px;padding-top:20px}.studio-chart-canvas{grid-template-rows:180px 28px;grid-template-columns:44px minmax(0,1fr)}.studio-chart-y span{right:8px}}@media (max-width:480px){.studio-shell .main{padding-inline:16px}}.studio-shell{--studio-bg:var(--ground);--studio-ink:var(--ink);--studio-muted:var(--muted);--studio-line-structural:var(--border);--studio-line-internal:var(--rule);--studio-chart:var(--hue);--studio-accent:var(--hue-ink);--studio-focus:var(--hue-ink);--bg:var(--ground);--text:var(--ink);background:var(--ground);color:var(--ink);font-size:14px;overflow-x:clip}.studio-shell .num{font-variant-numeric:tabular-nums}@media (min-width:1101px){.studio-shell .main{margin:0 0 0 var(--side);width:auto;max-width:none;min-height:100dvh;padding:0 40px}}@media (max-width:1100px){.studio-shell .main{max-width:none;padding:0 24px}}@media (max-width:760px){.studio-shell .main{padding:0 16px}}.studio-shell .main,.studio-shell .main>.ws-page{background:0 0}.studio-shell,.studio-shell :is(h1,h2,h3,h4,p,a,span,button,input,textarea,select,summary,strong,small,dt,dd,li,label,th,td){font-family:var(--font-aroma),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.studio-shell summary,.studio-shell details p,.studio-shell .main>footer,.studio-shell .main>footer a,.studio-shell .main>footer>span{color:var(--muted)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.studio-shell :is(button,a,summary,[role=button]){touch-action:manipulation}.studio-shell :is(button,summary,.ov-button,.studio-side-group a){-webkit-user-select:none;user-select:none}.studio-shell :is(input,textarea,select){font-size:16px}@media (min-width:761px) and (pointer:fine){.studio-shell :is(input,textarea,select){font-size:14px}}.studio-shell .main>footer{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.studio-shell :is(.ov-button,.brief-primary,.studio-side-group a,.studio-side-foot a,.studio-side-workspace,#aroma-menu-toggle,.home-workflows a){transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast) ease, border-color var(--d-fast) ease, color var(--d-fast) ease}.studio-shell :is(.ov-button,#aroma-menu-toggle):active{transform:scale(.97)}.studio-shell summary>.disclosure-icon{transition:transform var(--d-base) var(--ease-out)}@keyframes af-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes af-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes af-track{0%{transform:scaleX(0)}}@keyframes af-dot{0%{opacity:0;transform:scale(.6)}}@keyframes af-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes af-grow{0%{opacity:.4;transform:scaleY(.08)}}@keyframes af-bar{0%{transform:scaleX(.1)}}.studio-chart-tooltip{transition:opacity var(--d-press) ease-out}@starting-style{.studio-chart-tooltip{opacity:0}.studio-chart-dot:not(.is-isolated){opacity:0;transform:translate(-50%,-50%)scale(.6)}}.studio-chart-dot{transition:transform var(--d-fast) var(--ease-out), opacity var(--d-press) ease-out}@keyframes af-fade{0%{opacity:0}}.af-page-head{justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:28px 0 20px;display:flex}.studio-shell .af-page-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.25}.af-actions{flex-wrap:wrap;gap:8px;display:flex}.af-button{border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);height:36px;color:var(--ink);font:500 14px/1 var(--font-aroma),sans-serif;cursor:pointer;transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast) ease, border-color var(--d-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.af-button:active:not(:disabled){transform:scale(.97)}.af-button.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.af-button.is-ghost{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong,#1d1a174d);text-decoration-color:var(--rule-strong,#1d1a174d);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 8px;text-decoration-thickness:1px}.af-button.is-danger{color:var(--negative)}.af-button:disabled,.af-button[aria-disabled=true]{opacity:1;background:var(--raised);border-color:var(--border);color:var(--faint);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.af-button:hover:not(:disabled){border-color:#c4b6a9}.af-button.is-primary:hover:not(:disabled){background:var(--af-brand-hover);border-color:var(--af-brand-hover);color:var(--af-brand-ink)}.af-button.is-ghost:hover{background:var(--hue-50)}}@media (max-width:760px){.af-button{height:44px}.af-page-head{flex-direction:column;align-items:stretch}}.af-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.af-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.studio-shell .af-panel-head h2,.studio-shell .af-panel-head h3{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.af-panel-head>span,.af-panel-head>small{color:var(--muted);font-size:12px}.af-grid{gap:var(--gap);display:grid}.af-grid.is-main-rail{grid-template-columns:minmax(0,1fr) 384px;align-items:start}@media (max-width:1100px){.af-grid.is-main-rail{grid-template-columns:minmax(0,1fr)}}.af-kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.af-kpis>div{border-left:1px solid var(--rule);min-width:0;padding:16px 20px}.af-kpis>div:first-child{border-left:0}.af-kpis dt{color:var(--muted);font-size:13px}.af-kpis dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:600}.af-kpis small{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (max-width:760px){.af-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.af-kpis>div:nth-child(odd){border-left:0}.af-kpis>div:nth-child(n+3){border-top:1px solid var(--rule)}}.af-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;margin:0 0 20px;display:flex;overflow-x:auto}.af-tabs>a,.af-tabs>button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:none;position:relative}.af-tabs>[aria-current=page],.af-tabs>[aria-selected=true],.af-tabs>[aria-pressed=true]{color:var(--ink);font-weight:600}.af-tabs>[aria-current=page]:after,.af-tabs>[aria-selected=true]:after,.af-tabs>[aria-pressed=true]:after{content:"";border-radius:var(--r-badge);background:var(--af-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.af-segmented{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-control);gap:2px;padding:2px;display:inline-flex}.af-segmented>*{border-radius:var(--r-badge);height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.af-segmented>[aria-pressed=true],.af-segmented>[aria-selected=true],.af-segmented>[aria-current=page]{background:var(--surface);color:var(--ink);outline:1px solid var(--border);font-weight:600}.af-table{border-collapse:collapse;width:100%;font-size:14px}.af-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:400}.af-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px}.af-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.af-table tr:last-child td{border-bottom:0}.af-pill{height:22px;box-shadow:none;white-space:nowrap;color:#3d3833;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.af-pill.is-positive,.af-pill.is-negative,.af-pill.is-warning,.af-pill.is-hue{background:0 0}.af-notice{border-radius:var(--radius-control);background:var(--pill-warning-bg);color:var(--pill-warning-ink);border:1px solid #fde68a;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.af-empty{border:0;border-top:1px solid var(--rule);color:var(--muted);text-align:left;border-radius:0;padding:16px 0;font-size:14px}.af-label{margin:0 0 8px;font-size:14px;font-weight:500;display:block}.af-input,.studio-shell .af-field :is(input,select,textarea){border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;height:40px;color:var(--ink);padding:0 12px}.studio-shell .af-field textarea{height:auto;min-height:96px;padding:10px 12px}.af-muted{color:var(--muted)}.af-enter>*{animation:af-rise .26s var(--ease-out) both}.af-enter>:nth-child(2){animation-delay:40ms}.af-enter>:nth-child(3){animation-delay:80ms}.af-enter>:nth-child(4){animation-delay:.12s}.af-enter>:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.af-enter>*{animation-name:af-fade}}.af-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.studio-shell :is(.brief-primary,.af-button.is-ghost,.studio-sales-chart summary,.studio-overview summary,.studio-overview .brief-coverage a,.main>footer a){align-items:center;min-height:44px;display:inline-flex}.studio-shell .main>footer{gap:8px}}.af-page-head p{font-size:16px;line-height:1.45}@media (max-width:760px){.studio-shell .main>footer{flex-direction:column;align-items:flex-start;gap:4px}}.af-button.is-primary,.en-primary{box-shadow:var(--af-brand-glow);font-weight:600}.af-button.is-primary:active:not(:disabled),.en-primary:active{background:var(--af-brand-press);border-color:var(--af-brand-press);transform:scale(.97)}.af-button{transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast) ease, border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.en-primary:hover{background:var(--af-brand-hover);border-color:var(--af-brand-hover)}}.af-panel,.af-kpis{box-shadow:var(--af-shadow-card)}.af-segmented>[aria-pressed=true],.af-segmented>[aria-selected=true],.af-segmented>[aria-current=page]{box-shadow:0 0 0 1px var(--af-brand-line), 0 1px 3px #ff6a132e;outline:0}.af-pill.is-brand{background:0 0}h1,h2,h3{text-wrap:balance}:where(button,a,[role=button],summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(input[type=range]){box-shadow:none;border:0;padding:0}@media (pointer:coarse){:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}:root{--fs-display:44px;--lh-display:48px;--fs-h1:30px;--lh-h1:36px;--fs-h2:20px;--lh-h2:28px;--fs-h3:15px;--lh-h3:22px;--fs-body:14px;--lh-body:22px;--fs-sm:13px;--lh-sm:20px;--fs-label:13px;--fs-kpi:36px;--lh-kpi:40px;--fs-tick:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--sp-20:80px;--r-badge:4px;--r-control:8px;--r-card:10px;--r-panel:12px;--r-pill:999px;--line-1:#1d1a1714;--line-2:#1d1a1724;--line-3:#1d1a1738;--elev-1:0 1px 2px #1d1a170a, 0 4px 12px -6px #1d1a1714;--elev-2:0 2px 4px #1d1a170d, 0 12px 28px -10px #1d1a1729;--elev-3:0 4px 8px #1d1a170f, 0 24px 56px -16px #1d1a173d;--elev-brand:0 1px 0 #ffffff59 inset, 0 4px 12px -4px #ff6a1373;--bg:#f7f7f6;--surface-warm:#fff8f3;--ink-2:#57504a;--ink-3:#6b645d;--ink-4:#706962;--brand-text:#a33f08;--positive:#15803d;--negative:#b91c1c;--warning:#a16207;--warning-bg:#fef7e6;--viz-1:#e05300;--viz-1-fill:#ff6a13;--viz-2:#1d1a1759;--viz-3:#0f766e;--viz-4:#6d28d9;--viz-5:#a16207;--ease-drawer:cubic-bezier(.32,.72,0,1);--d-press:.12s;--d-fast:.16s;--d-base:.22s;--d-panel:.28s;--stagger:30ms;--radius-card:var(--r-card);--radius-control:var(--r-control);--faint:var(--ink-3)}::selection{color:#1d1a17;background:#ffd2b5}:is(input,textarea){caret-color:#ff6a13}:is(h1,h2,h3){text-wrap:balance}p{text-wrap:pretty}.af-enter>:nth-child(n+7){animation-delay:calc(6 * var(--stagger))}.af-enter>[style*=--i]{animation-delay:calc(min(var(--i), 6) * var(--stagger))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}:is(button,a,[role=button]):active{transform:none!important}}:root{--focus-ring:2px solid var(--af-accent-text)}:is(a,button,summary,input,select,textarea,[role=button],[role=tab],[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}:is(input,select,textarea):focus-visible{outline-offset:0;border-color:var(--af-brand-line);box-shadow:none}:is(.af-segmented,.af-tabs)>:is([aria-pressed=true],[aria-selected=true],[aria-current=page]):focus-visible,[aria-pressed=true]:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}:is(button,.af-button):disabled,[aria-disabled=true]{color:#857d75}@media (prefers-reduced-motion:reduce){:is([class*=spin],[class*=loader],[aria-busy=true] *){animation:none!important}}.af-button.is-sm{height:32px;padding:0 12px;font-size:13px}.af-button.is-danger:not(:disabled){border-color:color-mix(in srgb,var(--negative) 35%,var(--control))}.af-button[aria-busy=true]{cursor:progress}.af-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.af-button:not(.is-primary):not(.is-ghost):not(:disabled):hover{background:var(--raised);border-color:var(--control)}.af-button.is-primary:not(:disabled):hover{background:var(--af-brand-hover);border-color:var(--af-brand-hover)}.af-button.is-ghost:not(:disabled):hover{background:0 0;text-decoration-color:currentColor}.af-tabs>button:not([aria-selected=true]):hover,.af-segmented>button:not([aria-selected=true]):not([aria-pressed=true]):hover{color:var(--ink)}}@media (pointer:coarse){.af-button,.af-button.is-sm,.af-tabs>a,.af-tabs>button{min-height:44px}.af-segmented>*{min-height:40px}}.af-tabs>:disabled,.af-segmented>:disabled{color:var(--faint);cursor:not-allowed}.af-panel.is-flush{padding:0;overflow:hidden}.af-panel.is-flush>.af-panel-head{padding:var(--card-pad) var(--card-pad) 0}.af-panel-head>h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.af-button-spinner{opacity:.5;border-right-color:currentColor;animation:none}}:root{--elev-4:0 8px 16px #1d1a1714, 0 40px 80px -20px #1d1a1752;--ground:#ece6dd;--canvas:#f1ece4;--canvas-wash:none;--surface:#fff;--raised:#ebe5dd;--active:#e2dad0;--band:#eee8df;--head:#ece6dd;--border:#d9d0c5;--rule:#e8e1d8;--control:#c9bdb0;--bg:var(--ground);--studio-bg:var(--ground);--surface-warm:#fff6ee;--hue-50:#fff3e8;--line-1:#1d1a1717;--line-2:#1d1a1726;--af-shadow-card:0 1px 2px #1d1a170d, 0 6px 16px -10px #1d1a171f;--card-shadow:var(--af-shadow-card);--rail-bg:#1d1a17;--rail-ink:#f4efe9;--rail-muted:#b3aaa0;--rail-faint:#9a9188;--rail-line:#ffffff17;--rail-hover:#ffffff12;--rail-active:#ffffff1f;--gap:12px;--card-pad:16px;--section-gap:24px;--row-h:40px;--page-gutter:28px;--sp-8:28px;--sp-10:32px;--sp-14:40px;--sp-20:56px}body{background:var(--ground)}.studio-shell,.studio-shell .main,.studio-shell .main>.ws-page{background:0 0}.panel,.af-panel,.af-kpis{border-color:var(--border);box-shadow:var(--card-shadow)}.af-panel{padding:var(--card-pad)}.af-panel.is-tinted{background:var(--hue-50);border-color:var(--af-brand-line)}.af-panel.is-band{background:var(--band);box-shadow:none}.af-page-head{padding:4px 0 var(--sp-4);gap:12px 24px}.af-page-head p{margin-top:4px;font-size:14px}.af-panel-head{margin:0 0 10px}.af-kpis>div{padding:12px 16px}.af-kpis dd{font-size:22px}.af-kpis{background:var(--surface)}.af-tabs{margin:0 0 var(--sp-3);gap:20px}.af-tabs>a,.af-tabs>button{padding:8px 0}.af-segmented{background:var(--raised)}.af-segmented>*{height:28px}.af-grid{gap:var(--gap)}.af-table th,th{background:var(--head);color:var(--muted);letter-spacing:.01em;border-top:0;border-bottom:1px solid var(--border);padding:8px 14px;font-size:12px;font-weight:600}.af-table td,td{border-top:0;border-bottom:1px solid var(--rule);padding:9px 14px}td{border-top:1px solid var(--rule)}.af-table td{min-height:var(--row-h)}.af-table tbody tr:hover,tbody tr:hover{background:var(--hue-50)}.af-table :is(th,td):first-child{padding-left:16px}.af-field+.af-field{margin-top:12px}.af-label{margin-bottom:6px}.af-empty{padding:12px 0}.af-notice,.notice{padding:8px 12px}.af-pill{background:0 0}.main>footer{margin-top:var(--sp-5)!important;padding:12px 0!important}.studio-sales-chart{margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0}.studio-chart-plot{margin:12px 0 4px}.daily-brief{margin:0 0 var(--sp-4)}button,input,select,textarea{border-color:var(--control)}@media (max-width:760px){:root{--page-gutter:16px;--section-gap:20px}.af-page-head{padding:0 0 12px}}:root{--faint:#645d56;--ink-3:#645d56;--ink-4:#645d56;--rail-faint:#a79e94;--accent-on-canvas:#ae3809;--line-draw:cubic-bezier(.2,.8,.2,1);--fig-hero:48px;--fig-kpi:32px;--fig-row:15px}.studio-shell .main{--af-accent-text:var(--accent-on-canvas)}.studio-shell :is(.is-sheet,.af-panel,.af-kpis,.panel,.am-ai,.af-button,.review-dialog){--af-accent-text:#c2410c}.ax-rail :is(a,button,summary):focus-visible,.ax-drawer :is(a,button,summary):focus-visible{outline-color:#ff6a13}.am-line,.af-page-head{position:relative}.am-line{height:1px;margin:var(--section-gap) 0;background:0 0;border:0;display:block}.am-line.is-tight{margin:var(--sp-4) 0}.am-line.is-flush{margin:0}.am-line:after,.af-page-head:after{content:"";background:var(--line-2);transform-origin:0;height:1px;animation:am-line-draw .52s var(--line-draw) both;position:absolute;bottom:0;left:0;right:0}.am-line:before,.af-page-head:before{content:"";z-index:1;transform-origin:0;width:56px;height:2px;animation:am-line-draw .52s var(--line-draw) 80ms both;background:#ff6a13;border-radius:1px;position:absolute;bottom:-.5px;left:0}.am-line.is-plain:before,.af-page-head.is-plain:before{display:none}@keyframes am-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.am-line:before,.am-line:after,.af-page-head:before,.af-page-head:after{animation:none}}.is-sheet{background:var(--surface);border:1px solid var(--line-1);box-shadow:var(--elev-1);padding:var(--sp-5) var(--sp-6);border-radius:14px;min-width:0}.af-panel.is-open{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.af-panel.is-open>.af-panel-head{margin-bottom:var(--sp-3)}.af-section{margin:var(--section-gap) 0;min-width:0}.af-page-head{padding:var(--sp-2) 0 var(--sp-4);margin:0 0 var(--sp-5);align-items:flex-end}.studio-shell .af-page-head h1{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:32px}.af-page-head p{color:var(--muted);max-width:640px;margin:6px 0 0;font-size:14px;line-height:20px}@media (max-width:760px){.studio-shell .af-page-head h1{font-size:26px;line-height:28px}.af-page-head{padding-bottom:var(--sp-3);margin-bottom:var(--sp-4)}}.studio-shell :not(kbd):not(input):not(textarea){text-transform:none!important}.af-label,.af-panel-head>span,.af-panel-head>small,.af-kpis dt{letter-spacing:0;font-size:12.5px;font-weight:500}.af-fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.045em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 10px;font-weight:500;line-height:1;display:inline-flex}.af-fig-num{white-space:nowrap;align-items:baseline;display:inline-flex}.af-fig-minor{opacity:.55;letter-spacing:-.02em;font-size:.5em;font-weight:500}.af-fig-minor.is-cur{margin-right:.08em}.af-fig.is-hero{font-size:var(--fig-hero);line-height:48px}.af-fig.is-row{font-size:var(--fig-row);letter-spacing:-.02em;line-height:20px}.af-fig .am-delta{letter-spacing:0;font-size:12.5px;font-weight:500;line-height:1.2}.af-fig-label{color:var(--muted);letter-spacing:0;margin:0 0 6px;font-size:12.5px;font-weight:500;display:block}@media (max-width:760px){:root{--fig-hero:40px;--fig-kpi:28px}.af-fig.is-hero{line-height:44px}}.am-delta{gap:3px;font-weight:500}.am-delta svg{width:12px;height:12px}.af-table th,th{color:var(--muted);border-bottom:1px solid var(--line-2);background:0 0;padding:8px 14px;font-size:12px;font-weight:500}.af-table td,td{height:44px;padding:6px 14px;font-size:13px}.af-table tbody td:first-child{position:relative}.af-table tbody td:first-child:before{content:"";opacity:0;width:2px;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:#ff6a13;border-radius:1px;position:absolute;top:8px;bottom:8px;left:0;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.af-table tbody tr:hover td:first-child:before{opacity:1;transform:none}.af-table tbody tr:hover,tbody tr:hover{background:#ff6a130a}}.af-pill,.af-status{height:auto;color:var(--ink-2);white-space:nowrap;--dot:var(--ink-3);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.af-pill:before,.af-status:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.af-pill.is-positive,.af-status.is-positive{--dot:#15803d;color:var(--ink-2);background:0 0}.af-pill.is-negative,.af-status.is-negative{--dot:#b91c1c;color:var(--ink-2);background:0 0}.af-pill.is-warning,.af-status.is-warning{--dot:#a16207;color:var(--ink-2);background:0 0}.af-pill.is-hue,.af-pill.is-brand,.af-status.is-brand{--dot:#ff6a13;color:var(--ink-2);background:0 0}.am-fill-edge{box-shadow:inset -2px 0 #ffb07a}@media (pointer:coarse){button,a.af-button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.af-table td{height:48px}}.af-fig.is-row .af-fig-minor{opacity:.7;font-size:12px}:root{--canvas:#f3f1ee;--sheet:#fff;--sheet-radius:12px;--sheet-shadow:var(--elev-1,0 1px 2px #1d1a170d, 0 1px 1px #1d1a1708);--cl-hair:1px solid #1d1a171a;--cl-rule:1px solid #1d1a172e;--cl-edge:1px solid #1d1a17;--cl-hair-c:#1d1a171a;--cl-rule-c:#1d1a172e;--cl-edge-c:#1d1a17;--cl-mark:#ff6a13;--cl-mark-w:56px;--cl-mark-h:2px;--fig-hero:56px;--fig-hero-lh:56px;--fig-hero-sm:40px;--fig-kpi:32px;--fig-kpi-lh:36px;--fig-row:15px;--fig-row-lh:20px;--title-size:32px;--title-lh:36px;--title-track:-.03em;--pos:#1f7a4d;--neg:#b42318;--off:#a8a29e;--viz-cur:#1d1a17;--viz-cmp:#1d1a1757;--viz-grid:#1d1a1712;--viz-base:#1d1a172e;--viz-hot:#ff6a13;--viz-halo:#ff6a1340;--viz-gap:repeating-linear-gradient(135deg,#1d1a170f 0 1px,transparent 1px 6px);--heat-1:#1d1a170d;--heat-2:#1d1a171c;--heat-3:#1d1a1730;--heat-4:#1d1a174d;--heat-5:#1d1a1770;--positive:var(--pos);--negative:var(--neg)}:root[data-theme=dark]{--canvas:#161412;--sheet:#1f1c19;--cl-hair:1px solid #f3f1ee1a;--cl-rule:1px solid #f3f1ee33;--cl-edge:1px solid #f3f1ee;--cl-hair-c:#f3f1ee1a;--cl-rule-c:#f3f1ee33;--cl-edge-c:#f3f1ee;--viz-cur:#f3f1ee;--viz-cmp:#f3f1ee66;--viz-grid:#f3f1ee14;--viz-base:#f3f1ee33;--heat-1:#f3f1ee0f;--heat-2:#f3f1ee1f;--heat-3:#f3f1ee33;--heat-4:#f3f1ee52;--heat-5:#f3f1ee7a}html,body,.studio-shell .main{background:var(--canvas)}.cl{border:0;border-top:var(--cl-hair);height:0;margin:0;display:block;position:relative}.cl--rule{border-top:var(--cl-rule)}.cl--edge{border-top:var(--cl-edge)}.cl__mark{width:var(--cl-mark-w);height:var(--cl-mark-h);background:var(--cl-mark);position:absolute;top:-1.5px;left:0;transform:translateY(-.5px)}.studio-shell .af-panel,.af-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-shell .af-panel.is-tinted{background:0 0;border:0}.studio-shell :is(.pl-page,.pl-auto,.bz-page,.bp-page,.ws-page) .af-panel:not(.is-sheet){box-shadow:none;background:0 0;border:0;border-radius:0}.af-panel+.af-panel{margin-top:48px}.af-panel-head{border-bottom:var(--cl-rule);margin:0 0 20px;padding-bottom:12px}.studio-shell .af-panel-head :is(h2,h3){letter-spacing:0;color:var(--ink);font-size:13px;font-weight:600}.studio-shell .is-sheet,.is-sheet{background:var(--sheet);border:0;border-top:var(--cl-edge);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);box-shadow:var(--sheet-shadow);min-width:0;padding:28px 32px;position:relative}.is-sheet:before{content:"";width:var(--cl-mark-w);height:var(--cl-mark-h);background:var(--cl-mark);transform-origin:0;animation:af-cl-draw var(--cl-draw,.22s) var(--ease-out,ease-out) both;position:absolute;top:-1.5px;left:0}.is-sheet.is-flush{padding:0;overflow:hidden}@media (max-width:640px){.studio-shell .is-sheet,.is-sheet{padding:20px 16px}}.studio-shell .af-ph{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""sub sub""line line";align-items:end;column-gap:24px;margin:0 0 40px;padding:40px 0 0;display:grid}.af-ph:before,.af-ph:after{content:none!important}.af-ph__title{flex-wrap:wrap;grid-area:title;align-items:baseline;gap:8px 24px;min-width:0;display:flex}.studio-shell .af-ph h1{font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-track);color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.af-ph__action{align-items:baseline;gap:12px;margin-left:auto;display:flex}.af-ph__status{grid-area:status;place-self:start end}.studio-shell .af-ph__sub{max-width:640px;color:var(--muted);grid-area:sub;margin:8px 0 0;font-size:14px;line-height:22px}.af-ph__line{grid-area:line;margin-top:20px}@media (max-width:640px){.studio-shell .af-ph{grid-template-areas:"status status""title title""sub sub""line line";margin-bottom:28px;padding-top:24px}.af-ph__status{justify-self:start;margin-bottom:12px}.studio-shell .af-ph h1{font-size:28px;line-height:32px}.af-ph__action{margin-left:0}}.af-section{min-width:0;margin:48px 0 0}.af-section__head{border-bottom:var(--cl-rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.studio-shell .af-section__head :is(h2,h3){letter-spacing:0;color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:16px}.af-section__head>:not(h2):not(h3){color:var(--muted);font-size:12.5px}.af-close{border-top:var(--cl-rule);color:var(--muted);margin-top:48px;padding-top:12px;font-size:13px;line-height:20px}.af-close a{color:inherit;text-underline-offset:3px}.af-fig{letter-spacing:-.04em}.af-fig-minor{opacity:1;color:var(--ink-3,#645d56)}.af-fig.is-hero{font-size:var(--fig-hero);line-height:var(--fig-hero-lh);font-weight:500}.af-fig.is-kpi{font-size:var(--fig-kpi);line-height:var(--fig-kpi-lh)}.af-fig.is-row{font-size:var(--fig-row);line-height:var(--fig-row-lh)}.af-fig-delta{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}.af-fig-delta.is-pos{color:var(--pos)}.af-fig-delta.is-neg{color:var(--neg)}.af-fig-delta small{font-size:inherit;color:var(--muted);margin-left:4px;font-weight:400}@media (max-width:640px){:root{--fig-hero:var(--fig-hero-sm);--fig-hero-lh:44px;--fig-kpi:28px;--fig-kpi-lh:32px}}.af-kpirow{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.af-kpirow>li{border-left:var(--cl-hair);border-bottom:var(--cl-hair);min-width:0;padding:0 32px 16px;position:relative}.af-kpirow>li:first-child{border-left:0;padding-left:0}.af-kpirow>li.is-marked:after{content:"";width:var(--cl-mark-w);background:var(--cl-mark);height:2px;position:absolute;bottom:-1.5px;left:32px}.af-kpirow>li.is-marked:first-child:after{left:0}@media (max-width:640px){.af-kpirow{grid-template-columns:1fr 1fr;row-gap:20px}.af-kpirow>li{padding:0 16px 12px}.af-kpirow>li:nth-child(odd){border-left:0;padding-left:0}.af-kpirow>li.is-marked:after{left:16px}.af-kpirow>li.is-marked:nth-child(odd):after{left:0}}.af-st{color:var(--ink-2,#3d3832);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.af-st.is-14{font-size:14px}.af-st__dot{background:var(--off);border-radius:50%;flex:none;width:6px;height:6px}.af-st.is-ok .af-st__dot{background:var(--pos)}.af-st.is-attention .af-st__dot{background:var(--cl-mark)}.af-st.is-pending .af-st__dot{box-shadow:inset 0 0 0 1.25px var(--ink-3,#645d56);background:0 0}.af-st.is-off{color:var(--muted)}.af-ask{min-height:32px;font:500 13px/16px var(--font-aroma),sans-serif;color:var(--ink-2,#3d3832);cursor:pointer;transition:color var(--d-fast) ease, transform var(--d-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.af-ask svg{color:#c2410c;width:12px;height:12px;transition:transform var(--d-fast) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.af-ask:hover{color:#c2410c}.af-ask:hover svg{transform:translate(2px)}}.af-ask:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c2410c}@media (pointer:coarse){.af-ask{min-height:44px}}.studio-shell .af-tabs,.studio-shell .af-segmented{border:0;border-bottom:var(--cl-hair);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;gap:24px;margin:0;padding:0;display:flex;position:relative;overflow-x:auto}.studio-shell .af-segmented{gap:20px;display:inline-flex}.studio-shell :is(.af-tabs,.af-segmented)>button{height:36px;color:var(--muted);font:500 13px/1 var(--font-aroma),sans-serif;white-space:nowrap;cursor:pointer;transition:color var(--d-fast) ease;border:0;border-radius:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important}.studio-shell :is(.af-tabs,.af-segmented)>button[aria-selected=true]{color:var(--ink);font-weight:600}.studio-shell :is(.af-tabs,.af-segmented)>button:after{content:none!important}@media (hover:hover) and (pointer:fine){.studio-shell :is(.af-tabs,.af-segmented)>button:hover{color:var(--ink)}}.studio-shell :is(.af-tabs,.af-segmented)>button:focus-visible{outline-offset:-2px;outline:2px solid #c2410c}.studio-shell .af-table{border-collapse:collapse;width:100%}.studio-shell .af-table th{text-align:left;height:32px;font:500 12px/16px var(--font-aroma),sans-serif;color:var(--muted);border-bottom:var(--cl-rule);background:0 0;padding:0 16px 0 0}.studio-shell .af-table td{border-bottom:var(--cl-hair);font-variant-numeric:tabular-nums;height:44px;padding:0 16px 0 0;font-size:13px}.studio-shell .af-table :is(th,td).is-num{text-align:right}.studio-shell .af-table tbody tr:hover{background:0 0}.af-bar-cell{background:var(--viz-grid);vertical-align:middle;width:56px;height:4px;display:inline-block}.af-bar-fill{background:var(--viz-cur);opacity:.7;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.af-bar-fill.is-hot{background:var(--viz-hot);opacity:1}.studio-shell .main svg.af-icon{stroke-width:1.5px;flex:none;width:16px;height:16px}.studio-shell :is(.ax-bar,.cx2-cta){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f3f1eef5!important}.studio-shell .forecast-panel{color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.studio-shell .am-glow:before{display:none}.cl.am-line-gap{margin:48px 0}.cl.is-tight{margin:32px 0}.cl.is-flush{margin:0}.studio-shell .af-kpis{box-shadow:none!important;border:0!important;border-bottom:var(--cl-hair)!important;background:0 0!important;border-radius:0!important;padding:0!important}.studio-shell .af-kpis>*{border:0;border-left:var(--cl-hair);box-shadow:none!important;background:0 0!important;border-radius:0!important}.studio-shell .af-kpis>:first-child{border-left:0;padding-left:0}.studio-shell .bz-glide.is-pills{border:0;border-bottom:var(--cl-hair);background:0 0;border-radius:0;padding:0}.studio-shell .bz-glide.is-pills .am-indicator{height:2px;box-shadow:none;border-radius:0;top:auto;bottom:-1px}.studio-shell .bz-glide.is-pills>[role=tablist]>*{border-radius:0}.studio-shell .main .af-panel:not(.is-sheet){background:var(--panel)!important;border:1px solid var(--panel-line)!important;border-radius:var(--r-panel)!important;padding:var(--panel-pad)!important;box-shadow:0 1px 2px #1d1a170a!important}.studio-shell .main .af-panel.am-ai:not(.is-sheet){background:var(--info-tint)!important;border-color:var(--info-line)!important}.af-ph~.is-sheet:before,.af-ph~* .is-sheet:before,.af-ph+*>.is-sheet:first-child:before{display:none}.af-ph~.is-sheet,.af-ph~* .is-sheet{border-top:var(--cl-hair)}.af-tabs,.af-segmented{position:relative}:is(.af-tabs,.af-segmented):has(>.am-tabline){border:0;border-bottom:var(--cl-hair);box-shadow:none;background:0 0;border-radius:0;gap:20px;padding:0}:is(.af-tabs,.af-segmented):has(>.am-tabline)>button{border-radius:0;outline:0;padding:0;box-shadow:none!important;background:0 0!important}:is(.af-tabs,.af-segmented):has(>.am-tabline)>button:focus-visible{outline-offset:2px;outline:2px solid #c2410c}:is(.af-tabs,.af-segmented):has(>.am-tabline)>[aria-selected=true]:after{content:none}.studio-shell table tbody tr:hover,.studio-shell table tbody tr:hover>:is(td,th){background:0 0!important}.studio-shell table tbody tr>:first-child{position:relative}.studio-shell table tbody tr>:first-child:before{content:"";background:var(--cl-mark,#ff6a13);opacity:0;pointer-events:none;border-radius:1px;width:2px;height:20px;margin-top:-10px;transition:opacity 80ms ease-out;position:absolute;top:50%;left:0}@media (hover:hover) and (pointer:fine){.studio-shell table tbody tr:hover>:first-child:before{opacity:1;transition-duration:var(--d-fast,.12s)}}.ax-page:has(.af-close:not(.ax-close)) .ax-close{display:none}:root{--fs-lead:15px;--fs-body:14px;--fs-meta:13px;--fs-tick:12px;--sheet:#fbfaf8;--sheet-radius:2px;--sheet-shadow:none;--cl-draw:.22s}.studio-shell :is(.af-section__head>:not(h2):not(h3),.am-ai-mark,.af-label,.af-fig-delta,.af-st,.af-close,.af-ask){font-size:var(--fs-meta)}.studio-shell :is(.af-table th,.af-fig.is-row .af-fig-minor,.ax-status-text small){font-size:var(--fs-tick)}.studio-shell .is-sheet,.is-sheet{background:var(--sheet);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);box-shadow:none!important;border-top:var(--cl-edge)!important}.studio-shell .main :is(.af-card,.af-panel.is-sheet){box-shadow:none!important}.af-ask svg{color:currentColor}@media (hover:hover) and (pointer:fine){.af-ask:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.studio-shell .am-ai{box-shadow:none!important;background:0 0!important;border:0!important}.studio-shell .am-ai:before,.studio-shell .tw-decision.am-ai:before{content:none!important}.studio-shell .tw-decision.am-ai{box-shadow:none!important;background-image:none!important}.studio-shell .am-ai-mark,.studio-shell .am-ai-mark svg{color:var(--ink)}.studio-shell .am-ai-mark .am-spark-ring{stroke:var(--ink)}.studio-shell .af-ink,.studio-shell .af-ink svg{color:var(--ink)!important}.studio-shell .af-ink-bar{opacity:.7;background:var(--viz-cur)!important}.ax-bar .ax-search-spark,.ax-askdock .ax-search-spark{background:var(--ink)}.ax-rail,.ax-drawer{background:#1d1a17}.ax-rail:before,.ax-drawer:before{content:none!important;background:0 0!important}@keyframes af-cl-draw{0%{transform:translateY(-.5px)scaleX(0)}to{transform:translateY(-.5px)scaleX(1)}}.cl__mark,.is-sheet:before{transform-origin:0;animation:af-cl-draw var(--cl-draw) var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.studio-shell :where(button,a.af-button,.af-button,.am-press,.tw-btn){transition:color var(--d-fast,.12s) ease, background-color var(--d-fast,.12s) ease, border-color var(--d-fast,.12s) ease, opacity var(--d-fast,.12s) ease, transform var(--d-press,.1s) var(--ease-out,cubic-bezier(.23,1,.32,1))}.studio-shell :where(button,a.af-button,.af-button,.am-press,.tw-btn):not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}@media not ((hover:hover) and (pointer:fine)){.studio-shell :where(button,.af-button,a.af-button):hover{transform:none}}@media (prefers-reduced-motion:reduce){.cl__mark,.is-sheet:before{transform:translateY(-.5px);animation:none!important}.studio-shell :where(button,a.af-button,.af-button,.am-press,.tw-btn):active{transform:none!important}}:root{--tk-s1:4px;--tk-s2:8px;--tk-s3:12px;--tk-s4:16px;--tk-s6:24px;--tk-s8:32px;--tk-s12:48px;--tk-pad:32px;--tk-stack:32px;--tk-row:32px;--tk-perf:6px;--fig-font:var(--font-aroma);--tk-dot:color-mix(in srgb, var(--ink) 45%, transparent);--tk-edge:color-mix(in srgb, var(--ink) 8%, transparent);--tk-solid:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8'><rect width='8' height='8'/></svg>");--tk-scallop:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' preserveAspectRatio='none'><path d='M0 0h12a6 6 0 0 1-12 0z'/></svg>");--tk-hole:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><circle cx='10' cy='10' r='10'/></svg>")}@media (max-width:500px){:root{--tk-pad:24px}}.tk-num{font-family:var(--fig-font),sans-serif;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum","zero";letter-spacing:-.01em}.tk{color:var(--ink);filter:drop-shadow(0 1px 0 var(--tk-edge));grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.tk:has(>.tk-stub){grid-template-columns:[main-start]minmax(0,2fr)[main-end stub-start]minmax(0,1fr)[stub-end]}.tk-main,.tk-stub{background:var(--surface);min-width:0;padding:var(--tk-pad) var(--tk-pad) calc(var(--tk-pad) + var(--tk-perf));-webkit-mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat;mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat;position:relative}.tk-main.has-stub{-webkit-mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat padding-box, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) right -10px top -10px / 20px 20px no-repeat, var(--tk-hole) right -10px bottom -4px / 20px 20px no-repeat;mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat padding-box, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) right -10px top -10px / 20px 20px no-repeat, var(--tk-hole) right -10px bottom -4px / 20px 20px no-repeat;border-inline-end:10px solid #0000;padding-inline-end:calc(var(--tk-pad) - 10px);-webkit-mask-composite:source-over,source-out,source-over,source-over;mask-composite:add,subtract,add,add}.tk-stub{-webkit-mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat padding-box, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) left -10px top -10px / 20px 20px no-repeat, var(--tk-hole) left -10px bottom -4px / 20px 20px no-repeat;mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat padding-box, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) left -10px top -10px / 20px 20px no-repeat, var(--tk-hole) left -10px bottom -4px / 20px 20px no-repeat;border-inline-start:10px solid #0000;flex-direction:column;padding-inline-start:calc(var(--tk-pad) - 10px);display:flex;-webkit-mask-composite:source-over,source-out,source-over,source-over;mask-composite:add,subtract,add,add}.tk-stub:before{content:"";left:-10px;top:var(--tk-s4);bottom:calc(var(--tk-s4) + var(--tk-perf));border-inline-start:1px dotted var(--tk-dot);position:absolute}@supports not ((-webkit-mask-image:url("x.svg")) or (mask-image:url("x.svg"))){.tk-main,.tk-stub{padding-bottom:var(--tk-pad);border-bottom:1px dotted var(--tk-dot)}}.tk-stack{gap:var(--tk-stack);flex-direction:column;display:flex}.tk-main{align-content:start;column-gap:var(--tk-s6);grid-template-columns:minmax(0,1fr);display:grid}.tk-main.is-split{grid-template-columns:[main-start]minmax(0,1fr)[lines-start]minmax(0,1fr)[main-end]}.tk-meta{margin:0 0 var(--tk-s4);font:500 12px/16px var(--font-aroma),sans-serif;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.tk-lead-block{flex-direction:column;align-self:start;min-width:0;display:flex}.tk-headline{font:650 26px/32px var(--font-aroma),sans-serif;letter-spacing:-.6px;color:var(--ink);overflow-wrap:anywhere;margin:0}.tk-why{margin:var(--tk-s2) 0 0;max-width:52ch;color:var(--muted);font-size:14px;line-height:20px}.tk-foot{gap:var(--tk-s2);margin-top:var(--tk-s6);flex-wrap:wrap;display:flex}.tk-lines{flex-direction:column;align-self:start;min-width:0;display:flex}.tk-line{column-gap:var(--tk-s2);min-height:var(--tk-row);color:var(--ink);grid-template-columns:minmax(0,max-content) minmax(16px,1fr) max-content;align-content:center;align-items:baseline;font-size:13px;line-height:20px;display:grid}.tk-line-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-line-note{margin-left:var(--tk-s2);color:var(--muted);font-size:12px}.tk-lead{border-bottom:1px dotted var(--tk-dot);align-self:baseline;height:.3em}.tk-line-v{text-align:right;white-space:nowrap;justify-self:end}.tk-line.is-strong{font-weight:600}.tk-line.is-pos .tk-line-v{color:var(--studio-positive)}.tk-line.is-neg .tk-line-v{color:var(--studio-negative)}.tk-total{min-height:40px;padding-top:var(--tk-s2);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) max-content;font-weight:650;position:relative}.tk-total-mark{background:var(--af-brand);width:24px;height:2px;position:absolute;top:-1px;right:0}.tk-lines:has(>.tk-line>.tk-line-k){flex-direction:column;display:flex}.tk-line:has(>.tk-line-k){align-items:baseline;column-gap:var(--tk-s2);min-height:var(--tk-row);flex-wrap:wrap;align-content:center;row-gap:0;display:flex}.tk-line-k{align-items:baseline;gap:var(--tk-s2);flex:auto;min-width:0;display:flex}.tk-line-k>.tk-line-l{white-space:nowrap;text-overflow:clip;flex:none;min-width:0;overflow:visible}.tk-line-k>.tk-lead{flex:1 0 24px;align-self:baseline;min-width:24px;height:0;margin-bottom:.25em}.tk-line:has(>.tk-line-k)>.tk-line-v{white-space:nowrap;margin-left:auto}.tk-line.is-stack{padding-block:6px}.tk-line.is-stack>.tk-line-k{flex-basis:100%}.tk-line.is-stack>.tk-line-k>.tk-lead{display:none}.tk-line.is-stack>.tk-line-v{margin-left:auto}.tk-line.is-solo>.tk-line-v{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:100%;grid-column:1/-1;justify-self:stretch;margin-left:0}.tk-total:has(>.tk-line-k){align-items:center}.tk-stub-fig{overflow-wrap:anywhere;margin:0;font-size:40px;font-weight:600;line-height:40px}.tk-stub-cap{margin:var(--tk-s2) 0 0;color:var(--muted);font-size:13px;line-height:20px}.tk-stub-action{padding-top:var(--tk-s6);gap:var(--tk-s2);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:1023px){.tk-main.is-split{grid-template-columns:minmax(0,1fr)}.tk-main.is-split .tk-lines{margin-top:var(--tk-s6)}}@media (max-width:500px){.tk:has(>.tk-stub){grid-template-columns:minmax(0,1fr)}.tk-main.has-stub{padding-bottom:var(--tk-pad);-webkit-mask:var(--tk-solid) left top / 100% 100% no-repeat, var(--tk-hole) left -10px bottom -10px / 20px 20px no-repeat, var(--tk-hole) right -10px bottom -10px / 20px 20px no-repeat;mask:var(--tk-solid) left top / 100% 100% no-repeat, var(--tk-hole) left -10px bottom -10px / 20px 20px no-repeat, var(--tk-hole) right -10px bottom -10px / 20px 20px no-repeat;border-inline-end:0;padding-inline-end:var(--tk-pad);-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add}.tk-stub{-webkit-mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) left -10px top -10px / 20px 20px no-repeat, var(--tk-hole) right -10px top -10px / 20px 20px no-repeat;mask:var(--tk-scallop) left bottom / 12px var(--tk-perf) round no-repeat, var(--tk-solid) left top / 100% calc(100% - var(--tk-perf)) no-repeat, var(--tk-hole) left -10px top -10px / 20px 20px no-repeat, var(--tk-hole) right -10px top -10px / 20px 20px no-repeat;border-inline-start:0;padding-inline-start:var(--tk-pad);-webkit-mask-composite:source-over,source-out,source-over,source-over;mask-composite:add,subtract,add,add}.tk-stub:before{top:0;bottom:auto;left:var(--tk-s4);right:var(--tk-s4);border-inline-start:0;border-top:1px dotted var(--tk-dot)}.tk-stub-fig{font-size:32px;line-height:32px}}.tk-kpi-card .tk-main{container-type:inline-size}.tk-kpis{grid-template-columns:repeat(var(--n,4), minmax(0,1fr));row-gap:var(--tk-s4);margin:0;padding:0;list-style:none;display:grid}.tk-kpi{min-width:0;padding-inline:var(--tk-s6);flex-direction:column;display:flex}.tk-kpi:first-child{padding-inline-start:0}.tk-kpi:last-child{padding-inline-end:0}.tk-kpi+.tk-kpi{border-inline-start:1px dotted var(--tk-dot)}.tk-kpi-l{margin-bottom:var(--tk-s2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.tk-kpi-fig{margin-bottom:var(--tk-s1);color:var(--ink);font-size:clamp(20px,12cqi,30px);font-weight:600;line-height:32px;display:block}.tk-kpi-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.tk-kpi-sub.is-pos{color:var(--studio-positive)}.tk-kpi-sub.is-neg{color:var(--studio-negative)}@container (max-width:640px){.tk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-kpi,.tk-kpi:first-child,.tk-kpi:last-child{padding-inline:var(--tk-s6)}.tk-kpi:nth-child(odd){border-inline-start:0;padding-inline-start:0}.tk-kpi:nth-child(2n){padding-inline-end:0}}.tk-roll{vertical-align:bottom;justify-items:start;display:inline-grid;overflow:clip}.tk-roll>*{grid-area:1/1}.hr{min-width:0;margin:0}.hr-title{margin:0 0 var(--tk-s4);color:var(--ink);font-size:13px;font-weight:600;line-height:20px}.hr-plot{border-top:1px solid var(--ink);position:relative;overflow-x:clip}.hr-bars{grid-template-columns:repeat(var(--n), minmax(0,1fr));display:grid}.hr-bar{appearance:none;min-width:0;font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;margin:0;padding:0 1px;display:flex;position:relative}.hr-bar:focus-visible{outline:2px solid var(--ink);outline-offset:0}.hr-track{height:120px;display:block}.hr-fill{background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:0 0 2px 2px;display:block}.hr-bar.is-peak .hr-fill{background:var(--ink)}.hr-h{margin-top:var(--tk-s1);color:var(--muted);text-align:center;font-size:11px;line-height:16px;display:block}.hr-bar.is-odd .hr-h{visibility:hidden}.hr-tip{z-index:2;bottom:calc(100% + var(--tk-s2));width:160px;padding:0 var(--tk-s3);background:var(--surface);border-radius:var(--tk-s2);box-shadow:var(--am-elev-2);pointer-events:none;opacity:0;transition:opacity .12s var(--e-out), transform .12s var(--e-out);position:absolute;left:50%;transform:translate(-50%,4px)}.hr-bar.is-start .hr-tip{left:0;transform:translateY(4px)}.hr-bar.is-end .hr-tip{left:auto;right:0;transform:translateY(4px)}.hr-bar:focus-visible .hr-tip{opacity:1;transform:translate(-50%)}.hr-bar.is-start:focus-visible .hr-tip,.hr-bar.is-end:focus-visible .hr-tip{transform:none}@media (hover:hover) and (pointer:fine){.hr-bar:hover .hr-tip{opacity:1;transform:translate(-50%)}.hr-bar.is-start:hover .hr-tip,.hr-bar.is-end:hover .hr-tip{transform:none}}.hr-now{pointer-events:none;width:100%;height:121px;transition:transform .24s var(--e-out);position:absolute;top:-1px;left:0}.hr-now>i{background:var(--af-brand);width:2px;height:100%;position:absolute;top:0;left:-1px}.hr-table{margin-top:var(--tk-s4);color:var(--muted);font-size:12px}.hr-table table{margin-top:var(--tk-s2)}@media (max-width:500px){.hr-bar.is-odd .hr-h{visibility:visible}.hr-bar.is-off3 .hr-h{visibility:hidden}}.studio-shell .af-ph:not(:has(>.af-ph__status))>.af-ph__title{grid-column:1/-1}.tk.tk-kpi-card>.tk-main{padding-bottom:calc(20px + var(--tk-perf,6px))}.studio-shell .af-fig.is-row .af-fig-minor{opacity:1;letter-spacing:0;font-size:1em}.studio-shell .af-fig.is-row .af-fig-minor.is-cur{margin-right:.04em}.studio-shell .af-ph>.af-ph__status{align-self:center}
