html,body{background:var(--bg);color:var(--fg);font-family:var(--ff-font-family);font-size:14px}.ff-signout-link{min-height:44px;color:var(--ff-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-density=compact]{--ff-bg:var(--bg);--ff-surface:var(--bg);--ff-text:var(--fg);--ff-blue:var(--fg);--ff-muted:var(--muted);--ff-line:var(--divider);--ff-hover:var(--surface);--ff-soft:var(--surface);--ff-navy:var(--fg);--ff-green:var(--fg);--ff-red:var(--fg);--ff-violet:var(--fg);--ff-shadow:none;--ff-warning:var(--fg);--linen:var(--bg);--paper:var(--bg);--ink-soft:var(--fg);--line:var(--divider);--line-strong:var(--divider);--eucalyptus:var(--fg);--orchid:var(--fg);--sky:var(--fg);--marigold:var(--fg);--sand:var(--surface);--mint:var(--surface);--petal:var(--surface);--danger:var(--fg);--shadow:none;--heading-font-weight:500;--eucalyptus-light:var(--surface);--success:var(--fg);--warning:var(--fg);--ff-on-accent:var(--bg)}html[data-density=compact],:root[data-density=compact] body{background:var(--bg);color:var(--fg);font-family:var(--ff-font-family);font-size:14px}:root[data-density=compact] body{margin:0}:root[data-density=compact] button,:root[data-density=compact] input,:root[data-density=compact] select,:root[data-density=compact] textarea{font-family:inherit}:root[data-density=compact] button,:root[data-density=compact] a,:root[data-density=compact] input,:root[data-density=compact] select,:root[data-density=compact] textarea{-webkit-tap-highlight-color:transparent}:root[data-density=compact] button:focus-visible,:root[data-density=compact] a:focus-visible,:root[data-density=compact] input:focus-visible,:root[data-density=compact] select:focus-visible{outline:2px solid var(--ff-blue);outline-offset:3px}:root[data-density=compact] [hidden]{display:none!important}:root[data-density=compact] .ff-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root[data-density=compact] .ff-brand{display:none}:root[data-density=compact] .ff-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 12px calc(80px + env(safe-area-inset-bottom));flex:1;scroll-padding-bottom:90px;overflow:auto}:root[data-density=compact] .ff-main .module-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}:root[data-density=compact] .ff-main .module-heading h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500}:root[data-density=compact] .ff-main .module-heading p{color:var(--ff-muted);margin:5px 0 0;font-size:12px}:root[data-density=compact] .ff-page-note{color:var(--ff-muted);font-size:11px}:root[data-density=compact] .ff-main .operations-view{max-width:none;padding:0}:root[data-density=compact] .ff-main .operations-section,:root[data-density=compact] .ff-main .operations-table-panel{background:var(--ff-surface);border:1px solid var(--ff-line);min-width:0;box-shadow:none;border-radius:0;padding:14px}:root[data-density=compact] .ff-main .operations-section>header{padding:0 0 14px}:root[data-density=compact] .ff-main .operations-section h2{letter-spacing:0;font-size:14px;font-weight:500}:root[data-density=compact] .ff-main .operations-toolbar{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-width:0;margin:0 0 12px;padding:0;display:flex}:root[data-density=compact] .ff-main .operations-toolbar nav{gap:6px;width:100%;overflow:auto}:root[data-density=compact] .ff-main .operations-toolbar nav a{border:1px solid var(--ff-line);background:var(--ff-surface);min-height:44px;color:var(--ff-muted);border-radius:5px;padding:0 12px;font-size:12px;font-weight:400}:root[data-density=compact] .ff-main .operations-toolbar nav a[data-active=true]{background:var(--ff-navy);color:var(--bg);border-color:var(--ff-navy)}:root[data-density=compact] .ff-main .operations-toolbar nav a span{background:var(--ff-soft);color:var(--ff-text);font-size:11px}:root[data-density=compact] .ff-main .operations-toolbar form{background:var(--ff-surface);border-radius:5px;width:100%;min-width:0;height:46px}:root[data-density=compact] .ff-main .operations-toolbar input{font-size:16px}:root[data-density=compact] .ff-main .operations-toolbar form button{min-width:70px;color:var(--ff-blue);font-size:13px}:root[data-density=compact] .ff-main .operations-table-panel{background:0 0;border:0;padding:0;overflow:visible}:root[data-density=compact] .ff-main .orders-table-head{display:none}:root[data-density=compact] .ff-main .orders-table-row{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:0;grid-template-columns:1fr auto;gap:6px;min-width:0;min-height:0;margin:0 0 8px;padding:10px;font-size:13px;display:grid}:root[data-density=compact] .ff-main .orders-table-row>[data-label]{white-space:normal;text-align:start;box-shadow:none;overflow-wrap:anywhere;background:0 0;padding:0;position:relative;left:auto}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Order]{color:var(--ff-blue);grid-area:1/1;font-size:16px}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Total]{text-align:right;grid-area:1/2;font-size:16px;font-weight:500}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Customer]{grid-area:2/1}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Date]{color:var(--ff-muted);text-align:right;grid-area:2/2;font-size:11px}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Items]{color:var(--ff-muted);grid-area:3/1/auto/-1;font-size:12px;line-height:1.5}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Delivery]{border-top:1px solid var(--ff-line);grid-area:4/1/auto/-1;padding-top:10px}:root[data-density=compact] .ff-main .order-delivery-trigger{background:var(--ff-soft);width:100%;min-height:44px;color:var(--ff-text);justify-content:space-between;border:1px solid var(--ff-line)!important;border-radius:5px!important;font-size:13px!important}:root[data-density=compact] .ff-main .operations-pagination{color:var(--ff-muted);padding:12px 0}:root[data-density=compact] .ff-main .operations-empty{background:var(--ff-surface);font-size:13px}:root[data-density=compact] .ff-main .operations-empty strong{font-size:17px}:root[data-density=compact] .ff-main input,:root[data-density=compact] .ff-main select,:root[data-density=compact] .ff-main textarea{background:var(--ff-surface);color:var(--ff-text);border-color:var(--ff-line);min-height:44px;font-size:16px}:root[data-density=compact] .ff-main .delivery-date-group{background:var(--ff-surface);border:1px solid var(--ff-line);border-radius:5px}:root[data-density=compact] .ff-main .delivery-date-group summary{color:var(--ff-text);padding:14px}:root[data-density=compact] .ff-main .delivery-date-group h3{font-size:16px;font-weight:500}:root[data-density=compact] .ff-main .delivery-date-group summary>strong{color:var(--ff-muted);font-size:12px}:root[data-density=compact] .ff-main .delivery-drive-card,:root[data-density=compact] .ff-main .route-card-grid article{background:var(--ff-surface);color:var(--ff-text);border:1px solid var(--ff-line);box-shadow:none;border-radius:5px}:root[data-density=compact] .ff-main .delivery-card-grid{grid-template-columns:minmax(0,1fr)}:root[data-density=compact] .ff-settings-grid{grid-template-columns:1fr;gap:12px;display:grid}:root[data-density=compact] .ff-settings-grid article,:root[data-density=compact] .ff-security{background:var(--ff-surface);border:1px solid var(--ff-line);border-radius:0;padding:12px}:root[data-density=compact] .ff-settings-grid h2{margin:0 0 12px;font-size:15px;font-weight:500}:root[data-density=compact] .ff-settings-grid p{color:var(--ff-muted);font-size:13px;line-height:1.5}:root[data-density=compact] .ff-segment{gap:8px;display:flex}:root[data-density=compact] .ff-segment button{background:var(--ff-soft);border:1px solid var(--ff-line);min-height:44px;color:var(--ff-text);cursor:pointer;border-radius:5px;padding:10px 22px}:root[data-density=compact] .ff-segment button[aria-pressed=true]{background:var(--ff-navy);color:var(--bg)}:root[data-density=compact] .ff-security{margin-top:12px}:root[data-density=compact] .ff-security summary{cursor:pointer;align-items:center;min-height:44px;display:flex}:root[data-density=compact] .ff-main:has(>.ff-insights){padding:0 0 calc(65px + env(safe-area-inset-bottom));overflow:hidden}:root[data-density=compact] .ff-insights{background:var(--ff-bg);border:0;width:100%;height:100%;display:block}:root[data-density=compact] .global-date-trigger{background:var(--ff-surface);min-height:44px;color:var(--ff-text);border-radius:5px;padding:10px 12px;font-size:12px}:root[data-density=compact] dialog.global-date-panel{background:var(--ff-surface);width:calc(100% - 24px);max-height:85dvh;color:var(--ff-text);border-radius:8px;position:fixed;top:auto;bottom:12px;left:12px!important}:root[data-density=compact] .global-date-option{background:var(--ff-surface);min-height:44px}:root[data-density=compact] .global-date-option[data-active=true]{background:var(--ff-soft);color:var(--ff-blue);border-color:var(--ff-blue)}:root[data-density=compact] .global-date-fixed input,:root[data-density=compact] .global-date-panel>header button{background:var(--ff-surface);color:var(--ff-text);min-height:44px;font-size:16px}:root[data-density=compact] .global-date-fixed>button{background:var(--ff-navy);min-height:44px;color:var(--bg)}:root[data-density=compact] .operations-detail,:root[data-density=compact] .order-delivery-panel,:root[data-density=compact] .delivery-drive-card,:root[data-density=compact] .delivery-drive-address,:root[data-density=compact] .delivery-drive-items,:root[data-density=compact] .delivery-route-command,:root[data-density=compact] .delivery-route-stop,:root[data-density=compact] .delivery-route-settings,:root[data-density=compact] .address-form,:root[data-density=compact] .line-greeting-card,:root[data-density=compact] .passkey-settings{box-shadow:none;background:var(--ff-surface)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}:root[data-density=compact] .operations-detail :is(input,textarea,select,button),:root[data-density=compact] .order-delivery-panel :is(input,select,button),:root[data-density=compact] .delivery-workbench button{background:var(--ff-soft);min-height:44px;color:var(--ff-text);border-color:var(--ff-line);font-size:14px}:root[data-density=compact] .operations-detail :is(h2,h3,strong){font-weight:500}:root[data-density=compact] .operations-detail :is(span,p,dt,dd){font-size:13px}:root[data-density=compact] .operations-detail input,:root[data-density=compact] .operations-detail textarea{font-size:16px}:root[data-density=compact] .operations-detail>header{background:var(--ff-surface)}@media (min-width:800px){:root[data-density=compact] .ff-shell{padding-left:78px}:root[data-density=compact] .ff-brand{height:78px;color:var(--fg);letter-spacing:-3px;place-items:center;font:26px Georgia,serif;display:grid}:root[data-density=compact] .ff-main{padding:20px 24px;scroll-padding-bottom:20px}:root[data-density=compact] .ff-main .module-heading{margin-bottom:12px}:root[data-density=compact] .ff-main .operations-toolbar{flex-direction:row;align-items:center}:root[data-density=compact] .ff-main .operations-toolbar nav{flex:1}:root[data-density=compact] .ff-main .operations-toolbar form{flex:none;width:300px}:root[data-density=compact] .ff-main .operations-toolbar input{font-size:13px}:root[data-density=compact] .ff-main .operations-table-panel{background:var(--ff-surface);border:1px solid var(--ff-line);overflow:auto}:root[data-density=compact] .ff-main .orders-table-head,:root[data-density=compact] .ff-main .orders-table-row{border:0;border-bottom:1px solid var(--ff-line);background:var(--ff-surface);grid-template-columns:80px minmax(130px,1fr) 180px minmax(160px,1.3fr) 95px 95px;gap:12px;min-width:850px;margin:0;padding:14px;font-size:12px;display:grid}:root[data-density=compact] .ff-main .orders-table-head{color:var(--ff-muted);min-height:42px;font-size:11px}:root[data-density=compact] .ff-main .orders-table-row>[data-label]{text-align:start;grid-area:auto;align-self:center;font-size:12px}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Delivery]{border:0;padding:0}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Items]{font-size:11px}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Order],:root[data-density=compact] .ff-main .orders-table-row>[data-label=Total]{font-size:14px}:root[data-density=compact] .ff-main .operations-pagination{padding:14px}:root[data-density=compact] .ff-settings-grid,:root[data-density=compact] .ff-main .delivery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-density=compact] .ff-main:has(>.ff-insights){padding:0}:root[data-density=compact] .global-date-panel{bottom:auto!important;top:var(--date-panel-top)!important;left:var(--date-panel-left)!important;width:320px!important;max-height:calc(100dvh - 150px)!important}}:root[data-density=compact] .ff-main input::placeholder{color:var(--ff-muted);opacity:1}:root[data-density=compact]{--ff-warning:var(--fg)}:root[data-density=compact] .ff-main .delivery-date-group>summary{background:var(--ff-soft);color:var(--ff-text)}:root[data-density=compact] .ff-main .delivery-date-group[data-context=overdue]>summary{background:color-mix(in srgb,var(--ff-warning) 12%,var(--ff-surface));color:var(--ff-text)}:root[data-density=compact] .ff-main .delivery-date-group>summary span{color:var(--ff-muted);font-size:11px;line-height:1.4}:root[data-density=compact] .ff-main .delivery-date-group[data-context=overdue]>summary span{color:var(--ff-warning)}:root[data-density=compact] .ff-main .delivery-date-group>summary h3{color:var(--ff-text)}:root[data-density=compact] .ff-main .delivery-date-group>summary>strong,:root[data-density=compact] .ff-main .delivery-date-group>summary:after{color:var(--ff-muted)}:root[data-density=compact] .ff-main .delivery-card-grid,:root[data-density=compact] .ff-main .delivery-route-organizer{background:var(--ff-bg)}:root[data-density=compact] .ff-main .delivery-route-preview{background:var(--ff-soft);border-color:var(--ff-line);color:var(--ff-text)}:root[data-density=compact] .ff-main .delivery-route-preview-summary{color:var(--ff-green)}:root[data-density=compact] .ff-main .delivery-route-error{background:color-mix(in srgb,var(--ff-red) 12%,var(--ff-surface));color:var(--ff-red)}:root[data-density=compact] .ff-main .delivery-drive-card[data-state=delivered] .delivery-card-toggle,:root[data-density=compact] .ff-main .delivery-drive-card[data-state=delivered] .delivery-card-toggle-icon,:root[data-density=compact] .ff-main .delivery-complete-control>button,:root[data-density=compact] .ff-main .delivery-contents-block>header>strong[data-state=yes]{background:color-mix(in srgb,var(--ff-green) 12%,var(--ff-surface));color:var(--ff-green);border-color:var(--ff-line)}:root[data-density=compact] .ff-main .delivery-contents-block>header>strong{background:var(--ff-soft);color:var(--ff-muted)}:root[data-density=compact] .ff-main .delivery-contents-block>header>strong[data-state=unknown]{background:color-mix(in srgb,var(--ff-warning) 12%,var(--ff-surface));color:var(--ff-warning)}:root[data-density=compact] .ff-main .delivery-address-popover input{background:var(--ff-surface);color:var(--ff-text);min-height:44px;font-size:16px}:root[data-density=compact] .ff-main .delivery-address-save{background:var(--ff-blue);color:var(--ff-surface)}:root[data-density=compact] .ff-main .delivery-waze-error,:root[data-density=compact] .ff-main .delivery-complete-control small,:root[data-density=compact] .ff-main .delivery-address-popover p[role=alert]{color:var(--ff-red)}:root[data-density=compact] .ff-main .orders-table-head>span:first-child{background:var(--ff-surface);color:var(--ff-muted);box-shadow:none}:root[data-density=compact] .ff-main .empty-state-actions a{background:var(--ff-soft);color:var(--ff-text);border-color:var(--ff-line)}:root[data-density=compact] .ff-main .empty-state-actions a:hover{background:var(--ff-hover);color:var(--ff-blue)}:root[data-density=compact] .ff-main .delivery-history-list article{border-color:var(--ff-line)}:root[data-density=compact] .ff-main:has(>.ff-settings-sources){overflow:hidden}:root[data-density=compact] .ff-main:has(>.ff-settings-sources)>.module-heading{display:none}:root[data-density=compact] .ff-settings-sources{flex-direction:column;height:100%;min-height:0;display:flex}:root[data-density=compact] .ff-sources-back{min-height:44px;color:var(--ff-blue);flex:none;align-items:center;margin-bottom:8px;font-size:13px;display:flex}:root[data-density=compact] .ff-settings-sources>.ff-insights{flex:1;min-height:0}:root[data-density=compact] dialog.global-date-panel{flex-direction:column;width:calc(100% - 24px);max-height:85dvh;display:flex;inset:auto 12px 12px!important}:root[data-density=compact] .global-date-panel>header{flex:none}:root[data-density=compact] .global-date-panel-body{min-height:0;max-height:calc(85dvh - 72px);overflow-y:auto}:root[data-density=compact] .ff-main .global-date-option input[type=radio]{background:var(--ff-surface);border-color:var(--ff-muted);border-radius:50%;flex:0 0 18px;width:18px;height:18px;min-height:18px;max-height:18px;padding:0}:root[data-density=compact] .ff-main .global-date-option input[type=radio]:checked{border-color:var(--ff-blue);background:radial-gradient(circle,var(--ff-blue) 0 4px,var(--ff-surface) 4.5px 100%)}:root[data-density=compact] .global-date-option:hover{background:var(--ff-hover);color:var(--ff-text)}@media (min-width:800px){:root[data-density=compact] dialog.global-date-panel{inset:auto!important;top:var(--date-panel-top)!important;left:var(--date-panel-left)!important;width:320px!important;max-height:calc(100dvh - var(--date-panel-top) - 12px)!important}:root[data-density=compact] .global-date-panel-body{max-height:min(62vh,calc(100dvh - var(--date-panel-top) - 90px))}}:root[data-density=compact] .ff-main .operations-empty{min-height:140px}:root[data-density=compact] .ff-main .module-heading{margin-bottom:12px}:root[data-density=compact] .ff-main .operations-section{padding:10px}:root[data-density=compact] .ff-main .operations-section>header{padding-bottom:8px}:root[data-density=compact] .ff-main .operations-section>header h2{margin:4px 0}:root[data-density=compact] .ff-main .delivery-date-group>summary{min-height:54px;padding:10px}:root[data-density=compact] .ff-main .delivery-card-grid,:root[data-density=compact] .ff-main .route-card-grid{gap:8px;padding:10px}:root[data-density=compact] .ff-main .route-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}:root[data-density=compact] .ff-main .route-card-grid article{gap:5px;min-height:82px;padding:10px}:root[data-density=compact] .ff-main .delivery-drive-card,:root[data-density=compact] .ff-main .delivery-route-organizer{padding:10px}:root[data-density=compact] .ff-main .collapsible-section>summary{min-height:48px;padding:10px}:root[data-density=compact] .operations-detail>header{min-height:76px;padding:16px}:root[data-density=compact] .operations-detail .detail-section{margin:16px}@media (max-width:799px){:root[data-density=compact] .ff-main .route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-density=compact] .ff-brand{color:var(--fg)}:root[data-density=compact] .ff-main .module-heading h1{letter-spacing:-.6px;font-weight:550}:root[data-density=compact] .ff-main .operations-section,:root[data-density=compact] .ff-main .orders-table-row,:root[data-density=compact] .ff-settings-grid article,:root[data-density=compact] .ff-security{box-shadow:var(--ff-shadow);border-radius:12px}:root[data-density=compact] .ff-main .orders-table-row:hover{background:var(--ff-hover)}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Order]{font-weight:600}:root[data-density=compact] .ff-main .operations-table-panel{border-radius:12px}:root[data-density=compact] .ff-main .orders-table-head,:root[data-density=compact] .ff-main .orders-table-head>span:first-child{background:var(--ff-soft)}:root[data-density=compact] .ff-main .operations-toolbar nav a,:root[data-density=compact] .ff-main .operations-toolbar form,:root[data-density=compact] .global-date-trigger{border-radius:9px}:root[data-density=compact] .ff-main .operations-toolbar nav a[data-active=true],:root[data-density=compact] .ff-segment button[aria-pressed=true]{background:color-mix(in srgb,var(--ff-violet) 12%,var(--ff-surface));color:var(--ff-violet);border-color:color-mix(in srgb,var(--ff-violet) 38%,var(--ff-line))}:root[data-density=compact] .ff-main .delivery-date-group,:root[data-density=compact] .ff-main .delivery-drive-card,:root[data-density=compact] .ff-main .route-card-grid article,:root[data-density=compact] .ff-main .delivery-route-preview{border-radius:10px;overflow:hidden}:root[data-density=compact] .ff-main .route-card-grid article>strong{font-weight:550}:root[data-density=compact] .ff-main input,:root[data-density=compact] .ff-main select,:root[data-density=compact] .ff-main textarea{border-radius:8px}:root[data-density=compact] dialog.global-date-panel{border-radius:14px;box-shadow:0 20px 70px #00000040}:root[data-density=compact] .ff-settings-grid h2{font-weight:550}:root[data-density=compact] .ff-security{border-radius:12px}:root[data-density=compact] button:focus-visible,:root[data-density=compact] a:focus-visible,:root[data-density=compact] input:focus-visible,:root[data-density=compact] select:focus-visible{outline-color:var(--ff-violet)}@media (min-width:800px){:root[data-density=compact] .ff-main .orders-table-row{box-shadow:none;border-radius:0}}.login-page.login-minimal{background:var(--ff-bg);padding:24px}.login-minimal .login-card{width:min(100%,300px);box-shadow:none;background:0 0;border:0;padding:20px}.login-minimal .login-options{justify-items:center;gap:16px;margin:0}.login-minimal .login-passkey{border:1px solid var(--ff-line);background:var(--ff-surface);width:72px;min-height:72px;color:var(--ff-text);border-radius:50%;place-items:center;display:grid}.login-minimal .login-password-toggle{min-height:44px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:12px}.login-minimal .login-form{width:100%}.login-minimal .login-error{text-align:center}:root[data-density=compact] .ff-compact-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}:root[data-density=compact] .ff-compact-disclosure>summary::-webkit-details-marker{display:none}:root[data-density=compact] .ff-compact-disclosure>summary h2,:root[data-density=compact] .ff-compact-disclosure>summary h3{flex:1;margin:0;font-size:14px;font-weight:550}:root[data-density=compact] .ff-disclosure-arrow{flex:none;transition:transform .15s}:root[data-density=compact] .ff-compact-disclosure[open]>summary{margin-bottom:10px}:root[data-density=compact] .ff-compact-disclosure[open]>summary .ff-disclosure-arrow{transform:rotate(180deg)}:root[data-density=compact] .ff-settings-grid>.ff-settings-card{background:var(--ff-surface);border:1px solid var(--ff-line);box-shadow:var(--ff-shadow);border-radius:12px;align-self:start;padding:12px}:root[data-density=compact] .ff-main .ff-compact-disclosure{padding:8px 12px}:root[data-density=compact] .ff-main .delivery-workbench>.operations-section{margin-bottom:10px}.ff-work-filters{gap:6px;margin:0 0 10px;padding-bottom:2px;display:flex;overflow:auto}.ff-work-filters a{border:1px solid var(--ff-line);background:var(--ff-surface);min-height:44px;color:var(--ff-muted);border-radius:8px;flex:none;padding:10px 12px;font-size:12px;text-decoration:none}.ff-work-filters a[aria-current=page]{color:var(--ff-blue);background:var(--ff-soft)}.order-bulk-tool{z-index:80;font-size:13px;position:fixed;bottom:20px;right:22px}@media (max-width:799px){.order-bulk-tool{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}
:root[data-density=compact]{--text-font-family:var(--ff-font-family);--heading-font-family:var(--ff-font-family);--ff-amber:var(--fg);--ff-rose:var(--fg);--fs-caption:11.5px;--fs-small:12px;--fs-body:13px;--fs-strong:15px;--fs-title:18px;--fs-page:22px;--fs-figure:26px}html[data-density=compact],:root[data-density=compact] body{font-family:var(--ff-font-family)}:root[data-density=compact] body{font-variant-numeric:tabular-nums}:root[data-density=compact] .ff-main :is(p,span,strong,b,small,em,a,li,td,th,dd,dt,h2,h3,h4,label,summary,time,bdi,[dir=auto]),:root[data-density=compact] .ff-main :is(input,textarea),:root[data-density=compact] .ff-insights-host :is(span,strong){unicode-bidi:plaintext}:root[data-density=compact] .ff-main bdi{unicode-bidi:isolate}.ff-main :where(p,span,strong,b,small,em,li,td,th,dd,dt,h2,h3,h4,label,summary,time,[dir=auto]){text-align:match-parent}:root[data-density=compact] .ff-main .orders-table-row>[data-label]:not([data-label=Total]){text-align:left}.ff-brand-mark{background:var(--fg);border:1px solid var(--fg);width:32px;height:32px;color:var(--fg);font:600 13px/1 var(--ff-font-family,Inter, sans-serif);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;display:inline-grid}@media (min-width:800px){:root[data-density=compact] .ff-brand{height:72px;font:inherit;letter-spacing:0;color:inherit;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}}@media (min-width:1180px){:root[data-density=compact] .ff-shell{padding-left:204px}:root[data-density=compact] .ff-brand{justify-content:flex-start;padding:0 18px}}:root[data-density=compact] .ff-main .module-heading h1{font-size:var(--fs-page);letter-spacing:-.015em;font-weight:600}:root[data-density=compact] .ff-main .module-heading p{font-size:var(--fs-body)}.ff-chip{white-space:nowrap;height:22px;color:var(--chip,var(--ff-muted));background:color-mix(in srgb, var(--chip,var(--ff-muted)) 13%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.ff-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ff-chip[data-tone=good]{--chip:var(--ff-green)}.ff-chip[data-tone=warn]{--chip:var(--ff-amber)}.ff-chip[data-tone=bad]{--chip:var(--ff-red)}.ff-chip[data-tone=info]{--chip:var(--ff-blue)}.ff-chip[data-tone=accent]{--chip:var(--ff-violet)}:root[data-density=compact] .ff-main .ff-work-filters{align-items:center}.ff-work-filters-label{color:var(--ff-muted);font-size:var(--fs-small);padding-right:4px;font-weight:500}:root[data-density=compact] .ff-main .orders-overview .order-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex;overflow:visible}:root[data-density=compact] .ff-main .orders-overview .order-items{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}:root[data-density=compact] .ff-main .orders-overview .order-items bdi{text-overflow:ellipsis;background:var(--ff-soft);min-width:0;max-width:100%;color:var(--ff-text);font-size:var(--fs-small);border-radius:6px;padding:2px 7px;overflow:hidden}.order-items-more{color:var(--ff-muted);font-size:var(--fs-small);flex:none}:root[data-density=compact] .ff-main .orders-overview .orders-table-row>[data-label=Total]{font-weight:600}:root[data-density=compact] .ff-main .orders-overview .order-customer b{font-weight:500}@media (max-width:799px){:root[data-density=compact] .ff-main .orders-overview .orders-table-row{border-radius:12px}:root[data-density=compact] .ff-main .orders-overview .orders-table-row>[data-label=Customer]{font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .orders-overview .orders-table-row>[data-label=Status]{grid-area:4/1/auto/-1}:root[data-density=compact] .ff-main .orders-overview .orders-table-row>[data-label=Delivery]{grid-row:5}:root[data-density=compact] .ff-main .orders-overview .orders-table-head{display:none}}@media (min-width:800px){:root[data-density=compact] .ff-main .orders-overview .orders-table-head,:root[data-density=compact] .ff-main .orders-overview .orders-table-row{grid-template-columns:70px minmax(140px,1fr) 170px 175px minmax(170px,1.3fr) 80px 92px;min-width:980px;padding:10px 16px}:root[data-density=compact] .ff-main .orders-overview .orders-table-row>[data-label=Total],:root[data-density=compact] .ff-main .orders-overview .orders-table-head>span:nth-child(6){text-align:right;padding-right:8px}:root[data-density=compact] .ff-main .orders-overview{position:relative}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool{z-index:30;position:absolute;top:-62px;bottom:auto;right:150px}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-trigger{min-height:40px;box-shadow:none;background:var(--ff-blue);color:var(--ff-on-accent);border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-trigger svg{color:currentColor;stroke:currentColor}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-panel{top:50px;bottom:auto!important}}:root[data-density=compact] .login-minimal{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 20px;display:grid}:root[data-density=compact] .login-minimal .login-card{text-align:center;justify-items:center;gap:22px;width:min(100%,360px);display:grid}.login-identity{justify-items:center;gap:8px;display:grid}.login-identity .ff-brand-mark{border-radius:18px;width:64px;height:64px;margin-bottom:6px;font-size:22px}.login-identity h1{letter-spacing:-.01em;color:var(--ff-text);margin:0;font-size:22px;font-weight:600}.login-identity p{color:var(--ff-muted);margin:0;font-size:13px}:root[data-density=compact] .login-minimal .login-options{justify-items:stretch;gap:8px;width:100%;display:grid}:root[data-density=compact] .login-minimal .login-passkey{background:var(--ff-blue);width:100%;height:50px;min-height:50px;color:var(--ff-on-accent);font:600 15px/1 var(--ff-font-family);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex}:root[data-density=compact] .login-minimal .login-passkey svg{color:currentColor}:root[data-density=compact] .login-minimal .login-passkey:disabled{opacity:.6;cursor:default}:root[data-density=compact] .login-minimal .login-password-toggle{min-height:44px;color:var(--ff-muted);font:500 13px var(--ff-font-family);cursor:pointer;background:0 0;border:0;justify-self:center}.login-fineprint{color:var(--ff-muted);margin:12px 0 0;font-size:11.5px}@media (max-width:799px){:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool{z-index:30;margin:0 0 10px;position:relative;inset:auto}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-trigger{width:100%;min-height:44px;box-shadow:none;border-radius:12px;justify-content:center}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-panel{top:52px;left:0;right:0;width:auto!important;bottom:auto!important}}.ff-eyebrow{color:var(--ff-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ff-hero{border:1px solid var(--ff-line);background:0 0;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 12px;padding:18px;display:grid}.ff-hero h2{letter-spacing:-.015em;color:var(--ff-text);text-wrap:balance;margin:6px 0;font-size:21px;font-weight:600;line-height:1.25}.ff-hero h2 em{font-style:normal}.ff-hero h2 em[data-tone=up]{color:var(--ff-green)}.ff-hero h2 em[data-tone=down]{color:var(--ff-red)}.ff-hero p{max-width:68ch;color:var(--ff-muted);font-size:var(--fs-body,13px);margin:0;line-height:1.55}.ff-hero-focus{border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:12px;align-content:start;gap:3px;padding:12px 14px;display:grid}.ff-hero-focus span{color:var(--ff-amber);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ff-hero-focus strong{color:var(--ff-text);font-size:22px;font-weight:600}.ff-hero-focus small{color:var(--ff-muted);font-size:12px}.ff-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.ff-kpi{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.ff-kpi>span{color:var(--ff-muted);font-size:12px;font-weight:500}.ff-kpi>strong{color:var(--ff-text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;font-weight:600}.ff-kpi>small{color:var(--ff-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.ff-kpi>small b{font-weight:600}.ff-kpi>small b[data-tone=up]{color:var(--ff-green)}.ff-kpi>small b[data-tone=down]{color:var(--ff-red)}.ff-kpi>small b[data-tone=flat]{color:var(--ff-muted)}@media (min-width:800px){.ff-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;padding:20px 22px}.ff-hero h2{font-size:25px}.ff-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ff-kpi{padding:14px 16px}.ff-kpi>strong{font-size:26px}}:root[data-density=compact] .ff-main .ff-overview .ff-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}@media (min-width:800px){:root[data-density=compact] .ff-main .ff-overview .ff-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-density=compact] .ff-main .ff-overview .business-metric span{text-transform:none;letter-spacing:0;color:var(--ff-muted);font-size:12px}:root[data-density=compact] .ff-main .ff-overview .business-metric strong{font-size:18px;font-weight:600}.ff-hour-chart{width:100%;height:auto;padding:6px 10px 10px;display:block}.ff-hour-chart text{fill:var(--ff-muted);font:10px var(--ff-font-family)}.ff-hour-chart .grid{stroke:var(--ff-line)}.ff-hour-chart rect{fill:var(--ff-blue)}.ff-hour-chart rect[data-peak=true]{fill:var(--ff-violet)}.ff-rank{padding:4px 14px 10px;display:grid}:root[data-density=compact] .ff-main .ff-rank .ff-rank-row{border-bottom:1px solid var(--ff-line);background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(50px,1fr) 38px 74px;align-items:center;gap:10px;min-height:40px;padding:0;display:grid}:root[data-density=compact] .ff-main .ff-rank .ff-rank-row:last-child{border-bottom:0}.ff-main .ff-rank-row strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ff-rank-row i{background:var(--ff-soft);border-radius:3px;height:6px;overflow:hidden}.ff-rank-row i b{background:var(--ff-blue);border-radius:3px;height:100%;display:block}.ff-rank-row>span{color:var(--ff-muted);text-align:right;font-size:12px}.ff-rank-row>b{text-align:right;font-size:13px;font-weight:600}.ff-funnel-strip{margin:12px 0}.ff-funnel-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ff-funnel-strip li{border-top:1px solid var(--ff-line);gap:2px;padding:12px 16px;display:grid}.ff-funnel-strip li span{color:var(--ff-muted);font-size:12px}.ff-funnel-strip li strong{color:var(--ff-text);font-size:19px;font-weight:600}.ff-funnel-strip li small{color:var(--ff-muted);font-size:11.5px}.ff-funnel-strip li[data-worst=true]{background:color-mix(in srgb, var(--ff-red) 8%, transparent)}.ff-funnel-strip li[data-worst=true] small{color:var(--ff-red)}@media (min-width:800px){.ff-funnel-strip ol{grid-template-columns:repeat(5,minmax(0,1fr))}.ff-funnel-strip li{border-top:0;border-left:1px solid var(--ff-line)}.ff-funnel-strip li:first-child{border-left:0}}.ff-summary-line{color:var(--ff-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;display:flex}.ff-summary-line b{color:var(--ff-text);font-weight:600;font-size:var(--fs-strong);font-variant-numeric:tabular-nums;margin-right:4px}:root[data-density=compact] .ff-main .delivery-active-queue>header{min-height:0;padding:12px 14px}:root[data-density=compact] .ff-main .delivery-active-queue>header h2{font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .delivery-drive-card{border-radius:10px;gap:10px;padding:12px;display:grid}:root[data-density=compact] .ff-main .delivery-drive-card[data-next=true]{border-color:var(--ff-violet);box-shadow:0 0 0 1px var(--ff-violet) inset}:root[data-density=compact] .ff-main .delivery-card-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"toggle order""toggle stop";align-items:start;gap:6px 8px}:root[data-density=compact] .ff-main .delivery-card-heading>.delivery-card-toggle{background:0 0;border:0;grid-area:toggle;align-items:start;padding:0}:root[data-density=compact] .ff-main .delivery-card-heading>.delivery-card-order-link{background:var(--ff-soft);border-radius:8px;grid-area:order;min-height:30px;padding:0 10px;font-size:12px}:root[data-density=compact] .ff-main .delivery-card-heading>.delivery-stop-controls{grid-area:stop;justify-self:end;min-height:0}:root[data-density=compact] .ff-main .delivery-card-toggle-copy{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.ff-main .delivery-card-toggle-copy>*{text-align:left}.delivery-card-next{background:color-mix(in srgb, var(--ff-violet) 18%, transparent);color:var(--ff-violet);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-weight:600}:root[data-density=compact] .ff-main .delivery-card-customer{color:var(--ff-text);font-size:17px;font-weight:600}.delivery-card-place{min-width:0;color:var(--ff-text);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-density=compact] .ff-main .delivery-card-place>.delivery-card-city{color:inherit;font-size:inherit}:root[data-density=compact] .ff-main .delivery-card-item{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .delivery-card-toggle-icon{border-radius:7px;width:26px;height:26px}:root[data-density=compact] .ff-main .delivery-drive-card>.delivery-actions{gap:8px}:root[data-density=compact] .ff-main .delivery-drive-card .delivery-actions .delivery-waze-action{border-radius:10px;min-height:54px;font-size:16px}:root[data-density=compact] .ff-main .delivery-drive-card .delivery-actions .delivery-whatsapp-control>button,:root[data-density=compact] .ff-main .delivery-drive-card .delivery-complete-control>button,:root[data-density=compact] .ff-main .delivery-drive-card .delivery-actions .unavailable-action>button{border-radius:10px;min-height:48px;font-size:15px}:root[data-density=compact] .ff-main .delivery-drive-card .delivery-complete-control>button:not(:disabled){background:color-mix(in srgb, var(--ff-green) 16%, var(--ff-surface));border-color:color-mix(in srgb, var(--ff-green) 50%, var(--ff-line));color:var(--ff-text)}:root[data-density=compact] .ff-main .delivery-drive-card .delivery-actions .unavailable-action small{font-size:var(--fs-caption);color:var(--ff-muted)}:root[data-density=compact] .ff-main .delivery-drive-card .delivery-card-body{border-top:1px solid var(--ff-line);padding-top:10px}:root[data-density=compact] .ff-main .delivery-active-queue{box-shadow:none;background:0 0;border:0;padding:0}:root[data-density=compact] .ff-main .delivery-active-queue>header{background:0 0;border:0;padding:4px 2px 10px}:root[data-density=compact] .ff-main .delivery-date-group{border-radius:10px;overflow:hidden}:root[data-density=compact] .ff-main .delivery-date-group-body,:root[data-density=compact] .ff-main .delivery-route-organizer,:root[data-density=compact] .ff-main .delivery-card-grid{background:0 0}:root[data-density=compact] .ff-main .delivery-route-command{border-radius:10px;margin:12px 12px 0}:root[data-density=compact] .ff-main .delivery-route-command button{white-space:nowrap}:root[data-density=compact] .ff-main .ff-settings-grid{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;overflow:hidden}:root[data-density=compact] .ff-main .ff-settings-grid>*{border:0;border-bottom:1px solid var(--ff-line);box-shadow:none;background:0 0;border-radius:0;margin:0}:root[data-density=compact] .ff-main .ff-settings-grid>:last-child{border-bottom:0}:root[data-density=compact] .ff-main .ff-settings-grid>article{padding:16px}:root[data-density=compact] .ff-main .ff-settings-grid h2{font-size:var(--fs-strong);margin:0 0 4px;font-weight:600}:root[data-density=compact] .ff-main .ff-security{border-radius:10px;max-width:760px;margin-top:16px;padding:0 16px}:root[data-density=compact] .ff-main .ff-security>summary{min-height:52px;font-weight:600;font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .ff-security+.ff-security{margin-top:8px}:root[data-density=compact] .ff-main .ff-security[open]{padding-bottom:16px}:root[data-density=compact] .ff-main .funnel-dropoff[data-worst=true]{color:var(--ff-red);border-color:color-mix(in srgb, var(--ff-red) 55%, var(--ff-line));background:color-mix(in srgb, var(--ff-red) 12%, var(--ff-surface))}:root[data-density=compact] .ff-main .funnel-dropoff[data-worst=true] b{color:var(--ff-red);font-size:15px}.ff-section-summary{color:var(--ff-muted);font-size:var(--fs-small);margin-left:auto;margin-right:12px;font-weight:400}:root[data-density=compact] .ff-main .funnel-card.collapsible-section>summary{min-height:52px;padding-block:0}:root[data-density=compact] .ff-main .funnel-card.collapsible-section:not([open]){gap:0;padding:0 8px}:root[data-density=compact] .ff-main .funnel-card.collapsible-section>summary h2{font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .funnel-card.collapsible-section:not([open])>summary{border-bottom:0}@media (min-width:800px){:root[data-density=compact] .ff-main .visitor-tabs>[data-group-start=true]{margin-left:14px;position:relative}:root[data-density=compact] .ff-main .visitor-tabs>[data-group-start=true]:before{content:"";background:var(--ff-line);width:1px;position:absolute;top:25%;bottom:25%;left:-8px}}:root[data-density=compact] .operations-detail-layer,:root[data-theme=light][data-density=compact] .operations-detail-layer{background:#00000073}:root[data-density=compact] .operations-detail{box-shadow:-24px 0 48px #00000059}:root[data-density=compact] .operations-detail .detail-section h3{font-size:var(--fs-strong);font-weight:600}:root[data-density=compact] .operations-detail .detail-line>div,:root[data-density=compact] .operations-detail .detail-line strong,:root[data-density=compact] .operations-detail .line-attributes dd{text-align:left}:root[data-density=compact] .operations-detail .detail-line strong{font-size:var(--fs-body);color:var(--ff-text);font-weight:600}:root[data-density=compact] .ff-main .marketing-view{gap:12px}:root[data-density=compact] .ff-main .marketing-tabs-toolbar{min-height:0;padding-bottom:8px}:root[data-density=compact] .ff-main .marketing-tabs{gap:2px;padding:0}:root[data-density=compact] .ff-main .marketing-tabs button{min-height:36px;font-size:var(--fs-body);color:var(--ff-muted);box-shadow:none;border-radius:8px;padding:0 14px;font-weight:500}:root[data-density=compact] .ff-main .marketing-tabs button:hover{background:var(--ff-hover);color:var(--ff-text)}:root[data-density=compact] .ff-main .marketing-tabs button[data-active=true]{background:color-mix(in srgb, var(--ff-violet) 14%, var(--ff-surface));color:var(--ff-violet);box-shadow:none}:root[data-density=compact] .ff-main .marketing-toolbar-range{font:400 var(--fs-caption)/1.3 var(--ff-font-family)}:root[data-density=compact] .ff-main .marketing-metric-grid{gap:12px}:root[data-density=compact] .ff-main .marketing-metric{background:var(--ff-surface);border-radius:12px;gap:4px;min-height:0;padding:14px 16px}:root[data-density=compact] .ff-main .marketing-metric>span{font:500 var(--fs-small)/1.3 var(--ff-font-family);text-transform:none;letter-spacing:0;color:var(--ff-muted)}:root[data-density=compact] .ff-main .marketing-metric>span svg{display:none}:root[data-density=compact] .ff-main .marketing-metric>strong{font:600 var(--fs-figure)/1.15 var(--ff-font-family);letter-spacing:-.01em;color:var(--ff-text);margin-top:0}:root[data-density=compact] .ff-main .marketing-metric>small{font-size:var(--fs-small);margin-top:2px;line-height:1.4}:root[data-density=compact] .ff-main .marketing-provider-pair{gap:12px}:root[data-density=compact] .ff-main :is(.marketing-provider-card,.marketing-table-card,.marketing-hierarchy-card,.marketing-loading){background:var(--ff-surface);border-radius:12px}:root[data-density=compact] .ff-main .marketing-provider-card>header{min-height:48px;padding:0 16px}:root[data-density=compact] .ff-main .marketing-provider-card>header span{font-size:var(--fs-strong);font-weight:600}:root[data-density=compact] .ff-main :is(.marketing-provider-card>header b,.marketing-signal-state){font:500 var(--fs-caption)/1.3 var(--ff-font-family);text-transform:none;letter-spacing:0;padding:3px 8px}:root[data-density=compact] .ff-main .marketing-provider-totals{border-bottom:1px solid var(--ff-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}:root[data-density=compact] .ff-main .marketing-provider-totals>div{background:0 0;border-radius:0;align-content:start;gap:4px;min-height:0;padding:12px 16px}:root[data-density=compact] .ff-main .marketing-provider-totals>div+div{border-left:1px solid var(--ff-line)}:root[data-density=compact] .ff-main .marketing-provider-totals small{font-size:var(--fs-small)}:root[data-density=compact] .ff-main .marketing-provider-totals strong{font:600 var(--fs-title)/1.2 var(--ff-font-family)}:root[data-density=compact] .ff-main .marketing-daily{max-height:320px}:root[data-density=compact] .ff-main .marketing-daily>div{min-height:40px;padding:0 16px}:root[data-density=compact] .ff-main .marketing-daily>.marketing-daily-head,:root[data-density=compact] .ff-main .marketing-traffic-table>.marketing-table-head,:root[data-density=compact] .ff-main .marketing-hierarchy-head{background:var(--ff-surface);border-bottom:1px solid var(--ff-line);min-height:36px;font:500 var(--fs-small)/1.3 var(--ff-font-family);text-transform:none;letter-spacing:0;color:var(--ff-muted)}:root[data-density=compact] .ff-main :is(.marketing-daily time,.marketing-daily b,.marketing-daily p,.marketing-unavailable span,.marketing-partial-note,.marketing-coverage-note){font-size:var(--fs-body)}:root[data-density=compact] .ff-main .marketing-daily b{font-weight:500}:root[data-density=compact] .ff-main :is(.marketing-table-card,.marketing-hierarchy-card)>header{min-height:56px;padding:12px 16px}:root[data-density=compact] .ff-main :is(.marketing-table-card,.marketing-hierarchy-card)>header span{font:500 var(--fs-small)/1.3 var(--ff-font-family);text-transform:none;color:var(--ff-muted)}:root[data-density=compact] .ff-main :is(.marketing-table-card,.marketing-hierarchy-card)>header h2{font:600 var(--fs-strong)/1.25 var(--ff-font-family)}:root[data-density=compact] .ff-main :is(.marketing-table-card,.marketing-hierarchy-card)>header :is(small,b){font:400 var(--fs-small)/1.3 var(--ff-font-family);text-transform:none}:root[data-density=compact] .ff-main .marketing-table-head,:root[data-density=compact] .ff-main .marketing-traffic-table>div{font-size:var(--fs-body)}:root[data-density=compact] .ff-main .marketing-traffic-table small{font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .marketing-hierarchy :is(summary,.marketing-ad-row){font-size:var(--fs-body)}:root[data-density=compact] .ff-main .marketing-entity strong{font-size:var(--fs-body);font-weight:600}:root[data-density=compact] .ff-main :is(.marketing-entity small,.marketing-entity i,.marketing-meta-result small){font:400 var(--fs-caption)/1.2 var(--ff-font-family);text-transform:none;letter-spacing:0}:root[data-density=compact] .ff-main .marketing-entity small{color:var(--ff-violet)}:root[data-density=compact] .ff-main .marketing-hierarchy em{max-width:110px;font:500 var(--fs-caption)/1.2 var(--ff-font-family);text-transform:none;padding:3px 8px}:root[data-density=compact] .ff-main :is(.marketing-campaign-branch[open]>summary,.marketing-group-branch[open]>summary){background:color-mix(in srgb, var(--ff-violet) 8%, var(--ff-surface))}:root[data-density=compact] .ff-main :is(.marketing-campaign-branch,.marketing-group-branch)>summary:hover{background:var(--ff-hover)}:root[data-density=compact] .ff-main .marketing-group-branch>summary{background:var(--ff-soft)}:root[data-density=compact] .ff-main .marketing-ad-row{background:var(--ff-surface)}:root[data-density=compact] .marketing-signal-dialog{border-color:var(--ff-line);background:var(--ff-surface);color:var(--ff-text);border-radius:14px}:root[data-density=compact] .marketing-signal-dialog>header{border-bottom-color:var(--ff-line)}:root[data-density=compact] .marketing-signal-dialog>header span{color:var(--ff-muted);font:500 var(--fs-small)/1.3 var(--ff-font-family);text-transform:none;letter-spacing:0}:root[data-density=compact] .marketing-signal-dialog>header h2{color:var(--ff-text);font:600 var(--fs-title)/1.2 var(--ff-font-family)}:root[data-density=compact] .marketing-signal-dialog>header button{border-color:var(--ff-line);color:var(--ff-text);background:0 0}:root[data-density=compact] .marketing-signal-lanes{border-color:var(--ff-line)}:root[data-density=compact] .marketing-signal-lanes .marketing-lane{border-bottom-color:var(--ff-line)}:root[data-density=compact] .marketing-lane span{color:var(--ff-text);font-size:var(--fs-body)}:root[data-density=compact] .marketing-lane strong{color:var(--ff-muted);font:400 var(--fs-caption)/1.2 var(--ff-font-family);text-transform:none}:root[data-density=compact] .marketing-lane[data-state=available] i{background:var(--ff-green)}:root[data-density=compact] .marketing-lane[data-state=unavailable] i{background:var(--ff-red)}:root[data-density=compact] .marketing-signal-boundary{border-top-color:var(--ff-line)}:root[data-density=compact] .marketing-signal-boundary p{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .marketing-signal-state{color:var(--ff-green);background:color-mix(in srgb, var(--ff-green) 14%, transparent)}:root[data-density=compact] .marketing-signal-state[data-partial=true]{color:var(--ff-amber);background:color-mix(in srgb, var(--ff-amber) 14%, transparent)}@media (max-width:760px){:root[data-density=compact] .ff-main .marketing-provider-totals{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-density=compact] .ff-main .marketing-provider-totals>div:nth-child(3){border-left:0}:root[data-density=compact] .ff-main .marketing-provider-totals>div:nth-child(n+3){border-top:1px solid var(--ff-line)}:root[data-density=compact] .ff-main .marketing-metric>strong{font-size:22px}}:root[data-density=compact] .ff-main .marketing-metric-grid{margin-bottom:12px}:root[data-density=compact] .ff-main .global-visitor-tracking{min-height:24px;font:500 var(--fs-caption)/1 var(--ff-font-family);text-transform:none;letter-spacing:0;padding:0 9px}:root[data-density=compact] .ff-main .global-visitor-tracking i{background:var(--ff-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-green) 18%, transparent)}:root[data-density=compact] .ff-main :is(.marketing-entity strong,.marketing-entity i,.marketing-traffic-table>div>span){text-align:left}:root[data-density=compact] .ff-main .funnel-summary{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}:root[data-density=compact] .ff-main .funnel-summary>:is(div,p){border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:12px;justify-content:flex-start;gap:4px;min-height:0;padding:14px 16px}:root[data-density=compact] .ff-main .funnel-summary :is(span,small){font-size:var(--fs-small);font-weight:500}:root[data-density=compact] .ff-main .funnel-summary strong{font:600 var(--fs-figure)/1.15 var(--ff-font-family);letter-spacing:-.01em;margin-top:0}:root[data-density=compact] .ff-main .funnel-summary p b{font:600 var(--fs-strong)/1.3 var(--ff-font-family)}:root[data-density=compact] .ff-main .visitor-summary-grid{min-height:0;padding:14px 16px}:root[data-density=compact] .ff-main .visitor-summary-grid article span{font:500 var(--fs-small)/1.2 var(--ff-font-family);text-transform:none;letter-spacing:0;color:var(--ff-muted)}:root[data-density=compact] .ff-main .visitor-summary-grid article strong{font:600 var(--fs-figure)/1.1 var(--ff-font-family);letter-spacing:-.01em}:root[data-density=compact] .ff-main .visitor-pulse span{background:var(--ff-violet);opacity:.75}:root[data-density=compact] .ff-main .visitor-pulse span.empty{background:var(--ff-line);opacity:1}@media (max-width:760px){:root[data-density=compact] .ff-main .funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-density=compact] .ff-main .funnel-summary>p{grid-column:1/-1}:root[data-density=compact] .ff-main .funnel-summary strong{font-size:22px}:root[data-density=compact] .ff-main .visitor-summary-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}:root[data-density=compact] .ff-main .visitor-summary-grid article{background:var(--ff-surface);text-align:left;border-radius:10px;justify-items:start;min-height:0;padding:8px 10px}:root[data-density=compact] .ff-main .visitor-summary-grid article span{font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .visitor-summary-grid article strong{font-size:20px}}:root[data-density=compact] .ff-main .retention-brief.ff-hero{box-shadow:none;border-radius:14px;padding:18px}:root[data-density=compact] .ff-main .retention-brief .ff-eyebrow{font-size:11px}:root[data-density=compact] .ff-main .retention-brief .ff-hero-focus{background:var(--ff-bg);border-radius:12px;padding:12px 14px}:root[data-density=compact] .ff-main .retention-brief .ff-hero-focus span{color:var(--ff-amber);font:600 11px/1.2 var(--ff-font-family);letter-spacing:.06em}:root[data-density=compact] .ff-main .retention-brief .ff-hero-focus strong{font-size:22px;line-height:1.2}:root[data-density=compact] .ff-main :is(.retention-card,.retention-chart){box-shadow:none;background:var(--ff-surface);border-radius:12px}:root[data-density=compact] .ff-main :is(.retention-card,.retention-chart) header span{color:var(--ff-muted);font:500 var(--fs-small)/1.3 var(--ff-font-family);letter-spacing:0;text-transform:none}:root[data-density=compact] .ff-main .retention-metrics{gap:12px}:root[data-density=compact] .ff-main .retention-metrics article{background:var(--ff-surface);border-radius:12px;align-content:start;gap:4px;min-height:0;padding:14px 16px}:root[data-density=compact] .ff-main .retention-metrics span{font-size:var(--fs-small);font-weight:500}:root[data-density=compact] .ff-main .retention-metrics small{font-size:var(--fs-small)}:root[data-density=compact] .ff-main .retention-metrics strong{font:600 var(--fs-figure)/1.15 var(--ff-font-family);letter-spacing:-.01em}@media (max-width:760px){:root[data-density=compact] .ff-main .retention-metrics{gap:8px}:root[data-density=compact] .ff-main .retention-metrics article{padding:12px}:root[data-density=compact] .ff-main .retention-metrics strong{font-size:22px}}:root[data-density=compact] .ff-main .ff-work-filters a{min-height:36px;font-size:var(--fs-small);border-radius:8px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}:root[data-density=compact] .ff-main .ff-work-filters a[aria-current=page]{color:var(--ff-violet);border-color:color-mix(in srgb, var(--ff-violet) 40%, var(--ff-line));background:color-mix(in srgb, var(--ff-violet) 12%, var(--ff-surface))}@media (min-width:761px){:root[data-density=compact] .ff-main .operations-toolbar nav a{min-height:36px;font-size:var(--fs-small);border-radius:8px;font-weight:500}:root[data-density=compact] .ff-main .orders-overview .orders-table-row .order-delivery-trigger{height:32px;min-height:32px;color:var(--ff-text);font-size:var(--fs-small);background:0 0;border-color:#0000!important;border-radius:8px!important}:root[data-density=compact] .ff-main .orders-overview .orders-table-row .order-delivery-trigger:hover,:root[data-density=compact] .ff-main .orders-overview .orders-table-row .order-delivery-trigger[aria-expanded=true]{background:var(--ff-hover);border-color:var(--ff-line)!important}:root[data-density=compact] .ff-main .orders-overview .orders-table-row .order-delivery-trigger[data-state=delivered]{color:var(--ff-green)}}:root[data-density=compact] .order-whatsapp-actions a{border-color:color-mix(in srgb, var(--ff-green) 45%, var(--ff-line));background:color-mix(in srgb, var(--ff-green) 12%, var(--ff-surface));color:var(--ff-text);font-weight:600}:root[data-density=compact] .order-whatsapp-actions button:disabled{background:0 0;border-style:dashed}:root[data-density=compact] .line-greeting-card{background:var(--ff-soft);border-radius:12px}:root[data-density=compact] .line-greeting-card>header strong{font-size:var(--fs-body)}:root[data-density=compact] .line-greeting-card-fields label{font-size:var(--fs-small);font-weight:500}:root[data-density=compact] .line-greeting-card textarea{border-color:var(--ff-line);background:var(--ff-surface);color:var(--ff-text);font-size:var(--fs-body)}:root[data-density=compact] .line-greeting-card-fields>button{background:var(--ff-violet);min-height:36px;color:var(--ff-on-accent);font-size:var(--fs-small);border:0;border-radius:8px;font-weight:600}:root[data-density=compact] .ff-main .operations-toolbar form input:focus-visible,:root[data-density=compact] .ff-main .funnel-controls label>div input:focus-visible{outline:none}:root[data-density=compact] .ff-main .funnel-controls label>div:focus-within{border-color:var(--ff-blue)}
:root[data-density=compact] .ff-main .bq-page{--bq-radius:12px;--bq-radius-sm:8px;--bq-gap:16px;--bq-raise:color-mix(in srgb, var(--ff-text) 3%, var(--ff-surface));--bq-accent:var(--ff-violet);--bq-accent-soft:color-mix(in srgb, var(--ff-violet) 14%, transparent);--bq-savebar-offset:calc(66px + env(safe-area-inset-bottom));min-width:0;color:var(--ff-text);font-size:var(--fs-body);flex-direction:column;gap:14px;display:flex}:root[data-density=compact] .ff-main .bq-page h2,:root[data-density=compact] .ff-main .bq-page h3,:root[data-density=compact] .ff-main .bq-page h4{color:var(--ff-text);letter-spacing:-.01em;margin:0}:root[data-density=compact] .ff-main .bq-page h2,:root[data-density=compact] .ff-main .bq-page h4{font:600 var(--fs-strong)/1.3 var(--ff-font-family)}:root[data-density=compact] .ff-main .bq-page p{margin:0}:root[data-density=compact] .ff-main .bq-page ul,:root[data-density=compact] .ff-main .bq-page ol{margin:0;padding:0;list-style:none}:root[data-density=compact] .ff-main .bq-page fieldset{border:0;min-width:0;margin:0;padding:0}:root[data-density=compact] .ff-main .bq-page [hidden]{display:none!important}:root[data-density=compact] .ff-main .bq-page .bq-muted{color:var(--ff-muted);font-size:var(--fs-small);line-height:1.5}:root[data-density=compact] .ff-main .bq-page .bq-label,:root[data-density=compact] .ff-main .bq-page .bq-cell-label{color:var(--ff-muted);font-size:var(--fs-small);margin-bottom:6px;font-weight:500;display:block}:root[data-density=compact] .ff-main .bq-page .bq-eyebrow{color:var(--ff-muted);font-size:var(--fs-caption);letter-spacing:.02em;font-weight:500}:root[data-density=compact] .ff-main .bq-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);background:var(--ff-bg);width:100%;min-width:0;min-height:38px;color:var(--ff-text);font:400 var(--fs-body)/1.3 var(--ff-font-family);box-shadow:none;margin:0;padding:0 11px;transition:border-color .12s,box-shadow .12s}:root[data-density=compact] .ff-main .bq-page :where(textarea){resize:vertical;min-height:76px;padding:10px 11px;line-height:1.5}:root[data-density=compact] .ff-main .bq-page :where(select){cursor:pointer;padding-right:30px}:root[data-density=compact] .ff-main .bq-page :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--ff-muted) 55%, var(--ff-line))}:root[data-density=compact] .ff-main .bq-page :where(input,select,textarea):focus-visible{border-color:var(--bq-accent);box-shadow:0 0 0 3px var(--bq-accent-soft);outline:none}:root[data-density=compact] .ff-main .bq-page :where(input,textarea)::placeholder{color:var(--ff-muted);opacity:.8}:root[data-density=compact] .ff-main .bq-page :where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}:root[data-density=compact] .ff-main .bq-page [aria-invalid=true]{border-color:var(--ff-red)!important}:root[data-density=compact] .ff-main .bq-page input[type=number]{-moz-appearance:textfield}:root[data-density=compact] .ff-main .bq-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-density=compact] .ff-main .bq-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-density=compact] .ff-main .bq-page .bq-field-error{color:var(--ff-red);font-size:var(--fs-small);margin-top:5px;display:block}:root[data-density=compact] .ff-main .bq-page .bq-btn{border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);background:var(--ff-surface);min-height:36px;color:var(--ff-text);font:600 var(--fs-body)/1 var(--ff-font-family);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;list-style:none;transition:background .12s,border-color .12s;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-btn::-webkit-details-marker{display:none}:root[data-density=compact] .ff-main .bq-page .bq-btn:hover:not(:disabled){background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-btn-primary{background:var(--bq-accent);color:var(--ff-on-accent);border-color:#0000}:root[data-density=compact] .ff-main .bq-page .bq-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--bq-accent) 88%, var(--ff-text))}:root[data-density=compact] .ff-main .bq-page .bq-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-density=compact] .ff-main .bq-page .bq-icon-btn,:root[data-density=compact] .ff-main .bq-page .bq-icon-toggle,:root[data-density=compact] .ff-main .bq-page .bq-fav{border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);background:var(--ff-surface);width:38px;height:38px;color:var(--ff-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-density=compact] .ff-main .bq-page .bq-icon-btn:hover,:root[data-density=compact] .ff-main .bq-page .bq-icon-toggle:hover,:root[data-density=compact] .ff-main .bq-page .bq-fav:hover{color:var(--ff-text);background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-icon-toggle[aria-pressed=true]{color:var(--ff-amber);border-color:color-mix(in srgb, var(--ff-amber) 50%, var(--ff-line));background:color-mix(in srgb, var(--ff-amber) 12%, var(--ff-surface))}:root[data-density=compact] .ff-main .bq-page .bq-icon-toggle[aria-pressed=true] svg,:root[data-density=compact] .ff-main .bq-page .bq-fav[aria-pressed=true] svg{fill:currentColor}:root[data-density=compact] .ff-main .bq-page .bq-fav{background:0 0;border-color:#0000;width:32px;height:32px}:root[data-density=compact] .ff-main .bq-page .bq-fav[aria-pressed=true]{color:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-banner{border-radius:var(--bq-radius-sm);font-size:var(--fs-body);--tone:var(--ff-muted);color:var(--ff-text);background:color-mix(in srgb, var(--tone) 12%, var(--ff-surface));border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;line-height:1.45;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-banner[data-tone=bad]{--tone:var(--ff-red)}:root[data-density=compact] .ff-main .bq-page .bq-banner[data-tone=warn]{--tone:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-banner p{color:var(--ff-muted);flex-basis:100%}:root[data-density=compact] .ff-main .bq-page .bq-card{border:1px solid var(--ff-line);border-radius:var(--bq-radius);background:var(--ff-surface);box-shadow:var(--ff-shadow);min-width:0;padding:18px}:root[data-density=compact] .ff-main .bq-page .bq-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-card>header p{color:var(--ff-muted);font-size:var(--fs-small);margin-top:4px;line-height:1.5}:root[data-density=compact] .ff-main .bq-page .bq-card>header>svg{color:var(--ff-muted);flex:none}:root[data-density=compact] .ff-main .bq-page .bq-count{background:var(--ff-soft);color:var(--ff-muted);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-weight:500}:root[data-density=compact] .ff-main .bq-page .bq-panel-stack{gap:var(--bq-gap);display:grid}:root[data-density=compact] .ff-main .bq-page .bq-note{color:var(--ff-muted);font-size:var(--fs-small);padding:0 4px}:root[data-density=compact] .ff-main .bq-page .bq-empty-inline{color:var(--ff-muted);text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-empty-inline strong{color:var(--ff-text);font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-empty-inline svg{color:var(--bq-accent)}:root[data-density=compact] .ff-main .bq-page .bq-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 10px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-facts>div{border-radius:var(--bq-radius-sm);background:var(--bq-raise);border:1px solid var(--ff-line);padding:10px 12px}:root[data-density=compact] .ff-main .bq-page .bq-facts dt{color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600;line-height:1.4}:root[data-density=compact] .ff-main .bq-page .bq-table-list{display:grid}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li{border-top:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li:first-child{border-top:0}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li>div{gap:3px;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li span{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li>b{flex:none;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-table-list dl{text-align:right;flex:none;gap:16px;margin:0;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-table-list dt{color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-table-list dd{margin:2px 0 0;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-saved-price{color:var(--ff-green)}:root[data-density=compact] .ff-main .bq-page .bq-link-list{gap:6px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-link-list a{border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);color:var(--ff-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-link-list a:hover{background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-link-list span{color:var(--ff-amber);font-size:var(--fs-small);text-align:right}:root[data-density=compact] .ff-main .bq-page .bq-jobs a{width:100%;color:var(--ff-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-decoration:none;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-jobs time{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-jobs .ff-chip{text-transform:capitalize}:root[data-density=compact] .ff-main .bq-page .bq-disclosure>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-disclosure>summary::-webkit-details-marker{display:none}:root[data-density=compact] .ff-main .bq-page .bq-disclosure>summary h2{flex:1}:root[data-density=compact] .ff-main .bq-page .bq-disclosure>summary svg{color:var(--ff-muted)}:root[data-density=compact] .ff-main .bq-page .bq-disclosure[open]>summary{margin-bottom:10px}:root[data-density=compact] .ff-main .bq-page .bq-updates-filter{cursor:pointer;font-size:var(--fs-small);align-items:center;gap:8px;margin:4px 0 10px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-update{border-top:1px solid var(--ff-line);padding:10px 0}:root[data-density=compact] .ff-main .bq-page .bq-update>summary h3{font-size:var(--fs-body);flex:1;margin:0;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-update>summary .bq-count{white-space:normal;text-align:right}:root[data-density=compact] .ff-main .bq-page .bq-updates>li small{color:var(--ff-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-updates>li>.ff-chip{flex:none}:root[data-density=compact] .ff-main .bq-page .bq-lookup .bq-gone{justify-self:start}:root[data-density=compact] .ff-main .bq-page .bq-catalog-status[data-stale=true]{border-color:color-mix(in srgb, var(--ff-amber) 45%, var(--ff-line))}:root[data-density=compact] .ff-main .bq-page .bq-catalog-status[data-stale=true]>header>svg,:root[data-density=compact] .ff-main .bq-page .bq-catalog-status[data-stale=true] .bq-facts>div:nth-child(2) dd{color:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-search{flex:1;align-items:center;min-width:0;margin:0;display:flex;position:relative}:root[data-density=compact] .ff-main .bq-page .bq-search>svg{color:var(--ff-muted);pointer-events:none;position:absolute;left:11px}:root[data-density=compact] .ff-main .bq-page .bq-search input{padding-left:34px}:root[data-density=compact] .ff-main .bq-page .bq-search .bq-icon-btn{background:0 0;border:0;width:30px;height:30px;position:absolute;right:4px}:root[data-density=compact] .ff-main .bq-page .bq-search-lg input{min-height:44px;font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .bq-page .bq-search-row{align-items:center;gap:8px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-sectionbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-sections{border:1px solid var(--ff-line);background:var(--ff-surface);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}:root[data-density=compact] .ff-main .bq-page .bq-sections button{min-height:34px;color:var(--ff-muted);font:500 var(--fs-body)/1 var(--ff-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-sections button b{font-weight:600;font-size:var(--fs-caption);color:var(--ff-muted);opacity:.8}:root[data-density=compact] .ff-main .bq-page .bq-sections button:hover{color:var(--ff-text)}:root[data-density=compact] .ff-main .bq-page .bq-sections button[aria-pressed=true]{background:var(--bq-accent-soft);color:var(--ff-text)}:root[data-density=compact] .ff-main .bq-page .bq-sections button[aria-pressed=true] b{color:var(--bq-accent);opacity:1}:root[data-density=compact] .ff-main .bq-page .bq-catalog-notice{cursor:pointer;border:1px solid color-mix(in srgb, var(--ff-amber) 40%, transparent);background:color-mix(in srgb, var(--ff-amber) 11%, transparent);min-height:32px;color:var(--ff-amber);font:500 var(--fs-small)/1.2 var(--ff-font-family);text-align:left;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-catalog-notice:hover{background:color-mix(in srgb, var(--ff-amber) 18%, transparent)}:root[data-density=compact] .ff-main .bq-page .bq-workbench{gap:var(--bq-gap);align-items:start;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-back{color:var(--ff-blue);align-items:center;gap:6px;margin-bottom:10px;font-weight:500;text-decoration:none;display:none}:root[data-density=compact] .ff-main .bq-page .bq-editor-column{min-width:0;container:bq-editor/inline-size}:root[data-density=compact] .ff-main .bq-page .bq-library{border:1px solid var(--ff-line);border-radius:var(--bq-radius);background:var(--ff-surface);min-width:0;box-shadow:var(--ff-shadow);flex-direction:column;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-library-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-library-head>div{gap:2px;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-library-head span{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-library-tools{border-bottom:1px solid var(--ff-line);gap:8px;padding:0 14px 12px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-chips button{border:1px solid var(--ff-line);min-height:30px;color:var(--ff-muted);font:500 var(--fs-small)/1 var(--ff-font-family);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-chips button b{opacity:.75;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-chips button:hover{color:var(--ff-text)}:root[data-density=compact] .ff-main .bq-page .bq-chips button[aria-pressed=true]{background:var(--bq-accent-soft);color:var(--ff-text);border-color:#0000}:root[data-density=compact] .ff-main .bq-page .bq-chips button[aria-pressed=true] b{color:var(--bq-accent);opacity:1}:root[data-density=compact] .ff-main .bq-page .bq-filter-selects{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-filter-selects label{margin:0}:root[data-density=compact] .ff-main .bq-page .bq-filter-selects select{min-height:34px;font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-filter-selects select[data-active=true]{border-color:color-mix(in srgb, var(--bq-accent) 55%, var(--ff-line));background:var(--bq-accent-soft);font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-active-filters{border-radius:var(--bq-radius-sm);background:color-mix(in srgb, var(--ff-amber) 12%, transparent);color:var(--ff-text);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-active-filters span{overflow-wrap:anywhere;min-width:0}:root[data-density=compact] .ff-main .bq-page .bq-active-filters button{border:1px solid var(--ff-line);background:var(--ff-surface);min-height:30px;color:var(--ff-text);font:600 var(--fs-small)/1 var(--ff-font-family);cursor:pointer;border-radius:7px;flex:none;padding:0 10px}:root[data-density=compact] .ff-main .bq-page .bq-recipe-rows{padding:6px}:root[data-density=compact] .ff-main .bq-page .bq-recipe{border-radius:9px;position:relative}:root[data-density=compact] .ff-main .bq-page .bq-recipe+.bq-recipe{margin-top:2px}:root[data-density=compact] .ff-main .bq-page .bq-recipe-link{color:var(--ff-text);border:1px solid #0000;border-radius:9px;gap:6px;padding:10px 44px 10px 12px;text-decoration:none;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-recipe-link:hover{background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-recipe[data-selected=true] .bq-recipe-link{background:var(--bq-accent-soft);border-color:color-mix(in srgb, var(--bq-accent) 35%, transparent)}:root[data-density=compact] .ff-main .bq-page .bq-recipe-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-recipe-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--fs-body);overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-recipe-top b{font-variant-numeric:tabular-nums;flex:none;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-recipe-meta{color:var(--ff-muted);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-recipe-meta .ff-chip{height:20px;font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-linked{color:var(--ff-green);align-items:center;gap:3px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-unlinked{opacity:.8}:root[data-density=compact] .ff-main .bq-page .bq-recipe-flags{flex-wrap:wrap;gap:6px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-flag{--tone:var(--ff-muted);font-size:var(--fs-caption);color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:6px;padding:2px 8px;font-weight:500}:root[data-density=compact] .ff-main .bq-page .bq-flag[data-tone=warn]{--tone:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-flag[data-tone=bad]{--tone:var(--ff-red)}:root[data-density=compact] .ff-main .bq-page .bq-recipe .bq-fav{position:absolute;top:6px;right:6px}:root[data-density=compact] .ff-main .bq-page .bq-empty-state,:root[data-density=compact] .ff-main .bq-page .bq-gate{text-align:center;border:1px dashed var(--ff-line);border-radius:var(--bq-radius);background:var(--ff-surface);align-content:center;justify-items:center;gap:10px;min-height:320px;padding:32px 24px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-empty-state strong,:root[data-density=compact] .ff-main .bq-page .bq-gate strong{font:600 var(--fs-title)/1.25 var(--ff-font-family)}:root[data-density=compact] .ff-main .bq-page .bq-empty-state p,:root[data-density=compact] .ff-main .bq-page .bq-gate>span{max-width:360px;color:var(--ff-muted);line-height:1.5}:root[data-density=compact] .ff-main .bq-page .bq-gate>div{gap:8px;margin-top:4px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-empty-icon{background:var(--bq-accent-soft);width:48px;height:48px;color:var(--bq-accent);border-radius:14px;place-items:center;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-spinner{border:2px solid var(--ff-line);border-top-color:var(--bq-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite bq-spin}:root[data-density=compact] .ff-main .bq-page .bq-editor{border:1px solid var(--ff-line);border-radius:var(--bq-radius);background:var(--ff-surface);min-width:0;box-shadow:var(--ff-shadow);flex-direction:column;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-editor>.bq-banner{margin:0 18px 12px}:root[data-density=compact] .ff-main .bq-page .bq-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-editor-title{flex:1;gap:4px;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-editor-title h3:not(.sr-only){font:600 var(--fs-page)/1.25 var(--ff-font-family);overflow-wrap:anywhere}:root[data-density=compact] .ff-main .bq-page .bq-editor-head .ff-chip{margin-top:2px}:root[data-density=compact] .ff-main .bq-page .bq-name{margin:0}:root[data-density=compact] .ff-main .bq-page .bq-name input{width:calc(100% + 10px);min-height:44px;font:600 var(--fs-page)/1.2 var(--ff-font-family);letter-spacing:-.01em;background:0 0;border-color:#0000;margin-inline-start:-10px;padding:0 10px}:root[data-density=compact] .ff-main .bq-page .bq-name input:hover:not(:disabled){border-color:var(--ff-line)}:root[data-density=compact] .ff-main .bq-page .bq-name input:focus-visible{background:var(--ff-bg)}:root[data-density=compact] .ff-main .bq-page .bq-editor-form,:root[data-density=compact] .ff-main .bq-page .bq-editor-body{flex-direction:column;min-width:0;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-editor-body{gap:0}:root[data-density=compact] .ff-main .bq-page .bq-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-metrics article{border:1px solid var(--ff-line);background:var(--bq-raise);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-metrics article[data-primary=true]{border-color:color-mix(in srgb, var(--bq-accent) 35%, var(--ff-line));background:color-mix(in srgb, var(--bq-accent) 7%, var(--ff-surface))}:root[data-density=compact] .ff-main .bq-page .bq-metrics span{color:var(--ff-muted);font-size:var(--fs-small);font-weight:500}:root[data-density=compact] .ff-main .bq-page .bq-metrics strong{font:600 var(--fs-figure)/1.15 var(--ff-font-family);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-density=compact] .ff-main .bq-page .bq-metrics small{color:var(--ff-muted);font-size:var(--fs-caption);line-height:1.4}:root[data-density=compact] .ff-main .bq-page .bq-metrics small .bq-delta{font-size:inherit;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-delta[data-direction=up]{color:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-delta[data-direction=down]{color:var(--ff-green)}:root[data-density=compact] .ff-main .bq-page .bq-metrics dl{border-top:1px solid var(--ff-line);gap:4px;margin:8px 0 0;padding-top:8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-metrics dl div{font-size:var(--fs-small);justify-content:space-between;gap:8px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-metrics dt{color:var(--ff-muted)}:root[data-density=compact] .ff-main .bq-page .bq-metrics dd{margin:0;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-tabs{border-bottom:1px solid var(--ff-line);scrollbar-width:none;gap:4px;padding:0 18px;display:flex;overflow-x:auto}:root[data-density=compact] .ff-main .bq-page .bq-tabs button{min-height:42px;color:var(--ff-muted);font:500 var(--fs-body)/1 var(--ff-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}:root[data-density=compact] .ff-main .bq-page .bq-tabs button b{background:var(--ff-soft);min-width:20px;font-size:var(--fs-caption);border-radius:999px;padding:2px 6px;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-tabs button:hover,:root[data-density=compact] .ff-main .bq-page .bq-tabs button[aria-pressed=true]{color:var(--ff-text)}:root[data-density=compact] .ff-main .bq-page .bq-tabs button[aria-pressed=true]:after{content:"";background:var(--bq-accent);border-radius:2px;height:2px;position:absolute;inset:auto 8px -1px}:root[data-density=compact] .ff-main .bq-page .bq-tabs button[aria-pressed=true] b{background:var(--bq-accent-soft);color:var(--bq-accent)}:root[data-density=compact] .ff-main .bq-page .bq-block{gap:14px;min-width:0;padding:18px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-editor-body>.bq-block+.bq-block{border-top:1px solid var(--ff-line)}:root[data-density=compact] .ff-main .bq-page .bq-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-block-head small{color:var(--ff-muted);font-size:var(--fs-small);margin-top:3px;display:block}:root[data-density=compact] .ff-main .bq-page .bq-block-actions{flex-wrap:wrap;gap:8px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-ing-table{border:1px solid var(--ff-line);border-radius:10px;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-ing-head,:root[data-density=compact] .ff-main .bq-page .bq-ing-row{grid-template-columns:minmax(180px,2.2fr) minmax(104px,.9fr) 132px minmax(96px,.9fr) minmax(84px,.8fr) 36px;align-items:start;gap:10px;padding:10px 12px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-ing-head{background:var(--bq-raise);border-bottom:1px solid var(--ff-line);color:var(--ff-muted);font-size:var(--fs-caption);padding-block:8px;font-weight:500}:root[data-density=compact] .ff-main .bq-page .bq-ing-head span:nth-child(5){text-align:right}:root[data-density=compact] .ff-main .bq-page .bq-ing-row{border-top:1px solid var(--ff-line)}:root[data-density=compact] .ff-main .bq-page .bq-ing-head+.bq-ing-row{border-top:0}:root[data-density=compact] .ff-main .bq-page .bq-ing-row:hover{background:color-mix(in srgb, var(--ff-hover) 55%, transparent)}:root[data-density=compact] .ff-main .bq-page .bq-ing-row[data-invalid=true]{background:color-mix(in srgb, var(--ff-red) 6%, transparent)}:root[data-density=compact] .ff-main .bq-page .bq-ing-row label{gap:4px;min-width:0;margin:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-ing-row .bq-cell-label{display:none}:root[data-density=compact] .ff-main .bq-page .bq-ing-row small{color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-source[data-source=buki]{color:var(--ff-green)}:root[data-density=compact] .ff-main .bq-page .bq-source[data-source=override]{color:var(--ff-amber)}:root[data-density=compact] .ff-main .bq-page .bq-source[data-source=gone]{color:var(--ff-red);font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-stepper{border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);background:var(--ff-bg);grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;display:grid;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-stepper:focus-within{border-color:var(--bq-accent);box-shadow:0 0 0 3px var(--bq-accent-soft)}:root[data-density=compact] .ff-main .bq-page .bq-stepper button{color:var(--ff-text);cursor:pointer;background:0 0;border:0;font-size:16px}:root[data-density=compact] .ff-main .bq-page .bq-stepper button:hover:not(:disabled){background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-stepper button:disabled{color:var(--ff-muted);opacity:.4;cursor:not-allowed}:root[data-density=compact] .ff-main .bq-page .bq-stepper input{text-align:center;background:0 0;border:0;border-radius:0;min-height:36px;padding:0 2px;box-shadow:none!important}:root[data-density=compact] .ff-main .bq-page .bq-ing-total{align-content:start;justify-items:end;padding-top:10px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-ing-total strong{font-variant-numeric:tabular-nums;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-ing-remove{border-radius:var(--bq-radius-sm);width:36px;height:38px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-ing-remove:hover:not(:disabled){color:var(--ff-red);background:color-mix(in srgb, var(--ff-red) 10%, transparent)}:root[data-density=compact] .ff-main .bq-page .bq-ing-errors{grid-column:1/-1;gap:2px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-ing-perstem{font-size:var(--fs-small);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;margin-top:-2px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-link-btn{color:var(--ff-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-density=compact] .ff-main .bq-page .bq-link-btn:hover{color:var(--ff-text)}:root[data-density=compact] .ff-main .bq-page .bq-ing-row label.bq-save-default{color:var(--ff-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-save-default input{width:16px;height:16px;accent-color:var(--ff-accent,currentColor);margin:0}:root[data-density=compact] .ff-main .bq-page .bq-bunch{border:1px solid var(--ff-line);background:var(--bq-raise);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-ing-row .bq-bunch label{color:var(--ff-muted);font-size:var(--fs-caption);gap:2px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-bunch input{width:84px}:root[data-density=compact] .ff-main .bq-page .bq-bunch>span[aria-hidden]{color:var(--ff-muted);padding-bottom:8px}:root[data-density=compact] .ff-main .bq-page .bq-bunch-result{font-variant-numeric:tabular-nums;padding-bottom:8px;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-ing-foot{border-top:1px solid var(--ff-line);background:var(--bq-raise);color:var(--ff-muted);font-size:var(--fs-small);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-ing-foot strong{color:var(--ff-text);font-size:var(--fs-strong);margin-left:8px;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-ingredient-empty{border:1px dashed var(--ff-line);border-radius:10px}:root[data-density=compact] .ff-main .bq-page .bq-ingredient-empty p{max-width:340px;font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-notes label{margin:0}:root[data-density=compact] .ff-main .bq-page .bq-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-subcard{border:1px solid var(--ff-line);background:var(--bq-raise);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-charges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-charges label{margin:0}:root[data-density=compact] .ff-main .bq-page .bq-breakdown{margin:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-breakdown div{border-top:1px solid var(--ff-line);font-size:var(--fs-body);justify-content:space-between;gap:10px;padding:8px 0;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-breakdown div:first-child{border-top:0}:root[data-density=compact] .ff-main .bq-page .bq-breakdown dt{color:var(--ff-muted)}:root[data-density=compact] .ff-main .bq-page .bq-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-breakdown div[data-total=true] dd{color:var(--bq-accent);font-size:var(--fs-strong)}:root[data-density=compact] .ff-main .bq-page .bq-shopify>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-link-status{color:var(--ff-muted);font-size:var(--fs-small);margin-top:3px}:root[data-density=compact] .ff-main .bq-page .bq-link-status[data-linked=true]{color:var(--ff-green)}:root[data-density=compact] .ff-main .bq-page .bq-product-link{justify-items:start;gap:8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-product-link>.bq-search-row{width:100%}:root[data-density=compact] .ff-main .bq-page .bq-product-results{gap:6px;width:100%;max-height:300px;display:grid;overflow-y:auto}:root[data-density=compact] .ff-main .bq-page .bq-product-results>li{border:1px solid var(--ff-line);border-radius:var(--bq-radius-sm);background:var(--ff-surface);gap:6px;padding:10px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-product-results>li>div{flex-wrap:wrap;gap:6px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-product-results button{border:1px solid var(--ff-line);min-height:30px;color:var(--ff-text);font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:999px;gap:8px;padding:0 10px;display:inline-flex}:root[data-density=compact] .ff-main .bq-page .bq-product-results button:hover{border-color:var(--bq-accent);background:var(--bq-accent-soft)}:root[data-density=compact] .ff-main .bq-page .bq-product-results button span{color:var(--ff-muted)}:root[data-density=compact] .ff-main .bq-page .bq-advanced>summary{color:var(--ff-muted);font-size:var(--fs-small);cursor:pointer}:root[data-density=compact] .ff-main .bq-page .bq-advanced[open]>summary{margin-bottom:10px}:root[data-density=compact] .ff-main .bq-page .bq-links-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-links-grid label{margin:0}:root[data-density=compact] .ff-main .bq-page .bq-versions{display:grid}:root[data-density=compact] .ff-main .bq-page .bq-versions li{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}:root[data-density=compact] .ff-main .bq-page .bq-versions li+li:before{content:"";background:var(--ff-line);width:2px;height:22px;position:absolute;top:-10px;left:6px}:root[data-density=compact] .ff-main .bq-page .bq-version-dot{border:2px solid var(--ff-muted);border-radius:50%;width:10px;height:10px;margin:4px 0 0 1px}:root[data-density=compact] .ff-main .bq-page .bq-version-dot[data-current=true]{border-color:var(--bq-accent);background:var(--bq-accent)}:root[data-density=compact] .ff-main .bq-page .bq-versions div{gap:3px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-versions strong{align-items:center;gap:8px;font-weight:600;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-versions em{background:var(--bq-accent-soft);color:var(--bq-accent);font-size:var(--fs-caption);border-radius:999px;padding:1px 7px;font-style:normal;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-versions span{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-versions b{font-variant-numeric:tabular-nums;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-evidence-head,:root[data-density=compact] .ff-main .bq-page .bq-evidence-row{grid-template-columns:minmax(160px,2fr) 90px 70px 70px minmax(120px,1.3fr) minmax(90px,1fr);gap:10px;padding:9px 12px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-evidence-head{border:1px solid var(--ff-line);background:var(--bq-raise);color:var(--ff-muted);font-size:var(--fs-caption);border-bottom:0;border-radius:10px 10px 0 0}:root[data-density=compact] .ff-main .bq-page .bq-evidence-head+.bq-evidence-rows{margin-top:-14px}:root[data-density=compact] .ff-main .bq-page .bq-editor[data-retired=true] .bq-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}:root[data-density=compact] .ff-main .bq-page .bq-evidence-rows{border:1px solid var(--ff-line);border-radius:0 0 10px 10px}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row+.bq-evidence-row{border-top:1px solid var(--ff-line)}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row small{color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-notes-text{white-space:pre-wrap;line-height:1.55}:root[data-density=compact] .ff-main .bq-page .bq-savebar{z-index:5;border-top:1px solid var(--ff-line);border-radius:0 0 var(--bq-radius) var(--bq-radius);background:color-mix(in srgb, var(--ff-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;display:flex;position:sticky;bottom:0}:root[data-density=compact] .ff-main .bq-page .bq-savebar-status{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-savebar-status[data-dirty=true]{color:var(--ff-amber);font-weight:500}:root[data-density=compact] .ff-main .bq-page .bq-savebar-status[data-dirty=true]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}:root[data-density=compact] .ff-main .bq-page .bq-savebar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-more{position:relative}:root[data-density=compact] .ff-main .bq-page .bq-more-menu{z-index:10;border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:10px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000038}:root[data-density=compact] .ff-main .bq-page .bq-more-menu button{min-height:36px;color:var(--ff-text);font:500 var(--fs-body)/1 var(--ff-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-more-menu button:hover:not(:disabled){background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-more-menu button:disabled{opacity:.45;cursor:not-allowed}:root[data-density=compact] .ff-main .bq-page .bq-more-menu .bq-danger{color:var(--ff-red)}:root[data-density=compact] .ff-main .bq-page .bq-dialog{border:1px solid var(--ff-line);background:var(--ff-surface);width:min(600px,100vw - 24px);max-height:min(720px,88dvh);color:var(--ff-text);border-radius:14px;margin:auto;padding:0;display:none;box-shadow:0 24px 60px #00000059}:root[data-density=compact] .ff-main .bq-page .bq-dialog[open]{flex-direction:column;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}:root[data-density=compact] .ff-main .bq-page .bq-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-dialog-head h2{font-size:var(--fs-title)}:root[data-density=compact] .ff-main .bq-page .bq-dialog-head p{color:var(--ff-muted);font-size:var(--fs-small);margin-top:3px}:root[data-density=compact] .ff-main .bq-page .bq-dialog-tools{gap:8px;padding:0 16px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-dialog-count{color:var(--ff-muted);font-size:var(--fs-caption);padding:8px 16px 6px}:root[data-density=compact] .ff-main .bq-page .bq-dialog-results{flex:1;min-height:120px;padding:0 10px 8px;overflow-y:auto}:root[data-density=compact] .ff-main .bq-page .bq-pick{border-radius:9px;align-items:center;gap:4px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-pick[data-picked=true]{background:var(--bq-accent-soft)}:root[data-density=compact] .ff-main .bq-page .bq-pick-main{min-width:0;min-height:48px;color:var(--ff-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-pick:not([data-picked=true]) .bq-pick-main:hover{background:var(--ff-hover)}:root[data-density=compact] .ff-main .bq-page .bq-pick-check{border:1.5px solid var(--ff-muted);width:18px;height:18px;color:var(--ff-on-accent);border-radius:5px;place-items:center;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-pick[data-picked=true] .bq-pick-check{border-color:var(--bq-accent);background:var(--bq-accent)}:root[data-density=compact] .ff-main .bq-page .bq-pick-name{gap:2px;min-width:0;display:grid}:root[data-density=compact] .ff-main .bq-page .bq-pick-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-pick-name small{color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-pick-main b{font-variant-numeric:tabular-nums;font-weight:600}:root[data-density=compact] .ff-main .bq-page .bq-dialog-foot{border-top:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-dialog-foot>span{color:var(--ff-muted);font-size:var(--fs-small)}:root[data-density=compact] .ff-main .bq-page .bq-dialog-foot>div{gap:8px;display:flex}@keyframes bq-spin{to{transform:rotate(360deg)}}@media (min-width:1000px){:root[data-density=compact] .ff-main .bq-page .bq-workbench{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}:root[data-density=compact] .ff-main .bq-page .bq-library{max-height:calc(100dvh - 140px);position:sticky;top:0;overflow:hidden}:root[data-density=compact] .ff-main .bq-page .bq-recipe-rows{overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (max-width:999px){:root[data-density=compact] .ff-main .bq-page .bq-workbench[data-editing=true] .bq-library,:root[data-density=compact] .ff-main .bq-page .bq-workbench[data-editing=false] .bq-editor-column{display:none}:root[data-density=compact] .ff-main .bq-page .bq-workbench[data-editing=true] .bq-back{display:inline-flex}:root[data-density=compact] .ff-main .bq-page[data-editing=true] .bq-sectionbar{display:none}}@container bq-editor (max-width:780px){:root[data-density=compact] .ff-main .bq-page .bq-ing-head{display:none}:root[data-density=compact] .ff-main .bq-page .bq-ing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}:root[data-density=compact] .ff-main .bq-page .bq-ing-row .bq-cell-label{font-size:var(--fs-caption);margin-bottom:0;display:block}:root[data-density=compact] .ff-main .bq-page .bq-ing-name{grid-column:1/-1;padding-right:40px}:root[data-density=compact] .ff-main .bq-page .bq-ing-remove{position:absolute;top:10px;right:8px}:root[data-density=compact] .ff-main .bq-page .bq-ing-row{position:relative}:root[data-density=compact] .ff-main .bq-page .bq-ing-total{justify-items:end;gap:4px;padding-top:0}:root[data-density=compact] .ff-main .bq-page .bq-ing-total strong{min-height:38px;font-size:var(--fs-strong);align-items:center;display:flex}:root[data-density=compact] .ff-main .bq-page .bq-evidence-head{display:none}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row{grid-template-columns:1fr 1fr}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row>span:before{content:attr(data-label);color:var(--ff-muted);font-size:var(--fs-caption)}:root[data-density=compact] .ff-main .bq-page .bq-evidence-row>span:first-child{grid-column:1/-1}:root[data-density=compact] .ff-main .bq-page .bq-evidence-head+.bq-evidence-rows{border-radius:10px;margin-top:0}}@container bq-editor (min-width:520px) and (max-width:780px){:root[data-density=compact] .ff-main .bq-page .bq-ing-row{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr) minmax(72px,auto)}}@media (max-width:760px){:root[data-density=compact] .ff-main .bq-page .bq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-density=compact] .ff-main .bq-page .bq-metrics article[data-primary=true]{grid-column:1/-1}:root[data-density=compact] .ff-main .bq-page .bq-charges{grid-template-columns:1fr}:root[data-density=compact] .ff-main .bq-page .bq-table-list>li{flex-wrap:wrap}:root[data-density=compact] .ff-main .bq-page .bq-jobs a{grid-template-columns:minmax(0,1fr) auto}:root[data-density=compact] .ff-main .bq-page .bq-jobs time{grid-column:1/-1}}@media (max-width:799px){:root[data-density=compact] .ff-main .bq-page .bq-savebar{bottom:var(--bq-savebar-offset);border-radius:var(--bq-radius);margin:8px -1px 0;box-shadow:0 -6px 20px #00000026}:root[data-density=compact] .ff-main .bq-page .bq-editor-head,:root[data-density=compact] .ff-main .bq-page .bq-block,:root[data-density=compact] .ff-main .bq-page .bq-metrics,:root[data-density=compact] .ff-main .bq-page .bq-tabs{padding-inline:14px}:root[data-density=compact] .ff-main .bq-page .bq-name input,:root[data-density=compact] .ff-main .bq-page .bq-editor-title h3:not(.sr-only){font-size:var(--fs-title)}:root[data-density=compact] .ff-main .bq-page .bq-savebar{gap:8px;padding:10px 12px}:root[data-density=compact] .ff-main .bq-page .bq-savebar-status{font-size:var(--fs-caption);flex-basis:100%}:root[data-density=compact] .ff-main .bq-page .bq-savebar-status[data-dirty=false]{display:none}:root[data-density=compact] .ff-main .bq-page .bq-savebar-actions{width:100%}:root[data-density=compact] .ff-main .bq-page .bq-save{flex:1}:root[data-density=compact] .ff-main .bq-page .bq-more-menu{max-width:calc(100vw - 48px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){:root[data-density=compact] .ff-main .bq-page .bq-spinner{animation-duration:2.4s}}
html{scroll-padding-top:120px}html[data-density=compact],:root[data-density=compact] body{background:var(--bg);color:var(--fg);font-family:var(--ff-font-family);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}:root[data-density=compact] body{transition:background-color var(--t-theme-shift) var(--ease-elos), color var(--t-theme-shift) var(--ease-elos)}@media (max-width:900px){html[data-density=compact],:root[data-density=compact] body{font-size:16px}}:root[data-density=compact]{--fs-caption:12.5px;--fs-small:13px;--fs-body:15px;--fs-strong:17px;--fs-title:22px;--fs-page:clamp(32px, 3.6vw, 52px);--fs-figure:44px;--ff-amber:var(--fg);--ff-rose:var(--fg)}:root[data-density=compact] :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-weight:500}[lang=he] :is(h1,h2,h3){letter-spacing:-.01em}[lang=he],[lang=he] .lede{letter-spacing:0}.label{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:12.5px;font-weight:400;line-height:1.4}.label-quiet{color:var(--quiet)}[lang=he] :is(.label,.nav-links>a,.nav-ticker){letter-spacing:0}[lang=he] :is(.label,.ledger,.text-link){font-variant-numeric:tabular-nums}.lede{max-width:34em;color:var(--muted);font-size:18px;line-height:1.55}:root[data-density=compact]:not([data-modality=keyboard]) :focus-visible{outline:none}:root[data-density=compact] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:none}:root[data-density=compact][data-modality=keyboard] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:4px}:root[data-density=compact] :focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-density=compact]:not([data-modality=keyboard]) .ff-main :is(.funnel-controls label>div,.operations-toolbar form):focus-within{border-color:var(--ff-line);box-shadow:none}:root[data-density=compact]:not([data-modality=keyboard]) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--divider);box-shadow:none}:root[data-density=compact] :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-link{top:-100px;inset-inline-start:16px;z-index:200;background:var(--fg);color:var(--bg);font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;transition:top var(--t-fast) var(--ease-elos);border-radius:6px;padding:12px 20px;font-size:13px;position:fixed;left:auto}.skip-link:focus{top:16px}.bidi-isolate,:root[data-density=compact] bdi{unicode-bidi:isolate}:root[data-density=compact] .ff-shell{padding:0}:root[data-density=compact] .ff-main{padding:96px max(var(--pad-x), calc((100% - var(--content-max)) / 2)) calc(96px + env(safe-area-inset-bottom));scroll-padding-top:120px;scroll-padding-bottom:24px}@media (max-width:900px) and (min-width:761px){:root[data-density=compact] .ff-main{padding-top:92px}}:root[data-density=compact] .ff-main:has(>.ff-insights){padding:84px 0 0}:root[data-density=compact] .ff-main>.ff-insights{max-width:none}.site-header{top:max(12px, env(safe-area-inset-top));z-index:60;width:max-content;max-width:calc(100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.nav-pill{color:#eeece6;background:#1b1b1b radial-gradient(#ffffff0d 1px,#0000 1px) 0 0/3px 3px;border-radius:10px;padding:6px;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px -12px #00000073}.nav-row{align-items:center;gap:4px;display:flex}.site-header .nav-brand{color:#eeece6;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;font-size:16px;font-weight:600;display:flex}.site-header .nav-brand-logo{background-color:#eeece6;flex:none;width:54px;height:28px;-webkit-mask:url(/schaham-wordmark.png) 50%/contain no-repeat;mask:url(/schaham-wordmark.png) 50%/contain no-repeat}.nav-links{align-items:center;gap:4px;display:flex}.nav-links>a,.site-header .nav-links>.nav-more{white-space:nowrap;color:#eeece6ad;cursor:pointer;height:36px;font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;transition:color var(--t-fast) var(--ease-elos), background var(--t-fast) var(--ease-elos);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.nav-links>a:hover,.nav-links>a[aria-current],.nav-links>.nav-more:hover,.nav-links>.nav-more[aria-expanded=true],.nav-links>.nav-more[data-active]{color:#eeece6;background:#ffffff14}.nav-controls{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:4px;display:flex}.nav-icon-button,.theme-toggle{color:#eeece6;cursor:pointer;width:36px;height:36px;transition:background var(--t-fast) var(--ease-elos);background:#ffffff0f;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.nav-icon-button:hover,.theme-toggle:hover{background:#ffffff1f}.nav-icon-button svg{width:17px;height:17px}.site-header :is(a,button):focus-visible{outline-color:#eeece6!important}.nav-ticker{color:#232323;width:0;min-width:100%;font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;direction:ltr;background:#e2dfd8;border-radius:3px;margin-top:6px;font-size:11px;line-height:18px;overflow:hidden}.nav-ticker.is-dragging{cursor:grabbing}.nav-ticker-track{will-change:transform;width:max-content;display:flex}.nav-ticker-track span span{unicode-bidi:isolate;padding:0 14px}.nav-ticker-track span span:before{content:"·";opacity:.4;margin-right:14px}dialog.nav-menu{inset:calc(max(12px, env(safe-area-inset-top)) + 84px) auto auto 50%;color:#eeece6;width:min(680px,100vw - 24px);max-height:calc(100dvh - 120px);animation:nav-menu-in var(--t-med) var(--ease-elos) both;background:#1b1b1b;border:0;border-radius:12px;margin:0;padding:10px;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f,0 24px 48px -16px #00000080}dialog.nav-menu::backdrop{background:0 0}dialog.nav-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px 12px;display:flex}.nav-menu-title{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:#eeece694;font-size:12px}dialog.nav-menu>header button{color:#eeece6;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}dialog.nav-menu>header button:hover{background:#ffffff1f}.nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nav-menu-grid a{color:#eeece6;transition:background var(--t-fast) var(--ease-elos);border-radius:8px;gap:4px;padding:12px;display:grid}.nav-menu-grid a:hover,.nav-menu-grid a[aria-current]{background:#ffffff0f}.nav-menu-num{font-family:var(--ff-mono);color:#eeece666;font-size:11px}.nav-menu-name{font-size:15px;font-weight:500}.nav-menu-summary{color:#eeece694;font-size:13px;line-height:1.4}dialog.nav-menu :is(a,button):focus-visible{outline-color:#eeece6!important}@keyframes nav-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.nav-menu-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-header{width:auto;max-width:none;inset:auto 0 0;transform:none}.nav-pill{padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:0;box-shadow:0 -1px #ffffff0f,0 -12px 32px -12px #00000073}.nav-ticker,.site-header .nav-brand{display:none}.nav-row{gap:2px}.nav-links{flex:1;gap:2px;min-width:0}.nav-links>a,.nav-links>.nav-more{letter-spacing:0;text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;height:44px;padding:0 2px;font-size:10.5px;overflow:hidden}.nav-controls{gap:2px;margin-inline-start:2px}.nav-icon-button,.theme-toggle{width:36px;height:44px}:root[data-density=compact] .ff-main{padding-top:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-top:16px;scroll-padding-bottom:88px}:root[data-density=compact] .ff-main:has(>.ff-insights){padding:0 0 calc(56px + env(safe-area-inset-bottom))}dialog.nav-menu{inset:auto 8px calc(64px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:calc(100dvh - 96px);animation-name:nav-menu-up;transform:none}}@keyframes nav-menu-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:380px){.nav-links>a,.nav-links>.nav-more{font-size:9.5px}.nav-icon-button,.theme-toggle{width:32px}}:root[data-density=compact] .ff-main .module-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-5);margin:var(--s-5) 0 var(--s-6);border-bottom:1px solid var(--divider);flex-wrap:wrap;padding-bottom:20px;display:flex}:root[data-density=compact] .ff-main .module-heading h1{letter-spacing:-.035em;color:var(--fg);margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.06}:root[data-density=compact] .ff-main .module-heading p{max-width:34em;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.55}:root[data-density=compact] .ff-page-note{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:12.5px}@media (max-width:900px){:root[data-density=compact] .ff-main .module-heading{text-align:center;margin-top:var(--s-4);justify-content:center}:root[data-density=compact] .ff-main .module-heading>div:first-child{width:100%}:root[data-density=compact] .ff-main .module-heading p{margin-inline:auto;font-size:16px}:root[data-density=compact] .ff-main .module-heading>:not(:first-child){margin-inline:auto}}.ff-chip{background:var(--surface);height:auto;color:var(--muted);font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:400;line-height:1.4}.ff-chip:before{display:none}.ff-chip[data-tone]{--chip:var(--muted)}.ff-chip[data-tone=good]{color:var(--fg)}.ff-chip[data-tone=warn]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--divider);background:0 0}.ff-chip[data-tone=bad]{color:var(--bg);background:var(--fg)}.button,:root[data-density=compact] .ff-main :is(.order-bulk-trigger,.button-primary){min-height:46px;font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:opacity var(--t-fast) var(--ease-elos), transform var(--t-fast) var(--ease-elos);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:400;display:inline-flex;background:var(--fg)!important;color:var(--bg)!important;box-shadow:none!important}.button:hover,:root[data-density=compact] .ff-main :is(.order-bulk-trigger,.button-primary):hover{opacity:.86}.button:active,:root[data-density=compact] .ff-main :is(.order-bulk-trigger,.button-primary):active{transform:translateY(1px)}.button-quiet{background:var(--surface)!important;color:var(--fg)!important;box-shadow:inset 0 0 0 1px var(--divider)!important}.actions{flex-wrap:wrap;gap:8px;display:flex}.text-link{font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:13px;display:inline-flex}.text-link:after{content:"↗"}[dir=rtl] .text-link:after{content:"↖"}:root[data-density=compact] .ff-main :is(.ff-work-filters a,.operations-toolbar nav a,.ff-segment button){border:1px solid var(--divider);min-height:36px;color:var(--muted);font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:color var(--t-fast) var(--ease-elos), background var(--t-fast) var(--ease-elos), border-color var(--t-fast) var(--ease-elos);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:400;display:inline-flex}:root[data-density=compact] .ff-main :is(.ff-work-filters a,.operations-toolbar nav a,.ff-segment button):hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 28%, transparent)}:root[data-density=compact] .ff-main :is(.ff-work-filters a[aria-current=page],.operations-toolbar nav a[data-active=true],.ff-segment button[aria-pressed=true]){color:var(--bg);background:var(--fg);border-color:var(--fg)}:root[data-density=compact] .ff-main .operations-toolbar nav a span{background:var(--surface);color:var(--muted);border-radius:3px;padding:1px 6px;font-size:11px}:root[data-density=compact] .ff-main .operations-toolbar nav a[data-active=true] span{background:color-mix(in srgb, var(--bg) 18%, transparent);color:var(--bg)}.ff-work-filters-label{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:12.5px;font-weight:400}:where(.ff-main) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:46px;padding-inline:14px}:where(.ff-main) :where(textarea){padding:12px 14px;line-height:1.5}:root[data-density=compact] .ff-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--divider);background-color:var(--bg);color:var(--fg);font-family:var(--ff-font-family);transition:border-color var(--t-fast) var(--ease-elos);border-radius:6px;font-size:16px}:root[data-density=compact] .ff-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb, var(--fg) 28%, transparent)}:root[data-density=compact] .ff-main :is(input,textarea)::placeholder{color:var(--quiet);opacity:1}:root[data-density=compact] .ff-main :is(input[type=checkbox],input[type=radio]){appearance:none;border:1px solid var(--divider);background:var(--bg);cursor:pointer;border-radius:3px;flex:none;place-content:center;width:18px;height:18px;min-height:0;margin:0;display:inline-grid}:root[data-density=compact] .ff-main input[type=radio]{border-radius:50%}:root[data-density=compact] .ff-main :is(input[type=checkbox],input[type=radio]):checked{background:var(--fg);border-color:var(--fg);box-shadow:inset 0 0 0 3px var(--bg)}:root[data-density=compact] .ff-main input[type=checkbox]:checked{box-shadow:none;background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}[data-theme=dark] .ff-main input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root:not([data-theme=dark]) .ff-main input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-density=compact] .ff-main .operations-toolbar form{border:1px solid var(--divider);background:var(--bg);border-radius:6px;height:46px;overflow:hidden}:root[data-density=compact] .ff-main .operations-toolbar form input{background:0 0;border:0;border-radius:0;height:100%;min-height:0}:root[data-density=compact] .ff-main .operations-toolbar form button{border:0;border-inline-start:1px solid var(--divider);height:100%;min-height:0;color:var(--fg);font-family:var(--ff-mono);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 16px;font-size:12.5px}:root[data-density=compact] .ff-main label{font-size:15px}:root[data-density=compact] .ff-main :is(.operations-section,.ff-kpi,.ff-hero,.panel,.business-metric,.ff-settings-grid article,.ff-security,.delivery-date-group,.delivery-drive-card,.route-card-grid article){box-shadow:none}:root[data-density=compact] .ff-main :is(.operations-section:not(.delivery-active-queue),.ff-settings-grid article,.ff-security,.delivery-date-group){border:1px solid var(--divider);background:0 0;border-radius:12px}.ff-hero{border:1px solid var(--divider);background:0 0;border-radius:12px;padding:24px}.ff-hero h2{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:500}.ff-hero p{color:var(--muted);font-size:15px}.ff-hero h2 em[data-tone]{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ff-kpi-row{gap:16px}.ff-kpi{border:1px solid var(--divider);background:0 0;border-radius:12px;gap:10px;padding:24px}.ff-kpi>span{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:12.5px;font-weight:400}.ff-kpi>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.ff-kpi>small{color:var(--muted);font-size:15px}.ff-kpi>small b[data-tone]{color:var(--fg);font-weight:500}@media (min-width:800px){.ff-kpi{padding:24px}.ff-kpi>strong{font-size:44px}}@media (max-width:640px){.ff-kpi{padding:18px 14px}.ff-kpi>strong{font-size:32px}}.ff-eyebrow{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:12.5px;font-weight:400}:root[data-density=compact] dialog:not(.nav-menu){border:1px solid var(--divider);background:var(--bg);color:var(--fg);border-radius:12px;box-shadow:0 24px 48px -16px #00000080}:root[data-density=compact] dialog:not(.nav-menu)::backdrop{background:#1616168c}:root[data-density=compact] .ff-main .operations-table-panel{border:0;border-top:1px solid var(--fg);background:0 0;border-radius:0}:root[data-density=compact] .ff-main .orders-table-head{border-bottom:1px solid var(--divider);font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);background:0 0;font-size:12.5px;font-weight:400}:root[data-density=compact] .ff-main .orders-table-head>*{color:var(--quiet);font:inherit;letter-spacing:inherit;text-transform:inherit}:root[data-density=compact] .ff-main .orders-table-row{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease-elos);background:0 0;font-size:15px}:root[data-density=compact] .ff-main .orders-table-row:hover{background:var(--surface)}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Order]{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--fg);unicode-bidi:isolate;font-size:14px}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Total]{text-align:end;font-weight:500}:root[data-density=compact] .ff-main .orders-table-row>[data-label=Date]{color:var(--muted);font-family:var(--ff-mono);letter-spacing:.02em;font-size:13px}:root[data-density=compact] .ff-main .orders-overview .order-items bdi{background:var(--surface);color:var(--fg);border-radius:3px}:root[data-density=compact] .ff-main :is(table){font-variant-numeric:tabular-nums}:root[data-density=compact] .ff-main :is(th){font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);border-bottom:1px solid var(--divider);font-size:12.5px;font-weight:400}:root[data-density=compact] .ff-main :is(td){border-bottom:1px solid var(--divider)}:root[data-density=compact] .ff-main tbody tr:hover{background:var(--surface)}:root[data-density=compact] .ff-main [data-flag]{background:var(--fg);color:var(--bg)}@media (max-width:799px){:root[data-density=compact] .ff-main .orders-table-row{border:0;border-bottom:1px solid var(--divider);border-radius:0;margin:0;padding:16px 0}}:root[data-density=compact] .ff-main details>summary{cursor:pointer}:root[data-density=compact] .ff-main details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){:root[data-density=compact] .ff-main .module-heading h1,:root[data-density=compact] .ff-main .module-heading p{animation:line-in .9s var(--ease-elos) both}:root[data-density=compact] .ff-main .module-heading p{animation-delay:.12s}.reveal-lines span{animation:line-in .9s var(--ease-elos) both;display:block}.reveal-lines span+span{animation-delay:.12s}.reveal-lines span+span+span{animation-delay:.24s}}@keyframes line-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-density=compact] .ff-main :is(.ff-overview,.retention-view,.marketing-view) :is(.ff-kpi,.tile,.bento-cell,.ledger li){animation:linear both arrive;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes arrive{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress{background:var(--divider);height:2px;position:relative}.progress:after{content:"";background:var(--fg);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}[dir=rtl] .progress:after{transform-origin:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:800px){:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool{top:-99px;right:160px}:root[data-density=compact] .ff-main .orders-overview>.order-bulk-tool .order-bulk-trigger{border-radius:6px;min-height:44px;padding:0 18px}}:root[data-density=compact] .ff-main .delivery-route-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-density=compact] .ff-main .delivery-route-command-actions>button{white-space:normal;text-align:center;min-width:0}@media (max-width:760px){:root[data-density=compact] .ff-main .delivery-route-command-actions{grid-template-columns:minmax(0,1fr)}}:root[data-density=compact] .ff-appearance-label{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);margin:16px 0 8px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}@media (min-width:761px){:root[data-density=compact] :is(.operations-detail,.visitor-drawer,.funnel-drawer){width:100%;box-shadow:none;padding-inline:max(0px,50% - 520px)}:root[data-density=compact] .marketing-signal-backdrop{padding:0}:root[data-density=compact] .marketing-signal-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding-inline:max(0px,50% - 520px)}:root[data-density=compact] dialog.bq-dialog{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding-inline:max(0px,50vw - 520px)!important}}
