:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail-hover:#2a323e12;--rail-pressed:#2a323e1c;--nav-hover:#1c202712;--nav-pressed:#1c20271f;--nav-active:#1c20271a;--nav-active-icon:var(--text-primary);--text-quaternary:#9aa1ab;--sidebar:#f3f5f7;--topbar:#fff;--surface:#fefefe;--surface-subtle:#f4f5f7;--surface-hover:#f0f2f5;--surface-pressed:#e9ebef;--overlay:#12151a7a;--text-primary:#1c2027;--text-secondary:#626a76;--text-tertiary:#7d8693;--text-on-dark:#f6f7f9;--border-subtle:#e7e9ed;--border-default:#c9cdd4;--frame-border:transparent;--focus-ring:#4a7fdc;--identity:#4a7fdc;--identity-hover:#5f90e4;--identity-text:#2f63c4;--identity-soft:#eaf0fb;--identity-border:transparent;--shadow-popover:0 8px 24px #0f141c24, 0 2px 6px #0f141c14;--success:#17755a;--success-soft:#e6f4ee;--warning:#b86116;--warning-soft:#fff0de;--danger:#bd3549;--danger-soft:#fdebed;--info:#3567b7;--info-soft:#eaf1fd;--neutral:#68717e;--neutral-soft:#eceef2;--shadow-1:0 1px 2px #0f141c0e;--shadow-3:0 4px 6px -1px #0f141c17, 0 2px 4px -2px #0f141c17;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-pill:999px;--motion-fast:.12s cubic-bezier(.6, 0, .05, .95);--ease-snap:cubic-bezier(.32, .72, 0, 1);--ease-spring:linear(0, .25, .65, .95, 1.08, 1.09, 1.06, 1.02, 1, .99, .99, 1);--track:#e9ebef;--track-thumb:#fff;--fill-secondary:#1c202714;--fill-secondary-hover:#1c202721;--fill-primary-hover:#2b3038;--dashboard-bg:#f4f6f8;--dashboard-surface:#fff;--dashboard-border:#e2e5ea;--dashboard-grid:#edf0f3;--dashboard-muted:#8a929f;--chart-blue:#2f6fe6;--chart-blue-soft:#eaf0fd;--chart-violet:#0ea5d9;--chart-violet-soft:#e6f6fc;--chart-teal:#12b5a8;--chart-teal-soft:#e6f7f5;--chart-orange:#d9a80c;--chart-orange-soft:#fbf4dc;--chart-rose:#0f7f78;--chart-slate:#1f3fa6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-hover:#ffffff12;--rail-pressed:#ffffff1f;--nav-hover:#ffffff12;--nav-pressed:#ffffff1f;--nav-active:#ffffff1f;--nav-active-icon:var(--text-primary);--sidebar:#131313;--topbar:#131313;--surface:#212121;--surface-subtle:#262626;--surface-hover:#2a2a2a;--surface-pressed:#303030;--overlay:#000000b3;--text-primary:#f0efec;--text-secondary:#c3c2b7;--text-tertiary:#8f8e88;--text-quaternary:#62616c;--text-on-dark:#fff;--border-subtle:#ffffff1a;--border-default:#fff3;--frame-border:#ffffff1a;--focus-ring:#4a7fdc;--identity:#4a7fdc;--identity-hover:#5f90e4;--identity-fill:#4a7fdc;--identity-text:#7fa6ea;--identity-soft:#4a7fdc24;--identity-border:transparent;--success:#22a06b;--success-soft:#22a06b29;--warning:#e0a526;--warning-soft:#e0a52629;--danger:#e15252;--danger-soft:#e1525229;--info:#7fa6ea;--info-soft:#4a7fdc24;--neutral:#c3c2b7;--neutral-soft:#ffffff0d;--track:#0d0d0d;--track-thumb:#303030;--fill-secondary:#ffffff1a;--fill-secondary-hover:#ffffff24;--fill-primary-hover:#e1e0d9;--shadow-1:none;--shadow-3:none;--shadow-popover:0 8px 24px #00000052, 0 2px 6px #0003;--dashboard-bg:#212121;--dashboard-surface:#212121;--dashboard-border:#ffffff1a;--dashboard-grid:#ffffff14;--dashboard-muted:#8f8e88;--chart-blue:#4d84f2;--chart-blue-soft:#4d84f22e;--chart-violet:#26b4ee;--chart-violet-soft:#26b4ee29;--chart-teal:#23d0c2;--chart-teal-soft:#23d0c229;--chart-orange:#f0c541;--chart-orange-soft:#f0c54129;--chart-rose:#128f87;--chart-slate:#2c4fc0}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:var(--topbar);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;overflow:hidden}button,select,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{box-shadow:inset 0 0 0 1px var(--surface), 0 0 0 1px var(--focus-ring), 0 0 6px 1px var(--identity-soft);outline:0}.app-shell{background:var(--topbar);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.global-topbar{display:none}.topbar-mark.is-mobile{margin-left:4px;position:static;translate:none}.global-workspace,.global-actions,.global-search,.filter-bar,.filter-label,.comparison,.partial-error,.secondary-button{align-items:center;display:flex}.topbar-mark{width:32px;height:32px;color:var(--text-primary);place-items:center;transition:opacity .12s linear;display:grid;position:absolute;top:50%;left:16px;translate:0 -50%}html[data-sidebar=collapsed] .topbar-mark{opacity:0}.global-workspace{height:48px;color:var(--text-secondary);flex:none;align-items:center;padding:0 12px;display:flex;position:relative}.global-search{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);width:286px;height:28px;color:var(--text-tertiary);gap:7px;padding:0 9px 0 11px;position:absolute;left:50%;transform:translate(-50%)}.global-search span{text-align:left;flex:1}.global-search kbd{color:var(--text-tertiary);font-family:inherit;font-size:11px}.global-actions{gap:4px;margin-left:auto}.theme-switcher{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:1px;height:26px;padding:2px;display:inline-flex}.theme-switcher button{width:21px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.theme-switcher button:hover{color:var(--text-primary)}.theme-switcher button:active{background:var(--surface-pressed)}.theme-switcher button[aria-pressed=true]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.sync-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.icon-button{border-radius:var(--radius-2);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.icon-button:not(:disabled):hover{background:var(--surface-hover);color:var(--text-primary)}.icon-button:not(:disabled):active{background:var(--surface-pressed)}.icon-button:disabled,.global-search:disabled{cursor:default;opacity:1}.topbar-avatar{background:var(--surface-pressed);width:24px;height:24px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;margin-left:4px;font-size:9px;font-weight:650;display:grid}.menu-button{display:none}.app-frame{background:var(--sidebar);flex:1;min-height:0;display:flex}.app-sidebar-slot{flex-direction:column;flex:none;width:256px;transition:width .15s cubic-bezier(.4,0,.2,1);display:flex}html[data-sidebar=collapsed] .app-sidebar-slot{width:64px}.menu-toggle{border-radius:var(--radius-2);width:32px;height:32px;color:var(--text-secondary);transition:right .15s cubic-bezier(.4,0,.2,1),background-color .1s linear,color .1s linear;display:grid;position:absolute;top:50%;right:12px;overflow:visible;translate:0 -50%}html[data-sidebar=collapsed] .menu-toggle{color:var(--text-primary);right:16px}.menu-toggle-mark,.menu-toggle-panel{grid-area:1/1;place-items:center;transition:opacity .1s linear;display:grid}.menu-toggle-mark{opacity:0}html[data-sidebar=collapsed] .menu-toggle .menu-toggle-mark{opacity:1}html[data-sidebar=collapsed] .menu-toggle .menu-toggle-panel,html[data-sidebar=collapsed] .menu-toggle:is(:hover,:focus-visible) .menu-toggle-mark{opacity:0}html[data-sidebar=collapsed] .menu-toggle:is(:hover,:focus-visible) .menu-toggle-panel{opacity:1}.app-sidebar{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-sidebar.is-flyout{z-index:70;border-right:1px solid var(--border-subtle);background:var(--sidebar);width:256px;box-shadow:var(--shadow-popover);animation:flyout-in .12s var(--ease-snap);padding-top:48px;position:fixed;top:0;bottom:0;left:0}@keyframes flyout-in{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.app-sidebar.is-flyout{animation:none}}.global-workspace{z-index:80}html[data-sidebar-flyout=open] .global-workspace{background:var(--sidebar);width:256px}html[data-sidebar-flyout=open] .topbar-mark{opacity:1}html[data-sidebar-flyout=open] .menu-toggle{color:var(--text-secondary);right:12px}html[data-sidebar-flyout=open] .menu-toggle .menu-toggle-mark{opacity:0}html[data-sidebar-flyout=open] .menu-toggle .menu-toggle-panel{opacity:1}.snav-drawer-heading,.sidebar-close{display:none}.snav{flex-direction:column;padding-top:8px;display:flex}.snav-item{width:240px;height:32px;color:var(--text-primary);white-space:nowrap;border-radius:0 16px 16px 0;flex:none;align-items:center;padding-left:22px;font-size:14px;font-weight:400;transition:width .15s cubic-bezier(.4,0,.2,1),margin .15s cubic-bezier(.4,0,.2,1),padding .15s cubic-bezier(.4,0,.2,1),border-radius .15s cubic-bezier(.4,0,.2,1),background-color 60ms linear;display:flex;overflow:hidden}html[data-sidebar-flyout] .snav-item{transition:background-color 60ms linear}.snav-item:hover{background:var(--nav-hover)}.snav-item:active{background:var(--nav-pressed)}.snav-item.is-active{background:var(--nav-active);font-weight:650}.snav-icon{width:20px;height:20px;color:var(--text-secondary);flex:none;place-items:center;margin-right:24px;transition:color .12s linear;display:grid}.global-topbar .lucide,.app-sidebar .lucide{stroke-width:1.5px}.snav-icon [fill=currentColor]{fill-opacity:.38}.snav-item.is-active .snav-icon{color:var(--nav-active-icon)}.snav-label{text-overflow:ellipsis;overflow:hidden}.snav-badge{margin-left:auto;margin-right:12px;font-size:12px;font-weight:700}.snav-divider{background:var(--border-subtle);flex:none;height:1px;margin:8px 16px}.snav-tools{flex:none;align-items:center;height:40px;margin-top:auto;padding:0 0 0 16px;transition:opacity .12s linear;display:flex;overflow:hidden}html[data-sidebar=collapsed] .app-sidebar:not(.is-flyout) .snav-tools{opacity:0;pointer-events:none}.snav-tools+.snav-footer{margin-top:0}.snav-footer{white-space:nowrap;flex:none;align-items:center;gap:9px;height:48px;margin-top:auto;padding:0 0 0 16px;display:flex;overflow:hidden}.snav-avatar{border:1px solid var(--border-default);background:var(--surface-subtle);width:32px;height:32px;color:var(--text-primary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.snav-avatar .sync-dot{border:2px solid var(--sidebar);box-sizing:content-box;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.snav-footer-text{flex-direction:column;gap:1px;display:flex}.snav-footer strong{font-size:12px;font-weight:550}.snav-footer small{color:var(--text-tertiary);font-size:10px}html[data-sidebar=collapsed] .app-sidebar:not(.is-flyout) .snav-item{border-radius:16px;width:32px;margin-left:16px;padding-left:6px}html[data-sidebar=collapsed] .app-sidebar:not(.is-flyout) .snav-divider{margin:8px 22px}html[data-sidebar=collapsed] .app-sidebar:not(.is-flyout) .snav-footer{padding-left:16px}html[data-sidebar=collapsed] .app-sidebar:not(.is-flyout) .snav-footer-text{display:none}@media (prefers-reduced-motion:reduce){.app-sidebar-slot{transition:none}.snav-item{transition:background-color .1s linear}}.drawer-backdrop{display:none}.app-body{flex:1;min-width:0;padding:0;display:flex;overflow:hidden}.page-header{align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.page-header-main{flex-direction:column;gap:2px;min-width:0;display:flex}.page-header h1{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.page-header-main p{color:var(--text-secondary);margin:0;font-size:12px}.page-header-meta{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:12px}.app-content{border-left:1px solid var(--frame-border);background:var(--surface);border-radius:0;width:100%;height:100%;overflow:auto}.overview-page{--surface:#fff;--surface-subtle:#f6f7f9;--surface-hover:#f1f3f6;--surface-pressed:#e8ebf0;--text-primary:#171a20;--text-secondary:#626a76;--text-tertiary:#89919d;--border-subtle:#e7e9ee;--border-default:#cbd0d8;--identity:#4a7fdc;--identity-soft:#edf1ff;--success:#168567;--success-soft:#e6f6f0;--warning:#bd6b1d;--warning-soft:#fff1df;--danger:#c33d55;--danger-soft:#fdecef;--info:#4d6ee8;--info-soft:#edf1ff;--neutral:#68717e;--neutral-soft:#eef0f3;background:var(--dashboard-bg);min-width:0;min-height:100%;color:var(--text-primary)}.overview-page .filter-bar{background:var(--dashboard-surface)}:root[data-theme=dark] .overview-page{--surface:#212121;--surface-subtle:#262626;--surface-hover:#2a2a2a;--surface-pressed:#303030;--text-primary:#f0efec;--text-secondary:#c3c2b7;--text-tertiary:#8f8e88;--border-subtle:#ffffff1a;--border-default:#fff3;--identity:#4a7fdc;--identity-soft:#4a7fdc24;--success:#22a06b;--success-soft:#22a06b29;--warning:#e0a526;--warning-soft:#e0a52629;--danger:#e15252;--danger-soft:#e1525229;--info:#7fa6ea;--info-soft:#4a7fdc24;--neutral:#c3c2b7;--neutral-soft:#ffffff0d}.fixture-badge{border:1px solid var(--border-default);border-radius:var(--radius-pill);height:24px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.filter-bar{border-bottom:1px solid var(--border-subtle);gap:6px;min-height:42px;padding:7px 14px}.filter-label{border:1px solid var(--identity-border);border-radius:var(--radius-2);background:var(--identity-soft);height:24px;color:var(--identity-text);gap:6px;padding:0 9px;font-size:12px;font-weight:550}.period-control{border-radius:var(--radius-pill);background:var(--track);border:0;align-items:center;gap:2px;height:28px;padding:3px;display:inline-flex}.period-control button{border-radius:var(--radius-pill);min-width:44px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500;transition:background-color 60ms linear,color 60ms linear}.period-control button:hover{color:var(--text-primary)}.period-control button:active{background:var(--nav-hover)}.period-control button[aria-pressed=true]{background:var(--track-thumb);color:var(--text-primary);font-weight:600}.filter-select,.sort-select{border:1px solid var(--border-default);border-radius:var(--radius-3);appearance:none;max-width:200px;height:24px;color:var(--text-primary);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23697382' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding:0 26px 0 10px;font-size:12px}.filter-select:hover,.sort-select:hover{background-color:var(--surface-hover)}.filter-clear{border-radius:var(--radius-pill);background:var(--neutral-soft);height:24px;color:var(--text-secondary);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.filter-clear:hover{background:var(--surface-pressed);color:var(--text-primary)}.partial-error{background:var(--danger-soft);min-height:42px;color:var(--danger);border-bottom:1px solid #bd354959;gap:9px;padding:6px 14px}.error-icon{border-radius:var(--radius-2);background:var(--surface);flex:none;place-items:center;width:24px;height:24px;display:grid}.partial-error>span:nth-child(2){flex-direction:column;flex:1;gap:1px;display:flex}.partial-error strong{font-size:12px}.partial-error small{font-size:11px}.partial-error button{border-radius:var(--radius-2);background:var(--surface);height:24px;color:var(--danger);cursor:pointer;border:1px solid #bd354957;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.comparison{border-radius:var(--radius-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;width:max-content;height:20px;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}.comparison.is-positive{background:var(--success-soft);color:var(--success)}.comparison.is-negative{background:var(--danger-soft);color:var(--danger)}.comparison.is-neutral{background:var(--neutral-soft);color:var(--neutral)}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.dashboard-canvas{background:var(--dashboard-bg);min-height:calc(100vh - 156px);padding:18px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);min-width:0;box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;padding:13px 14px 12px;display:flex}.kpi-card-heading{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.kpi-card-value{align-items:baseline;gap:8px;margin-top:10px;display:flex}.kpi-card-value strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.kpi-sparkline{height:34px;margin:8px -4px 0}.kpi-card-hint{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.funnel-chart{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px 28px;padding:4px 0 2px;display:grid}.funnel-product-heading{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.funnel-product-heading h3{margin:0;font-size:13px;font-weight:600}.funnel-product-heading span{color:var(--text-tertiary);font-size:11px}.funnel-stage{grid-template-columns:76px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;height:26px;display:grid}.funnel-stage-label{color:var(--text-secondary);font-size:11px}.funnel-stage-bar{background:var(--surface-subtle);border-radius:4px;height:14px;display:block;overflow:hidden}.funnel-stage-bar i{background:var(--dashboard-muted);border-radius:4px;height:100%;display:block}.funnel-stage-bar i[data-stage=signups]{background:var(--chart-blue)}.funnel-stage-bar i[data-stage=payments]{background:var(--chart-orange)}.funnel-stage-bar i[data-stage=deliveries]{background:var(--chart-teal)}.funnel-stage-value{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.funnel-stage-rate{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.summary-icon{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.summary-icon.is-blue{background:var(--chart-blue-soft);color:var(--chart-blue)}.summary-icon.is-violet{background:var(--chart-violet-soft);color:var(--chart-violet)}.summary-icon.is-teal{background:var(--chart-teal-soft);color:var(--chart-teal)}.summary-icon.is-orange{background:var(--chart-orange-soft);color:var(--chart-orange)}.portfolio-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);min-width:0;box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.dashboard-panel-header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.dashboard-panel-header>div{min-width:0}.dashboard-panel-header h3{margin:0;font-size:13px;font-weight:650}.dashboard-panel-header p{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.dashboard-panel-header>a{height:26px;color:var(--text-secondary);border-radius:6px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-panel-header>a:hover{background:var(--surface-hover);color:var(--text-primary)}.lead-momentum,.lead-share{height:302px;position:relative}.lead-momentum .chart-legend{color:var(--text-tertiary);top:16px;right:16px}.lead-momentum .chart-legend span{background:var(--chart-blue)}.large-chart{width:100%;height:258px;padding:14px 10px 8px 6px}.donut-layout{grid-template-columns:46% 54%;align-items:center;height:244px;padding:8px 12px 12px;display:grid}.donut-chart{width:100%;height:190px;position:relative}.donut-legend{flex-direction:column;gap:9px;min-width:0;display:flex}.donut-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.donut-legend span{border-radius:50%;width:7px;height:7px}.donut-legend small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.donut-legend strong{font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.portfolio-card,.leads-card{min-height:392px}.portfolio-table-head,.portfolio-row{grid-template-columns:minmax(190px,1.6fr) minmax(58px,.55fr) minmax(64px,.62fr) minmax(132px,1fr) minmax(92px,.8fr);align-items:center;column-gap:12px;display:grid}.portfolio-table-head{background:var(--surface-subtle);height:30px;color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:700}.portfolio-table-head span:not(:first-child){text-align:right}.portfolio-row{border-top:1px solid var(--dashboard-border);min-height:60px;color:inherit;padding:7px 14px;text-decoration:none}a.portfolio-row{cursor:pointer}.portfolio-row:first-of-type{border-top:0}.portfolio-row:hover,.lead-row:hover{background:var(--surface-hover)}.commerce-table a{color:inherit;text-decoration:none}.commerce-table a:hover strong{text-decoration:underline}.portfolio-product{align-items:center;gap:9px;min-width:0;display:flex}.portfolio-product>i{border-radius:5px;flex:none;width:8px;height:34px}.portfolio-product>span{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.portfolio-product small{color:var(--text-tertiary);font-size:9px}.portfolio-number{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.portfolio-number strong{color:var(--text-primary);font-weight:650}.portfolio-conversion{grid-template-columns:minmax(52px,1fr) 38px;align-items:center;gap:7px;display:grid}.portfolio-conversion>span{border-radius:var(--radius-pill);background:var(--surface-pressed);height:5px;overflow:hidden}.portfolio-conversion>span i{border-radius:inherit;background:var(--chart-blue);height:100%;display:block}.portfolio-conversion strong{text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.lead-groups{max-height:470px;overflow:auto}.lead-group+.lead-group{border-top:1px solid var(--dashboard-border)}.lead-group-heading{background:var(--surface-subtle);align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.lead-group-heading>span{border-radius:50%;flex:none;width:7px;height:7px}.lead-group-heading h4{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:10px;font-weight:700;overflow:hidden}.lead-group-heading small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.lead-row{border-top:1px solid var(--dashboard-border);min-height:48px;color:inherit;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:grid}a.lead-row:focus-visible{outline:2px solid var(--identity);outline-offset:-2px}.lead-avatar{background:var(--identity-soft);width:26px;height:26px;color:var(--identity);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.lead-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-copy strong,.lead-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-copy strong{font-size:11px;font-weight:600}.lead-copy small{color:var(--text-tertiary);font-size:9px}.lead-status{border-radius:var(--radius-pill);align-items:center;height:20px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.lead-status.is-engajado{background:var(--warning-soft);color:var(--warning)}.lead-status.is-qualificado{background:var(--success-soft);color:var(--success)}.mini-chart-card{height:268px}.mini-chart{width:100%;height:210px;padding:0 8px 9px 2px}.dashboard-loading{background:var(--dashboard-bg);min-height:calc(100vh - 156px);padding:18px}.skeleton-intro{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.skeleton-intro .skeleton-label{width:72px}.skeleton-intro .skeleton-heading{width:190px;height:18px;margin:0}.dashboard-loading .kpi-card{display:block}.dashboard-loading .portfolio-dashboard-grid{gap:12px}.dashboard-loading .dashboard-card{min-height:250px}.skeleton{border-radius:var(--radius-1);background:var(--surface-pressed);background-image:linear-gradient(90deg, transparent 0%, var(--surface-hover) 45%, transparent 90%);background-size:220% 100%;animation:1.3s linear infinite skeleton-shimmer;display:block}.skeleton-label{width:42%;height:9px}.skeleton-value{width:66%;height:20px;margin-top:16px}.skeleton-meta{width:54%;height:8px;margin-top:14px}.skeleton-heading{width:150px;height:11px;margin:14px}.skeleton-chart{height:214px;margin:24px 14px 10px}.skeleton-row{height:32px;margin:8px 14px}@keyframes skeleton-shimmer{to{background-position:-120% 0}}.empty-dashboard{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.empty-state-icon,.placeholder-icon{border-radius:var(--radius-2);background:var(--neutral-soft);width:34px;height:34px;color:var(--neutral);place-items:center;margin-bottom:10px;display:grid}.empty-dashboard h2,.empty-surface-page h2{margin:0;font-size:15px;font-weight:600}.empty-dashboard p,.empty-surface-page>p:not(.eyebrow){max-width:420px;color:var(--text-secondary);margin:6px 0 14px;font-size:12px;line-height:1.5}.secondary-button{border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface);width:max-content;height:28px;color:var(--text-secondary);justify-content:center;gap:6px;padding:0 10px;font-size:11px;font-weight:550}.secondary-button:hover{background:var(--surface-hover);color:var(--text-primary)}.empty-surface-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:40px;display:flex}.empty-surface-page h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.1}.eyebrow{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.analytics-filter-note{color:var(--text-tertiary);margin-left:auto;font-size:10px}.real-data-page{align-content:start;gap:16px;min-height:100%;padding:26px;display:grid}.real-data-muted{color:var(--text-tertiary);font-size:11px}.real-data-panel{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface);padding:16px}.real-data-panel h2{margin:0 0 12px;font-size:13px}.real-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.real-data-line{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.real-data-line:first-of-type{border-top:0}.real-data-line>span:last-child{color:var(--text-secondary);text-align:right}@media (max-width:760px){.real-data-page{padding:18px}.real-data-grid{grid-template-columns:1fr}}.analytics-canvas{min-height:calc(100vh - 116px)}.analytics-summary{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.analytics-summary>div{border-right:1px solid var(--dashboard-border);align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 14px;display:flex}.analytics-summary>div:last-child{border-right:0}.analytics-summary svg{color:var(--identity);flex:none}.analytics-summary span{min-width:0;color:var(--text-tertiary);flex-direction:column;gap:4px;font-size:10px;display:flex}.analytics-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.funnel-strip{min-height:142px;padding:14px;display:flex}.funnel-step{flex:1;grid-template-rows:auto auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;padding:12px 20px 12px 10px;display:grid;position:relative}.funnel-step:not(:last-child):after{content:"";border-top:1px solid var(--dashboard-border);border-right:1px solid var(--dashboard-border);width:14px;height:14px;position:absolute;top:50%;right:2px;transform:translateY(-50%)rotate(45deg)}.funnel-step>span{background:var(--identity-soft);width:24px;height:24px;color:var(--identity);border-radius:7px;grid-row:1/4;align-self:center;place-items:center;font-size:10px;font-weight:700;display:grid}.funnel-step small,.funnel-step em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.funnel-step strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:20px;font-weight:650}.analytics-section-card,.analytics-click-card{min-height:304px}.engagement-table{padding:7px 14px 12px}.engagement-table>div{border-bottom:1px solid var(--dashboard-border);grid-template-columns:minmax(128px,1.2fr) minmax(120px,2fr) 48px;align-items:center;gap:12px;min-height:54px;display:grid}.engagement-table>div:last-child{border-bottom:0}.engagement-table>div>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.engagement-table strong{font-size:11px;font-weight:600}.engagement-table small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.engagement-table>div>strong{text-align:right;font-variant-numeric:tabular-nums}.engagement-track{border-radius:var(--radius-pill);background:var(--surface-pressed);height:7px;overflow:hidden}.engagement-track i{border-radius:inherit;background:var(--chart-blue);height:100%;display:block}.click-list{padding:6px 14px 10px}.click-list>div{border-bottom:1px solid var(--dashboard-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.click-list>div:last-child{border-bottom:0}.click-list>div>span{background:var(--chart-violet-soft);width:22px;height:22px;color:var(--chart-violet);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.click-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.click-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.click-list small{color:var(--text-tertiary);font-size:9px}.click-list>div>strong{font-variant-numeric:tabular-nums;font-size:12px}.analytics-journey{min-height:360px}.journey-layout{grid-template-columns:minmax(250px,36%) minmax(0,1fr);min-height:300px;display:grid}.session-list{border-right:1px solid var(--dashboard-border)}.session-list button{border:0;border-bottom:1px solid var(--dashboard-border);width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.session-list button:hover{background:var(--surface-hover)}.session-list button.is-active{background:var(--identity-soft)}.session-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.session-list button>span:last-child{text-align:right;align-items:flex-end}.session-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.session-list small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.session-detail{padding:18px 20px}.session-detail>div{flex-direction:column;gap:3px;display:flex}.session-detail>div strong{font-size:12px;font-weight:650}.session-detail>div small{color:var(--text-tertiary);font-size:10px}.session-detail ol{margin:20px 0 0;padding:0;list-style:none}.session-detail li{grid-template-columns:12px minmax(0,1fr) auto;gap:10px;min-height:54px;display:grid;position:relative}.session-detail li:not(:last-child):before{content:"";background:var(--dashboard-border);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.session-detail li>span{z-index:1;border:3px solid var(--identity-soft);background:var(--identity);border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.session-detail li p{flex-direction:column;gap:3px;margin:0;display:flex}.session-detail li strong{font-size:11px;font-weight:600}.session-detail li small,.session-detail time{color:var(--text-tertiary);font-size:9px}.session-detail time{font-variant-numeric:tabular-nums}@media (max-width:1100px){.global-search{width:220px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-8,.span-4,.span-7,.span-5{grid-column:span 6}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary>div:nth-child(2){border-right:0}.analytics-summary>div:nth-child(-n+2){border-bottom:1px solid var(--dashboard-border)}.analytics-section-card,.analytics-click-card{grid-column:span 12}}@media (max-width:820px){.global-topbar{background:var(--sidebar);flex:none;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.global-workspace,.topbar-mark{display:none}.global-search{border-radius:var(--radius-2);justify-content:center;width:32px;margin-left:auto;padding:0;position:static;transform:none}.global-search span,.global-search kbd{display:none}.menu-button{display:grid}.menu-toggle{display:none}.app-sidebar-slot,html[data-sidebar=collapsed] .app-sidebar-slot{width:0}.app-sidebar,.app-sidebar.is-flyout{z-index:50;visibility:hidden;background:var(--sidebar);width:min(84vw,286px);box-shadow:var(--shadow-3);transition:transform var(--motion-fast), visibility 0s linear .12s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-102%)}.app-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}html[data-sidebar=collapsed] .app-sidebar .snav-item{border-radius:0 16px 16px 0;width:240px;margin-left:0;padding-left:20px}.snav-drawer-heading{align-items:center;height:40px;padding:0 8px 0 20px;display:flex}.snav-drawer-heading strong{flex:1;font-size:15px;font-weight:650}.sidebar-close{display:grid}.drawer-backdrop{z-index:45;visibility:hidden;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), visibility 0s linear .12s;border:0;padding:0;display:block;position:fixed;inset:48px 0 0}.drawer-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.app-body{width:100%;padding:0}.app-content{border:0;border-radius:0}.span-6,.span-8,.span-4,.span-7,.span-5{grid-column:span 12}.journey-layout{grid-template-columns:1fr}.session-list{border-right:0;border-bottom:1px solid var(--dashboard-border)}}@media (max-width:620px){.global-topbar{height:48px;padding:0 10px}.app-sidebar{top:48px}.drawer-backdrop{inset:48px 0 0}.fixture-badge{width:24px;color:var(--identity);justify-content:center;padding:0;font-size:0;overflow:hidden}.filter-bar{flex-wrap:wrap;align-items:stretch;gap:7px;padding:8px}.filter-label{display:none}.period-control{width:100%}.period-control button{flex:1}.filter-select{flex:1;min-width:0;max-width:none}.analytics-filter-note{width:100%;margin-left:0;padding-left:2px}.partial-error{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.partial-error button{margin-left:33px}.dashboard-canvas{padding:12px 10px}.summary-grid{gap:8px}.kpi-card{padding:11px}.kpi-card-heading{gap:6px}.kpi-card-value strong{font-size:19px}.portfolio-dashboard-grid,.analytics-grid{gap:10px}.analytics-summary>div{min-height:70px;padding:10px}.funnel-strip{padding:8px 4px;overflow-x:auto}.funnel-step{min-width:150px;padding-inline:8px 22px}.engagement-table{padding-inline:10px}.engagement-table>div{grid-template-columns:minmax(112px,1fr) 68px 42px;gap:8px}.session-list button{padding-inline:11px}.session-detail{padding:16px 12px}.lead-momentum,.lead-share{height:292px}.donut-layout{grid-template-columns:45% 55%;padding-inline:4px 10px}.portfolio-table-head{display:none}.portfolio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:11px 12px}.portfolio-product{grid-column:1/-1}.portfolio-number,.portfolio-conversion{text-align:right;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.portfolio-number:before,.portfolio-conversion:before{content:attr(data-label);color:var(--text-tertiary);font-size:9px}.portfolio-conversion>span{display:none}.lead-groups{max-height:none}.comparison{padding-inline:5px;font-size:10px}.dashboard-loading{padding:12px 10px}.empty-surface-page{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey-data-page{min-height:100%}.journey-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.journey-summary-card{min-height:100px}.journey-summary-card>p{color:var(--text-tertiary);margin:6px 0 0;font-size:10px}.journey-table-card{min-width:0}.journey-table-scroll{max-width:100%;overflow-x:auto}.journey-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.journey-data-table th,.journey-data-table td{border-bottom:1px solid var(--dashboard-border);text-align:right;vertical-align:middle;padding:10px 14px}.journey-data-table thead th{background:var(--surface-subtle);color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.journey-data-table tbody tr:last-child>*{border-bottom:0}.journey-data-table tbody tr:hover{background:var(--surface-hover)}.journey-data-table th:first-child,.journey-data-table td:first-child{text-align:left}.journey-data-table tbody th,.journey-data-table tbody td{color:var(--text-secondary);font-size:11px;font-weight:400}.journey-data-table tbody th strong,.journey-data-table tbody td strong{color:var(--text-primary);font-size:11px;font-weight:650;display:block}.journey-data-table tbody small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:450;display:block}.journey-lead-summary{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.journey-lead-summary>div{border-right:1px solid var(--dashboard-border);min-width:0;color:var(--identity);align-items:center;gap:9px;padding:11px 14px;display:flex}.journey-lead-summary>div:last-child{border-right:0}.journey-lead-summary span{min-width:0;color:var(--text-secondary);flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.journey-lead-summary strong{color:var(--text-primary);font-size:15px;font-weight:650}.journey-leads-table{table-layout:fixed;width:100%;min-width:980px}.journey-leads-table col.col-name{width:13%}.journey-leads-table col.col-email{width:15%}.journey-leads-table col.col-whatsapp{width:12%}.journey-leads-table col.col-profile{width:11%}.journey-leads-table col.col-product{width:12%}.journey-leads-table col.col-origin{width:9%}.journey-leads-table col.col-date{width:8%}.journey-leads-table col.col-time{width:6%}.journey-leads-table col.col-state{width:14%}.journey-leads-table th,.journey-leads-table td{vertical-align:middle;padding:10px}.journey-leads-table thead th{white-space:nowrap;height:30px;padding:0 10px}.journey-leads-table.journey-data-table th,.journey-leads-table.journey-data-table td,.journey-leads-table.journey-data-table th:first-child,.journey-leads-table.journey-data-table td:first-child,.journey-leads-table th.is-align-start,.journey-leads-table td.is-align-start,.journey-leads-table tbody th.is-align-start{text-align:left}.journey-leads-table th.is-align-center,.journey-leads-table td.is-align-center{text-align:center}.journey-leads-table tbody th,.journey-leads-table tbody td{overflow:hidden}.journey-leads-table tbody th strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journey-sort-header{max-width:100%;height:34px;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.journey-leads-table th.is-align-start .journey-sort-header{justify-content:flex-start}.journey-leads-table th.is-align-center .journey-sort-header{justify-content:center;width:100%}.journey-sort-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}.journey-sort-header>span:first-child{text-overflow:ellipsis;overflow:hidden}.journey-sort-indicator{width:8px;color:var(--identity);flex:none;font-size:10px;font-weight:700;line-height:1}.journey-leads-table th.is-sorted .journey-sort-header{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.journey-sort-header:hover{color:var(--text-primary)}}.journey-lead-email{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.journey-whatsapp-link,.journey-whatsapp-plain{max-width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.journey-whatsapp-link:hover{color:var(--identity);text-decoration:underline}}.product-chip,.origin-chip,.journey-leads-table .baker-profile-chip,.journey-leads-table .journey-state-badge{border-radius:var(--radius-pill);text-align:center;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;min-height:20px;margin:0;padding:3px 8px;font-size:10px;font-weight:650;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.product-chip{background:var(--surface-subtle);color:var(--text-primary);transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.product-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.product-chip:hover{background:var(--identity-soft);color:var(--identity)}}.product-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.origin-chip{background:var(--surface-subtle);color:var(--text-secondary);font-weight:600}.journey-date-cell,.journey-time-cell{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-block}.journey-muted-cell{color:var(--text-tertiary);font-size:12px}@media (prefers-reduced-motion:reduce){.product-chip{transition:none}.product-chip:active{transform:none}}.journey-state-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.journey-state-badge.is-registered{background:var(--info-soft);color:var(--info)}.journey-state-badge.is-approved{background:var(--warning-soft);color:var(--warning)}.journey-state-badge.is-delivered{background:var(--success-soft);color:var(--success)}.baker-profile-chip{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;min-height:20px;padding:2px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.baker-profile-chip.is-home{background:var(--info-soft);color:var(--info)}.baker-profile-chip.is-starting{background:var(--warning-soft);color:var(--warning)}.baker-profile-chip.is-selling{background:var(--success-soft);color:var(--success)}.journey-entity-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.journey-entity-link:hover strong{color:var(--identity)}}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-detail-panel{min-height:0}.lead-detail-sales{grid-column:1/-1}.lead-detail-fields{gap:12px;margin:0;padding:4px 16px 16px;display:grid}.lead-detail-fields>div{gap:3px;display:grid}.lead-detail-fields dt{color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.lead-detail-fields dd{margin:0;font-size:13px;font-weight:550}.lead-detail-fields a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lead-detail-empty{margin:0;padding:0 16px 18px}@media (max-width:900px){.lead-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.journey-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-lead-summary{grid-template-columns:1fr}.journey-lead-summary>div{border-right:0;border-bottom:1px solid var(--dashboard-border)}.journey-lead-summary>div:last-child{border-bottom:0}}.commerce-page{min-width:0;padding:24px}.commerce-panel-heading p{color:var(--text-secondary);margin:0;font-size:11px}.commerce-summary{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.commerce-summary>div{border-left:1px solid var(--dashboard-border);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.commerce-summary>div:first-child{border-left:0}.commerce-summary span,.commerce-summary small{color:var(--text-tertiary);font-size:10px}.commerce-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.commerce-panel{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--surface);overflow:hidden}.commerce-panel-heading{border-bottom:1px solid var(--dashboard-border);align-items:center;min-height:54px;padding:10px 14px;display:flex}.commerce-panel-heading h2{margin:0 0 3px;font-size:13px;font-weight:650}.commerce-table-wrap{overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:860px;font-size:11px}.commerce-sales-table{min-width:900px}.commerce-table th{background:var(--surface-subtle);height:30px;color:var(--text-tertiary);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:700}.commerce-table td{border-top:1px solid var(--dashboard-border);min-width:74px;color:var(--text-secondary);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 12px}.commerce-table tbody tr:hover{background:var(--surface-hover)}.commerce-table td:first-child{min-width:170px}.commerce-table td:last-child{min-width:132px}.commerce-table td strong,.commerce-table td small,.commerce-table td span:not(.commerce-status){display:block}.commerce-table td strong{color:var(--text-primary);font-size:11px;font-weight:650}.commerce-table td small{color:var(--text-tertiary);margin-top:3px;font-size:9px}.commerce-table a,.commerce-row-link{color:inherit;text-decoration:none}.commerce-table a:hover strong,.commerce-row-link:hover strong{color:var(--identity)}.commerce-table th[scope=row]{width:120px;color:var(--text-tertiary);text-align:left;vertical-align:top;font-size:10px;font-weight:600}.commerce-status{background:var(--neutral-soft);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.commerce-status-approved,.commerce-status-free{background:var(--success-soft);color:var(--success)}.commerce-status-pending,.commerce-status-paid{background:var(--warning-soft);color:var(--warning)}.commerce-status-refunded,.commerce-status-cancelled{background:var(--danger-soft);color:var(--danger)}@media (max-width:760px){.commerce-page{padding:18px 12px}.commerce-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-summary>div:nth-child(3){border-left:0}.commerce-summary>div:nth-child(n+3){border-top:1px solid var(--dashboard-border)}}.product-detail-page{--ease-out:cubic-bezier(.23, 1, .32, 1);min-height:100%;container-type:inline-size}.product-command,.product-detail-performance,.product-detail-columns{animation:product-detail-enter .22s var(--ease-out) both}.product-command{animation-delay:0s}.product-detail-performance{animation-delay:40ms}.product-detail-columns{animation-delay:80ms}@keyframes product-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-command{flex-direction:column;gap:10px;min-width:0;display:flex}.product-command-back{width:fit-content;color:var(--text-secondary);transition:color .16s ease, transform .16s var(--ease-out);align-items:center;gap:2px;margin-left:-4px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.product-command-back svg{flex:none;margin-top:-.5px}.product-command-back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.product-command-back:hover{color:var(--text-primary)}}.product-command-bar{justify-content:space-between;align-items:center;gap:16px 20px;min-width:0;display:flex}.product-command-identity{align-items:center;gap:12px;min-width:0;display:flex}.product-command-thumb{border-radius:var(--radius-2);background:var(--surface-subtle);outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex:none;width:40px;height:40px;position:relative;overflow:hidden}:root[data-theme=dark] .product-command-thumb{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.product-command-thumb .product-initials{letter-spacing:.02em;font-size:11px}.product-command-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.product-command-copy h1{color:var(--text-primary);letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.product-command-meta{flex-wrap:wrap;align-items:center;gap:6px 7px;min-width:0;display:flex}.product-command-slug{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.product-command-sep{background:var(--text-tertiary);opacity:.5;border-radius:50%;flex:none;width:3px;height:3px}.product-command-badge{border-radius:var(--radius-1);align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.product-command-badge.is-paid{background:var(--success-soft);color:var(--success)}.product-command-badge.is-free{background:var(--surface-subtle);color:var(--text-secondary)}.product-command-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;line-height:1.2}.product-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-command-action{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--dashboard-surface);height:28px;color:var(--text-primary);transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.product-command-action svg{flex:none}.product-command-action:active:not(:disabled){transform:scale(.97)}.product-command-action:disabled{color:var(--text-tertiary);cursor:default;opacity:.55}@media (hover:hover) and (pointer:fine){.product-command-action:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-default)}}.product-detail-performance{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--dashboard-surface);padding:16px 18px 0;overflow:hidden}.product-detail-performance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.product-detail-kpis{background:0 0;border:0;margin:0}.product-detail-kpis .entity-detail-kpi{border-left-color:var(--border-subtle);padding:0 0 0 18px}.product-detail-kpis .entity-detail-kpi:first-child{padding-left:0}.product-detail-headline{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;display:flex}.product-detail-headline b{letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.product-detail-headline span{color:var(--text-secondary);font-size:13px}.product-trend{border-top:1px solid var(--dashboard-border);height:180px;margin:14px -18px 0;padding:0 4px 0 0}.product-detail-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.product-detail-columns .entity-detail-table{min-width:0}.product-detail-columns.is-single{grid-template-columns:minmax(0,1fr)}.product-detail-related-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.product-detail-related-head .entity-detail-related-title{margin:0}.product-detail-related-head a{color:var(--text-tertiary);transition:color .16s ease, transform .16s var(--ease-out);font-size:11.5px}.product-detail-related-head a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.product-detail-related-head a:hover{color:var(--text-primary)}}@container (max-width:720px){.product-command-bar{flex-direction:column;align-items:stretch;gap:12px}.product-command-actions{justify-content:flex-start}.product-command-copy h1{white-space:normal}.product-detail-columns{grid-template-columns:minmax(0,1fr)}.funnel-stage{grid-template-columns:72px minmax(0,1fr) 40px;gap:8px}.funnel-stage-rate{display:none}}@media (max-width:820px){.product-command-bar{flex-direction:column;align-items:stretch;gap:12px}.product-command-actions{justify-content:flex-start}.product-command-copy h1{white-space:normal}.product-detail-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-command,.product-detail-performance,.product-detail-columns,.funnel-stage-track i,.product-command-back,.product-command-action,.product-detail-related-head a{transition:none;animation:none}.product-command-back:active,.product-command-action:active:not(:disabled),.product-detail-related-head a:active{transform:none}}.product-detail-motion{min-height:100%}.product-detail-page{gap:16px;width:min(100%,1480px);min-height:100%;margin:0 auto;padding:18px clamp(16px,2.4vw,36px) 44px;font-family:Cabinet Grotesk,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.product-hero{isolation:isolate;border-radius:var(--radius-3);color:#f7f8fa;background:#11151a;min-height:clamp(250px,28vw,360px);position:relative;overflow:hidden;box-shadow:0 18px 48px #131f3021}:root[data-theme=dark] .product-hero{box-shadow:0 20px 54px #0000004d}.product-hero-media,.product-hero-image,.product-hero-scrim{position:absolute;inset:0}.product-hero-media{z-index:-1;transform-origin:50% 58%;will-change:transform, opacity;overflow:hidden}.product-hero-image{background:radial-gradient(circle at 72% 38%,#56698257,#0000 42%),#151b22;place-items:center;display:grid}.product-hero-image img{object-fit:cover;object-position:center 48%;filter:saturate(.78)contrast(1.08)brightness(.72);transition:transform .28s var(--ease-out), filter .28s ease}.product-hero:hover .product-hero-image img{filter:saturate(.9)contrast(1.08)brightness(.76);transform:scale(1.025)}.product-hero-image .product-initials{color:#ffffffd6;letter-spacing:-.07em;font-size:clamp(68px,12vw,164px);font-weight:650;transform:translate(-.04em)}.product-hero-scrim{background:linear-gradient(#080b0f94 0%,#080b0f1a 36%,#080b0fc7 100%),radial-gradient(circle at 50% 54%,#05080c0f 0%,#05080c75 86%)}.product-hero-topline{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.product-hero .product-command-back{border-radius:var(--radius-2);color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f1452;border:1px solid #fff3;height:32px;margin:0;padding:0 11px 0 8px}.product-hero .product-command-back:hover{color:#fff;background:#0b0f1480;border-color:#ffffff57}.product-hero .product-command-actions{gap:6px}.product-hero .product-command-action{border-radius:var(--radius-2);color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f1457;border-color:#fff3;height:32px;padding:0 11px}.product-hero .product-command-action.is-primary{color:#14181e;background:#f5f7fa;border-color:#f5f7fa}.product-hero .product-command-action:disabled{color:#ffffff80;opacity:1;border-color:#ffffff1f}@media (hover:hover) and (pointer:fine){.product-hero .product-command-action:hover:not(:disabled){background:#0b0f149e;border-color:#ffffff6b}.product-hero .product-command-action.is-primary:hover{background:#fff;border-color:#fff}.product-hero .product-command-action.is-danger:hover:not(:disabled){color:#ffd4d6;background:#5012188c;border-color:#ffb4b48c}}.product-hero-copy{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:58px 24px 22px}.product-hero .product-command-meta{color:#ffffffbd;justify-content:center;margin-bottom:10px}.product-hero .product-command-slug,.product-hero .product-command-price{color:#ffffffb8}.product-hero .product-command-slug{max-width:min(48vw,420px)}.product-hero .product-command-sep{background:#ffffff8a}.product-hero .product-command-badge{color:#ffffffd6;background:0 0;border-radius:0;height:auto;padding:0;font-weight:600}.product-hero-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 24px #00000057;width:100%;max-width:64rem;margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:620;line-height:.98}.product-hero-period{color:#ffffffa6;margin-top:13px;font-size:12px;font-weight:500}.product-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.product-trend-panel,.product-kpi-panel{border:1px solid var(--dashboard-border);border-radius:var(--radius-3);background:var(--dashboard-surface);min-width:0}.product-trend-panel{grid-column:span 8;min-height:332px;padding:22px 22px 0;overflow:hidden}.product-kpi-panel{grid-column:span 4;padding:20px}.product-detail-performance-head{align-items:flex-start;gap:20px}.product-detail-performance-head h2,.product-kpi-panel-head h2{color:var(--text-primary);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:650}.product-detail-headline{gap:8px;margin-top:18px}.product-detail-headline b{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);font-weight:620}.product-detail-headline span{max-width:19ch;font-size:12px;line-height:1.35}.product-conversion-readout{border-left:1px solid var(--dashboard-border);flex-direction:column;align-items:flex-end;gap:5px;padding-left:20px;display:flex}.product-conversion-readout span,.product-kpi-panel-head p,.product-detail-related-head p{color:var(--text-tertiary);margin:0;font-size:10.5px}.product-conversion-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px;font-weight:620}.product-trend-panel .product-trend{border-top:1px solid var(--dashboard-border);height:218px;margin:20px -22px 0;padding:0 8px 0 2px}.product-kpi-panel-head{border-bottom:1px solid var(--dashboard-border);flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.product-detail-kpis.entity-detail-kpi-strip{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:visible}.product-detail-kpis .entity-detail-kpi,.product-detail-kpis .entity-detail-kpi:first-child{border-top:1px solid var(--border-subtle);transition:padding .18s var(--ease-out), color .18s ease;border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:13px 0;display:grid}.product-detail-kpis .entity-detail-kpi:first-child{border-top:0}.product-detail-kpis .entity-detail-kpi-label{font-size:11px;font-weight:520}.product-detail-kpis .entity-detail-kpi-value{letter-spacing:-.04em;grid-area:1/2/span 2;font-size:clamp(21px,2vw,28px);font-weight:620}.product-detail-kpis .entity-detail-kpi-hint{grid-column:1;font-size:9.5px}@media (hover:hover) and (pointer:fine){.product-detail-kpis .entity-detail-kpi:hover{padding-left:5px;padding-right:5px}}.product-detail-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-flow:dense;gap:20px;margin-top:2px}.product-related-panel{border-top:1px solid var(--dashboard-border);padding-top:17px}.product-detail-related-head{align-items:flex-end;min-height:38px;margin-bottom:12px}.product-detail-related-head>div{flex-direction:column;gap:4px;display:flex}.product-detail-related-head .entity-detail-related-title{letter-spacing:-.012em;font-size:14px}.product-detail-related-head a{color:var(--identity);padding:5px 0;font-size:11px;font-weight:600}.product-related-panel .entity-detail-table-wrap{border-color:var(--dashboard-border);border-radius:var(--radius-3);background:var(--dashboard-surface)}.product-related-panel .entity-detail-table th{background:var(--surface-subtle);height:34px;color:var(--text-tertiary);letter-spacing:.025em;font-size:9.5px;font-weight:650}.product-related-panel .entity-detail-table td{height:46px}@media (max-width:1060px){.product-trend-panel{grid-column:span 7}.product-kpi-panel{grid-column:span 5}}@media (max-width:860px){.product-overview-grid{grid-template-columns:minmax(0,1fr)}.product-trend-panel,.product-kpi-panel{grid-column:auto}.product-detail-kpis.entity-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-kpis .entity-detail-kpi,.product-detail-kpis .entity-detail-kpi:first-child{border-top:1px solid var(--border-subtle);padding:13px 12px}.product-detail-kpis .entity-detail-kpi:nth-child(odd){border-left:0;padding-left:0}.product-detail-kpis .entity-detail-kpi:nth-child(2n){border-left:1px solid var(--border-subtle)}.product-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.product-detail-page{padding:12px 12px 34px}.product-hero{min-height:380px}.product-hero-topline{align-items:flex-start;padding:12px}.product-hero .product-command-actions{justify-content:flex-end;max-width:150px}.product-hero .product-command-action{width:32px;padding:0;font-size:0}.product-hero .product-command-action.is-primary{width:auto;padding:0 10px;font-size:11px}.product-hero-copy{inset:96px 18px 24px}.product-hero-copy h1{max-width:18ch;font-size:clamp(35px,11vw,48px);line-height:.98}.product-hero .product-command-slug{max-width:50vw}.product-trend-panel{min-height:318px;padding:18px 16px 0}.product-trend-panel .product-trend{height:205px;margin:18px -16px 0}.product-detail-performance-head{gap:12px}.product-detail-headline{margin-top:13px}.product-detail-headline b{font-size:30px}.product-detail-headline span{display:none}.product-conversion-readout{padding-left:12px}.product-conversion-readout strong{font-size:19px}.product-kpi-panel{padding:16px}.product-detail-kpis .entity-detail-kpi-value{font-size:20px}}@media (prefers-reduced-motion:reduce){.product-hero-image img,.product-detail-kpis .entity-detail-kpi{transition:none}.product-hero:hover .product-hero-image img{transform:none}}.entity-detail-header{flex-direction:column;gap:8px;min-width:0;margin-bottom:12px;display:flex}.entity-detail-header-breadcrumb{min-width:0;min-height:34px;color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.entity-detail-header-breadcrumb .breadcrumb-separator{color:var(--text-tertiary)}.entity-detail-header-breadcrumb a{color:inherit;text-decoration:none}.entity-detail-header-breadcrumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}.entity-detail-header-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.entity-detail-header-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.entity-detail-header-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.entity-detail-header-title{min-width:0;color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:650;line-height:1.25;overflow:hidden}.entity-detail-header-status{flex:none;align-items:center;display:inline-flex}.entity-detail-header-meta{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.entity-detail-header-meta a{color:inherit;text-decoration:none}.entity-detail-header-trailing{flex:none;align-items:center;gap:8px;display:flex}.lead-detail-actions{flex-direction:column;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.lead-edit-form{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--surface);gap:10px;width:min(100%,420px);padding:12px 14px;display:grid}.lead-edit-field{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.lead-edit-field input,.lead-edit-field select{border:1px solid var(--dashboard-border);border-radius:var(--radius-1);background:var(--bg);height:34px;color:var(--text);font:inherit;padding:0 10px}.lead-edit-error{color:var(--danger,#b42318);margin:0;font-size:13px}.entity-detail-properties{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.entity-detail-property{background:var(--surface);grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:grid}.entity-detail-property:has(.entity-detail-stack-link){align-items:flex-start;padding-top:8px;padding-bottom:8px}.entity-detail-property-label{color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600;line-height:1.3}.entity-detail-property-value{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:550;line-height:1.35;overflow:hidden}.entity-detail-property-value:has(.entity-detail-stack-link){white-space:normal;text-overflow:clip;overflow:visible}.entity-detail-mono-id{color:var(--text-secondary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;display:block;overflow:hidden}.entity-detail-property-value a{color:inherit;text-decoration:none}.entity-detail-property-value a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}.entity-detail-stack-link{flex-direction:column;gap:1px;min-width:0;display:flex}.entity-detail-stack-link strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.entity-detail-stack-link small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.entity-detail-table-wrap{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--surface);overflow-x:auto}.entity-detail-table-empty{color:var(--text-tertiary);margin:0;padding:14px 12px;font-size:12px}.entity-detail-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.entity-detail-table th{background:var(--surface-subtle);height:32px;color:var(--text-tertiary);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--dashboard-border);padding:0 12px;font-size:10px;font-weight:700}.entity-detail-table td{border-top:1px solid var(--border-subtle);height:36px;color:var(--text-secondary);font-variant-numeric:tabular-nums;vertical-align:middle;padding:0 12px;font-size:12px}.entity-detail-table tbody tr:first-child td{border-top:0}.entity-detail-table-cell-right{text-align:right}.entity-detail-table td strong{color:var(--text-primary);font-size:12px;font-weight:650}.entity-detail-table td small{color:var(--text-tertiary);margin-top:2px;font-size:10px;display:block}.entity-detail-table-row-link{border-radius:var(--radius-1);color:inherit;margin:0 -6px;padding:4px 6px;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out;display:block}.entity-detail-table-row-link:active{background:var(--surface-pressed);transform:scale(.97)}.entity-detail-table-row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.entity-detail-header-breadcrumb a:hover{color:var(--text-primary)}.entity-detail-header-meta a:hover,.entity-detail-property-value a:hover,.entity-detail-stack-link:hover strong{color:var(--identity)}.entity-detail-table tbody tr:hover,.entity-detail-table-row-link:hover{background:var(--surface-hover)}.entity-detail-table-row-link:hover strong{color:var(--identity)}}.entity-detail-kpi-strip{border:1px solid var(--dashboard-border);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.entity-detail-kpi{border-left:1px solid var(--dashboard-border);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.entity-detail-kpi:first-child{border-left:0}.entity-detail-kpi-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:10px;font-weight:600}.entity-detail-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;line-height:1.2;overflow:hidden}.entity-detail-kpi-hint{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:760px){.entity-detail-header-main{flex-direction:column;align-items:stretch}.entity-detail-properties{grid-template-columns:1fr}.entity-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail-kpi:nth-child(odd){border-left:0}.entity-detail-kpi:nth-child(n+3){border-top:1px solid var(--dashboard-border)}}@media (prefers-reduced-motion:reduce){.entity-detail-table-row-link{transition:none}.entity-detail-table-row-link:active{transform:none}}.entity-detail-page{flex-direction:column;gap:12px;display:flex}.entity-detail-page .entity-detail-header,.entity-detail-page .entity-detail-kpi-strip{margin-bottom:0}.entity-detail-related{min-width:0}.entity-detail-related-title{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.3}.products-toolbar{align-items:center;gap:8px;padding:4px 24px 16px;display:flex}.search-field{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface);height:32px;color:var(--text-tertiary);flex:0 320px;align-items:center;gap:8px;padding:0 10px;transition:border-color .1s linear;display:flex}.search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.search-field input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-field input::-webkit-search-cancel-button{appearance:none}.sort-select{border-radius:var(--radius-3);max-width:none;height:32px}.view-switch{border-radius:var(--radius-3);background:0 0;border:0;gap:2px;height:32px;margin-left:auto;display:inline-flex}.view-switch button{border-radius:var(--radius-3);width:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color 60ms linear,color 60ms linear;display:grid}.view-switch button:hover{background:var(--nav-hover);color:var(--text-primary)}.view-switch button[aria-pressed=true]{background:var(--fill-secondary);color:var(--text-primary)}.btn-primary{border-radius:var(--radius-3);background:var(--text-primary);height:32px;color:var(--surface);cursor:pointer;transition:background-color 60ms linear, transform .45s var(--ease-spring);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary>svg:first-child,.btn-secondary>svg:first-child{flex:none;margin-left:-4px}.btn-primary:hover:not(:disabled){background:var(--fill-primary-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.opta-scrim{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:24px;animation:.14s linear opta-scrim-in;display:grid;position:fixed;inset:0}@keyframes opta-scrim-in{0%{opacity:0}}.opta-modal{border:1px solid var(--border-default);background:var(--surface-subtle);width:540px;max-width:100%;max-height:100%;box-shadow:var(--shadow-popover);border-radius:12px;flex-direction:column;animation:.18s cubic-bezier(.32,.72,0,1) opta-modal-in;display:flex;overflow:hidden}@keyframes opta-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.opta-modal-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:flex-start;gap:12px;padding:22px 16px 18px 24px;display:flex}.opta-modal-head>div{flex:1;min-width:0}.opta-modal-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.opta-modal-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.opta-icon-btn{border-radius:var(--radius-2);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px -2px 0 0;transition:background-color .1s linear,color .1s linear;display:grid}.opta-icon-btn:hover{background:var(--surface-pressed);color:var(--text-primary)}.opta-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px 22px;display:flex;overflow-y:auto}.opta-modal-foot{border-top:1px solid var(--border-subtle);background:var(--surface);flex:none;align-items:center;gap:12px;padding:14px 24px;display:flex}.opta-modal-actions{gap:8px;margin-left:auto;display:flex}.opta-link{color:var(--text-tertiary);font-size:13px;text-decoration:none;transition:color .1s linear}.opta-link:hover{color:var(--text-primary)}.opta-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.opta-field>label,.opta-field-label{color:var(--text-secondary);font-size:13px;font-weight:500}.opta-field-hint{color:var(--text-tertiary);margin:0;font-size:12px}.opta-field input,.opta-field select{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--sidebar);width:100%;height:36px;color:var(--text-primary);font:inherit;outline:0;padding:0 12px;font-size:14px;transition:border-color .1s linear,box-shadow .1s linear}.opta-field input::placeholder{color:var(--text-tertiary)}.opta-field input:focus-visible,.opta-field select:focus-visible,.opta-input-group:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 6px 1px var(--identity-soft)}.opta-field input:disabled{opacity:.5}.opta-input-group{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--sidebar);align-items:stretch;transition:border-color .1s linear,box-shadow .1s linear;display:flex;overflow:hidden}.opta-input-group input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;box-shadow:none!important}.opta-input-prefix,.opta-input-suffix{background:var(--surface-subtle);color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.opta-input-prefix{border-right:1px solid var(--border-subtle)}.opta-input-suffix{border-left:1px solid var(--border-subtle)}.opta-input-group input[name=slug]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.opta-field-row{gap:14px;display:flex}.opta-field-error{color:var(--danger);margin:0;font-size:12.5px}.opta-segmented{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--sidebar);gap:2px;padding:3px;display:flex}.opta-segmented button{height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .1s linear,color .1s linear,transform .1s ease-out}.opta-segmented button:hover{color:var(--text-primary)}.opta-segmented button:active{transform:scale(.98)}.opta-segmented button[aria-checked=true]{background:var(--surface-pressed);color:var(--text-primary)}.opta-segmented.is-solid button[aria-checked=true]{background:var(--text-primary);color:var(--surface)}.opta-segmented button:focus-visible{box-shadow:0 0 0 1px var(--focus-ring);outline:0}.opta-reveal{opacity:0;pointer-events:none;transition:opacity .14s linear,transform .14s cubic-bezier(.32,.72,0,1);transform:translateY(2px)}.opta-reveal.is-open{opacity:1;pointer-events:auto;transform:none}.opta-advanced{border-top:1px solid var(--border-subtle);padding-top:14px}.opta-advanced-toggle{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:color .1s linear;display:inline-flex}.opta-advanced-toggle:hover{color:var(--text-primary)}.opta-advanced-toggle svg{transition:transform .14s cubic-bezier(.32,.72,0,1)}.opta-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.opta-advanced-toggle span{color:var(--text-tertiary);font-weight:400}.opta-advanced-body{flex-direction:column;gap:14px;margin-top:14px;animation:.14s linear opta-fade-in;display:flex}@keyframes opta-fade-in{0%{opacity:0}}.btn-secondary{border-radius:var(--radius-3);background:var(--fill-secondary);height:32px;color:var(--text-primary);cursor:pointer;transition:background-color 60ms linear, transform .45s var(--ease-spring);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--fill-secondary-hover)}.btn-secondary:active,.btn-primary:active:not(:disabled){transition-duration:60ms;transition-timing-function:ease-out;transform:scale(.975)}@media (prefers-reduced-motion:reduce){.opta-scrim,.opta-modal,.opta-advanced-body{animation:none}.opta-reveal,.opta-advanced-toggle svg,.opta-segmented button,.btn-secondary,.btn-primary{transition:none}}@media (max-width:560px){.opta-scrim{align-items:end;padding:0}.opta-modal{border-radius:12px 12px 0 0}.opta-field-row{flex-direction:column}}.product-category-select select{field-sizing:content;border-radius:var(--radius-pill);color:#fff;width:auto;height:22px;font:inherit;appearance:none;cursor:pointer;background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #ffffff47;padding:0 22px 0 8px;font-size:11.5px;font-weight:500}.product-category-select select:disabled{opacity:.6;cursor:progress}.product-category-select select option{color:#111}.category-chips{flex-wrap:wrap;gap:6px;padding:0 24px 16px;display:flex}.category-chips button{border:1px solid var(--border-default);border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background-color .1s linear,color .1s linear,border-color .1s linear;display:inline-flex}.category-chips button span{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.category-chips button:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.category-chips button[aria-pressed=true]{border-color:var(--border-default);background:var(--surface-pressed);color:var(--text-primary)}.category-chips button[aria-pressed=true] span{color:var(--text-secondary)}.product-shelf+.product-shelf{margin-top:8px}.product-shelf-title{letter-spacing:.005em;align-items:baseline;gap:8px;margin:0;padding:0 24px 10px;font-size:13px;font-weight:500;display:flex}.product-shelf-title span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.products-no-match{color:var(--text-tertiary);margin:0;padding:8px 24px 32px;font-size:12px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:0 24px 24px;display:grid;container-type:inline-size}.product-tile{position:relative}.product-tile .product-delete,.product-tile .product-delete-confirm{z-index:2;position:absolute;top:12px;right:12px}.product-tile .product-delete{opacity:0;transition:opacity .1s linear}.product-tile:hover .product-delete,.product-tile:focus-within .product-delete{opacity:1}.product-tile.is-row .product-delete,.product-tile.is-row .product-delete-confirm{top:50%;right:12px;transform:translateY(-50%)}.product-delete-icon{border-radius:var(--radius-2);width:26px;height:26px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.product-delete-icon:hover{border-color:var(--border-default);background:var(--surface-subtle);color:var(--danger)}.product-delete-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface);max-width:min(280px,100% - 16px);box-shadow:var(--shadow-3);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.product-delete-error{width:100%;color:var(--danger);font-size:12px;display:block}.product-command-action.is-danger{color:var(--danger)}.product-card{border:1px solid var(--border-subtle);background:var(--surface);color:inherit;border-radius:12px;padding:16px 16px 14px;transition:border-color .1s linear;display:block;position:relative}.product-card:hover{background:var(--surface-subtle)}.product-card-link{color:inherit;text-decoration:none}.product-card-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.product-card:focus-within{border-color:var(--border-default)}.product-url-line{z-index:1;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex;position:relative}.product-url{white-space:nowrap;min-width:0;color:var(--text-tertiary);align-items:center;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-decoration:none;transition:color .1s linear;display:flex}.product-url>span{text-overflow:ellipsis;overflow:hidden}.product-url svg{opacity:0;flex:none;transition:opacity .1s linear}.product-url:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.product-url:hover svg{opacity:1}.copy-url{width:20px;height:20px;color:var(--text-tertiary);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;transition:opacity .1s linear,color .1s linear,background-color .1s linear;display:grid}.product-card:hover .copy-url,.list-row:hover .copy-url,.copy-url:focus-visible,.copy-url.is-copied{opacity:1}.copy-url:hover{background:var(--surface-pressed);color:var(--text-primary)}.copy-url.is-copied{color:var(--success)}.product-card-head{align-items:center;gap:12px;padding-right:28px;display:flex}.product-thumb{background:var(--surface-pressed);border-radius:8px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.product-thumb img{object-fit:cover}.product-title{flex:1;min-width:0}.product-title h3{letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.product-initials{background:var(--surface-pressed);color:var(--text-secondary);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.product-metrics{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;padding-top:12px;display:grid}.product-metrics>span>span{color:var(--text-tertiary);font-size:11px;font-weight:450;display:block}.product-metrics b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:500;display:block}.product-metrics .muted b{color:var(--text-tertiary);font-weight:400}.product-metrics b.metric-text,.list-metric b.metric-text{white-space:nowrap;font-size:12px;font-weight:400}.offer-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.offer-pill.paid{background:var(--success-soft);color:var(--success);border-color:#0000}.product-list{border:1px solid var(--border-subtle);border-radius:12px;margin:0 24px 24px;overflow:hidden}.list-head,.list-row{grid-template-columns:32px minmax(160px,1fr) 112px 388px;align-items:center;gap:14px;padding:0 44px 0 14px;display:grid}.list-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);height:34px;color:var(--text-tertiary);font-size:11px;font-weight:500}.list-head span:first-child{grid-column:1/3}.list-head span:last-child{text-align:right}.list-row{border-bottom:1px solid var(--border-subtle);height:52px;color:inherit;transition:background-color .1s linear;position:relative}.product-tile.is-row:last-child .list-row{border-bottom:0}.list-row:hover{background:var(--surface-hover)}.list-thumb{background:var(--surface-pressed);border-radius:6px;width:32px;height:32px;position:relative;overflow:hidden}.list-thumb img{object-fit:cover}.list-thumb .product-initials{font-size:10px}.list-name{min-width:0}.list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.list-name .product-url-line{margin-top:0}.list-name .product-url{font-size:11px}.list-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.list-metric{text-align:right}.list-metric b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;display:block}.list-metric span{color:var(--text-tertiary);margin-top:1px;font-size:10.5px;display:block}.list-metric.muted b{color:var(--text-tertiary);font-weight:400}@media (max-width:760px){.products-toolbar{flex-wrap:wrap;padding:12px 14px}.search-field{flex:100%}.product-grid{grid-template-columns:1fr;padding:0 14px 24px}.product-list{margin:0 14px 24px}.list-head{display:none}.list-row{grid-template-columns:32px minmax(0,1fr) auto;height:auto;padding:10px 44px 10px 14px}.list-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.list-metric{text-align:left}}@media (prefers-reduced-motion:reduce){.product-card,.list-row{transition:none}}.studio,.studio-page{--st-canvas:#faf9f7;--st-panel:#fff;--st-raised:#fff;--st-line:#26211817;--st-hairline:#26211812;--st-line-strong:#26211826;--st-ink:#1a1815;--st-ink-2:#1a18158c;--st-ink-3:#1a18155e;--st-ink-muted:#1a181538;--st-accent:#1a1815;--st-accent-hover:#2d2a25;--st-on-accent:#fff;--st-accent-ring:#1a18153d;--st-fill-faint:#2621180e;--st-hover:#2621180e;--st-hover-soft:#26211809;--st-active:#26211816;--st-row-active:#f0eeea;--st-btn-from:#fdfcfa;--st-btn-to:#f6f4f0;--st-btn-border:#26211817;--st-btn-inset:#fff;--st-shadow-control:0 1px 3px -1px #1e1a120f;--st-shadow-modal:0 4px 14px #1e1a1217, 0 24px 60px #1e1a1230, inset 0 1px 0 #fff;--st-shadow-frame:0 2px 8px #1e160c29, 0 30px 60px -24px #1e160c66;--st-scrim:#201c1447;--st-ok:#1f7a55;--st-ok-dot:#34c759;--st-warn:#a1610f;--st-warn-soft:#c4821e1f;--st-danger:#b93a2c;--st-r-field:10px;--st-r-box:14px;--st-r-pill:999px;--st-xs:11px;--st-sm:12px;--st-md:13px;--st-lg:16px;--st-bar:44px;--st-fast:80ms;--st-ease:cubic-bezier(.32, .72, 0, 1)}.studio{background:var(--st-canvas);height:100%;min-height:0;color:var(--st-ink);font-size:var(--st-md);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] :is(.studio,.studio-page){--st-canvas:#212121;--st-panel:#212121;--st-raised:#2a2a2a;--st-line:#ffffff1a;--st-hairline:#ffffff12;--st-line-strong:#fff3;--st-ink:#f0efec;--st-ink-2:#c3c2b7;--st-ink-3:#8f8e88;--st-ink-muted:#62616c;--st-accent:#f0efec;--st-accent-hover:#fff;--st-on-accent:#0b0b0b;--st-accent-ring:#2f7fd980;--st-fill-faint:#ffffff12;--st-hover:#fff1;--st-hover-soft:#ffffff0a;--st-active:#ffffff17;--st-row-active:#ffffff18;--st-btn-from:#333;--st-btn-to:#2a2a2a;--st-btn-border:#00000080;--st-btn-inset:#ffffff0f;--st-shadow-control:0 1px 3px -1px #00000073;--st-shadow-modal:0 4px 14px #00000073, 0 24px 60px #0009, inset 0 1px 0 #ffffff0f;--st-shadow-frame:0 2px 8px #0000008c, 0 30px 60px -24px #000000bf;--st-scrim:#0a08068c;--st-ok:#22a06b;--st-warn:#e0b368;--st-warn-soft:#e0b36824;--st-danger:#ff6961}.studio-bar{height:var(--st-bar);background:var(--st-panel);border-bottom:1px solid var(--st-hairline);z-index:6;flex:none;align-items:center;gap:8px;padding:0 8px 0 5px;display:flex;position:relative}.studio-bar-main{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.studio-doc{border-radius:var(--st-r-pill);min-width:0;max-width:100%;height:30px;color:var(--st-ink);cursor:default;transition:background var(--st-fast) ease;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px 0 10px;font-family:inherit;display:inline-flex}.studio-doc h1{font-size:var(--st-lg);letter-spacing:-.24px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1;overflow:hidden}.studio-slug{color:var(--st-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--st-xs);white-space:nowrap}.studio-slug.is-edit{border-radius:var(--st-r-field);align-items:center;min-width:0;max-width:280px;padding:0 2px;display:inline-flex}.studio-slug.is-edit input{border:0;border-bottom:1px solid var(--st-line);width:12ch;min-width:72px;max-width:18ch;color:var(--st-ink);font:inherit;field-sizing:content;background:0 0;margin:0 1px;padding:1px 4px}.studio-slug.is-edit input:focus{border-bottom-color:var(--st-ink);outline:none}.studio-chip{border-radius:var(--st-r-pill);background:var(--st-fill-faint);height:21px;color:var(--st-ink-2);font-size:var(--st-xs);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:4px;padding:0 9px;display:inline-flex}.studio-chip:before{content:"";background:var(--st-ink-3);border-radius:50%;width:5px;height:5px}.studio-chip.is-live{color:var(--st-ink)}.studio-chip.is-live:before{background:var(--st-ok-dot)}.studio-surfaces{border-radius:var(--st-r-pill);background:var(--st-fill-faint);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.studio-surface{border-radius:var(--st-r-pill);height:28px;color:var(--st-ink-2);font-family:inherit;font-size:var(--st-md);cursor:pointer;white-space:nowrap;transition:background var(--st-fast) ease, color var(--st-fast) ease;background:0 0;border:0;padding:0 16px}.studio-surface:hover{color:var(--st-ink)}.studio-surface.is-active{background:var(--st-accent);color:var(--st-on-accent);font-weight:500}.studio-bar-side{flex:none;align-items:center;gap:6px;display:flex}.studio-save{color:var(--st-ink-3);font-size:var(--st-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:2px}.studio-history{gap:2px;display:inline-flex}.studio-icon-btn{border-radius:var(--st-r-pill);width:28px;height:28px;color:var(--st-ink-2);cursor:pointer;transition:background var(--st-fast) ease, color var(--st-fast) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.studio-icon-btn:hover:not(:disabled){background:var(--st-hover);color:var(--st-ink)}.studio-icon-btn:disabled{color:var(--st-ink-muted);cursor:default}.studio-icon-btn.is-small{width:26px;height:26px;color:var(--st-ink-3)}.studio-icon-btn.is-danger:hover:not(:disabled){color:var(--st-danger)}.studio-btn{border:1px solid var(--st-btn-border);border-radius:var(--st-r-pill);background:linear-gradient(var(--st-btn-from), var(--st-btn-to));height:28px;color:var(--st-ink);box-shadow:inset 0 1px 0 var(--st-btn-inset), var(--st-shadow-control);font-family:inherit;font-size:var(--st-sm);white-space:nowrap;cursor:pointer;transition:filter var(--st-fast) ease, background var(--st-fast) ease;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.studio-btn:hover:not(:disabled){filter:brightness(.98)}:root[data-theme=dark] .studio-btn:hover:not(:disabled){filter:brightness(1.15)}.studio-btn:disabled{opacity:.45;cursor:default}.studio-btn.is-accent{background:var(--st-accent);color:var(--st-on-accent);box-shadow:var(--st-shadow-control);border-color:#0000;font-weight:500}.studio-btn.is-accent:hover:not(:disabled){background:var(--st-accent-hover);filter:none}.studio-btn.is-quiet{box-shadow:none;color:var(--st-ink-2);background:0 0;border-color:#0000}.studio-btn.is-quiet:hover:not(:disabled){background:var(--st-hover);color:var(--st-ink);filter:none}.studio-btn.is-danger:hover:not(:disabled){color:var(--st-danger)}.studio :is(.studio-btn,.studio-icon-btn,.studio-surface):focus-visible,.studio-tab:focus-visible,.studio-row:focus-visible,.studio-paste-open:focus-visible{outline:2px solid var(--st-accent-ring);outline-offset:1px}.studio-tabs{background:var(--st-canvas);border-bottom:1px solid var(--st-hairline);flex:none;gap:20px;padding:0 14px;display:none}.studio-tab{color:var(--st-ink-2);font-family:inherit;font-size:var(--st-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0 8px}.studio-tab.is-active{color:var(--st-ink);border-bottom-color:var(--st-accent);font-weight:500}.studio-body{flex:1;grid-template-columns:244px minmax(0,1fr) 300px;min-height:0;display:grid}.studio-col{background:var(--st-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-col--text{border-right:1px solid var(--st-hairline)}.studio-col--inspector{border-left:1px solid var(--st-hairline)}.studio-col--preview{background:var(--st-canvas)}.studio-panel-head{flex:none;align-items:center;gap:2px;height:38px;padding:0 6px 0 13px;display:flex}.studio-panel-head h2{font-size:var(--st-sm);letter-spacing:0;text-transform:none;color:var(--st-ink-2);flex:1;margin:0;font-weight:400}.studio-scroll{flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.studio-divider{background:var(--st-hairline);flex:none;height:1px;margin:2px 13px 0}.studio-paste-open{border:1px solid var(--st-line);border-radius:var(--st-r-field);width:calc(100% - 20px);color:var(--st-ink-3);font-family:inherit;font-size:var(--st-sm);text-align:left;cursor:text;transition:background var(--st-fast) ease, border-color var(--st-fast) ease;background:0 0;margin:2px 10px 12px;padding:10px 12px 11px;line-height:1.5;display:block}.studio-paste-open:hover{background:var(--st-hover-soft);border-color:var(--st-line-strong)}.studio-paste-open strong{color:var(--st-ink);font-size:var(--st-md);align-items:center;gap:6px;margin-bottom:3px;font-weight:400;display:flex}.studio-scrim{z-index:40;background:var(--st-scrim);-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.studio-modal{border:1px solid var(--st-line);border-radius:var(--st-r-box);background:var(--st-raised);width:600px;max-width:100%;max-height:100%;box-shadow:var(--st-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.studio-modal-head{flex:none;align-items:flex-start;gap:10px;padding:16px 14px 12px 18px;display:flex}.studio-modal-head div{flex:1;min-width:0}.studio-modal-head h2{font-size:var(--st-lg);letter-spacing:-.24px;margin:0;font-weight:500}.studio-modal-head p{color:var(--st-ink-2);font-size:var(--st-sm);margin:4px 0 0;line-height:1.5}.studio-modal-body{flex:1;min-height:0;padding:0 18px;overflow-y:auto}.studio-paste-area{border:1px solid var(--st-line);border-radius:var(--st-r-field);background:var(--st-canvas);width:100%;height:212px;color:var(--st-ink);font-family:inherit;font-size:var(--st-md);resize:vertical;padding:12px 13px;line-height:1.65}.studio-paste-area:focus-visible{border-color:var(--st-accent-ring);box-shadow:0 0 0 3px var(--st-fill-faint);outline:0}.studio-modal-foot{flex:none;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.studio-modal-foot .studio-hint{flex:1}.studio-warnings,.studio-note{border-radius:var(--st-r-field);font-size:var(--st-sm);margin:10px 0 0;padding:9px 11px;line-height:1.5;list-style:none}.studio-warnings{background:var(--st-warn-soft);color:var(--st-warn)}.studio-note{background:var(--st-fill-faint);color:var(--st-ink-2)}.studio-tree{margin:0;padding:0;list-style:none}.studio-group-label{color:var(--st-ink-3);font-size:var(--st-xs);padding:13px 13px 4px}.studio-row{border-radius:var(--st-r-pill);height:30px;color:var(--st-ink);font-family:inherit;font-size:var(--st-md);text-align:left;cursor:pointer;width:calc(100% - 14px);transition:background var(--st-fast) ease;background:0 0;border:0;align-items:center;gap:8px;margin:0 7px;padding:0 6px 0 11px;display:flex}.studio-row:hover{background:var(--st-hover-soft)}.studio-row.is-selected{background:var(--st-row-active)}.studio-row.is-selected .studio-row-label{font-weight:500}.studio-row.is-selected .studio-row-icon{color:var(--st-ink)}.studio-row-icon{color:var(--st-ink-3);flex:none;place-items:center;display:grid}.studio-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio-row-count{color:var(--st-ink-3);font-size:var(--st-xs);font-variant-numeric:tabular-nums}.studio-row.is-add{color:var(--st-ink-3)}.studio-row.is-add:hover,.studio-row.is-add:hover .studio-row-icon{color:var(--st-ink)}.studio-tree-item{align-items:center;display:flex;position:relative}.studio-tree-item .studio-row{padding-left:25px}.studio-grip{z-index:1;width:16px;height:26px;color:var(--st-ink-3);opacity:0;cursor:grab;touch-action:none;transition:opacity var(--st-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:12px}.studio-grip:active{cursor:grabbing}.studio-tree-item:hover .studio-grip,.studio-tree-item:focus-within .studio-grip{opacity:1}.studio-tree-item:hover .studio-row-icon{opacity:0}.studio-row-actions{opacity:0;transition:opacity var(--st-fast) ease;align-items:center;display:flex;position:absolute;right:12px}.studio-tree-item:hover .studio-row-actions,.studio-tree-item:focus-within .studio-row-actions{opacity:1}.studio-tree-item.is-dragging{z-index:2}.studio-tree-item.is-dragging .studio-row{background:var(--st-panel);box-shadow:var(--st-shadow-modal)}.studio-add-menu{flex-wrap:wrap;gap:6px;padding:6px 13px 10px;display:flex}.studio-add-option{border:1px solid var(--st-btn-border);border-radius:var(--st-r-pill);background:linear-gradient(var(--st-btn-from), var(--st-btn-to));height:26px;box-shadow:inset 0 1px 0 var(--st-btn-inset), var(--st-shadow-control);color:var(--st-ink);font-family:inherit;font-size:var(--st-sm);cursor:pointer;padding:0 11px}.studio-add-option:hover{filter:brightness(.98)}:root[data-theme=dark] .studio-add-option:hover{filter:brightness(1.15)}.studio-preview{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.studio-stage{flex:1;justify-content:center;min-height:0;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.studio-frame{transform-origin:top;border-radius:var(--st-r-box);box-shadow:var(--st-shadow-frame);background:#fdfbf7;border:0;flex:none;align-self:flex-start}.studio-stage-note{color:var(--st-ink-3);font-size:var(--st-sm);margin:0;position:absolute;top:50%}.studio-stage-note.is-error{color:var(--st-danger)}.studio-stage-pill{z-index:4;border:1px solid var(--st-line);border-radius:var(--st-r-pill);background:var(--st-raised);box-shadow:var(--st-shadow-modal);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.studio-stage-btn{border-radius:var(--st-r-pill);height:26px;color:var(--st-ink-2);font-family:inherit;font-size:var(--st-sm);cursor:pointer;transition:background var(--st-fast) ease, color var(--st-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.studio-stage-btn:hover{background:var(--st-hover-soft);color:var(--st-ink)}.studio-stage-btn.is-active{background:var(--st-active);color:var(--st-ink)}.studio-stage-btn.is-icon{justify-content:center;width:28px;padding:0}.studio-stage-btn:focus-visible{outline:2px solid var(--st-accent-ring);outline-offset:1px}.studio-zoom{text-align:center;min-width:38px;color:var(--st-ink-2);font-size:var(--st-xs);font-variant-numeric:tabular-nums}.studio-stage-sep{background:var(--st-line);width:1px;height:15px;margin:0 4px}.studio-inspector{padding-bottom:32px}.studio-inspector .studio-panel-head{align-items:flex-start;height:auto;padding:12px 12px 12px 13px}.studio-inspector .studio-panel-head h2{color:var(--st-ink);font-size:var(--st-md);letter-spacing:-.01em;font-weight:500}.studio-field,.studio-list{transition:background var(--st-fast) ease;border-radius:9px;flex-direction:column;gap:3px;margin:0 6px;padding:7px 8px 8px;display:flex}.studio-field:hover,.studio-list:hover{background:var(--st-hover-soft)}.studio-field:focus-within,.studio-list:focus-within{background:var(--st-hover-soft);box-shadow:inset 0 0 0 1px var(--st-line)}.studio-field-label{color:var(--st-ink-3);font-size:var(--st-xs);font-weight:400}.studio-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-field-pair{grid-template-columns:80px 1fr;gap:8px;margin:0 6px;padding:0;display:grid}.studio-field-pair .studio-field{margin:0}.studio-inspector input[type=text],.studio-inspector textarea,.studio-media input[type=text]{width:100%;color:var(--st-ink);font-family:inherit;font-size:var(--st-md);background:0 0;border:0;padding:0;line-height:1.45}.studio-inspector textarea{resize:vertical;min-height:1.45em}.studio-inspector input::placeholder,.studio-inspector textarea::placeholder{color:var(--st-ink-3)}.studio-inspector input:focus-visible,.studio-inspector textarea:focus-visible,.studio-media input:focus-visible{outline:0}.studio-hint{color:var(--st-ink-3);font-size:var(--st-xs);line-height:1.5}.studio-group{border-top:1px solid var(--st-hairline);margin:12px 0 0;padding:12px 0 0}.studio-group>h3{color:var(--st-ink-2);font-size:var(--st-sm);letter-spacing:0;text-transform:none;margin:0 0 4px;padding:0 14px;font-weight:400}.studio-list-row{align-items:flex-start;gap:4px;display:flex}.studio-list-row--pair{grid-template-columns:1fr 84px auto;gap:4px;display:grid}.studio-list-row--card{grid-template-columns:1fr 1fr 1fr auto;gap:4px;display:grid}.studio-list-row+.studio-list-row{border-top:1px solid var(--st-hairline);margin-top:2px;padding-top:5px}.studio-input-qty{font-variant-numeric:tabular-nums}.studio-tip{flex-direction:column;gap:4px;padding:6px 0;display:flex}.studio-tip+.studio-tip{border-top:1px solid var(--st-hairline)}.studio-ghost-btn{border:1px solid var(--st-btn-border);border-radius:var(--st-r-pill);background:linear-gradient(var(--st-btn-from), var(--st-btn-to));height:26px;box-shadow:inset 0 1px 0 var(--st-btn-inset), var(--st-shadow-control);color:var(--st-ink);font-family:inherit;font-size:var(--st-sm);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 11px;display:inline-flex}.studio-ghost-btn:hover{filter:brightness(.98)}:root[data-theme=dark] .studio-ghost-btn:hover{filter:brightness(1.15)}.studio-media{flex-direction:column;gap:3px;margin:0 6px;padding:7px 8px 8px;display:flex}.studio-crop{border-radius:var(--st-r-field);background:var(--st-fill-faint);box-shadow:inset 0 0 0 1px var(--st-line);cursor:grab;position:relative;overflow:hidden}.studio-crop.is-empty{cursor:pointer;place-items:center;display:grid}.studio-crop.is-grabbing{cursor:grabbing}.studio-crop img,.studio-crop video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.studio-crop:not(.is-grabbing) img{transition:object-position .24s var(--st-ease)}.studio-crop-empty{color:var(--st-ink-3);font-size:var(--st-sm)}.studio-crop-busy{background:var(--st-scrim);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.studio-media-actions{opacity:0;transition:opacity var(--st-fast) ease;gap:4px;display:flex;position:absolute;top:7px;right:7px}.studio-crop:hover .studio-media-actions,.studio-crop:focus-within .studio-media-actions,.studio-crop.is-empty .studio-media-actions{opacity:1}.studio-media-btn{border-radius:var(--st-r-pill);color:#1a1815;cursor:pointer;width:26px;height:26px;transition:background var(--st-fast) ease;background:#fffffff0;border:0;place-items:center;display:grid;box-shadow:0 1px 3px #00000038,inset 0 0 0 .5px #0000000f}.studio-media-btn:hover{background:#fff}.studio-media-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.studio-publish,.studio-publish-actions{align-items:center;gap:6px;display:flex}.studio-checklist{position:relative}.studio-checklist>summary{border-radius:var(--st-r-pill);background:var(--st-warn-soft);height:26px;color:var(--st-warn);font-size:var(--st-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;list-style:none;display:inline-flex}.studio-checklist>summary::-webkit-details-marker{display:none}.studio-checklist ul{z-index:20;border:1px solid var(--st-line);border-radius:var(--st-r-field);background:var(--st-raised);width:280px;box-shadow:var(--st-shadow-modal);color:var(--st-ink-2);font-size:var(--st-sm);margin:0;padding:8px 12px 10px 26px;line-height:1.55;position:absolute;top:calc(100% + 6px);right:0}span.studio-checklist.is-clear{color:var(--st-ok);font-size:var(--st-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.studio-email-note{border-radius:var(--st-r-field);background:var(--st-raised);border:1px solid var(--st-line);box-shadow:var(--st-shadow-modal);color:var(--st-ink-2);font-size:var(--st-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--st-fast) ease;margin:0;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:8px}.studio-publish:hover .studio-email-note,.studio-publish:focus-within .studio-email-note{opacity:1}.studio-steps{z-index:20;border:1px solid var(--st-line);border-radius:var(--st-r-field);background:var(--st-raised);box-shadow:var(--st-shadow-modal);font-size:var(--st-sm);flex-direction:column;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:8px}.studio-steps li{color:var(--st-ink-3);white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-steps li.is-running{color:var(--st-ink)}.studio-steps li.is-done{color:var(--st-ok)}.studio-step-dot{place-items:center;width:12px;height:12px;display:inline-grid}.studio-step-dot:before{content:"";background:var(--st-ink-muted);border-radius:50%;width:5px;height:5px}.studio-confirm{color:var(--st-ink-2);font-size:var(--st-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.studio-published-link{z-index:20;border:1px solid var(--st-line);border-radius:var(--st-r-field);background:var(--st-raised);box-shadow:var(--st-shadow-modal);color:var(--st-ink);font-size:var(--st-xs);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex;position:absolute;top:calc(100% + 6px);right:8px}.studio-error{color:var(--st-danger);font-size:var(--st-sm);margin:0}.studio-empty{color:var(--st-ink-3);font-size:var(--st-sm);margin:0;padding:10px 14px 20px;line-height:1.6}.studio-col--inspector .studio-inspector{flex:1;min-height:0;overflow-y:auto}.studio-inspector .studio-panel-head{z-index:1;background:var(--st-panel);position:sticky;top:0}.studio-publish{position:relative}.studio-media .studio-field{margin:0;padding:8px 0 0}.studio-media .studio-field:hover,.studio-media .studio-field:focus-within{box-shadow:none;background:0 0}.studio-segmented{border-radius:var(--st-r-pill);background:var(--st-fill-faint);align-items:center;gap:2px;padding:3px;display:inline-flex}.studio-segmented.is-block{display:flex}.studio-segment{border-radius:var(--st-r-pill);height:24px;color:var(--st-ink-2);font-family:inherit;font-size:var(--st-sm);white-space:nowrap;cursor:pointer;transition:background var(--st-fast) ease, color var(--st-fast) ease;background:0 0;border:0;flex:1;padding:0 11px}.studio-segment:hover{color:var(--st-ink)}.studio-segment.is-active{background:var(--st-accent);color:var(--st-on-accent);font-weight:500}.studio-segment:focus-visible{outline:2px solid var(--st-accent-ring);outline-offset:1px}.studio-empty--page{padding:10px 28px 32px}.studio-page{background:var(--st-panel);min-height:100%;color:var(--st-ink);font-size:var(--st-md);padding-bottom:40px}.studio-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:26px 28px 18px;display:flex}.studio-page-head>div{flex:1;min-width:0}.studio-page-head h1{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500}.studio-page-head p{color:var(--st-ink-2);margin:5px 0 0}.studio-page-count{color:var(--st-ink-3);font-size:var(--st-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-banner{border-radius:var(--st-r-field);background:var(--st-warn-soft);color:var(--st-warn);font-size:var(--st-sm);margin:0 28px 14px;padding:10px 12px;line-height:1.5}.studio-banner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--st-xs)}.studio-recipe-list{flex-direction:column;margin:0;padding:0 20px;list-style:none;display:flex}.studio-recipe-list li{align-items:center;gap:2px;display:flex;position:relative}.studio-recipe-list li+li:before{content:"";background:var(--st-hairline);height:1px;position:absolute;top:0;left:8px;right:8px}.studio-recipe-list li:hover+li:before,.studio-recipe-list li:hover:before{background:0 0}.studio-recipe{border-radius:var(--st-r-field);min-width:0;color:inherit;transition:background var(--st-fast) ease;flex:1;align-items:center;gap:14px;padding:12px 10px;text-decoration:none;display:flex}.studio-recipe:hover{background:var(--st-hover-soft)}.studio-recipe:focus-visible{outline:2px solid var(--st-accent-ring);outline-offset:-2px}.studio-recipe-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-recipe-heading{align-items:center;gap:8px;min-width:0;display:flex}.studio-recipe-main strong{font-size:var(--st-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.studio-recipe-main code{color:var(--st-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--st-xs)}.studio-recipe-when{color:var(--st-ink-3);font-size:var(--st-xs);white-space:nowrap}.studio-recipe-delete,.studio-recipe-open{opacity:0;transition:opacity var(--st-fast) ease;align-items:center;display:inline-flex}.studio-recipe-list li:hover .studio-recipe-delete,.studio-recipe-list li:hover .studio-recipe-open,.studio-recipe-list li:focus-within .studio-recipe-delete,.studio-recipe-list li:focus-within .studio-recipe-open{opacity:1}.studio-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-new input{border:1px solid var(--st-line-strong);border-radius:var(--st-r-pill);background:var(--st-panel);width:220px;height:28px;color:var(--st-ink);font-family:inherit;font-size:var(--st-sm);padding:0 11px}.studio-new input:focus-visible{border-color:var(--st-accent-ring);box-shadow:0 0 0 3px var(--st-fill-faint);outline:0}.studio-spin{animation:.9s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.studio-tabs{display:flex}.studio-body{background:var(--st-panel);display:block}.studio-col{height:100%;display:none}.studio-col.is-open{display:flex}.studio-chip,.studio-save,.studio-history{display:none}.studio-slug.is-edit{max-width:42vw}.studio-doc{padding:0 6px 0 8px}.studio-doc h1{font-size:14px}.studio-surfaces{margin-left:auto;position:static;transform:none}.studio-surface{height:26px;font-size:var(--st-sm);padding:0 11px}.studio-stage{padding:12px 12px 0}.studio-modal{max-height:calc(100% - 8px)}.studio-scrim{padding:10px}}@media (prefers-reduced-motion:reduce){.studio-spin{animation-duration:2s}.studio-crop:not(.is-grabbing) img,.studio-row,.studio-field,.studio-list,.studio-grip,.studio-row-actions,.studio-media-actions{transition:none}}
