@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-raised:#fafafa;--bg-sidebar:#f6f6f7;--bg-sidebar-active:#e8e8eb;--bg-hover:#f0f0f2;--bg-pill:#eeeef0;--bg-pill-soft:#f4f4f6;--bg-input-disabled:#f2f2f4;--bg-row-pull-hover:#e4e4e8;--bg-overlay:rgba(30,31,33,.5);--bg-actionbar:hsla(0,0%,100%,.96);--ink-primary:#1e1f21;--ink-secondary:#3d3d41;--ink-tertiary:#555558;--ink-muted:#6d6e6f;--ink-faint:#9b9ba0;--ink-on-emphasis:#fff;--border-subtle:#e8e8eb;--border-strong:#d2d2d4;--border-faint:#f0f0f2;--border-table:#f4f4f6;--accent:#f06a6a;--accent-strong:#e15a5a;--accent-dark:#d94c4c;--accent-focus-ring:hsla(0,82%,68%,.2);--ink-on-accent:#fff;--btn-emphasis-bg:#1e1f21;--btn-emphasis-bg-hover:#3d3d41;--btn-emphasis-ink:#fff;--btn-danger-bg:#b91c1c;--btn-danger-bg-hover:#991b1b;--btn-danger-ink:#fff;--status-connected-bg:#dcefdc;--status-connected-ink:#216e39;--status-connected-border:#aedaae;--status-pending-bg:#fef0c7;--status-pending-ink:#854d0e;--status-pending-border:#fde68a;--status-disabled-bg:#ededef;--status-disabled-ink:#6d6e6f;--status-error-bg:#fde4e1;--status-error-ink:#b91c1c;--status-error-border:#fbbfbf;--status-active:#2d7a3e;--status-paused:#b86f00;--status-closed:#9ca3af;--info-bg:#eef4ff;--info-bg-hover:#dfeaff;--info-bg-active:#cddcff;--info-border:#c7d8f9;--info-border-hover:#9fbdf2;--info-ink:#1d4ed8;--info-panel-bg:#f6f8fb;--info-panel-border:#dfe4ec;--info-panel-ink:#64748b;--error-bg:#fef2f2;--error-border:#fecaca;--error-ink:#b91c1c;--error-panel-bg:#fef2f2;--error-panel-border:#fecaca;--error-panel-ink:#991b1b;--error-callout-bg:#fef2f2;--error-callout-border:#fecaca;--error-callout-title-ink:#991b1b;--error-callout-body-ink:#7f1d1d;--danger-zone-bg:#fef2f2;--danger-zone-border:#fecaca;--danger-zone-title-ink:#991b1b;--danger-zone-sub-ink:#6d6e6f;--danger-zone-code-bg:#fde4e1;--badge-super-bg:#fde4e1;--badge-super-ink:#991b1b;--badge-admin-bg:#e7ecf7;--badge-admin-ink:#1e3a8a;--badge-staff-bg:#ededef;--badge-staff-ink:#3d3d41;--pnl-heading-bg:#f0f0f2;--pnl-heading-ink:#1e1f21;--pnl-heading-border:#e0e0e3;--pnl-subtotal-bg:#fafafa;--pnl-subtotal-border:#d2d2d4;--pnl-derived-bg:#e8e8eb;--pnl-derived-border:#c8c8cc;--pnl-netincome-bg:#1e1f21;--pnl-netincome-ink:#fff;--pnl-netincome-neg-ink:#fa9a9a;--pnl-empty-section-ink:#9b9ba0;--pnl-acctnum-ink:#6d6e6f;--pnl-amt-neg-ink:#b91c1c;--pnl-unmapped-bg:#fef0c7;--pnl-unmapped-border:#fde68a;--pnl-unmapped-ink:#854d0e;--pnl-unmapped-hint-ink:#92651b;--pnl-highlight-bg:#fafafa;--pnl-highlight-border:#d2d2d4;--mapping-dirty-bg:#fef0c7;--mapping-unmapped-ink:#9b9ba0;--mapping-unmapped-bg:#fafafa;--mapping-orphans-bg:#f0f0f2;--mapping-orphans-border:#d2d2d4;--lastsync-never-ink:#9b9ba0;--footer-sep-ink:#d2d2d4;--pill-active-bg:#dcefdc;--pill-active-border:#aedaae;--pill-bg:#f0f0f2;--code-bg:#f0f0f2;--shadow-card:0 1px 2px rgba(30,31,33,.04),0 1px 3px rgba(30,31,33,.03);--shadow-modal:0 20px 60px rgba(0,0,0,.25);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--sidebar-width:240px}[data-theme=dark]{color-scheme:dark;--bg-canvas:#1e1f21;--bg-surface:#2a2a2c;--bg-surface-raised:#34343a;--bg-sidebar:#1e1f21;--bg-sidebar-active:#34343a;--bg-hover:#2e2e30;--bg-pill:#34343a;--bg-pill-soft:#2e2e30;--bg-input-disabled:#25262a;--bg-row-pull-hover:#3a3a3e;--bg-overlay:rgba(0,0,0,.6);--bg-actionbar:rgba(30,31,33,.94);--ink-primary:#f5f5f5;--ink-secondary:#d4d4d6;--ink-tertiary:#b8b8bc;--ink-muted:#8c8c91;--ink-faint:#6e6e73;--ink-on-emphasis:#1e1f21;--border-subtle:#3a3a3d;--border-strong:#48484c;--border-faint:#2e2e30;--border-table:#2e2e30;--accent:#f06a6a;--accent-strong:#e85e5e;--accent-dark:#f06a6a;--accent-focus-ring:hsla(0,82%,68%,.3);--ink-on-accent:#fff;--btn-emphasis-bg:#f5f5f5;--btn-emphasis-bg-hover:#e0e0e3;--btn-emphasis-ink:#1e1f21;--btn-danger-bg:#b91c1c;--btn-danger-bg-hover:#991b1b;--btn-danger-ink:#fff;--status-connected-bg:#1f3a28;--status-connected-ink:#6ee27a;--status-connected-border:#2c5639;--status-pending-bg:#3a2f0e;--status-pending-ink:#facc15;--status-pending-border:#5a4914;--status-disabled-bg:#2e2e30;--status-disabled-ink:#8c8c91;--status-error-bg:#3a1f1f;--status-error-ink:#fa9a9a;--status-error-border:#5a2c2c;--status-active:#6db982;--status-paused:#d99f3a;--status-closed:#6b7280;--info-bg:#1c2840;--info-bg-hover:#243456;--info-bg-active:#2c3f6b;--info-border:#344a7a;--info-border-hover:#4862a3;--info-ink:#9bb4f0;--info-panel-bg:#1f242e;--info-panel-border:#2e3540;--info-panel-ink:#98a3b3;--error-bg:#3a1f1f;--error-border:#5a2c2c;--error-ink:#fa9a9a;--error-panel-bg:#3a1f1f;--error-panel-border:#5a2c2c;--error-panel-ink:#fa9a9a;--error-callout-bg:#3a1f1f;--error-callout-border:#5a2c2c;--error-callout-title-ink:#fa9a9a;--error-callout-body-ink:#f3a8a8;--danger-zone-bg:#2e1c1c;--danger-zone-border:#5a2c2c;--danger-zone-title-ink:#fa9a9a;--danger-zone-sub-ink:#c89991;--danger-zone-code-bg:#3d1f1f;--badge-super-bg:#3a1f1f;--badge-super-ink:#fa9a9a;--badge-admin-bg:#1e2942;--badge-admin-ink:#a3b6e8;--badge-staff-bg:#2e2e30;--badge-staff-ink:#d4d4d6;--pnl-heading-bg:#2a2a2c;--pnl-heading-ink:#d4d4d6;--pnl-heading-border:#3a3a3d;--pnl-subtotal-bg:#25262a;--pnl-subtotal-border:#3a3a3d;--pnl-derived-bg:#2e2e30;--pnl-derived-border:#48484c;--pnl-netincome-bg:#f5f5f5;--pnl-netincome-ink:#1e1f21;--pnl-netincome-neg-ink:#b91c1c;--pnl-empty-section-ink:#8c8c91;--pnl-acctnum-ink:#8c8c91;--pnl-amt-neg-ink:#fa9a9a;--pnl-unmapped-bg:#3a2f0e;--pnl-unmapped-border:#5a4914;--pnl-unmapped-ink:#facc15;--pnl-unmapped-hint-ink:#b89a3a;--pnl-highlight-bg:#2a2a2c;--pnl-highlight-border:#48484c;--mapping-dirty-bg:#3a2f0e;--mapping-unmapped-ink:#8c8c91;--mapping-unmapped-bg:#1e1f21;--mapping-orphans-bg:#25262a;--mapping-orphans-border:#48484c;--lastsync-never-ink:#6e6e73;--footer-sep-ink:#48484c;--pill-active-bg:#1f3a28;--pill-active-border:#2c5639;--pill-bg:#34343a;--code-bg:#2a2a2c;--shadow-card:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-modal:0 20px 60px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg-canvas)}body{font-family:ui-serif,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,serif;color:var(--ink-primary);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .18s ease,color .18s ease}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}.concept-card-link:hover,.kpi-card--link:hover,.orders-row:hover,.pnl-entity-card:hover,.settings-picker-card:hover{text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--code-bg);padding:.1em .35em;border-radius:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"side main";background:var(--bg-canvas)}.app-shell-side{grid-area:side;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;transition:background .18s ease,border-color .18s ease}.app-shell-main,.app-shell-side{display:flex;flex-direction:column}.app-shell-main{grid-area:main;min-width:0}.app-shell-content{flex:1 1 auto;padding-top:env(safe-area-inset-top)}.app-shell-mobilebar{display:none}.side-brand{padding:16px 18px 14px;display:flex;flex-direction:row;align-items:center;gap:11px;line-height:1.1;border-bottom:1px solid var(--border-subtle)}.side-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:7px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--accent);box-shadow:var(--shadow-card)}.side-brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.side-brand-sub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-weight:600}.side-brand-name{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;color:var(--ink-primary);letter-spacing:-.015em;font-weight:600}.side-nav{flex:1 1 auto;padding:14px 12px;display:flex;flex-direction:column;gap:2px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side-nav-section-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:12px 12px 4px}.side-nav-link{display:flex;align-items:center;color:var(--ink-secondary);text-decoration:none;font-size:14px;padding:8px 12px;border-radius:6px;transition:background .15s ease,color .15s ease;line-height:1.3}.side-nav-link:hover{background:var(--bg-hover);color:var(--ink-primary);text-decoration:none}.side-nav-link[aria-current=page]{background:var(--bg-sidebar-active);color:var(--ink-primary);font-weight:600}.side-foot{border-top:1px solid var(--border-subtle);padding:14px 16px max(22px,calc(env(safe-area-inset-bottom) + 14px));display:flex;flex-direction:column;gap:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side-build{margin-top:4px;font-size:10.5px;letter-spacing:.04em;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.side-profile-name{font-size:13px;font-weight:600;color:var(--ink-primary)}.side-profile-email,.side-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile-email{font-size:12px;color:var(--ink-muted)}.side-profile-company{font-size:11px;color:var(--ink-faint);letter-spacing:.02em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot-controls{display:flex;align-items:center;gap:8px}.side-theme-toggle{flex:0 0 auto;background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--ink-secondary);width:44px;height:44px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:0}.side-theme-toggle:hover{background:var(--bg-hover);color:var(--ink-primary)}.side-theme-toggle svg{width:16px;height:16px;display:block}.side-theme-toggle .icon-sun{display:none}.side-theme-toggle .icon-moon,[data-theme=dark] .side-theme-toggle .icon-sun{display:block}[data-theme=dark] .side-theme-toggle .icon-moon{display:none}.side-signout{flex:1 1 auto;font:inherit;font-size:13px;background:transparent;border:1px solid var(--border-strong);color:var(--ink-secondary);padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.side-signout:hover{background:var(--bg-hover);color:var(--ink-primary)}@media (max-width:767px){.app-shell{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"main"}.app-shell-mobilebar{grid-area:mobilebar;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-shell-mobilebar-burger{margin-left:auto;background:transparent;border:1px solid var(--border-strong);color:var(--ink-secondary);width:36px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.app-shell-mobilebar-burger:hover{background:var(--bg-hover)}.app-shell-mobilebar-burger svg{width:18px;height:18px}.app-shell-mobilebar-brand{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.app-shell-mobilebar-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);color:var(--accent);flex:0 0 auto}.app-shell-mobilebar-brand-sub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-right:6px}.app-shell-side{position:fixed;top:0;left:0;width:min(82vw,320px);height:100vh;height:100dvh;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:4px 0 24px rgba(0,0,0,.18)}.app-shell.is-open .app-shell-side{transform:translateX(0)}.app-shell-backdrop{position:fixed;inset:0;background:var(--bg-overlay);z-index:40;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell.is-open .app-shell-backdrop{opacity:1;pointer-events:auto}.side-brand-close{margin-left:auto;background:transparent;border:none;color:var(--ink-faint);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.side-brand-close:hover{background:var(--bg-hover);color:var(--ink-primary)}}@media (min-width:768px){.app-shell-backdrop,.side-brand-close{display:none}}.page{max-width:1080px;margin:0 auto;padding:1.5rem 2rem 4rem}.hero{border-bottom:1px solid var(--border-subtle);padding-bottom:2rem;margin-bottom:2.5rem}.hero-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.hero-title{font-size:clamp(2.1rem,4vw,3rem);line-height:1.1;margin:0 0 .75rem;font-weight:600;letter-spacing:-.01em}.hero-tagline{font-size:1.1rem;color:var(--ink-secondary);max-width:48ch;margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:3rem}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.4rem;box-shadow:var(--shadow-card)}.stat-value{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink-primary);margin-bottom:.35rem}.stat-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.concepts-section{margin-bottom:3rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.section-title{font-size:1.35rem;font-weight:600;margin:0;letter-spacing:-.005em}.section-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;color:var(--ink-faint)}.concept-grid{gap:1rem}.concept-card,.concept-grid{display:flex;flex-direction:column}.concept-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.35rem 1.1rem;box-shadow:var(--shadow-card);gap:.4rem;transition:border-color .15s ease,transform .15s ease}.concept-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.concept-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.concept-name{font-size:1.15rem;font-weight:600;letter-spacing:-.005em;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-type{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.concept-location{font-size:.95rem;color:var(--ink-secondary)}.concept-location-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:calc(.95rem * 1.4)}.concept-location-row .concept-location{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.concept-integrations{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--pill-bg)}.pill-muted{color:var(--ink-faint)}.pill-active{color:var(--ink-primary);background:var(--pill-active-bg);border-color:var(--pill-active-border)}.pill-label{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;color:var(--ink-faint)}.pill-active .pill-label{color:var(--status-active)}.pill-value{font-weight:500;text-transform:capitalize}.empty-state{padding:2rem;text-align:center;color:var(--ink-faint);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.error-panel{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-ink);padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:2rem}.error-detail{margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;opacity:.9}.footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.footer,.footer a{color:var(--ink-faint)}.footer a{text-decoration:none;border-bottom:1px solid transparent}.footer a:hover{color:var(--ink-primary);border-bottom-color:var(--accent)}.footer-sep{color:var(--border-strong)}.sales-summary{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem 1.5rem 1.2rem;box-shadow:var(--shadow-card);margin-bottom:1.75rem}.sales-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.sales-summary-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.2rem}.sales-summary-date{font-size:1.15rem;font-weight:600;color:var(--ink-primary)}.sales-summary-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;color:var(--ink-faint)}.sales-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-subtle)}.summary-cell-value{font-size:1.55rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink-primary);margin-bottom:.3rem}.summary-cell-primary .summary-cell-value{font-size:2.05rem;letter-spacing:-.02em}.summary-cell-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.summary-cell-pct{font-size:.85rem;color:var(--ink-faint);margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-cell-muted .summary-cell-value{color:var(--ink-faint);opacity:.55}.concept-card-head{align-items:center}.concept-card-titleblock{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.concept-card-name{font-size:1.4rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink-primary);margin:0}.concept-card-head .sales-summary-date{font-size:.85rem;font-weight:500;color:var(--ink-faint)}.concept-card-logo{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sales-summary-detail{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.85rem}.sales-detail-item{display:inline-flex;align-items:baseline;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;color:var(--ink-secondary)}.sales-detail-label{color:var(--ink-faint);font-weight:500}.sales-detail-value{color:var(--ink-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-detail-warn,.sales-detail-warn .sales-detail-label,.sales-detail-warn .sales-detail-value{color:#b86f00}.concept-sales{border-top:1px dashed var(--border-subtle);margin-top:.75rem;padding-top:.85rem}.concept-sales-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.55rem}.concept-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem .9rem;gap:.6rem .9rem;margin-bottom:.65rem}.concept-sales-cell-primary{grid-column:span 1}.concept-sales-value{font-size:1rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.concept-sales-cell-primary .concept-sales-value{font-size:1.3rem;letter-spacing:-.01em}.concept-sales-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-top:.15rem}.concept-sales-detail{display:flex;flex-direction:column;gap:.3rem}.concept-sales-detail-row{display:grid;align-items:baseline}.concept-sales-detail-row--full{grid-template-columns:1fr}.concept-sales-detail-row--split{grid-template-columns:1fr 1fr;gap:.6rem}.concept-sales-detail .sales-detail-item{font-size:.72rem}.concept-sales-empty-msg{font-size:.82rem;color:var(--ink-faint);font-style:italic}.dash-head{margin:0 0 1.1rem}.dash-head-eyebrow{display:block;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:.25rem;line-height:1}.dash-head-title{font-size:1.3rem;font-weight:600;margin:0;letter-spacing:-.005em;line-height:1.15}.dash-head-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.date-bar-step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--ink-secondary);background:var(--bg-surface-raised);text-decoration:none;line-height:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.date-bar-step:hover{border-color:var(--border-strong);color:var(--ink-primary)}.date-bar-step.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.concept-card-link{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-md)}.concept-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-head-row{gap:.85rem;flex-wrap:wrap}.concept-head-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:var(--ink-secondary)}.concept-head-meta strong{font-weight:600;color:var(--ink-primary)}.concept-head-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--ink-primary);text-decoration:none;box-shadow:var(--shadow-card);flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .08s ease}.concept-head-back:hover{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--accent)}.concept-head-back:active{transform:translateY(1px)}.concept-head-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-head-back svg{display:block}.pnl-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.95rem;gap:.95rem}.pnl-entity-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem .9rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:border-color .12s ease,transform .12s ease}.pnl-entity-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pnl-entity-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.pnl-entity-name{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--ink-primary);letter-spacing:-.005em}.pnl-entity-state{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pnl-entity-org,.pnl-entity-state{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-faint)}.pnl-entity-org{font-size:.78rem}.pnl-entity-meta{margin-top:.25rem}.pnl-entity-status{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:500}.pnl-entity-status--ok{color:var(--status-active,#2d7a3e)}.pnl-entity-status--ok:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.pnl-entity-status--stale{color:#b86f00}.pnl-entity-status--empty{color:var(--ink-faint)}.pnl-entity-cta{margin-top:.45rem;padding-top:.55rem;border-top:1px dashed var(--border-subtle);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;color:var(--accent)}.bug-report-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem 1.5rem 1.3rem;box-shadow:var(--shadow-card);margin-bottom:2rem;max-width:720px}.bug-report-intro{color:var(--ink-secondary);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.bug-report-form{display:flex;flex-direction:column;gap:.65rem}.bug-report-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.bug-report-textarea{font:inherit;font-size:.95rem;padding:.7rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--bg-canvas,var(--bg-surface));color:var(--ink-primary);line-height:1.45;resize:vertical;min-height:140px}.bug-report-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.bug-report-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;color:var(--ink-secondary);margin-top:.2rem}.bug-report-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--ink-primary);word-break:break-all}.bug-report-meta-faint{color:var(--ink-faint);font-style:italic}.bug-report-actions{display:flex;gap:.6rem;margin-top:.65rem}.bug-report-thanks{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.6rem 1.7rem;box-shadow:var(--shadow-card);max-width:640px}.bug-report-thanks h2{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:var(--ink-primary)}.bug-report-thanks p{color:var(--ink-secondary);margin:0 0 1rem;line-height:1.5}.bug-report-thanks-actions{display:flex;gap:.6rem}.side-nav-link--bug{margin-top:auto;color:var(--ink-faint);font-size:.82rem}.side-nav-link--bug:hover{color:var(--accent)}.concept-settings-head{margin-bottom:1.4rem}.concept-settings-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.3rem 1.4rem 1.4rem;box-shadow:var(--shadow-card);margin-bottom:1.2rem;max-width:760px}.concept-settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.concept-settings-section-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--ink-primary);letter-spacing:-.005em}.concept-settings-section-help{margin:0;color:var(--ink-secondary);font-size:.9rem;line-height:1.5;max-width:56ch}.concept-settings-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;color:var(--ink-faint);background:transparent;white-space:nowrap}.concept-settings-pill--active{color:var(--accent);border-color:var(--pill-active-border,var(--accent));background:var(--pill-active-bg,transparent)}.concept-settings-row-pair{display:grid;grid-template-columns:200px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:640px){.concept-settings-row-pair{grid-template-columns:1fr}}.concept-settings-context{padding:.9rem 1rem;background:var(--pill-bg,rgba(0,0,0,.025));border:1px dashed var(--border-subtle);border-radius:8px}.concept-settings-context-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.35rem}.concept-settings-context-value{font-size:.95rem;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.concept-settings-form{display:flex;flex-direction:column;gap:.85rem}.concept-settings-fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;border:0;padding:0;margin:0}@media (max-width:540px){.concept-settings-fieldset{grid-template-columns:1fr}}.concept-settings-field{display:flex;flex-direction:column;gap:.3rem}.concept-settings-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.concept-settings-hint{font-size:.76rem;color:var(--ink-faint);line-height:1.35}.concept-settings-actions{display:flex;gap:.5rem;margin-top:.45rem}.concept-settings-readonly{margin:.35rem 0 0;font-size:.82rem;color:var(--ink-faint);font-style:italic}.concept-settings-section--coming{background:transparent;border:1px dashed var(--border-subtle);box-shadow:none}.concept-head-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--ink-secondary);text-decoration:none;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.concept-head-gear:hover{border-color:var(--accent);color:var(--accent)}.concept-head-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.65rem;min-width:0}.concept-head-titleblock{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.concept-head-titleblock .dash-head-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.concept-head-row .concept-head-gear{margin-left:auto}.settings-picker-intro{color:var(--ink-secondary);margin:0 0 1.2rem;max-width:56ch;line-height:1.5}.settings-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.95rem;gap:.95rem}.settings-picker-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem .9rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:border-color .12s ease,transform .12s ease}.settings-picker-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.settings-picker-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.settings-picker-card-name{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink-primary);line-height:1.2}.settings-picker-pill{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;background:var(--pill-active-bg,transparent);color:var(--accent);border:1px solid var(--pill-active-border,var(--accent));white-space:nowrap}.settings-picker-card-le,.settings-picker-card-loc,.settings-picker-pill{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.settings-picker-card-le,.settings-picker-card-loc{font-size:.78rem;color:var(--ink-secondary)}.settings-picker-card-le{color:var(--ink-faint);font-style:italic}.settings-picker-card-cta{margin-top:.4rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;color:var(--accent)}.side-nav-link--settings{margin-top:auto;color:var(--ink-faint);font-size:.82rem}.side-nav-link--bug{margin-top:0}.side-nav-link--settings:hover{color:var(--accent)}.concept-settings-fieldset--three{grid-template-columns:1fr 1fr 1fr}@media (max-width:540px){.concept-settings-fieldset--three{grid-template-columns:1fr}}.sales-detail-pct{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-faint);font-size:.78em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.2rem}.sales-detail-warn .sales-detail-pct{color:inherit}.delta-indicator{display:inline-flex;align-items:baseline;gap:.25rem;margin-top:.45rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.74rem;font-weight:600;line-height:1.2}.delta-indicator-arrow{font-size:.7em}.delta-indicator-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-indicator-vs{color:var(--ink-faint);font-weight:500;margin-left:.15rem;white-space:nowrap}.delta-indicator--up{color:var(--status-active,#2d7a3e)}.delta-indicator--down{color:#b04646}.delta-indicator--flat{color:var(--ink-faint)}.concept-detail-stack{display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.75rem}.concept-detail-eyebrow-row{margin-bottom:-.15rem}.kpi-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.95rem;gap:.95rem}.kpi-grid-six{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.95rem;gap:.95rem}.ops-grid>.ops-card:first-child{grid-column:span 1}@supports (grid-template-columns:subgrid){.ops-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.95rem 1.1rem 1rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.45rem;min-height:118px}.kpi-card--hero{padding:1.2rem 1.4rem 1.25rem;min-height:158px}.kpi-card--placeholder{opacity:.72}.kpi-card--warn .kpi-card-value{color:#b86f00}.kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kpi-card-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.kpi-card-eyebrow,.kpi-card-pill{text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.kpi-card-pill{font-size:.6rem;letter-spacing:.08em;background:rgba(0,0,0,.06);border-radius:999px;padding:.18rem .55rem;font-weight:500;flex-shrink:0}.kpi-card-value{font-size:1.55rem;font-weight:600;line-height:1;letter-spacing:-.012em;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card--hero .kpi-card-value{font-size:2.05rem;letter-spacing:-.02em}.kpi-card-delta-row{margin-top:auto;padding-top:.25rem;min-height:1.2rem}.kpi-card-delta-stub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:var(--ink-faint);letter-spacing:.01em}.delta-indicator--inverse.delta-indicator--up{color:#c0392b}.delta-indicator--inverse.delta-indicator--down{color:#1f7a4d}.prime-cost-subgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.2rem}.prime-cost-subcell{background:rgba(0,0,0,.035);border-radius:.4rem;padding:.5rem .65rem}.prime-cost-subcell-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:.15rem}.prime-cost-subcell-value{font-size:1.05rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prime-cost-subcell-pct{margin-top:.15rem;font-size:.7rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.3rem}.prime-cost-subcell-pct .delta-indicator{margin-top:0;font-size:.7rem}.kpi-card-substats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.2rem}.kpi-card-substats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card-substat{background:rgba(0,0,0,.035);border-radius:.4rem;padding:.5rem .65rem}.kpi-card-substat-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:.15rem}.kpi-card-substat-value{font-size:1.05rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.15rem 1.05rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.55rem;min-height:130px}.ops-card--placeholder{opacity:.78}.ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ops-card-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.ops-card-note{margin:0;font-size:.85rem;color:var(--ink-secondary);line-height:1.55}.weather-display{display:flex;flex-direction:column;gap:.35rem}.weather-temp{font-size:1.7rem;font-weight:600;color:var(--ink-primary);letter-spacing:-.012em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weather-detail{font-size:.78rem;color:var(--ink-faint);line-height:1.5}.concept-detail-strip{border-top:1px dashed var(--border-subtle);padding-top:.85rem;margin-top:.05rem}.kpi-card-headline-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.kpi-card-headline-row .delta-indicator{font-size:.78rem;gap:.25rem}.kpi-card-headline-row .delta-indicator-arrow{font-size:.7rem}.kpi-card-threshold{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:var(--ink-faint);letter-spacing:.01em;margin-top:.1rem}.kpi-card-threshold--exceeded{color:#b86f00;font-weight:600}.concept-head-subtitle{display:inline-block;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-top:-.2rem;margin-bottom:.4rem;line-height:1}.concept-head-titleblock .concept-head-subtitle{margin:0;line-height:1}.drill-section{margin-top:32px}.drill-section-title{font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.drill-bar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drill-bar-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,max-content) minmax(36px,max-content) minmax(48px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;color:var(--text-default)}.drill-bar-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-bar-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.drill-bar-count,.drill-bar-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}@media (max-width:480px){.drill-bar-row{grid-template-columns:minmax(100px,1fr) minmax(70px,max-content);gap:8px;font-size:13px}.drill-bar-count,.drill-bar-pct{display:none}}.orders-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.orders-header-row{display:grid;grid-template-columns:minmax(110px,max-content) minmax(120px,1.2fr) minmax(80px,max-content) minmax(40px,max-content) minmax(80px,max-content) minmax(80px,max-content) minmax(90px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:6px 12px 8px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border-subtle)}.orders-header-row .orders-row-discounts,.orders-header-row .orders-row-gross,.orders-header-row .orders-row-net{text-align:right}.orders-row{display:grid;grid-template-columns:minmax(110px,max-content) minmax(120px,1.2fr) minmax(80px,max-content) minmax(40px,max-content) minmax(80px,max-content) minmax(80px,max-content) minmax(90px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-default);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .12s ease,background .12s ease}.orders-row:hover{border-color:var(--border-strong);background:var(--bg-surface-raised,var(--bg-surface))}.orders-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orders-row-time{font-weight:500;white-space:nowrap}.orders-row-server{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-row-guests,.orders-row-mode{color:var(--text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.orders-row-gross{text-align:right;color:var(--text-muted)}.orders-row-discounts{text-align:right;color:var(--accent-warn,#c46b4a)}.orders-row-net{text-align:right;font-weight:600}.orders-truncated-note{margin-top:12px;padding:10px;color:var(--text-muted);font-size:13px;text-align:center;background:var(--bg-elevated,rgba(0,0,0,.04));border-radius:6px}@media (max-width:640px){.orders-row{grid-template-columns:minmax(100px,max-content) minmax(100px,1fr) minmax(80px,max-content);gap:8px}.orders-row-discounts,.orders-row-gross,.orders-row-guests,.orders-row-mode{display:none}}.check-detail-section{margin-top:24px}.check-line-list{list-style:none;margin:0;padding:0;gap:10px}.check-line,.check-line-list{display:flex;flex-direction:column}.check-line{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px 12px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-line--voided{background:var(--bg-surface);border-style:dashed;color:var(--ink-faint)}.check-line--voided .check-line-amount,.check-line--voided .check-line-name{text-decoration:line-through}.check-line-main{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:10px;gap:10px;align-items:baseline;font-size:14px;color:var(--ink-primary)}.check-line-qty{font-weight:600;color:var(--ink-faint);min-width:28px}.check-line-name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.check-line-amount{text-align:right;font-weight:600}.check-line-mods{margin-left:38px;font-size:12px;color:var(--ink-secondary);font-style:italic}.check-line-cat{margin-left:38px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.check-line-adj{margin-left:38px;display:grid;grid-template-columns:1fr max-content;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;color:var(--ink-secondary)}.check-line-adj-label:before{content:"↳ ";color:var(--ink-faint)}.check-line-adj--comp{color:var(--accent)}.check-line-adj--receipt{color:var(--ink-primary);font-weight:600}.check-line-adj--receipt .check-line-adj-label:before{content:"= "}.check-totals-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;max-width:420px}.check-totals-row{display:grid;grid-template-columns:1fr max-content;grid-gap:12px;gap:12px;align-items:baseline;color:var(--ink-secondary)}.check-totals-row--negative{color:var(--accent-warn,#c46b4a)}.check-totals-row--emphasis{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border-subtle);color:var(--ink-primary);font-weight:600}.check-totals-row--emphasis+.check-totals-row{margin-top:6px}.check-totals-label{font-size:13px;letter-spacing:.02em}.check-totals-value{text-align:right}.check-payment-line{margin:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:420px}.live-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;flex-shrink:0;white-space:nowrap;border-radius:999px;line-height:1.4;background:var(--bg-surface-raised,var(--bg-surface));border:1px solid var(--border-subtle)}.live-badge--card{font-size:10.5px;padding:1px 6px}.live-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.live-badge--live .live-badge-dot{background:#16a34a}.live-badge--delayed .live-badge-dot{background:#d97706}.live-badge--stale .live-badge-dot{background:var(--ink-faint)}.live-badge--none .live-badge-dot{background:var(--ink-faint);opacity:.5}.live-badge--live .live-badge-label{color:#16a34a}.live-badge--delayed .live-badge-label{color:#d97706}.live-badge--none .live-badge-label,.live-badge--stale .live-badge-label,.live-badge-ago{color:var(--ink-faint)}.live-badge-ago{text-transform:none;letter-spacing:0;font-weight:400}.sync-now-wrap{display:inline-flex;align-items:center;gap:8px}.sync-now-btn{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--ink-secondary);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.6;transition:background .15s ease,border-color .15s ease,color .15s ease}.sync-now-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-primary);border-color:var(--ink-faint)}.sync-now-btn:disabled{opacity:.6;cursor:wait}.sync-now-toast{font-size:11px;font-weight:500;color:var(--ink-secondary)}.sync-now-toast--ok{color:#16a34a}.sync-now-toast--err{color:#b22}.date-bar{display:flex;align-items:center;gap:.5rem;margin:0 0 1.4rem}.date-bar-pill-wrap{position:relative;flex:1 1 auto;min-width:0}.date-bar-pill{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .85rem;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px;color:var(--ink-primary);cursor:pointer;text-align:left;font:inherit;line-height:1.15;transition:border-color .12s ease,background .12s ease}.date-bar-pill:hover{border-color:var(--border-strong)}.date-bar-pill[aria-expanded=true]{border-color:var(--accent)}.date-bar-pill-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.date-bar-pill-label{font-size:.95rem;font-weight:600;letter-spacing:-.005em}.date-bar-pill-label,.date-bar-pill-sublabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-bar-pill-sublabel{font-size:.72rem;color:var(--ink-faint);margin-top:.15rem}.date-bar-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);padding:.4rem;min-width:240px;max-width:360px}.date-bar-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.date-bar-popover-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:8px;color:var(--ink-primary);text-decoration:none;font-size:.9rem;transition:background .1s ease}.date-bar-popover-item:hover{background:var(--bg-surface-raised)}.date-bar-popover-item.is-active{background:var(--pill-active-bg);font-weight:600}.date-bar-popover-divider{height:1px;background:var(--border-subtle);margin:.4rem 0}.date-bar-popover-custom{display:flex;flex-direction:column;gap:.4rem;padding:.3rem .7rem .5rem}.date-bar-popover-custom-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.date-bar-popover-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem}.date-bar-popover-custom-input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:.8rem;padding:.4rem .45rem;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--ink-primary);line-height:1}.date-bar-popover-custom-sep{flex:0 0 auto;color:var(--ink-tertiary);font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-bar-popover-custom-go{grid-column:1/-1;width:100%;text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:600;padding:.4rem .85rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;line-height:1}.date-bar-popover-custom-go:hover{filter:brightness(1.05)}.side-nav-group-divider{height:1px;background:var(--border-subtle);margin:.7rem .3rem .5rem}.side-nav-group-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:0 .55rem .4rem}.kpi-grid-four{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1rem}.labor-mult-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px;margin-top:1rem}.labor-mult-panel--warn{border-color:var(--accent)}.labor-mult-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.labor-mult-value{font-size:1.6rem;font-weight:600;color:var(--ink-primary)}.labor-mult-eyebrow{font-size:.85rem;color:var(--ink-secondary)}.labor-mult-warn{font-weight:600;color:var(--accent-strong)}.labor-mult-meta{margin-top:4px;font-size:.82rem;color:var(--ink-secondary)}.labor-mult-detail{margin-top:10px;font-size:.83rem;color:var(--ink-secondary);line-height:1.4}.prime-cost-subcell--link{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px;transition:background 80ms ease}.prime-cost-subcell--link:hover{background:var(--bg-hover,rgba(0,0,0,.03))}.drill-bar-label--link{color:var(--accent,#e4a155);text-decoration:none;cursor:pointer}.drill-bar-label--link:hover{text-decoration:underline}.drill-summary{font-size:.875rem;color:var(--text-muted,#aaa);margin-bottom:.75rem}.drill-table{width:100%;border-collapse:collapse;font-size:.875rem}.drill-table td,.drill-table th{padding:.5rem .625rem;text-align:left;border-bottom:1px solid var(--border-subtle,#2a2a2a)}.drill-table th{font-weight:600;color:var(--text-muted,#aaa);text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.drill-table td.num,.drill-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill-table tbody tr:hover{background:var(--bg-elev,hsla(0,0%,100%,.03))}.drill-row-link{color:var(--accent,#e4a155);text-decoration:none}.drill-row-link:hover{text-decoration:underline}.concept-cat-grid{display:flex;flex-direction:column;gap:.5rem}.concept-cat-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.08))}.concept-cat-row:last-child{border-bottom:none}.concept-cat-name{font-weight:500}.concept-cat-threshold{display:inline-flex;align-items:center;gap:.4rem}.concept-cat-input{width:5.5rem}.concept-cat-unit{color:var(--ink-secondary,#888);font-size:.85rem;white-space:nowrap}.concept-cat-toggle{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.9rem}.cat-dash-help{font-size:.85rem;color:var(--ink-secondary,#888);margin:0 0 .75rem}.cat-dash-list{display:flex;flex-direction:column;gap:.5rem}.cat-dash{border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:8px;background:var(--bg-elev,hsla(0,0%,100%,.03));overflow:hidden}.cat-dash-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;cursor:pointer;list-style:none}.cat-dash-summary::-webkit-details-marker{display:none}.cat-dash-summary:before{content:"▸";color:var(--ink-secondary,#888);font-size:.75rem;margin-right:.1rem}.cat-dash[open] .cat-dash-summary:before{content:"▾"}.cat-dash-name{font-weight:600;flex:1 1 auto}.cat-dash-figs{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-dash-money{font-weight:600}.cat-dash-pct{color:var(--ink-secondary,#888);font-size:.85rem}.cat-dash-badge{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.cat-dash-badge--flag{background:hsla(7,65%,65%,.18);color:#e0796b}.cat-dash-badge--ok{background:rgba(20,128,60,.15);color:#36b56a}.cat-dash-badge--off{background:var(--bg-elev,hsla(0,0%,100%,.06));color:var(--ink-secondary,#888)}.cat-dash-reasons{width:100%;border-collapse:collapse;font-size:.85rem;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1))}.cat-dash-reasons td,.cat-dash-reasons th{padding:.4rem .85rem;text-align:left;border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.06));font-weight:400}.cat-dash-reasons thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-secondary,#888)}.cat-dash-reasons .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-dash-reason-link{color:inherit;text-decoration:none}.cat-dash-reason-link:hover{text-decoration:underline}.cat-dash-type{color:var(--ink-secondary,#888);font-size:.8rem}.side-nav-group{margin-top:.4rem}.side-nav-group-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:6px .55rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-faint);border-radius:6px;transition:background .15s ease,color .15s ease}.side-nav-group-summary::-webkit-details-marker{display:none}.side-nav-group-summary:before{content:"\25B8";font-size:.7rem;line-height:1;transition:transform .15s ease}.side-nav-group[open]>.side-nav-group-summary:before{transform:rotate(90deg)}.side-nav-group-summary:hover{color:var(--ink-secondary);background:var(--bg-hover)}.side-nav-group-body{display:flex;flex-direction:column;gap:2px;margin-top:2px}.app-bottombar{display:none}@media (max-width:767px){.app-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:stretch;gap:4px;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.app-bottombar-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:46px;padding:4px 0;background:none;border:0;color:var(--ink-muted);font-size:.62rem;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-bottombar-tab svg{width:22px;height:22px}.app-bottombar-tab[aria-current=page]{color:var(--accent)}.app-shell-content{padding-bottom:68px}}.flag-actions{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.flag-actions--open{flex:1 1 100%;flex-wrap:wrap;margin-top:.15rem}.flag-btn{padding:.25rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--ink-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.flag-btn:hover:not(:disabled){background:var(--bg-hover)}.flag-btn:disabled{opacity:.6;cursor:progress}.flag-btn--escalate{border-color:var(--accent);color:var(--accent)}.flag-btn--dismiss{color:var(--ink-secondary)}.flag-btn--cancel{color:var(--ink-muted)}.flag-note{flex:1 1 12rem;min-width:8rem;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--ink-primary);font-size:.8125rem}.flag-err{flex-basis:100%;font-size:.75rem;color:var(--accent-strong)}.cat-dash-actions{margin:-.25rem 0 .6rem;padding-left:.1rem}.dd-page{max-width:560px;margin:0 auto}.dd-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.dd-eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.dd-eyebrow-row .dd-eyebrow{margin-bottom:0}.dd-eyebrow-link{font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.dd-hero{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);margin-bottom:1.8rem}.dd-hero[data-tone=over]{border-color:var(--accent-focus-ring)}.dd-hero-date{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.dd-hero-figs{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.dd-hero-total{font-size:clamp(2.2rem,11vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-pill);color:var(--ink-muted)}.dd-chip[data-dir=up]{background:var(--status-error-bg);color:var(--status-error-ink)}.dd-chip[data-dir=down]{background:var(--status-connected-bg);color:var(--status-connected-ink)}.dd-hero-sub{font-size:.85rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-hero-vs{color:var(--ink-faint)}.dd-lanes{display:flex;flex-direction:column;gap:.7rem}.dd-lane{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:.95rem 1.05rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.dd-lane[data-breach]{border-color:var(--accent-focus-ring);box-shadow:var(--shadow-card),inset 4px 0 0 var(--accent);animation:dd-breach-glow 5s ease-in-out infinite}.dd-lane-summary{list-style:none;cursor:pointer}.dd-lane-summary::-webkit-details-marker{display:none}.dd-lane-head{display:flex;align-items:center;gap:.55rem;min-height:44px}.dd-lane-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--ink-faint)}.dd-lane[data-status=good] .dd-lane-dot{background:var(--status-active)}.dd-lane[data-status=over] .dd-lane-dot{background:var(--status-error-ink)}.dd-lane[data-status=off] .dd-lane-dot{background:transparent;box-shadow:0 0 0 2px var(--ink-faint) inset}.dd-lane-name{flex:1 1 auto;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-primary)}.dd-lane-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary)}.dd-lane[data-status=good] .dd-lane-status{color:var(--status-active)}.dd-lane[data-status=over] .dd-lane-status{color:var(--status-error-ink)}.dd-lane-flagicon{font-size:.85rem}.dd-lane-head:after{content:"\203A";color:var(--ink-faint);font-size:1.1rem;line-height:1;transition:transform .18s ease}.dd-lane[open] .dd-lane-head:after{transform:rotate(90deg)}.dd-lane[data-breach] .dd-lane-head:after{display:none}.dd-lane-figs{display:flex;align-items:baseline;gap:.55rem;margin:.5rem 0 .55rem;padding-left:calc(9px + .55rem)}.dd-lane-money{font-size:1.15rem;font-weight:700;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dd-lane-pct{font-size:.82rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-thresh{position:relative;height:8px;border-radius:999px;background:var(--bg-pill);overflow:hidden;margin-left:calc(9px + .55rem)}.dd-thresh-fill{display:block;height:100%;width:var(--fill,0);border-radius:999px;background:linear-gradient(90deg,var(--status-active) 0,#4fb477 100%);animation:dd-fill-grow .7s cubic-bezier(.22,1,.36,1) .1s both}.dd-lane[data-status=over] .dd-thresh-fill{background:linear-gradient(90deg,var(--accent) 0,var(--accent-strong) 100%)}.dd-thresh-mark{position:absolute;top:-2px;bottom:-2px;left:66.67%;width:2px;background:var(--border-strong)}.dd-reasons{list-style:none;margin:.85rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:.7rem}.dd-reason{display:grid;grid-gap:.32rem;gap:.32rem;padding:.45rem .5rem;margin:-.45rem -.5rem;border-radius:var(--radius-md);min-height:44px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.dd-reason:active,.dd-reason:hover{background:var(--bg-hover)}.dd-reason-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.dd-reason-name{font-size:.92rem;font-weight:600;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-reason-money{flex:0 0 auto;font-size:.92rem;font-weight:700;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-reason-bar{height:5px;border-radius:999px;background:var(--bg-pill);overflow:hidden}.dd-reason-fill{display:block;height:100%;width:var(--fill,0);border-radius:999px;background:var(--border-strong);animation:dd-fill-grow .6s cubic-bezier(.22,1,.36,1) .12s both}.dd-lane[data-status=over] .dd-reason-fill{background:var(--accent)}.dd-reason-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-reason-type{font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .35rem;border-radius:4px;font-size:.66rem;background:var(--bg-pill);color:var(--ink-muted)}.dd-reason-type[data-type=comp]{background:var(--status-pending-bg);color:var(--status-pending-ink)}.dd-reason-type[data-type=void]{background:var(--status-error-bg);color:var(--status-error-ink)}.dd-lane-actions{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border-faint);display:flex}.dd-lane-actions .flag-actions{flex:1 1 100%;display:flex;gap:.6rem;flex-wrap:wrap}.dd-lane-actions .flag-btn{flex:1 1;min-height:44px;border-radius:var(--radius-md);font-size:.85rem}.dd-lane-actions .flag-note{flex:1 1 100%;min-height:44px}.dd-people{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);overflow:hidden}.dd-people>li+li{border-top:1px solid var(--border-faint)}.dd-person{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem 1rem;color:inherit;text-decoration:none;min-height:44px}.dd-person--link{position:relative;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.dd-person--link:active,.dd-person--link:hover{background:var(--bg-hover)}.dd-person--link:after{content:"\203A";position:absolute;right:.7rem;top:.85rem;color:var(--ink-faint);font-size:1rem;line-height:1}.dd-person-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-right:.9rem}.dd-person-name{font-size:.98rem;font-weight:700;color:var(--ink-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-person-tag{margin-left:.4rem;font-size:.72rem;font-weight:500;color:var(--ink-faint);white-space:nowrap}.dd-person-tag--warn{color:var(--status-error-ink)}.dd-person-pct{flex:0 0 auto;font-size:.82rem;font-weight:600;color:var(--ink-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-person-bar{display:flex;align-items:center;gap:.6rem}.dd-person-track{flex:1 1 auto;height:6px;border-radius:999px;background:var(--bg-pill);overflow:hidden}.dd-person-fill{display:block;height:100%;width:var(--fill,0);min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-strong) 100%);animation:dd-fill-grow .7s cubic-bezier(.22,1,.36,1) both}.dd-person-money{flex:0 0 auto;min-width:3.4rem;text-align:right;font-size:.9rem;font-weight:700;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-person-meta{font-size:.76rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-foot{margin-top:.7rem;font-size:.78rem;color:var(--ink-faint)}.dd-foot a{color:var(--accent);text-decoration:none}.dd-hours{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1rem 1.05rem .9rem}.dd-hours-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;grid-gap:4px;gap:4px;height:96px}.dd-hours-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.3rem}.dd-hours-bar{width:100%;max-width:22px;height:var(--h,50%);min-height:4px;border-radius:4px 4px 1px 1px;background:var(--border-strong);animation:dd-bar-grow .5s cubic-bezier(.22,1,.36,1) both}.dd-hours-col.is-peak .dd-hours-bar{background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%)}.dd-hours-tick{font-size:.6rem;color:var(--ink-faint);white-space:nowrap}.dd-hours-peak,.dd-hours-tick{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-hours-peak{display:flex;align-items:baseline;gap:.5rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--border-faint)}.dd-hours-peak-when{font-size:.95rem;font-weight:700;color:var(--ink-primary)}.dd-hours-peak-fig{font-size:.85rem;color:var(--ink-muted)}.dd-hours-peak-tag{margin-left:auto;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--bg-pill);padding:.15rem .45rem;border-radius:999px}@keyframes dd-fill-grow{0%{width:0}}@keyframes dd-bar-grow{0%{height:0}}@keyframes dd-breach-glow{0%,to{box-shadow:var(--shadow-card),inset 4px 0 0 var(--accent),0 10px 30px -20px var(--accent)}50%{box-shadow:var(--shadow-card),inset 4px 0 0 var(--accent),0 14px 38px -16px var(--accent)}}@media (prefers-reduced-motion:reduce){.dd-hours-bar,.dd-lane[data-breach],.dd-person-fill,.dd-reason-fill,.dd-thresh-fill{animation:none!important}}.dd-chip[data-tone=bad]{background:var(--status-error-bg);color:var(--status-error-ink)}.dd-chip[data-tone=good]{background:var(--status-connected-bg);color:var(--status-connected-ink)}.dd-chip[data-tone=flat]{background:var(--bg-pill);color:var(--ink-muted)}.dd-rank{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);overflow:hidden}.dd-rank>li+li{border-top:1px solid var(--border-faint)}.dd-rank-item{display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem 1rem;min-height:44px;color:inherit;text-decoration:none}.dd-rank-item--link{position:relative;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.dd-rank-item--link:active,.dd-rank-item--link:hover{background:var(--bg-hover)}.dd-rank-item--link:after{content:"\203A";position:absolute;right:.7rem;top:.8rem;color:var(--ink-faint);font-size:1rem;line-height:1}.dd-rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-right:.9rem}.dd-rank-name{font-size:.95rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-rank-name,.dd-rank-value{font-weight:700;color:var(--ink-primary)}.dd-rank-value{flex:0 0 auto;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-rank-track{height:6px;background:var(--bg-pill);overflow:hidden}.dd-rank-fill,.dd-rank-track{display:block;border-radius:999px}.dd-rank-fill{height:100%;width:var(--fill,0);min-width:4px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-strong) 100%);animation:dd-fill-grow .7s cubic-bezier(.22,1,.36,1) both}.dd-rank-meta{font-size:.76rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dd-rank-fill{animation:none!important}}.dt-row{display:flex;flex-direction:column;gap:.5rem;padding:.7rem 0;border-bottom:1px solid var(--border-faint)}.dt-row:last-child{border-bottom:0}.dt-row-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dt-row-name{font-size:.95rem;font-weight:700;color:var(--ink-primary)}.dt-row-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-muted);white-space:nowrap}.dt-row-body{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.9rem}.dt-stat{display:flex;flex-direction:column;gap:.15rem}.dt-stat-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.dt-stat-val{font-size:.95rem;font-weight:700;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-target{display:flex;flex-direction:column;gap:.15rem;margin-left:auto}.dt-target .dt-stat-label{color:var(--accent)}.dt-target-input{width:4.5rem;text-align:right}.dt-target-unit{display:none}.dd-spark{margin:.7rem 0 0 calc(9px + .55rem)}.dd-spark-meta{display:flex;gap:.8rem;font-size:.7rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.3rem}.dd-spark-target{color:var(--accent);font-weight:600}.dd-spark-bars{display:flex;align-items:flex-end;gap:2px;height:28px}.dd-spark-bar{flex:1 1;min-width:2px;height:var(--h,4%);border-radius:1px;background:var(--border-strong)}.dd-spark-bar.is-over{background:var(--accent)}.side-foot-link{display:block;margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--ink-muted);text-decoration:none}.side-foot-link:hover{color:var(--ink-primary)}.side-foot-link[aria-current=page]{color:var(--accent)}.side-foot-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav-dot{flex:0 0 auto;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.05rem .4rem;border-radius:999px}.nav-dot--on{color:var(--status-active);background:rgba(45,122,62,.16)}.nav-dot--off{color:var(--accent-strong);background:var(--accent-focus-ring)}.side-update{display:block;width:100%;margin:0 0 .55rem;padding:.45rem .6rem;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--ink-on-emphasis);font-size:.8rem;font-weight:700;cursor:pointer;text-align:center}.side-update:hover{filter:brightness(1.05)}.bb-ico{position:relative;display:inline-flex}.bb-dot{position:absolute;top:-3px;right:-5px;width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-surface)}.bb-dot,.side-nav-dot{border-radius:50%;background:var(--accent)}.side-nav-dot{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:middle}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--bg-surface-raised) 25%,var(--border-subtle) 37%,var(--bg-surface-raised) 63%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-lg)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex:0 0 auto;color:#fff;font-weight:700;line-height:1;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar--img{object-fit:cover}.side-profile--link{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;padding:.4rem .5rem;margin:0 -.5rem;border-radius:var(--radius-md)}.side-profile--link:hover{background:var(--bg-surface-raised)}.side-profile-text{display:flex;flex-direction:column;min-width:0}