:root{--bg:#f7f8f5;--surface:#fff;--surface-soft:#f8faf7;--surface-tint:#eef7f3;--brand-charcoal:#17242b;--brand-green:#58ad73;--brand-neutral:#f7faf8;--ink:#17211d;--muted:#66756d;--muted-strong:#42524a;--line:#dfe7e1;--line-strong:#cbd8d0;--accent:#24765d;--accent-dark:#155842;--accent-soft:#e2f3ec;--accent-ring:#24765d38;--danger:#b7352f;--danger-soft:#fae3df;--warning:#b86e18;--warning-soft:#fff1d7;--success:#198754;--success-soft:#ddf5e8;--gold:#c9972e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 8px 22px #1528200f;--shadow:0 18px 48px #1528201f;--shadow-lg:0 28px 70px #15282029}.brand-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-logo img{width:auto;height:var(--brand-logo-height,34px);object-fit:contain;max-width:100%;display:block}.brand-logo-full img{max-width:var(--brand-logo-max-width,220px)}.brand-logo-icon img,.brand-logo-symbol img{width:var(--brand-logo-height,34px);height:var(--brand-logo-height,34px)}.owner-tabs{border:1px solid var(--line);background:#ffffffad;border-radius:18px;gap:10px;max-width:1480px;margin:18px auto 0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 14px 36px #13231d14}.owner-tabs a{color:var(--muted-strong);border-radius:13px;flex:none;padding:10px 14px;font-weight:850;text-decoration:none}.owner-tabs a.active{background:var(--button-background);color:var(--button-text);box-shadow:0 10px 26px #13231d24}.owner-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-two-col,.owner-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1480px;margin:18px auto 0;display:grid}.owner-search{grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;margin:14px 0;display:grid}.owner-search input,.owner-search select,.owner-stack-form input,.owner-stack-form select,.owner-stack-form textarea,.owner-status-form select,.owner-notes-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px;font-weight:750}.owner-notes-form{gap:12px;display:grid}.owner-notes-form textarea{resize:vertical;min-height:180px;line-height:1.55}.audit-search{grid-template-columns:180px minmax(260px,1fr) auto}.owner-table-wrap{margin-top:14px}.owner-row-actions,.owner-export-grid{flex-wrap:wrap;gap:8px;display:flex}.owner-support-view-launcher{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:min(420px,100%);display:grid}.owner-row-actions .owner-support-view-launcher{flex:280px}.owner-support-view-launcher.is-compact{grid-template-columns:1fr;min-width:min(300px,100%)}.owner-support-view-launcher label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.owner-support-view-launcher label span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.owner-support-view-launcher select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-weight:800}.owner-support-view-launcher .button{white-space:nowrap;min-height:44px}.owner-request-controls{justify-items:end;gap:8px;min-width:min(360px,100%);display:grid}.owner-status-form{grid-template-columns:minmax(190px,1fr) auto;gap:8px;width:100%;display:grid}.import-request.is-complete{opacity:.82}.owner-tenant-detail{margin-top:18px}.owner-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:18px;box-shadow:0 12px 32px #13231d0f}.owner-card h3{margin:0 0 12px}.owner-stack-form{gap:12px;display:grid}.owner-confirm-row{margin-top:12px}.owner-check-list{flex-wrap:wrap;gap:8px;display:flex}.owner-stat-list{gap:10px;display:grid}.owner-stat-list p,.owner-stat-list a{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.owner-stat-list a{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.owner-stat-list a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.owner-stat-list strong{font-size:24px}.owner-stat-list span{color:var(--muted);text-align:right}.owner-filter-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;display:flex}.owner-filter-summary strong{color:var(--text)}.owner-filter-summary span{color:var(--muted)}.owner-fact-list{gap:8px;margin:0 0 14px;display:grid}.owner-fact-list p{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:start;gap:10px;margin:0;padding:10px 12px;display:grid}.owner-fact-list span,.owner-help{color:var(--muted);font-size:13px}.owner-fact-list strong{color:var(--ink);overflow-wrap:anywhere;text-align:right}.owner-mini-table{gap:8px;margin-top:12px;display:grid}.owner-mini-table>strong{color:var(--ink)}.owner-mini-table p{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.owner-mini-table span,.owner-mini-table small{color:var(--muted);overflow-wrap:anywhere}.owner-mini-table small{grid-column:1/-1;font-size:12px}.owner-warning-text{color:var(--danger)}.owner-backup-storage-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.owner-backup-storage-status article,.owner-backup-storage-status form{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.owner-backup-storage-status span,.owner-backup-storage-status small,.owner-backup-storage-status p{color:var(--muted);margin:0;font-size:12px}.owner-backup-storage-status strong{color:var(--ink);font-size:18px}.owner-backup-storage-status .needs-attention{border-color:var(--danger-border);background:var(--danger-soft)}.owner-backup-storage-status .is-ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:var(--success-soft)}.activity-list.compact{gap:8px}.activity-row.critical{border-color:var(--danger-border);background:var(--danger-soft)}.activity-row small{color:var(--muted-strong);margin-top:4px;display:block}.button.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}@media (max-width:1100px){.owner-kpi-grid,.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search{grid-template-columns:1fr 1fr}.audit-search{grid-template-columns:1fr}}@media (max-width:760px){.console-page{padding:14px}.owner-hero,.owner-profile{flex-direction:column;align-items:stretch}.owner-two-col,.owner-detail-columns,.owner-detail-grid,.owner-search,.owner-kpi-grid{grid-template-columns:1fr}.owner-tabs{margin-top:12px}.owner-filter-summary{flex-direction:column;align-items:stretch}.owner-status-form{grid-template-columns:1fr}.owner-request-controls{justify-items:stretch;width:100%}.activity-row.import-request{flex-direction:column;align-items:stretch}.owner-fact-list p{grid-template-columns:1fr}.owner-fact-list strong{text-align:left}.owner-mini-table p,.owner-backup-storage-status{grid-template-columns:1fr}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at top left, #24765d1f, transparent 34rem), radial-gradient(circle at top right, #c9972e1a, transparent 30rem), linear-gradient(180deg, #fbfcfa 0%, var(--bg) 46rem), var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.navigation-progress{z-index:9999;pointer-events:none;opacity:0;background:0 0;width:100%;height:3px;transition:opacity .12s;position:fixed;top:0;left:0;overflow:hidden}.navigation-progress:before{content:"";background:linear-gradient(90deg, var(--accent), var(--brand-green));border-radius:999px;width:44%;height:100%;display:block;transform:translate(-120%);box-shadow:0 0 18px #24765d57}.navigation-progress.is-active{opacity:1}.navigation-progress.is-active:before{animation:1.05s ease-in-out infinite navigation-progress-slide}@keyframes navigation-progress-slide{0%{transform:translate(-120%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.navigation-progress.is-active:before{animation-duration:2.4s}}a{color:inherit;text-decoration:none}@supports (content-visibility:auto){.report-stack>*,.settings-section,.owner-card,.guide-role-card,.blog-card,.mobile-item-card,.counts-mobile-card{content-visibility:auto;contain-intrinsic-size:auto 220px}.supplier-report,.recipe-row{content-visibility:auto;contain-intrinsic-size:auto 360px}}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.shell[data-theme=forest]{--bg:#f3f7f1;--surface:#fff;--surface-soft:#f4f7f1;--ink:#18221b;--muted:#65705f;--line:#d4ddcf;--accent:#3f7546;--accent-dark:#2d5733;--accent-soft:#dfeee0}.shell[data-theme=coastal]{--bg:#f3f9fa;--surface:#fff;--surface-soft:#f4fafb;--ink:#192529;--muted:#5f7076;--line:#d3e1e4;--accent:#2c7181;--accent-dark:#215766;--accent-soft:#dceff2}.shell[data-theme=blush]{--bg:#fff6f8;--surface:#fff;--surface-soft:#fff6f8;--ink:#2b1b22;--muted:#7c6871;--line:#ead3dc;--accent:#b54d76;--accent-dark:#8e385c;--accent-soft:#f6dfe8}.shell[data-theme=blue]{--bg:#f5f8fe;--surface:#fff;--surface-soft:#f5f8fd;--ink:#182134;--muted:#647086;--line:#d5deed;--accent:#3868b3;--accent-dark:#2b4f89;--accent-soft:#dfe9fb}.shell[data-theme=red]{--bg:#fff6f5;--surface:#fff;--surface-soft:#fbf5f4;--ink:#2b1c1c;--muted:#756464;--line:#e4d1cf;--accent:#a33f3b;--accent-dark:#7d2e2b;--accent-soft:#f1dcda}.shell[data-theme=night]{--bg:#121614;--surface:#1d2420;--surface-soft:#242d28;--ink:#f5f0e8;--muted:#b7b0a4;--line:#3b463f;--accent:#74b69f;--accent-dark:#92c9b6;--accent-soft:#253d35;--danger-soft:#482925;--shadow:0 18px 48px #00000052}.sidebar{color:#fff;background:linear-gradient(#ffffff14,#0000 22rem),#11241d;border-right:1px solid #ffffff14;flex-direction:column;gap:22px;padding:22px 18px;display:flex}.shell[data-theme=coastal] .sidebar{background:#13282f}.shell[data-theme=forest] .sidebar{background:#142315}.shell[data-theme=blush] .sidebar{background:#321923}.shell[data-theme=blue] .sidebar{background:#111d32}.shell[data-theme=red] .sidebar{background:#2f1515}.shell[data-theme=night] .sidebar{background:#0c100e}.brand-block{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:14px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff1a}.brand-mark{background:linear-gradient(135deg, #ffffff29, transparent), var(--accent);color:#fff;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 12px 26px #00000038}.brand-mark img{object-fit:cover;border-radius:13px;width:100%;height:100%}.brand{overflow-wrap:anywhere;margin:0;font-size:18px}.nav{gap:6px;display:grid}.nav a{border-radius:var(--radius-sm);color:#f1f8f4c7;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:750;transition:background .16s,color .16s,transform .16s;display:flex}.nav a:hover,.nav a.is-active{color:#fff;background:#ffffff21}.nav a.is-active{box-shadow:inset 3px 0 0 var(--accent-dark), inset 0 0 0 1px #ffffff14}.sidebar-footer{color:#d6e0dc;border-radius:var(--radius-md);background:#ffffff12;align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:14px;display:flex}.status-dot{background:#5fce8d;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #5fce8d24}.main{background:0 0;width:min(100%,1680px);padding:30px}.topbar,.section-head,.section-heading,.panel-heading,.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-filter-panel{margin-top:14px}.topbar{border-bottom:1px solid #cbd8d0a3;margin-bottom:26px;padding-bottom:18px}.topbar-actions,.filter-form{gap:10px;display:flex}.wide-filter{align-items:center;width:100%}.wide-filter input[type=search]{max-width:380px}.wide-filter select{max-width:220px}.toggle-line{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.toggle-line input{width:auto;min-height:auto}.section-head,.section-heading{margin-bottom:18px}.section-heading p,.panel p{color:var(--muted);margin:6px 0 0;line-height:1.45}.eyebrow{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}h1,h2,h3{margin:0;line-height:1.1}.grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-panels,.dashboard-table{margin-top:18px}.panel,.metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.panel{position:relative}.panel:before,.metric:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.add-panel summary{cursor:pointer;font-size:20px;font-weight:800;list-style:none;position:relative}.add-panel summary::-webkit-details-marker{display:none}.add-panel summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:10px;transition:transform .16s;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.add-panel[open]>summary:before{transform:rotate(45deg)translateY(-3px)}.settings-section summary{justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.settings-section summary span{color:var(--muted);font-size:13px;font-weight:800}.settings-section>summary{text-align:left}.settings-section>summary>span{text-align:right;max-width:min(46ch,52%);line-height:1.35}.settings-section:not([open]) summary{margin:0}.inventory-toolbar,.add-item-panel,.inventory-control-panel,.inventory-add-form{margin-top:18px}.inventory-control-panel .panel-heading{align-items:center;margin-bottom:16px}.inventory-filter-grid{grid-template-columns:minmax(260px,1.5fr) minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.inventory-filter-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.inventory-search-field input,.inventory-filter-grid select{border-radius:14px;min-height:48px}.inventory-checkbox{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:10px 14px;color:var(--text)!important;gap:12px!important;display:flex!important}.inventory-checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--button-bg)}.inventory-checkbox span{gap:2px;display:grid}.inventory-checkbox small{color:var(--muted);font-weight:650;line-height:1.3}.sort-link{min-height:30px;color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 0;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sort-link .sort-icon{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.sort-link .sort-icon:before,.sort-link .sort-icon:after{content:"";opacity:.46;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.sort-link .sort-icon:before{border-bottom:5px solid;margin-bottom:2px}.sort-link .sort-icon:after{border-top:5px solid}.sort-link.is-active{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 24%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 66%, var(--surface-card,var(--surface)));color:var(--accent-token,var(--accent));padding-left:7px;box-shadow:inset 0 1px #ffffffb8}.sort-link.is-active .sort-icon{color:var(--accent-token,var(--accent));border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 42%, var(--border-subtle,var(--line)));background:var(--surface-card,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 78%, transparent)}.sort-status{background:color-mix(in srgb, var(--accent-token,var(--accent)) 12%, var(--surface-card,var(--surface)));min-height:20px;color:var(--accent-token,var(--accent));text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.sort-link.sort-asc .sort-icon:before,.sort-link.sort-desc .sort-icon:after{opacity:1}.sort-link.sort-asc .sort-icon:after,.sort-link.sort-desc .sort-icon:before{opacity:.34}.sort-link:hover .sort-icon,.sort-link:focus-visible .sort-icon{border-color:var(--accent-token,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 64%, transparent)}.empty-state{justify-items:start;gap:10px;padding:26px;display:grid}.empty-state p{max-width:620px;color:var(--muted);margin:0}.inventory-message{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.inventory-message strong{color:var(--text);font-size:16px;display:block}.inventory-message p{color:var(--muted);margin:4px 0 0}.inventory-message.error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 8%, var(--surface)), var(--surface))}.inventory-message.warning{border-color:color-mix(in srgb, var(--warning) 46%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, var(--surface)), var(--surface))}.inventory-message.success{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, var(--surface)), var(--surface))}.metric{min-height:130px;position:relative;overflow:hidden}.metric-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.metric-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric:after{content:"";background:linear-gradient(135deg, #ffffff9e, transparent), var(--accent-soft);border-radius:14px;width:42px;height:42px;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 1px #24765d1a}.metric:not(.metric-value):not(.metric-warning):not(.metric-success):not(.metric-items)[data-icon]:after{content:attr(data-icon);color:var(--accent-dark);place-items:center;font-size:12px;font-weight:900;display:grid}.metric-value:after{content:"$";color:var(--accent-dark);place-items:center;font-size:18px;font-weight:900;display:grid}.metric-warning:after{background:var(--warning-soft);color:#8a4d05;content:"!";place-items:center;font-size:18px;font-weight:900;display:grid}.metric-success:after{background:var(--success-soft);color:var(--success);content:""}.metric-success:before{box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #1987541a}.metric-items:after{content:"#";color:var(--accent-dark);place-items:center;font-size:18px;font-weight:900;display:grid}.metric span{max-width:calc(100% - 54px);color:var(--muted-strong);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.metric strong{letter-spacing:-.02em;margin-top:12px;font-size:clamp(28px,2.1vw,38px);display:block}.metric small{color:var(--muted);margin-top:12px;display:block}.trend-good,.trend-warning,.trend-neutral{align-items:center;gap:6px;display:inline-flex}.trend-good{color:var(--success)!important}.trend-warning{color:#8a4d05!important}.trend-neutral:before,.trend-good:before,.trend-warning:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.compact-list{gap:10px;margin-top:14px;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.list-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.list-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.list-row strong{display:block}.list-row small{color:var(--muted)}.variance-gap-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.variance-usage-copy{gap:5px;min-width:0;display:grid}.variance-usage-copy strong{line-height:1.25}.variance-usage-summary,.variance-staff-update{line-height:1.45;display:block}.variance-staff-update{font-size:12px}.variance-gap-pill{white-space:nowrap;justify-self:end}.attention-row{background:linear-gradient(90deg, #fae3dfbd, var(--surface-soft) 52%);border-color:#b7352f2e}.supplier-watch-row{background:linear-gradient(90deg, #e2f3ecd1, var(--surface-soft) 55%);border-color:#24765d29}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm);scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:0 0}table{border-collapse:collapse;width:100%;min-width:960px}.priority-actions-table th:last-child,.priority-actions-table td:last-child,.priority-status-table th:last-child,.priority-status-table td:last-child{z-index:3;position:sticky;right:0;box-shadow:-10px 0 18px #2c271f14}.priority-actions-table th:last-child,.priority-status-table th:last-child{z-index:4;background:var(--surface-soft)}.priority-actions-table td:last-child,.priority-status-table td:last-child{background:var(--surface)}.priority-actions-table th:last-child,.priority-actions-table td:last-child{width:340px;min-width:340px}.priority-status-table th:last-child,.priority-status-table td:last-child{width:150px;min-width:150px}.item-thumb{border:1px solid var(--line);background:var(--surface-soft);width:54px;height:54px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.item-thumb img{object-fit:cover;width:100%;height:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}th{z-index:2;background:color-mix(in srgb, var(--surface-soft) 88%, white);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;font-size:12px;position:sticky;top:0}tbody tr{transition:background .14s}td small{color:var(--muted)}.row-actions{align-items:center;gap:8px;display:flex}.row-actions input{width:90px}.item-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:320px;display:flex}.action-panel{position:relative}.action-panel[open]{z-index:120}.action-panel summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:0 14px;font-weight:800;list-style:none;display:inline-flex}.action-panel summary::-webkit-details-marker{display:none}.edit-item-form,.adjust-item-form{z-index:140;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100vw - 64px);box-shadow:var(--shadow);gap:12px;margin-top:8px;padding:16px;display:grid;position:absolute;right:0}.edit-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.adjust-item-form{width:min(420px,100vw - 64px)}.edit-item-form label,.adjust-item-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.wide-field{grid-column:1/-1}.button{border-radius:var(--radius-sm);background:linear-gradient(180deg, #ffffff1f, transparent), var(--accent);color:#fff;text-align:center;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #24765d2e}.button:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 12px 26px #24765d3d}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:none}.secondary:hover{background:var(--surface-soft)}.text-button{color:var(--accent);background:0 0;border:0;padding:6px 0;font-weight:800}.pill{background:var(--accent-soft);min-height:30px;color:var(--accent-dark);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.pill.danger,.danger.pill,.pill.is-danger{background:var(--danger-soft);color:var(--danger)}.pill.neutral{background:var(--surface-tint);color:var(--muted-strong)}.danger{color:var(--danger);box-shadow:none;background:#f8dedb}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipe-line-form{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) minmax(100px,.45fr) minmax(160px,auto);align-items:end;gap:10px}.recipe-locked-unit-field{align-self:stretch;min-width:0}.recipe-locked-unit{border:1px solid var(--line);background:var(--surface-tint);min-height:42px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-weight:900;display:flex}.recipe-locked-unit-field small{color:var(--muted-strong);margin-top:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:block}.recipe-line-form .button{width:100%;min-height:42px}.recipe-line-form>.recipe-line-submit-button{align-self:start;margin-top:24px}.recipe-copy-form{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,auto);align-items:end;gap:12px;margin:12px 0 14px;padding:14px;display:grid}.recipe-copy-form label{gap:6px;margin:0;display:grid}.recipe-copy-form small{color:var(--muted-strong);font-size:.8rem;line-height:1.35}.recipe-copy-form .button{min-height:44px}.recipe-line-submit-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.recipe-line-submit-button .quick-submit-spinner{border-width:2px;border-top-color:currentColor;width:16px;height:16px}.recipe-line-edit-form{grid-template-columns:minmax(86px,.8fr) minmax(92px,.8fr) auto;align-items:center;gap:8px;max-width:330px;display:grid}.recipe-line-edit-form input,.recipe-line-edit-form select{width:100%;min-height:42px}.recipe-line-edit-form .button{min-height:42px;padding-inline:14px}.recipe-line-edit-error,.recipe-line-edit-success{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.35}.recipe-line-edit-error{color:var(--danger)}.recipe-line-edit-success{color:var(--accent-strong)}.recipe-line-order-controls{align-items:center;gap:6px;display:inline-flex}.recipe-line-order-controls .button{white-space:nowrap;min-height:38px;padding:0 10px}.recipe-line-order-controls .button:disabled{cursor:not-allowed;opacity:.45}.inventory-edit-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.4}.recipe-page{gap:18px;display:grid}.recipe-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, #fffffffa, #f7faf9f0), var(--surface);border-radius:10px;min-height:118px;margin-bottom:4px;padding:24px 28px;box-shadow:0 18px 48px #11241d14}.recipe-hero h2{letter-spacing:0;font-size:clamp(34px,3.2vw,52px)}.recipe-hero-copy{gap:6px;display:grid}.recipe-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.recipe-status{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted-strong);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.recipe-status strong{color:var(--ink);text-transform:none}.recipe-status.is-active:before{content:"";background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:999px}.recipe-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:0!important}.recipe-metric{background:linear-gradient(180deg, #fffffffa, #fbfdfcf5), var(--surface);border-radius:10px;min-height:138px;padding:18px;box-shadow:0 14px 36px #11241d12}.recipe-metric.is-selected{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 18px 44px #11241d1c}.recipe-metric span{color:var(--muted-strong)}.recipe-metric strong{margin-top:16px;font-size:clamp(27px,2vw,36px);line-height:1}.recipe-metric small{min-height:34px;line-height:1.35}.recipe-sync-card strong{max-width:calc(100% - 46px);font-size:clamp(20px,1.45vw,27px);line-height:1.18}.recipe-command-panel{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(135deg, #fffffffa, #f8fbfaf5), var(--surface);border-radius:10px;grid-template-columns:minmax(300px,auto) minmax(0,1fr);align-items:end;gap:14px;padding:14px;display:grid;box-shadow:0 18px 44px #11241d14}.recipe-view-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.recipe-view-tab{white-space:nowrap;min-height:42px;color:var(--muted-strong);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.recipe-view-tab.is-active{background:var(--ink);color:var(--surface);box-shadow:0 10px 22px #11211d24}.recipe-filter-form{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) auto auto;align-items:end;gap:10px;display:grid}.recipe-filter-form label{color:var(--muted-strong);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.recipe-filter-form input,.recipe-filter-form select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 13px;font-weight:800}.recipe-filter-form input:focus,.recipe-filter-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.recipe-filter-form .button,.recipe-reset-button{border-radius:8px;min-height:46px}.products-auto-filter-form{grid-template-columns:minmax(280px,1fr) minmax(180px,240px)}.products-auto-filter-form.is-filtering input,.products-auto-filter-form.is-filtering select{opacity:.72}.products-filter-status{color:var(--muted-strong);text-transform:none;font-size:12px;font-weight:850}.recipe-list-header{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(135deg, #fffffffa, #f9fcfaf5), var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #11241d0f}.recipe-list-header h3{font-size:23px}.recipe-list-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.45}.recipe-list-stats{flex:none;gap:8px;display:flex}.recipe-list-stats span{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;min-width:126px;padding:12px 14px;display:grid}.recipe-list-stats strong{color:var(--ink);font-size:22px;line-height:1}.recipe-list-stats small{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:900}.recipe-row{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 10px 28px #11241d0e}.recipe-row:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));transform:translateY(-1px);box-shadow:0 16px 40px #11241d17}.recipe-row[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.settings-section.recipe-row:not([open]){padding:0}.recipe-row-summary{background:linear-gradient(90deg, #fffffffa, #f8fcfaf5), var(--surface);min-height:72px;padding:14px 16px!important}.recipe-row-summary:before{flex:none}.recipe-row-primary{flex:auto;gap:6px;min-width:240px;display:grid}.recipe-row-primary strong{color:var(--ink);font-size:17px;line-height:1.15}.recipe-row-primary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.recipe-row-primary .pill{width:fit-content}.recipe-row-kpis{flex:0 520px;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;display:grid}.recipe-row-kpis span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));text-align:right;border-radius:8px;align-content:center;gap:4px;min-height:46px;padding:8px 10px;display:grid}.recipe-row-kpis small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.recipe-row-kpis strong{color:var(--ink);font-size:14px;line-height:1}.recipe-row-body{border-top:1px solid var(--line);background:var(--surface);gap:14px;padding:16px 18px 18px;display:grid}.recipe-row-meta{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:start;padding:14px}.recipe-row .table-wrap{box-shadow:none;border-radius:10px}.recipe-row .table-wrap table th{background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface))}.recipe-line-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border-radius:10px;padding:14px}@media (max-width:1280px){.recipe-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-command-panel,.recipe-filter-form{grid-template-columns:1fr}.recipe-view-tabs{width:100%}.recipe-list-header{flex-direction:column;align-items:flex-start}.recipe-list-stats{width:100%}.recipe-list-stats span{flex:1 1 0}}@media (max-width:760px){.recipe-page{gap:14px}.recipe-hero{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.recipe-hero-actions{justify-content:flex-start}.recipe-metric-grid,.recipe-copy-form,.recipe-line-form,.recipe-line-edit-form{grid-template-columns:1fr}.recipe-line-form>.recipe-line-submit-button{margin-top:0}.recipe-command-panel{padding:12px}.recipe-view-tabs{grid-template-columns:1fr;display:grid}.recipe-row-summary{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:12px!important;display:grid!important}.recipe-row-summary:before{grid-area:1/1;margin:12px 0 0}.recipe-row-primary{grid-column:2;gap:4px;min-width:0}.recipe-row-primary .pill{justify-self:start}.recipe-row-primary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.22}.recipe-row-primary small{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.recipe-row-kpis{flex-basis:auto;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:2px}.recipe-row-kpis span{text-align:left;min-height:54px;padding:7px 8px}.recipe-row-kpis small{font-size:9px}.recipe-row-kpis strong{font-size:14px}}.pos-sync-page{gap:18px;display:grid}.pos-sync-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, #fffffffa, #f7faf9f0), var(--surface);border-radius:10px;min-height:118px;margin-bottom:4px;padding:24px 28px;box-shadow:0 18px 48px #11241d14}.pos-sync-hero h2{letter-spacing:0;font-size:clamp(32px,3vw,48px)}.pos-sync-hero-copy{gap:6px;display:grid}.pos-sync-metrics{margin-bottom:0!important}.pill.success,.success.pill{background:var(--success-soft);color:var(--success)}.pos-health-panel{gap:14px;display:grid}.pos-provider-panel{gap:16px;display:grid}.pos-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-provider-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));min-height:178px;color:var(--ink);border-radius:10px;align-content:start;gap:10px;padding:15px;text-decoration:none;display:grid;box-shadow:0 10px 24px #11241d0e}.pos-provider-card.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px var(--accent-ring), 0 16px 32px #11241d14}.pos-provider-card strong{color:var(--ink);font-size:18px;line-height:1.15}.pos-provider-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.pos-provider-card em{justify-self:start;margin-top:auto;font-style:normal}.pos-provider-form-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border-radius:10px;gap:14px;padding:16px;display:grid}.pos-provider-form-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.pos-provider-form-card h3{color:var(--ink);margin:0;font-size:22px;line-height:1.18}.pos-provider-form-card p:not(.eyebrow){max-width:860px;color:var(--muted);margin:4px 0 0;line-height:1.45}.pos-provider-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-provider-form-grid label{color:var(--muted-strong);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.pos-provider-form-grid input,.pos-provider-form-grid select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:0 12px;font-weight:850}.pos-provider-form-grid input:focus,.pos-provider-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pos-provider-docs{flex-wrap:wrap;gap:8px;display:flex}.pos-provider-docs a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface);min-height:32px;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.pos-provider-caution{border:1px solid color-mix(in srgb, var(--warning,#a46b00) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));border-radius:8px;padding:11px 12px}.pos-provider-switch-warning{border:1px solid color-mix(in srgb, #b45309 34%, var(--line));background:color-mix(in srgb, #fff7ed 78%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, #b45309 70%, var(--accent));border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:14px;padding:14px;display:grid}.pos-provider-switch-warning h4{color:var(--ink);margin:2px 0 0;font-size:17px;line-height:1.2}.pos-provider-switch-warning p:not(.eyebrow){color:color-mix(in srgb, #7c2d12 36%, var(--muted))}.pos-provider-switch-warning label{color:color-mix(in srgb, #7c2d12 34%, var(--muted-strong));letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.pos-provider-switch-warning input{border:1px solid color-mix(in srgb, #b45309 28%, var(--line));background:var(--surface);min-height:46px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:0 12px;font-weight:850}.pos-provider-switch-warning input:focus{border-color:color-mix(in srgb, #b45309 72%, var(--accent));box-shadow:0 0 0 4px #fed7aa8c}.pos-provider-form-actions{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:10px;display:grid}.pos-provider-form-actions .button{width:100%}.onboarding-pos-provider-grid,.settings-pos-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-pos-provider-card,.settings-pos-provider-option{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));min-height:186px;color:var(--ink);border-radius:12px;align-content:space-between;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #11241d0e}.onboarding-pos-provider-card.is-selected,.settings-pos-provider-option.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px var(--accent-ring), 0 16px 32px #11241d14}.onboarding-pos-provider-card div,.settings-pos-provider-option span{gap:7px;display:grid}.onboarding-pos-provider-card span,.settings-pos-provider-option em{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950}.onboarding-pos-provider-card strong,.settings-pos-provider-option strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-pos-provider-card p,.onboarding-pos-provider-card small,.settings-pos-provider-option small{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.4}.onboarding-pos-provider-card form,.settings-pos-provider-form{gap:12px;margin:0;display:grid}.settings-pos-provider-summary{gap:14px;display:grid}.settings-pos-provider-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:0}.settings-pos-provider-option input{margin-top:2px}.settings-pos-provider-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-pos-provider-actions .button{min-width:180px}.pos-roadmap-note{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.pos-roadmap-note a{color:var(--accent-dark);font-weight:950}.onboarding-pos-selected-panel{gap:12px;padding:0 16px 16px;display:grid}.onboarding-pos-selected-panel p{color:var(--muted-strong);margin:0;line-height:1.5}@media (max-width:1100px){.pos-provider-grid,.pos-provider-form-grid,.onboarding-pos-provider-grid,.settings-pos-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pos-provider-grid,.pos-provider-form-grid,.onboarding-pos-provider-grid,.settings-pos-provider-grid{grid-template-columns:1fr}.pos-provider-form-heading{flex-direction:column}.pos-provider-switch-warning,.pos-provider-form-actions{grid-template-columns:1fr}}.pos-health-grid,.pos-field-confirmation,.pos-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-health-grid>div,.pos-field-confirmation>div,.pos-field-confirmation>label,.pos-mini-metrics>span{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:14px;display:grid}.pos-health-grid span,.pos-field-confirmation span,.pos-field-confirmation label,.pos-mini-metrics small{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.pos-health-grid strong,.pos-field-confirmation strong,.pos-mini-metrics strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.pos-field-confirmation small{color:var(--muted);letter-spacing:0;text-transform:none;line-height:1.4}.pos-field-mapping-form{gap:14px;display:grid}.pos-field-confirmation select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:46px;color:var(--ink);text-transform:none;padding:10px 12px;font-size:13px;font-weight:850}.pos-field-sample-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pos-field-sample-card h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.pos-field-sample-card p:not(.eyebrow){color:var(--muted);margin:4px 0 0;line-height:1.45}.pos-sync-panel{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(135deg, #fffffffa, #f9fcfaf5), var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #11241d11}.pos-sync-panel[open]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:0 18px 44px #11241d17}.pos-sync-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;list-style:none;display:flex}.pos-sync-panel summary::-webkit-details-marker{display:none}.pos-sync-panel summary:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:10px;height:10px;transition:transform .16s;transform:rotate(-45deg)}.pos-sync-panel[open] summary:before{transform:rotate(45deg)translateY(-3px)}.pos-sync-summary-copy{flex:auto;gap:5px;display:grid}.pos-sync-summary-copy h3{color:var(--ink);font-size:22px;line-height:1.15}.pos-sync-summary-copy p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;line-height:1.45}.pos-sync-summary-stat{border:1px solid var(--line);background:var(--accent-soft);min-height:42px;color:var(--accent-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.pos-sync-panel-body{gap:14px;padding:0 20px 20px 42px;display:grid}.pos-section-actions{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pos-section-actions p{max-width:780px;color:var(--muted);margin:0;line-height:1.45}.pos-record-list{flex-direction:column;gap:10px;display:flex}.pos-scroll-list{max-height:620px;padding-right:4px;overflow:auto}.pos-record-row{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:var(--surface);min-height:90px;color:var(--ink);border-radius:10px;flex:none;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.7fr));align-items:stretch;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 8px 22px #11241d0b}.pos-record-row:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--surface-soft) 50%, var(--surface));transform:translateY(-1px);box-shadow:0 14px 32px #11241d14}.pos-record-row.is-static{cursor:default}.pos-record-row.is-static:hover{transform:none}.pos-record-main,.pos-record-stat{gap:5px;display:grid}.pos-record-main{justify-items:start}.pos-record-main strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.2}.pos-record-main small,.pos-record-stat em{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.pos-record-stat{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface));border-radius:8px;align-content:center;min-height:50px;padding:8px 10px}.pos-record-stat small{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.pos-record-stat strong{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.25}.pos-record-stat.wide{min-width:240px}.pos-transaction-row{flex-flow:column;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(80px,.32fr) repeat(2,minmax(130px,.52fr)) minmax(170px,.72fr);align-content:flex-start;align-items:stretch;min-height:104px;display:flex}.pos-transaction-row.has-inline-action{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(80px,.28fr) repeat(2,minmax(125px,.46fr)) minmax(160px,.62fr) minmax(128px,.38fr)}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat{flex:none;width:100%;min-width:0;min-height:68px}.pos-transaction-row .pos-record-main{flex:none}.pos-transaction-row .pos-record-stat.wide{flex:none;min-width:min(240px,100%)}.pos-inline-action{justify-self:end}.pos-inline-action .button{min-height:42px}.pos-transaction-row.has-inline-action .pos-inline-action{flex:none;place-self:stretch stretch;align-items:center;width:100%;min-width:0;display:flex}.pos-transaction-row.has-inline-action .pos-inline-action .button{width:100%}.pos-transaction-row.has-inline-action.is-static .pos-inline-action{justify-self:stretch}.pos-record-main .pos-inline-action{justify-self:start;margin-top:4px}.pos-record-main .pos-inline-action .button{white-space:nowrap;min-height:38px;padding:0 14px}.pos-transaction-row .pos-record-main{align-content:center}.pos-transaction-row.is-static .pos-record-main{align-content:start;gap:6px}.pos-transaction-row.is-static .pos-record-main,.pos-transaction-row.is-static .pos-record-stat{min-height:82px}.pos-transaction-row.is-static .pos-inline-action{justify-self:start}.pos-transaction-filter{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(210px,.9fr) minmax(260px,1.2fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.pos-transaction-filter label{color:var(--muted-strong);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.pos-transaction-filter input,.pos-transaction-filter select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 13px;font-weight:800}.pos-transaction-filter input:focus,.pos-transaction-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pos-transaction-filter .button{min-height:46px}.pos-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-sync-notice{box-shadow:none}@media (max-width:1280px){.pos-record-row{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(130px,.6fr))}.pos-transaction-row{flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-transaction-row.has-inline-action{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat,.pos-transaction-row .pos-record-stat.wide,.pos-transaction-row.has-inline-action .pos-inline-action{flex:none;width:100%;min-width:0}.pos-transaction-filter,.pos-health-grid,.pos-field-confirmation,.pos-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pos-sync-panel summary,.pos-section-actions,.pos-field-sample-card{flex-direction:column;align-items:flex-start}.pos-sync-panel-body{padding:0 14px 14px}.pos-record-row,.pos-transaction-filter,.pos-health-grid,.pos-field-confirmation,.pos-mini-metrics{grid-template-columns:1fr}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat,.pos-transaction-row .pos-record-stat.wide,.pos-transaction-row.has-inline-action .pos-inline-action{flex-basis:100%}.pos-inline-action{justify-self:stretch}}.form label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.form input,.form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.adjust-item-form input,.adjust-item-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);padding:10px 12px}.form input:focus,.form select:focus,.form textarea:focus,.edit-item-form input:focus,.edit-item-form select:focus,.edit-item-form textarea:focus,.adjust-item-form input:focus,.adjust-item-form select:focus,.quick-modal-body input:focus,.quick-modal-body select:focus,.quick-modal-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.field-inline{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.field-inline input{width:86px}.field-inline input[type=date]{width:150px}.field-inline select{min-width:180px}.mini-total{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:180px;padding:14px 16px;box-shadow:0 8px 24px #2c271f0f}.mini-total span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.mini-total strong{margin-top:4px;font-size:22px;display:block}.report-stack{gap:16px;margin-top:18px;display:grid}.supplier-report{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #2c271f0f}.supplier-report[open]{box-shadow:var(--shadow-sm)}.supplier-summary{background:linear-gradient(90deg, #24765d12, transparent), var(--surface-soft);justify-content:space-between;gap:16px;padding:16px;display:flex}details>.supplier-summary{cursor:pointer;list-style:none}details>.supplier-summary::-webkit-details-marker{display:none}.supplier-summary p{margin:8px 0 0}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.audit-order-report{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 20%, var(--border-subtle,var(--line)))}.audit-order-summary{border-bottom:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 12%, transparent);align-items:flex-start}.audit-order-summary h3{margin:0}.audit-order-reconciled-note{color:var(--success-token,var(--success));font-size:.82rem;font-weight:850}.audit-order-actions{text-align:right;justify-content:flex-end}.audit-order-table-wrap{box-shadow:none;border-width:0;border-radius:0;margin:0}.audit-reconcile-panel{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 24%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 68%, #fff)), var(--surface-card,var(--surface));border-radius:14px;margin:14px;overflow:hidden;box-shadow:0 14px 36px #11241d0f}.audit-reconcile-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.audit-reconcile-summary::-webkit-details-marker{display:none}.audit-reconcile-summary span:first-child{gap:3px;display:grid}.audit-reconcile-summary strong{font-size:1rem}.audit-reconcile-summary small{color:var(--text-muted,var(--muted));font-size:.83rem;font-weight:760;line-height:1.35}.audit-reconcile-form{border-top:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));gap:14px;padding:0 16px 16px;display:grid}.audit-reconcile-guidance{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 70%, #fff);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.audit-reconcile-guidance p{color:var(--text-muted,var(--muted));margin:0;line-height:1.45}.audit-reconcile-lines{gap:10px;display:grid}.audit-reconcile-line{border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)));border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(190px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.audit-reconcile-item{gap:4px;display:grid}.audit-reconcile-item strong{color:var(--text-primary,var(--ink))}.audit-reconcile-item small{color:var(--text-muted,var(--muted));font-size:.82rem;font-weight:760;line-height:1.35}.audit-reconcile-line label,.audit-reconcile-note-field{color:var(--text-muted,var(--muted));letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:900;display:grid}.audit-reconcile-line input,.audit-reconcile-note-field textarea{border:1px solid var(--border-subtle,var(--line));background:var(--input-background,var(--surface));width:100%;color:var(--input-text,var(--ink));font:inherit;border-radius:10px;font-weight:800}.audit-reconcile-line input{min-height:42px;padding:0 12px}.audit-reconcile-auto-hint{color:var(--text-muted,var(--muted));letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800;line-height:1.25}.audit-reconcile-note-field textarea{resize:vertical;min-height:94px;padding:12px}.audit-reconcile-actions{justify-content:flex-end;display:flex}.audit-reconcile-actions .button{min-width:190px}@media (max-width:980px){.audit-reconcile-line{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-reconcile-item{grid-column:1/-1}}@media (max-width:640px){.audit-order-summary,.audit-reconcile-summary{grid-template-columns:minmax(0,1fr);display:grid}.audit-order-actions{text-align:left;justify-content:flex-start}.audit-reconcile-panel{border-radius:12px;margin:10px}.audit-reconcile-form,.audit-reconcile-summary{padding-inline:12px}.audit-reconcile-line{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.audit-reconcile-actions .button{width:100%}}.scan-modal{z-index:50;background:#171f1b85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);padding:18px}.scan-frame{border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--surface-soft);min-height:320px;margin-top:16px;position:relative;overflow:hidden}.scan-video,.scan-placeholder{width:100%;height:100%;position:absolute;inset:0}.scan-video{object-fit:cover}.scan-placeholder{color:var(--muted);place-items:center;font-weight:800;display:grid}.scan-line{background:var(--danger);height:3px;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 0 999px #ffffff14}.scan-message{color:var(--muted);margin:12px 0 0}.camera-select{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.camera-select select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);padding:9px 11px}.quick-item-picker{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.quick-item-picker>small{color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1.4}.quick-item-combobox{position:relative}.quick-item-combobox input{width:100%}.quick-item-results{z-index:5010;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface);border-radius:14px;max-height:min(320px,44vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #15282029}.quick-item-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px;display:grid}.quick-item-option span{font-weight:950}.quick-item-option small{color:var(--muted-strong);font-size:12px;font-weight:800}.quick-item-option:hover,.quick-item-option.is-highlighted{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.quick-item-empty{color:var(--muted-strong);padding:12px;font-weight:850}.quick-modal-body.is-submitting input,.quick-modal-body.is-submitting select,.quick-modal-body.is-submitting textarea{opacity:.72}.quick-submit-status{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));color:var(--ink);border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.quick-submit-status strong,.quick-submit-status small{display:block}.quick-submit-status strong{font-weight:950}.quick-submit-status small{color:var(--muted-strong);margin-top:2px;font-size:12px;font-weight:750}.quick-update-submit-button{border:1px solid color-mix(in srgb, var(--button-background) 72%, var(--accent-dark-token));background:linear-gradient(180deg, #fff3, transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--button-background) 92%, #fff), var(--accent-dark-token));min-height:58px;color:var(--button-text);letter-spacing:.01em;box-shadow:0 18px 38px color-mix(in srgb, var(--button-background) 28%, transparent), inset 0 1px 0 #ffffff3d;border-radius:15px;grid-column:1/-1;margin-top:4px;font-size:1rem;font-weight:950}.quick-update-submit-button:hover:not(:disabled),.quick-update-submit-button:focus-visible{background:linear-gradient(180deg, #ffffff24, transparent 46%), var(--accent-dark-token);box-shadow:0 22px 44px color-mix(in srgb, var(--button-background) 36%, transparent), 0 0 0 4px var(--accent-ring), inset 0 1px 0 #ffffff2e}.quick-update-submit-button:disabled{background:linear-gradient(180deg, #ffffff1f, transparent), color-mix(in srgb, var(--button-background) 64%, var(--surface-card));color:color-mix(in srgb, var(--button-text) 86%, var(--surface-card));opacity:.76}.quick-submit-spinner{border:3px solid color-mix(in srgb, var(--accent) 22%, var(--surface));border-top-color:var(--accent-dark);border-radius:999px;flex:none;width:20px;height:20px;animation:.78s linear infinite quick-submit-spin}@keyframes quick-submit-spin{to{transform:rotate(360deg)}}.manual-scan-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.manual-scan-form input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;padding:9px 11px}.barcode-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.barcode-input-row .button{min-height:40px}@media (max-width:900px){.shell{min-height:100vh;display:block}.grid,.split-layout,.form{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{z-index:40;gap:10px;padding:10px 12px 8px;position:sticky;top:0;box-shadow:0 10px 28px #0000002e}.sidebar-footer{display:none}.brand-block{gap:10px;display:flex}.brand-mark{flex:none;width:38px;height:38px}.brand-block .eyebrow{font-size:10px}.brand{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 84px);font-size:16px;overflow:hidden}.nav{scrollbar-width:none;gap:6px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;flex:none;padding:9px 11px;font-size:14px}.main{padding:16px}table{min-width:720px}.priority-actions-table th:last-child,.priority-actions-table td:last-child{width:260px;min-width:260px}}@media (max-width:640px){body{font-size:15px}.main{padding:10px}.topbar{gap:12px;margin-bottom:16px}.topbar h2{font-size:24px}.panel,.metric{border-radius:8px;padding:12px;box-shadow:0 6px 18px #2c271f0d}.metric{min-height:108px}.metric span{font-size:11px}.metric strong{font-size:24px}.metric small{margin-top:8px;font-size:12px}.topbar,.section-head,.section-heading,.panel-heading,.toolbar,.filter-form{flex-direction:column;align-items:flex-start}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar-actions .button,.topbar-actions form,.topbar-actions form .button,.filter-form,.filter-form select,.filter-form button{width:100%}.wide-filter{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.wide-filter input[type=search],.wide-filter select{width:100%;max-width:none}.toggle-line{min-height:40px}.checkbox-grid{grid-template-columns:1fr}.row-actions{flex-wrap:wrap}.row-actions input{width:100%}.item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.action-panel,.action-panel summary,.item-actions .button,.item-actions form,.item-actions form .button{width:100%}.action-panel summary,.item-actions .button{min-height:42px;padding:0 10px}.edit-item-form,.adjust-item-form{z-index:80;width:auto;max-height:calc(100svh - 20px);margin-top:0;padding:14px;position:fixed;bottom:10px;left:10px;right:10px;overflow:auto}.edit-item-form{grid-template-columns:1fr}.form input,.form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.adjust-item-form input,.adjust-item-form select,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea{width:100%;min-height:44px}.field-inline{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.field-inline input,.field-inline select,.field-inline input[type=date],.mini-total{width:100%;min-width:0}.supplier-summary{flex-direction:column}.report-actions,.report-actions .button{width:100%}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-scan-form{grid-template-columns:1fr}.table-wrap{margin-inline:-2px}table{min-width:680px;font-size:13px}.priority-actions-table th:last-child,.priority-actions-table td:last-child{width:168px;min-width:168px}.priority-status-table th:last-child,.priority-status-table td:last-child{width:128px;min-width:128px}.priority-actions-table .item-actions{grid-template-columns:1fr}th,td{padding:10px}.item-thumb{width:44px;height:44px}.scan-frame{min-height:260px}.scan-modal{place-items:end;padding:0}.scan-card{border-radius:8px 8px 0 0;width:100%;max-height:92svh;overflow:auto}}@media (max-width:420px){.metric-grid,.topbar-actions,.report-actions,.item-actions{grid-template-columns:1fr}.brand{max-width:calc(100vw - 76px);font-size:15px}.nav a{padding-inline:10px}}html{scroll-behavior:smooth;min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%;line-height:1.45}.shell{background:linear-gradient(135deg,#24765d14,#0000 34rem),linear-gradient(#ffffffc7,#0000 22rem);grid-template-columns:286px minmax(0,1fr)}.sidebar{gap:18px;height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 44px #0818121a}.brand-block{background:linear-gradient(135deg,#ffffff26,#ffffff0f),#ffffff0f;border-radius:18px;align-items:flex-start;padding:14px}.brand-copy{gap:2px;min-width:0;display:grid}.sidebar-product-line{color:#ecf6f1a8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.sidebar-product-logo img{border-radius:5px;width:17px;height:17px}.brand-copy{min-width:0}.brand-copy .eyebrow{color:#ecf6f1a8}.brand-subtitle,.sidebar-footer-meta{color:#ecf6f1a8;text-transform:capitalize;margin:4px 0 0;font-size:12px;font-weight:700}.sidebar-user-card{color:var(--sidebar-text);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:12px;transition:background .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar-user-card:hover,.sidebar-user-card:focus-visible{color:var(--sidebar-text);background:#ffffff1f;border-color:#fff3}.sidebar-user-avatar{color:#dff8eb;letter-spacing:.03em;background:#82d9ad29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #82d9ad2e}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy small{color:#ecf6f18a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sidebar-user-copy strong,.sidebar-user-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{color:#f6fbf8;font-size:14px;font-weight:900}.sidebar-user-copy p{color:#ecf6f19e;margin:0;font-size:11px;font-weight:700}.sidebar-mobile-drawer{gap:10px;margin-top:auto;display:grid}.sidebar-mobile-drawer-toggle{width:100%;min-height:48px;color:var(--sidebar-text);cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sidebar-mobile-drawer-copy{gap:2px;min-width:0;display:grid}.sidebar-mobile-drawer-copy strong{color:#f6fbf8;font-size:13px;font-weight:900;line-height:1.1}.sidebar-mobile-drawer-copy small{color:#ecf6f1a8;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.sidebar-mobile-drawer-icon{border-bottom:2px solid #ecf6f1c7;border-right:2px solid #ecf6f1c7;flex:none;width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-icon{transform:translateY(2px)rotate(225deg)}.sidebar-mobile-drawer-content{gap:10px;display:none}.sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{display:grid}.sidebar-mobile-drawer .sidebar-user-card{margin-top:0}.sidebar-section-label{color:#ecf6f185;letter-spacing:.08em;text-transform:uppercase;margin:4px 10px -8px;font-size:11px;font-weight:900}.nav{gap:4px}.nav a{letter-spacing:.005em;border:1px solid #0000;border-radius:13px;min-height:46px;padding:0 14px 0 16px;position:relative}.nav a:before{content:"";background:#ffffff3d;border-radius:999px;width:7px;height:7px;margin-right:11px;transition:background .16s,box-shadow .16s}.nav a:hover,.nav a.is-active{background:#ffffff1f;border-color:#ffffff1a;transform:none}.nav a.is-active:before{background:#82d9ad;box-shadow:0 0 0 4px #82d9ad24}.sidebar-footer{border:1px solid #ffffff1a;align-items:flex-start;margin-top:0;padding:14px}.sidebar-footer a{color:#fff;font-weight:850;display:block}.alert-dot{background:#f5b64b;box-shadow:0 0 0 4px #f5b64b2e}.main{width:100%;padding:clamp(18px,2.4vw,38px)}.page-stack{gap:22px;width:min(100%,1580px);margin:0 auto;display:grid}.topbar{background:linear-gradient(135deg, #fffffff7, #f8fbf8e0), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #cbd8d0c7;border-radius:22px;align-items:flex-start;margin:0;padding:24px;position:relative;overflow:hidden}.topbar:after{content:"";background:color-mix(in srgb, var(--accent-soft) 78%, transparent);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-92px;right:-72px}.topbar>*{z-index:1;position:relative}.topbar h2{letter-spacing:-.025em;max-width:760px;font-size:clamp(30px,3vw,46px)}.topbar .eyebrow,.section-heading .eyebrow{color:var(--accent-dark)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #cbd8d0bd;border-radius:18px;padding:18px;box-shadow:0 12px 34px #1528200e}.section-heading,.section-head,.toolbar{margin-bottom:0}.dashboard-intro{grid-template-columns:minmax(240px,.5fr) minmax(280px,1fr);display:grid}.metric{background:linear-gradient(180deg, #fffffff5, #ffffffdb), var(--surface);border-color:#cbd8d0c7;border-radius:20px;min-height:154px;padding:22px;box-shadow:0 16px 40px #15282013}.metric span{letter-spacing:.055em}.metric strong{margin-top:14px}.panel,.supplier-report,.table-wrap,.mini-total,.scan-card{background:linear-gradient(180deg, #fffffffa, #ffffffe8), var(--surface);border-color:#cbd8d0d1;border-radius:20px;box-shadow:0 16px 42px #15282012}.panel-heading{align-items:flex-start;padding-bottom:6px}.panel-heading h3{letter-spacing:-.01em;font-size:21px}.split-layout,.dashboard-panels,.dashboard-table,.report-stack{margin-top:0}.compact-list{gap:12px;margin-top:16px}.list-row{background:#f8faf7e0;border-radius:16px;min-height:72px;padding:15px 16px}.list-row strong,tbody td:first-child strong{letter-spacing:-.005em}.button{letter-spacing:-.005em;border-radius:12px;min-height:44px}.secondary{background:linear-gradient(180deg, #ffffffeb, #f8faf7db), var(--surface)}.button:focus-visible,.nav a:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.text-button{min-height:34px;color:var(--accent-dark);align-items:center;display:inline-flex}.text-button:after{content:">";margin-left:8px;font-weight:900}.pill,.status-pill{box-shadow:inset 0 0 0 1px #ffffff61}.form input,.form select,.form textarea,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.adjust-item-form input,.adjust-item-form select,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea,.filter-form input,.filter-form select{background:#fffffff2;border-radius:12px;min-height:46px}.filter-form{flex-wrap:wrap;align-items:center}.filter-form select,.filter-form input{min-width:190px}.wide-filter{box-shadow:none;background:0 0;border:0;padding:0}.item-actions{align-items:center}.action-panel summary,.item-actions .button,.row-actions .button{border-radius:11px}.edit-item-form,.adjust-item-form{z-index:160;border-radius:20px;box-shadow:0 26px 70px #1528202b}.supplier-summary{padding:18px}.supplier-summary h3{font-size:20px}.supplier-report .table-wrap{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.empty-state,.notice{border:1px solid var(--line);background:linear-gradient(135deg, #fffffff0, #f8faf7d6), var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.empty-state:before{content:"";background:url(/brand/kitcheninvy-icon.svg) center / 28px 28px no-repeat, var(--brand-neutral);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-bottom:10px;display:block}@media (min-width:901px){.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (max-width:900px){.shell{background:var(--bg)}.sidebar{border-radius:0 0 20px 20px;height:auto;padding:12px;position:sticky;overflow:visible}.brand-block{border-radius:15px;padding:10px}.brand-subtitle,.sidebar-section-label,.nav a:before{display:none}.page-stack{gap:16px}.topbar,.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel,.panel{border-radius:18px}.dashboard-intro{grid-template-columns:1fr}}@media (max-width:640px){.main{padding:12px}.page-stack{gap:12px}.topbar{border-radius:18px;padding:18px}.topbar h2{font-size:28px}.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel,.panel{border-radius:16px;padding:14px}.metric-grid{gap:10px}.metric{border-radius:16px;min-height:128px;padding:16px}.metric:after{border-radius:12px;width:36px;height:36px}.metric strong{font-size:28px}.list-row{grid-template-columns:1fr;gap:8px}.list-row .pill{justify-self:start}.filter-form select,.filter-form input{min-width:0}.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid .button,.inventory-filter-grid input,.inventory-filter-grid select{width:100%}.inventory-checkbox{align-items:flex-start}.inventory-message{display:grid}.inventory-message .button{width:100%}.table-wrap{border-radius:16px}th{height:44px;font-size:10px}td{height:56px}}.shell,.shell *,.shell :before,.shell :after{min-width:0}img,video,canvas,svg{max-width:100%}@media (max-width:767px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-size:16px}.shell{width:100%;max-width:100%;display:block;overflow-x:clip}.sidebar{border-radius:0 0 22px 22px;width:100%;max-width:100vw;height:auto;padding:16px;overflow:hidden}.brand-block{width:100%;max-width:100%}.brand{white-space:normal;max-width:100%}.nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;width:100%;max-width:100%;margin:0;padding:0 0 4px;display:flex;overflow:auto hidden}.nav a{scroll-snap-align:center;white-space:nowrap;flex:none;max-width:78vw;min-height:48px;padding:0 18px}.main{width:100%;max-width:100%;padding:16px;overflow-x:clip}.page-stack{gap:16px;width:100%;max-width:100%}.topbar,.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel,.panel,.metric,.supplier-report,.table-wrap{width:100%;max-width:100%}.topbar{gap:18px;padding:22px 18px;display:grid}.topbar h2{overflow-wrap:anywhere;font-size:clamp(30px,11vw,42px)}.topbar-actions,.filter-form,.wide-filter,.report-actions,.row-actions,.item-actions,.manual-scan-form,.barcode-input-row,.inline-count-form{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.filter-form *,.topbar-actions *,.report-actions *,.row-actions *,.item-actions *,.inline-count-form *{max-width:100%}.filter-form input,.filter-form select,.filter-form button,.topbar-actions .button,.topbar-actions button,.topbar-actions form,.topbar-actions form .button,.button,input,select,textarea{width:100%}input,select,textarea,.button{min-height:48px}.section-heading,.section-head,.panel-heading,.toolbar{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.section-heading p,.section-head p,.panel p{overflow-wrap:anywhere}.metric-grid,.grid,.split-layout,.dashboard-intro,.form,.quick-modal-body{grid-template-columns:1fr!important}.metric{min-height:132px}.mini-total,.field-inline,.field-inline input,.field-inline select,.field-inline input[type=date]{width:100%;min-width:0}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}table,thead,tbody,tr,th,td{display:block;width:100%!important;min-width:0!important}table{border-collapse:separate;border-spacing:0;font-size:15px}thead{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}tbody{gap:12px;display:grid}tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1528200e}tbody tr:hover{background:var(--surface)}th,td{border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;padding:10px 14px;height:auto!important;box-shadow:none!important;position:static!important}td:first-child{background:color-mix(in srgb, var(--surface-soft) 72%, white);padding-top:14px}td:last-child{border-bottom:0;padding-bottom:14px;background:var(--surface)!important}.priority-actions-table th:last-child,.priority-actions-table td:last-child,.priority-status-table th:last-child,.priority-status-table td:last-child{right:auto;width:100%!important;min-width:0!important;position:static!important}.item-actions{min-width:0}.action-panel,.action-panel summary,.item-actions .button,.item-actions form,.item-actions form .button{width:100%}.edit-item-form,.adjust-item-form{grid-template-columns:1fr;width:auto;max-height:calc(100svh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.supplier-summary{grid-template-columns:1fr;gap:10px;display:grid}.quick-modal-backdrop,.scan-modal{place-items:end stretch;padding:0}.quick-modal,.scan-card{border-radius:18px 18px 0 0;width:100%;max-height:92svh;overflow:auto}.settings-section>summary{grid-template-columns:auto 1fr;display:grid}.settings-section>summary>span{text-align:left;grid-column:1/-1;max-width:none}}@media (min-width:768px) and (max-width:1100px){.shell{grid-template-columns:230px minmax(0,1fr)}.main{padding:22px}.metric-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.dashboard-intro{grid-template-columns:1fr}}.shell{--app-background:#f2fbf7;--surface-card:#fff;--surface-soft-token:#e9f7f0;--sidebar-background:#103026;--sidebar-text:#f4fff9;--text-primary:#13231d;--text-muted:#5b7166;--accent-token:#2f7c61;--accent-dark-token:#225d48;--accent-soft-token:#d7efe5;--button-background:#2f7c61;--button-text:#fff;--border-subtle:#cfe3da;--input-background:#fff;--input-text:#13231d;--success-token:#1f7952;--warning-token:#9a6414;--error-token:#b43731;--active-nav-background:#1d4c3d;--active-nav-text:#fff;--bg:var(--app-background);--surface:var(--surface-card);--surface-soft:var(--surface-soft-token);--ink:var(--text-primary);--muted:var(--text-muted);--muted-strong:color-mix(in srgb, var(--text-muted) 74%, var(--text-primary));--line:var(--border-subtle);--line-strong:color-mix(in srgb, var(--border-subtle) 72%, var(--text-muted));--accent:var(--accent-token);--accent-dark:var(--accent-dark-token);--accent-soft:var(--accent-soft-token);--accent-ring:color-mix(in srgb, var(--accent-token) 22%, transparent);--danger:var(--error-token);--warning:var(--warning-token);--success:var(--success-token);--danger-soft:color-mix(in srgb, var(--error-token) 16%, var(--surface-card));--warning-soft:color-mix(in srgb, var(--warning-token) 18%, var(--surface-card));--success-soft:color-mix(in srgb, var(--success-token) 16%, var(--surface-card))}.shell[data-theme=blush]{--app-background:#fff7fa;--surface-card:#fff;--surface-soft-token:#fff1f6;--sidebar-background:#3b1727;--sidebar-text:#fff8fb;--text-primary:#24151c;--text-muted:#6f5d66;--accent-token:#b74473;--accent-dark-token:#873153;--accent-soft-token:#f8ddea;--button-background:#b74473;--button-text:#fff;--border-subtle:#ead1dc;--input-background:#fff;--input-text:#24151c;--success-token:#16724b;--warning-token:#a55d12;--error-token:#b6312c;--active-nav-background:#5a263d;--active-nav-text:#fff}.shell[data-theme=matcha]{--app-background:#f6faf1;--surface-card:#fff;--surface-soft-token:#f0f7e8;--sidebar-background:#173222;--sidebar-text:#f4fff7;--text-primary:#152019;--text-muted:#5f6f63;--accent-token:#477a32;--accent-dark-token:#315823;--accent-soft-token:#e2f0d7;--button-background:#477a32;--button-text:#fff;--border-subtle:#d4e2cd;--input-background:#fff;--input-text:#152019;--success-token:#197a4d;--warning-token:#9a6415;--error-token:#af342d;--active-nav-background:#274634;--active-nav-text:#fff}.shell[data-theme=midnight]{--app-background:#101820;--surface-card:#17222c;--surface-soft-token:#1d2a36;--sidebar-background:#0a1118;--sidebar-text:#eef6ff;--text-primary:#eef6ff;--text-muted:#b7c5d2;--accent-token:#62a7ff;--accent-dark-token:#8ac0ff;--accent-soft-token:#19344f;--button-background:#62a7ff;--button-text:#07111d;--border-subtle:#314251;--input-background:#111b24;--input-text:#eef6ff;--success-token:#69d194;--warning-token:#f0bd57;--error-token:#ff8b83;--active-nav-background:#172a3c;--active-nav-text:#fff}.shell[data-theme=ocean]{--app-background:#f3fafe;--surface-card:#fff;--surface-soft-token:#edf7fb;--sidebar-background:#102b35;--sidebar-text:#f1fbff;--text-primary:#13242b;--text-muted:#58717a;--accent-token:#236f86;--accent-dark-token:#195466;--accent-soft-token:#d9edf3;--button-background:#236f86;--button-text:#fff;--border-subtle:#cfe2e8;--input-background:#fff;--input-text:#13242b;--success-token:#177653;--warning-token:#9d6416;--error-token:#b53631;--active-nav-background:#1d4654;--active-nav-text:#fff}.shell[data-theme=lavender]{--app-background:#f8f6ff;--surface-card:#fff;--surface-soft-token:#f1edfb;--sidebar-background:#241a3b;--sidebar-text:#fbf8ff;--text-primary:#21192f;--text-muted:#6b617a;--accent-token:#6551a8;--accent-dark-token:#4d3d83;--accent-soft-token:#e7e0f8;--button-background:#6551a8;--button-text:#fff;--border-subtle:#dcd4ed;--input-background:#fff;--input-text:#21192f;--success-token:#22734c;--warning-token:#a26312;--error-token:#b83532;--active-nav-background:#382a58;--active-nav-text:#fff}.shell[data-theme=honey]{--app-background:#fffaf0;--surface-card:#fff;--surface-soft-token:#fff4db;--sidebar-background:#2e2413;--sidebar-text:#fff9ed;--text-primary:#241b10;--text-muted:#6e6251;--accent-token:#94620f;--accent-dark-token:#6f4909;--accent-soft-token:#f5e4bf;--button-background:#94620f;--button-text:#fff;--border-subtle:#e8d9bf;--input-background:#fff;--input-text:#241b10;--success-token:#247647;--warning-token:#995b0d;--error-token:#b3372f;--active-nav-background:#4c391d;--active-nav-text:#fff}.shell[data-theme=slate]{--app-background:#f6f8fb;--surface-card:#fff;--surface-soft-token:#eef2f6;--sidebar-background:#14202b;--sidebar-text:#f5f9fc;--text-primary:#17212b;--text-muted:#5d6b78;--accent-token:#3f6688;--accent-dark-token:#2f4d68;--accent-soft-token:#dde9f2;--button-background:#3f6688;--button-text:#fff;--border-subtle:#d2dbe4;--input-background:#fff;--input-text:#17212b;--success-token:#1f7651;--warning-token:#9a6416;--error-token:#b53631;--active-nav-background:#223444;--active-nav-text:#fff}.shell[data-theme=rosewood]{--app-background:#fff8f7;--surface-card:#fff;--surface-soft-token:#f9eeec;--sidebar-background:#301818;--sidebar-text:#fff7f5;--text-primary:#251717;--text-muted:#716160;--accent-token:#984743;--accent-dark-token:#713330;--accent-soft-token:#efd9d7;--button-background:#984743;--button-text:#fff;--border-subtle:#e6d1ce;--input-background:#fff;--input-text:#251717;--success-token:#24734d;--warning-token:#9e6113;--error-token:#b9322f;--active-nav-background:#4c2725;--active-nav-text:#fff}.shell[data-theme=espresso]{--app-background:#faf7f2;--surface-card:#fff;--surface-soft-token:#f2ece4;--sidebar-background:#241813;--sidebar-text:#fff8f0;--text-primary:#231914;--text-muted:#6c6058;--accent-token:#76513a;--accent-dark-token:#563927;--accent-soft-token:#e8dbd0;--button-background:#76513a;--button-text:#fff;--border-subtle:#ddd0c4;--input-background:#fff;--input-text:#231914;--success-token:#27754d;--warning-token:#9b6012;--error-token:#b3372f;--active-nav-background:#3e2a21;--active-nav-text:#fff}.shell[data-theme=mint]{--app-background:#f2fbf7;--surface-card:#fff;--surface-soft-token:#e9f7f0;--sidebar-background:#103026;--sidebar-text:#f4fff9;--text-primary:#13231d;--text-muted:#5b7166;--accent-token:#2f7c61;--accent-dark-token:#225d48;--accent-soft-token:#d7efe5;--button-background:#2f7c61;--button-text:#fff;--border-subtle:#cfe3da;--input-background:#fff;--input-text:#13231d;--success-token:#1f7952;--warning-token:#9a6414;--error-token:#b43731;--active-nav-background:#1d4c3d;--active-nav-text:#fff}.shell{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-token) 8%, transparent), transparent 34rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 84%, transparent), transparent 22rem), var(--app-background);color:var(--text-primary)}.sidebar{color:var(--sidebar-text);background:linear-gradient(180deg, #ffffff17, transparent 22rem), var(--sidebar-background)!important}.brand-block,.sidebar-footer{color:var(--sidebar-text)}.nav a{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent)}.nav a:hover,.nav a.is-active{background:var(--active-nav-background);color:var(--active-nav-text)}.topbar,.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel,.panel,.metric,.supplier-report,.table-wrap,.mini-total,.scan-card,.quick-modal,.empty-state,.notice{border-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 98%, transparent), color-mix(in srgb, var(--surface-card) 92%, var(--surface-soft-token))), var(--surface-card);color:var(--text-primary)}.settings-user-form-status{box-shadow:none;border-radius:12px}.settings-user-form-status.is-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--danger-soft) 42%, var(--surface-card)), var(--surface-card)), var(--surface-card)}.settings-user-form-status.is-success{border-color:color-mix(in srgb, var(--success) 42%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--success-soft) 42%, var(--surface-card)), var(--surface-card)), var(--surface-card)}.settings-user-form-status p{margin:0}input,select,textarea,.form input,.form select,.form textarea,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.adjust-item-form input,.adjust-item-form select,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea,.filter-form input,.filter-form select{border-color:var(--border-subtle);background:var(--input-background);color:var(--input-text)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 78%, var(--input-background))}input:disabled,select:disabled,button:disabled{opacity:.62;cursor:not-allowed}.button{background:linear-gradient(180deg, #ffffff1f, transparent), var(--button-background);color:var(--button-text)}.button:hover{background:var(--accent-dark-token)}.secondary{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-primary)}.danger{background:color-mix(in srgb, var(--error-token) 16%, var(--surface-card));color:var(--error-token)}.modal-close-button{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:12px;place-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:12px;right:12px}.modal-close-button:hover{border-color:var(--accent-token);color:var(--accent-dark-token)}.edit-item-form,.adjust-item-form{padding-top:58px}.sidebar-logout{width:100%;min-height:42px;color:var(--sidebar-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;font-weight:850}.sidebar-logout:hover{background:#ffffff24}.sidebar-utilities{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.sidebar-utilities a,.help-widget--sidebar>summary{min-height:42px;color:var(--sidebar-text);box-shadow:none;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:850;line-height:1;display:flex}.sidebar-utilities a:hover,.sidebar-utilities a.is-active,.help-widget--sidebar>summary:hover{color:var(--sidebar-text);background:#ffffff24}.sidebar-utilities a.is-active{box-shadow:inset 0 0 0 1px #ffffff14}.help-widget--sidebar{z-index:4300;position:relative;bottom:auto;right:auto}.help-widget--sidebar>summary{cursor:pointer}.help-widget--sidebar>summary span{background:#ffffff1f;width:22px;height:22px;font-size:13px}.help-widget--sidebar .help-widget-panel{position:fixed;bottom:86px;left:304px;right:auto}.landing-page{color:#13231d;background:radial-gradient(circle at 15% 5%,#2f7c6129,#0000 28rem),radial-gradient(circle at 82% 18%,#b7447329,#0000 26rem),linear-gradient(#fbfdfb 0%,#f2fbf7 100%);min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand>span:not(.brand-logo){color:#f4fff9;background:#103026;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.landing-brand strong{font-size:20px}.landing-brand .brand-logo img{width:auto;max-width:230px;height:42px}.landing-app-topline .brand-logo img{width:auto;max-width:150px;height:22px}.landing-nav-actions,.landing-cta-row,.landing-proof,.landing-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-link{color:#42554c;font-weight:850}.landing-button,.landing-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.landing-button{color:#fff;background:#2f7c61;box-shadow:0 16px 36px #2f7c6138}.landing-button-large{min-height:52px;padding-inline:24px}.landing-secondary{color:#13231d;background:#ffffffc2;border:1px solid #cfe3da}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:42px;width:min(1180px,100% - 40px);margin:52px auto 0;display:grid}.landing-kicker{color:#2f7c61;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.landing-hero h1,.landing-section h2,.landing-final h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.95}.landing-lede,.landing-section p,.landing-final p{color:#52665d;max-width:650px;font-size:18px;line-height:1.6}.landing-lede-tight{color:#31564a;margin-top:-8px;font-weight:700}.landing-proof{margin-top:18px}.landing-proof span,.landing-strip span{color:#375046;background:#ffffffb8;border:1px solid #cfe3da;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.landing-visual{background:#fff;border:1px solid #cfe3da;border-radius:34px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #13231d29}.landing-visual img{object-fit:cover;width:100%;height:100%;min-height:560px}.landing-dashboard-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff85;border-radius:24px;padding:18px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 46px #13231d2e}.landing-card-header{color:#52665d;justify-content:space-between;gap:16px;display:flex}.landing-card-header strong{color:#13231d}.landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landing-metrics div{background:#f6faf8;border-radius:18px;padding:14px}.landing-metrics span{color:#52665d;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.landing-metrics strong{margin-top:6px;font-size:26px;display:block}.landing-strip,.landing-section,.landing-final{width:min(1180px,100% - 40px);margin:76px auto 0}.landing-strip{background:#ffffffb8;border:1px solid #cfe3da;border-radius:24px;justify-content:center;padding:18px}.landing-section{gap:28px;display:grid}.landing-section-heading h2,.landing-final h2{font-size:clamp(34px,4vw,54px);line-height:1.02}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-feature,.landing-checklist,.landing-final{background:#ffffffd1;border:1px solid #cfe3da;border-radius:28px;box-shadow:0 18px 52px #13231d14}.landing-feature{padding:24px}.landing-feature-icon{color:#225d48;background:#d7efe5;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.landing-feature h3,.landing-checklist h3{margin:18px 0 8px;font-size:22px}.landing-feature p{margin:0;font-size:15px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-pricing-grid{align-items:stretch}.pricing-card{border:1px solid var(--border,#cfe3da);background:var(--card,#fff);border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;padding:26px;display:flex;box-shadow:0 20px 60px #14231e14}.pricing-card.featured{border-color:color-mix(in srgb, var(--accent,#2f7d57) 42%, var(--border,#cfe3da));box-shadow:0 24px 70px #2f7d5729}.pricing-card h3{margin:8px 0;font-size:44px;line-height:1}.pricing-card h3 span{color:var(--muted,#5c6d63);font-size:16px;font-weight:800}.pricing-card p{color:var(--muted,#5c6d63);margin:0}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text,#13211a);gap:10px;font-weight:750;display:flex}.pricing-card li:before{content:"✓";color:var(--accent,#2f7d57);font-weight:900}.pricing-card-footer{min-height:34px}.console-page{background:var(--bg);min-height:100vh;padding:28px}.owner-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);max-width:1480px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 auto 20px;padding:28px;display:flex}.owner-hero h1{margin:0;font-size:clamp(34px,4vw,58px)}.owner-hero p{max-width:720px;color:var(--muted)}.owner-profile{color:var(--muted-strong);align-items:center;gap:12px;font-weight:800;display:flex}.console-page .metric-grid,.console-page .panel{max-width:1480px;margin-left:auto;margin-right:auto}.console-page .panel{margin-top:18px}.owner-notice{max-width:1480px;margin:0 auto 18px}.owner-inline-form{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:360px;display:grid}.owner-billing-actions{gap:8px;min-width:190px;display:grid}.owner-billing-actions small{color:var(--muted);overflow-wrap:anywhere}.activity-list{gap:10px;display:grid}.activity-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.activity-row p{color:var(--muted);margin:4px 0 0}.activity-row span{color:var(--muted-strong);font-size:13px;font-weight:800}.support-mode-banner{color:var(--sidebar-text);background:#fff7ed21;border:1px solid #f59e0b6b;border-radius:18px;gap:6px;padding:14px;display:grid}.support-mode-banner span{color:color-mix(in srgb, var(--sidebar-text) 72%, transparent);font-size:12px;font-weight:800}.support-mode-banner small{color:color-mix(in srgb, var(--sidebar-text) 54%, transparent);overflow-wrap:anywhere;font-size:11px;font-weight:800}.support-mode-banner button{min-height:34px;color:var(--sidebar-text);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;font-weight:900}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-step{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));min-height:58px;color:var(--muted-strong);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.setup-step b{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.setup-step.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(135deg, var(--accent-soft), var(--surface));color:var(--ink);box-shadow:0 14px 30px #15282014}.setup-step.is-active b{border-color:var(--accent);background:var(--button-background);color:var(--button-text)}.setup-step.is-complete{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));color:var(--accent-dark)}.setup-step-button{cursor:pointer;width:100%;font:inherit;text-align:left;border-style:solid}.setup-step-button:disabled{cursor:not-allowed}.onboarding-page{gap:14px;max-width:1180px;margin:0 auto;display:grid}.onboarding-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, transparent) 0 9rem, transparent 9.1rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-tint) 40%, var(--surface)));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:clamp(16px,3vw,28px);padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden}.onboarding-hero-copy,.onboarding-progress-card,.onboarding-step-head,.onboarding-assurance,.onboarding-role-card,.onboarding-action-panel,.onboarding-pos-banner,.onboarding-square-help,.onboarding-pos-details,.onboarding-launch-actions{z-index:1;position:relative}.onboarding-hero-copy{align-content:center;gap:10px;display:grid}.onboarding-hero h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.onboarding-hero p{max-width:720px;color:var(--muted-strong);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.55}.onboarding-status-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.onboarding-status-row span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));color:var(--accent-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.onboarding-progress-card{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:#ffffffc7;border-radius:18px;align-content:center;gap:9px;padding:18px;display:grid;box-shadow:0 18px 40px #15282014}.onboarding-progress-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.onboarding-progress-card strong{color:var(--ink);font-size:28px;line-height:1}.onboarding-progress-card small{color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.45}.onboarding-progress-track{background:color-mix(in srgb, var(--line) 65%, var(--surface));border-radius:999px;height:10px;overflow:hidden}.onboarding-progress-track i{border-radius:inherit;background:var(--button-background);height:100%;display:block}.onboarding-panel{gap:14px;padding:clamp(16px,3vw,22px);display:grid}.onboarding-step-head{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--surface-tint));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.onboarding-step-head h3{color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.onboarding-step-head p{color:var(--muted-strong);margin:6px 0 0;line-height:1.55}.onboarding-form-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:14px;display:grid}.onboarding-form,.onboarding-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-invite-form .button,.onboarding-invite-form .notice,.onboarding-invite-form .form-note,.onboarding-invite-summary,.onboarding-invite-guidance,.onboarding-invite-list,.onboarding-invite-actions{grid-column:1/-1}.onboarding-invite-summary{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-tint) 78%, var(--surface)), color-mix(in srgb, var(--surface-soft) 78%, #fff)), var(--surface);border-radius:14px;gap:5px;padding:14px;display:grid}.onboarding-invite-summary span,.onboarding-invite-row legend{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.onboarding-invite-summary strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-invite-summary small{color:var(--muted);font-weight:750;line-height:1.35}.onboarding-invite-guidance{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--surface) 88%, #fff);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.onboarding-invite-guidance strong{color:var(--ink);font-size:14px;line-height:1.2}.onboarding-invite-guidance span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.onboarding-invite-list{gap:12px;display:grid}.onboarding-invite-row{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 66%, var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(128px,.38fr) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.onboarding-invite-row legend{grid-column:1/-1;padding:0}.onboarding-invite-row label{min-width:0}.onboarding-remove-invite{min-width:96px}.onboarding-invite-actions{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:10px;display:grid}.full-span{grid-column:1/-1}.onboarding-form input,.onboarding-form select,.onboarding-form textarea,.onboarding-invite-form input,.onboarding-invite-form select{border-radius:12px;min-height:48px;font-weight:850}.onboarding-assurance{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 10rem), color-mix(in srgb, var(--surface-tint) 72%, var(--surface));align-content:center;gap:8px;padding:18px;display:grid}.onboarding-assurance span,.onboarding-role-card span,.onboarding-pos-banner span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.onboarding-assurance strong,.onboarding-role-card strong,.onboarding-action-panel strong,.onboarding-pos-banner strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-assurance p,.onboarding-role-card p,.onboarding-action-panel p,.onboarding-pos-banner p{color:var(--muted-strong);margin:0;line-height:1.5}.onboarding-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-role-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid;box-shadow:0 12px 26px #1528200f}.onboarding-setup-choice.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), 0 12px 26px #1528200f}.onboarding-role-card form,.onboarding-upload-form,.onboarding-white-glove-form{gap:8px;margin:0;display:grid}.onboarding-role-card label{color:var(--muted-strong);gap:5px;font-size:12px;font-weight:900;display:grid}.onboarding-role-card input,.onboarding-role-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px;font-weight:760}.onboarding-role-card input[type=file]{min-height:auto;padding:8px}.onboarding-role-card textarea{resize:vertical;min-height:68px}.onboarding-guide-grid .onboarding-role-card a{color:var(--accent-dark);font-size:13px;font-weight:950}.onboarding-preview-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger);margin:0;padding:10px 12px;font-size:13px;font-weight:900}.form-note{color:var(--muted-strong);margin:0;font-size:13px;font-weight:800;line-height:1.45}.onboarding-action-panel,.onboarding-pos-banner{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.onboarding-action-panel form,.onboarding-pos-banner form,.onboarding-launch-actions form{margin:0}.onboarding-action-panel>div,.onboarding-pos-banner>div{gap:4px;display:grid}.onboarding-square-help{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-square-help article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:14px;display:grid}.onboarding-square-help span{background:color-mix(in srgb, var(--accent) 16%, var(--surface-tint));width:30px;height:30px;color:var(--accent-dark);border-radius:999px;place-items:center;font-weight:950;display:grid}.onboarding-square-help strong{color:var(--ink);font-size:15px}.onboarding-square-help p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.onboarding-square-help a{color:var(--accent-dark);font-weight:900}.onboarding-square-help code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.onboarding-pos-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.onboarding-pos-details summary{cursor:pointer;gap:4px;padding:16px;list-style:none;display:grid}.onboarding-pos-details summary::-webkit-details-marker{display:none}.onboarding-pos-details summary span{color:var(--ink);font-size:18px;font-weight:950}.onboarding-pos-details summary small{color:var(--muted-strong);font-weight:800}.onboarding-pos-details .onboarding-form{padding:0 16px 16px}.onboarding-pos-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-pos-form-actions .button{min-width:min(100%,190px)}.onboarding-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-launch-actions{gap:12px;display:grid}.onboarding-launch-actions>form .button{width:100%;min-height:52px}@media (max-width:980px){.onboarding-hero,.onboarding-form-layout,.onboarding-action-panel,.onboarding-pos-banner{grid-template-columns:1fr}.setup-steps,.onboarding-square-help,.onboarding-role-grid,.onboarding-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step-head{flex-direction:column}}@media (max-width:720px){.auth-signup-roadmap,.onboarding-form,.onboarding-invite-form,.setup-steps,.onboarding-role-grid,.onboarding-square-help,.onboarding-launch-grid{grid-template-columns:1fr}.auth-signup-roadmap span{min-height:48px}.onboarding-page{gap:12px}.onboarding-invite-row,.onboarding-invite-actions{grid-template-columns:1fr}.onboarding-remove-invite{width:100%}.onboarding-hero{padding:18px}.onboarding-hero h2{font-size:clamp(36px,12vw,54px)}.setup-step{min-height:48px}.onboarding-panel,.onboarding-step-head,.onboarding-role-card,.onboarding-action-panel,.onboarding-pos-banner,.onboarding-square-help article,.onboarding-assurance{padding:14px}.onboarding-action-panel .button,.onboarding-pos-banner .button{width:100%}}.onboarding-preview-page{background:var(--bg);align-content:start;gap:18px;min-height:100vh;padding:clamp(16px,3vw,32px);display:grid}.onboarding-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:flex}.onboarding-preview-header h1{color:var(--ink);margin:0;font-size:clamp(34px,6vw,62px);line-height:1}.onboarding-preview-header p{max-width:680px;color:var(--muted-strong);margin:8px 0 0;line-height:1.55}.onboarding-preview-shell{grid-template-columns:230px minmax(0,1fr);gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.onboarding-preview-rail{align-content:start;gap:8px;display:grid}.onboarding-preview-rail button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted-strong);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-weight:900;display:flex}.onboarding-preview-rail button span{border:1px solid var(--line);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.onboarding-preview-rail button.is-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--ink);box-shadow:0 12px 28px #15282014}.onboarding-preview-rail button.is-active span,.onboarding-preview-rail button.is-complete span{background:var(--button-background);color:var(--button-text);border-color:#0000}.onboarding-preview-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(16px,3vw,28px);padding:clamp(16px,3vw,28px);display:grid;overflow:hidden}.onboarding-preview-progress{background:color-mix(in srgb, var(--line) 65%, var(--surface));border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.onboarding-preview-progress span{border-radius:inherit;background:var(--button-background);height:100%;transition:width .18s;display:block}.onboarding-preview-copy{align-content:center;gap:14px;display:grid}.onboarding-preview-copy h2{color:var(--ink);margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.onboarding-preview-copy>p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.6}.onboarding-preview-actions,.onboarding-preview-links{flex-wrap:wrap;gap:10px;display:flex}.onboarding-preview-links a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-dark);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-mock{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-tint) 70%, var(--surface));overflow:hidden}.onboarding-preview-browser{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.onboarding-preview-browser span{background:color-mix(in srgb, var(--muted) 50%, var(--line));border-radius:999px;width:10px;height:10px}.onboarding-preview-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.onboarding-preview-nav strong{color:var(--ink);margin-right:auto}.onboarding-preview-nav span{color:var(--muted-strong);font-size:12px;font-weight:900}.onboarding-preview-screen{gap:10px;padding:16px;display:grid}.onboarding-preview-screen h3{color:var(--ink);margin:0 0 2px}.onboarding-preview-screen form,.onboarding-preview-form{gap:10px;display:grid}.onboarding-preview-field{color:var(--muted-strong);text-transform:uppercase;gap:5px;font-size:12px;font-weight:950;display:grid}.onboarding-preview-field input,.onboarding-preview-field select,.onboarding-preview-field textarea{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:10px;padding:9px 12px;font-weight:780}.onboarding-preview-field textarea{resize:vertical;min-height:66px}.onboarding-preview-field input:focus,.onboarding-preview-field select:focus,.onboarding-preview-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));outline:3px solid color-mix(in srgb, var(--accent) 15%, transparent)}.onboarding-preview-field small{color:var(--muted-strong);text-transform:none;font-size:12px;font-weight:720;line-height:1.35}.onboarding-preview-field small a{color:var(--accent-dark);font-weight:950;text-decoration:none}.onboarding-preview-field small a:hover,.onboarding-preview-field small a:focus-visible{text-decoration:underline}.onboarding-preview-field em{color:#9f1239;text-transform:none;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.onboarding-preview-field input[aria-invalid=true],.onboarding-preview-field select[aria-invalid=true]{border-color:#be123c;outline:3px solid #be123c1f}.onboarding-preview-step-list{gap:10px;display:grid}.onboarding-preview-step-list p{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;margin:0;padding:9px 12px;font-weight:850;display:flex}.onboarding-preview-guide{gap:10px;display:grid}.onboarding-preview-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-preview-guide article,.onboarding-preview-choice{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);border-radius:10px;gap:4px;padding:12px;display:grid}.onboarding-preview-choice{cursor:pointer;font:inherit;text-align:left}.onboarding-preview-choice:hover,.onboarding-preview-choice:focus-visible,.onboarding-preview-choice.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}.onboarding-preview-choice small{color:var(--accent-dark);font-size:12px;font-weight:950}.onboarding-preview-guide strong{color:var(--ink)}.onboarding-preview-guide p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.onboarding-preview-guide a{color:var(--accent-dark);justify-self:start;font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-guide a:hover,.onboarding-preview-guide a:focus-visible{text-decoration:underline}.onboarding-preview-workflow{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border-radius:12px;gap:10px;padding:12px;display:grid}.onboarding-preview-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-preview-workflow-actions .button{min-height:40px;padding:8px 12px}.onboarding-preview-workflow>small{color:var(--accent-dark);font-size:12px;font-weight:950}.onboarding-preview-square-fields{gap:10px;display:grid}.onboarding-preview-square-fields .onboarding-preview-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px}.onboarding-preview-square-fields .onboarding-preview-field input,.onboarding-preview-square-fields .onboarding-preview-field select{min-height:40px}.onboarding-preview-support-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:10px;gap:4px;padding:10px;display:grid}.onboarding-preview-support-note strong{color:var(--ink)}.onboarding-preview-support-note p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.4}.onboarding-preview-support-note a{color:var(--accent-dark);justify-self:start;font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-preview-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-preview-hotspot{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:10px;padding:9px 12px;font-weight:900}@media (max-width:980px){.onboarding-preview-shell,.onboarding-preview-stage{grid-template-columns:1fr}.onboarding-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.onboarding-preview-header{display:grid}.onboarding-preview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-preview-field-grid,.onboarding-preview-choice-row,.onboarding-preview-field-grid.two-column{grid-template-columns:1fr}}.legal-page{background:var(--bg);min-height:100vh;padding:28px}.legal-card{border:1px solid var(--line);background:var(--surface);max-width:860px;box-shadow:var(--shadow-sm);border-radius:28px;margin:34px auto;padding:clamp(24px,5vw,48px)}.legal-card h1{margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1}.legal-card h2{margin-top:28px}.legal-card p{color:var(--muted);font-size:17px;line-height:1.7}.legal-card ul{color:var(--muted);gap:10px;font-size:16px;line-height:1.6;display:grid}.legal-link-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-link-grid a{color:#24694f;background:#ffffffc7;border:1px solid #cfe3da;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.landing-split{grid-template-columns:minmax(0,1fr) 420px;align-items:center}.landing-checklist{padding:26px}.landing-checklist ol{color:#42554c;gap:12px;margin:12px 0 0;padding-left:22px;font-weight:750;display:grid}.landing-resource-card{color:#13231d;background:linear-gradient(135deg,#ffffffeb,#f2fbf7d6);border:1px solid #cfe3da;border-radius:24px;gap:10px;max-width:760px;padding:26px;text-decoration:none;display:grid;box-shadow:0 18px 52px #13231d14}.landing-resource-card span{color:#2f7c61;text-transform:uppercase;font-size:12px;font-weight:950}.landing-resource-card small{color:#52665d;font-size:15px;font-weight:750;line-height:1.5}.blog-page{color:#13231d;background:radial-gradient(circle at 14% 6%,#2f7c6124,#0000 30rem),radial-gradient(circle at 88% 18%,#b744731a,#0000 28rem),linear-gradient(#f8fbf8 0%,#eef7f3 46%,#fbfaf6 100%);min-height:100vh;padding-bottom:70px;overflow-x:hidden}.blog-nav{margin-top:24px}.blog-hero,.blog-section-heading,.blog-grid,.blog-article,.blog-related,.blog-footer{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.blog-hero{gap:18px;padding:34px 0 22px;display:grid}.blog-hero-editorial{background:linear-gradient(120deg,#fffffff0 0%,#ffffffb8 48%,#e9f6f0e6 100%);border:1px solid #b7d3c7f5;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(20px,4vw,42px);padding:clamp(24px,4vw,42px);overflow:hidden;box-shadow:0 28px 80px #13231d1f}.blog-hero-copy{align-content:center;gap:15px;display:grid}.blog-hero h1,.blog-article h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1.01}.blog-hero p,.blog-article-summary,.blog-article-body p,.blog-article-cta p{color:#52665d;max-width:690px;font-size:18px;line-height:1.65}.blog-topic-strip{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.blog-topic-strip span{color:#31564a;background:#ffffffbd;border:1px solid #cfe3da;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 22px #13231d0f}.blog-featured-card{color:#13231d;background:#fff;border:1px solid #cfe3da;border-radius:24px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 24px 64px #13231d24}.blog-featured-card:hover,.blog-card:hover{border-color:#2f7c616b;transform:translateY(-2px);box-shadow:0 28px 72px #13231d29}.blog-featured-card img,.blog-card-image,.blog-article-image{object-fit:cover;background:#eaf5f0;width:100%;display:block}.blog-featured-card img{height:260px}.blog-featured-card div{align-content:start;gap:11px;padding:24px;display:grid}.blog-featured-card span,.blog-section-heading .landing-kicker{color:#2f7c61;text-transform:uppercase;font-size:12px;font-weight:950}.blog-featured-card h2,.blog-section-heading h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.06}.blog-featured-card p{color:#52665d;margin:0;line-height:1.55}.blog-featured-card strong{color:#2f7c61}.blog-section-heading{gap:6px;margin-top:18px;display:grid}.blog-section-heading p{margin:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.blog-grid-compact{width:100%;margin-top:14px}.blog-card{color:#13231d;background:#ffffffe6;border:1px solid #cfe3da;border-radius:20px;align-content:start;gap:10px;min-height:340px;padding:0 0 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 18px 52px #13231d14}.blog-card-image{aspect-ratio:16/10}.blog-card span,.blog-back{color:#2f7c61;text-transform:uppercase;font-size:12px;font-weight:950}.blog-card span{padding:6px 22px 0}.blog-card h2,.blog-card h3{margin:0;padding:0 22px;font-size:25px;line-height:1.12}.blog-card p{color:#52665d;margin:0;padding:0 22px;line-height:1.55}.blog-card strong{color:#2f7c61;margin-top:auto;padding:0 22px}.blog-article{background:#ffffffe6;border:1px solid #cfe3da;border-radius:28px;gap:20px;max-width:900px;margin-top:36px;padding:clamp(24px,5vw,52px);display:grid;box-shadow:0 22px 60px #13231d1a}.blog-back{width:fit-content;text-decoration:none}.blog-article-image{aspect-ratio:16/9;border:1px solid #cfe3da;border-radius:22px;box-shadow:0 18px 48px #13231d1a}.blog-takeaways{background:#f1faf6;border:1px solid #cfe3da;border-radius:20px;gap:10px;padding:20px;display:grid}.blog-takeaways h2,.blog-article-cta h2,.blog-related h2{margin:0}.blog-takeaways ul{color:#31564a;gap:10px;margin:0;padding-left:20px;font-weight:800;display:grid}.blog-article-body{gap:12px;display:grid}.blog-article-body p{margin:0}.blog-article-section{gap:12px;padding-top:8px;display:grid}.blog-article-section h2,.blog-article-faq h2{color:var(--text-primary);margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.blog-article-section ul{color:var(--text-muted);gap:9px;margin:0;padding-left:20px;font-size:17px;line-height:1.7;display:grid}.blog-article-faq{gap:12px;margin-top:10px;display:grid}.blog-article-faq details{border:1px solid var(--border-subtle);background:#ffffffb8;border-radius:8px}.blog-article-faq summary{cursor:pointer;color:var(--text-primary);padding:14px 16px;font-weight:900}.blog-article-faq p{padding:0 16px 16px}.blog-article-cta{background:#f9fcfa;border:1px solid #cfe3da;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.blog-related{margin-top:34px}.blog-footer{border-top:1px solid #b7d3c7e6;justify-content:center;margin-top:34px;padding:22px 0 0;display:flex}.blog-footer p{color:#31564a;text-align:center;margin:0;font-size:13px;font-weight:850;line-height:1.4}@media (max-width:900px){.blog-hero-editorial{grid-template-columns:1fr;padding:24px}.blog-grid{grid-template-columns:1fr}.blog-featured-card img{aspect-ratio:16/10;height:auto}.blog-article-cta{flex-direction:column;align-items:stretch}.blog-article-cta .landing-button{width:100%}}@media (max-width:640px){.blog-nav{width:calc(100% - 24px);margin-top:12px}.blog-page .blog-nav .landing-nav-actions{display:flex}.blog-page .blog-nav .landing-brand-lockup img{max-width:none}.blog-nav .landing-button{min-height:40px;padding-inline:13px}.blog-hero,.blog-section-heading,.blog-grid,.blog-article,.blog-related,.blog-footer{width:calc(100% - 28px)}.blog-hero{padding-top:18px}.blog-hero-editorial{border-radius:24px;padding:20px}.blog-hero h1,.blog-article h1{overflow-wrap:anywhere;max-width:100%;font-size:31px;line-height:1.04}.blog-hero p,.blog-article-summary,.blog-article-body p,.blog-article-cta p{font-size:16px}.blog-topic-strip{gap:6px}.blog-topic-strip span{padding:7px 10px;font-size:11px}}.landing-final{text-align:center;place-items:center;margin-bottom:70px;padding:46px;display:grid}.auth-page{background:radial-gradient(circle at 20% 10%,#2f7c6126,#0000 28rem),linear-gradient(#fbfdfb,#f2fbf7);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:18px;width:min(520px,100%);display:grid}.auth-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,7vw,48px)}.auth-card p{color:#52665d}.auth-access-card{background:#ffffffe0;border:1px solid #cfe3da;border-radius:26px;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #13231d1f}.auth-access-icon{color:#7a4a00;background:#fff3d7;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.auth-access-card h2{margin:0;font-size:22px}.auth-access-card p{margin:8px 0 0}.auth-actions{grid-template-columns:1fr;gap:10px;display:grid}.auth-help-box{color:#375046;background:#f4faf7;border-radius:18px;gap:4px;padding:16px;display:grid}.auth-help-box strong{color:#13231d}@media (max-width:900px){.landing-hero,.landing-split,.landing-feature-grid,.pricing-grid{grid-template-columns:1fr}.landing-visual,.landing-visual img{min-height:440px}}@media (max-width:640px){.landing-nav{width:min(100% - 24px,1180px)}.landing-nav-actions{gap:8px}.landing-link{display:none}.landing-hero,.landing-strip,.landing-section,.landing-final{width:min(100% - 24px,1180px);margin-top:34px}.landing-hero h1{font-size:clamp(40px,14vw,58px)}.landing-lede,.landing-section p,.landing-final p{font-size:16px}.landing-cta-row,.landing-button,.landing-secondary{width:100%}.landing-visual{border-radius:22px;min-height:360px}.landing-visual img{min-height:360px}.landing-dashboard-card{bottom:12px;left:12px;right:12px}.landing-metrics{grid-template-columns:1fr}.landing-final{padding:28px 18px}}.metric:after,.mini-total:after{content:attr(data-icon);color:var(--accent-dark-token);letter-spacing:0;place-items:center;font-size:15px;font-weight:950;display:grid}.metric:not([data-icon]):after,.mini-total:not([data-icon]):after{content:"•"}.metric-warning:after{color:var(--warning-token)}.metric-success:after{color:var(--success-token)}.mini-total{position:relative;overflow:hidden}.mini-total:after{content:attr(data-icon);background:linear-gradient(135deg, #ffffff9e, transparent), var(--accent-soft);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-token) 14%, transparent);border-radius:14px;position:absolute;top:16px;right:16px}.mini-total span,.mini-total strong{max-width:calc(100% - 54px)}.topbar{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:10px;align-items:center;min-height:112px;padding:22px 26px;box-shadow:0 18px 48px #11241d14}.topbar:after{background:color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 76%, transparent);width:190px;height:190px;top:-70px;right:-58px}.topbar h2{letter-spacing:0;font-size:clamp(34px,3.2vw,52px)}.topbar .page-lede{max-width:720px;color:var(--text-secondary,var(--muted));margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.5}.topbar-actions,.filter-form,.row-actions,.item-actions{gap:9px}.metric-grid,.grid{gap:12px}.metric{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 16%, var(--border-subtle,var(--line)));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 91%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:10px;min-height:138px;padding:18px;box-shadow:0 14px 36px #11241d12}.metric:after,.mini-total:after{background:linear-gradient(135deg, #ffffff9e, transparent), color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 92%, white);border-radius:12px}.metric span{color:var(--text-muted,var(--muted-strong));letter-spacing:.045em}.metric strong{letter-spacing:0;margin-top:16px;font-size:clamp(27px,2vw,36px);line-height:1}.metric small{min-height:32px;line-height:1.35}.section-heading,.section-head,.toolbar,.inventory-toolbar,.report-filter-panel{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 94%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:10px;padding:16px 18px;box-shadow:0 14px 34px #11241d0f}.section-heading h3,.section-head h3,.panel-heading h3{letter-spacing:0;font-size:21px}.section-heading p,.section-head p,.panel p{color:var(--text-muted,var(--muted))}.panel,.supplier-report,.table-wrap,.scan-card,.empty-state,.notice{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:10px;box-shadow:0 14px 34px #11241d0f}.panel{padding:20px}.panel-heading{align-items:center;gap:14px;padding-bottom:10px}.mini-total{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 64%, var(--surface-card,var(--surface)));min-width:150px;box-shadow:none;border-radius:10px;padding:12px 48px 12px 14px}.mini-total strong{font-size:20px}.mini-total:after{width:34px;height:34px;font-size:12px;top:10px;right:10px}.list-row,.activity-row,.report-card{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 90%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));box-shadow:none;border-radius:10px}.list-row:hover,.activity-row:hover,.report-card:hover{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 34%, var(--border-subtle,var(--line)));transform:translateY(-1px);box-shadow:0 12px 30px #11241d14}.filter-form{align-items:end}.filter-form label,.form label,.inventory-filter-grid label,.owner-search label,.field-inline{color:var(--text-muted,var(--muted-strong));font-size:12px;font-weight:900}input,select,textarea,.form input,.form select,.form textarea,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.adjust-item-form input,.adjust-item-form select,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea,.filter-form input,.filter-form select{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));background:var(--input-background,var(--surface));min-height:46px;color:var(--input-text,var(--ink));border-radius:8px;font-weight:800}input:focus,select:focus,textarea:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent-token,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-token,var(--accent)) 18%, transparent);outline:none}.button{min-height:44px;box-shadow:0 12px 28px color-mix(in srgb, var(--button-background,var(--accent)) 16%, transparent);border-radius:8px}.secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 88%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));box-shadow:none}.button.danger,.danger.button{box-shadow:none}.pill,.status-pill{border-radius:999px;min-height:28px;padding-inline:11px;font-size:12px;font-weight:900}.table-wrap{overflow:auto}table{font-size:14px}th{background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 76%, white);height:48px;color:color-mix(in srgb, var(--text-muted,var(--muted-strong)) 86%, var(--text-primary,black));letter-spacing:.055em;font-size:11px;font-weight:950}td{vertical-align:middle;height:60px}tbody tr:hover{background:color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 24%, transparent)}.settings-section>summary{min-height:58px;padding:0 2px}.settings-section:not([open]){padding:16px 18px}.report-card-grid,.report-summary-grid{gap:14px;display:grid}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card{border:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, #fffffff5, #ffffffdb), var(--surface-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:150px;padding:18px;display:grid;box-shadow:0 18px 46px #192b250f}.report-card-link{transition:transform .15s,border-color .15s,box-shadow .15s}.report-card-link:hover,.report-card-link.is-selected{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 48%, var(--border-subtle,var(--line)));transform:translateY(-2px);box-shadow:0 22px 60px #192b251a}.report-card-link.is-selected{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--accent-soft) 32%, white)), var(--surface)}.selected-report-empty{text-align:center;place-items:center;min-height:220px;display:grid}.selected-report-empty p{max-width:520px}.report-card h4{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.report-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.report-card .pill{text-align:center;white-space:nowrap;justify-content:center;place-self:flex-start end;max-width:86px}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid>div{border:1px solid var(--border-subtle,var(--line));background:var(--surface-soft);border-radius:18px;gap:8px;padding:16px;display:grid}.report-summary-grid span{color:var(--muted-strong,var(--muted));text-transform:uppercase;font-size:12px;font-weight:950}.report-summary-grid strong{color:var(--ink);font-size:24px;line-height:1}@media (max-width:1100px){.report-card-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.report-card-grid,.report-summary-grid,.report-card{grid-template-columns:1fr}.report-card .pill{justify-self:start;max-width:100%}}.landing-page{overflow-x:hidden}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-color:#cddfd7e6;position:sticky;top:16px;box-shadow:0 18px 50px #192b251a}.landing-brand>span:not(.brand-logo){background:linear-gradient(135deg,#2f7c61,#2d7f97);border-radius:15px;box-shadow:0 12px 24px #2f7c6133}.landing-hero{align-items:center}.landing-hero-copy{gap:18px;display:grid}.landing-hero-copy h1{max-width:760px}.landing-product-visual{isolation:isolate;background:#10221c;border-radius:34px;min-height:610px}.landing-product-visual img{opacity:.52;filter:saturate(.92)contrast(1.04)}.landing-product-visual:before{content:"";z-index:1;background:radial-gradient(circle at 22% 18%,#ffffff4d,#0000 18rem),linear-gradient(145deg,#0c1b16b8,#34142694);position:absolute;inset:0}.landing-app-frame,.landing-dashboard-card{z-index:2}.landing-app-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff3d;border-radius:28px;width:min(520px,100% - 64px);padding:20px;position:absolute;top:32px;left:32px;box-shadow:0 28px 80px #08141047}.landing-app-topline{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.landing-app-topline span{color:#2f7c61;text-transform:uppercase;font-size:12px;font-weight:950}.landing-app-topline strong{color:#13231d}.landing-app-grid{grid-template-columns:1.2fr .8fr .8fr;gap:10px;margin-top:14px;display:grid}.landing-app-metric{background:#f8fcfa;border:1px solid #dce8e2;border-radius:18px;gap:8px;padding:14px;display:grid}.landing-app-metric span,.landing-snapshot-stat span{color:#52665d;text-transform:uppercase;font-size:12px;font-weight:900}.landing-app-metric strong{color:#13231d;font-size:24px;line-height:1}.landing-app-metric.warning{background:#fff5e8;border-color:#f1d5ad}.landing-app-list{gap:10px;margin-top:14px;display:grid}.landing-app-list div,.landing-snapshot-lines div{background:#f4faf7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.landing-app-list strong,.landing-snapshot-lines span{color:#13231d}.landing-app-list span,.landing-snapshot-lines strong{color:#8a3a35;font-size:13px;font-weight:900}.landing-dashboard-card{background:#ffffffeb;border-radius:26px;box-shadow:0 28px 90px #0814103d}.landing-strip{background:linear-gradient(90deg,#2f7c611a,#be568514),#ffffffc2;justify-content:flex-start;overflow:hidden}.landing-strip span{white-space:nowrap}.landing-feature{min-height:250px;position:relative;overflow:hidden}.landing-feature:after{content:"";background:#2f7c6114;border-radius:50%;width:120px;height:120px;position:absolute;top:-46px;right:-46px}.landing-feature-topline{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.landing-feature-topline>span{color:#2f7c61;background:#f4faf7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.landing-feature-icon{color:#fff;background:linear-gradient(135deg,#2f7c61,#2d7f97)}.landing-snapshot-grid{gap:18px;display:grid}.landing-snapshot{background:radial-gradient(circle at 100% 0,#2f7c6114,#0000 18rem),#ffffffdb;border:1px solid #cfe3da;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:28px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 70px #192b2514}.landing-snapshot h3{color:#13231d;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.05}.landing-snapshot p:not(.landing-kicker){color:#52665d}.landing-snapshot-ui{background:#fff;border:1px solid #d7e6df;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.landing-snapshot-stat{background:linear-gradient(135deg,#2f7c611a,#2d7f9717),#f8fcfa;border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.landing-snapshot-stat strong{color:#13231d;font-size:clamp(28px,4vw,44px);line-height:1}.landing-snapshot-lines{gap:10px;display:grid}.landing-snapshot-lines strong{color:#2f7c61}.landing-checklist{background:linear-gradient(#fffffff0,#f8fcfaeb),radial-gradient(circle at 100% 0,#2f7c6121,#0000 14rem)}.landing-faq-section{background:radial-gradient(circle at 100% 0,#2f7c6124,#0000 26rem),linear-gradient(#ffffffe0,#f7fbf8e6);border:1px solid #cfe3da;border-radius:34px;padding:34px;box-shadow:0 22px 64px #13231d14}.landing-faq-heading{gap:10px;max-width:900px;display:grid}.landing-faq-heading p:not(.landing-kicker){margin:0}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-faq-card{background:#ffffffdb;border:1px solid #d4e6dd;border-radius:24px;min-height:230px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #13231d0f}.landing-faq-card:after{content:"";background:#dff1e9e6;border-radius:999px;width:110px;height:110px;position:absolute;top:-42px;right:-42px}.landing-faq-card span{color:#24694f;background:#e8f5ef;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:inline-flex}.landing-faq-card h3{z-index:1;color:#13231d;margin:18px 0 10px;font-size:23px;line-height:1.12;position:relative}.landing-faq-card p{z-index:1;color:#52665d;margin:0;font-size:15px;line-height:1.65;position:relative}.landing-trust-section{background:radial-gradient(circle at 0 0,#2f7c611f,#0000 24rem),linear-gradient(#ffffffe6,#f8fcfae6);border:1px solid #cfe3da;border-radius:34px;padding:34px;box-shadow:0 22px 64px #13231d14}.landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-trust-card{background:#ffffffe0;border:1px solid #d4e6dd;border-radius:24px;min-height:230px;padding:22px;box-shadow:0 16px 42px #13231d0f}.landing-trust-card>span:not(.brand-logo){color:#fff;background:linear-gradient(135deg,#2f7c61,#2d7f97);border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.landing-trust-card .brand-logo{justify-content:center;align-items:center;width:42px;height:42px}.landing-trust-card h3{color:#13231d;margin:18px 0 10px;font-size:22px;line-height:1.12}.landing-trust-card p{color:#52665d;margin:0;font-size:15px;line-height:1.62}.landing-trust-links{flex-wrap:wrap;gap:10px;display:flex}.landing-trust-links a{color:#24694f;background:#ffffffc7;border:1px solid #cfe3da;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.pricing-card{position:relative;overflow:hidden}.pricing-ribbon{color:#24694f;background:#eaf7f0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;top:18px;right:18px}.pricing-card.featured{transform:translateY(-8px)}.pricing-card form{margin-top:auto}.pricing-card .landing-button{width:100%}.landing-final{color:#fff;background:linear-gradient(135deg,#14231df5,#2d1423e6),#14231d;position:relative;overflow:hidden}.landing-final h2,.landing-final p,.landing-final a{z-index:1;position:relative}.landing-final h2{color:#fff}.landing-final p{color:#ffffffc2}.landing-final:after{content:"";background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}@media (max-width:900px){.landing-snapshot,.landing-faq-grid{grid-template-columns:1fr}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-visual{min-height:620px}}@media (max-width:640px){.landing-nav{top:8px}.landing-product-visual{min-height:640px}.landing-app-frame{width:calc(100% - 32px);padding:16px;top:16px;left:16px}.landing-app-grid{grid-template-columns:1fr}.landing-dashboard-card{bottom:16px;left:16px;right:16px}.landing-snapshot{padding:20px}.landing-snapshot-ui{padding:14px}.landing-faq-section,.landing-trust-section{border-radius:24px;padding:20px}.landing-trust-grid{grid-template-columns:1fr}.landing-faq-card{min-height:auto;padding:20px}.landing-snapshot-stat{flex-direction:column;align-items:flex-start}.pricing-card.featured{transform:none}}.landing-page-v2{color:#10231d;background:linear-gradient(#f8fbf8 0%,#eef7f3 42%,#fbfaf6 100%);overflow-x:hidden}.landing-page-v2 .landing-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d5e4ddeb;border-radius:24px;width:min(1220px,100% - 48px);padding:14px 18px;top:16px;box-shadow:0 22px 60px #13231d1c}.landing-page-v2 .landing-brand .brand-logo img{max-width:min(230px,52vw)}.landing-page-v2 .landing-brand-mobile{display:none}.landing-page-v2 .landing-kicker{color:#287255;letter-spacing:0}.landing-slogan{color:#174434;background:#ffffffc2;border:1px solid #2f806238;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:36px;padding:0 14px;font-size:13px;font-weight:950;line-height:1.15;display:inline-flex}.landing-page-v2 h1,.landing-page-v2 h2,.landing-page-v2 h3{color:#10231d;letter-spacing:0}.landing-page-v2 .landing-hero-premium{background:#10231d;border:1px solid #d5e4ddeb;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;width:min(1220px,100% - 48px);min-height:clamp(560px,66vh,700px);margin:26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #11251d38}.landing-page-v2 .landing-hero-premium>picture{position:absolute;inset:0}.landing-hero-image{object-fit:cover;object-position:center;opacity:.68;filter:saturate(.98)contrast(1.08)brightness(.8);width:100%;height:100%;position:absolute;inset:0}.landing-hero-overlay{background:radial-gradient(circle at 82% 28%,#2f806247,#0000 28rem),linear-gradient(90deg,#f8fbf8f0 0%,#f8fbf8db 46%,#10231da3 76%,#10231de0 100%),linear-gradient(#10231d0a,#10231d57);position:absolute;inset:0}.landing-page-v2 .landing-hero-copy{z-index:2;align-self:center;gap:16px;max-width:670px;padding:clamp(38px,5.2vw,66px);position:relative}.landing-page-v2 .landing-hero-copy h1{max-width:620px;font-size:clamp(44px,4.2vw,64px);line-height:1.02}.landing-page-v2 .landing-lede{color:#31493f;max-width:610px;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.landing-page-v2 .landing-button{background:#2f8062;border:1px solid #266e5247;box-shadow:0 16px 34px #2f80623d}.landing-page-v2 .landing-button:hover{background:#246a50}.landing-page-v2 .landing-secondary,.landing-page-v2 .landing-link{color:#17342b}.landing-page-v2 .landing-nav-login{box-shadow:none;background:#ffffffeb;border-color:#266e523d}.landing-page-v2 .landing-proof{gap:8px;margin-top:4px}.landing-page-v2 .landing-proof span,.landing-page-v2 .landing-proof a,.landing-page-v2 .landing-strip span{color:#25443a;background:#ffffffc2;border-color:#c7ddd4}.landing-hero-product{z-index:2;align-content:center;align-self:center;gap:14px;padding:clamp(24px,3.5vw,44px);display:grid;position:relative}.landing-product-screen,.landing-phone-mock,.landing-report-mock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2ece8e0;box-shadow:0 24px 70px #0814103d}.landing-product-screen{border-radius:22px;gap:14px;padding:18px;display:grid}.landing-screen-top{border-bottom:1px solid #dbe8e2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:14px;display:flex}.landing-screen-top span{color:#4d635a;flex:1;min-width:0;font-weight:900}.landing-screen-top strong{color:#1f6b4f;background:#e8f5ee;border-radius:999px;padding:7px 10px;font-size:12px}.landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing-screen-metrics div,.landing-screen-table div,.landing-phone-row,.landing-report-mock{background:#f7fbf8;border:1px solid #dbe8e2}.landing-screen-metrics div{border-radius:17px;gap:6px;padding:10px;display:grid}.landing-screen-metrics span,.landing-screen-table span,.landing-phone-mock>span,.landing-report-mock>span{color:#5b6f67;font-size:12px;font-weight:900}.landing-screen-metrics strong{font-size:26px;line-height:1}.landing-screen-metrics small{color:#70837b;line-height:1.3}.landing-screen-table{gap:9px;display:grid}.landing-screen-table div{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.landing-screen-table strong{min-width:0}.landing-screen-table span{grid-column:1}.landing-screen-table em{color:#7f3b38;background:#eef2f0;border-radius:999px;grid-area:1/2/span 2;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.landing-phone-mock{border-radius:28px;justify-self:end;width:min(280px,86%);padding:18px}.landing-phone-mock strong,.landing-report-mock strong{margin:4px 0 14px;font-size:22px;display:block}.landing-phone-row{border-radius:14px;justify-content:space-between;gap:14px;padding:12px;display:flex}.landing-phone-row+.landing-phone-row,.landing-phone-action{margin-top:10px}.landing-phone-row em{color:#2f8062;font-style:normal;font-weight:950}.landing-phone-action{color:#fff;background:#13231d;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-weight:950;display:flex}.landing-report-mock{border-radius:24px;width:min(360px,92%);padding:20px}.landing-report-mock p{color:#52665d;margin:0;font-size:14px;line-height:1.5}.landing-page-v2 .landing-phone-mock,.landing-page-v2 .landing-report-mock{display:none}.landing-value-strip{background:linear-gradient(90deg,#2f80621a,#894c4614),#ffffffd1;justify-content:flex-start;width:min(1200px,100% - 40px);overflow:hidden}.landing-mobile-companion-section{background:linear-gradient(135deg,#fffffff0,#eff8f5e0),#fff;border:1px solid #cfe3da;border-radius:30px;grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr);align-items:stretch;gap:22px;padding:clamp(22px,3.2vw,38px);display:grid;box-shadow:0 26px 74px #13231d17}.landing-mobile-companion-copy{align-content:center;gap:14px;display:grid}.landing-mobile-companion-copy h2{margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.02}.landing-mobile-companion-copy p:not(.landing-kicker){color:#536b61;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.62}.landing-mobile-platforms{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.landing-mobile-platforms span{color:#25443a;background:#f7fbf8;border:1px solid #c7ddd4;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.landing-mobile-companion-mock{grid-template-columns:minmax(190px,.72fr) minmax(170px,.6fr);align-items:center;gap:14px;display:grid}.landing-mobile-device,.landing-mobile-side-panel{background:#ffffffeb;border:1px solid #cfe3daf2;box-shadow:0 24px 68px #13231d1f}.landing-mobile-device{border-radius:34px;gap:12px;min-height:410px;padding:16px;display:grid}.landing-mobile-status{color:#10231d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:950;display:flex}.landing-mobile-status strong{color:#287255}.landing-mobile-card,.landing-mobile-scan,.landing-mobile-list div,.landing-mobile-side-panel{background:#f7fbf8;border:1px solid #dbe8e2}.landing-mobile-card{border-radius:22px;gap:8px;padding:16px;display:grid}.landing-mobile-card span,.landing-mobile-side-panel span{color:#287255;text-transform:uppercase;font-size:12px;font-weight:950}.landing-mobile-card strong{font-size:24px;line-height:1.08}.landing-mobile-card p,.landing-mobile-side-panel p{color:#536b61;margin:0;line-height:1.45}.landing-mobile-scan{border-radius:22px;justify-items:center;gap:10px;padding:18px 12px;display:grid}.landing-mobile-scan span{background:linear-gradient(90deg,#0000 0 16%,#10231dd6 16% 22%,#0000 22% 31%,#10231dd6 31% 37%,#0000 37% 47%,#10231dd6 47% 56%,#0000 56% 68%,#10231dd6 68% 74%,#0000 74% 100%),#fff;border:2px dashed #2f8062;border-radius:18px;width:min(100%,150px);height:74px;display:block;position:relative;overflow:hidden}.landing-mobile-scan span:after{content:"";background:#bd4d45;height:2px;position:absolute;top:50%;left:10px;right:10px}.landing-mobile-scan strong{color:#25443a;font-size:13px}.landing-mobile-list{gap:8px;display:grid}.landing-mobile-list div{border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.landing-mobile-list strong,.landing-mobile-list em{font-size:13px}.landing-mobile-list em{color:#276f54;font-style:normal;font-weight:950}.landing-mobile-side-panel{border-radius:24px;gap:10px;padding:18px;display:grid}.landing-mobile-side-panel strong{font-size:24px;line-height:1.08}.landing-mobile-companion-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-mobile-companion-card{background:#ffffffd1;border:1px solid #dbe8e2;border-radius:22px;padding:20px}.landing-mobile-companion-card h3{margin:0 0 10px;font-size:21px;line-height:1.12}.landing-mobile-companion-card p{color:#536b61;margin:0;font-size:14px;line-height:1.55}.landing-page-v2 .landing-section{width:min(1200px,100% - 40px);margin-top:clamp(46px,6vw,72px)}.landing-page-v2 .landing-section-heading{max-width:900px}.landing-page-v2 .landing-section-heading h2{font-size:54px;line-height:1.03}.landing-page-v2 .landing-section-heading p:not(.landing-kicker){color:#536b61;max-width:780px}.landing-decision-section{margin-top:clamp(40px,5vw,58px)}.landing-product-image-section{gap:24px;display:grid}.landing-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-product-image-card{background:linear-gradient(135deg,#ffffffed,#eef7f4d6),#fff;border:1px solid #cfe3da;border-radius:28px;grid-template-columns:minmax(0,.78fr) minmax(280px,.72fr);align-items:stretch;gap:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 72px #13231d16}.landing-product-image-copy{align-content:center;gap:10px;display:grid}.landing-product-image-copy h3{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.04}.landing-product-image-copy p:not(.landing-kicker){color:#536b61;margin:0;font-size:15px;line-height:1.55}.landing-product-image-frame{background:linear-gradient(#fffffff5,#f7fbf8f5);border:1px solid #cfe3daf2;border-radius:24px;align-content:start;gap:12px;min-height:300px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.landing-product-image-top{border-bottom:1px solid #dbe8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-bottom:12px;display:grid}.landing-product-image-top span,.landing-product-image-top small,.landing-product-image-list span{color:#5b6f67;font-size:12px;font-weight:900}.landing-product-image-top strong{color:#10231d;grid-area:1/2/span 2;font-size:clamp(30px,3vw,42px);line-height:1}.landing-product-image-list{gap:10px;display:grid}.landing-product-image-list div{background:#ffffffc2;border:1px solid #dbe8e2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.landing-product-image-list strong{color:#10231d;min-width:0}.landing-product-image-list span{grid-column:1}.landing-product-image-list em{color:#276f54;background:#e8f5ee;border-radius:999px;grid-area:1/2/span 2;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.landing-accordion-section{gap:24px;display:grid}.landing-accordion-stack{gap:12px;display:grid}.landing-accordion{background:#ffffffdb;border:1px solid #cfe3da;border-radius:24px;overflow:hidden;box-shadow:0 20px 54px #13231d13}.landing-accordion summary{cursor:pointer;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) 42px;align-items:center;gap:16px;min-height:82px;padding:20px 22px;list-style:none;display:grid}.landing-accordion summary::-webkit-details-marker{display:none}.landing-accordion summary:after{content:"+";color:#276f54;background:#f4fbf7;border:1px solid #c7ddd4;border-radius:999px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1;display:grid}.landing-accordion[open] summary:after{content:"-"}.landing-accordion summary span{color:#287255;text-transform:uppercase;font-size:13px;font-weight:950}.landing-accordion summary strong{color:#10231d;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.landing-accordion[open] summary{background:#f8fcfad1;border-bottom:1px solid #dbe8e2}.landing-accordion-content{padding:18px}.landing-accordion .landing-module-card,.landing-accordion .landing-report-card,.landing-accordion .landing-owner-card,.landing-accordion .landing-faq-card,.landing-accordion .landing-service-panel,.landing-accordion .landing-resource-card,.landing-accordion .landing-trust-card{box-shadow:none}.landing-support-grid{grid-template-columns:minmax(260px,.75fr) minmax(280px,.9fr);gap:16px;display:grid}.landing-support-grid .landing-resource-card{max-width:none}.landing-trust-grid-compact{grid-column:1/-1}.landing-support-grid .landing-trust-links{grid-column:1/-1;margin-top:0}.landing-signal-grid,.landing-module-grid,.landing-report-grid,.landing-owner-grid,.landing-image-grid{gap:16px;display:grid}.landing-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-owner-grid,.landing-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-signal-card,.landing-module-card,.landing-report-card,.landing-owner-card,.landing-image-panel,.landing-service-panel,.landing-resource-card{background:#ffffffdb;border:1px solid #cfe3da;box-shadow:0 22px 62px #13231d14}.landing-signal-card,.landing-module-card,.landing-report-card,.landing-owner-card{border-radius:24px;min-height:100%;padding:24px}.landing-signal-card span{color:#276f54;background:#e8f5ee;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.landing-signal-card h3,.landing-module-card h3,.landing-owner-card h3{margin:18px 0 10px;font-size:25px;line-height:1.12}.landing-signal-card p,.landing-module-card p,.landing-owner-card p,.landing-report-card p{color:#536b61;margin:0;font-size:15px;line-height:1.58}.landing-module-card ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-module-card li{color:#244439;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.landing-module-card li:before{content:"";background:#2f8062;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.landing-image-panel{border-radius:28px;min-height:420px;position:relative;overflow:hidden}.landing-image-panel img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:420px}.landing-image-panel div{inset-inline:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff85;border-radius:20px;padding:20px;position:absolute;bottom:18px}.landing-image-panel h3{margin:0 0 8px;font-size:25px}.landing-image-panel p{color:#536b61;margin:0;line-height:1.55}.landing-report-card{border-radius:20px;gap:12px;padding:20px;display:grid}.landing-report-card span{color:#10231d;font-size:15px;font-weight:950}.landing-service-section{background:linear-gradient(135deg,#ffffffeb,#f4faf7e0),#fff;border:1px solid #cfe3da;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;padding:clamp(24px,4vw,42px);box-shadow:0 24px 72px #13231d14}.landing-service-section>div:first-child{gap:12px;display:grid}.landing-service-section h2{margin:0}.landing-service-section p{margin:0 0 8px}.landing-service-panel{border-radius:24px;gap:12px;padding:24px;display:grid}.landing-service-panel strong{font-size:24px}.landing-service-panel p{color:#536b61;margin:0}.landing-service-panel div{flex-wrap:wrap;gap:8px;display:flex}.landing-service-panel span{color:#276f54;background:#eef6f2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.landing-resource-card{max-width:760px;color:inherit;border-radius:26px;gap:10px;padding:26px;display:grid}.landing-resource-card span{color:#287255;font-weight:950}.landing-resource-card strong{font-size:34px;line-height:1.08}.landing-resource-card small{color:#536b61;font-size:15px;line-height:1.55}.landing-page-v2 .pricing-card{border-radius:26px}.landing-page-v2 .pricing-card h3{letter-spacing:0}.landing-page-v2 .pricing-ribbon{color:#fff;background:#17342b}.landing-page-v2 .landing-trust-section,.landing-page-v2 .landing-faq-section{border-radius:30px}.landing-page-v2 .landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page-v2 .landing-faq-card:after,.landing-page-v2 .landing-final:after{display:none}.landing-page-v2 .landing-final{background:linear-gradient(135deg,#122720fa,#3a2428f2),#122720;border:1px solid #ffffff1a;width:min(1200px,100% - 40px)}.landing-page-v2 .landing-final h2{color:#fff;font-size:50px;line-height:1.05}.landing-page-v2 .landing-final p{color:#ffffffd1}.landing-page-v2 .landing-final .landing-proof{justify-content:center}.landing-page-v2 .landing-final .landing-proof a{color:#fff;background:#ffffff1a;border-color:#ffffff3d;text-decoration:none}.landing-page-v2 .landing-final .landing-proof a:hover{background:#ffffff2e}@media (max-width:1100px){.landing-page-v2 .landing-hero-premium,.landing-service-section,.landing-mobile-companion-section{grid-template-columns:1fr}.landing-hero-product{padding-top:0}.landing-signal-grid,.landing-module-grid,.landing-report-grid,.landing-page-v2 .landing-trust-grid,.landing-support-grid,.landing-mobile-companion-grid,.landing-product-image-grid{grid-template-columns:1fr}.landing-mobile-companion-mock{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr)}.landing-product-image-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-height:760px){.landing-page-v2 .landing-hero-copy{padding-top:34px;padding-bottom:34px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(40px,4vw,52px)}.landing-page-v2 .landing-lede{font-size:16px;line-height:1.45}.landing-slogan{min-height:34px;font-size:13px}}@media (max-width:760px){.landing-page-v2 .landing-nav{background:#ffffffe6;border-width:1px;border-radius:16px;flex-wrap:nowrap;align-items:center;gap:10px;width:calc(100% - 24px);max-width:1200px;margin:0 auto;padding:9px 12px;top:10px;box-shadow:0 14px 34px #12231d1a}.landing-page-v2 .landing-brand{flex:0 auto;min-width:0}.landing-page-v2 .landing-brand-mobile{color:#10231d;align-items:center;gap:7px;display:inline-flex}.landing-page-v2 .landing-brand-mobile img{width:auto;max-width:none;height:26px}.landing-page-v2 .landing-brand-mobile strong{color:#10231d;font-size:17px;font-weight:950;line-height:1}.landing-page-v2 .landing-brand-mobile strong span{color:#55a56e}.landing-page-v2 .landing-nav-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:13px;margin-left:auto}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-secondary{width:auto;min-height:auto;box-shadow:none;color:#17342b;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding-inline:0;font-size:13.5px;display:inline-flex}.landing-page-v2 .landing-nav-blog{color:#236b51;font-weight:850}.landing-page-v2 .landing-nav-login{color:#10231d;font-weight:950}.landing-page-v2 .landing-nav-signup{display:none}.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-section,.landing-page-v2 .landing-strip,.landing-page-v2 .landing-final{width:calc(100% - 24px);max-width:1200px}.landing-page-v2 .landing-hero-premium{border-radius:24px;min-height:auto;margin-top:20px}.landing-page-v2 .landing-hero-copy{padding:24px 20px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(34px,10.2vw,40px);line-height:1.04}.landing-page-v2 .landing-lede{font-size:16px;line-height:1.55}.landing-slogan{min-height:34px;padding:0 11px;font-size:12px}.landing-page-v2 .landing-section-heading h2,.landing-page-v2 .landing-final h2{font-size:34px}.landing-resource-card strong{font-size:26px}.landing-hero-product{padding:0 18px 22px}.landing-screen-metrics,.landing-signal-grid,.landing-module-grid,.landing-report-grid,.landing-owner-grid,.landing-image-grid,.landing-product-image-grid,.landing-product-image-card,.landing-page-v2 .landing-trust-grid,.landing-support-grid,.landing-mobile-companion-grid{grid-template-columns:1fr}.landing-mobile-companion-section{border-radius:24px;padding:22px}.landing-mobile-companion-mock{grid-template-columns:1fr}.landing-mobile-device{border-radius:28px;min-height:auto}.landing-mobile-side-panel{display:none}.landing-accordion summary span{grid-column:1}.landing-accordion summary strong{grid-column:1;font-size:19px}.landing-accordion-content{padding:12px}.landing-phone-mock,.landing-report-mock{justify-self:stretch;width:auto}.landing-image-panel,.landing-image-panel img{min-height:360px}.landing-service-section{border-radius:24px;padding:22px}.landing-page-v2 .landing-nav{padding:10px 12px}.landing-page-v2 .landing-brand-full{display:inline-flex}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(118px,30vw,172px)}.landing-page-v2 .landing-brand-mobile{display:none}.landing-page-v2 .landing-nav-actions{gap:8px}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-secondary{border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{background:#ffffffb3;border:1px solid #266e522e}.landing-page-v2 .landing-nav-actions .landing-nav-signup{color:#fff;background:#2f8062;border-color:#266e5240;display:inline-flex;box-shadow:0 10px 24px #2f80622e}.landing-page-v2 .landing-hero-premium{grid-template-columns:1fr;align-items:center;max-width:calc(100vw - 24px);min-height:auto}.landing-hero-overlay{background:linear-gradient(#fbfdfafa 0%,#fbfdfaeb 56%,#192d2557 100%),linear-gradient(#10231d0d,#10231d61)}.landing-page-v2 .landing-hero-copy{min-width:0;max-width:100%;padding:28px 20px 18px}.landing-page-v2 .landing-hero-copy h1{overflow-wrap:break-word;max-width:min(680px,100vw - 64px);font-size:clamp(38px,10.6vw,52px);line-height:1}.landing-page-v2 .landing-lede{max-width:min(680px,100vw - 64px);font-size:14px;line-height:1.45}.landing-page-v2 .landing-cta-row{gap:9px}.landing-page-v2 .landing-cta-row,.landing-page-v2 .landing-button,.landing-page-v2 .landing-secondary{width:auto}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:42px;padding:0 13px;font-size:13px}.landing-page-v2 .landing-proof{grid-template-columns:repeat(2,minmax(0,max-content));gap:7px;display:grid}.landing-page-v2 .landing-proof span{min-height:30px;padding:6px 9px;font-size:11px}.landing-hero-product{align-content:start;align-self:auto;gap:10px;padding:0 20px 24px}.landing-product-screen{border-radius:20px;gap:10px;padding:12px}.landing-screen-top{gap:7px;padding-bottom:8px}.landing-screen-top span{display:none}.landing-screen-top strong{padding:5px 7px;font-size:10px}.landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-screen-metrics div{border-radius:13px;gap:4px;padding:8px}.landing-screen-metrics strong{font-size:19px}.landing-screen-metrics small{display:none}.landing-screen-table{gap:7px}.landing-screen-table div{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:8px}.landing-screen-table strong,.landing-screen-table span{font-size:11px}.landing-screen-table em{grid-area:1/2/span 2;justify-self:start;padding:5px 7px;font-size:10px}.landing-phone-mock,.landing-report-mock{display:none}.landing-value-strip{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.landing-page-v2 .landing-section-heading h2,.landing-page-v2 .landing-final h2{max-width:900px;font-size:clamp(34px,8.4vw,46px);line-height:1.04}.landing-signal-grid,.landing-module-grid,.landing-report-grid,.landing-owner-grid,.landing-mobile-companion-grid,.landing-page-v2 .landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-mobile-companion-copy h2{font-size:clamp(34px,8.4vw,46px)}.landing-mobile-companion-card{border-radius:18px;padding:14px}.landing-mobile-companion-card h3{font-size:18px}.landing-mobile-companion-card p{font-size:12.5px;line-height:1.45}.landing-support-grid{grid-template-columns:1fr}.landing-signal-card,.landing-module-card,.landing-report-card,.landing-owner-card,.landing-faq-card,.landing-trust-card{border-radius:18px;padding:14px}.landing-signal-card h3,.landing-module-card h3,.landing-owner-card h3{margin:12px 0 7px;font-size:18px;line-height:1.12}.landing-signal-card p,.landing-module-card p,.landing-owner-card p,.landing-report-card p,.landing-faq-card p,.landing-trust-card p{font-size:12.5px;line-height:1.45}.landing-module-card ul{gap:6px;margin-top:12px}.landing-module-card li{font-size:12px}.landing-report-card span{font-size:13px}.landing-accordion summary{grid-template-columns:minmax(82px,.28fr) minmax(0,1fr) 34px;gap:10px;min-height:76px;padding:15px 16px}.landing-accordion summary span,.landing-accordion summary strong{grid-column:auto}.landing-accordion summary span{font-size:11px}.landing-accordion summary strong{font-size:18px}.landing-accordion summary:after{grid-area:auto;width:32px;height:32px;font-size:21px}.landing-page-v2 .landing-pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(274px,82vw);grid-auto-flow:column;padding:2px 2px 14px;display:grid;overflow-x:auto}.landing-page-v2 .landing-pricing-grid .pricing-card{scroll-snap-align:start}}@media (max-width:480px){.landing-page-v2 .landing-nav{align-items:center;gap:8px;width:calc(100% - 20px);padding:8px 10px}.landing-page-v2 .landing-brand{justify-content:flex-start;width:auto}.landing-page-v2 .landing-brand-mobile{gap:6px}.landing-page-v2 .landing-brand-mobile img{height:24px}.landing-page-v2 .landing-brand-mobile strong{font-size:16px}.landing-page-v2 .landing-nav-actions{gap:12px;width:auto;margin-left:0;display:flex}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-secondary{width:auto;min-height:auto;padding-inline:0;font-size:13px}.landing-page-v2 .landing-nav-actions .landing-nav-blog{padding-inline:0}.landing-page-v2 .landing-nav-actions .landing-nav-signup{display:inline-flex}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(31px,9vw,36px)}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.landing-page-v2 .landing-brand .brand-logo img{max-width:122px}.landing-page-v2 .landing-nav-actions{gap:7px}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-secondary{padding:0 8px;font-size:11.5px}.landing-page-v2 .landing-hero-copy{padding:24px 18px 16px}.landing-page-v2 .landing-kicker{font-size:11px}.landing-page-v2 .landing-lede{font-size:13px}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:38px;padding:0 10px;font-size:12px}.landing-hero-product{padding:0 18px 22px}.landing-screen-metrics span,.landing-screen-table span{font-size:10px}.landing-signal-card,.landing-module-card,.landing-report-card,.landing-owner-card,.landing-faq-card,.landing-trust-card{padding:12px}}@media (max-width:560px){.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.landing-page-v2 .landing-hero-copy h1{max-width:min(100%,320px);font-size:clamp(31px,8.5vw,42px)!important}.landing-page-v2 .landing-lede{max-width:min(100%,320px)}}.public-support-page{min-height:100vh}.public-support-hero{background:#122720;border:1px solid #d5e4ddeb;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(320px,.55fr);align-items:center;width:min(1200px,100% - 40px);min-height:640px;margin:34px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #11251d33}.public-support-hero-image{object-fit:cover;opacity:.5;filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.public-support-hero-overlay{background:linear-gradient(90deg,#fbfdfafa 0%,#fbfdfae6 50%,#1227206b 100%),linear-gradient(#12272014,#12272080);position:absolute;inset:0}.public-support-hero-copy{z-index:1;gap:18px;max-width:780px;padding:56px;display:grid;position:relative}.public-support-hero-copy h1{color:#10231d;margin:0;font-size:72px;line-height:1}.public-support-hero-copy p:not(.landing-kicker){color:#354f46;margin:0;font-size:19px;line-height:1.62}.public-support-status{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2ece8e0;border-radius:26px;align-self:center;gap:16px;margin-right:32px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0814103d}.public-support-status>span{color:#287255;text-transform:uppercase;font-size:12px;font-weight:950}.public-support-status>strong{color:#10231d;font-size:28px;line-height:1.1}.public-support-status div{gap:10px;display:grid}.public-support-status p{background:#f7fbf8;border:1px solid #dbe8e2;border-radius:16px;gap:4px;margin:0;padding:14px;display:grid}.public-support-status b{color:#10231d}.public-support-status small{color:#5b6f67;line-height:1.35}.public-support-strip{background:linear-gradient(90deg,#2f80621a,#894c4614),#ffffffd1;border:1px solid #cfe3da;border-radius:24px;flex-wrap:wrap;gap:10px;width:min(1200px,100% - 40px);margin:28px auto 0;padding:16px;display:flex}.public-support-strip span{color:#25443a;background:#ffffffc7;border:1px solid #c7ddd4;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.public-support-path-grid,.public-support-topic-grid,.public-support-faq-grid{gap:16px;display:grid}.public-support-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-support-topic-grid,.public-support-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-support-path-card,.public-support-topic-card,.public-support-faq-card,.public-support-detail-panel{background:#ffffffdb;border:1px solid #cfe3da;box-shadow:0 22px 62px #13231d14}.public-support-path-card,.public-support-topic-card,.public-support-faq-card{border-radius:24px;gap:12px;padding:24px;display:grid}.public-support-path-card span,.public-support-faq-card span{color:#276f54;background:#e8f5ee;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.public-support-path-card p,.public-support-topic-card p,.public-support-faq-card p{color:#536b61;margin:0;font-size:15px;line-height:1.58}.public-support-path-card small{color:#6b7c75;line-height:1.5}.public-support-path-card a{color:#fff;background:#17342b;border-radius:999px;width:fit-content;padding:10px 13px;font-size:13px;font-weight:950;text-decoration:none}.public-support-topic-card h3,.public-support-faq-card h3{color:#10231d;margin:0;font-size:24px;line-height:1.14}.public-support-detail-panel{border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);align-items:center;gap:28px;padding:34px;display:grid}.public-support-detail-panel h2{color:#10231d;margin:0;font-size:44px;line-height:1.06}.public-support-detail-panel p{color:#536b61}.public-support-detail-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-support-detail-panel li{color:#244439;background:#f7fbf8;border:1px solid #dbe8e2;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.public-support-detail-panel li:before{content:"";background:#2f8062;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.public-support-final{margin-bottom:70px}.public-support-hero-simple{background:linear-gradient(135deg,#fffffff5,#f4faf7e6),#fff;overflow:visible}.public-support-hero-simple .public-support-hero-copy h1{color:#10231d}.public-support-contact-panel{background:#ffffffe0;border:1px solid #cfe3da;border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(360px,.8fr);align-items:start;gap:28px;padding:34px;display:grid;box-shadow:0 24px 72px #13231d14}.public-support-contact-panel h2{color:#10231d;margin:0;font-size:44px;line-height:1.06}.public-support-contact-panel p{color:#536b61}.public-support-form-status{background:#eef8f3;border:1px solid #b8dccb;border-radius:16px;padding:12px 14px;font-weight:900;color:#1f6b4f!important}.public-support-form-status.warning{background:#fff7ec;border-color:#e7c6aa;color:#8a4b22!important}.public-support-contact-form{background:#f8fcfa;border:1px solid #dbe8e2;border-radius:24px;gap:14px;padding:22px;display:grid}.public-support-contact-form label{color:#354f46;gap:7px;font-size:13px;font-weight:900;display:grid}.public-support-contact-form input,.public-support-contact-form select,.public-support-contact-form textarea{color:#10231d;width:100%;font:inherit;background:#fff;border:1px solid #c9dcd4;border-radius:14px;padding:12px 13px}.public-support-contact-form textarea{resize:vertical;min-height:150px}.guides-page{overflow-x:hidden}.guides-hero,.guides-role-nav,.guides-section,.guides-final{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.guides-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:stretch;gap:28px;margin-top:38px;display:grid}.guides-hero-copy,.guides-hero-board,.guide-role-card,.guide-glossary-grid article{background:linear-gradient(135deg,#fffffff5,#f7fcfae6),#fff;border:1px solid #cfe3da;box-shadow:0 26px 70px #13231d14}.guides-hero-copy{border-radius:28px;align-content:center;gap:16px;min-height:520px;padding:clamp(28px,5vw,58px);display:grid}.guides-hero-copy h1{color:#10231d;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(46px,6vw,82px);line-height:.94}.guides-hero-copy p:not(.landing-kicker){color:#536b61;max-width:690px;margin:0;font-size:18px;line-height:1.62}.guides-hero-board{border-radius:28px;align-content:stretch;gap:16px;padding:18px;display:grid}.guides-hero-pictures{grid-template-columns:1fr;gap:16px;display:grid}.guides-hero-pictures img,.guide-photo-panel img{object-fit:cover;width:100%;height:100%}.guides-hero-pictures img{border:1px solid #d6e6df;border-radius:20px;min-height:180px}.guides-role-nav{background:#ffffffd1;border:1px solid #cfe3da;border-radius:22px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;display:flex}.guides-role-nav a{color:#17342b;background:#fff;border:1px solid #cfe3da;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.guides-section{gap:18px;margin-top:58px;display:grid}.guide-role-stack{gap:16px;display:grid}.guide-role-card{border-radius:24px;overflow:hidden}.guide-role-card summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:22px 24px;list-style:none;display:grid}.guide-role-card summary::-webkit-details-marker{display:none}.guide-role-card summary:after{content:"+";color:#17342b;background:#eef7f3;border:1px solid #cfe3da;border-radius:999px;grid-area:1/3/span 2;justify-self:end;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.guide-role-card[open] summary:after{content:"-"}.guide-role-card summary span{color:#1f7658;text-transform:uppercase;background:#e8f6ef;border-radius:999px;grid-row:1/span 2;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950}.guide-role-card summary strong{color:#10231d;font-size:clamp(24px,3vw,34px);line-height:1.05}.guide-role-card summary small{color:#5c7068;max-width:760px;font-size:15px;font-weight:750;line-height:1.45}.guide-role-body{gap:16px;padding:0 24px 24px;display:grid}.guide-photo-panel{background:#edf7f2;border:1px solid #cfe3da;border-radius:20px;min-height:260px;margin:0;position:relative;overflow:hidden}.guide-photo-panel:after{content:"";background:linear-gradient(#0000 45%,#0f261fc2);position:absolute;inset:0}.guide-photo-panel figcaption{z-index:1;color:#fff;font-size:18px;font-weight:900;line-height:1.35;position:absolute;bottom:16px;left:18px;right:18px}.guide-start-panel,.guide-step-card,.guide-reminder-panel{background:#ffffffdb;border:1px solid #d6e8e0;border-radius:18px;padding:20px}.guide-start-panel{gap:14px;display:grid}.guide-start-panel h3,.guide-step-card h3,.guide-reminder-panel h3{color:#10231d;margin:0;font-size:24px;line-height:1.12}.guide-start-panel ol,.guide-step-card ol,.guide-reminder-panel ul{color:#435a51;gap:10px;margin:0;padding-left:20px;line-height:1.48;display:grid}.guide-start-panel li,.guide-step-card li,.guide-reminder-panel li{padding-left:4px}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-step-card{align-content:start;gap:14px;display:grid}.guide-step-card p{color:#536b61;margin:8px 0 0;line-height:1.55}.guide-mini-screen{background:linear-gradient(135deg,#eef8f3f0,#ffffffd1),#f7fcfa;border:1px solid #cfe3da;border-radius:18px;gap:12px;padding:14px;display:grid}.guide-mini-screen-top{color:#10231d;align-items:center;gap:9px;font-size:13px;font-weight:950;display:flex}.guide-mini-lines{gap:8px;display:grid}.guide-mini-lines p{color:#42574e;background:#ffffffd6;border:1px solid #dbe8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;padding:8px 10px;font-size:14px;font-weight:850;display:flex}.guide-mini-lines strong{color:#fff;background:#17342b;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.guide-reminder-panel{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.guide-glossary-section{margin-bottom:16px}.guide-glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-glossary-grid article{border-radius:18px;gap:8px;padding:18px;display:grid}.guide-glossary-grid strong{color:#10231d;font-size:18px}.guide-glossary-grid p{color:#536b61;margin:0;font-size:15px;line-height:1.45}.guides-final{margin-bottom:70px}.auth-login-help{text-align:center;margin:-2px 0 0}.auth-teammate-console{color:#6b7c74;text-align:center;border-top:1px solid #cfe3dab8;gap:3px;margin:2px 0 0;padding-top:12px;display:grid}.auth-teammate-console strong{color:#2f7c61;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.auth-teammate-console span,.auth-teammate-console a{font-size:12px;font-weight:850}.auth-teammate-console a{color:#2f7c61;text-decoration:none}.auth-teammate-console a:hover{text-decoration:underline}.auth-login-help a{color:#2f7c61;font-size:13px;font-weight:900;text-decoration:none}.auth-login-help a:hover{text-decoration:underline}.owner-guides-page{gap:18px}.owner-guides-command-panel{overflow:hidden}.owner-guide-shortcuts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.owner-guide-shortcuts a{border:1px solid var(--owner-border,#cfe3da);background:color-mix(in srgb, var(--owner-soft,#eef7f4) 82%, #fff);min-height:38px;color:var(--owner-text,#13231d);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.owner-guide-stack{width:100%}.owner-guides-page .guide-role-card,.owner-guides-page .guide-start-panel,.owner-guides-page .guide-step-card,.owner-guides-page .guide-reminder-panel,.owner-guides-page .guide-mini-screen{border-color:var(--owner-border,#cfe3da)}.owner-guides-page .guide-role-card{background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--owner-soft,#eef7f4) 58%, #fff)), var(--owner-card,#fff)}.owner-guides-page .guide-role-card summary{grid-template-columns:132px minmax(0,1fr) auto}.owner-guide-role-body{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.owner-guide-photo-panel,.owner-guide-start-panel{grid-column:auto}.owner-guide-step-grid,.owner-guide-reminder-panel{grid-column:1/-1}.owner-guide-photo-panel{min-height:280px}.owner-guide-handoff-panel{gap:16px;display:grid}.owner-guide-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-guide-handoff-card{border:1px solid var(--owner-border,#cfe3da);background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--owner-soft,#eef7f4) 48%, #fff)), var(--owner-card,#fff);border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 18px 42px #152d2214}.owner-guide-handoff-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-guide-handoff-card h3{color:var(--owner-text,#13231d);margin:0 0 6px;font-size:clamp(18px,1.8vw,24px)}.owner-guide-handoff-card p{color:var(--owner-muted,#60736b);margin:0;line-height:1.55}.owner-guide-handoff-card ol{gap:8px;margin:0;padding-left:20px;display:grid}.owner-guide-handoff-card li{color:var(--owner-text,#13231d);line-height:1.45}@media (max-width:900px){.owner-guide-role-body{grid-template-columns:1fr}.owner-guide-step-grid,.owner-guide-reminder-panel{grid-column:auto}.owner-guide-handoff-grid{grid-template-columns:1fr}}@media (max-width:640px){.owner-guides-page{gap:12px}.owner-guide-shortcuts{grid-template-columns:1fr;gap:8px;display:grid}.owner-guide-shortcuts a{min-height:42px}.owner-guides-page .guide-role-card summary{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:16px}.owner-guides-page .guide-role-card summary span,.owner-guides-page .guide-role-card summary strong,.owner-guides-page .guide-role-card summary small{grid-column:1}.owner-guides-page .guide-role-card summary:after{grid-area:1/2/span 3;width:32px;height:32px}.owner-guides-page .guide-role-body{gap:12px;padding:0 14px 14px}.owner-guide-photo-panel{min-height:210px}.owner-guides-page .guide-start-panel,.owner-guides-page .guide-step-card,.owner-guides-page .guide-reminder-panel,.owner-guide-handoff-card{padding:15px}.owner-guide-handoff-card-header{flex-direction:column;align-items:stretch}}.settings-user-note,.settings-user-contact small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.settings-user-contact{gap:2px;display:grid}.settings-user-contact span{font-weight:850}.settings-users-dashboard{gap:12px;margin-top:14px;display:grid}.settings-users-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-users-metrics div{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-soft) 68%, #fff);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.settings-users-metrics span,.settings-user-detail-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.settings-users-metrics strong{color:var(--ink);font-size:20px;font-weight:950;line-height:1}.settings-users-metrics .needs-attention strong{color:var(--danger)}.settings-add-user-form{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 68%, transparent), transparent 14rem), color-mix(in srgb, var(--surface) 92%, #fff);grid-template-columns:1fr;gap:14px;padding:14px;display:grid}.settings-add-user-intro{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, #fff);border-radius:14px;gap:4px;padding:13px 14px;display:grid}.settings-add-user-intro span,.settings-signin-mode-card span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.settings-add-user-intro strong{color:var(--ink);font-size:18px;line-height:1.1}.settings-add-user-intro p,.settings-signin-mode-card small{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.settings-signin-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-signin-mode-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 92%, #fff);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:13px;display:grid}.settings-signin-mode-card input{width:18px;height:18px;accent-color:var(--accent);grid-row:1/span 3;margin-top:1px}.settings-signin-mode-card strong{color:var(--ink);font-size:14px;line-height:1.15}.settings-signin-mode-card.is-selected{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, #fff), #fff), var(--surface);box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 12%, transparent)}.settings-add-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-add-user-fields label{min-width:0}.settings-add-user-fields label:nth-child(2),.settings-add-user-fields label:last-child:nth-child(odd){grid-column:auto}.settings-add-user-form>.button{justify-self:stretch;min-height:50px}.settings-user-add-panel,.settings-user-panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 86%, #fff);border-radius:8px;overflow:hidden}.settings-user-add-panel>summary,.settings-user-summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(82px,auto);align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.settings-user-add-panel>summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.settings-user-add-panel>summary::-webkit-details-marker{display:none}.settings-user-summary::-webkit-details-marker{display:none}.settings-user-add-panel>summary span,.settings-user-identity{gap:2px;min-width:0;display:grid}.settings-user-add-panel>summary strong,.settings-user-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950}.settings-user-add-panel>summary small,.settings-user-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.settings-user-summary-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.settings-user-summary-button,.settings-user-manage-label{white-space:nowrap;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface-soft) 70%, #fff);border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:950}.settings-user-panel[open] .settings-user-manage-label{background:var(--ink);color:#fff}.settings-user-panel.is-inactive{opacity:.78}.settings-user-expanded{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:10px;padding:0 12px 12px;display:grid}.settings-user-detail-grid{grid-template-columns:1.4fr 1.4fr .8fr;gap:8px;padding-top:10px;display:grid}.settings-user-detail-grid div{gap:3px;min-width:0;display:grid}.settings-user-detail-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950}.settings-user-detail-grid small{color:var(--muted);font-size:11px;font-weight:800}.settings-user-warning{color:var(--danger)!important}.settings-user-roster,.settings-user-management-grid{gap:8px;display:grid}.settings-user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-table-heading{gap:2px;line-height:1.1;display:grid}.settings-table-heading small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:850}.settings-users-table{table-layout:fixed;width:100%;min-width:0}.settings-users-table-wrap{overflow-x:auto}.settings-users-table th:first-child{width:12%}.settings-users-table th:nth-child(2){width:15.5%}.settings-users-table th:nth-child(3){width:8.5%}.settings-users-table th:nth-child(4){width:14.5%}.settings-users-table th:nth-child(5){width:16%}.settings-users-table th:nth-child(6){width:8.5%}.settings-users-table th:nth-child(7){width:25%}.settings-users-table td{vertical-align:middle}.settings-users-table td[data-label=Login] strong,.settings-users-table td[data-label=Recovery\ Contact] span{overflow-wrap:anywhere}.settings-user-role-form{grid-template-columns:minmax(0,1fr) minmax(82px,auto);align-items:center;gap:8px;display:grid}.settings-user-role-form select,.settings-user-role-form .button{width:100%;min-width:0}.settings-user-actions{gap:8px;min-width:0;display:grid}.settings-user-action-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, #fff);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:9px;display:grid}.settings-user-action-card--access{grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center}.settings-user-action-card--delete{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 5%, #fff)}.settings-user-action-card div{gap:2px;min-width:0;display:grid}.settings-user-action-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950}.settings-user-action-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.25}.settings-user-action-row{grid-template-columns:minmax(0,1fr) minmax(66px,auto);align-items:center;gap:7px;min-width:0;display:grid}.settings-user-actions input,.settings-user-action-row input,.settings-user-action-row select{width:100%;min-width:0}.settings-user-action-card .button{white-space:nowrap;width:100%;min-width:0}.settings-user-delete-check,.owner-admin-delete-check{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.settings-user-delete-check input,.owner-admin-delete-check input{width:auto}@media (max-width:1180px){.settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-signin-mode-grid,.settings-add-user-fields,.settings-user-summary,.settings-user-detail-grid,.settings-user-management-grid{grid-template-columns:1fr}.settings-user-manage-label{justify-self:start}.settings-user-role-form,.settings-user-action-row,.settings-user-action-card--access{grid-template-columns:1fr}}@media (max-width:980px){.settings-user-add-panel>summary{grid-template-columns:1fr}.settings-user-summary-button{justify-self:start}.settings-user-actions{min-width:0}.settings-user-action-card,.settings-user-action-card--access{grid-template-columns:1fr}.settings-user-action-card input,.settings-user-action-card .button{width:100%}}@media (max-width:1100px){.guides-hero,.guide-step-grid,.guide-reminder-panel,.guide-glossary-grid,.public-support-hero,.public-support-detail-panel,.public-support-contact-panel{grid-template-columns:1fr}.public-support-status{margin:0 32px 32px}}@media (max-width:760px){.settings-users-metrics{grid-template-columns:1fr}.settings-user-add-panel>summary,.settings-user-summary,.settings-user-expanded{padding-left:10px;padding-right:10px}.guides-hero,.guides-role-nav,.guides-section,.guides-final{width:min(100% - 24px,1180px)}.guides-hero{gap:12px;margin-top:18px}.guides-hero-copy{border-radius:24px;min-height:auto;padding:28px 22px}.guides-hero-copy h1{font-size:44px}.guides-hero-copy p:not(.landing-kicker){font-size:16px}.guides-hero-board{border-radius:24px;padding:14px}.guides-hero-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guides-hero-pictures img{border-radius:16px;min-height:120px}.guides-role-nav{flex-wrap:nowrap;justify-content:flex-start;padding:12px;overflow-x:auto}.guides-role-nav a{flex:none}.guides-section{margin-top:34px}.guide-role-card{border-radius:20px}.guide-role-card summary{grid-template-columns:1fr auto;padding:18px}.guide-role-card summary span{grid-row:auto}.guide-role-card summary strong,.guide-role-card summary small{grid-column:1/-1}.guide-role-card summary:after{grid-area:1/2}.guide-role-body{padding:0 14px 14px}.guide-photo-panel{border-radius:16px;min-height:190px}.guide-start-panel,.guide-step-card,.guide-reminder-panel{border-radius:16px;padding:16px}.guide-start-panel h3,.guide-step-card h3,.guide-reminder-panel h3{font-size:21px}.guide-mini-screen{border-radius:16px;padding:12px}.guide-glossary-grid{gap:10px}.public-support-hero,.public-support-strip{width:min(100% - 24px,1200px)}.public-support-hero{border-radius:24px;min-height:auto}.public-support-hero-overlay{background:linear-gradient(#fbfdfafa 0%,#fbfdfaeb 58%,#12272080 100%)}.public-support-hero-copy{padding:28px 22px}.public-support-hero-copy h1{font-size:44px}.public-support-hero-copy p:not(.landing-kicker){font-size:17px}.public-support-status{margin:0 18px 22px}.public-support-path-grid,.public-support-topic-grid,.public-support-faq-grid{grid-template-columns:1fr}.public-support-detail-panel,.public-support-contact-panel{border-radius:24px;padding:22px}.public-support-detail-panel h2{font-size:34px}}.scan-modal,.quick-modal-backdrop{z-index:5000}.scan-card,.quick-modal{z-index:5001;position:relative}.action-panel[open],.edit-item-form,.adjust-item-form{z-index:5002}.priority-actions-table th:last-child,.priority-status-table th:last-child,.priority-actions-table th:last-child,.priority-status-table th:last-child,th{z-index:4}.priority-actions-table td:last-child,.priority-status-table td:last-child{z-index:auto}body.inventory-action-modal-open .priority-actions-table th,body.inventory-action-modal-open .priority-actions-table td:last-child,body.inventory-action-modal-open .priority-status-table th,body.inventory-action-modal-open .priority-status-table td:last-child{z-index:auto!important;box-shadow:none!important;position:static!important;right:auto!important}body.inventory-action-modal-open .help-widget{display:none}.form-helper{color:var(--muted);margin:-2px 0 0;font-size:.88rem;line-height:1.45}.field-hint{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.inventory-add-validation[hidden]{display:none}.inventory-add-validation{border:2px solid var(--danger);background:linear-gradient(135deg, color-mix(in srgb, var(--danger-soft) 88%, white), #fffaf9), var(--danger-soft);color:var(--danger);box-shadow:0 16px 36px color-mix(in srgb, var(--danger) 18%, transparent);border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inventory-add-validation:before{content:"!";background:var(--danger);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;line-height:1;display:grid}.inventory-add-validation strong{color:var(--danger);font-size:.98rem;font-weight:950;display:block}.inventory-add-validation p{color:color-mix(in srgb, var(--danger) 86%, var(--ink));margin:4px 0 0;font-weight:800;line-height:1.4}.add-item-panel.has-missing-fields{border-color:var(--danger);box-shadow:0 20px 48px color-mix(in srgb, var(--danger) 12%, transparent)}.inventory-add-form.has-missing-fields{scroll-margin-top:120px}.inventory-add-form label.is-missing{border:2px solid color-mix(in srgb, var(--danger) 82%, white);background:color-mix(in srgb, var(--danger-soft) 72%, white);color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent);border-radius:14px;padding:10px;position:relative}.inventory-add-form label.is-missing input,.inventory-add-form label.is-missing select,.inventory-add-form label.is-missing textarea{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 16%, transparent);background:snow;border-color:var(--danger)!important}.inventory-add-form label.is-missing:after{content:attr(data-missing-message);color:var(--danger);font-size:.78rem;font-weight:900;line-height:1.35}.inventory-add-form label.is-missing .field-hint{color:color-mix(in srgb, var(--danger) 74%, var(--muted))}.priority-actions-table .action-panel[open]{z-index:5000;position:static}.priority-actions-table .action-panel[open]:before{content:"";z-index:5000;background:#0a181c6b;position:fixed;inset:0}.priority-actions-table .action-panel[open]>.edit-item-form,.priority-actions-table .action-panel[open]>.adjust-item-form,.priority-actions-table .action-panel[open]>.inventory-more-sheet{z-index:5002;border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 94%, var(--accent-token)) 0%, var(--surface-card) 42%), var(--surface-card);border-radius:22px;gap:14px 16px;width:min(760px,100vw - 40px);max-height:min(780px,100svh - 48px);padding:22px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #06141842}.priority-actions-table .action-panel[open]>.adjust-item-form{width:min(480px,100vw - 40px)}.priority-actions-table .action-panel[open]>.inventory-more-sheet{width:min(430px,100vw - 40px);display:grid}.action-form-header{border-bottom:1px solid var(--border-subtle);gap:4px;min-width:0;padding:2px 58px 14px 0;display:grid}.action-form-header span{color:var(--accent-dark-token);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:950}.action-form-header strong{color:var(--text-primary);font-size:clamp(1.25rem,2.8vw,1.65rem);line-height:1.1}.action-form-header small{color:var(--text-muted);font-size:.92rem;line-height:1.45}.priority-actions-table .action-panel[open]>.edit-item-form label,.priority-actions-table .action-panel[open]>.adjust-item-form label,.priority-actions-table .action-panel[open]>.inventory-more-sheet label{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--input-background) 72%, var(--surface-card));border-radius:16px;gap:7px;padding:10px}.priority-actions-table .action-panel[open]>.edit-item-form input,.priority-actions-table .action-panel[open]>.edit-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form textarea,.priority-actions-table .action-panel[open]>.adjust-item-form input,.priority-actions-table .action-panel[open]>.adjust-item-form select,.priority-actions-table .action-panel[open]>.inventory-more-sheet input{background:var(--surface-card);border-radius:12px;font-size:.96rem;font-weight:800}.priority-actions-table .action-panel[open]>.edit-item-form p,.priority-actions-table .action-panel[open]>.adjust-item-form p,.priority-actions-table .action-panel[open]>.inventory-more-sheet p{color:var(--text-muted);margin:0;line-height:1.45}.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit],.priority-actions-table .action-panel[open]>.adjust-item-form>.button[type=submit]{min-height:50px;box-shadow:0 16px 34px color-mix(in srgb, var(--button-background) 24%, transparent);border-radius:14px}.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit]{grid-column:1/-1}.inventory-table{table-layout:fixed;min-width:1250px}.inventory-table th,.inventory-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:58px;padding:12px 14px;line-height:1.35}.inventory-table th{white-space:nowrap;height:46px}.inventory-table .sort-link{gap:6px}.inventory-table-wrap{position:relative}.inventory-table .sort-link .sort-icon{width:28px;height:28px;font-size:9px}.inventory-table .inventory-item-cell strong{max-width:100%;color:var(--text-primary,var(--ink));overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:inline-block}.inventory-table .inventory-item-cell small{max-width:100%;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:inline-block;overflow:hidden}.inventory-table .item-thumb{border-radius:8px;width:42px;height:42px}.inventory-table .item-thumb span{font-size:9px;line-height:1}.inventory-table .pill{min-height:26px;padding:0 10px;font-size:11px}.inventory-table.priority-actions-table th:last-child,.inventory-table.priority-actions-table td:last-child{z-index:5;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 74%, transparent), var(--surface) 18%);width:220px;min-width:220px;position:sticky;right:0;box-shadow:-12px 0 22px #142a2017}.inventory-table.priority-actions-table th:last-child{z-index:6;background:var(--surface-soft)}.inventory-table.priority-actions-table th:first-child,.inventory-table.priority-actions-table td:first-child{width:220px}.inventory-table.priority-actions-table th:nth-child(2),.inventory-table.priority-actions-table td:nth-child(2){width:68px}.inventory-table.priority-actions-table th:nth-child(3),.inventory-table.priority-actions-table td:nth-child(3){width:132px}.inventory-table.priority-actions-table th:nth-child(4),.inventory-table.priority-actions-table td:nth-child(4),.inventory-table.priority-actions-table th:nth-child(5),.inventory-table.priority-actions-table td:nth-child(5){width:138px}.inventory-table.priority-actions-table th:nth-child(6),.inventory-table.priority-actions-table td:nth-child(6),.inventory-table.priority-actions-table th:nth-child(7),.inventory-table.priority-actions-table td:nth-child(7),.inventory-table.priority-actions-table th:nth-child(8),.inventory-table.priority-actions-table td:nth-child(8){white-space:nowrap;width:92px}.inventory-table.priority-actions-table th:nth-child(9),.inventory-table.priority-actions-table td:nth-child(9){width:94px}.inventory-table.priority-actions-table td:nth-child(6),.inventory-table.priority-actions-table td:nth-child(7),.inventory-table.priority-actions-table td:nth-child(8){text-align:right}.inventory-row-save-status{min-height:14px;color:var(--accent-dark-token,var(--accent-dark));opacity:0;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:950;line-height:1;transition:opacity .14s;display:block}.inventory-row-save-status.is-visible{opacity:1}.inventory-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.inventory-actions .action-panel,.inventory-actions .action-panel summary{width:auto}.inventory-actions .action-panel summary,.inventory-actions .button{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;min-height:34px;padding:0 10px;font-size:12.5px;line-height:1}.inventory-table .inventory-row{position:relative}.inventory-more-sheet{gap:12px;display:grid}.inventory-more-option,.inventory-delete-card{gap:10px;display:grid}.inventory-more-sheet label{color:var(--muted,#5b7166);font-size:13px;font-weight:850;display:grid}.inventory-more-option .button,.inventory-delete-card .button{width:100%;min-height:46px}.inventory-delete-card{border-top:1px solid var(--border-subtle,var(--line));margin-top:2px;padding-top:12px}.inventory-delete-card strong{color:var(--text-primary,var(--ink));display:block}.inventory-delete-card small{color:var(--text-muted,var(--muted));margin-top:3px;line-height:1.35;display:block}@media (max-width:640px){.priority-actions-table .action-panel[open]:before{background:#0a181c61}.priority-actions-table .action-panel[open]>.edit-item-form,.priority-actions-table .action-panel[open]>.adjust-item-form,.priority-actions-table .action-panel[open]>.inventory-more-sheet{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;gap:10px;width:auto;max-height:min(82svh,720px);padding:22px 14px 14px;left:10px;transform:none}.priority-actions-table .action-panel[open]>.edit-item-form:before,.priority-actions-table .action-panel[open]>.adjust-item-form:before,.priority-actions-table .action-panel[open]>.inventory-more-sheet:before{content:"";background:var(--border-subtle);border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.action-form-header{padding:8px 52px 12px 0}.priority-actions-table .action-panel[open]>.edit-item-form label,.priority-actions-table .action-panel[open]>.adjust-item-form label,.priority-actions-table .action-panel[open]>.inventory-more-sheet label{border-radius:14px;padding:8px}.priority-actions-table .action-panel[open]>.edit-item-form input,.priority-actions-table .action-panel[open]>.edit-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form textarea,.priority-actions-table .action-panel[open]>.adjust-item-form input,.priority-actions-table .action-panel[open]>.adjust-item-form select,.priority-actions-table .action-panel[open]>.inventory-more-sheet input{min-height:48px}.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit],.priority-actions-table .action-panel[open]>.adjust-item-form>.button[type=submit]{width:100%;margin-top:2px;position:sticky;bottom:0}.priority-actions-table .action-panel[open] .modal-close-button{width:44px;height:44px;top:14px;right:14px}}@media (max-width:767px){.inventory-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.inventory-table,.inventory-table thead,.inventory-table tbody,.inventory-table tr,.inventory-table th,.inventory-table td{display:block;width:100%!important;min-width:0!important}.inventory-table{border-collapse:separate;border-spacing:0;min-width:0;font-size:15px}.inventory-table thead{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.inventory-table tbody{gap:12px;display:grid}.inventory-table .inventory-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1528200e}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;min-height:0;padding:12px 14px;height:auto!important;box-shadow:none!important;text-align:left!important;position:static!important}.inventory-table.priority-actions-table th:last-child,.inventory-table.priority-actions-table td:last-child{width:100%!important;min-width:0!important;position:static!important;right:auto!important}.inventory-table td[data-label]{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.inventory-table td[data-label]:before{content:attr(data-label);color:var(--muted-strong);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.inventory-table td[data-label=Item],.inventory-table td[data-label=Actions]{display:block}.inventory-table td[data-label=Item]:before,.inventory-table td[data-label=Actions]:before{display:none}.inventory-table td[data-label=Item]{background:color-mix(in srgb, var(--surface-soft) 72%, white);padding-top:14px}.inventory-table td[data-label=Actions]{border-bottom:0;padding-bottom:14px;background:var(--surface)!important}.inventory-table td[data-label=Photo] .item-thumb,.inventory-table td[data-label=Status] .pill{justify-self:end}.inventory-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}.inventory-actions .action-panel summary,.inventory-actions .button{min-height:44px;padding-inline:8px}}@media (max-width:520px){.inventory-actions{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 8% 12%,#be568524,#0000 28rem),radial-gradient(circle at 88% 6%,#2f7c6124,#0000 26rem),linear-gradient(135deg,#f8fbf8 0%,#eef7f3 48%,#fff8fb 100%);min-height:100svh;padding:clamp(18px,4vw,42px)}.auth-shell{grid-template-columns:minmax(320px,.95fr) minmax(360px,520px);align-items:stretch;gap:clamp(22px,4vw,48px);width:min(1120px,100%);min-width:0;display:grid}.auth-marketing,.auth-card{border:1px solid #c7d8cfd1;border-radius:32px;min-width:0;box-shadow:0 30px 90px #16262121}.auth-marketing{color:#f8fffb;background:linear-gradient(145deg,#112b23f0,#2d1423eb),radial-gradient(circle at 74% 20%,#ffffff29,#0000 18rem);align-content:start;gap:24px;min-height:0;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden}.auth-marketing:after{content:"";background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-110px}.auth-brand-lockup{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.auth-brand-lockup>div{min-width:0}.auth-brand-mark{background:linear-gradient(135deg,#52b48ff2,#2d7f97e6);border:1px solid #ffffff42;border-radius:18px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.auth-brand-logo-mark{justify-content:center;align-items:center;width:54px;height:54px}.auth-brand-logo-wordmark img{max-width:154px;height:24px}.auth-brand-wordmark-text{color:#6ed59b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:950;line-height:1;display:block}.auth-brand-lockup .eyebrow,.auth-card .eyebrow{margin:0 0 4px}.auth-brand-lockup strong{overflow-wrap:anywhere;font-size:18px;display:block}.auth-marketing-copy{z-index:1;max-width:620px;margin-top:clamp(18px,5vw,68px);position:relative}.auth-marketing-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,5vw,58px);line-height:.98}.auth-marketing-copy p{color:#f8fffbc7;max-width:540px;margin:18px 0 0;font-size:18px;line-height:1.6}.auth-preview-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;gap:12px;padding:18px;display:grid;position:relative}.auth-preview-row{background:#ffffff1a;border-radius:16px;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;display:flex}.auth-preview-row span{color:#f8fffbc2;font-weight:800}.auth-preview-row strong{color:#fff;overflow-wrap:anywhere;text-align:right;min-width:0}.auth-preview-row.positive strong{color:#bdf5d6}.auth-benefit-list{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-benefit-list li{color:#f8fffbdb;font-weight:800}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;align-self:center;gap:18px;width:100%;padding:clamp(24px,4vw,36px);display:grid}.auth-card-header{gap:10px;display:grid}.auth-card h1{color:#14211d;letter-spacing:0;margin:0;font-size:clamp(36px,6vw,52px);line-height:1}.auth-card p{color:#52665d;margin:0;line-height:1.6}.auth-form-card,.auth-access-card,.auth-plan-card{background:linear-gradient(#fff,#f8fcfa);border:1px solid #d2e1da;border-radius:26px;gap:16px;padding:18px;display:grid;box-shadow:0 22px 58px #192b251a}.auth-plan-picker{gap:14px;display:grid}.auth-invite-context{background:linear-gradient(135deg,#e9f8f0f0,#fffffff5),#fff;border:1px solid #b9d8ca;border-radius:18px;gap:5px;padding:15px 16px;display:grid;box-shadow:inset 4px 0 #2f7c61}.auth-invite-context span{color:#25684f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.auth-invite-context strong{color:#13231d;font-size:20px;line-height:1.1}.auth-invite-context p{color:#52665d;font-size:13px;line-height:1.45}.auth-plan-card{grid-template-columns:1fr;align-items:stretch}.auth-plan-card h2{color:#14211d;margin:8px 0 6px;font-size:32px;line-height:1}.auth-plan-card h2 small{color:#66796f;font-size:15px}.auth-plan-card ul{color:#52665d;gap:5px;margin:12px 0 0;padding-left:18px;font-size:13px;display:grid}.auth-signup-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-signup-roadmap span{color:#40554b;background:linear-gradient(#fff,#f3faf6);border:1px solid #d2e5dc;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.auth-signup-roadmap strong{color:#fff;background:#143428;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.auth-plan-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.auth-plan-meta span{color:#1f654b;background:#eff8f3;border:1px solid #cce2d8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.auth-plan-topline{color:#52665d;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:950;display:flex}.auth-plan-topline strong{color:#1f6a47;text-transform:none;background:#e7f7ee;border-radius:999px;padding:5px 8px}.auth-google-button,.auth-oauth-button,.auth-submit-button{justify-content:center;width:100%;min-height:52px}.auth-oauth-options{gap:10px;display:grid}.auth-google-button,.auth-oauth-button{color:#13231d;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d8;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;column-gap:12px;padding:0 18px;font-weight:900;display:grid;box-shadow:0 10px 24px #16262114}.auth-google-button:hover,.auth-oauth-button:hover{border-color:#7eb8a2;transform:translateY(-1px)}.auth-oauth-button:disabled{cursor:wait;opacity:.78;transform:none}.auth-oauth-button[aria-busy=true]{border-color:#2f7c61;box-shadow:0 0 0 4px #2f7c611f,0 10px 24px #16262114}.auth-provider-icon{color:#17231f;background:#f8fbf9;border:1px solid #dfece6;border-radius:999px;grid-column:1;justify-self:end;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.auth-provider-svg{width:18px;height:18px;display:block}.auth-provider-svg-google{width:19px;height:19px}.auth-provider-svg-microsoft{width:18px;height:18px}.auth-provider-svg-yahoo{width:17px;height:17px}.auth-provider-icon-fallback{line-height:1}.auth-google-button strong,.auth-oauth-button strong{text-align:left;grid-column:2;justify-self:start;min-width:0}.auth-oauth-button-google .auth-provider-icon,.auth-oauth-button-azure-ad .auth-provider-icon{background:#fff}.auth-oauth-button-apple .auth-provider-icon{color:#111;background:#fff}.auth-oauth-button-yahoo .auth-provider-icon{color:#6001d2;background:#f8f3ff;border-color:#ded0ff}.auth-divider{color:#6b7d74;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:850;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#dce8e2;height:1px}.auth-email-form{gap:13px;display:grid}.auth-email-form label{color:#42554c;gap:7px;font-size:13px;font-weight:850;display:grid}.auth-email-form input{color:#13231d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfe0d8;border-radius:15px;padding:0 14px}.auth-email-form input:focus{border-color:#2f7c61;outline:none;box-shadow:0 0 0 4px #2f7c6121}.auth-email-form input[aria-invalid=true]{border-color:#d2a23c;box-shadow:0 0 0 4px #d2a23c26}.auth-provider-redirect-note{color:#72530d;background:#fff8e5;border:1px solid #ead5a2;border-radius:14px;margin:-2px 0 0;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.4}.auth-provider-redirect-note-live{color:#1f5c3b;background:#effbf4;border-color:#bfe5d1}.auth-helper-text,.auth-terms{color:#66796f;font-size:13px}.auth-terms{text-align:center}.auth-terms a{color:#24694f;font-weight:900}.auth-success-note{color:#1f5c3b;background:#effbf4;border:1px solid #bfe5d1;border-radius:18px;gap:3px;padding:14px 16px;display:grid}.auth-success-note span{color:#3f6d55}.auth-success-note.warning{color:#72530d;background:#fff8e5;border-color:#ead5a2}.help-widget{z-index:4200;font-family:inherit;position:fixed;bottom:22px;right:22px}.help-widget>summary{border:1px solid var(--border-subtle);background:var(--button-background);min-height:48px;color:var(--button-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px;list-style:none;display:flex;box-shadow:0 18px 45px #0f231d2e}.help-widget>summary::-webkit-details-marker{display:none}.help-widget>summary span{background:#ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.help-widget-panel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:24px;width:min(420px,100vw - 32px);max-height:min(720px,100vh - 120px);padding:18px;position:absolute;bottom:62px;right:0;overflow:auto;box-shadow:0 28px 70px #0f231d3d}.help-widget-header,.help-faq-list,.help-form{gap:12px;display:grid}.help-widget-header{margin-bottom:14px}.help-widget-header h2,.help-widget-header p,.help-faq p{margin:0}.help-widget-header p,.help-form-footer small,.help-faq p{color:var(--muted)}.support-chatbot{margin:0 0 14px}.support-chatbot-shell{border:1px solid color-mix(in srgb, var(--button-background) 24%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--button-background) 8%, #fff), #fff 58%), var(--surface-card);border-radius:18px;overflow:hidden}.support-chatbot-shell>summary{cursor:pointer;gap:3px;padding:13px 14px;list-style:none;display:grid}.support-chatbot-shell>summary::-webkit-details-marker{display:none}.support-chatbot-shell>summary span{color:var(--text-primary);font-weight:900}.support-chatbot-shell>summary small{color:var(--muted);font-weight:750}.support-chatbot-body{gap:12px;padding:0 14px 14px;display:grid}.support-chatbot-empty{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--input-background) 82%, #fff);border-radius:14px;gap:8px;padding:12px;display:grid}.support-chatbot-empty strong,.support-chatbot-empty p{margin:0}.support-chatbot-empty p{color:var(--muted);line-height:1.45}.support-chatbot-starters{flex-wrap:wrap;gap:7px;display:flex}.support-chatbot-starters button{border:1px solid var(--border-subtle);background:var(--input-background);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.support-chatbot-messages{gap:9px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.support-chatbot-message{border:1px solid var(--border-subtle);background:var(--input-background);border-radius:14px;gap:5px;width:fit-content;max-width:92%;padding:10px 12px;display:grid}.support-chatbot-message span{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:900}.support-chatbot-message p{color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.45}.support-chatbot-message.is-user{border-color:color-mix(in srgb, var(--button-background) 34%, var(--border-subtle));background:color-mix(in srgb, var(--button-background) 10%, #fff);justify-self:end}.support-chatbot-form{gap:10px;display:grid}.support-chatbot-form label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:850;display:grid}.support-chatbot-form textarea{border:1px solid var(--border-subtle);background:var(--input-background);width:100%;min-height:76px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:14px;padding:10px 12px}.help-faq-list{margin-bottom:14px}.help-faq{border:1px solid var(--border-subtle);background:var(--input-background);border-radius:14px}.help-faq summary{cursor:pointer;padding:12px 14px;font-weight:800}.help-faq p{padding:0 14px 14px;line-height:1.5}.help-form label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:800;display:grid}.help-form input,.help-form select,.help-form textarea{border:1px solid var(--border-subtle);background:var(--input-background);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:14px;padding:10px 12px}.help-form textarea{resize:vertical}.help-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-success,.help-error{border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.help-success{background:var(--success-soft);color:var(--success)}.help-error{background:var(--danger-soft);color:var(--danger)}@media (max-width:680px){.help-widget{bottom:14px;right:14px}.help-widget[open]{background:#0f231d52;align-items:end;padding:12px;display:grid;inset:0}.help-widget[open]>summary{position:fixed;bottom:14px;right:14px}.help-widget-panel{width:100%;max-height:82vh;position:static}.help-form-footer{flex-direction:column;align-items:stretch}.help-widget--sidebar{background:0 0;padding:0;position:relative;bottom:auto;right:auto}.help-widget--sidebar[open]{z-index:4600;background:#0f231d52;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.help-widget--sidebar[open]>summary{min-width:124px;position:fixed;bottom:14px;right:14px}.help-widget--sidebar .help-widget-panel{width:100%;max-height:82vh;position:static}}.help-widget.help-widget--sidebar{z-index:9000;position:relative;bottom:auto;right:auto}.help-widget.help-widget--sidebar>summary{min-height:42px;color:var(--sidebar-text);box-shadow:none;background:#ffffff14;border-color:#ffffff24;border-radius:13px;justify-content:center;padding:0 12px;font-size:14px;line-height:1}.help-widget.help-widget--sidebar>summary:hover{background:#ffffff24}.help-widget.help-widget--sidebar .help-widget-panel{z-index:9001;position:fixed;bottom:86px;left:304px;right:auto}.help-widget-panel--sidebar-portal{--surface-card:#fff;--input-background:#fff;--text-primary:#13231d;--text-muted:#5b7166;--muted:#5b7166;--muted-strong:#455950;--border-subtle:#cfe3da;--button-background:#24758a;--button-text:#fff;--success-soft:#ddf5e8;--success:#198754;--danger-soft:#fae3df;--danger:#b7352f;z-index:20000;width:min(420px,100vw - 326px);min-width:min(360px,100vw - 326px);color:var(--text-primary);background:#fff;position:fixed;bottom:82px;left:304px;right:auto;box-shadow:0 30px 80px #06141847}@media (max-width:680px){.help-widget.help-widget--sidebar[open]{position:fixed}.help-widget.help-widget--sidebar .help-widget-panel{position:static}.help-widget-panel--sidebar-portal{width:auto;min-width:0;max-height:82vh;bottom:70px;left:12px;right:12px}}.help-widget-panel{border-color:color-mix(in srgb, var(--button-background) 18%, var(--border-subtle));background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--input-background) 52%, #fff) 100%), var(--surface-card);border-radius:22px;gap:14px;width:min(560px,100vw - 32px);padding:0;display:grid;box-shadow:0 30px 80px #0614183d}.help-widget-panel--sidebar-portal{width:min(560px,100vw - 326px);min-width:min(440px,100vw - 326px)}.help-widget-header,.support-chatbot,.help-guidance-panel,.help-form{margin:0}.help-widget-header{gap:14px;padding:18px 18px 0}.help-widget-kicker-row,.help-widget-title-row,.help-form-footer,.support-chatbot-shell>summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-widget-kicker-row{align-items:center}.help-trust-pill,.support-chatbot-summary-badge{border:1px solid color-mix(in srgb, var(--button-background) 18%, var(--border-subtle));background:color-mix(in srgb, var(--button-background) 8%, #fff);min-height:28px;color:color-mix(in srgb, var(--button-background) 78%, var(--text-primary));letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.help-widget-title-row h2{color:var(--text-primary);letter-spacing:0;font-size:30px;line-height:1.05}.help-widget-title-row p{max-width:46ch;margin-top:8px;line-height:1.45}.help-panel-close{border:1px solid var(--border-subtle);min-height:36px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:900}.help-panel-close:hover,.help-panel-close:focus-visible{border-color:color-mix(in srgb, var(--button-background) 36%, var(--border-subtle));color:var(--text-primary);outline:none}.help-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.help-path-card{border:1px solid color-mix(in srgb, var(--button-background) 14%, var(--border-subtle));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--input-background) 74%, #fff)), var(--input-background);min-height:118px;color:var(--text-primary);border-radius:14px;align-content:start;gap:7px;padding:12px;text-decoration:none;display:grid}.help-path-card:hover,.help-path-card:focus-visible{border-color:color-mix(in srgb, var(--button-background) 42%, var(--border-subtle));outline:none;box-shadow:0 10px 28px #0f231d14}.help-path-card span{background:color-mix(in srgb, var(--button-background) 12%, #fff);width:26px;height:26px;color:color-mix(in srgb, var(--button-background) 82%, var(--text-primary));border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.help-path-card strong{color:var(--text-primary);font-size:14px;line-height:1.15}.help-path-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.support-chatbot,.help-guidance-panel,.help-form{padding-inline:18px}.support-chatbot-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--button-background) 10%, #fff), #fff 62%), var(--surface-card);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffbf}.support-chatbot-shell>summary{align-items:center;padding:14px 16px}.support-chatbot-shell>summary:before{content:"";border-right:2px solid color-mix(in srgb, var(--button-background) 80%, var(--text-primary));border-bottom:2px solid color-mix(in srgb, var(--button-background) 80%, var(--text-primary));flex:0 0 9px;width:9px;height:9px;transition:transform .16s;transform:rotate(-45deg)}.support-chatbot-shell[open]>summary:before{transform:rotate(45deg)translateY(-2px)}.support-chatbot-summary-copy{flex:auto;gap:3px;display:grid}.support-chatbot-summary-copy strong{color:var(--text-primary);font-size:17px;font-weight:950}.support-chatbot-shell>summary .support-chatbot-summary-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.support-chatbot-body{padding:0 16px 16px 34px}.support-chatbot-empty{background:color-mix(in srgb, var(--input-background) 76%, #fff);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.support-chatbot-empty strong{font-size:15px}.support-chatbot-starters button{border-color:color-mix(in srgb, var(--button-background) 18%, var(--border-subtle));min-height:32px;color:color-mix(in srgb, var(--button-background) 76%, var(--text-primary));background:#fff}.support-chatbot-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-chatbot-form input{grid-column:1/-1}.support-chatbot-form label{min-width:0}.support-chatbot-form .button{min-width:132px;min-height:45px}.help-guidance-panel{gap:10px;display:grid}.help-section-heading,.help-form-heading{gap:4px;display:grid}.help-section-heading span,.help-form-heading span{color:color-mix(in srgb, var(--button-background) 72%, var(--muted-strong));letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.help-section-heading strong,.help-form-heading strong{color:var(--text-primary);font-size:17px;line-height:1.15}.help-form-heading p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.4}.help-faq-list{gap:8px;margin-bottom:0;display:grid}.help-faq{background:#fff;border-radius:12px}.help-faq summary{min-height:46px;color:var(--text-primary);align-items:center;gap:8px;padding:10px 12px;line-height:1.25;display:flex}.help-faq summary::marker{color:color-mix(in srgb, var(--button-background) 70%, var(--text-primary))}.help-faq p{padding:0 12px 12px 28px}.help-form{gap:12px;padding-block:0 18px}.help-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;display:grid}.help-form input,.help-form select,.help-form textarea,.support-chatbot-form textarea{background:#fff;border-radius:12px}.help-message-field{grid-column:1/-1}.help-form-footer{align-items:center}.help-form-footer .button{min-width:150px}.help-success,.help-error{border:1px solid #0000;font-size:13px;line-height:1.35}.help-success{border-color:color-mix(in srgb, var(--success) 20%, var(--success-soft))}.help-error{border-color:color-mix(in srgb, var(--danger) 20%, var(--danger-soft))}@media (max-width:900px){.help-widget-panel--sidebar-portal{width:min(520px,100vw - 326px);min-width:min(390px,100vw - 326px)}.help-path-grid{grid-template-columns:1fr}.help-path-card{min-height:0}}@media (max-width:680px){.help-widget-panel,.help-widget-panel--sidebar-portal{border-radius:20px 20px 0 0;width:auto;min-width:0;max-height:82vh;bottom:70px;left:12px;right:12px}.help-widget-header{padding:16px 14px 0}.help-widget-title-row{align-items:stretch}.help-widget-title-row h2{font-size:25px}.help-trust-pill{display:none}.support-chatbot,.help-guidance-panel,.help-form{padding-inline:14px}.support-chatbot-body{padding:0 14px 14px}.support-chatbot-form,.help-form-grid{grid-template-columns:1fr}.support-chatbot-form .button,.help-form-footer .button{width:100%}}.auth-success-note.warning span{color:#72530d}@media (max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-marketing{min-height:auto}.auth-preview-card{grid-template-columns:1fr}}@media (max-width:640px){.auth-page{place-items:start center;padding:14px;overflow-x:hidden}.auth-shell{width:100%;max-width:100%}.auth-marketing{border-radius:24px;gap:18px;padding:22px}.auth-marketing-copy h2{font-size:clamp(30px,10vw,38px);line-height:1.02}.auth-marketing-copy{margin-top:0}.auth-marketing-copy p{font-size:16px}.auth-preview-card{padding:14px}.auth-preview-row{gap:8px;padding:11px 12px}.auth-benefit-list li{font-size:13px;line-height:1.35}.auth-card{border-radius:24px;padding:20px}.auth-card h1{font-size:36px}.auth-plan-card,.auth-plan-actions{grid-template-columns:1fr}}.launch-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.white-glove-service{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#c9972e1f,#0000 18rem),linear-gradient(135deg,#fffffff5,#f8fcf9f0);border-radius:24px;margin-top:18px;overflow:hidden;box-shadow:0 22px 56px #13231d1a}.white-glove-service[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.white-glove-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:24px;min-height:156px;padding:28px;list-style:none;display:grid}.white-glove-summary::-webkit-details-marker{display:none}.white-glove-summary:before{content:"";position:absolute}.white-glove-summary-copy{gap:8px;display:grid}.white-glove-summary-copy strong{color:var(--ink);letter-spacing:0;font-size:clamp(26px,3vw,42px);line-height:1.03}.white-glove-summary-copy small{max-width:780px;color:var(--muted-strong);font-size:15px;line-height:1.6}.white-glove-link{background:var(--button-background);width:fit-content;color:var(--button-text);box-shadow:0 12px 28px var(--accent-ring);border-radius:999px;margin-top:8px;padding:11px 16px;font-size:13px;font-weight:900}.white-glove-price{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:linear-gradient(135deg,#fffbebe6,#ffffffb8);border-radius:20px;align-content:center;gap:8px;min-height:108px;padding:18px;display:grid}.white-glove-price span{color:#77601e;text-transform:uppercase;font-size:12px;font-weight:900}.white-glove-price strong{color:var(--ink);font-size:22px;line-height:1.1}.white-glove-request{border-top:1px solid var(--line);background:linear-gradient(#ffffffa8,#f8faf7e0);grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:22px;padding:26px 28px 30px;display:grid}.white-glove-request-copy{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:start;gap:12px;padding:22px;display:grid}.white-glove-request-copy h3{margin:0;font-size:28px;line-height:1.08}.white-glove-request-copy p{color:var(--muted-strong);margin:0;line-height:1.6}.white-glove-request-copy ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.white-glove-request-copy li{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.white-glove-request-copy li:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;flex:0 0 9px}.white-glove-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.white-glove-form label{color:var(--muted-strong);gap:8px;font-size:13px;font-weight:900;display:grid}.white-glove-form input,.white-glove-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:15px;outline:none;padding:13px 14px;font-weight:750;box-shadow:0 8px 22px #13231d0a}.white-glove-form textarea{resize:vertical;min-height:118px}.white-glove-form input:focus,.white-glove-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.white-glove-submit{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.white-glove-submit p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:900px){.white-glove-summary,.white-glove-request,.white-glove-form{grid-template-columns:1fr}.white-glove-summary{padding:22px}.white-glove-request{padding:20px}}@media (max-width:640px){.white-glove-service{border-radius:20px}.white-glove-summary-copy strong{font-size:28px}.white-glove-submit{flex-direction:column;align-items:stretch}.white-glove-submit .button{width:100%}}.console-page{--owner-max:1520px;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft-token,#eef7f4) 82%, #fff), #f6faf8 46%, #fff);color:var(--text-primary,#13231d)}.owner-hero,.owner-tabs,.console-page .panel,.console-page .metric-grid,.owner-notice,.owner-two-col,.owner-detail-columns{max-width:var(--owner-max)}.owner-hero{border-color:color-mix(in srgb, var(--accent-token,#2f7c61) 16%, var(--border-subtle,#cfe3da));background:linear-gradient(135deg, #fffffffc, #f8fcfaf0), var(--surface-card,#fff);border-radius:10px;align-items:stretch;min-height:164px;box-shadow:0 22px 60px #11241d17}.owner-hero-copy{align-content:center;gap:10px;display:grid}.owner-hero h1{letter-spacing:0}.owner-hero-side{align-content:space-between;justify-items:end;gap:18px;min-width:min(440px,100%);display:grid}.owner-profile{flex-wrap:wrap;justify-content:flex-end}.owner-profile span{overflow-wrap:anywhere}.owner-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.owner-hero-status span{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 70%, #fff);min-height:70px;color:var(--muted,#5b7166);text-transform:uppercase;border-radius:10px;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:850;display:grid}.owner-hero-status strong{color:var(--text-primary,#13231d);text-transform:none;font-size:20px;line-height:1}.owner-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:10px;margin-top:0;position:sticky;top:12px;box-shadow:0 16px 44px #11241d14}.owner-tabs a{border-radius:8px}.console-page .panel,.owner-card,.owner-support-thread,.owner-settings-card,.support-thread{border-color:color-mix(in srgb, var(--accent-token,#2f7c61) 15%, var(--border-subtle,#cfe3da));background:linear-gradient(180deg, #fffffffa, #f8fcfaeb), var(--surface-card,#fff);border-radius:10px;box-shadow:0 18px 48px #11241d12}.owner-section-title,.owner-support-thread-header,.support-thread-header,.owner-export-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-section-title{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 13%, var(--border-subtle,#cfe3da));background:#ffffffb8;border-radius:10px;padding:18px}.owner-section-title p,.owner-support-thread-header p,.support-thread-header p,.owner-settings-card p,.owner-support-actions p{color:var(--muted,#5b7166)}.owner-support-board,.owner-support-list,.support-thread-list{gap:12px;display:grid}.owner-support-list{margin-top:12px}.owner-support-thread,.support-thread{padding:16px}.owner-support-thread.is-open{border-color:color-mix(in srgb, var(--danger,#b7352f) 22%, var(--border-subtle,#cfe3da))}.owner-support-thread-header h3,.support-thread-header h3{margin-top:8px;font-size:20px}.owner-support-meta{color:var(--muted-strong,#455950);text-transform:uppercase;justify-items:end;gap:6px;font-size:12px;font-weight:850;display:grid}.owner-support-message-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:14px;margin-top:14px;display:grid}.support-thread-timeline{gap:10px;display:grid}.support-bubble{border:1px solid var(--border-subtle,#cfe3da);background:#fff;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.support-bubble>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-bubble span{color:var(--muted,#5b7166);font-size:12px;font-weight:800}.support-bubble p{color:var(--text-primary,#13231d);white-space:pre-wrap;margin:0;line-height:1.55}.support-bubble--staff{border-color:color-mix(in srgb, var(--accent-token,#2f7c61) 22%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 74%, #fff)}.support-page-ref{overflow-wrap:anywhere;background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 78%, #fff);width:fit-content;max-width:100%;color:var(--muted-strong,#455950);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.owner-support-actions,.owner-support-reply-form,.support-reply-form{gap:10px;display:grid}.owner-support-reply-form,.support-reply-form{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);border-radius:10px;align-content:start;padding:12px}.owner-support-reply-form label,.support-reply-form label,.owner-settings-fields label{color:var(--muted-strong,#455950);gap:7px;font-size:13px;font-weight:850;display:grid}.owner-support-reply-form textarea,.support-reply-form textarea,.owner-settings-fields input,.owner-settings-fields select{border:1px solid var(--border-subtle,#cfe3da);background:var(--input-background,#fff);width:100%;min-height:44px;color:var(--text-primary,#13231d);font:inherit;border-radius:10px;padding:10px 12px}.owner-support-reply-form textarea,.support-reply-form textarea{resize:vertical}.support-inbox-page{gap:18px;display:grid}.support-inbox-panel{gap:14px;display:grid}.support-thread-header{border-bottom:1px solid var(--border-subtle,#cfe3da);padding-bottom:14px}.support-thread .support-reply-form{margin-top:14px}.help-inbox-link{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 75%, #fff);width:fit-content;min-height:38px;color:var(--accent-dark,#14556b);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.owner-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.owner-settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-settings-status-card{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 58%, #fff);border-radius:10px;gap:6px;min-height:132px;padding:14px;display:grid}.owner-settings-status-card.is-warning{border-color:color-mix(in srgb, var(--warning,#a36a00) 32%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--warning-soft,#fff5db) 38%, #fff)}.owner-settings-status-card.is-neutral{background:#ffffffd6}.owner-settings-status-card span{color:var(--muted-strong,#455950);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-settings-status-card strong{color:var(--text-primary,#13231d);font-size:18px}.owner-settings-status-card p{color:var(--muted,#5b7166);margin:0;font-size:12px;font-weight:750;line-height:1.35}.owner-settings-card{gap:14px;padding:18px;display:grid}.owner-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-settings-fields small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-toggle{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:10px 12px}.owner-toggle input{width:18px;height:18px}.owner-settings-submit{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));background:#ffffffd1;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.owner-settings-submit p{max-width:760px;color:var(--muted,#5b7166);margin:0}.owner-export-card{margin-top:14px;padding:18px}@media (max-width:1120px){.owner-hero,.owner-support-thread-header,.support-thread-header,.owner-export-card{display:grid}.owner-hero-side,.owner-profile,.owner-support-meta{justify-content:start;justify-items:start}.owner-support-message-grid,.owner-settings-status-grid,.owner-settings-form{grid-template-columns:1fr}}@media (max-width:760px){.owner-hero-status,.owner-settings-fields{grid-template-columns:1fr}.owner-tabs{position:relative;top:auto}.owner-settings-submit{display:grid}}.owner-hero{align-items:center;min-height:0;padding:20px 22px}.owner-hero-copy{gap:6px}.owner-hero-logo{margin-bottom:0}.owner-hero h1{font-size:clamp(34px,3.2vw,48px);line-height:.98}.owner-hero p{margin:0}.owner-hero-side{align-content:center;gap:12px;min-width:min(460px,100%)}.owner-hero-status span{min-height:52px;padding:10px 12px}.owner-tabs{align-items:center}.owner-tabs a{padding:9px 13px}.owner-page-stack{max-width:var(--owner-max);gap:18px;margin:0 auto;display:grid}.owner-portal-section{padding:18px}.owner-portal-section>.toolbar:first-child,.owner-portal-section>.owner-section-title:first-child{margin-bottom:12px}.owner-two-col{align-items:start}.owner-two-col>.panel{min-height:0}.owner-stat-list{gap:10px}.owner-stat-list p,.owner-stat-list a{min-height:52px;padding:10px 12px}.owner-chatbot-page{gap:14px}.owner-chatbot-hero{background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--owner-wash) 72%, #fff)), var(--owner-panel)}.owner-chatbot-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-chatbot-kpis article{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-panel-strong) 82%, #fff);border-radius:14px;align-content:center;gap:4px;min-height:74px;padding:12px 14px;display:grid}.owner-chatbot-kpis strong{color:var(--owner-ink);font-size:28px;line-height:1}.owner-chatbot-kpis span{color:var(--muted);font-size:12px;font-weight:850}.owner-chatbot-columns{grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr)}.owner-chatbot-settings-form{gap:13px;display:grid}.owner-chatbot-settings-form>label:not(.owner-toggle){color:var(--muted-strong);gap:8px;font-size:13px;font-weight:850;display:grid}.owner-chatbot-settings-form textarea{border:1px solid var(--owner-border);background:var(--owner-panel-strong);width:100%;min-height:520px;color:var(--owner-ink);font:inherit;resize:vertical;border-radius:14px;padding:14px;line-height:1.5}.owner-chatbot-settings-form small{color:var(--muted)}.owner-chatbot-control-grid{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.owner-chatbot-control-grid input{width:100%}.owner-chatbot-ai-card,.owner-chatbot-cleanup-form{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-panel-strong) 84%, #fff);border-radius:14px;gap:6px;padding:12px;display:grid}.owner-chatbot-ai-card span{color:var(--muted-strong);text-transform:uppercase;font-size:12px;font-weight:900}.owner-chatbot-ai-card strong{color:var(--owner-ink);font-size:17px}.owner-chatbot-cleanup-form{margin-top:12px}.owner-chatbot-filterbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto auto;align-items:end;gap:10px;margin:0 0 12px;display:grid}.owner-chatbot-filterbar label,.owner-chatbot-control-grid label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.owner-chatbot-filterbar input,.owner-chatbot-filterbar select,.owner-chatbot-control-grid input{border:1px solid var(--owner-border);background:var(--owner-panel);min-height:44px;color:var(--owner-ink);font:inherit;border-radius:12px;padding:10px 12px;font-weight:800}.owner-chatbot-inbox{align-self:start}.owner-chatbot-conversations{gap:10px;display:grid}.owner-chatbot-thread{border:1px solid var(--owner-border);background:var(--owner-panel-strong);border-radius:16px;overflow:hidden}.owner-chatbot-thread.needs-review{border-color:color-mix(in srgb, var(--danger) 36%, var(--owner-border));background:color-mix(in srgb, var(--danger-soft) 28%, #fff)}.owner-chatbot-thread>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.owner-chatbot-thread>summary::-webkit-details-marker{display:none}.owner-chatbot-thread h4,.owner-chatbot-thread p{margin:0}.owner-chatbot-thread h4{color:var(--owner-ink);font-size:17px}.owner-chatbot-thread p,.owner-chatbot-thread small{color:var(--muted)}.owner-chatbot-thread small{margin-top:4px;line-height:1.35;display:block}.owner-chatbot-thread-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.owner-chatbot-thread .support-thread-timeline{padding:0 14px 14px}.owner-chatbot-thread .support-bubble p{white-space:pre-wrap}.owner-chatbot-escalation{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--owner-border));background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0 14px 14px;padding:10px 12px;font-weight:850}.owner-chatbot-pagination{border-top:1px solid var(--owner-border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-weight:850;display:flex}.button.disabled,.button.disabled:hover{opacity:.5;pointer-events:none}.button.ghost{color:var(--owner-ink);background:0 0}.owner-success-page{gap:14px}.owner-success-kpis{margin-top:14px}.owner-success-controls{gap:14px;display:grid}.owner-success-queue-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-success-filterbar{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.owner-success-filterbar label{color:var(--muted,#5b7166);gap:6px;font-size:12px;font-weight:850;display:grid}.owner-success-filterbar input,.owner-success-filterbar select{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 16%, var(--border-subtle,#cfe3da));background:var(--surface-card,#fff);min-height:44px;color:var(--text-primary,#13231d);font:inherit;border-radius:8px;font-weight:800}.owner-success-sortbar{margin-top:0}.owner-success-results{gap:14px;display:grid}.owner-success-list{gap:10px;display:grid}.owner-success-row{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));background:#ffffffd1;border-radius:10px;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.5fr) minmax(230px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.owner-success-row.is-high-priority{border-color:color-mix(in srgb, var(--danger,#b7352f) 34%, var(--border-subtle,#cfe3da));background:linear-gradient(90deg, color-mix(in srgb, var(--danger,#b7352f) 5%, transparent), transparent 32%), #ffffffe6}.owner-success-main,.owner-success-meta,.owner-success-actions{gap:8px;display:grid}.owner-success-main h4{color:var(--text-primary,#13231d);margin:0;font-size:18px}.owner-success-main p{color:var(--muted,#5b7166);overflow-wrap:anywhere;margin:0}.owner-success-signals{flex-wrap:wrap;gap:6px;display:flex}.owner-success-signals span{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 13%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);min-height:30px;color:var(--text-primary,#13231d);border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.owner-success-meta p{gap:2px;margin:0;display:grid}.owner-success-meta strong{color:var(--muted,#5b7166);text-transform:uppercase;font-size:11px}.owner-success-meta span{color:var(--text-primary,#13231d);font-size:13px;font-weight:800}.owner-success-actions{min-width:150px}.owner-success-actions .button{white-space:nowrap;justify-content:center}.owner-success-pagination{margin-top:4px}@media (max-width:920px){.owner-chatbot-kpis,.owner-chatbot-columns,.owner-chatbot-control-grid,.owner-chatbot-filterbar,.owner-success-filterbar,.owner-success-row{grid-template-columns:1fr}.owner-success-queue-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-chatbot-settings-form textarea{min-height:420px}.owner-chatbot-thread>summary{grid-template-columns:1fr}.owner-chatbot-pagination{flex-direction:column;align-items:stretch}}.owner-overview-workspace{max-width:var(--owner-max);grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);grid-template-areas:"alerts product""notes product";align-items:start;gap:14px;margin:14px auto 0;display:grid}.owner-overview-panel{padding:16px}.owner-alert-panel{grid-area:alerts}.owner-product-panel{grid-area:product}.owner-overview-notes{grid-area:notes;margin-top:0}.owner-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.owner-alert-summary a{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 78%, #fff);min-height:70px;color:var(--owner-ink);border-radius:12px;align-content:center;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.owner-alert-summary a:hover{border-color:color-mix(in srgb, var(--owner-accent) 54%, var(--owner-border));box-shadow:0 12px 28px #17242b14}.owner-alert-summary strong{font-size:26px;line-height:1}.owner-alert-summary span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.owner-overview-activity{gap:8px}.owner-overview-activity .activity-row{border-radius:12px;padding:11px 12px}.owner-overview-empty{border:1px solid var(--owner-border);background:linear-gradient(135deg, color-mix(in srgb, var(--owner-accent) 9%, #fff), #ffffffdb), var(--owner-panel-strong);border-radius:12px;align-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.owner-overview-empty strong{color:var(--owner-ink);font-size:18px}.owner-overview-empty p{color:var(--muted);margin:0}.owner-product-score{border:1px solid color-mix(in srgb, var(--owner-accent) 44%, var(--owner-border));background:linear-gradient(135deg, color-mix(in srgb, var(--owner-accent) 14%, #fff), color-mix(in srgb, var(--owner-wash) 72%, #fff)), var(--owner-panel-strong);border-radius:14px;align-content:center;gap:4px;min-height:88px;margin-bottom:12px;padding:14px;display:grid}.owner-product-score strong{color:var(--owner-ink);font-size:42px;line-height:.95}.owner-product-score span{color:var(--muted);font-weight:850}.owner-overview-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-overview-metric-list p{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 72%, #fff);border-radius:12px;align-content:space-between;min-height:82px;margin:0;padding:12px;display:grid}.owner-overview-metric-list strong{color:var(--owner-ink);font-size:26px;line-height:1}.owner-overview-metric-list span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.owner-overview-notes .owner-notes-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.owner-overview-notes .owner-notes-form textarea{min-height:128px}.owner-support-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.owner-support-filter a{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 13%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 68%, #fff);min-height:54px;color:var(--text-primary,#13231d);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.owner-support-filter a.active{border-color:color-mix(in srgb, var(--accent-token,#2f7c61) 48%, var(--border-subtle,#cfe3da));background:var(--button-background,#28778a);color:var(--button-text,#fff)}.owner-support-filter span{min-width:28px;height:28px;color:inherit;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.owner-support-thread{padding:0;overflow:hidden}.owner-support-thread summary{cursor:pointer;list-style:none}.owner-support-thread summary::-webkit-details-marker{display:none}.owner-support-summary{padding:16px}.owner-support-summary:before{content:"›";color:var(--accent-token,#2f7c61);flex:none;margin-top:10px;font-size:26px;font-weight:900;line-height:1;transition:transform .16s}.owner-support-thread[open] .owner-support-summary:before{transform:rotate(90deg)}.owner-support-thread[open] .owner-support-message-grid{padding:0 16px 16px}.owner-support-thread:not([open]){box-shadow:0 10px 30px #11241d0b}.owner-audit-filter-bar{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 13%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 68%, #fff);border-radius:10px;grid-template-columns:minmax(170px,.22fr) minmax(280px,1fr) auto;gap:10px;margin:16px 0;padding:12px;display:grid}.owner-audit-filter-bar .button{align-self:end;min-height:44px}.owner-audit-filter-bar label{color:var(--muted-strong,#455950);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.owner-audit-filter-bar input,.owner-audit-filter-bar select{border:1px solid var(--border-subtle,#cfe3da);min-height:44px;color:var(--text-primary,#13231d);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:0 12px}.owner-audit-table{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 15%, var(--border-subtle,#cfe3da));background:#fff;border-radius:10px;overflow:hidden}.owner-audit-summary-bar,.owner-audit-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.owner-audit-summary-bar{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 60%, #fff);border-radius:10px;padding:10px 12px}.owner-audit-summary-bar span,.owner-audit-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-audit-pagination div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-audit-head,.owner-audit-row{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(160px,.55fr);align-items:center;gap:14px;display:grid}.owner-audit-head{background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 82%, #fff);min-height:48px;color:var(--muted-strong,#455950);letter-spacing:.04em;text-transform:uppercase;padding:0 16px;font-size:12px;font-weight:900}.owner-audit-row{border-top:1px solid var(--border-subtle,#cfe3da);width:100%;min-height:68px;color:var(--muted-strong,#455950);cursor:pointer;font:inherit;text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;padding:12px 16px}.owner-audit-row:hover,.owner-audit-row:focus-visible{background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 64%, #fff)}.owner-audit-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-token,#2f7c61) 36%, transparent);outline-offset:-3px}.owner-audit-row strong{color:var(--text-primary,#13231d);text-transform:capitalize;display:block}.owner-audit-row small,.owner-empty-row{color:var(--muted,#5b7166)}.owner-empty-row{padding:18px}.owner-audit-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f1885;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-audit-modal{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 18%, var(--border-subtle,#cfe3da));background:#fff;border-radius:12px;gap:16px;width:min(900px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 70px #0d1f1842}.owner-audit-modal-header{border-bottom:1px solid var(--border-subtle,#cfe3da);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.owner-audit-modal-header h3{color:var(--text-primary,#13231d);text-transform:capitalize;margin:0}.owner-audit-modal-header p:not(.eyebrow){color:var(--muted,#5b7166);margin:6px 0 0}.owner-audit-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-audit-modal-meta div,.owner-audit-detail-list article{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 54%, #fff);border-radius:8px;min-width:0;padding:12px}.owner-audit-modal-meta dt,.owner-audit-detail-list strong{color:var(--muted-strong,#455950);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.owner-audit-modal-meta dd{overflow-wrap:anywhere;color:var(--text-primary,#13231d);margin:0}.owner-audit-detail-list{gap:10px;display:grid}.owner-audit-detail-list h4{color:var(--text-primary,#13231d);margin:0}.owner-audit-detail-list p,.owner-audit-detail-list pre{color:var(--text-primary,#13231d);overflow-wrap:anywhere;margin:0}.owner-audit-detail-list pre{color:#f4fbf8;white-space:pre-wrap;background:#0f1f19;border-radius:8px;max-height:260px;padding:10px;font-size:12px;overflow:auto}@media (max-width:720px){.owner-audit-modal-backdrop{padding:10px}.owner-audit-modal{max-height:calc(100vh - 20px);padding:14px}.owner-audit-modal-header,.owner-audit-modal-meta{grid-template-columns:1fr}.owner-audit-modal-header{display:grid}}.owner-admins-panel{gap:16px;display:grid}.owner-admin-top-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.owner-admin-card,.owner-admin-form,.owner-admin-row,.owner-admin-add-panel{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 15%, var(--border-subtle,#cfe3da));background:#ffffffd1;border-radius:8px;box-shadow:0 14px 34px #11241d0d}.owner-admin-card,.owner-admin-form{align-content:start;gap:14px;padding:16px;display:grid}.owner-admin-add-panel{overflow:hidden}.owner-admin-add-panel>summary,.owner-admin-summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(88px,auto);align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.owner-admin-add-panel>summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.owner-admin-add-panel>summary::-webkit-details-marker{display:none}.owner-admin-summary::-webkit-details-marker{display:none}.owner-admin-add-panel>summary span,.owner-admin-identity{gap:2px;min-width:0;display:grid}.owner-admin-add-panel>summary strong,.owner-admin-identity strong{color:var(--text-primary,#13231d);overflow-wrap:anywhere;font-size:14px;font-weight:950}.owner-admin-add-panel>summary small,.owner-admin-identity small{color:var(--muted,#5b7166);overflow-wrap:anywhere;font-size:12px;font-weight:800}.owner-admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.owner-admin-summary-grid div{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 12%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 74%, #fff);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.owner-admin-summary-grid span,.owner-admin-detail-grid span{color:var(--muted-strong,#455950);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.owner-admin-summary-grid strong{color:var(--text-primary,#13231d);font-size:20px;font-weight:950;line-height:1}.owner-admin-summary-grid .needs-attention strong{color:var(--danger,#b42318)}.owner-admin-summary-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.owner-admin-manage-label{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 14%, var(--border-subtle,#cfe3da));color:var(--text-primary,#13231d);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:950}.owner-admin-row[open] .owner-admin-manage-label,.owner-admin-add-panel[open] .owner-admin-manage-label{background:var(--owner-ink,#13231d);color:#fff}.owner-admin-expanded{border-top:1px solid color-mix(in srgb, var(--border-subtle,#cfe3da) 72%, transparent);gap:12px;padding:0 14px 14px;display:grid}.owner-admin-add-panel .owner-admin-form{box-shadow:none;background:0 0;border:0;border-radius:0}.owner-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.owner-admin-detail-grid div{border:1px solid color-mix(in srgb, var(--border-subtle,#cfe3da) 80%, transparent);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 62%, #fff);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.owner-admin-detail-grid strong{color:var(--text-primary,#13231d);overflow-wrap:anywhere;font-size:13px;font-weight:950}.owner-admin-edit-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(160px,.5fr)}.owner-admin-remove-form,.owner-admin-delete-form{justify-self:end}.owner-admin-delete-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-page-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.owner-page-checks label{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 12%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 70%, #fff);min-height:38px;color:var(--text-primary,#13231d);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.owner-page-checks input{width:16px;height:16px}.owner-admin-list{gap:8px;display:grid}.owner-admin-directory{border:1px solid color-mix(in srgb, var(--accent-token,#2f7c61) 15%, var(--border-subtle,#cfe3da));background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 52%, #fff);border-radius:8px;gap:12px;padding:14px;display:grid}.owner-admin-filterbar{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.owner-admin-filterbar label{min-width:0;color:var(--muted-strong,#455950);gap:6px;font-size:12px;font-weight:900;display:grid}.owner-admin-filterbar input,.owner-admin-filterbar select{border:1px solid var(--border-subtle,#cfe3da);background:var(--input-background,#fff);width:100%;min-height:42px;color:var(--text-primary,#13231d);font:inherit;border-radius:8px;padding:9px 11px}.owner-admin-filterbar .button{min-height:42px}.owner-admin-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.owner-admin-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-admin-pagination div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-admin-row{overflow:hidden}.owner-admin-row.is-inactive{opacity:.7}.owner-admin-row-form{gap:12px;display:grid}.owner-marketing-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;margin-top:16px;display:grid}.owner-marketing-targeting,.owner-marketing-composer{align-content:start;gap:14px;padding:18px;display:grid}.owner-marketing-targeting>label:not(.owner-toggle-block),.owner-marketing-composer>label:not(.owner-toggle-block){color:var(--muted-strong,#455950);gap:7px;font-size:13px;font-weight:850;display:grid}.owner-marketing-targeting input[type=text],.owner-marketing-targeting input:not([type]),.owner-marketing-targeting select,.owner-marketing-targeting textarea,.owner-marketing-composer input,.owner-marketing-composer textarea{border:1px solid var(--border-subtle,#cfe3da);background:var(--input-background,#fff);width:100%;min-height:44px;color:var(--text-primary,#13231d);font:inherit;border-radius:10px;padding:10px 12px}.owner-marketing-targeting textarea,.owner-marketing-composer textarea{resize:vertical;line-height:1.5}.owner-toggle-block span{gap:4px;display:grid}.owner-toggle-block small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-marketing-option-group{gap:10px;display:grid}.owner-marketing-option-group>strong{color:var(--muted-strong,#455950);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.owner-marketing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-marketing-checks label{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 70%, #fff);min-height:42px;color:var(--text-primary,#13231d);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:850;display:grid}.owner-marketing-checks small{min-width:28px;color:var(--muted-strong,#455950);text-align:center;background:#ffffffbd;border-radius:999px;padding:4px 7px;font-weight:900}.owner-marketing-audience{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 76%, #fff);border-radius:10px;grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);gap:12px;padding:14px;display:grid}.owner-marketing-audience h3{margin:0;font-size:26px}.owner-recipient-preview{gap:6px;display:grid}.owner-recipient-preview span{min-width:0;color:var(--text-primary,#13231d);background:#ffffffc2;border-radius:8px;gap:2px;padding:7px 9px;font-size:12px;font-weight:900;display:grid}.owner-recipient-preview small{overflow-wrap:anywhere;color:var(--muted,#5b7166);font-weight:750}.owner-marketing-history{gap:10px;margin-top:14px;display:grid}.owner-marketing-campaign{border:1px solid var(--border-subtle,#cfe3da);background:#fff;border-radius:10px;overflow:hidden}.owner-marketing-campaign summary{cursor:pointer;justify-content:space-between;gap:14px;padding:16px;list-style:none;display:flex}.owner-marketing-campaign summary::-webkit-details-marker{display:none}.owner-marketing-campaign h3{margin:8px 0 4px;font-size:19px}.owner-marketing-campaign-body{gap:10px;padding:0 16px 16px;display:grid}.owner-marketing-campaign-body p{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 76%, #fff);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px;line-height:1.55}.owner-marketing-campaign-body a{color:var(--accent-dark,#14556b);font-weight:900}.owner-education-kpis,.owner-blog-kpis{margin-top:14px}.owner-blog-grid{grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.owner-blog-form,.owner-blog-library{align-content:start;gap:14px;padding:18px;display:grid}.owner-blog-form>label{color:var(--muted-strong,#455950);gap:7px;font-size:13px;font-weight:850;display:grid}.owner-blog-form input,.owner-blog-form select,.owner-blog-form textarea{border:1px solid var(--border-subtle,#cfe3da);background:var(--input-background,#fff);width:100%;min-height:44px;color:var(--text-primary,#13231d);font:inherit;border-radius:10px;padding:10px 12px}.owner-blog-form textarea{resize:vertical;line-height:1.5}.blog-image-preview{aspect-ratio:16/9;border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);width:100%;min-height:180px;color:var(--muted,#5b7166);text-align:center;border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid;overflow:hidden}.blog-image-preview img{object-fit:cover;width:100%;height:100%}.owner-blog-form small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-blog-list{gap:10px;display:grid}.owner-blog-list article{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 62%, #fff);border-radius:10px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.owner-blog-thumb{aspect-ratio:16/11;border:1px solid var(--border-subtle,#cfe3da);object-fit:cover;background:var(--surface-soft-token,#eef7f4);border-radius:9px;width:112px}.owner-blog-list article.is-draft{background:color-mix(in srgb, var(--warning-soft,#fff3dd) 56%, #fff)}.owner-blog-list h4{margin:8px 0 4px;font-size:18px}.owner-blog-list p{color:var(--muted,#5b7166);margin:0 0 8px;line-height:1.45}.owner-blog-list small{color:var(--muted-strong,#455950);font-weight:800}.owner-blog-delete{border-top:1px solid var(--border-subtle,#cfe3da);gap:10px;margin-top:4px;padding-top:14px;display:grid}.owner-education-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:16px;display:grid}.owner-education-contact-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.owner-education-contact-list label{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, var(--surface-soft-token,#eef7f4) 72%, #fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.owner-education-contact-list label.is-suppressed{opacity:.66}.owner-education-contact-list span{gap:2px;min-width:0;display:grid}.owner-education-contact-list small{overflow-wrap:anywhere;color:var(--muted,#5b7166);font-weight:750}.owner-education-contact-list em{color:var(--muted-strong,#455950);background:#ffffffc7;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.owner-education-preview{align-content:start;gap:16px;display:grid}.owner-education-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-education-next div{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 72%, #fff);border-radius:12px;gap:5px;padding:12px;display:grid}.owner-education-next span{color:var(--muted,#5b7166);text-transform:uppercase;font-size:12px;font-weight:900}.owner-education-next strong,.owner-education-next a{color:var(--text-primary,#13231d);overflow-wrap:anywhere;font-weight:900}.owner-education-content-plan{gap:10px;display:grid}.owner-education-content-plan article{border:1px solid var(--owner-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.owner-education-content-plan h3,.owner-education-content-plan h4{margin:0}.owner-education-content-plan p{color:var(--muted,#5b7166);margin:6px 0 0;line-height:1.45}.owner-education-content-plan>a{overflow-wrap:anywhere;color:var(--accent-dark,#14556b);font-weight:850}.owner-system-health-kpis{margin-top:14px}.owner-backups-page{gap:14px}.owner-backups-page .owner-portal-section{padding:14px}.owner-backups-page .owner-portal-section>.toolbar:first-child{margin-bottom:10px}.owner-backups-page .owner-section-toolbar h2{font-size:clamp(22px,2.2vw,28px);line-height:1.05}.owner-backups-page .owner-section-toolbar p{font-size:.95rem;line-height:1.35}.owner-health-page{gap:14px}.owner-health-page .owner-portal-section{padding:14px}.owner-health-page .owner-portal-section>.toolbar:first-child{margin-bottom:10px}.owner-health-page .owner-section-toolbar h2{font-size:clamp(22px,2.2vw,28px);line-height:1.05}.owner-health-page .owner-section-toolbar p{font-size:.95rem;line-height:1.35}.owner-health-command-panel .owner-system-health-kpis{gap:10px;margin-top:10px}.owner-health-command-panel .metric{min-height:104px;padding:14px}.owner-command-panel,.owner-health-command-panel,.owner-backup-command-panel{overflow:hidden}.owner-command-header,.owner-section-toolbar,.owner-toolbar-actions{gap:14px}.owner-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.owner-empty-state{border:1px solid var(--owner-border);background:linear-gradient(180deg, #fffffff0, color-mix(in srgb, var(--owner-wash) 64%, #fff)), #fff;border-radius:14px;padding:18px}.owner-empty-state h3,.owner-empty-state p{margin:0}.owner-empty-state p{color:var(--muted,#5b7166);margin-top:6px}.owner-backup-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.owner-backup-readiness article{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 74%, #fff);border-radius:12px;min-height:98px;padding:12px}.owner-backup-readiness span,.owner-backup-type{color:var(--owner-accent-dark,#2f7c61);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.owner-backup-readiness strong{color:var(--owner-ink,#17242b);margin-top:6px;font-size:1rem;display:block}.owner-backup-readiness p{color:var(--muted,#5b7166);margin:6px 0 0;font-size:.9rem;line-height:1.32}.owner-backup-workspace{grid-template-columns:minmax(360px,1.15fr) repeat(2,minmax(280px,.9fr));align-items:stretch;gap:12px;display:grid}.owner-backup-action-stack{display:contents}.owner-backup-policy-grid{grid-template-columns:1fr;gap:9px;display:grid}.owner-backup-policy{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 68%, #fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.owner-backup-toggle{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0;display:grid}.owner-backup-toggle span{gap:3px;display:grid}.owner-backup-toggle strong{color:var(--owner-ink,#17242b);font-weight:950}.owner-backup-toggle small,.owner-backup-action-card small{color:var(--muted,#5b7166);line-height:1.35}.owner-backup-retention{color:var(--muted,#5b7166);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-weight:850;display:flex}.owner-backup-retention input{text-align:center;width:72px;min-height:38px}.owner-backup-policy-grid>button{width:100%;min-height:42px}.owner-backup-action-form,.owner-backup-import-form{grid-template-columns:1fr;gap:9px}.owner-backup-library-list{gap:9px}.owner-backup-action-card{align-content:start;display:grid}.owner-backup-action-card .button{min-height:42px}.owner-backup-action-card textarea{resize:vertical;min-height:78px}.owner-backup-library-panel{max-width:var(--owner-max)}.owner-backup-filterbar{grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr) minmax(150px,.36fr);align-items:end;gap:10px;margin:12px 0;display:grid}.owner-backup-filterbar label,.owner-danger-confirm-field{min-width:0;color:var(--muted-strong,#455950);gap:6px;font-size:12px;font-weight:900;display:grid}.owner-backup-filterbar input,.owner-backup-filterbar select,.owner-danger-confirm-field input{border:1px solid var(--owner-border,#d5e5dc);width:100%;min-height:42px;color:var(--owner-ink,#17242b);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.owner-backup-summary-bar,.owner-backup-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.owner-backup-summary-bar span,.owner-backup-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-backup-pagination div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-health-check{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 70%, #fff);min-height:96px;color:var(--text-primary,#13231d);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;text-decoration:none;display:grid}.owner-health-check.is-critical{border-color:color-mix(in srgb, var(--danger,#b7352f) 40%, var(--owner-border));background:linear-gradient(#fae3dfb8,#fff)}.owner-health-check.is-warning{border-color:color-mix(in srgb, var(--warning,#b86e18) 36%, var(--owner-border));background:linear-gradient(#fff1d7b8,#fff)}.owner-health-check h3{margin:2px 0 4px}.owner-health-check p{color:var(--muted,#5b7166);margin:0;line-height:1.35}.owner-health-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:12px;display:grid}.owner-health-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-runtime-panel{position:sticky;top:86px}.owner-runtime-stat-list{gap:8px}.owner-runtime-stat-list p{min-height:54px;padding:10px 12px}.owner-health-filterbar{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto auto;align-items:end;gap:10px;margin:12px 0;display:grid}.owner-health-failure-filterbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.65fr)) auto auto}.owner-health-filterbar label{min-width:0;color:var(--muted-strong,#455950);gap:6px;font-size:12px;font-weight:900;display:grid}.owner-health-filterbar input,.owner-health-filterbar select{border:1px solid var(--owner-border,#d5e5dc);width:100%;min-height:42px;color:var(--owner-ink,#17242b);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.owner-health-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.owner-health-source-summary a{border:1px solid var(--owner-border,#d5e5dc);background:color-mix(in srgb, var(--owner-wash,#eef7f4) 62%, #fff);border-radius:10px;gap:4px;min-height:62px;padding:10px;text-decoration:none;display:grid}.owner-health-source-summary a.active{border-color:color-mix(in srgb, var(--owner-accent,#2f7c61) 54%, var(--owner-border,#d5e5dc));box-shadow:0 0 0 3px color-mix(in srgb, var(--owner-accent,#2f7c61) 14%, transparent)}.owner-health-source-summary strong{color:var(--owner-ink,#17242b);font-size:13px}.owner-health-source-summary span{color:var(--muted,#5b7166);font-size:12px;font-weight:900}.owner-health-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.owner-health-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-health-pagination div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-health-lower-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:12px;display:grid}.owner-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-stack-panel .owner-stack-list article{border-radius:10px;min-height:64px;padding:10px 12px}.owner-stack-panel .owner-stack-list p{line-height:1.25}.owner-failure-panel .activity-list,.owner-failure-list{gap:8px}.owner-failure-panel .activity-row{border-radius:10px;min-height:64px;padding:10px 12px}.owner-issue-row{border:1px solid var(--owner-border,#d5e5dc);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff}.owner-issue-row:hover,.owner-issue-row:focus-visible{background:color-mix(in srgb, var(--owner-wash,#eef7f4) 70%, #fff)}.owner-issue-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-token,#2f7c61) 38%, transparent);outline-offset:2px}.owner-issue-modal-actions{border-top:1px solid var(--border-subtle,#cfe3da);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.owner-backup-grouped-library,.owner-backup-customer-groups{gap:12px;display:grid}.owner-backup-group,.owner-backup-customer-group{border:1px solid var(--owner-border,#d5e5dc);background:#fff;border-radius:12px;overflow:hidden}.owner-backup-group>summary,.owner-backup-customer-group>summary{cursor:pointer;background:color-mix(in srgb, var(--owner-wash,#eef7f4) 72%, #fff);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.owner-backup-group>summary span,.owner-backup-customer-group>summary span{color:var(--muted,#5b7166);font-size:12px;font-weight:800}.owner-backup-group .owner-backup-list,.owner-backup-customer-group .owner-backup-list,.owner-backup-customer-groups{padding:12px}.owner-support-directory-filter{margin:14px 0}@media print{.owner-nav,.owner-export-grid,.owner-audit-filter-bar .button,.topbar-actions,.sidebar,.button{display:none!important}.owner-audit-table,.panel{box-shadow:none!important}}.owner-stack-list,.owner-backup-list{gap:10px;display:grid}.owner-stack-list article,.owner-backup-row{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 62%, #fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.owner-backup-row{background:linear-gradient(180deg, #ffffffe6, color-mix(in srgb, var(--owner-wash) 62%, #fff)), #fff;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:stretch;padding:16px}.owner-backup-row-main{min-width:0}.owner-backup-row-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-stack-list strong,.owner-backup-row h3{color:var(--text-primary,#13231d);margin:0}.owner-stack-list p,.owner-backup-row p{color:var(--muted,#5b7166);margin:4px 0 0}.owner-stack-list span{max-width:220px;color:var(--text-primary,#13231d);overflow-wrap:anywhere;text-align:right;font-weight:850}.owner-backup-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-backup-meta span{background:color-mix(in srgb, var(--owner-wash) 82%, #fff);color:var(--muted,#5b7166);border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:850}.owner-backup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.owner-inline-restore{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:8px;display:grid}.owner-restore-control{border:1px solid var(--owner-border);background:#ffffffa8;border-radius:12px;width:100%;padding:10px}.owner-restore-control label{min-width:0;color:var(--muted,#5b7166);gap:5px;margin:0;font-size:.78rem;font-weight:900;display:grid}.owner-inline-restore input{min-height:42px}.owner-full-restore-plan{display:block}.owner-full-restore-plan summary{cursor:pointer;font-weight:900}.owner-full-restore-plan form{gap:8px;margin-top:10px;display:grid}.owner-full-restore-plan p,.owner-full-restore-plan small{color:var(--muted,#5b7166);margin:0;font-size:.82rem;line-height:1.4}.owner-full-restore-plan .owner-danger-restore-form{border-top:1px solid var(--border,#d7e5df);margin-top:14px;padding-top:14px}.owner-checkbox-line{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.owner-checkbox-line input{flex:none;width:auto;min-height:0}.owner-backup-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.owner-backup-settings .owner-toggle{min-height:78px}.owner-backup-settings button{grid-column:1/-1}.owner-backup-settings.owner-backup-policy-grid{grid-template-columns:1fr}.owner-backup-settings.owner-backup-policy-grid .owner-toggle{min-height:0}.owner-backup-settings.owner-backup-policy-grid>button{grid-column:auto}@media (max-width:1120px){.owner-support-filter,.owner-page-checks,.owner-marketing-checks,.owner-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-audit-head,.owner-audit-row,.owner-audit-filter-bar,.owner-audit-summary-bar,.owner-admin-top-grid,.owner-admin-filterbar,.owner-admin-summary,.owner-admin-detail-grid,.owner-admin-edit-fields,.owner-blog-grid,.owner-blog-list article,.owner-education-grid,.owner-education-next,.owner-health-grid,.owner-health-filterbar,.owner-health-ops-grid,.owner-health-lower-grid,.owner-health-source-summary,.owner-stack-grid,.owner-marketing-grid,.owner-overview-workspace,.owner-backup-readiness,.owner-backup-workspace,.owner-backup-filterbar,.owner-marketing-audience,.owner-backup-settings{grid-template-columns:1fr}.owner-admin-manage-label{justify-self:start}.owner-runtime-panel{position:static}.owner-backup-policy,.owner-backup-row{grid-template-columns:1fr}.owner-backup-retention{white-space:normal;justify-content:flex-start}.owner-overview-workspace{grid-template-areas:"alerts""product""notes"}.owner-blog-thumb{aspect-ratio:16/9;width:100%}.owner-stack-list article,.owner-backup-row{grid-template-columns:1fr}.owner-stack-list span{text-align:left;max-width:100%}.owner-backup-actions,.owner-inline-restore{grid-template-columns:1fr;justify-content:stretch;width:100%}.owner-backup-actions .button,.owner-inline-restore .button{width:100%}}@media (max-width:720px){.owner-admin-summary-grid{grid-template-columns:1fr}.owner-admin-filterbar,.owner-admin-pagination{grid-template-columns:1fr;align-items:stretch}.owner-admin-filterbar .button,.owner-admin-pagination .button,.owner-audit-pagination .button,.owner-health-filterbar .button,.owner-health-pagination .button{width:100%}.owner-admin-pagination,.owner-audit-pagination,.owner-admin-pagination div,.owner-audit-pagination div,.owner-health-pagination,.owner-health-pagination div{justify-content:stretch;display:grid}.owner-health-source-summary{grid-template-columns:1fr}.owner-admin-add-panel>summary,.owner-admin-summary,.owner-admin-expanded{padding-left:10px;padding-right:10px}.owner-command-header,.owner-section-toolbar,.owner-toolbar-actions{align-items:stretch}.owner-toolbar-actions,.owner-toolbar-actions .owner-export-grid{width:100%}.owner-backup-readiness article,.owner-health-check,.owner-stack-list article,.owner-backup-row{border-radius:10px;padding:12px}.owner-backup-toggle{grid-template-columns:auto minmax(0,1fr)}.owner-backup-toggle .pill{grid-column:2;justify-self:start}.owner-backup-actions{min-width:0;display:grid}.owner-backup-retention input{width:64px}.owner-restore-control{padding:8px}}.console-page{--owner-ink:#17242b;--owner-ink-soft:#243941;--owner-accent:#58ad73;--owner-accent-dark:#2f7c61;--owner-wash:#eef8f2;--owner-wash-2:#dcefe4;--owner-panel:#fafdfbe6;--owner-panel-strong:#fff;--owner-border:#58ad7357;--owner-border-strong:#17242b33;--owner-shadow:0 24px 64px #17242b1c;--accent-token:var(--owner-accent);--accent-dark:var(--owner-accent-dark);--surface-soft-token:var(--owner-wash);--border-subtle:var(--owner-border);--text-primary:var(--owner-ink);--muted-strong:color-mix(in srgb, var(--owner-ink) 72%, #fff);--muted:color-mix(in srgb, var(--owner-ink) 58%, #fff);--button-background:var(--owner-accent-dark);--button-text:#fff;background:linear-gradient(90deg, #17242b08 1px, transparent 1px), linear-gradient(180deg, #17242b06 1px, transparent 1px), linear-gradient(135deg, var(--owner-wash) 0%, var(--owner-wash-2) 38%, #fbfdfb 72%, #fff 100%);background-size:46px 46px,46px 46px,auto}.console-page[data-owner-theme=kitcheninvy]{--owner-ink:#17242b;--owner-ink-soft:#22363f;--owner-accent:#58ad73;--owner-accent-dark:#2f7c61;--owner-wash:#eef8f2;--owner-wash-2:#dcefe4;--owner-panel:#fafdfbe6;--owner-border:#58ad735c}.console-page[data-owner-theme=forest]{--owner-ink:#172b24;--owner-ink-soft:#243b31;--owner-accent:#6aa66b;--owner-accent-dark:#356c43;--owner-wash:#f0f7ec;--owner-wash-2:#ddebd5;--owner-panel:#fcfef9e6;--owner-border:#53884a57}.console-page[data-owner-theme=harbor]{--owner-ink:#142832;--owner-ink-soft:#233c47;--owner-accent:#4fa6a0;--owner-accent-dark:#27767b;--owner-wash:#edf7f6;--owner-wash-2:#d8ebe9;--owner-panel:#f8fdfce6;--owner-border:#4fa6a057}.console-page[data-owner-theme=graphite]{--owner-ink:#182126;--owner-ink-soft:#313b40;--owner-accent:#8aa08f;--owner-accent-dark:#52695a;--owner-wash:#f1f3f1;--owner-wash-2:#e1e5e1;--owner-panel:#fcfcfae6;--owner-border:#52695a52}.console-page .owner-hero{border-color:var(--owner-border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--owner-wash) 78%, #fff), #fffffff5 46%, color-mix(in srgb, var(--owner-accent) 9%, #fff)), var(--owner-panel-strong);box-shadow:var(--owner-shadow);position:relative;overflow:hidden}.console-page .owner-hero:before{content:"";background:linear-gradient(180deg, var(--owner-ink), var(--owner-accent));width:7px;position:absolute;inset:0 auto 0 0}.console-page .owner-hero:after{content:"";background:linear-gradient(135deg, transparent 0 36%, color-mix(in srgb, var(--owner-accent) 22%, transparent) 36% 62%, transparent 62%), linear-gradient(135deg, transparent 0 56%, color-mix(in srgb, var(--owner-ink) 8%, transparent) 56%);pointer-events:none;width:min(300px,26%);position:absolute;inset:0 0 0 auto}.console-page .owner-hero>*{z-index:1;position:relative}.console-page .owner-hero .eyebrow,.console-page .owner-hero h1{color:var(--owner-ink)}.console-page .owner-hero p,.console-page .owner-profile{color:color-mix(in srgb, var(--owner-ink) 68%, #fff)}.console-page .owner-hero-status span,.console-page .metric,.console-page .panel,.console-page .owner-card,.console-page .owner-support-thread,.console-page .owner-settings-card,.console-page .support-thread,.console-page .owner-admin-card,.console-page .owner-admin-add-panel,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-marketing-campaign{border-color:var(--owner-border);background:linear-gradient(180deg, #ffffffeb, var(--owner-panel)), var(--owner-panel-strong);box-shadow:0 18px 50px #17242b12}.console-page .owner-tabs{border-color:var(--owner-border);background:color-mix(in srgb, var(--owner-panel-strong) 72%, var(--owner-wash))}.console-page .owner-tabs a.active,.console-page .owner-support-filter a.active{background:var(--owner-ink);color:#fff}.console-page .owner-section-title,.console-page .owner-audit-filter-bar,.console-page .owner-audit-head,.console-page .owner-support-filter a,.console-page .owner-stat-list p,.console-page .owner-stat-list a,.console-page .owner-filter-summary,.console-page .owner-page-checks label,.console-page .owner-marketing-checks label{border-color:var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 78%, #fff)}.owner-digest-kpis{margin-top:14px}.owner-digest-card{align-content:start;gap:14px;display:grid}.owner-digest-checks,.owner-digest-preview{gap:12px;display:grid}.owner-digest-check{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 70%, #fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.owner-digest-check.is-warning{border-color:color-mix(in srgb, var(--danger) 36%, var(--owner-border));background:color-mix(in srgb, var(--danger-soft) 36%, #fff)}.owner-digest-check strong,.owner-digest-recipient-list strong,.owner-digest-subject span{color:var(--owner-ink);font-weight:900}.owner-digest-check p{color:var(--muted);margin:4px 0 0;line-height:1.42}.owner-digest-schedule strong{color:var(--owner-ink);white-space:normal;font-size:18px;line-height:1.2}.owner-digest-recipient-list{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.owner-digest-recipient-list p{width:100%;color:var(--muted);margin:0}.owner-digest-send-form{gap:8px;margin-top:16px;display:grid}.owner-digest-send-form .button{width:min(100%,288px)}.owner-digest-send-form small{color:var(--muted);font-size:12px;line-height:1.35}.owner-digest-form{gap:14px;margin-top:14px;display:grid}.owner-digest-form>.button{width:fit-content}.owner-digest-subject{border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-wash) 78%, #fff);border-radius:12px;gap:6px;margin:14px 0;padding:14px;display:grid}.owner-digest-subject strong{color:var(--owner-ink);font-size:18px;line-height:1.25}.owner-digest-preview{grid-template-columns:minmax(280px,.7fr) repeat(2,minmax(280px,1fr))}.owner-digest-preview>section,.owner-digest-preview-section{border:1px solid var(--owner-border);background:#ffffffb8;border-radius:12px;padding:14px}.owner-digest-preview h3{margin:0}.owner-billing-list{gap:8px;min-width:0;margin-top:12px;display:grid}.owner-billing-detail-columns{grid-template-columns:repeat(auto-fit,minmax(min(680px,100%),1fr))}.owner-billing-detail-columns>.owner-card{min-width:0;overflow:hidden}.owner-billing-collapsible{margin-top:12px}.owner-billing-collapsible>summary{border:1px solid var(--owner-border);cursor:pointer;background:#ffffffc2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;list-style-position:inside;display:flex}.owner-billing-collapsible>summary strong,.owner-billing-collapsible>summary small{display:block}.owner-billing-collapsible>summary small{color:var(--muted);margin-top:3px}.owner-billing-sortbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.owner-billing-sortbar>span{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-billing-sortbar .button{min-height:34px;padding:8px 12px;font-size:12px}.owner-billing-sortbar .button.active{border-color:var(--owner-accent);background:var(--owner-accent-soft);color:var(--owner-accent-dark)}.owner-billing-list-head,.owner-billing-record{grid-template-columns:minmax(150px,1.15fr) minmax(92px,.7fr) minmax(132px,.95fr) minmax(96px,.7fr) minmax(118px,.85fr);align-items:center;gap:10px;min-width:0;display:grid}.owner-billing-activity .owner-billing-list-head,.owner-billing-activity .owner-billing-record{grid-template-columns:minmax(140px,1.1fr) minmax(128px,.9fr) minmax(92px,.7fr) minmax(78px,.55fr) minmax(130px,.95fr)}.owner-billing-list-head{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:950}.owner-billing-record{border:1px solid var(--owner-border);background:#ffffffbd;border-radius:14px;padding:12px;overflow:hidden}.owner-billing-record>*{overflow-wrap:anywhere;min-width:0}.owner-billing-record.needs-attention{border-color:color-mix(in srgb, var(--danger,#b42318) 34%, var(--owner-border));background:color-mix(in srgb, var(--danger-soft,#fff1f0) 36%, #fff)}.owner-billing-record strong,.owner-billing-record span{color:var(--owner-ink)}.owner-billing-record small,.owner-billing-record a{color:var(--muted);margin-top:3px;display:block}.owner-billing-record a{color:var(--owner-accent-dark);font-weight:900}.owner-billing-record>.button{white-space:normal;text-align:center;justify-self:start;width:min(100%,138px);min-height:40px;line-height:1.15}.owner-billing-activity .owner-empty-row{overflow-wrap:anywhere;line-height:1.5}.account-hold-page{color:#13231d;background:linear-gradient(90deg,#17242b09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#17242b08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#eef8f2 0%,#fbfdfb 62%,#fff 100%);place-items:center;min-height:100vh;padding:clamp(18px,5vw,56px);display:grid}.account-hold-card{background:linear-gradient(135deg,#fffffff5,#f4faf7e6),#fff;border:1px solid #58ad7359;border-radius:22px;gap:18px;width:min(760px,100%);padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 28px 70px #11241d24}.account-hold-brand{color:#52665d;border-bottom:1px solid #58ad7333;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;font-weight:900;display:flex}.account-hold-copy h1{letter-spacing:0;max-width:620px;margin:6px 0 10px;font-size:clamp(34px,7vw,58px);line-height:.96}.account-hold-copy p{color:#52665d;max-width:640px;margin:0;font-size:17px;line-height:1.55}.account-hold-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-hold-facts p{background:#eef7f4b3;border:1px solid #58ad7342;border-radius:14px;margin:0;padding:14px}.account-hold-facts span{color:#65766f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.account-hold-facts strong{color:#13231d;margin-top:6px;font-size:18px;display:block}.account-hold-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-hold-actions form{margin:0}.account-hold-support{background:#ffffffc7;border:1px solid #58ad7342;border-radius:16px;padding:16px}.account-hold-support h2,.account-hold-support p{margin:0}.account-hold-support p{color:#52665d;margin-top:6px}.account-hold-support a{color:#2f7c61;margin-top:10px;font-weight:900;display:inline-block}@media (max-width:767px){.account-hold-page{align-items:start;padding:12px}.account-hold-card{border-radius:18px;gap:14px}.account-hold-brand,.account-hold-actions{flex-direction:column;align-items:stretch}.account-hold-actions .button,.account-hold-actions form{width:100%}.account-hold-facts{grid-template-columns:1fr}.console-page{background-size:32px 32px,32px 32px,auto;padding:10px}.owner-hero,.owner-tabs,.console-page .panel,.console-page .metric-grid,.owner-notice,.owner-overview-workspace,.owner-two-col,.owner-detail-columns,.owner-page-stack{width:100%;max-width:100%}.owner-hero{border-radius:14px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.console-page .owner-hero:before{width:5px}.console-page .owner-hero:after{opacity:.7;width:min(150px,44%)}.owner-hero-logo{--brand-logo-height:32px}.owner-hero-copy{gap:7px}.owner-hero h1{font-size:clamp(34px,12vw,44px);line-height:.98}.owner-hero p{max-width:100%;font-size:15px;line-height:1.42}.owner-hero-side{justify-items:stretch;gap:10px;min-width:0}.owner-profile{justify-content:stretch;justify-items:stretch;gap:8px;font-size:13px;display:grid}.owner-profile span{font-size:13px;line-height:1.25}.owner-profile .button{width:100%}.owner-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owner-hero-status span{min-height:64px;padding:8px 7px;font-size:9.5px;line-height:1.15}.owner-billing-list-head{display:none}.owner-billing-record{grid-template-columns:1fr;gap:8px;padding:10px}.owner-billing-record .button{width:100%}.owner-hero-status strong{font-size:18px}.owner-tabs{z-index:30;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 0 12px;padding:6px;position:sticky;top:0;overflow-x:auto}.owner-tabs::-webkit-scrollbar{display:none}.owner-tabs a{scroll-snap-align:center;border-radius:10px;padding:10px 12px;font-size:14px}.console-page .metric-grid{gap:10px}.console-page .metric{border-radius:14px;min-height:112px;padding:16px}.console-page .metric strong{letter-spacing:0;font-size:clamp(30px,10vw,38px)}.console-page .metric small{font-size:14px;line-height:1.35}.console-page .panel,.console-page .owner-card,.console-page .owner-support-thread,.console-page .owner-settings-card,.console-page .support-thread,.console-page .owner-admin-card,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-marketing-campaign{border-radius:14px;padding:14px}.console-page .panel{margin-top:12px}.console-page .toolbar{gap:10px}.console-page .toolbar h2{font-size:clamp(25px,8vw,34px);line-height:1.05}.console-page .toolbar h3{font-size:21px}.console-page .toolbar p{font-size:15px;line-height:1.42}.owner-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.owner-export-grid .button{width:100%;min-height:44px;padding-inline:8px;font-size:14px}.owner-search{gap:10px;margin:12px 0}.owner-search input,.owner-search select,.owner-search .button{border-radius:14px;min-height:48px;padding:10px 12px;font-size:15px}.owner-table-wrap tbody tr{border-radius:18px}.owner-table-wrap td[data-label]{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.owner-table-wrap td[data-label]:before{content:attr(data-label);color:color-mix(in srgb, var(--owner-ink) 58%, #fff);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-table-wrap td[data-label=Restaurant],.owner-table-wrap td[data-label=Actions]{display:block}.owner-table-wrap td[data-label=Restaurant]:before,.owner-table-wrap td[data-label=Actions]:before{display:none}.owner-table-wrap td[data-label=Restaurant]{padding:16px 14px}.owner-row-actions{grid-template-columns:1fr;width:100%;display:grid}.owner-row-actions .button,.owner-row-actions form{width:100%}.owner-billing-badges{align-items:flex-start}.console-page .owner-stat-list p,.console-page .owner-stat-list a{grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:12px;display:grid}.console-page .owner-stat-list strong{white-space:nowrap;font-size:clamp(28px,9vw,34px)}.console-page .owner-stat-list span{font-size:14px;line-height:1.35}.owner-alert-summary,.owner-overview-metric-list,.owner-overview-notes .owner-notes-form{grid-template-columns:1fr}.owner-overview-panel{padding:14px}.owner-product-score strong{font-size:38px}.owner-two-col,.owner-detail-columns{gap:12px;margin-top:12px}.owner-page-stack{gap:12px}.owner-portal-section{padding:14px}.owner-digest-check,.owner-digest-preview,.owner-digest-preview>section,.owner-digest-preview-section{grid-template-columns:1fr}.owner-digest-form>.button{width:100%}}.owner-theme-settings-card{grid-column:1/-1}.theme-picker{grid-column:1/-1;grid-template-columns:minmax(240px,.92fr) minmax(320px,1.08fr);align-items:end;gap:12px;display:grid}.theme-picker-field{gap:6px;display:grid}.theme-picker-field small{color:var(--muted,var(--text-muted,#5b7166));font-weight:750;line-height:1.35}.theme-picker-preview{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;display:grid}.theme-picker-swatch{appearance:none;border:1px solid var(--owner-border,var(--border-subtle,var(--line)));background:linear-gradient(180deg, #fffffff0, color-mix(in srgb, var(--theme-preview-soft) 36%, #fff)), #fff;min-height:92px;color:var(--owner-ink,var(--text-primary,var(--ink)));cursor:pointer;text-align:left;border-radius:10px;align-content:center;gap:8px;padding:10px;font-size:12px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.theme-picker-swatch:hover,.theme-picker-swatch.is-selected{border-color:color-mix(in srgb, var(--theme-preview-accent) 58%, var(--owner-border,var(--border-subtle,var(--line))));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-preview-accent) 16%, transparent), 0 12px 28px #12231d1a;transform:translateY(-1px)}.theme-picker-swatch:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-preview-accent) 34%, transparent);outline-offset:2px}.theme-picker-card-preview{border:1px solid color-mix(in srgb, var(--theme-preview-accent) 18%, transparent);background:var(--theme-preview-card);border-radius:9px;grid-template-columns:22px minmax(0,1fr);min-height:34px;display:grid;overflow:hidden}.theme-picker-card-sidebar{background:var(--theme-preview-sidebar)}.theme-picker-card-body{background:var(--theme-preview-card);gap:4px;padding:6px;display:grid}.theme-picker-card-line,.theme-picker-card-chip{border-radius:999px;height:5px;display:block}.theme-picker-card-line{background:color-mix(in srgb, var(--theme-preview-text) 72%, transparent)}.theme-picker-card-line.short{background:var(--theme-preview-soft);width:56%}.theme-picker-card-chip{background:var(--theme-preview-accent);width:42%}@media (max-width:1120px){.theme-picker{grid-template-columns:1fr}.theme-picker-preview{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.profile-page{gap:16px;display:grid}.profile-heading{align-items:center}.profile-heading p{max-width:720px;color:var(--muted);margin:6px 0 0}.profile-heading-badge{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 78%, white), #ffffffeb), var(--surface);width:62px;height:62px;color:var(--accent-dark);letter-spacing:.03em;border-radius:18px;place-items:center;font-size:18px;font-weight:950;display:grid;overflow:hidden}.profile-heading-badge img,.profile-avatar-large img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.profile-form-card,.profile-summary-panel{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.profile-photo-editor{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 24%, #fff);border-radius:16px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid}.profile-photo-editor .image-upload-field{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:900}.profile-photo-editor .image-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-photo-editor .image-upload-row .button{width:100%;min-height:40px}.profile-photo-preview{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 76%, white), #ffffffe6), var(--surface);width:96px;height:96px;color:var(--muted);text-align:center;border-radius:24px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.profile-photo-editor>p{max-width:460px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.profile-form-grid label,.profile-form-card label{color:var(--muted-strong);gap:7px;font-size:12px;font-weight:900;display:grid}.profile-form-grid input,.profile-form-grid select{border:1px solid var(--line);background:var(--input-background,#fff);width:100%;min-height:46px;color:var(--input-text,var(--ink));font:inherit;border-radius:12px;padding:0 13px;font-weight:800}.profile-form-grid input[readonly]{color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 70%, #fff)}.profile-form-grid small,.profile-toggle-card small,.profile-form-footer p{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.profile-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-toggle-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 36%, #fff);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;min-height:120px;padding:16px}.profile-toggle-card input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.profile-toggle-card span{gap:5px;display:grid}.profile-toggle-card strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.profile-form-footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:grid}.profile-form-footer .button{width:100%}.profile-summary-panel{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #ffffffe6), var(--surface);border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 42px #15282012}.profile-identity-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, #fff);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.profile-avatar-large{background:var(--accent);width:56px;height:56px;color:var(--button-text,#fff);letter-spacing:.03em;border-radius:16px;place-items:center;font-size:17px;font-weight:950;display:grid;overflow:hidden}.profile-identity-card strong,.profile-identity-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity-card strong{color:var(--ink);font-size:18px;font-weight:950;display:block}.profile-identity-card p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:700}.profile-summary-list{gap:9px;display:grid}.profile-summary-list p{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:#ffffffad;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 13px;display:flex}.profile-summary-list span{color:var(--muted);font-size:12px;font-weight:850}.profile-summary-list strong{color:var(--ink);text-align:right;text-transform:capitalize;font-size:13px;font-weight:950}@media (max-width:980px){.profile-grid,.profile-form-grid,.profile-preference-grid,.profile-photo-editor,.profile-form-footer{grid-template-columns:1fr}}@media (max-width:680px){.profile-heading{align-items:flex-start}.profile-heading-badge{border-radius:15px;width:52px;height:52px}.profile-form-card,.profile-summary-panel{padding:14px}}.settings-page{gap:10px;display:grid}.settings-page .section-head{margin-bottom:4px}.settings-page .settings-section{padding:14px 16px}.settings-page .settings-section:not([open]){padding:8px 14px}.settings-page .settings-section>summary{grid-template-columns:22px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;min-height:48px;padding:0;display:grid}.settings-page .settings-section>summary:before{justify-self:center;margin:0}.settings-page .settings-summary-copy{text-align:left;gap:3px;min-width:0;max-width:none;display:grid}.settings-page .settings-summary-copy strong{color:var(--text-primary,var(--ink));font-size:18px;font-weight:950;line-height:1.1}.settings-page .settings-summary-copy small{color:var(--text-muted,var(--muted));font-size:13px;font-weight:750;line-height:1.3}.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.toolbar,.settings-page .settings-section>.table-wrap,.settings-page .settings-record-list{margin-top:12px!important}.settings-page .toolbar{border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 62%, var(--surface-card,var(--surface)));border-radius:10px;align-items:center;gap:10px;padding:10px}.settings-page .form{gap:10px 12px}.settings-page .form label{gap:6px}.settings-page input,.settings-page select,.settings-page textarea,.settings-page .button{min-height:42px}.settings-page .table-wrap{box-shadow:none;border-radius:10px}.settings-page table th,.settings-page table td{border-bottom:1px solid var(--border-subtle,var(--line))}.settings-page table th:not(:last-child),.settings-page table td:not(:last-child){border-right:1px solid color-mix(in srgb, var(--border-subtle,var(--line)) 76%, transparent)}.settings-page table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 32%, transparent)}.settings-page .settings-section p{margin-bottom:0}.settings-record-list{gap:10px;display:grid}.settings-record{border:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,180px);gap:14px;padding:12px;display:grid}.settings-record.is-inactive{opacity:.74}.supplier-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-settings-form label{color:var(--text-muted,var(--muted-strong));gap:6px;font-size:12px;font-weight:900;display:grid}.supplier-settings-form .supplier-notes-field{grid-column:span 2}.supplier-settings-form .button{align-self:end}.settings-record-actions{border-left:1px solid var(--border-subtle,var(--line));align-content:center;gap:10px;padding-left:14px;display:grid}.settings-record-actions .pill,.settings-record-actions .button{justify-self:stretch}.settings-record-actions .button{width:100%}.settings-role-table-wrap{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 22%, var(--border-subtle,var(--line)))}.settings-role-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1180px}.settings-role-table th,.settings-role-table td{vertical-align:middle;height:auto;padding:12px}.settings-role-table th{background:color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 54%, var(--surface-card,var(--surface)))}.settings-role-table th:first-child,.settings-role-table td:first-child{border-right-color:color-mix(in srgb, var(--accent-token,var(--accent)) 28%, var(--border-subtle,var(--line)));width:190px}.settings-role-table th:not(:first-child),.settings-role-table td:not(:first-child){width:190px}.settings-role-table th:nth-child(2n),.settings-role-table td:nth-child(2n){background-color:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 40%, transparent)}.settings-page-cell strong{color:var(--text-primary,var(--ink));font-size:13px;display:block}.settings-page-cell small{color:var(--text-muted,var(--muted));font-size:11px}.role-column-label{align-items:center;min-height:28px;display:inline-flex}.role-access-cell.is-visible{background-image:linear-gradient(90deg,#dff2e980,#0000 72%)}.role-access-cell.is-hidden{background-image:linear-gradient(90deg,#f7e2de7a,#0000 72%)}.role-access-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.role-access-toggle{border:1px solid var(--border-subtle,var(--line));background:var(--surface-card,var(--surface));min-width:0;color:var(--text-primary,var(--ink));border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:900;display:inline-flex}.role-access-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--accent-token,var(--accent))}.role-access-toggle span{min-width:46px}.role-access-form .button{min-height:36px;padding-inline:12px}.locked-role{border:1px solid color-mix(in srgb, var(--border-subtle,var(--line)) 70%, transparent);min-height:34px;color:var(--text-muted,var(--muted));border-radius:8px;justify-content:center;align-items:center;padding-inline:10px;font-size:11px;font-weight:900;display:inline-flex}.plan-annual-note{color:var(--muted-strong,#455950);gap:4px;margin-top:6px;font-size:14px;font-weight:850;line-height:1.35;display:grid}.plan-annual-note strong{color:var(--accent-token,var(--accent));font-size:17px;font-weight:950}.annual-savings{color:var(--accent-token,var(--accent));font-size:13px;font-weight:900}.pricing-card-actions,.auth-plan-actions,.billing-plan-buttons{gap:8px;display:grid}.pricing-card-actions{margin-top:auto}.pricing-card-actions form,.auth-plan-actions form,.billing-plan-buttons form{margin:0}.landing-button-secondary{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb, #fff 84%, var(--accent,#2f7c61));color:var(--ink,#13231d);box-shadow:none}.auth-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:0}.auth-plan-actions .button,.billing-plan-buttons .button{width:100%}.auth-plan-actions small,.billing-plan-buttons small{color:var(--muted-strong,#425950);text-align:center;grid-column:1/-1;font-size:12px;font-weight:850;line-height:1.35}.settings-readonly-field{border:1px solid var(--border-subtle,var(--line));background:var(--surface-card,#fff);border-radius:10px;gap:6px;padding:12px;display:grid}.settings-readonly-field span{font-weight:900}.settings-readonly-field small,.billing-change-notice p{color:var(--text-muted,var(--muted))}.billing-plan-switcher{gap:10px;margin-top:14px;display:grid}.billing-plan-option{border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-card,var(--surface)) 90%, #fff);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.billing-plan-option.is-current{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 48%, var(--border-subtle,var(--line)));box-shadow:inset 4px 0 0 var(--accent-token,var(--accent))}.billing-plan-option strong{margin-bottom:4px;display:block}.billing-plan-option>div{min-width:0}.billing-plan-option small{color:var(--text-muted,var(--muted));font-weight:800}.billing-plan-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.billing-plan-buttons form{gap:6px;min-width:0;display:grid}.billing-plan-buttons .button{white-space:normal;min-width:0}.owner-billing-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:980px){.settings-record,.supplier-settings-form,.billing-plan-option,.auth-plan-card{grid-template-columns:1fr}.auth-plan-actions{min-width:0}.supplier-settings-form .supplier-notes-field{grid-column:auto}.settings-record-actions{border-top:1px solid var(--border-subtle,var(--line));border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-top:12px;padding-left:0}}.alerts-page{gap:18px;display:grid}.alerts-page .report-stack{gap:12px}.alerts-page .alert-inbox-actions,.alerts-page .alert-dismiss-all-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.alerts-page .alert-dismiss-all-confirm{border:1px solid color-mix(in srgb, var(--danger-border,#f1b8b2) 78%, var(--line));background:color-mix(in srgb, var(--danger-soft,#fff0ef) 74%, var(--surface));border-radius:10px;padding:7px}.alerts-page .alert-dismiss-all-confirm span{color:var(--danger,#9f2a23);font-size:12px;font-weight:900}.alerts-page .alert-inbox-actions .button,.alerts-page .alert-dismiss-all-confirm .button{min-height:38px;padding-inline:14px}.alerts-page .alert-dismiss-all-confirm form{margin:0}.alerts-page .alert-settings-section{padding:16px}.alerts-page .alert-settings-section:not([open]){padding:12px 16px}.alerts-page .alert-settings-summary{grid-template-columns:22px minmax(0,1fr) auto;justify-content:start;align-items:center;gap:10px;min-height:52px;padding:0;display:grid}.alerts-page .alert-settings-summary:before{justify-self:center;margin:0}.alerts-page .alert-settings-summary>span{text-align:left;max-width:none}.alerts-page .alert-summary-copy{gap:3px;min-width:0;display:grid}.alerts-page .alert-summary-copy strong{color:var(--text-primary,var(--ink));font-size:18px;font-weight:950;line-height:1.1}.alerts-page .alert-summary-copy small{color:var(--text-muted,var(--muted));font-size:13px;font-weight:750;line-height:1.3}.alerts-page .alert-summary-status{border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 68%, white);border-radius:10px;justify-items:end;gap:2px;min-width:132px;padding:8px 10px;display:grid}.alerts-page .alert-summary-status strong,.alerts-page .alert-summary-status small{line-height:1.1}.alerts-page .alert-summary-status strong{color:var(--text-primary,var(--ink));font-size:12px;font-weight:950}.alerts-page .alert-summary-status small{color:var(--text-muted,var(--muted));text-transform:uppercase;font-size:11px;font-weight:850}.alerts-page .alert-settings-form{grid-template-columns:1fr;gap:14px;margin-top:12px!important}.alerts-page .alert-settings-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.alerts-page .alert-settings-form.is-submitting{opacity:.82}.alert-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alerts-page .alert-toggle-card,.alerts-page .alert-recipient-card{border:1px solid var(--border-subtle,var(--line));background:var(--surface-card,var(--surface));min-width:0;color:var(--text-primary,var(--ink));border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.alerts-page .alert-toggle-card input,.alerts-page .alert-recipient-card input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--accent-token,var(--accent));margin-top:2px}.alerts-page .alert-toggle-card span,.alerts-page .alert-recipient-card span{gap:3px;min-width:0;display:grid}.alerts-page .alert-toggle-card strong,.alerts-page .alert-recipient-card strong{color:var(--text-primary,var(--ink));font-size:13px;font-weight:950;line-height:1.2}.alerts-page .alert-toggle-card small,.alerts-page .alert-recipient-card small,.alerts-page .alert-threshold-field small,.alerts-page .alert-recipient-heading small{color:var(--text-muted,var(--muted));font-size:12px;font-weight:700;line-height:1.35}.alerts-page .alert-threshold-field{max-width:520px}.alert-recipient-panel{border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 56%, white);border-radius:12px;gap:12px;padding:14px;display:grid}.alert-recipient-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-recipient-heading>div{gap:3px;display:grid}.alert-recipient-heading strong{color:var(--text-primary,var(--ink));font-size:15px;font-weight:950}.alert-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alerts-page .alert-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alerts-page .alert-save-row>.button{width:min(100%,360px)}.alerts-page .alert-save-status{color:var(--text-muted,var(--muted));font-size:12px;font-weight:850}.alerts-page .alert-save-status.success{color:var(--success,#0f7a4f)}.sidebar-footer{cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.sidebar-footer:hover,.sidebar-footer:focus-visible{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.sidebar-footer strong{color:#fff;font-weight:900;display:block}@media (max-width:920px){.alert-toggle-grid,.alert-recipient-grid{grid-template-columns:1fr}.alerts-page .alert-settings-summary{grid-template-columns:22px minmax(0,1fr)}.alerts-page .alert-inbox-actions,.alerts-page .alert-dismiss-all-confirm{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.alerts-page .alert-inbox-actions .button,.alerts-page .alert-dismiss-all-confirm .button,.alerts-page .alert-dismiss-all-confirm form{width:100%}.alerts-page .alert-summary-status{grid-column:2;justify-self:start;justify-items:start;min-width:0}}.mobile-workspace-page{gap:22px;display:grid}.inventory-mobile-summary,.dashboard-mobile-inventory-list{display:none}@media (max-width:767px){.mobile-workspace-page{gap:12px}.dashboard-page .topbar,.inventory-page .topbar{border-radius:18px;min-height:auto;padding:16px}.dashboard-page .topbar:after,.inventory-page .topbar:after{width:160px;height:160px;top:-80px;right:-70px}.dashboard-page .topbar h2,.inventory-page .topbar h2{font-size:clamp(30px,10vw,38px);line-height:.98}.dashboard-page .topbar-actions,.inventory-page .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .topbar-actions .button,.inventory-page .topbar-actions .button{min-height:42px;padding-inline:8px;font-size:13px}.dashboard-page .dashboard-intro{padding:12px}.dashboard-page .dashboard-intro p,.inventory-page .inventory-control-panel .panel-heading p{font-size:13px;line-height:1.35}.dashboard-page .metric-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page .metric{border-radius:14px;min-height:92px;padding:12px}.dashboard-page .metric:after{display:none}.dashboard-page .metric span{max-width:none;font-size:10px;line-height:1.1}.dashboard-page .metric strong{margin-top:7px;font-size:clamp(21px,7.2vw,28px);line-height:1}.dashboard-page .metric small{min-height:0;margin-top:6px;font-size:11px;line-height:1.2}.dashboard-page .compact-list{gap:8px;margin-top:10px}.dashboard-page .list-row{border-radius:13px;min-height:0;padding:10px}.dashboard-page .list-row strong{font-size:14px}.dashboard-page .list-row small{font-size:12px;line-height:1.25}.dashboard-page .dashboard-table{padding:12px}.dashboard-page .dashboard-table .table-wrap{display:none}.dashboard-mobile-inventory-list{gap:10px;margin-top:6px;display:grid}.mobile-item-card{border:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 91%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:15px;gap:10px;padding:11px;display:grid}.mobile-item-card.is-alert{border-color:color-mix(in srgb, var(--warning-token,var(--warning)) 36%, var(--border-subtle,var(--line)));background:linear-gradient(180deg, color-mix(in srgb, var(--warning-soft,#fff5e8) 26%, white), var(--surface-card,var(--surface)))}.mobile-item-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.mobile-item-card-head .item-thumb{border-radius:11px;width:42px;height:42px}.mobile-item-card-head strong{color:var(--text-primary,var(--ink));font-size:15px;line-height:1.15;display:block}.mobile-item-card-head small{color:var(--text-muted,var(--muted));margin-top:3px;font-size:12px;line-height:1.25;display:block}.mobile-item-card-head .status-pill{white-space:nowrap;min-height:24px;padding-inline:8px;font-size:10px}.mobile-stat-strip,.inventory-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobile-stat-strip span,.inventory-mobile-stats span{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 12%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 58%, white);border-radius:11px;gap:3px;min-width:0;padding:8px;display:grid}.mobile-stat-strip small,.inventory-mobile-stats small{color:var(--text-muted,var(--muted));text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.mobile-stat-strip strong,.inventory-mobile-stats strong{color:var(--text-primary,var(--ink));overflow-wrap:anywhere;font-size:12px;line-height:1.15}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{padding:12px}.inventory-page .inventory-control-panel .panel-heading{padding-bottom:4px}.inventory-page .inventory-filter-grid{gap:8px}.inventory-page .inventory-search-field input,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-filter-grid .button{border-radius:11px;min-height:43px}.inventory-page .inventory-checkbox{border-radius:11px;min-height:43px;padding:9px 11px}.inventory-page .inventory-checkbox small{display:none}.inventory-page .inventory-current-panel .panel-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-page .inventory-current-panel .panel-heading h3{font-size:18px}.inventory-page .inventory-table-wrap{margin-top:8px!important}.inventory-page .inventory-table tbody{gap:10px}.inventory-page .inventory-table .inventory-row{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 91%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:8px 10px;padding:10px;box-shadow:0 10px 28px #11241d0e;display:grid!important}.inventory-page .inventory-table .inventory-row td{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:none!important}.inventory-page .inventory-table .inventory-row td:before{display:none!important}.inventory-page .inventory-table .inventory-row td[data-label=Photo],.inventory-page .inventory-table .inventory-row td[data-label=Item],.inventory-page .inventory-table .inventory-row td[data-label=Actions]{display:block!important}.inventory-page .inventory-table td[data-label=Photo]{grid-area:1/1}.inventory-page .inventory-table td[data-label=Photo] .item-thumb{border-radius:12px;width:48px;height:48px}.inventory-page .inventory-table td[data-label=Item]{grid-area:1/2}.inventory-page .inventory-table td[data-label=Actions]{grid-column:1/-1;border-top:1px solid var(--border-subtle,var(--line))!important;padding-top:9px!important}.inventory-page .inventory-desktop-item-label{display:none}.inventory-mobile-summary{gap:7px;display:grid}.inventory-mobile-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inventory-mobile-title-row strong{color:var(--text-primary,var(--ink));font-size:15px;line-height:1.15;display:block}.inventory-mobile-title-row small{max-width:42vw;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.inventory-mobile-title-row .pill{white-space:nowrap;min-height:23px;padding-inline:8px;font-size:10px}.inventory-mobile-meta{flex-wrap:wrap;gap:5px;display:flex}.inventory-mobile-meta span{background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 70%, white);min-width:0;max-width:100%;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.inventory-page .inventory-actions{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{border-radius:10px;min-height:39px;padding-inline:6px;font-size:12px}.shell .main{padding:12px}.shell .page-stack{gap:12px}.shell .sidebar{border-radius:0 0 18px 18px;padding:10px}.shell .brand-block{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.shell .brand-mark{width:44px;height:44px;font-size:16px}.shell .sidebar-product-line{font-size:10px}.shell .brand{font-size:18px;line-height:1.08}.shell .brand-subtitle{font-size:11px;line-height:1.25}.shell .sidebar-section-label{margin-top:10px;margin-bottom:6px;font-size:10px}.shell .nav a{border-radius:12px;min-height:38px;padding:0 12px;font-size:13px}.shell .sidebar-mobile-drawer{gap:8px;margin-top:2px}.shell .sidebar-mobile-drawer-toggle{width:100%;min-height:40px;color:var(--sidebar-text);cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;display:flex}.shell .sidebar-mobile-drawer-copy{gap:1px;min-width:0;display:grid}.shell .sidebar-mobile-drawer-copy strong{color:#f6fbf8;font-size:13px;font-weight:900;line-height:1.1}.shell .sidebar-mobile-drawer-copy small{color:#ecf6f19e;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.shell .sidebar-mobile-drawer-icon{border-bottom:2px solid #ecf6f1c7;border-right:2px solid #ecf6f1c7;flex:none;width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-icon{transform:translateY(2px)rotate(225deg)}.shell .sidebar-mobile-drawer-content{gap:8px;display:none}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{display:grid}.shell .sidebar-user-card,.shell .sidebar-footer{border-radius:13px;min-height:48px;padding:9px}.shell .sidebar-user-avatar{width:34px;height:34px;font-size:12px}.shell .sidebar-user-copy small,.shell .sidebar-user-copy p,.shell .sidebar-footer-meta{font-size:11px;line-height:1.2}.shell .sidebar-user-copy strong,.shell .sidebar-footer strong{font-size:13px;line-height:1.15}.shell .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .sidebar-utilities a,.shell .sidebar-utilities button,.shell .sidebar-logout,.shell .sign-out-button,.shell .signout-button{border-radius:12px;min-height:40px;font-size:13px}.shell .topbar,.shell .section-heading,.shell .section-head,.shell .toolbar,.shell .inventory-toolbar,.shell .report-filter-panel,.shell .panel,.shell .supplier-report,.shell .settings-section,.shell .support-thread{border-radius:15px;padding:12px}.shell .topbar{gap:12px;min-height:0}.shell .topbar h2{font-size:clamp(30px,9vw,38px);line-height:1}.shell .topbar p,.shell .section-heading p,.shell .section-head p,.shell .toolbar p,.shell .panel-heading p,.shell .panel p{font-size:13px;line-height:1.38}.shell .topbar-actions,.shell .report-actions,.shell .row-actions,.shell .item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .topbar-actions .button,.shell .report-actions .button,.shell .row-actions .button,.shell .item-actions .button,.shell .filter-form .button,.shell .toolbar .button{border-radius:11px;min-height:42px;padding-inline:8px;font-size:13px}.shell .filter-form,.shell .wide-filter{gap:8px}.shell .field-inline,.shell .filter-form label,.shell .form label{gap:6px;font-size:12px}.shell input,.shell select,.shell textarea{border-radius:11px;min-height:43px;font-size:14px}.shell .metric-grid:not(.owner-kpi-grid),.shell .metric-grid:not(.owner-kpi-grid).recipe-metric-grid,.shell .metric-grid:not(.owner-kpi-grid).pos-sync-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .metric{border-radius:14px;min-height:88px;padding:12px}.shell .metric:after{display:none}.shell .metric span{max-width:none;font-size:10px;line-height:1.08}.shell .metric strong{letter-spacing:0;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,7.5vw,30px);line-height:1}.shell .metric small{min-height:0;margin-top:6px;font-size:11px;line-height:1.2}.shell .mini-total{border-radius:13px;min-height:70px;padding:12px}.shell .mini-total strong{font-size:25px}.shell .compact-list{gap:8px}.shell .list-row,.shell .activity-row,.shell .support-message-card,.shell .settings-record{border-radius:13px;min-height:0;padding:10px}.shell .list-row strong,.shell .activity-row strong{font-size:14px}.shell .list-row small,.shell .activity-row small{font-size:12px;line-height:1.25}.shell .report-stack{gap:10px}.shell .supplier-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.shell .supplier-summary h3{font-size:21px;line-height:1.05}.shell .supplier-summary p{font-size:13px;line-height:1.25}.shell .supplier-summary>strong,.shell .supplier-summary>.pill{white-space:nowrap;justify-self:end}.shell .table-wrap{overflow:visible;margin-top:10px!important}.shell .table-wrap table:not(.inventory-table),.shell .table-wrap table:not(.inventory-table) thead,.shell .table-wrap table:not(.inventory-table) tbody,.shell .table-wrap table:not(.inventory-table) tr,.shell .table-wrap table:not(.inventory-table) th,.shell .table-wrap table:not(.inventory-table) td{display:block;width:100%!important;min-width:0!important}.shell .table-wrap table:not(.inventory-table){border-collapse:separate;border-spacing:0;border:0;font-size:14px}.shell .table-wrap table:not(.inventory-table) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;left:0!important;overflow:hidden!important}.shell .table-wrap table:not(.inventory-table) tbody{gap:9px;display:grid}.shell .table-wrap table:not(.inventory-table) tbody tr{border:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:15px;flex-wrap:wrap;gap:6px;padding:10px;display:flex;box-shadow:0 10px 28px #11241d0e}.shell .table-wrap table:not(.inventory-table) th,.shell .table-wrap table:not(.inventory-table) td{white-space:normal;overflow-wrap:anywhere;border:0;min-height:0;padding:0;height:auto!important;box-shadow:none!important;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td:first-child{border-bottom:1px solid var(--border-subtle,var(--line));flex:1 0 100%;padding:0 0 5px}.shell .table-wrap table:not(.inventory-table) td:first-child strong{color:var(--text-primary,var(--ink));font-size:15px;line-height:1.16;display:block}.shell .table-wrap table:not(.inventory-table) td:first-child small{color:var(--text-muted,var(--muted));margin-top:3px;font-size:12px;line-height:1.25;display:block}.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Time],.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Supplier]{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 12%, var(--border-subtle,var(--line)));border-radius:11px;flex:min(100%,112px);justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 8px;display:inline-flex;background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 58%, white)!important}.shell .table-wrap table:not(.inventory-table) td:not(:first-child){border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 12%, var(--border-subtle,var(--line)));border-radius:11px;flex:min(100%,96px);justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:13px;line-height:1.15;display:inline-flex;background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 58%, white)!important}.shell .table-wrap table:not(.inventory-table) td[data-label=Item],.shell .table-wrap table:not(.inventory-table) td[data-label=Product],.shell .table-wrap table:not(.inventory-table) td[data-label=Report]{border:0;border-bottom:1px solid var(--border-subtle,var(--line));border-radius:0;flex:1 0 100%;padding:0 0 5px;display:block;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td[data-label]:before{content:attr(data-label);color:var(--text-muted,var(--muted));letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:9px;font-weight:950;line-height:1}.shell .table-wrap table:not(.inventory-table) td[data-label=Item]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Product]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Report]:before,.shell .table-wrap table:not(.inventory-table) td:first-child:before,.shell .table-wrap table:not(.inventory-table) td[colspan]:before{display:none}.shell .table-wrap table:not(.inventory-table) td[data-label=Actions],.shell .table-wrap table:not(.inventory-table) td[data-label=New\ Count]{border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;flex:1 0 100%;padding:8px 0 0;display:block;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td:has(form){border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;flex:1 0 100%;padding:8px 0 0;display:block;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td:has(.button){border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;flex:1 0 100%;padding:8px 0 0;display:block;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td:has(.item-actions){border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;flex:1 0 100%;padding:8px 0 0;display:block;background:0 0!important}.shell .table-wrap table:not(.inventory-table) td[data-label=Actions]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=New\ Count]:before{display:none}.shell .table-wrap table:not(.inventory-table) td:has(form):before{display:none}.shell .table-wrap table:not(.inventory-table) td:has(.button):before{display:none}.shell .table-wrap table:not(.inventory-table) td:has(.item-actions):before{display:none}.shell .table-wrap table:not(.inventory-table) td .item-thumb{border-radius:11px;width:44px;height:44px}.shell .inline-count-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shell .inline-count-form .button{width:auto;min-width:86px}.shell .settings-section>summary{gap:8px;min-height:48px}.shell .settings-summary-copy strong,.shell .settings-section summary{font-size:16px}.shell .settings-summary-copy small{font-size:12px;line-height:1.25}.shell .settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page{padding:8px}.console-page .owner-hero,.console-page .owner-tabs,.console-page .panel,.console-page .metric-grid,.console-page .owner-notice,.console-page .owner-overview-workspace,.console-page .owner-two-col,.console-page .owner-detail-columns,.console-page .owner-page-stack{width:100%;max-width:100%}.console-page .owner-hero{border-radius:15px;gap:10px;margin-bottom:10px;padding:14px}.console-page .owner-hero:after{opacity:.55;width:min(120px,36%)}.console-page .owner-hero-logo{--brand-logo-height:30px}.console-page .owner-hero h1{font-size:clamp(32px,10vw,40px);line-height:1}.console-page .owner-hero p{font-size:13px;line-height:1.35}.console-page .owner-hero-side{gap:8px}.console-page .owner-profile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.console-page .owner-profile span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.console-page .owner-profile .button{width:auto;min-height:39px;padding-inline:12px}.console-page .owner-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.console-page .owner-hero-status span{border-radius:11px;min-height:56px;padding:8px;font-size:9px}.console-page .owner-hero-status strong{font-size:18px}.console-page .owner-tabs{border-radius:14px;margin:0 0 10px;padding:5px;top:0}.console-page .owner-tabs a{border-radius:10px;min-height:38px;padding:9px 11px;font-size:13px}.console-page .metric-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.console-page .metric{border-radius:14px;min-height:88px;padding:12px}.console-page .metric:after{display:none}.console-page .metric span{font-size:10px;line-height:1.08}.console-page .metric strong{margin-top:6px;font-size:clamp(22px,7.5vw,30px);line-height:1}.console-page .metric small{margin-top:6px;font-size:11px;line-height:1.2}.console-page .panel,.console-page .owner-card,.console-page .owner-support-thread,.console-page .owner-settings-card,.console-page .support-thread,.console-page .owner-admin-card,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-marketing-campaign{border-radius:15px;padding:12px}.console-page .toolbar{gap:8px}.console-page .toolbar h2{font-size:clamp(24px,7vw,32px)}.console-page .toolbar h3{font-size:19px}.console-page .toolbar p{font-size:13px;line-height:1.35}.console-page .owner-export-grid,.console-page .owner-row-actions,.console-page .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.console-page .owner-export-grid .button,.console-page .owner-row-actions .button,.console-page .owner-row-actions form,.console-page .topbar-actions .button{width:100%;min-height:40px;padding-inline:8px;font-size:13px}.console-page .owner-search{gap:8px;margin:10px 0}.console-page .owner-search input,.console-page .owner-search select,.console-page .owner-search .button,.console-page .owner-settings-fields input,.console-page .owner-settings-fields select,.console-page .owner-settings-fields textarea{border-radius:11px;min-height:43px;font-size:14px}.console-page .owner-table-wrap{margin-top:10px}.console-page .owner-table-wrap table,.console-page .owner-table-wrap thead,.console-page .owner-table-wrap tbody,.console-page .owner-table-wrap tr,.console-page .owner-table-wrap th,.console-page .owner-table-wrap td{display:block;width:100%!important;min-width:0!important}.console-page .owner-table-wrap tbody{gap:9px;display:grid}.console-page .owner-table-wrap tbody tr{border-radius:15px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.console-page .owner-table-wrap td[data-label]{border:1px solid color-mix(in srgb, var(--owner-accent) 12%, var(--owner-border));border-radius:11px;flex:min(100%,96px);justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:13px;line-height:1.15;display:inline-flex;background:color-mix(in srgb, var(--owner-wash) 62%, #fff)!important}.console-page .owner-table-wrap td[data-label]:before{content:attr(data-label);color:color-mix(in srgb, var(--owner-ink) 58%, #fff);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.console-page .owner-table-wrap td[data-label=Restaurant]{border:0;border-bottom:1px solid var(--owner-border);border-radius:0;flex:1 0 100%;padding:0 0 6px;display:block;background:0 0!important}.console-page .owner-table-wrap td[data-label=Restaurant]:before,.console-page .owner-table-wrap td[data-label=Actions]:before{display:none}.console-page .owner-table-wrap td[data-label=Actions]{border:0;border-top:1px solid var(--owner-border);border-radius:0;flex:1 0 100%;padding:8px 0 0;display:block;background:0 0!important}.console-page .owner-billing-badges{justify-content:flex-end}.console-page .owner-stat-list{gap:8px}.console-page .owner-stat-list p,.console-page .owner-stat-list a,.console-page .owner-overview-metric-list p,.console-page .owner-alert-summary a{border-radius:12px;min-height:0;padding:10px}.console-page .owner-stat-list strong,.console-page .owner-overview-metric-list strong{font-size:clamp(22px,7vw,30px)}.console-page .owner-stat-list span,.console-page .owner-overview-metric-list span{font-size:12px;line-height:1.25}.console-page .owner-detail-grid,.console-page .owner-health-grid,.console-page .owner-admin-top-grid,.console-page .owner-blog-grid,.console-page .owner-education-grid,.console-page .owner-marketing-grid,.console-page .owner-overview-workspace{gap:10px;grid-template-columns:1fr!important}}.inventory-page.mobile-workspace-page{gap:14px}.inventory-page .topbar{border-radius:14px;min-height:0;padding:18px 24px}.inventory-page .topbar:after{width:176px;height:176px;top:-82px;right:-64px}.inventory-page .topbar h2{font-size:clamp(34px,3vw,46px);line-height:1.02}.inventory-page .topbar .page-lede{max-width:780px;margin-top:6px;font-size:14px;line-height:1.36}.inventory-page .topbar-actions .button{border-radius:11px;min-height:44px}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{border-radius:14px;padding:16px 18px}.inventory-page .inventory-control-panel{margin-top:0}.inventory-page .inventory-control-panel .panel-heading,.inventory-page .inventory-current-panel .panel-heading{gap:10px;margin-bottom:10px;padding-bottom:0}.inventory-page .inventory-control-panel .panel-heading h3,.inventory-page .inventory-current-panel .panel-heading h3{font-size:21px;line-height:1.15}.inventory-page .inventory-control-panel .panel-heading p{margin-top:4px;font-size:14px;line-height:1.35}.inventory-page .inventory-filter-grid{gap:10px}.inventory-page .inventory-filter-grid label{gap:6px;position:relative}.inventory-page .inventory-filter-label{display:block}.inventory-page .inventory-search-field input,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-filter-grid .button,.inventory-page .inventory-checkbox{border-radius:12px;min-height:44px}.inventory-page .inventory-checkbox{padding:9px 12px}.inventory-page .inventory-table-wrap{margin-top:8px!important}@media (max-width:767px){.inventory-page.mobile-workspace-page{gap:10px}.inventory-page .topbar{border-radius:15px;padding:11px}.inventory-page .topbar:after{width:150px;height:150px;top:-92px;right:-82px}.inventory-page .topbar h2{font-size:clamp(27px,8.3vw,32px);line-height:.98}.inventory-page .topbar .page-lede{margin-top:5px;font-size:12.5px;line-height:1.3}.inventory-page .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-page .topbar-actions .button{border-radius:11px;min-height:38px;padding-inline:8px;font-size:12px}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{border-radius:14px;padding:10px}.inventory-page .inventory-control-panel .panel-heading,.inventory-page .inventory-current-panel .panel-heading{margin-bottom:8px}.inventory-page .inventory-control-panel .panel-heading h3,.inventory-page .inventory-current-panel .panel-heading h3{font-size:18px;line-height:1.12}.inventory-page .inventory-control-panel .panel-heading p{display:none}.inventory-page .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-page .inventory-filter-grid label{gap:5px}.inventory-page .inventory-filter-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inventory-page .inventory-search-field,.inventory-page .inventory-checkbox{grid-column:1/-1}.inventory-page .inventory-checkbox{grid-row:3}.inventory-page .inventory-filter-button{grid-area:2/2;align-self:stretch;width:100%}.inventory-page .inventory-search-field input,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-filter-grid .button,.inventory-page .inventory-checkbox{border-radius:11px;min-height:40px}.inventory-page .inventory-checkbox{padding:8px 10px}.inventory-page .inventory-table tbody{gap:8px}.inventory-page .inventory-table .inventory-row{border-radius:14px;gap:7px 9px;padding:9px}.inventory-page .inventory-table td[data-label=Actions]{padding-top:8px!important}.inventory-page .inventory-actions{gap:5px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{border-radius:10px;min-height:38px}}.inventory-page .inventory-filter-grid{grid-template-columns:minmax(260px,1.35fr) minmax(170px,.5fr) minmax(230px,.75fr);align-items:end}.inventory-page .inventory-filter-grid input,.inventory-page .inventory-filter-grid select{width:100%}.inventory-page .inventory-filter-grid.is-filtering input,.inventory-page .inventory-filter-grid.is-filtering select,.inventory-page .inventory-filter-grid.is-filtering .inventory-checkbox{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 26%, var(--border-subtle,var(--line)))}.inventory-page .inventory-filter-status{color:var(--muted-strong);font-size:12px;font-weight:850}@media (max-width:767px){.inventory-page .inventory-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:7px}.inventory-page .inventory-search-field{grid-column:1/-1}.inventory-page .inventory-filter-grid>label:not(.inventory-search-field):not(.inventory-checkbox){grid-area:2/1}.inventory-page .inventory-checkbox{grid-area:2/2;justify-content:center;min-height:40px;padding:8px;gap:8px!important}.inventory-page .inventory-checkbox input{flex:none;width:18px;height:18px}.inventory-page .inventory-checkbox span{min-width:0;display:block}.inventory-page .inventory-checkbox strong{text-align:left;font-size:11.5px;line-height:1.08;display:block}.inventory-page .inventory-table tbody{gap:7px}.inventory-page .inventory-table .inventory-row{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}.inventory-page .inventory-table .inventory-row td[data-label=Photo]{display:none!important}.inventory-page .inventory-table td[data-label=Item]{grid-area:1/1/auto/-1;display:block!important}.inventory-mobile-summary{gap:5px;display:grid}.inventory-mobile-title-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.inventory-mobile-photo.item-thumb{border-radius:11px;width:42px;height:42px}.inventory-mobile-title-copy{min-width:0}.inventory-mobile-title-row strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.12;overflow:hidden}.inventory-mobile-title-row small{width:100%;max-width:none;font-size:10.5px;line-height:1.15}.inventory-mobile-title-row .pill{min-height:22px;padding-inline:7px;font-size:10px}.inventory-mobile-meta{grid-template-columns:minmax(0,.9fr) minmax(0,.78fr) minmax(0,1.32fr);gap:5px;display:grid}.inventory-mobile-meta span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:4px 6px;font-size:10.25px;line-height:1.05;display:block;overflow:hidden}.inventory-mobile-stats{gap:6px}.inventory-mobile-stats span{border-radius:10px;min-height:44px;padding:5px 7px}.inventory-mobile-stats small{font-size:9px}.inventory-mobile-stats strong{font-size:clamp(12.5px,3.3vw,14.5px);line-height:1.08}.inventory-page .inventory-table td[data-label=Actions]{grid-area:2/1/auto/-1;padding-top:7px!important}.inventory-page .inventory-actions{gap:6px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{text-overflow:ellipsis;white-space:nowrap;min-height:34px;font-size:12.5px;line-height:1;overflow:hidden}}@media (max-width:360px){.inventory-page .inventory-mobile-meta{gap:4px}.inventory-page .inventory-mobile-meta span{padding-inline:5px;font-size:10px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{min-height:34px;font-size:12px}}.priority-actions-table .action-panel[open]>.inventory-edit-form{grid-template-columns:1fr;align-content:start;gap:10px;padding:20px;display:grid}.inventory-edit-header{z-index:2;position:relative}.inventory-edit-form .modal-close-button{z-index:5;background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 82%, white);width:36px;height:36px;box-shadow:0 10px 22px color-mix(in srgb, var(--text-primary,var(--ink)) 10%, transparent);border-radius:999px;font-size:20px;top:14px;right:14px}.priority-actions-table .action-panel[open]>.inventory-edit-form .modal-close-button{width:36px;height:36px;top:12px;right:12px}.inventory-edit-section{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 13%, var(--border-subtle,var(--line)));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 99%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 94%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:16px;overflow:hidden}.inventory-edit-section summary{cursor:pointer;text-align:left;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;justify-content:stretch;align-items:center;gap:2px 10px;min-height:52px;padding:11px 12px;list-style:none;display:grid}.inventory-edit-section summary::-webkit-details-marker{display:none}.inventory-edit-section summary:after{content:"+";border:1px solid var(--border-subtle,var(--line));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 76%, white);width:28px;height:28px;color:var(--text-primary,var(--ink));border-radius:999px;grid-area:1/2/3;place-self:center end;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid}.inventory-edit-section[open] summary{border-bottom:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 11%, var(--border-subtle,var(--line)))}.inventory-edit-section[open] summary:after{content:"-"}.inventory-edit-section summary span,.inventory-edit-section summary small{text-overflow:ellipsis;grid-column:1;min-width:0;display:block;overflow:hidden}.inventory-edit-section summary span{color:var(--text-primary,var(--ink));white-space:nowrap;grid-row:1;font-size:15px;font-weight:950;line-height:1.1}.inventory-edit-section summary small{color:var(--text-muted,var(--muted));white-space:nowrap;grid-row:2;margin-top:3px;font-size:12px;font-weight:750;line-height:1.2}.inventory-page .inventory-actions .action-panel[open] .inventory-edit-section>summary,.inventory-actions .action-panel[open] .inventory-edit-section>summary,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-section>summary{text-align:left;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;justify-content:stretch;width:100%;min-height:52px;padding:11px 12px;display:grid}.inventory-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inventory-edit-fields>.wide-field,.inventory-edit-fields>.image-upload-field{grid-column:1/-1}.inventory-count-editor{border:1px solid color-mix(in srgb, var(--button-background,var(--button-bg)) 18%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--button-background,var(--button-bg)) 9%, white), var(--surface-card,var(--surface)) 72%);border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.9fr);gap:8px;padding:8px;display:grid}.inventory-count-readout{background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 72%, white);border-radius:12px;align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.inventory-count-readout span,.inventory-count-readout small{min-width:0;color:var(--text-muted,var(--muted));text-overflow:ellipsis;font-weight:850;line-height:1.2;overflow:hidden}.inventory-count-readout span{text-transform:uppercase;font-size:11px}.inventory-count-readout strong{color:var(--text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1.1;overflow:hidden}.inventory-count-readout small{font-size:11px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-count-editor>label{border:1px solid color-mix(in srgb, var(--border-subtle,var(--line)) 78%, transparent);background:var(--surface-card,var(--surface));border-radius:12px;gap:5px;min-width:0;padding:8px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>label,.priority-actions-table .action-panel[open]>.inventory-edit-form .image-upload-field{border-radius:13px;gap:5px;min-width:0;padding:8px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields input,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields select,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields textarea{border-radius:10px;min-height:40px;padding:8px 10px;font-size:14px}.inventory-edit-form .barcode-input-row{grid-template-columns:minmax(0,1fr) minmax(62px,auto);gap:6px}.inventory-edit-form .barcode-input-row .button,.inventory-edit-form .image-upload-row .button{border-radius:10px;min-height:40px;font-size:13px}.inventory-edit-form .image-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inventory-edit-form .item-photo-preview{border-radius:12px;width:76px;height:76px}.inventory-edit-actions{z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-card,var(--surface)) 94%, transparent) 18%, var(--surface-card,var(--surface)) 58%);padding:10px 0 0;position:sticky;bottom:-20px}.inventory-edit-actions .button{width:100%;min-height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--button-background,var(--button-bg)) 24%, transparent);border-radius:14px}@media (max-width:640px){.priority-actions-table .action-panel[open]>.inventory-edit-form{border-radius:24px 24px 18px 18px;gap:8px;max-height:min(78svh,680px);padding:16px 10px 10px}.inventory-edit-header{border-bottom:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 96%, var(--surface-soft-token,var(--surface-soft))), var(--surface-card,var(--surface)));margin:-1px -1px 0;padding:14px 50px 9px 2px;position:sticky;top:-16px}.inventory-edit-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.inventory-edit-header small{font-size:12px;line-height:1.25}.inventory-edit-section{border-radius:14px}.inventory-edit-section summary,.inventory-page .inventory-actions .action-panel[open] .inventory-edit-section>summary,.inventory-actions .action-panel[open] .inventory-edit-section>summary,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-section>summary{min-height:44px;padding:9px 10px}.inventory-edit-section summary span{font-size:14px}.inventory-edit-section summary small{font-size:11px}.inventory-edit-section summary:after{width:24px;height:24px;font-size:16px}.inventory-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.inventory-count-editor{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.inventory-count-readout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 8px}.inventory-count-readout span,.inventory-count-readout small{font-size:10.5px}.inventory-count-readout strong{text-align:right;grid-area:1/2/3;align-self:center;max-width:138px;font-size:17px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>label,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-count-editor>label,.priority-actions-table .action-panel[open]>.inventory-edit-form .image-upload-field{border-radius:12px;gap:4px;padding:7px;font-size:11.5px;line-height:1.12}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields input,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields select,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields textarea{border-radius:9px;min-height:38px;padding:7px 9px;font-size:13px}.inventory-edit-form .barcode-input-row .button,.inventory-edit-form .image-upload-row .button{min-height:36px;padding-inline:8px;font-size:12px}.inventory-edit-form .item-photo-preview{width:68px;height:68px}.inventory-edit-form .field-hint,.inventory-edit-form .form-helper,.inventory-edit-form .image-upload-field small{font-size:11px;line-height:1.25}.inventory-edit-actions{padding-top:8px;padding-bottom:max(0px, env(safe-area-inset-bottom));bottom:-10px}.inventory-edit-actions .button{border-radius:13px;min-height:44px;font-size:14px}}@media (max-width:720px){.auth-signup-roadmap,.onboarding-form,.setup-steps,.onboarding-role-grid,.launch-choice-grid.onboarding-launch-grid{grid-template-columns:1fr}.auth-plan-meta{gap:6px}.auth-plan-actions small{text-align:left}}@media (max-width:900px){html,body,.landing-page,.landing-page-v2,.auth-page,.public-support-page{max-width:100%;overflow-x:hidden}.landing-page-v2 .landing-nav,.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-section,.landing-page-v2 .landing-strip,.landing-page-v2 .landing-final,.blog-page .blog-nav,.blog-page .blog-hero,.blog-page .blog-section-heading,.blog-page .blog-grid,.blog-page .blog-article,.blog-page .blog-related,.blog-page .blog-footer,.public-support-hero,.public-support-strip,.public-support-section,.public-support-faq-section,.public-support-contact-panel,.public-support-final{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.landing-page-v2 .landing-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.landing-page-v2 .landing-brand{min-width:0}.landing-page-v2 .landing-brand-full{display:inline-flex!important}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(118px,30vw,172px)}.landing-page-v2 .landing-brand-mobile{min-width:0;display:none!important}.landing-page-v2 .landing-brand-mobile img{height:22px}.landing-page-v2 .landing-brand-mobile strong{white-space:nowrap;font-size:15px}.landing-page-v2 .landing-nav-actions{justify-content:flex-end;justify-self:end;gap:8px;width:auto;min-width:0;display:flex;margin-left:0!important}.landing-page-v2 .landing-nav-actions .landing-nav-signup{color:#fff;background:#2f8062;border:1px solid #266e5240;box-shadow:0 10px 24px #2f80622e;display:inline-flex!important}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary,.landing-page-v2 .landing-nav-actions .landing-button{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{box-shadow:none;background:#ffffffb3;border:1px solid #266e522e}.landing-page-v2 .landing-hero-premium,.public-support-hero{border-radius:24px;grid-template-columns:1fr!important;min-height:auto!important}.landing-page-v2 .landing-hero-copy,.public-support-hero-copy{max-width:100%;padding:22px 20px}.landing-page-v2 .landing-hero-copy h1,.public-support-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(36px,9vw,52px)!important;line-height:1!important}.landing-page-v2 .landing-lede,.public-support-hero-copy p:not(.landing-kicker){max-width:100%;font-size:14.5px;line-height:1.48}.landing-page-v2 .landing-kicker{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.landing-page-v2 .landing-proof,.landing-page-v2 .landing-hero-actions{width:100%}.landing-page-v2 .landing-hero-product{padding:0 20px 24px}.landing-page-v2 .landing-product-screen{border-radius:20px;padding:12px}.landing-page-v2 .landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-page-v2 .landing-screen-metrics div{border-radius:13px;gap:4px;padding:8px}.landing-page-v2 .landing-screen-metrics strong{font-size:19px}.landing-page-v2 .landing-screen-metrics small,.landing-page-v2 .landing-phone-mock,.landing-page-v2 .landing-report-mock{display:none}.landing-page-v2 .landing-hero-actions .landing-button,.landing-page-v2 .landing-hero-actions .landing-secondary,.public-support-hero .landing-button,.public-support-hero .landing-secondary{justify-content:center;width:100%}.auth-page{padding:12px!important;display:block!important}.auth-shell{grid-template-columns:1fr!important;gap:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;display:grid!important}.auth-marketing,.auth-card{overflow:hidden;border-radius:22px!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:18px!important}.auth-marketing{gap:12px}.auth-marketing-copy{margin-top:0!important}.auth-marketing-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,7.2vw,32px)!important;line-height:1.08!important}.auth-marketing-copy p,.auth-benefit-list li{font-size:15px;line-height:1.45}.auth-preview-card{display:none!important}.auth-preview-row{gap:8px;padding:10px 12px}.auth-card h1{overflow-wrap:anywhere;line-height:1.05;font-size:clamp(28px,7.5vw,36px)!important}.auth-signup-roadmap{grid-template-columns:1fr!important}.auth-plan-card{border-radius:20px;gap:12px;padding:14px}.auth-plan-actions{grid-template-columns:1fr!important}}@media (max-width:430px){.landing-page-v2 .landing-hero-copy h1,.public-support-hero-copy h1{font-size:clamp(31px,8.5vw,36px)!important}.landing-page-v2 .landing-nav-actions{gap:7px}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary,.landing-page-v2 .landing-nav-actions .landing-button{padding:0 8px;font-size:11.5px}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.auth-marketing-copy h2,.auth-card h1{font-size:clamp(25px,7vw,30px)!important}.auth-benefit-list{display:none!important}}@media (max-width:560px){.landing-page-v2 .landing-nav{justify-content:space-between;gap:6px;min-height:48px;position:sticky;overflow:hidden;padding-left:8px!important;padding-right:8px!important;display:flex!important}.landing-page-v2 .landing-brand{flex:0 auto}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(86px,27vw,106px)!important}.landing-page-v2 .landing-nav-actions{flex:none;gap:3px;position:absolute;top:50%;transform:translateY(-50%);justify-content:flex-start!important;width:calc(100% - 120px)!important;left:112px!important;right:auto!important}.landing-page-v2 .landing-nav-actions .landing-nav-blog,.landing-page-v2 .landing-nav-actions .landing-nav-login,.landing-page-v2 .landing-nav-actions .landing-nav-signup{flex:none;display:inline-flex!important}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary,.landing-page-v2 .landing-nav-actions .landing-button{min-height:30px;padding:0 4px;font-size:9.5px;line-height:1}.landing-page-v2 .landing-hero-copy h1{max-width:min(100%,320px)!important;font-size:clamp(31px,8.5vw,42px)!important}.landing-page-v2 .landing-lede{max-width:min(100%,320px)!important}.landing-page-v2 .landing-kicker{white-space:normal;max-width:min(100%,320px);font-size:10px}.landing-page-v2 .landing-product-screen{overflow:hidden}.landing-page-v2 .landing-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.landing-page-v2 .landing-hero-premium{align-items:center;gap:0;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr)!important;min-height:auto!important}.landing-page-v2 .landing-hero-copy{gap:10px;padding:24px 0 24px 22px}.landing-page-v2 .landing-hero-copy h1{max-width:100%!important;font-size:clamp(28px,7.4vw,48px)!important;line-height:1.02!important}.landing-page-v2 .landing-lede{font-size:clamp(12px,3vw,15px);line-height:1.45;max-width:100%!important}.landing-page-v2 .landing-kicker{font-size:clamp(9px,2.6vw,11px)}.landing-slogan{min-height:28px;padding:0 10px;font-size:10.5px}.landing-page-v2 .landing-cta-row{gap:6px}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:36px;padding:0 9px;font-size:11.5px}.landing-page-v2 .landing-proof{grid-template-columns:minmax(0,max-content);gap:6px;display:grid}.landing-page-v2 .landing-proof span:nth-child(n+3){display:none}.landing-page-v2 .landing-hero-product{align-self:center;padding:20px 16px 20px 6px}.landing-page-v2 .landing-product-screen{border-radius:18px;gap:8px;padding:10px}.landing-page-v2 .landing-screen-top{gap:6px;padding-bottom:8px}.landing-page-v2 .landing-screen-top span{font-size:10px;display:block}.landing-page-v2 .landing-screen-top strong{padding:5px 7px;font-size:9px}.landing-page-v2 .landing-screen-metrics{gap:6px;grid-template-columns:1fr!important}.landing-page-v2 .landing-screen-metrics div{border-radius:12px;gap:3px;padding:7px}.landing-page-v2 .landing-screen-metrics span,.landing-page-v2 .landing-screen-metrics small{font-size:9px;line-height:1.25;display:block}.landing-page-v2 .landing-screen-metrics strong{font-size:15px}.landing-page-v2 .landing-screen-table{gap:6px}.landing-page-v2 .landing-screen-table div{border-radius:12px;padding:7px}.landing-page-v2 .landing-screen-table div:nth-child(n+3){display:none}.landing-page-v2 .landing-screen-table strong,.landing-page-v2 .landing-screen-table span,.landing-page-v2 .landing-screen-table em{font-size:9px}.landing-page-v2 .landing-section{margin-top:clamp(28px,8vw,48px)}.landing-product-image-grid{gap:12px;grid-template-columns:1fr!important}.landing-product-image-card{border-radius:20px;gap:10px;padding:12px;grid-template-columns:minmax(0,.9fr) minmax(112px,.62fr)!important}.landing-product-image-copy{gap:7px}.landing-product-image-copy h3{font-size:clamp(17px,4.8vw,24px);line-height:1.06}.landing-product-image-copy p:not(.landing-kicker){font-size:11.5px;line-height:1.38}.landing-product-image-frame{border-radius:18px;gap:8px;min-height:188px;padding:10px}.landing-product-image-top{gap:3px 8px;padding-bottom:8px}.landing-product-image-top span,.landing-product-image-top small,.landing-product-image-list span{font-size:9px;line-height:1.25}.landing-product-image-top strong{font-size:clamp(20px,5vw,28px)}.landing-product-image-list{gap:6px}.landing-product-image-list div{border-radius:12px;padding:8px}.landing-product-image-list div:nth-child(n+3){display:none}.landing-product-image-list strong,.landing-product-image-list em{font-size:10px}.landing-accordion-stack{gap:8px}.landing-accordion{border-radius:18px}.landing-accordion summary{gap:8px;min-height:62px;padding:12px;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr) 30px!important}.landing-accordion summary span,.landing-accordion summary strong{grid-column:auto}.landing-accordion summary span{font-size:9.5px}.landing-accordion summary strong{font-size:clamp(15px,3.8vw,18px)}.landing-accordion summary:after{grid-area:auto;width:28px;height:28px;font-size:18px}.landing-accordion-content{padding:10px}.landing-module-grid,.landing-report-grid,.landing-owner-grid,.landing-page-v2 .landing-trust-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-signal-card,.landing-module-card,.landing-report-card,.landing-owner-card,.landing-faq-card,.landing-trust-card{border-radius:16px;padding:10px}}@media (max-width:430px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr) minmax(104px,.46fr)!important}.landing-page-v2 .landing-hero-copy{padding:20px 0 18px 16px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(25px,7vw,30px)!important}.landing-page-v2 .landing-lede{font-size:11.5px}.landing-page-v2 .landing-proof span:nth-child(n+2){display:none}.landing-page-v2 .landing-hero-product{padding:18px 12px 18px 4px}.landing-page-v2 .landing-screen-table{display:none}.landing-product-image-card{grid-template-columns:minmax(0,.92fr) minmax(96px,.58fr)!important}}.dashboard-snapshot-filter{justify-content:flex-end;min-width:min(100%,260px)}.topbar .dashboard-snapshot-filter{justify-content:flex-start;margin-top:12px}.dashboard-snapshot-filter select{width:min(100%,260px)}.dashboard-snapshot-filter.is-filtering select{opacity:.72}.dashboard-filter-status{min-height:34px;color:var(--muted-strong);align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-filter-status .quick-submit-spinner{border-width:2px;width:16px;height:16px}.counts-location-filter{width:100%}.counts-location-filter .field-inline{width:min(100%,420px)}.counts-location-filter select{width:100%}.counts-location-filter.is-filtering select{opacity:.72}.counts-mobile-list,.counts-mobile-bulk-form{display:none}.count-section-actions{border-top:1px solid var(--border-subtle,var(--line));justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.count-section-actions span{color:var(--text-muted);font-size:12px;font-weight:800}.count-section-actions .button{min-width:190px}.counts-mobile-card{gap:12px;display:grid}.counts-mobile-card-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.counts-mobile-card-head strong,.counts-mobile-card-head small{min-width:0;display:block}.counts-mobile-card-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.15}.counts-mobile-card-head small{color:var(--text-muted);margin-top:3px;font-size:12px}.counts-mobile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.counts-mobile-meta div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 62%, white);border-radius:11px;min-width:0;padding:9px 10px}.counts-mobile-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.counts-mobile-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.15}.counts-mobile-form{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:end;gap:10px;display:grid}.counts-mobile-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.counts-mobile-form input{width:100%}.counts-mobile-form .button{width:100%;min-height:43px}.reports-auto-filter-form{justify-content:flex-end}.reports-auto-filter-form.is-filtering select{opacity:.72}.reports-auto-filter-form .field-inline span{color:inherit}.audit-timeframe-filter.is-filtering select,.variance-range-filter.is-filtering select{opacity:.72}@media (max-width:767px){.dashboard-snapshot-filter,.dashboard-snapshot-filter select,.counts-location-filter .field-inline,.reports-auto-filter-form,.reports-auto-filter-form .field-inline,.reports-auto-filter-form select,.audit-timeframe-filter,.audit-timeframe-filter .field-inline,.audit-timeframe-filter select,.variance-range-filter,.variance-range-filter select{width:100%;min-width:0}.counts-page .table-wrap,.counts-desktop-count-form{display:none}.counts-mobile-bulk-form{display:block}.counts-mobile-list{gap:10px;margin-top:10px;display:grid}.counts-mobile-card{border:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-card,var(--surface)) 92%, var(--surface-soft-token,var(--surface-soft)))), var(--surface-card,var(--surface));border-radius:15px;padding:12px;box-shadow:0 10px 28px #11241d0e}.count-section-actions{flex-direction:column;align-items:stretch;padding:12px 0 0}.count-section-actions .button{width:100%}}.restock-page{gap:18px;display:grid}.restock-page .topbar p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-weight:750}.restock-summary-heading{align-items:center}.restock-metrics{margin-bottom:0}.restock-toolbar{z-index:2;gap:14px;margin:0;padding:16px;display:grid;position:relative;overflow:visible}.restock-toolbar-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.restock-toolbar-heading h3{color:var(--text-primary,var(--ink));margin:0;font-size:1.2rem;line-height:1.15}.restock-toolbar-heading p:not(.eyebrow){max-width:680px;color:var(--text-muted,var(--muted));margin:6px 0 0;font-size:.94rem;font-weight:700;line-height:1.45}.restock-selection-summary{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 20%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft,#e8f4ec) 72%, #fff), #fff 72%), var(--surface-card,var(--surface));min-width:220px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--button-background,var(--button-bg)) 78%, var(--accent-token,var(--accent)));border-radius:13px;flex:0 0 min(300px,32%);gap:2px;padding:10px 12px;display:grid}.restock-selection-summary span,.restock-selection-summary small{color:var(--text-muted,var(--muted));font-size:.76rem;font-weight:850;line-height:1.25}.restock-selection-summary span{letter-spacing:.04em;text-transform:uppercase}.restock-selection-summary strong{color:var(--text-primary,var(--ink));font-size:.98rem;line-height:1.1}.restock-toolbar-form{grid-template-columns:minmax(120px,.16fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.restock-buffer-control{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 16%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 56%, #fff);min-height:0;color:var(--text-muted,var(--muted));letter-spacing:.035em;text-transform:uppercase;border-radius:13px;gap:8px;padding:10px 12px;font-size:.72rem;font-weight:900;display:grid}.restock-buffer-control div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.restock-buffer-control input{border:1px solid var(--border-subtle,var(--line));background:var(--surface-card,var(--surface));width:100%;min-height:38px;color:var(--text-primary,var(--ink));text-align:center;border-radius:11px;font-size:1rem;font-weight:950}.restock-buffer-control strong{color:var(--text-muted,var(--muted));font-size:.92rem}.supplier-multi-filter{background:0 0;border:0;gap:8px;min-width:0;min-height:0;padding:0;display:grid}.supplier-multi-filter legend{color:var(--text-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.supplier-select-dropdown{z-index:3;width:min(100%,400px);min-width:0;position:relative}.supplier-select-dropdown.is-open{z-index:40}.supplier-select-trigger{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 38%, #fff)), var(--surface-card,var(--surface));width:100%;min-height:42px;color:var(--text-primary,var(--ink));cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:grid;box-shadow:0 8px 22px #11241d0b}.supplier-select-trigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-select-trigger strong{min-width:0;color:var(--text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.92rem;font-weight:950;line-height:1.15;overflow:hidden}.supplier-select-trigger small{min-width:0;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:end;font-size:.68rem;font-weight:850;line-height:1.15;overflow:hidden}.supplier-select-trigger em{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 60%, #fff);border-radius:999px;grid-area:1/3;align-self:center;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.supplier-select-trigger em:before{content:"";border-right:2px solid var(--accent-dark-token,var(--accent-dark));border-bottom:2px solid var(--accent-dark-token,var(--accent-dark));width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.supplier-select-dropdown.is-open .supplier-select-trigger em:before{transform:translateY(2px)rotate(225deg)}.supplier-select-dropdown.is-open .supplier-select-trigger,.supplier-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 48%, var(--border-subtle,var(--line)));box-shadow:0 0 0 4px var(--accent-ring,#2f7c6124);outline:none}.supplier-select-menu{z-index:60;border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 24%, var(--border-subtle,var(--line)));background:var(--surface-card,var(--surface));border-radius:15px;width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #11241d29}.supplier-select-options{gap:4px;padding:0;display:grid;overflow:visible}.supplier-select-option{min-height:42px;color:var(--text-primary,var(--ink));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:.9rem;font-weight:900;display:grid}.supplier-select-option:hover,.supplier-select-option:focus-visible,.supplier-select-option.is-selected{background:color-mix(in srgb, var(--accent-soft,#e8f4ec) 74%, #fff);outline:none}.supplier-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supplier-select-mark{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)));background:color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 48%, #fff);opacity:.72;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.supplier-select-option.is-selected .supplier-select-mark{border-color:var(--button-background,var(--button-bg));background:var(--button-background,var(--button-bg));opacity:1}.supplier-select-option.is-selected .supplier-select-mark:before{content:"";border-bottom:2px solid var(--button-text,#fff);border-left:2px solid var(--button-text,#fff);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.supplier-picker-rail{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.supplier-picker-rail[hidden]{display:none!important}.supplier-filter-all,.supplier-filter-option{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 14%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 62%, #fff)), var(--surface-card,var(--surface));width:100%;min-width:0;color:var(--text-primary,var(--ink));cursor:pointer;text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.supplier-filter-all{border-radius:999px;width:clamp(188px,24%,260px);min-height:44px;padding:8px 10px;box-shadow:0 8px 20px #11241d09}.supplier-filter-options{display:contents}.supplier-filter-option{border-radius:999px;width:clamp(176px,24%,236px);min-height:42px;padding:7px 9px}.supplier-filter-all:hover,.supplier-filter-all:focus-visible,.supplier-filter-option:hover,.supplier-filter-option:focus-visible{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 44%, var(--border-subtle,var(--line)));outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #11241d0f}.supplier-filter-all.is-selected,.supplier-filter-option.is-selected{border-color:color-mix(in srgb, var(--button-background,var(--button-bg)) 54%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft,#e8f4ec) 86%, #fff), #fff 68%), var(--surface-card,var(--surface));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--button-background,var(--button-bg)) 74%, var(--accent-token,var(--accent))), 0 10px 22px #11241d0b}.supplier-option-check{border:1px solid color-mix(in srgb, var(--accent-token,var(--accent)) 26%, var(--border-subtle,var(--line)));background:var(--surface-card,var(--surface));width:22px;height:22px;color:var(--text-muted,var(--muted));border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;line-height:1;display:inline-grid}.supplier-filter-all.is-selected .supplier-option-check,.supplier-filter-option.is-selected .supplier-option-check{border-color:var(--button-background,var(--button-bg));background:var(--button-background,var(--button-bg));color:var(--button-text,#fff)}.supplier-option-copy{gap:1px;min-width:0;display:grid}.supplier-option-copy strong{color:var(--text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;line-height:1.12;overflow:hidden}.supplier-option-copy small{color:var(--text-muted,var(--muted));font-size:.68rem;font-weight:800;line-height:1.2}.supplier-option-total{color:var(--text-primary,var(--ink));white-space:nowrap;justify-self:end;font-size:.8rem;font-weight:950}.restock-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.restock-toolbar-actions .button{border-radius:11px;min-height:40px}.restock-confirm-panel{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 34%, white), #ffffffeb), var(--surface)}.restock-confirm-actions{margin-top:14px}.restock-report-table td[data-label=Order]{min-width:220px}.order-qty-cell{gap:7px;min-width:190px;display:grid}.order-qty-control{grid-template-columns:38px minmax(72px,1fr) 38px;align-items:stretch;gap:6px;display:grid}.order-qty-control button,.order-qty-control input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:11px;font-weight:900}.order-qty-control button{cursor:pointer}.order-qty-control button:hover,.order-qty-control button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.order-qty-control input{text-align:center;width:100%;padding:0 8px}.order-qty-cell small{color:var(--muted);font-size:12px;font-weight:800}.order-reset-button{cursor:pointer;background:0 0;border:0;width:fit-content;min-height:16px;padding:0;font-size:12px;line-height:1.2}.order-reset-placeholder{visibility:hidden;pointer-events:none}@media (max-width:1100px){.restock-toolbar-form{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr)}.restock-toolbar-heading{flex-direction:column;align-items:stretch}.restock-selection-summary{flex-basis:auto;width:100%}}@media (max-width:767px){.restock-page{gap:12px}.restock-toolbar-form{grid-template-columns:1fr;gap:10px}.restock-toolbar{border-radius:14px;gap:10px;padding:10px}.restock-toolbar-heading{gap:8px}.restock-toolbar-heading h3{font-size:1rem}.restock-toolbar-heading p:not(.eyebrow){display:none}.restock-selection-summary,.restock-buffer-control,.restock-toolbar-actions .button{width:100%}.restock-selection-summary{min-width:0;padding:8px 10px}.restock-selection-summary strong{font-size:.92rem}.restock-buffer-control{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px}.restock-buffer-control div{grid-template-columns:minmax(0,1fr) auto}.restock-buffer-control input{min-height:36px}.supplier-multi-filter{gap:7px;margin-right:0;display:grid}.supplier-select-dropdown{width:100%}.supplier-select-menu{max-height:none}.supplier-picker-rail{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;max-width:100%;padding:1px 10px 5px 0;scroll-padding-inline:10px;display:flex;overflow-x:auto}.supplier-filter-all,.supplier-filter-option{scroll-snap-align:start;flex:none;grid-template-columns:20px minmax(0,1fr);width:auto;min-width:116px;max-width:150px;min-height:40px;padding:7px 9px}.supplier-filter-all{min-width:130px;max-width:142px}.supplier-option-check{width:20px;height:20px}.supplier-option-copy small{display:none}.supplier-option-copy strong{font-size:.82rem}.supplier-option-total{display:none}.restock-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restock-confirm-actions{grid-template-columns:1fr}.restock-report-table td[data-label=Order]{grid-template-columns:1fr;gap:6px;min-width:0;padding:8px;flex:1 0 100%!important;display:grid!important}.restock-report-table td[data-label=Order]:before{display:block!important}.order-qty-cell{min-width:0}.order-qty-control{grid-template-columns:42px minmax(0,1fr) 42px}}@media (max-width:420px){.restock-toolbar-form{grid-template-columns:1fr}.supplier-filter-all,.supplier-filter-option{min-width:112px;max-width:144px}.supplier-filter-all{min-width:126px;max-width:138px}.restock-toolbar-form>.button,.restock-toolbar-form>button{grid-column:auto}}.app-error-page{background:var(--background,#f6faf7);min-height:100vh;color:var(--foreground,#111f18);place-items:center;padding:24px;display:grid}.app-error-card{border:1px solid var(--border,#d7e4db);background:var(--card,#fff);border-radius:8px;gap:16px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 16px 40px #111f1814}.app-error-card h1{margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.app-error-card p{color:var(--muted,#5d6b63);margin:0}.app-error-code{border:1px solid var(--border,#d7e4db);background:var(--soft,#f0f7f3);border-radius:8px;gap:4px;padding:12px;display:grid}.app-error-code span{text-transform:uppercase;color:var(--muted,#5d6b63);font-size:12px;font-weight:800}.app-error-code strong{overflow-wrap:anywhere}.app-error-actions{flex-wrap:wrap;gap:10px;display:flex}.app-status-card{position:relative;overflow:hidden}.app-status-card:before{content:"";background:linear-gradient(90deg, var(--accent,#3c8f76), var(--secondary,#b84c83));height:5px;position:absolute;inset:0 0 auto}.app-status-not-found .app-status-card:before,.app-status-forbidden .app-status-card:before,.app-status-unauthorized .app-status-card:before{background:linear-gradient(90deg,#0f3f34,#8a6b53)}.app-status-loading .app-status-card:before{background:#d7e4db}.app-status-loading{background:var(--soft,#edf5f1);border-radius:999px;width:100%;height:10px;overflow:hidden}.app-status-loading span{border-radius:inherit;background:var(--accent,#3c8f76);width:42%;height:100%;animation:1.15s ease-in-out infinite app-status-loading;display:block}@keyframes app-status-loading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.landing-page-v2 .landing-brand-lockup{align-items:center;gap:10px;min-width:max-content;max-width:none;line-height:1;display:inline-flex!important}.landing-page-v2 .landing-brand-lockup img{flex:none;width:34px;height:34px;max-width:none!important}.landing-page-v2 .landing-brand-lockup strong{color:#10231d;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:1px;font-size:23px;font-weight:950;line-height:.95;display:inline-flex}.landing-page-v2 .landing-brand-lockup strong span{color:#2f7c61}@media (max-width:900px){.landing-page-v2 .landing-brand-lockup{gap:9px}.landing-page-v2 .landing-brand-lockup img{width:30px;height:30px}.landing-page-v2 .landing-brand-lockup strong{font-size:21px}}@media (max-width:560px){.landing-page-v2 .landing-brand-lockup{gap:8px}.landing-page-v2 .landing-brand-lockup img{width:28px;height:28px}.landing-page-v2 .landing-brand-lockup strong{font-size:19px}.landing-page-v2 .landing-nav-actions{width:calc(100% - 174px)!important;left:166px!important}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}}@media (max-width:430px){.landing-page-v2 .landing-brand-lockup{gap:7px}.landing-page-v2 .landing-brand-lockup img{width:24px;height:24px}.landing-page-v2 .landing-brand-lockup strong{font-size:16px}.landing-page-v2 .landing-nav-actions{width:calc(100% - 154px)!important;left:146px!important}}.shell .page-stack{gap:clamp(18px,2vw,26px)}.shell .settings-page,.shell .alerts-page,.shell .support-inbox-page,.shell .profile-page,.shell .pos-sync-page,.shell .upgrade-page{gap:clamp(16px,1.7vw,22px);display:grid}.shell .settings-page{gap:10px}.shell .topbar{align-items:center;min-height:136px}.shell .topbar>div:first-child,.shell .section-head>div:first-child,.shell .section-heading>div:first-child,.shell .panel-heading>div:first-child{min-width:0;max-width:880px}.shell .topbar h2,.shell .section-head h2{letter-spacing:0}.shell .topbar .page-lede,.shell .profile-heading .page-lede,.shell .support-inbox-hero .page-lede,.shell .restock-page .topbar .page-lede{max-width:760px;color:var(--text-secondary,var(--muted));margin:9px 0 0;font-size:15px;font-weight:750;line-height:1.5}.shell .topbar-actions,.shell .recipe-hero-actions,.shell .report-actions,.shell .row-actions,.shell .item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:0!important}.shell .metric{align-content:space-between}.shell .metric span{max-width:calc(100% - 58px)}.shell .metric strong{overflow-wrap:anywhere}.shell .panel-heading{align-items:flex-start}.shell .panel-heading .mini-total{flex:none}.shell .settings-section,.shell .alert-settings-section,.shell .support-thread,.shell .pricing-card,.shell .profile-form-card,.shell .profile-summary-panel,.shell .pos-provider-card{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 18%, var(--border-subtle,var(--line)))}.shell .settings-page .settings-section[open],.shell .alerts-page .alert-settings-section[open],.shell .support-thread,.shell .pricing-card,.shell .profile-form-card,.shell .profile-summary-panel{box-shadow:0 16px 42px #11241d11}.shell .settings-page .settings-section>summary{min-height:50px}.shell .settings-page .settings-section:not([open]){padding-block:8px}.shell .alerts-page .alert-settings-summary{min-height:60px}.shell .notice{color:var(--text-primary,var(--ink))}.shell .empty-state{align-content:center;min-height:170px}@media (max-width:767px){.shell .topbar{min-height:0}.upgrade-mobile-companion-notice{flex-direction:column;align-items:stretch}.shell .topbar .page-lede,.shell .profile-heading .page-lede,.shell .support-inbox-hero .page-lede,.shell .restock-page .topbar .page-lede{font-size:13px;line-height:1.38}.shell .panel-heading .mini-total{width:100%}}.shell .topbar{border-top:4px solid color-mix(in srgb, var(--accent-token,var(--accent)) 62%, var(--accent-dark,#164b3c));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 99%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 76%, #fff)), var(--surface-card,var(--surface))}.shell .topbar:after{display:none}.shell .topbar .eyebrow,.shell .section-head .eyebrow,.shell .panel-heading .eyebrow{color:color-mix(in srgb, var(--accent-dark,#164b3c) 88%, var(--text-primary,var(--ink)));letter-spacing:.045em}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.shell .metric,.shell .list-row,.shell .table-wrap,.shell .panel,.shell .supplier-report{box-shadow:0 16px 38px #11241d0e}.shell .list-row:hover,.shell .activity-row:hover,.shell .report-card:hover{transform:none}.settings-page .billing-plan-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-page .billing-plan-option{align-content:space-between;min-height:210px;padding:16px}.settings-page .billing-plan-buttons{grid-template-columns:1fr}.settings-page .billing-plan-option.is-current{box-shadow:inset 0 4px 0 var(--accent-token,var(--accent)), 0 16px 34px #11241d0f}.profile-page .profile-heading-badge,.profile-page .profile-avatar-large,.profile-page .profile-photo-preview{border-radius:10px}.profile-page .profile-summary-panel{position:sticky;top:24px}.profile-page .profile-photo-editor{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 74%, #fff)), var(--surface-card,var(--surface));border-radius:10px}.upgrade-page .pricing-grid{align-items:stretch}.upgrade-page .pricing-card{min-height:420px}.upgrade-mobile-companion-notice{border-color:color-mix(in srgb, var(--accent-token,var(--accent)) 28%, var(--border-subtle,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 82%, #fff)), var(--surface-card,var(--surface));justify-content:space-between;align-items:center;gap:18px;display:flex}.upgrade-mobile-companion-notice>div{gap:7px;max-width:820px;display:grid}.upgrade-mobile-companion-notice strong{color:var(--text-primary,var(--ink));font-size:1.05rem}.upgrade-mobile-companion-notice p,.upgrade-mobile-companion-notice small{color:var(--text-secondary,var(--muted));margin:0;font-weight:750;line-height:1.48}.upgrade-mobile-companion-notice .button{flex:none}.inventory-page .empty-state{text-align:left;justify-items:start}.shell .quick-modal .quick-update-submit-button.button,body .quick-modal .quick-update-submit-button.button{border:1px solid color-mix(in srgb, var(--button-background,#2f7c61) 72%, var(--accent-dark-token,#164b3c));background:linear-gradient(180deg, #fff3, transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--button-background,#2f7c61) 92%, #fff), var(--accent-dark-token,#164b3c));min-height:58px;color:var(--button-text,#fff);letter-spacing:.01em;box-shadow:0 18px 38px color-mix(in srgb, var(--button-background,#2f7c61) 28%, transparent), inset 0 1px 0 #ffffff3d;border-radius:15px;grid-column:1/-1;margin-top:4px;font-size:1rem;font-weight:950}.shell .quick-modal .quick-update-submit-button.button:hover:not(:disabled),.shell .quick-modal .quick-update-submit-button.button:focus-visible,body .quick-modal .quick-update-submit-button.button:hover:not(:disabled),body .quick-modal .quick-update-submit-button.button:focus-visible{background:linear-gradient(180deg, #ffffff24, transparent 46%), var(--accent-dark-token,#164b3c);box-shadow:0 22px 44px color-mix(in srgb, var(--button-background,#2f7c61) 36%, transparent), 0 0 0 4px var(--accent-ring,#2f7c6133), inset 0 1px 0 #ffffff2e}.shell .quick-modal .quick-update-submit-button.button:disabled,body .quick-modal .quick-update-submit-button.button:disabled{background:linear-gradient(180deg, #ffffff1f, transparent), color-mix(in srgb, var(--button-background,#2f7c61) 64%, var(--surface-card,#fff));color:color-mix(in srgb, var(--button-text,#fff) 86%, var(--surface-card,#fff));opacity:.76}@media (max-width:1180px){.settings-page .billing-plan-switcher{grid-template-columns:1fr}.profile-page .profile-summary-panel{position:static}}.shell .restock-page{gap:12px}.shell .restock-page .topbar{border-radius:16px;min-height:0;margin-bottom:0;padding:16px 18px}.shell .restock-page .topbar h2{letter-spacing:0;font-size:2rem}.shell .restock-page .topbar .page-lede{max-width:720px;margin-top:6px;font-size:.92rem;line-height:1.4}.shell .restock-page .topbar-actions .button{white-space:nowrap;min-width:156px}.shell .restock-page .metric-grid.restock-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shell .restock-page .restock-metrics .metric{border-radius:14px;min-height:88px;padding:14px 16px}.shell .restock-page .restock-metrics .metric:after{border-radius:10px;width:32px;height:32px;font-size:.74rem;top:12px;right:12px}.shell .restock-page .restock-metrics .metric span{max-width:calc(100% - 42px);font-size:.68rem;line-height:1.15}.shell .restock-page .restock-metrics .metric strong{letter-spacing:0;margin-top:8px;font-size:1.8rem;line-height:1}.shell .restock-page .restock-metrics .metric small{margin-top:7px;font-size:.78rem;line-height:1.25}.shell .restock-page .restock-toolbar{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card,var(--surface)) 98%, transparent), color-mix(in srgb, var(--surface-soft-token,var(--surface-soft)) 48%, #fff)), var(--surface-card,var(--surface));border-radius:15px;gap:12px;padding:14px 16px}.shell .restock-page .restock-toolbar-heading{grid-template-columns:minmax(0,1fr) minmax(244px,300px);align-items:flex-start;gap:14px;display:grid}.shell .restock-page .restock-toolbar-heading h3{font-size:1.08rem}.shell .restock-page .restock-toolbar-heading p:not(.eyebrow){max-width:720px;margin-top:4px;font-size:.88rem;line-height:1.38}.shell .restock-page .restock-selection-summary{border-radius:12px;flex-basis:282px;min-width:244px;padding:9px 11px}.shell .restock-page .restock-selection-summary strong{font-size:.94rem}.shell .restock-page .restock-selection-summary small{font-size:.72rem}.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(116px,140px) minmax(240px,400px) minmax(0,1fr) auto;align-items:end;gap:10px 14px}.shell .restock-page .restock-buffer-control{border-radius:12px;gap:6px;min-height:61px;padding:8px 10px}.shell .restock-page .restock-buffer-control input{min-height:36px}.shell .restock-page .supplier-multi-filter{gap:6px}.shell .restock-page .supplier-select-trigger{min-height:42px;box-shadow:0 10px 24px #11241d0a}.shell .restock-page .restock-toolbar-actions{flex-wrap:wrap;grid-column:auto;place-self:end;gap:8px;padding-top:0}.shell .restock-page .restock-toolbar-actions .button{border-radius:12px;min-height:42px;padding-inline:16px}.shell .restock-page .report-stack{gap:12px;margin-top:0}.shell .restock-page .supplier-report{border-radius:15px;box-shadow:0 14px 34px #11241d0d}.shell .restock-page .supplier-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft-token,var(--accent-soft)) 78%, #fff), color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent)), var(--surface-card,var(--surface));align-items:center;min-height:62px;padding:12px 16px}.shell .restock-page .supplier-summary h3{letter-spacing:0;font-size:1.04rem}.shell .restock-page .supplier-summary p{margin-top:4px;font-size:.88rem;line-height:1.2}.shell .restock-page .supplier-summary strong{font-size:.98rem}.shell .restock-page .supplier-report .table-wrap{border-top:1px solid var(--border-subtle,var(--line))}.shell .restock-page .restock-report-table{table-layout:fixed;width:100%;min-width:0}.shell .restock-page .restock-report-table th,.shell .restock-page .restock-report-table td{padding:10px}.shell .restock-page .restock-report-table th{font-size:.68rem}.shell .restock-page .restock-report-table td{vertical-align:middle;font-size:.9rem;line-height:1.3}.shell .restock-page .restock-report-table th:first-child,.shell .restock-page .restock-report-table td:first-child{width:25%}.shell .restock-page .restock-report-table th:nth-child(2),.shell .restock-page .restock-report-table td:nth-child(2),.shell .restock-page .restock-report-table th:nth-child(5),.shell .restock-page .restock-report-table td:nth-child(5){width:9%}.shell .restock-page .restock-report-table th:nth-child(3),.shell .restock-page .restock-report-table td:nth-child(3){width:7%}.shell .restock-page .restock-report-table th:nth-child(4),.shell .restock-page .restock-report-table td:nth-child(4){width:8%}.shell .restock-page .restock-report-table th:nth-child(6),.shell .restock-page .restock-report-table td:nth-child(6){width:27%}.shell .restock-page .restock-report-table th:nth-child(7),.shell .restock-page .restock-report-table td:nth-child(7){text-align:right;white-space:nowrap;width:15%}.shell .restock-page .restock-report-table td[data-label=Order]{min-width:0}.shell .restock-page .order-qty-cell{gap:4px;width:min(100%,178px);min-width:0}.shell .restock-page .order-qty-control{grid-template-columns:32px 88px 32px;gap:5px;width:max-content;max-width:100%}.shell .restock-page .order-qty-control button,.shell .restock-page .order-qty-control input{border-radius:10px;min-height:34px}.shell .restock-page .order-qty-cell small,.shell .restock-page .order-reset-button{font-size:.72rem;line-height:1.2}@media (max-width:1180px){.shell .restock-page .restock-toolbar-heading{grid-template-columns:1fr}.shell .restock-page .restock-selection-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-width:0;min-height:0;padding:10px 12px;display:grid}.shell .restock-page .restock-selection-summary span{grid-column:1}.shell .restock-page .restock-selection-summary strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.shell .restock-page .restock-selection-summary small{text-align:right;white-space:nowrap;grid-column:3;justify-self:end}.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(110px,150px) minmax(240px,1fr) auto}.shell .restock-page .restock-toolbar-actions{grid-column:1/-1}}@media (max-width:900px){.shell .restock-page .metric-grid.restock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .restock-page .restock-toolbar-heading{align-items:stretch}.shell .restock-page .restock-selection-summary{flex-basis:auto;width:100%}}@media (max-width:767px){.shell .restock-page .topbar{padding:14px}.shell .restock-page .topbar-actions .button{width:100%;min-width:0}.shell .restock-page .restock-metrics .metric{min-height:82px;padding:12px}.shell .restock-page .restock-toolbar-form{grid-template-columns:1fr}.shell .restock-page .restock-selection-summary{grid-template-columns:1fr;gap:3px}.shell .restock-page .restock-selection-summary span,.shell .restock-page .restock-selection-summary strong,.shell .restock-page .restock-selection-summary small{text-align:left;white-space:normal;grid-column:1;justify-self:start}.shell .restock-page .restock-toolbar-actions{grid-column:auto;justify-self:stretch}.shell .restock-page .supplier-summary{min-height:56px;padding:11px 12px}.shell .restock-page .order-qty-cell,.shell .restock-page .order-qty-control{width:100%}.shell .restock-page .order-qty-control{grid-template-columns:42px minmax(0,1fr) 42px}}
