html,body{background:var(--ff-bg);color:var(--ff-text);font-family:Inter,Arial,sans-serif;font-size:14px}.ff-context .ff-refresh{margin-left:auto}.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-font-family:Inter, Arial, sans-serif;--ff-bg:#f0f3f9;--ff-surface:#fff;--ff-text:#24314b;--ff-blue:#3263b2;--ff-muted:#606f89;--ff-line:#dce3f0;--ff-hover:#f3f5fc;--ff-soft:#edf1f9;--ff-navy:#111a31;--ff-green:#237356;--ff-red:#b44358;--ff-violet:#7154bc;--ff-shadow:0 4px 16px #192a4d0b;--linen:var(--ff-bg);--paper:var(--ff-surface);--ink:var(--ff-text);--ink-soft:var(--ff-text);--muted:var(--ff-muted);--line:var(--ff-line);--line-strong:var(--ff-line);--eucalyptus:var(--ff-green);--orchid:var(--ff-blue);--sky:var(--ff-blue);--marigold:var(--ff-blue);--sand:var(--ff-soft);--mint:var(--ff-soft);--petal:var(--ff-soft);--danger:var(--ff-red);--shadow:none;--heading-font-weight:500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--eucalyptus-light:color-mix(in srgb,var(--ff-green) 12%,var(--ff-surface));--success:var(--ff-green);--warning:var(--ff-warning);--ff-on-accent:#fff}:root[data-density=compact][data-theme=dark]{--ff-bg:#080f23;--ff-surface:#111b34;--ff-text:#edf2ff;--ff-blue:#73b8ff;--ff-muted:#a9b7cf;--ff-line:#293752;--ff-hover:#1a2847;--ff-soft:#182440;--ff-navy:#0c142a;--ff-green:#6fd6a5;--ff-red:#f396a4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ff-violet:#ad91ff;--ff-shadow:0 6px 20px #0000001f;--ff-on-accent:#121c26}html[data-density=compact],:root[data-density=compact] body{background:var(--ff-bg);color:var(--ff-text);font-family:Inter,Arial,sans-serif;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-context{background:var(--ff-surface);border-bottom:1px solid var(--ff-line);flex:none;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:12px;display:flex}:root[data-density=compact] .ff-context>a{letter-spacing:1.5px;font-size:9px}:root[data-density=compact] .ff-context>span{color:var(--ff-muted)}:root[data-density=compact] .ff-context>strong{font-weight:500}:root[data-density=compact] .ff-context form{margin-left:auto}:root[data-density=compact] .ff-context>button{width:44px;height:44px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:root[data-density=compact] .ff-header{z-index:300;background:var(--ff-navy);color:#dce6ee;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #354d5f;position:fixed;bottom:0;left:0;right:0}:root[data-density=compact] .ff-brand,:root[data-density=compact] .ff-rail-label{display:none}:root[data-density=compact] .ff-header nav{justify-content:space-around;gap:3px;display:flex}:root[data-density=compact] .ff-header nav a{color:#b5c7d4;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:5px 2px;font-size:11px;display:flex}:root[data-density=compact] .ff-header nav a[aria-current=page]{color:#fff;background:#385163;box-shadow:inset 0 -3px #e4b075}: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:#fff;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:#fff}: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);color:#fff;min-height:44px}: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-header{border:0;flex-direction:column;align-items:center;width:78px;padding:0;display:flex;inset:0 auto 0 0}:root[data-density=compact] .ff-brand{color:#f3deaf;letter-spacing:-3px;place-items:center;height:78px;font:26px Georgia,serif;display:grid}:root[data-density=compact] .ff-header nav{gap:5px;width:100%;padding:0 7px;display:grid}:root[data-density=compact] .ff-header nav a{gap:7px;min-height:64px;padding:10px 0;font-size:10px}:root[data-density=compact] .ff-header nav a[aria-current=page]{box-shadow:inset 3px 0 #e4b075}:root[data-density=compact] .ff-context{height:58px;padding:0 24px}:root[data-density=compact] .ff-context>a{font-size:11px}: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:#934a30}:root[data-density=compact][data-theme=dark]{--ff-warning:#edba80}: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-context{background:var(--ff-navy);color:#edf2ff;border-color:color-mix(in srgb,var(--ff-violet) 12%,var(--ff-navy))}:root[data-density=compact] .ff-context>span,:root[data-density=compact] .ff-context>button{color:#acbad4}:root[data-density=compact] .ff-header{background:var(--ff-navy);border-color:#26344d}:root[data-density=compact] .ff-header nav a{color:#acbad4;border-radius:10px;transition:background .15s,color .15s}:root[data-density=compact] .ff-header nav a[aria-current=page]{background:color-mix(in srgb,var(--ff-violet) 20%,var(--ff-navy));color:#ece5ff;box-shadow:none}:root[data-density=compact] .ff-header nav a[aria-current=page] svg{color:#bd9fff}:root[data-density=compact] .ff-brand{color:#eee0c0}: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}}@media (prefers-reduced-motion:reduce){:root[data-density=compact] .ff-header nav a{transition:none}}.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]{--ff-font-family:"Inter", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-font-family:var(--ff-font-family);--heading-font-family:var(--ff-font-family);--ff-amber:#a86410;--ff-rose:#b4655d;--fs-caption:11.5px;--fs-small:12px;--fs-body:13px;--fs-strong:15px;--fs-title:18px;--fs-page:22px;--fs-figure:26px}:root[data-density=compact][data-theme=dark]{--ff-amber:#f5b85c;--ff-rose:#e9a8a1}html[data-density=compact],:root[data-density=compact] body{font-family:var(--ff-font-family);font-feature-settings:"cv11" 1, "ss01" 1}: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{color:#e9a8a1;width:32px;height:32px;font:600 13px/1 var(--ff-font-family,Inter, sans-serif);letter-spacing:.02em;background:linear-gradient(140deg,#2a2440,#1a2038);border:1px solid #3a3352;border-radius:9px;flex:none;place-items:center;display:inline-grid}:root[data-density=compact] .ff-header .ff-nav-desktop{display:none}:root[data-density=compact] .ff-header .ff-nav-mobile{justify-content:space-around;gap:3px;display:flex}:root[data-density=compact] .ff-header .ff-nav-mobile>a,:root[data-density=compact] .ff-header .ff-nav-more{color:#b5c7d4;min-height:54px;font:500 11px/1.2 var(--ff-font-family);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex}:root[data-density=compact] .ff-header .ff-nav-mobile>a[aria-current=page],:root[data-density=compact] .ff-header .ff-nav-more[data-active=true]{color:#fff;background:#1d2a4f;box-shadow:inset 0 -2px #ad91ff}:root[data-density=compact] .ff-brand-name{display:none}.ff-more-sheet{width:100%;max-width:100%;padding:12px 12px calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ff-line);background:var(--ff-surface);color:var(--ff-text);border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}.ff-more-sheet::backdrop{background:#0408148c}.ff-more-sheet>header{font-size:var(--fs-strong,15px);justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.ff-more-sheet>header button{background:var(--ff-soft);width:40px;height:40px;color:var(--ff-text);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.ff-more-sheet nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ff-more-sheet nav a{background:var(--ff-soft);min-height:72px;color:var(--ff-text);border-radius:12px;align-content:center;justify-items:center;gap:6px;font-size:12px;font-weight:500;display:grid}.ff-more-sheet nav a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--ff-violet)}@media (min-width:800px){:root[data-density=compact] .ff-header .ff-nav-mobile{display:none}:root[data-density=compact] .ff-header .ff-nav-desktop{flex-direction:column;flex:1;gap:14px;width:100%;padding:0 8px 14px;display:flex;overflow-y:auto}:root[data-density=compact] .ff-header{background:#070d1e;border-right:1px solid #1c2745}: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}:root[data-density=compact] .ff-rail-label{display:none}.ff-nav-group{gap:3px;display:grid}.ff-nav-group-label{display:none}:root[data-density=compact] .ff-header .ff-nav-desktop a{color:#a9b7cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:6px 2px;font-size:10.5px;font-weight:500;display:flex}:root[data-density=compact] .ff-header .ff-nav-desktop a:hover{color:#edf2ff;background:#121c38}:root[data-density=compact] .ff-header .ff-nav-desktop a[aria-current=page]{color:#fff;background:#1a2547;box-shadow:inset 3px 0 #ad91ff}.ff-nav-settings{margin-top:auto}}@media (min-width:1180px){:root[data-density=compact] .ff-shell{padding-left:204px}:root[data-density=compact] .ff-header{align-items:stretch;width:204px}:root[data-density=compact] .ff-brand{justify-content:flex-start;padding:0 18px}:root[data-density=compact] .ff-brand-name{gap:1px;line-height:1.2;display:grid}:root[data-density=compact] .ff-brand-name b{color:#edf2ff;font-size:13px;font-weight:600}:root[data-density=compact] .ff-brand-name small{color:#7484a3;font-size:11px}:root[data-density=compact] .ff-header .ff-nav-desktop{gap:16px;padding:4px 12px 16px}.ff-nav-group-label{color:#6f7f9e;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:10.5px;font-weight:500;display:block}:root[data-density=compact] .ff-header .ff-nav-desktop a{flex-direction:row;justify-content:flex-start;gap:10px;min-height:36px;padding:0 10px;font-size:13px}:root[data-density=compact] .ff-header .ff-nav-desktop a svg{flex:none;width:17px;height:17px}:root[data-density=compact] .ff-header .ff-nav-desktop a[aria-current=page]{box-shadow:inset 2px 0 #ad91ff}}: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)}:root[data-density=compact] .ff-context>a{letter-spacing:.14em;font-size:10.5px;font-weight:500}.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:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--ff-blue) 16%, var(--ff-bg)) 0%, var(--ff-bg) 62%);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:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ff-blue) 14%, var(--ff-surface)) 0%, var(--ff-surface) 58%);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{background:#0408128c}:root[data-theme=light][data-density=compact] .operations-detail-layer{background:#0f172a52}: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:#060a1899}: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}}
