:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b1a16;--ink-soft:#3a3627;--ink-muted:#5a5647;--rule:#d6cdb9;--surface:#e4ddce;--surface-soft:#efe9dc;--ground:#e7e0d1;--cream:#fbf8f1;--white:#fff;--pine:#39441e;--pine-fg:#f1ecde;--pine-fg-muted:#c7c1ab;--sage-pale:#b9c29a;--sage:#3e7c59;--sage-deep:#2c5a40;--signal:#ce4b26;--signal-deep:#a83a1c;--clay:#ce4b26;--clay-deep:#a83a1c;--amber:#c98a2b;--red:#be3a2b;--bg:var(--ground);--panel:var(--white);--on-accent:var(--white);--card-bg:var(--cream);--fg:var(--ink);--muted:var(--ink-muted);--border:var(--rule);--primary:var(--signal);--primary-hover:var(--signal-deep);--primary-fg:var(--white);--primary-hover-fg:var(--white);--error:var(--red);--chrome-tint-base:var(--pine-fg);--chrome-edge:#14150e38;--accent-pine:#39441e;--on-accent-pine:var(--pine-fg);--accent-sage:#3e7c59;--on-accent-sage:var(--white);--accent-sage-deep:#2c5a40;--on-accent-sage-deep:var(--white);--accent-amber:#c98a2b;--on-accent-amber:#2b2109;--accent-clay:#9c4a2f;--on-accent-clay:var(--white);--accent-clay-deep:#6f321d;--on-accent-clay-deep:var(--white);--font-display:"Archivo", "Public Sans", system-ui, sans-serif;--font-body:"Public Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-body);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);margin:0;font-size:16px}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}h1{letter-spacing:-.015em;font-size:1.75rem;font-weight:600;line-height:1.15}h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.2}.muted{color:var(--muted);margin:0 0 1.5rem}.error{color:var(--error);margin:0 0 1.5rem}.error-has-action{margin-bottom:.75rem}.error-action{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(.app-shell){overflow:hidden}.app-shell{--control-bar-h:4.5rem;--navbar-pad:.75rem;background:var(--bg);flex-direction:column;height:100dvh;display:flex}.navbar{padding:var(--navbar-pad) 1.5rem var(--navbar-pad) 1.25rem;background:var(--pine);border-bottom:1px solid var(--chrome-edge);flex-shrink:0;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.navbar-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.brand-link{border-radius:4px;align-items:center;gap:.5rem;padding:.15rem .35rem;text-decoration:none;display:inline-flex}.brand-link:hover{background:color-mix(in srgb, var(--chrome-tint-base) 10%, transparent)}.brand-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.brand-mark{width:auto;height:1.5rem;display:block}.brand-word{font-family:var(--font-display);letter-spacing:.02em;color:var(--pine-fg);font-size:1.125rem;font-weight:600;line-height:1}.navbar-page{font-family:var(--font-display);color:var(--pine-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;line-height:1.2;overflow:hidden}.navbar-lockup{align-items:center;gap:.5rem;min-width:0;display:flex}.navbar-lockup:empty{display:none}.navbar-lockup{flex:1}.navbar-lockup>.entity-card{flex:1;min-width:0}.navbar-lockup .entity-card-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navbar-lockup:not(:empty)~.navbar-page{display:none}.navbar-lockup .avatar-thumb,.navbar-lockup .detail-head-avatar{border-color:color-mix(in srgb, var(--chrome-tint-base) 25%, transparent);background:color-mix(in srgb, var(--chrome-tint-base) 10%, transparent);border-radius:3px;flex:none;width:1.5rem;height:1.5rem;padding:1px}.navbar-figures{flex:none;align-self:stretch;align-items:flex-start;gap:1rem;display:flex}.navbar-figures:empty{display:none}.navbar-figures-stats{flex-direction:column;gap:.15rem;min-width:0;display:flex}.navbar-figures-stats .metric-tiles{margin:0}.navbar-figures-caption{flex-direction:column;gap:.15rem;display:flex}.navbar-figures-note{letter-spacing:.04em;text-transform:uppercase;color:var(--pine-fg-muted);margin:0;font-size:.62rem;font-weight:600;line-height:1}.navbar-figures-note.is-forecast{color:var(--pine-fg);margin-top:-.15em;font-weight:700}button.navbar-figures-note.is-clickable{text-align:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.navbar-figures-note.is-clickable:hover{text-decoration-style:solid}.navbar-figures-ask{flex:none;align-self:stretch;align-items:center;gap:.75rem;margin-left:auto;display:flex}.navbar-figures-ask>.pickup-request-action{flex:none;align-self:stretch;display:flex}.navbar-figures-ask>.pickup-request-action>.btn{white-space:nowrap;height:100%}.navbar-figures-ask .btn-secondary{color:var(--pine-fg);border-color:color-mix(in srgb, var(--chrome-tint-base) 35%, transparent)}.navbar-figures-ask .btn-secondary:hover{color:var(--pine-fg);background:color-mix(in srgb, var(--chrome-tint-base) 12%, transparent)}.navbar-figures-ask .pickup-request-cancel-date{color:var(--pine-fg-muted)}.navbar-lockup .entity-card-footer{display:none}@media (width>=48.0625rem){.navbar-lockup .entity-card-aside{display:none}}.navbar-lockup-text{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.navbar-lockup-name{font-family:var(--font-display);color:var(--pine-fg);text-overflow:ellipsis;font-size:.85rem;font-weight:700;line-height:1.2;overflow:hidden}.navbar-lockup-page{align-items:center;gap:.5rem;min-width:0;display:flex}.navbar-lockup-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pine-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}@media (width>=48.0625rem){.navbar-lockup-page-title{font-size:1.35rem}}.navbar-lockup-page-icon{color:var(--pine-fg-muted);flex:none;align-items:center;display:flex}.navbar-lockup-dot{color:color-mix(in srgb, var(--chrome-tint-base) 40%, transparent);flex:none}.navbar-lockup-sub{color:var(--pine-fg-muted);text-overflow:ellipsis;font-size:.8rem;font-weight:400;line-height:1.2;overflow:hidden}.navbar-lockup-actions{flex:none;align-items:center;gap:.15rem;display:flex}.navbar-lockup>.badge,.navbar-lockup .card-type-abbr{white-space:nowrap;border-radius:999px;flex:none;padding:.05rem .35rem;font-size:.55rem;line-height:1.5}.navbar-lockup .card-type-abbr{letter-spacing:.05em;background:color-mix(in srgb, var(--chrome-tint-base) 22%, transparent);width:auto;color:var(--pine-fg);border:0;align-self:auto}.navbar-lockup .serialized-container-state-OPEN{background:var(--sage);color:var(--pine-fg)}.navbar-lockup .serialized-container-state-CLOSED{background:var(--amber);color:#1b1a16}.navbar-lockup .serialized-container-state-PICKED_UP,.navbar-lockup .badge-inactive,.navbar-lockup .badge-readonly{background:color-mix(in srgb, var(--chrome-tint-base) 22%, transparent);color:var(--pine-fg)}.navbar-lockup .detail-head-badge{flex:none;margin-left:0}.navbar-lockup-actions .name-glyph{color:var(--pine-fg-muted);opacity:1;margin-left:0;font-size:.95rem}.navbar-lockup-actions .name-glyph:hover{color:var(--pine-fg)}@media (width<=34rem){.navbar-lockup-dot,.navbar-lockup-sub{display:none}}.control-bar{--control-bar-label-size:.65rem;--control-bar-label-line:1.1;--control-bar-notch-tint:#e0d8c6;--control-bar-muted:#a29c86;z-index:25;height:calc(var(--control-bar-h) + env(safe-area-inset-bottom,0px));padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--cream);flex:none;align-items:stretch;gap:.35rem;display:none;position:relative}.control-bar-hairline{display:flex;position:absolute;top:0;left:0;right:0}.control-bar-hairline-seg{background:var(--control-bar-notch-tint);flex:1;height:1px}.control-bar-hairline-gap{flex:0 0 60px}.control-bar-item{min-width:0;color:var(--control-bar-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.35rem 0;text-decoration:none;display:flex}.control-bar-item svg{flex:none;display:block}.control-bar-label{font-size:var(--control-bar-label-size);font-weight:700;line-height:var(--control-bar-label-line);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.15rem;overflow:hidden}.control-bar-item:hover{color:var(--ink)}.control-bar-item.active{background:var(--surface-soft);color:var(--pine)}.control-bar-item:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.control-bar-fab{--hex-clip:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);flex:1.1;justify-content:flex-end;align-self:flex-end;min-height:52px;padding:.5rem 0;position:relative}.control-bar-fab-outline{background:var(--control-bar-notch-tint);width:70px;height:62px;clip-path:var(--hex-clip);justify-content:center;align-items:center;display:flex;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.control-bar-fab-ring{background:var(--cream);width:66px;height:58px;clip-path:var(--hex-clip);justify-content:center;align-items:center;display:flex}.control-bar-fab-btn{width:55px;height:48px;clip-path:var(--hex-clip);background:#223016;justify-content:center;align-items:center;transition:transform .18s;display:flex}.control-bar-fab:active .control-bar-fab-btn{transition:transform .12s;transform:scale(.93)}.control-bar-fab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.control-bar-fab .control-bar-label{color:var(--control-bar-muted);margin-top:.3rem;font-weight:800}.control-bar-fab .control-bar-label.active{color:var(--pine)}.app-body{flex:1;align-items:stretch;min-height:0;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main:focus{outline:none}.sidebar{background:var(--pine);border-right:1px solid var(--chrome-edge);flex-direction:column;flex-shrink:0;width:15rem;padding:0 .75rem;display:flex;position:relative}.sidebar-brand{flex:none;justify-content:space-between;align-items:center;padding:.55rem 0 0;display:flex}.sidebar-status{align-items:center;gap:.3rem;display:inline-flex}.sidebar-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-pale);font-size:.55rem;font-weight:700}.sidebar-pin{z-index:5;background:var(--pine);width:1.5rem;height:1.5rem;color:var(--pine-fg-muted);cursor:pointer;border:.5px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:25%;right:0;transform:translate(50%,-50%)}.sidebar-pin:hover{background:color-mix(in srgb, var(--chrome-tint-base) 12%, var(--pine));color:var(--pine-fg)}.sidebar-pin:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.sidebar-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:.5rem 0 1.25rem;display:flex;overflow-y:auto}.sidebar-user{flex-direction:column;gap:.1rem;padding:.25rem .75rem .5rem;line-height:1.25;display:flex}.sidebar-user-name{color:var(--pine-fg);word-break:break-word;font-size:.95rem;font-weight:600}.sidebar-user-sub{color:var(--pine-fg-muted);word-break:break-word;font-size:.75rem}.sidebar-shadow{margin-top:.5rem;position:relative}.sidebar-shadow-body{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--signal);border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem 1.6rem .35rem .5rem;text-decoration:none;display:flex}.sidebar-shadow-body:hover{background:var(--signal-deep)}.sidebar-shadow-body:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.sidebar-shadow-clear{color:var(--on-accent);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.05rem .25rem;font-size:.8rem;line-height:1;position:absolute;top:.3rem;right:.35rem}.sidebar-shadow-clear:hover{opacity:1}.sidebar-shadow-clear:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.sidebar-shadow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);opacity:.7;font-size:.6rem;font-weight:700}.sidebar-shadow .sidebar-user-name{color:var(--on-accent)}.sidebar-shadow .sidebar-user-sub{color:var(--on-accent);opacity:.75}.sidebar-link{text-align:left;width:100%;font-family:var(--font-body);color:var(--pine-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.sidebar-link svg{flex:none}.sidebar-badge{background:var(--signal);min-width:1.25rem;height:1.25rem;color:var(--on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-link:hover{background:color-mix(in srgb, var(--chrome-tint-base) 8%, transparent);color:var(--pine-fg)}.sidebar-link.active{background:color-mix(in srgb, var(--chrome-tint-base) 15%, transparent);color:var(--pine-fg)}.sidebar-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sidebar-signout{color:#e8927a}.sidebar-spacer{flex:1 1 0;min-height:.75rem}.sidebar-divider{background:color-mix(in srgb, var(--chrome-tint-base) 15%, transparent);height:1px;margin:.5rem .25rem}.sidebar-section{flex-direction:column;gap:0;display:flex}.sidebar-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--sage-pale);margin:.25rem .75rem .15rem;font-size:.68rem;font-weight:600}.sidebar-backdrop{z-index:15;cursor:pointer;background:#14150e73;border:0;padding:0;display:none;position:fixed;inset:0}.app-content{flex:1;min-width:0;padding:1.25rem 1.5rem 2.5rem 1.25rem;overflow-y:auto}.content{max-width:72rem;margin:0}.page>h1{margin:0 0 .35rem}.page>.muted{margin:0 0 2rem}.page-intro{margin:0 0 1.5rem}.page-intro>.muted{margin:0 0 .75rem}.page-intro ul{padding-left:1.25rem}.page-intro li{margin:0 0 .25rem}.page-intro .field-reveal{font-size:inherit;margin:0}.page-welcome{text-align:center;padding-top:3rem}.page-welcome h1{margin:0 0 .5rem;font-size:2.5rem}@media (width<=40rem){.page-welcome{padding-top:.75rem}.page-welcome h1{margin:0;font-size:1.75rem}}.page-wide{max-width:72rem}.content:has(>.page-full){max-width:none}.page-full>h1,.page-full>.muted{max-width:72rem}.app-content:has(>.content>.page-fill){flex-direction:column;display:flex;overflow:hidden}.app-content>.content>.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.app-content:has(>.content>.page-fill)>.content{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=48.0625rem){.sidebar.is-auto-hide{z-index:20;transition:transform .2s,box-shadow .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-hotzone{z-index:18;width:.875rem;position:fixed;top:0;bottom:0;left:0}.sidebar-hotzone:hover+.sidebar.is-auto-hide:not(.is-hover-muted),.sidebar.is-auto-hide:not(.is-hover-muted):hover,.sidebar.is-auto-hide:focus-within{transform:translate(0);box-shadow:0 12px 32px #14150e2e}}@media (width<=48rem){.control-bar{display:flex}.app-content{padding-top:.9rem}.sidebar-pin,.sidebar-hotzone{display:none}.sidebar{top:0;left:0;bottom:calc(var(--control-bar-h) + env(safe-area-inset-bottom,0px));z-index:20;visibility:hidden;width:100%;transition:transform .2s,visibility 0s linear .2s;position:fixed;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition:transform .2s,visibility;transform:translate(0)}.sidebar-backdrop.is-open{display:block}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.is-auto-hide{transition:none}}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.8rem;line-height:1.2;display:flex}.breadcrumb-link{color:var(--ink-muted);text-decoration:none}.breadcrumb-link:hover{color:var(--clay-deep);text-decoration:underline}.breadcrumb-sep{color:var(--rule)}.breadcrumb-current{color:var(--ink);font-weight:600}.crumb-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1.5rem;margin:0 0 .6rem;display:flex}.crumb-row .breadcrumbs{margin-bottom:0}.crumb-row-nav{display:flex}.store-nav{flex-wrap:wrap;gap:.125rem;display:flex}.store-nav-link{color:var(--ink-muted);border-radius:4px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none}.store-nav-link:hover{background:var(--surface);color:var(--ink);text-decoration:none}.store-nav-link.active,.store-nav-link.active:hover{background:var(--pine);color:var(--pine-fg)}@media (width<=48rem){.breadcrumbs{display:none}.crumb-row:has(>.crumb-row-nav:empty){margin-bottom:0}}.btn{text-align:center;width:100%;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:5px;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--primary);color:var(--primary-fg)}.btn-secondary:disabled:hover{background:0 0}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-hover-fg)}.btn-danger{background:var(--red);color:var(--white)}.btn-danger:hover{color:var(--white);background:#a12f22}.btn-secondary{color:var(--ink);border-color:var(--rule);background:0 0}.btn-secondary:hover{background:var(--surface-soft)}.field{margin-bottom:1rem;display:block}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.field-policy-hint{text-transform:none;letter-spacing:.02em;color:var(--ink-muted);margin-left:.4rem;font-weight:500}.field-policy-hint-required{color:var(--signal)}.field-note{color:var(--ink-muted);margin:-.35rem 0 .9rem;font-size:.72rem;line-height:1.4}.field-note-inline{margin:.35rem 0 0;display:block}.field-coords{margin-right:.5rem}.field-label-row{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.field-label-row .field-label{margin-bottom:0}.field-input{border:1px solid var(--rule);background:var(--panel);width:100%;color:var(--ink);font-family:var(--font-body);border-radius:5px;padding:.6rem .75rem;font-size:.95rem}.field-input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.markdown-field .field-input{resize:vertical}.markdown-field>.field{margin-bottom:.75rem}.markdown-preview-empty{margin:0;font-size:.85rem;font-style:italic}.markdown-field .field-label-row{align-items:center;gap:.35rem}.field-label-glyph{font-size:.9rem}.field-error{color:var(--error);margin-top:.3rem;font-size:.8rem;display:block}.autocomplete{position:relative}.autocomplete-menu{z-index:5;background:var(--panel);border:1px solid var(--rule);border-radius:5px;max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #14150e1f}.autocomplete-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.autocomplete-option:hover,.autocomplete-option.is-active{background:var(--surface-soft)}.autocomplete-option-main{font-size:.9rem}.autocomplete-option-sub{color:var(--ink-muted);font-size:.75rem}input[type=file]{max-width:100%;font-family:var(--font-body);color:var(--ink-muted);font-size:.9rem;display:block}input[type=file]::file-selector-button{border:1px solid var(--rule);background:var(--panel);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:5px;margin-right:.75rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}input[type=file]::file-selector-button:hover{border-color:var(--sage);background:var(--surface-soft)}input[type=file]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.accent-picker-field{border:0;min-inline-size:0;padding:0}.accent-picker-field>.field-label{padding:0}.accent-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accent-swatch{box-sizing:border-box;border:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:box-shadow .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:0 0 0 2px #0000}.accent-swatch-auto{background:var(--panel);width:auto;height:1.75rem;color:var(--ink);font-family:var(--font-body);border-radius:999px;padding:0 .6rem;font-size:.8rem;font-weight:600}.accent-swatch:hover{border-color:var(--ink)}.accent-swatch.is-selected{border-color:var(--panel);box-shadow:0 0 0 2px var(--ink)}.accent-swatch:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.avatar-field{border:0;min-inline-size:0;padding:0}.avatar-field>.field-label{padding:0}.avatar-field-current{margin-bottom:.75rem}.avatar-field-row{align-items:center;gap:.75rem;display:flex}.avatar-field-row>.avatar-field-current{margin-bottom:0}.avatar-field-row .btn{flex:none;align-self:stretch;width:auto}.avatar-field-note{margin:0;font-size:.9rem}.avatar-source{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.avatar-source .avatar-source-option{margin:0}.avatar-source+.icon-picker-groups,.avatar-source+.dropzone{margin-top:.6rem}.icon-picker-groups{grid-template-columns:1fr;gap:.6rem 1.25rem;display:grid}@media (width>=34rem){.icon-picker-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-picker-field{border:0;min-inline-size:0;padding:0}.icon-picker-field>.field-label{padding:0}.icon-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.icon-picker-group{min-width:0}.icon-picker-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.icon-swatch{box-sizing:border-box;background:var(--white);border:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:3px;transition:box-shadow .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:0 0 0 2px #0000}.icon-swatch>img{object-fit:contain;width:100%;height:100%}.icon-swatch:hover{border-color:var(--ink)}.icon-swatch.is-selected{border-color:var(--panel);box-shadow:0 0 0 2px var(--ink)}.icon-swatch:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.segmented{background:var(--surface-soft);border:1px solid var(--rule);border-radius:6px;gap:.25rem;min-inline-size:0;margin:0 0 1rem;padding:.25rem;display:flex}.segmented-option{min-width:0;color:var(--ink-muted);font-family:var(--font-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.segmented-option:hover:not(.is-active){color:var(--ink)}.segmented-option.is-active{background:var(--pine);color:var(--pine-fg);box-shadow:0 1px 3px #14150e2e}.segmented-option:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.segmented-option:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:1px}.segmented:disabled .segmented-option,.segmented-option:disabled{cursor:default;opacity:.55}.segmented-option:has(input:disabled){cursor:default;opacity:.55}.segmented.view-toggle{width:fit-content;margin-top:1rem;margin-bottom:.75rem}.view-toggle .segmented-option{flex:none;padding:.35rem 1.1rem}@media (width<=40rem){.segmented{scroll-padding-inline:.25rem}.segmented>.segmented-option{white-space:nowrap;scroll-snap-align:start;flex:none}}.segmented-tabs--fill{flex-direction:column;height:100%;min-height:0;display:flex}.segmented-tabs--fill>.segmented{flex:none}.segmented-tabs--fill>.segmented-tabs-panels{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-inline:-4px;padding-inline:4px;display:flex;overflow-y:auto}.segmented-tabs--fill>.segmented-tabs-panels>:not([hidden]){flex:1 0 auto;min-height:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(max(16rem,33.3333% - .416667rem),1fr));gap:.625rem;display:grid}.section-title{border-bottom:2px solid var(--rule);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);margin:1.5rem 0 .7rem;padding:0 .15rem .45rem;font-size:.85rem;font-weight:700;display:block}.action-card{background:var(--card-bg);border:1px solid var(--rule);color:var(--ink);border-radius:7px;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.action-card:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 10px 28px #14150e14}.action-card-off{opacity:.55;cursor:not-allowed;order:1}.action-card-off:hover{border-color:var(--rule);box-shadow:none;transform:none}.action-card .action-card-note{margin-top:.5rem;font-size:.82rem;font-style:italic}.action-card h2{margin:0 0 .35rem;font-size:1.25rem}.action-card p{color:var(--ink-muted);margin:0;font-size:.9rem}.card-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.card-title-row h2{margin:0}.screen{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:8px;width:100%;max-width:26rem;padding:2.25rem;box-shadow:0 18px 48px #14150e14}.card-grid-flush{gap:0}.card-grid-flush>*+*{margin-top:-1px}.card-grid-flush>.entity-card,.card-grid-flush>.scan-card-shell>.entity-card{border-radius:0}.card-grid-flush>:first-child>.entity-card,.card-grid-flush>.entity-card:first-child{border-radius:6px 6px 0 0}.card-grid-flush>:last-child>.entity-card,.card-grid-flush>.entity-card:last-child{border-radius:0 0 6px 6px}.card-grid-flush a.entity-card:hover,.card-grid-flush button.entity-card:hover{box-shadow:none;border-color:var(--sage);z-index:1;position:relative;transform:none}.card-rows{border:1px solid var(--rule);background:var(--card-bg);border-radius:6px;flex-direction:column;margin-top:.4rem;display:flex;overflow:hidden}.card-rows>*+*{border-top:1px solid var(--rule)}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.5rem;font-weight:600;display:inline-flex}.wordmark-text .bracket{color:var(--sage)}.logomark{width:auto;height:1.75rem;display:block}.card .app-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);margin:0 0 1rem;font-size:2.25rem;font-weight:600;line-height:1}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:1.75rem 0 .4rem;font-size:.75rem;font-weight:600}.card h1{margin:0 0 .4rem}.profile{text-align:left;border-top:1px solid var(--rule);margin:0 0 1.75rem}.profile-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.profile-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.profile-row dd{color:var(--ink);text-align:right;word-break:break-word;margin:0;font-weight:500}.entity-card{background:var(--card-bg);border:1px solid var(--rule);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:.55rem .7rem;padding:.65rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.entity-card--pending{background:0 0;border-style:dashed}.entity-card--pending .entity-card-name{color:var(--ink-muted);font-weight:500}a.entity-card:hover,button.entity-card:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 10px 28px #14150e14}.entity-card.is-inactive{opacity:.6}.entity-card--accent{position:relative}.entity-card--accent:before{content:"";background:var(--entity-accent);border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.entity-card-avatar{flex:none;line-height:0;position:relative}.entity-card-tag{color:#fff;text-shadow:0 1px 2px #14150eb3;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#14150e9e;border-radius:2px;padding:0 .24rem;font-size:.54rem;font-weight:700;line-height:1.6;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #ffffff4d,0 1px 4px #14150e73}.entity-card-tag:has(.tag-state-OPEN){background:#28543aad}.entity-card-tag:has(.tag-state-CLOSED){background:#926010ad}.entity-card-tag:has(.tag-state-PICKED_UP){background:#14150e9e}.entity-card-aside{flex:none;min-width:0;margin-left:auto}.entity-card-footer{flex-basis:100%}.entity-card-body{flex:1;min-width:0}.entity-card-title-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.entity-card-name{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.entity-card-type{font-size:.72rem;font-weight:400}.card-avatar-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.entity-card-avatar .avatar-thumb{border-radius:4px;width:2.4rem;height:2.4rem}.card-type-abbr{box-sizing:border-box;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-self:stretch;padding:.1rem .45rem;font-size:.55rem;font-weight:700}.card-avatar-col:has(.card-type-abbr){border:1px solid var(--rule);border-radius:5px;gap:0;overflow:hidden}.card-avatar-col:has(.card-type-abbr) .avatar-thumb{border:none;border-radius:0}.card-avatar-col .card-type-abbr{border-top:1px solid var(--rule);border-radius:0;padding:.1rem}.entity-card-org,.entity-card-desc,.entity-card-addr{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.entity-card-meta{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.72rem}.entity-card-brief{gap:.6rem;padding:.45rem .6rem}@media (width>=48.0625rem){.entity-card-lead .entity-card-name{font-size:1.35rem}.entity-card-lead .entity-card-org,.entity-card-lead .entity-card-desc,.entity-card-lead .entity-card-addr{font-size:1.17rem}}.entity-card--on-dark{color:var(--pine-fg);background:0 0;border:0;border-radius:6px;margin:-.4rem;padding:.4rem}button.entity-card--on-dark:hover,a.entity-card--on-dark:hover{background:color-mix(in srgb, var(--chrome-tint-base) 12%, transparent);box-shadow:none;border-color:#0000;transform:none}button.entity-card--on-dark:hover .entity-card-name,a.entity-card--on-dark:hover .entity-card-name{text-decoration:underline}button.entity-card--on-dark:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.entity-card--on-dark .muted,.entity-card--on-dark .ldp-fill-pct{color:var(--pine-fg-muted)}.entity-card--on-dark .entity-card-name{color:var(--pine-fg)}.entity-card--on-dark .metric-tiles .metric-tile-k,.entity-card--on-dark .metric-tiles .metric-tile-u{color:var(--pine-fg-muted)}.entity-card--on-dark .metric-tiles .metric-tile-v{color:var(--pine-fg)}.entity-card--on-dark .avatar-thumb{border-color:color-mix(in srgb, var(--chrome-tint-base) 25%, transparent);background:color-mix(in srgb, var(--chrome-tint-base) 10%, transparent)}.entity-card--on-dark .ldp-fill-track{background:color-mix(in srgb, var(--chrome-tint-base) 18%, transparent)}button.entity-card{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.entity-card-selectable{position:relative}.entity-card-selectable.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.entity-card-check{background:var(--rule);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.entity-card-check.is-on{background:var(--primary);color:var(--on-accent)}.entity-card-slot{display:flex;position:relative}.entity-card-slot>.entity-card{flex:1;min-width:0}.entity-card.has-card-action{padding-right:2.1rem}.entity-card-remove{width:1.5rem;height:1.5rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:.4rem;right:.4rem}.entity-card-remove:hover{color:var(--signal-deep);background:#ce4b261f}.entity-card-remove:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.entity-card-locked{cursor:default;border-color:var(--primary);position:relative}.entity-card-mask{border-radius:inherit;background:color-mix(in srgb, var(--panel) 62%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.entity-card-mask-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--surface-soft);border:1px solid var(--rule);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.card-with-action{flex-direction:column;gap:.35rem;display:flex}.card-with-action .restore-inline{align-self:flex-start;margin:0}.metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.6rem 0 0;display:grid}.metric-tiles--head{grid-template-columns:none;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column}.metric-tiles-empty{color:var(--ink-muted);margin:.6rem 0 0;font-size:.72rem;font-style:italic}.metric-tile{background:var(--surface-soft);border-radius:4px;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.metric-tile-editable{cursor:pointer;position:relative}.metric-tile-editable:hover{background:var(--surface)}.metric-tile-locked{position:relative}.metric-tile-locked .metric-tile-k{padding-right:.85rem}.metric-tile-lock{color:var(--ink-muted);opacity:.7;font-size:.62rem;line-height:0;position:absolute;top:.3rem;right:.35rem}.metric-tile-activate{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.metric-tile-activate:after{content:"";border-radius:inherit;position:absolute;inset:0}.metric-tile-activate:focus-visible{outline:none}.metric-tile-editable:focus-within{outline:2px solid var(--signal);outline-offset:1px}.metric-tile-k,.metric-tile-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-tile-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0;font-size:.62rem;line-height:1.25}.metric-tile-v{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15}.metric-tile-of{color:var(--ink-muted);font-size:.75rem;font-weight:600}.metric-tile-v .is-over{color:var(--signal)}.metric-tile-u{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.62rem;font-weight:600}.metric-tile-meter{background:var(--rule);border-radius:2px;width:100%;height:4px;margin-top:.15rem;overflow:hidden}.metric-tile-meter-fill{background:var(--sage);border-radius:2px;height:100%;transition:width .3s}.metric-tile-meter-fill.is-over{background:var(--signal)}.entity-card .metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.45rem}.entity-card .metric-tile{border-radius:3px;gap:.05rem;padding:.22rem .35rem}.entity-card .metric-tile-k{font-size:.55rem}.entity-card .metric-tile-v{font-size:.85rem}.metric-tiles--list{flex-direction:column;gap:.15rem;display:flex}.entity-card .metric-tiles--list{gap:.1rem}.entity-card-aside .metric-tiles,.entity-card-aside .metric-tiles-empty{margin-top:0}.metric-tiles--list .metric-tile{background:0 0;border-radius:0;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:.3rem;padding:0}.metric-tiles--list .metric-tile-k{font-size:.5625rem}.metric-tiles--list .metric-tile-v{font-family:var(--font-display);text-align:right;font-size:.78rem;line-height:1.1}.metric-tile.is-emphasis .metric-tile-v,.metric-tile.is-emphasis .metric-tile-u{color:var(--signal-deep)}.metric-tile.is-emphasis .metric-tile-v{font-weight:700}.metric-tile.is-subdued .metric-tile-v,.metric-tile.is-subdued .metric-tile-u{color:var(--ink-muted);font-weight:400}.metric-tiles--list .metric-tile-u{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.5625rem;font-weight:600}.metric-tile-input-wrap{align-items:baseline;gap:.15rem;display:flex}.metric-tile-input{border:1px solid var(--rule);background:var(--panel);font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--ink);border-radius:3px;padding:.15rem .25rem;font-family:inherit;font-size:1rem;font-weight:700}.metric-tile-input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.metric-tile-suffix{color:var(--ink-muted);font-size:.72rem;font-weight:600}.metric-tile-v:has(.metric-tile-input-wrap){overflow:visible}.metric-tiles--on-dark .metric-tile{background:color-mix(in srgb, var(--chrome-tint-base) 12%, transparent)}.metric-tiles--on-dark .metric-tile-k,.metric-tiles--on-dark .metric-tile-u,.metric-tiles--on-dark .metric-tile-of{color:var(--pine-fg-muted)}.metric-tiles--on-dark .metric-tile-v{color:var(--pine-fg)}.metric-tiles--on-dark .metric-tile-meter{background:color-mix(in srgb, var(--chrome-tint-base) 20%, transparent)}.metric-tiles-empty.metric-tiles--on-dark{color:var(--pine-fg-muted)}.detail-back{margin:0 0 .6rem;font-size:.85rem}.detail-head-avatar{border-radius:7px;width:4.5rem;height:4.5rem}.detail-head-lockup{margin-bottom:.75rem}.detail-head-lockup .navbar-lockup-name{color:var(--ink);font-size:1.1rem}.detail-head-lockup .navbar-lockup-sub,.detail-head-lockup .navbar-lockup-dot,.detail-head-lockup .name-glyph{color:var(--ink-muted)}.detail-head{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.detail-head>*{margin:0}.detail-head-badge{vertical-align:middle;margin-left:.6rem}.detail-head-title-glyph{vertical-align:baseline;color:var(--ink-muted);margin-right:.4rem;line-height:0;display:inline-block}.detail-head-title-glyph svg{display:block;transform:translateY(20.8%)}.name-glyph{vertical-align:baseline;color:var(--ink-muted);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:.4rem;padding:0;font-size:.8em;line-height:0;display:inline-block}.name-glyph svg{display:block}.name-glyph:hover{color:var(--primary);opacity:1}.name-glyph:focus-visible{outline:2px solid var(--signal);outline-offset:2px;opacity:1}.detail-ref-card{margin-bottom:1rem}.detail-ref-card>.entity-card{width:max(22rem,30%);max-width:100%}.detail-section-head{border-bottom:2px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.5rem 0 .7rem;padding:0 .15rem .45rem;display:flex}.detail-section-head>.section-title{border-bottom:0;margin:0;padding:0}.detail-section-note{color:color-mix(in srgb, var(--ink-muted) 60%, var(--rule));font-weight:600}.detail-section-dot{margin:0 .35rem}.detail-section-hint{color:var(--ink-muted);margin:0 0 .6rem;padding:0 .15rem;font-size:.78rem}.detail-section-lead{margin:0 0 .85rem}.detail-section-action{color:color-mix(in srgb, var(--ink-muted) 60%, var(--rule));font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.detail-section-title-action .name-glyph,.detail-section-title-action .hazwaste-refresh-btn,.detail-section-note .hazwaste-refresh-btn{text-transform:none;letter-spacing:normal;margin-left:.3rem}.detail-section-title-action .hazwaste-refresh-btn,.detail-section-note .hazwaste-refresh-btn{vertical-align:baseline;padding:0;font-size:.8em}.detail-section-action .name-glyph{margin-left:0;font-size:1.05rem}.entity-modal-title{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.entity-modal-title .avatar-thumb{border-radius:4px;width:2.5rem;height:2.5rem}.entity-modal-name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600;line-height:1.15}.entity-modal-body--fill{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.entity-modal-body--fill>.error{flex:none;margin:0}@media (width<=40rem){.entity-modal-name{font-size:1.05rem}}.stoplight{align-items:center;gap:.5rem;line-height:1;display:inline-flex}.stoplight-dot{background:var(--muted);border-radius:50%;flex-shrink:0;display:block}.stoplight-sm .stoplight-dot{width:.6rem;height:.6rem}.stoplight-md .stoplight-dot{width:.85rem;height:.85rem}.stoplight-ok .stoplight-dot{background:#6fbf2e;box-shadow:0 0 0 3px #6fbf2e52}.stoplight-degraded .stoplight-dot{background:var(--amber);box-shadow:0 0 0 3px #d38b2a29}.stoplight-unavailable .stoplight-dot{background:var(--red);box-shadow:0 0 0 3px #be3a2b29}.stoplight-unknown .stoplight-dot{background:var(--muted)}.stoplight-text{color:var(--ink-muted);font-size:.9rem}.status-overall{margin:.5rem 0 1.5rem}.status-overall .stoplight-text{color:var(--ink);font-size:1.05rem;font-weight:600}.status-checks{border:1px solid var(--rule);background:var(--panel);border-radius:6px;margin:0 0 1.5rem;padding:0;list-style:none;overflow:hidden}.status-check{align-items:center;gap:.9rem;padding:.85rem 1.1rem;display:flex}.status-check+.status-check{border-top:1px solid var(--rule)}.status-check-name{color:var(--ink);font-weight:600}.status-check-error{color:var(--ink-muted);font-size:.85rem;font-family:var(--font-mono,monospace);text-align:right;margin-left:auto}.status-refresh{flex:none;width:auto;padding:.6rem 1.25rem}.sj-cadence{border:1px solid var(--rule);background:var(--surface-soft);border-radius:.375rem;margin-top:1.25rem;padding:1.25rem}.sj-cadence-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sj-cadence-head h2{margin:0}.sj-cadence-desc{margin:.25rem 0 0}.sj-tasks{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sj-task{border-top:1px solid var(--rule);padding-top:.75rem}.sj-task-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sj-task-label{font-weight:600}.sj-task-desc{margin:.15rem 0 0}.sj-run-btn{white-space:nowrap;flex:none;width:auto}.sj-outcome{margin:.5rem 0 0;font-size:.9rem}.sj-outcome-ok{color:var(--sage-deep)}.scope-toggle{white-space:nowrap;margin-bottom:0;margin-left:auto}.field-scope{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field-scope .field{margin-bottom:0}.field-scope .scope-toggle{white-space:normal;margin-left:0}.grid-filters{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.grid-filter-below{flex:0 0 100%;align-items:center;gap:.75rem;display:flex}.grid-filter-below .field-check{margin-bottom:.5rem}.grid-filter-inline{flex:none;align-items:center;gap:.75rem;display:flex}.grid-filter-inline .scope-toggle{margin-bottom:0;margin-left:0}.grid-filter-input{border:1px solid var(--rule);background:var(--panel);min-width:0;color:var(--ink);font-family:var(--font-body);border-radius:5px;flex:14rem;padding:.6rem .75rem;font-size:.95rem}.grid-filter-input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.grid-filter-field{flex:14rem;min-width:0;display:flex;position:relative}.grid-filter-field .grid-filter-input{flex:auto;padding-right:2rem}.grid-filter-field .grid-filter-input::-webkit-search-cancel-button{appearance:none}.grid-filter-clear{width:1.4rem;height:1.4rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.grid-filter-clear:hover{color:var(--ink);background:var(--surface-soft)}.grid-filter-clear:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.grid-filters .btn,.grid-filter-apply,.grid-pager-btn,.grid-editbar-btn{flex:none;width:auto;padding:.6rem 1.25rem}.grid-wrap{border:1px solid var(--rule);background:linear-gradient(to right, var(--panel) 50%, transparent) 0 0 / 2rem 100% no-repeat local, linear-gradient(to left, var(--panel) 50%, transparent) 100% 0 / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #14150e47, #14150e00) 0 0 / .85rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #14150e47, #14150e00) 100% 0 / .85rem 100% no-repeat scroll, var(--panel);border-radius:6px;overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-size:.9rem}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--rule);overflow-wrap:break-word;padding:.7rem 1rem}.grid thead th{background:var(--surface-soft);font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-muted);font-size:.8rem;font-weight:600}.grid tbody tr:last-child td{border-bottom:none}.grid tbody tr:hover{background:var(--ground)}.grid tr.is-inactive td{color:var(--ink-muted)}.grid-empty{text-align:center;padding:2rem 1rem}.grid-loading{margin:0;padding:1rem}.grid-sort{cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.grid-sort:hover,.grid-sort.is-active{color:var(--ink)}.grid-sort:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.grid-sort-arrow{color:var(--signal-deep);font-size:.7rem}.badge{letter-spacing:.02em;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.badge-home{color:var(--sage-deep);background:#3e7c591f;align-items:center;gap:.3rem;display:inline-flex}.entity-card--on-dark .badge-home{color:var(--sage-deep);background:#e8e3d5}.badge-glyph{flex:none;width:1em;height:1em}.badge-active{color:var(--sage-deep);background:#3e7c5926}.badge-inactive{color:var(--ink-muted);background:#5c59501f}.badge-readonly{color:var(--ink-muted);background:#466c9624}.badge-role{color:var(--signal-deep);background:#ce4b261f}.badge-pickup{background:var(--signal);color:var(--primary-fg)}.grid tr.is-pickup-requested td{background:#ce4b260f}.grid tbody tr.is-pickup-requested:hover td{background:var(--ground)}.serialized-container-state-OPEN{color:var(--sage-deep);background:#3e7c5926}.serialized-container-state-CLOSED{color:#7a5a00;background:#d69e2e2e}.serialized-container-state-PICKED_UP{color:var(--ink-muted);background:#5c59501f}.pickup-request-state-PENDING{color:var(--sage-deep);background:#3e7c5926}.pickup-request-state-COMPLETE{color:var(--ink-muted);background:#5c59501f}.grid-pager{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.grid-count{margin:0;font-size:.8rem}.grid-link-btn{font-family:inherit;font-size:inherit;color:var(--clay-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.grid-link-btn:hover{color:var(--signal-deep)}.grid-pager-buttons{align-items:baseline;gap:1rem;display:flex}.grid-pager-bottom{justify-content:center;gap:4rem;margin-top:1rem;display:flex}.pager-link{cursor:pointer;color:var(--primary);background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.pager-link:hover{color:var(--ink)}.pager-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.list-controls .grid-filters{margin-bottom:.4rem}.list-controls .grid-pager{margin-top:0;margin-bottom:1.25rem}.card-list-results.is-framed{height:min(55vh,28rem);padding:.4rem .6rem;overflow-y:auto}.card-list-empty{padding:.5rem 0}.list-org-filter.detail-list{margin-bottom:1.25rem}.list-org-filter dt{align-items:baseline;gap:.75rem;display:inline-flex}.grid-pager-btn:disabled{opacity:.5;cursor:not-allowed}.grid-row{cursor:pointer}.grid-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.grid th.num,.grid td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.report-range{font-size:.72rem;line-height:1.2;display:block}.rng-strong{color:var(--ink);font-weight:700}.report-grid th,.report-grid td{padding-inline:.5rem}.report-grid thead th{text-align:center}.report-grid thead .grid-sort{justify-content:center}.report-grid td.num{text-align:center}.scan-log-grid th,.scan-log-grid td{white-space:nowrap;padding-inline:.5rem}.scan-log-grid th.scan-log-name,.scan-log-grid td.scan-log-name{white-space:normal;min-width:12rem}.metric-head{flex-direction:column;align-items:center;gap:.2rem;display:flex}.metric-label{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-muted);font-size:.78rem;font-weight:600}.subsort{gap:.15rem;display:inline-flex}.subsort-btn{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.15rem;padding:.08rem .34rem;font-size:.68rem;font-weight:600;display:inline-flex}.subsort-btn:hover{color:var(--ink);background:var(--ground)}.subsort-btn.is-active{color:var(--ink);border-color:var(--signal);background:#ce4b261f}.subsort-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.subsort-arrow{color:var(--signal-deep);font-size:.6rem}.grid-editbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:-.5rem 0 1rem;display:flex}.grid-editbar-status{flex:18rem;min-width:0;font-size:.85rem}.grid-editbar-stacked{flex-direction:column;align-items:stretch;gap:.5rem}.grid-editbar-guide,.grid-editbar-note{color:var(--muted);margin:0;font-size:.85rem}.grid-editbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grid-editbar-save{min-width:12rem}.grid-cell-name{min-width:20rem;padding-top:.4rem;padding-bottom:.4rem}.grid-inline-input{border:1px solid var(--rule);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:4px;padding:.3rem .45rem}.grid-inline-input:focus{border-color:var(--signal);outline:none}.grid-inline-input:disabled{opacity:.6}select.grid-inline-input{cursor:pointer;min-width:9.5rem}.grid-type-badge{display:inline-block}.grid-cell-check{text-align:center}.bool-glyph{font-size:1rem;font-weight:700;line-height:1}.bool-glyph.is-true{color:var(--sage-deep)}.bool-glyph.is-false{color:var(--ink-muted)}.grid-cell-check input{appearance:none;border:2px solid var(--ink-muted);background-color:var(--panel);vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:.85rem;border-radius:3px;width:1.2rem;height:1.2rem;margin:0}.grid-cell-check input:checked{border-color:var(--sage-deep);background-color:var(--sage-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 4.5L6.5 11.5L3 8' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.grid-cell-check input:disabled{cursor:default}.grid-cell-check input:not(:disabled){cursor:pointer}.grid-cell-check input:not(:disabled):hover{border-color:var(--signal)}.grid-cell-check input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.grid-cell-muted{color:var(--ink-muted)}.grid tbody tr.is-dirty,.grid tbody tr.is-dirty:hover{background:#ce4b2612}.grid tbody tr.is-dirty .grid-cell-name{box-shadow:inset 3px 0 0 var(--signal)}.grid-sort:disabled{cursor:default;opacity:.55}.grid-cell-actions{white-space:nowrap}.grid-row-link{color:var(--signal-deep);white-space:nowrap;font-weight:600;text-decoration:none}.grid-row-link:hover{text-decoration:underline}.grid-save-error{white-space:normal;max-width:16rem;margin-top:.25rem;font-size:.8rem;display:block}.restore-inline{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0 0 0 .75rem;padding:0;font-size:.75rem;text-decoration:underline;display:inline-block}.restore-inline:hover{color:var(--ink)}.log-viewer{margin-top:.5rem}.log-viewer .grid td,.log-viewer .grid thead th{padding:.35rem .5rem}.log-acting-as{color:var(--muted);margin:0;font-size:.8rem;display:block}.log-row{cursor:pointer}.log-action-CREATE{color:var(--sage-deep);background:#3e7c5926}.log-action-UPDATE{color:#7a5a00;background:#c98a2b2e}.log-action-DELETE{color:var(--red);background:#be3a2b26}.log-action-RESTORE{color:var(--sage-deep);background:#3e7c5926}.log-resource{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:26ch;display:inline-block;overflow:hidden}.log-obscured{font-size:.8rem}.log-detail-row>td{background:var(--surface-soft)}.log-detail{flex-wrap:wrap;gap:1.5rem;padding:.5rem .25rem;display:flex}.log-detail-block{flex:20rem;min-width:16rem}.log-json{border:1px solid var(--rule);background:var(--panel);max-height:18rem;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.25rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.45;overflow:auto}.log-filters{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:1rem;margin:1rem 0 1.5rem;display:grid}.log-filters .field{margin-bottom:0}.log-filter-actions{gap:.5rem;display:flex}.modal-overlay{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:1.5rem;position:fixed;inset:0;overflow:visible}.modal-overlay[open]{display:flex}.modal-overlay::backdrop{background:#14150e73}.modal-card{z-index:1;background:var(--panel);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:30rem;max-height:calc(100vh - 3rem);padding:1.75rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #14150e38}.modal-card-wide{flex-direction:column;max-width:min(50rem,92vw);display:flex;overflow:hidden}.modal-card-wide .card-list{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-card-wide .card-list-results.is-framed{flex:auto;height:auto;min-height:0}.modal-card-tall{height:min(90vh,40rem)}.location-picker-modal .modal-shell-body{flex-direction:column;display:flex}.location-picker-modal .card-list{flex-direction:column;flex:auto;min-height:0;display:flex}.location-picker-modal .card-list-results.is-framed{flex:auto;height:auto;min-height:0}.modal-close{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.1rem;line-height:1}.modal-close:hover{color:var(--ink);background:var(--surface-soft)}.modal-section-note{color:var(--ink-muted);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.modal-meta{border-top:1px solid var(--rule);margin-bottom:1.25rem}.modal-meta-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.9rem;display:flex}.modal-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600}.modal-meta-field{flex-wrap:wrap;gap:0 1.5rem}.modal-meta-field>.field-input{flex:0 24rem;min-width:0}.modal-meta-field>.field-hint{color:var(--ink-muted);flex:0 0 100%;order:-1;margin:0 0 .5rem;font-size:.82rem;line-height:1.45}@media (width<=40rem){.modal-meta-field{display:block}.modal-meta-field>.field-input{width:100%;margin-top:.35rem}}.modal-meta-check{flex:0 24rem;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.product-names{white-space:pre-line;text-align:right}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.modal-btn{width:auto;padding:.6rem 1.5rem}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.modal-shell{z-index:1;background:var(--panel);border:1px solid var(--rule);border-radius:8px;flex-direction:column;width:min(92vw,50rem);min-width:0;height:min(90dvh,42rem);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #14150e38}.modal-shell-auto{height:auto;max-height:min(90dvh,42rem)}.modal-shell-narrow{width:min(92vw,28rem)}.modal-shell-wide{width:min(94vw,66rem);height:min(90dvh,48rem)}@media (width<=40rem){.modal-overlay{padding:.5rem}.modal-shell{border-radius:6px;width:100%;height:100%}.modal-shell-auto{height:auto;max-height:calc(100dvh - 1rem)}}.modal-shell-head{background:var(--pine);color:var(--pine-fg);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.modal-shell-head h1,.modal-shell-head h2,.modal-shell-head h3{color:inherit}.modal-shell-head .muted,.modal-shell-head .modal-close{color:var(--pine-fg-muted)}.modal-shell-head .modal-close:hover{color:var(--pine-fg);background:#ffffff24}.modal-shell-title{margin:0;font-size:1.15rem}.modal-shell-lockup{align-items:center;gap:.6rem;min-width:0;display:flex}.modal-shell-lockup .modal-shell-title{overflow-wrap:anywhere;min-width:0}.modal-shell-body{flex:auto;min-width:0;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.modal-shell-footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:.75rem;padding:.6rem 1.25rem;display:flex}@media (width<=40rem){.modal-shell-head{padding:.55rem .9rem}.modal-shell-title{font-size:1.05rem}.modal-close{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0;display:inline-flex}.modal-shell-body{padding:.75rem .9rem}.modal-shell-footer{padding:.5rem .9rem}}.detail-mono{font-family:var(--font-mono);word-break:break-all;font-size:.85rem}.file-digest{font-family:var(--font-mono);word-break:break-all;font-size:.8rem}.file-preview{margin-top:1.25rem}.file-preview-img{border:1px solid var(--rule);border-radius:3px;max-width:100%;max-height:24rem;margin:0 auto;display:block}.file-preview-frame{border:1px solid var(--rule);border-radius:3px;width:100%;height:24rem}.product-detail-modal .modal-shell-head{padding:.4rem 1.25rem}.product-modal-head{align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.product-modal-head>.modal-shell-title{flex:none;margin:0}.product-modal-name{color:var(--pine-fg-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-attr-heading{margin:0;font-size:.95rem}.product-attr-groups{flex-direction:column;display:flex}.product-attr-group{border:1px solid var(--rule);border-radius:6px;margin-top:.75rem;overflow:hidden}.product-attr-org{cursor:pointer;background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .75rem;list-style:none;display:flex}.product-attr-org::-webkit-details-marker{display:none}.product-attr-org:hover{background:var(--surface)}.product-attr-group[open]>.product-attr-org{border-bottom:1px solid var(--rule)}.product-attr-caret{text-align:center;color:var(--ink-muted);flex:0 0 1.1rem;font-size:.95rem;line-height:1;transition:transform .12s}.product-attr-group[open]>.product-attr-org .product-attr-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.product-attr-caret{transition:none}}.product-attr-org-name{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:600}.product-attr-org-source{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);border:1px solid var(--rule);white-space:nowrap;border-radius:3px;padding:.1rem .4rem;font-size:.72rem}.product-attr-org-count{letter-spacing:.08em;color:var(--ink-muted);margin-left:auto;font-size:.72rem;font-weight:600}.product-attr-list{margin:0;padding:.15rem .75rem .4rem}.product-attr-row{border-top:1px solid var(--rule);gap:1rem;padding:.4rem 0;display:flex}.product-attr-row:first-child{border-top:none}.product-attr-name,.product-attr-value{font-family:var(--font-mono);font-size:.85rem}.product-attr-name{word-break:break-word;flex:0 0 min(20rem,45%);margin:0;font-weight:600}.product-attr-value{word-break:break-word;flex:auto;margin:0}.product-attr-delete{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;border-radius:3px;flex:none;align-self:flex-start;padding:.15rem .35rem;font-size:.9rem;line-height:1}.product-attr-delete:hover:not(:disabled){color:var(--danger,#c0392b);background:var(--surface-soft)}.product-attr-delete:disabled{cursor:default;opacity:.5}@media (width<=40rem){.product-attr-row{flex-wrap:wrap;gap:0 1rem}.product-attr-name{flex:auto}.product-attr-delete{order:1}.product-attr-value{flex:100%;order:2}}.flag-override-list{flex-direction:column;gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.flag-override-row{align-items:center;gap:.5rem;display:flex}.flag-override-row>span:first-child{flex:auto}.modal-rule{border:none;border-top:1px solid var(--rule);margin:.9rem 0}.btn-small{padding:.2rem .5rem;font-size:.8rem}.loading-mask{z-index:2;cursor:progress;background:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0}.loading-mask-message{color:var(--ink-muted);margin:0;font-weight:600}.loading-mask-spinner{border:3px solid var(--rule);border-top-color:var(--signal);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite loading-mask-spin}@keyframes loading-mask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-mask-spinner{animation:none}}.scan-modal-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.scan-modal-head>.modal-shell-title{margin:0}.scan-modal-head .scan-modal-status{flex-wrap:wrap;gap:.25rem .3rem;margin:0;display:flex}.store-access-empty{flex-direction:column;gap:.75rem;display:flex}.store-access-contacts{margin-top:.5rem}.store-access-contact-list{flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.store-access-contact-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.store-access-contact-name{font-weight:600}.store-access-contact-role{font-size:.85em}.wizard-steps{gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wizard-steps-item{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.wizard-steps-num{border:1px solid var(--rule);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;line-height:1;display:inline-flex}.wizard-steps-item.is-current{color:var(--ink);font-weight:600}.wizard-steps-item.is-current .wizard-steps-num{border-color:var(--primary);background:var(--primary);color:var(--on-accent)}.wizard-steps-item.is-done .wizard-steps-num{border-color:var(--primary);color:var(--primary)}.wizard-steps-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.wizard-steps-item.is-clickable:hover{color:var(--ink)}.wizard-steps-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.wizard-btn{width:auto;padding:.6rem 1.5rem}.wizard-btn:disabled{opacity:.5;cursor:not-allowed}.detail-list.detail-list-split{border-top:none}.detail-list-split .detail-row{grid-template-columns:1fr 2fr;align-items:baseline;gap:1rem;display:grid}.detail-list-split .detail-row dd{text-align:left}.detail-list-split .detail-card-right{align-items:center}.detail-list-split .detail-card-right>dd{justify-content:flex-start;justify-self:stretch}.detail-list-split .detail-card-right .entity-card{width:100%}.detail-list-split .detail-card-right>dt{max-width:none}.detail-list-split:not(.wizard-prefill-summary) .detail-row:last-child{border-bottom:none}.detail-list-split.detail-list-continues .detail-row:last-child{border-bottom:1px solid var(--rule)}.wizard-field-section{border-bottom:1px solid var(--rule);padding:.6rem 0}.wizard-field-section:first-child{padding-top:0}.wizard-field-section:last-of-type{border-bottom:none;padding-bottom:0}.wizard-field-split{grid-template-columns:1fr 2fr;align-items:center;gap:1rem;margin:0;display:grid}.wizard-field-split .field-label{flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;display:flex}.wizard-field-split .field-policy-hint{color:var(--ink-soft);opacity:.75;margin-left:0;font-size:.62rem;font-weight:400}.wizard-field-split .field-policy-hint-required{color:var(--signal);opacity:1}.wizard-field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wizard-panel-footer>.btn:only-child{width:100%}.wizard-footer-aside{margin-right:auto}.modal-shell-footer>.scan-review-buttons,.wizard-panel-footer>.scan-review-buttons{flex:auto}.wizard-panel{background:var(--panel);border:1px solid var(--rule);border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative}.wizard-panel-head{padding:.7rem 1rem 0}.wizard-panel-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:900}.wizard-panel-body{min-width:0;min-height:24rem;padding:.9rem 1rem}.wizard-panel-body:has(>.item-lookup){min-height:0;padding-bottom:.35rem}.modal-shell-body:has(>.item-lookup){padding-bottom:.35rem}.wizard-panel-footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:.75rem;padding:.6rem 1rem;display:flex}.wizard-panel>.wizard-modal-steps{border-bottom:none;padding:.6rem 1rem 0}.wizard-modal-steps{border-bottom:1px solid var(--rule);padding:.5rem 1.25rem}.wizard-modal-steps .wizard-steps{margin:0}.wizard-modal-steps .segmented{margin-bottom:0}.wizard-shell--side>.modal-shell-body{padding-right:0;overflow:hidden}.wizard-side{gap:1.25rem;height:100%;min-height:0;display:flex}.wizard-steps--side{border-right:1px solid var(--rule);flex-flow:column;flex:none;align-items:flex-start;gap:.75rem;margin:-1rem 0;padding:1rem 1.25rem 1rem 0}.wizard-steps--side .wizard-steps-item,.wizard-steps--side .wizard-steps-btn{align-items:flex-start}.wizard-side-body{flex:auto;min-width:0;min-height:0;margin:-2px 0 -2px -2px;padding:2px 1.25rem 2px 2px;overflow-y:auto}.wizard-steps.edge-fade>.wizard-steps-item{scroll-snap-align:start;flex:none}.wizard-steps-label{white-space:nowrap}.wizard-modal-steps .wizard-steps{margin-block:-3px;padding-block:3px;scroll-padding-inline:1.25rem}@media (width<=40rem){.wizard-modal-steps{padding:.3rem .9rem}.wizard-modal-steps .wizard-steps{scroll-padding-inline:.9rem}.detail-list-split .detail-row{grid-template-columns:1fr;gap:.35rem;padding:.75rem 0 .9rem}.detail-list-split .detail-card-right>dd{justify-content:flex-start}}.wizard-path-conflict{border:1px solid var(--amber);background:var(--surface-soft);border-radius:4px;margin:0 0 1rem;padding:.75rem .9rem}.wizard-path-conflict-lead{margin:0 0 .6rem;font-size:.9rem}.wizard-path-conflict-actions{flex-wrap:wrap;gap:.6rem;display:flex}.shadow-state{background:var(--surface-soft);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:.5rem;margin:.9rem 0;padding:.75rem;display:flex}.shadow-state-row{align-items:baseline;gap:.75rem;display:flex}.shadow-state-row .field-label{flex:0 0 8rem;margin:0}.shadow-state-row .autocomplete{flex:auto;min-width:0}.shadow-reset-row{margin-top:-.25rem;padding-left:8.75rem}@media (width<=40rem){.shadow-reset-row{padding-left:0}}.shadow-link{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;text-decoration:underline}.shadow-link:hover:not(:disabled){color:var(--ink)}.shadow-link:disabled{color:var(--ink-muted);cursor:default;opacity:.6;text-decoration:none}.shadow-recents{margin:1.25rem 0 0}.shadow-recents-head{align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.shadow-recents-head .section-label{margin:0}.shadow-recents-hint{opacity:.8;font-weight:400}.shadow-recents-clear{margin-left:auto}.shadow-recent-list{background:var(--surface-soft);border:1px solid var(--rule);border-radius:5px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.shadow-recent-list>li+li{border-top:1px solid var(--rule)}.shadow-recent{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.75em;font-size:.9rem;line-height:1.2;display:flex}.shadow-recent:hover:not(:disabled){background:var(--surface)}.shadow-recent:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.shadow-recent:disabled{cursor:default;opacity:.75}.shadow-recent-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shadow-recent-name{color:var(--ink);font-weight:500}.shadow-recent-user{color:var(--ink-muted);opacity:.85;font-weight:400}.shadow-recent-tag{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-left:auto;font-size:.65rem;font-weight:700}.test-console-body--fill{flex-direction:column;height:100%;min-height:0;display:flex}.test-console-body--fill>.test-console-intro{flex:none}.test-console-intro{color:var(--ink-muted);margin:0 0 .9rem;font-size:.85rem}.test-console-note{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.test-console-phases{flex-direction:column;gap:1rem;display:flex}.test-console-tabs>.segmented>.segmented-option{padding-bottom:.9rem}.shadow-cast{display:inline-block;position:relative}.shadow-cast-ghost{color:currentColor;opacity:.85;pointer-events:none;transform-origin:0 100%;filter:blur(.5px);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleY(-.95)skew(-35deg);-webkit-mask-image:linear-gradient(#0000 6%,#000);mask-image:linear-gradient(#0000 6%,#000)}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-head h1{margin:0}.page-head-action{flex:none;width:auto;padding:.55rem 1.25rem}.avatar-thumb{object-fit:contain;background:var(--surface-soft);border:1px solid var(--rule);border-radius:5px;flex:none;width:3rem;height:3rem;padding:3px;display:block}.avatar-thumb-empty{background:repeating-linear-gradient(-45deg, var(--surface-soft), var(--surface-soft) 6px, var(--panel) 6px, var(--panel) 12px)}.avatar-thumb-monogram{object-fit:initial;border-color:#0000;justify-content:center;align-items:center;padding:0;display:flex;container-type:size}.avatar-monogram-text{letter-spacing:.02em;font-size:42cqmin;font-weight:700;line-height:1}.location-detail-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=52rem){.location-detail-grid{grid-template-columns:1.2fr 1fr}}.detail-list{border-top:1px solid var(--rule);margin:0}.detail-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.detail-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600}.detail-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.location-notes{margin-top:1.5rem}.location-form{flex-direction:column;height:100%;min-height:0;display:flex}.segmented-tabs-panels:has(>.location-form-panel-list:not([hidden])){flex-direction:column;display:flex;overflow:hidden}.location-form-panel-list:not([hidden]),.location-form-panel-list .card-list{flex-direction:column;flex:auto;gap:.5rem;min-width:0;min-height:0;display:flex}.location-form-panel-list .grid-filters{margin-bottom:0}.location-form-panel-list .card-list-results.is-framed{flex:auto;min-width:0;height:auto;min-height:0}.notes-box{background:var(--surface-soft);border-radius:5px;padding:.75rem 1rem}.coord-link,.coord-text{margin-top:.25rem;font-size:.75rem;display:inline-block}.coord-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.coord-text{color:var(--ink-muted)}.location-map{border:1px solid var(--rule);border-radius:6px;width:100%;height:20rem}.location-map-empty{text-align:center;background:var(--surface-soft);justify-content:center;align-items:center;padding:1.5rem;display:flex}.location-attachments{margin-top:1.5rem}.attachment-card-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.attachment-card{border:1px solid var(--rule);background:var(--card-bg);color:var(--ink);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.attachment-card:hover{border-color:var(--sage)}.attachment-card-icon{justify-content:center;align-items:center;width:100%;height:4.5rem;display:flex}.attachment-card-icon img{object-fit:contain;border-radius:3px;max-width:100%;max-height:100%}.attachment-card-icon svg{width:2.5rem;height:2.5rem;color:var(--ink-muted)}.attachment-card-name{overflow-wrap:anywhere;font-size:.82rem}.viewer-card{flex-direction:column;width:min(95vw,70rem);max-width:none;height:90vh;display:flex;overflow:hidden}.viewer-download{color:var(--primary);margin-top:.15rem;font-size:.8rem;text-decoration:underline;display:inline-block}.viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.viewer-img{object-fit:contain;max-width:100%;max-height:100%}.viewer-frame{border:1px solid var(--rule);border-radius:3px;width:100%;height:100%}.viewer-unsafe{text-align:center;max-width:28rem;padding:1.5rem}.viewer-unsafe-head{font-family:var(--font-display);margin:0 0 .5rem;font-weight:600}.viewer-shell{width:100%;height:100%}.viewer-shell .modal-shell-body{padding:0;overflow:hidden}.viewer-shell .viewer-frame{border:none;border-radius:0;display:block}.attachment-size{margin-left:auto;font-size:.85rem}.attachment-remove{width:auto;padding:.25rem .6rem}.address-autocomplete{position:relative}.address-suggestions{z-index:5;background:var(--panel);border:1px solid var(--rule);border-radius:5px;max-height:14rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #14150e1f}.address-suggestion{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .6rem;font-size:.9rem;display:block}.address-suggestion:hover{background:var(--surface-soft)}.dropzone{border:2px dashed var(--rule);background:var(--surface-soft);cursor:pointer;text-align:center;width:100%;font:inherit;color:inherit;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.is-dragging{border-color:var(--sage);outline:none}.dropzone-text{font-size:.9rem;font-weight:600}.dropzone-hint{font-size:.8rem}input[type=file].dropzone-input{display:none}.attachment-rows{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.attachment-row-item{align-items:center;gap:.6rem;display:flex}.attachment-preview{object-fit:cover;border:1px solid var(--rule);border-radius:4px;flex:none;width:2.5rem;height:2.5rem}.attachment-badge{border:1px solid var(--rule);background:var(--panel);letter-spacing:.04em;width:2.5rem;height:2.5rem;color:var(--ink-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.attachment-filename{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:8rem;font-size:.82rem;overflow:hidden}.attachment-name-input{flex:1;min-width:0}.field-row{gap:1rem;display:flex}.field-row .field{flex:1}.field-row-compact{flex-wrap:wrap;gap:.6rem}.field-row-compact .field{flex:1 1 0;min-width:min(8rem,100%)}.field-row-compact .field-input{padding:.4rem .55rem;font-size:.85rem}.field-row-compact .field-label{white-space:normal;font-size:.66rem}.field-row-compact .field-policy-hint{margin-left:.25rem;font-size:.9em}.field-set{border:1px solid var(--rule);border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem 1rem}.field-check{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.modal-btn-danger{color:var(--signal,#b4442f);margin-right:auto}.modal-btn-restore{margin-right:auto}.field-reveal{color:var(--primary);cursor:pointer;background:0 0;border:none;margin:0 0 1rem;padding:0;font-size:.85rem;text-decoration:underline;display:inline-block}.field-reveal:hover{color:var(--ink)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 .75rem}.markdown ul,.markdown ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown h1,.markdown h2,.markdown h3{margin:1rem 0 .5rem;font-size:1.05rem}.markdown a{color:var(--primary)}.markdown code{font-family:var(--font-mono);font-size:.85em}.offered-modify-link{margin:0 0 .5rem}.offered-auto-note{max-width:44rem;margin:0 0 .75rem;font-size:.9rem}.offered-filter{max-width:22rem;margin:.25rem 0 .75rem}.offered-more{margin:.6rem 0 0;font-size:.85rem}.offered-pager{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.chooser-card{width:min(94vw,46rem)}#loc-panel-disposal-paths>.field-hint{margin:0}.chooser-intro{text-align:left;cursor:default;background:0 0;border:none;flex:none;width:100%;min-width:0;padding:0;font-family:inherit;display:block}@media (width<=40rem){.chooser-intro{cursor:pointer}.chooser-intro:not(.is-expanded){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.chooser-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:0;display:flex}.chooser-bulk{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.chooser-bulk .field-reveal{margin:0}.chooser-count{flex-basis:100%;margin:0;font-size:.8rem}.chooser-list{max-height:55vh;margin:.5rem 0;padding:.4rem .6rem;overflow-y:auto}.disposal-options-group{margin-bottom:1.25rem}.section-subheading{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--ink-muted) 65%, var(--rule));margin:0 0 .4rem;font-size:.68rem;font-weight:700}.serialized-container-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.pref-group{border:1px solid var(--border);border-radius:var(--radius,4px);max-width:40rem;margin:0 0 1.25rem;padding:1rem 1.25rem 1.25rem}.pref-group legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 .4rem;font-size:.8rem;font-weight:600}.pref-row,.pref-unit-row{grid-template-columns:2fr 1fr;align-items:center;gap:1rem;display:grid}.pref-actions{gap:.6rem;width:100%;display:flex}.pref-unit-select{width:100%}.pref-location{min-width:0}.pref-location .muted{margin:0}.pref-clear{margin:.5rem 0 0}.pref-unit-row .muted{margin:0}@media (width<=40rem){.pref-row,.pref-unit-row{grid-template-columns:1fr}}.wizard-summary{margin-bottom:1rem}.wizard-name-row dt{align-items:baseline;gap:.5rem;display:flex}.wizard-change-link{cursor:pointer;color:var(--primary);letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:500}.wizard-name-input{text-align:left;width:100%;min-width:12rem}.wizard-optional{margin-top:1rem}.wizard-notice{background:var(--surface-soft);border-radius:5px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.info-badge-wrap{vertical-align:middle;margin-left:.35em;display:inline-flex;position:relative}.info-badge{font-size:inherit;width:1.15em;height:1.15em;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-badge svg{width:100%;height:100%;display:block}.info-badge:hover,.info-badge[aria-expanded=true]{color:var(--primary)}.info-badge-tip{z-index:20;background:var(--ink);width:max-content;max-width:min(18rem,100vw - 2rem);color:var(--on-accent);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;border-radius:4px;padding:.6rem .75rem;font-size:.82rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 10px 28px #14150e40}.info-badge-tip.is-pinned{padding-right:1.75rem}.info-badge-close{color:var(--on-accent);cursor:pointer;opacity:.8;background:0 0;border:0;padding:.1rem .25rem;font-size:.8rem;line-height:1;position:absolute;top:.25rem;right:.3rem}.info-badge-close:hover{opacity:1}.hazwaste-card{background:var(--card-bg);border:1px solid var(--rule);border-radius:6px;padding:1rem 1.1rem}.hazwaste-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.hazwaste-metric{background:var(--card-bg);border:1px solid var(--rule);border-radius:5px;padding:.7rem .75rem}.hazwaste-metric-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.hazwaste-unit{text-transform:none;letter-spacing:0;font-weight:500}.hazwaste-trio{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.4rem;display:grid}.hazwaste-row+.hazwaste-row{margin-top:.4rem}.hazwaste-row-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.62rem;display:block}.hazwaste-cell{background:var(--surface-soft);border-radius:4px;flex-direction:column;gap:.1rem;min-width:0;padding:.4rem .5rem;display:flex}.hazwaste-cell-median{background:color-mix(in srgb, var(--sage) 20%, var(--surface-soft))}.hazwaste-cell-median .hazwaste-k{color:var(--sage-deep)}.hazwaste-cell-target{border:1px dashed var(--rule);color:var(--ink-muted);background:0 0}.hazwaste-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.62rem}.hazwaste-v{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.hazwaste-facts{color:var(--ink-muted);grid-template-columns:max-content minmax(0,max-content);column-gap:1rem;margin:1rem 0;padding:0;font-size:.8rem;list-style:none;display:grid}.hazwaste-facts li{margin:.15rem 0}.hazwaste-fact-a{grid-column:1}.hazwaste-fact-b{border-left:1px solid var(--rule);grid-column:2;padding-left:1rem}.hazwaste-prov{color:var(--ink-muted);margin:.6rem 0 0;font-size:.68rem}.hazwaste-warn{color:var(--amber);margin:.6rem 0 0;font-size:.72rem}.hazwaste-pharmacy{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1rem}.hazwaste-pharmacy h4{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.8rem;font-weight:700}.hazwaste-pharmacy .hazwaste-facts{margin-top:.5rem}.hazwaste-refresh-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:.2rem;line-height:1;display:inline-flex}.hazwaste-refresh-btn:hover{color:var(--primary)}.hazwaste-refresh-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hazwaste-refresh-btn:disabled{cursor:default}.hazwaste-refresh-spin{transform-origin:50%;animation:.8s linear infinite hazwaste-spin}@keyframes hazwaste-spin{to{transform:rotate(360deg)}}.location-info-panel-location:not([hidden]){flex-direction:column;height:100%;display:flex}.location-info-map{flex:auto;min-height:10rem;margin-top:1rem}.location-info-map .location-map,.location-info-map .location-map-empty{height:100%}.location-users-panel>:first-child .detail-section-head{margin-top:0}.ldp-fill{align-items:center;gap:.5625rem;display:flex}.ldp-fill-track{background:var(--surface);border-radius:2px;flex:1;height:5px;overflow:hidden}.ldp-fill-bar{background:var(--sage);border-radius:3px;height:100%;transition:width .3s}.ldp-fill-pct{font-family:var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65625rem;font-weight:700}.ldp-card.is-editing{border-color:var(--primary)}.ldp-fill-slider{min-width:0;accent-color:var(--sage);cursor:pointer;flex:1}.ldp-edit-fields{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.ldp-edit-field{align-items:center;gap:.1875rem;display:flex}.ldp-edit-input{border:1px solid var(--primary);background:var(--white);width:3.25rem;color:var(--ink);font-family:var(--font-display);text-align:right;border-radius:3px;padding:.1875rem .3125rem;font-size:.75rem;font-weight:700}.ldp-edit-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ldp-edit-shown{font-family:var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.ldp-edit-unit{width:3.25rem;color:var(--ink-muted);font-size:.625rem}.ldp-modal-metrics .metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ldp-modal-title{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.ldp-modal-title-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ldp-modal-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.15}.ldp-modal-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.ldp-modal{flex-direction:column;height:100%;min-height:0;display:flex}.ldp-modal>.segmented-tabs{flex:auto;min-height:0}.ldp-modal-link{flex:none}.ldp-modal-metrics{margin-bottom:1.25rem}.ldp-modal-metrics .metric-tile{padding:.6rem .7rem}.ldp-metrics-head{align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.ldp-metrics-head .section-label,.ldp-metrics-head .field-reveal{margin-bottom:0}.ldp-edit-actions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.ldp-modal-recorded{margin:.5rem 0 0;font-size:.72rem}.ldp-modal-link{margin:1rem 0 0;font-size:.9rem}.location-overview{display:block}@media (width>=65rem){.location-overview:has(.location-overview-errand){grid-template-columns:28rem minmax(0,1fr);gap:1.25rem 2.5rem;margin-top:0;display:grid}.location-overview .location-overview-head,.location-overview .scan-history-pane-head,.location-overview .location-overview-actions{margin-top:0}.location-overview .location-overview-actions{grid-template-columns:1fr}.location-overview-errand{position:relative}.location-overview-errand:after{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:1.25rem;right:-1.25rem}.content:has(.location-overview-errand){flex-direction:column;min-height:100%;display:flex}.content:has(.location-overview-errand)>.page{flex-direction:column;flex:auto;min-height:0;display:flex}.content:has(.location-overview-errand) .segmented-tabs--fill{flex:auto}.content:has(.location-overview-errand) .segmented-tabs--fill>.segmented-tabs-panels>:not([hidden]){flex-direction:column;display:flex}.location-overview:has(.location-overview-errand){flex:auto}}@media (width<=64.99rem){.segmented-tabs--fill{height:auto;display:block}.segmented-tabs--fill>.segmented-tabs-panels{overflow-y:visible}}.location-home-offer{margin:0 0 1rem}.location-home-offer .field-reveal{margin:0}@media (width<=40rem){.location-overview-scans{margin-top:0}}@media (width>=89rem){.location-overview:has(.location-overview-errand) .location-overview-board .card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=110rem){.location-overview:has(.location-overview-errand) .location-overview-board .card-grid{grid-template-columns:repeat(3,1fr)}}.location-overview-scans .scan-history-pane-head{margin-top:.9rem;margin-bottom:.9rem}.location-overview-scans .bos-landing-more{margin-top:.625rem}.location-overview-scan-panel{margin-bottom:.25rem}.location-overview-actions{margin:1.1rem 0 0}@media (width<=64.9375rem){.segmented-tabs:has(.location-overview)>.segmented{margin-bottom:.9rem}.location-overview .location-overview-actions{margin-top:0}.location-overview-scans .scan-history-pane-head{margin-top:.9rem}.segmented-tabs:not(:has(>.segmented)) .location-overview-scans .scan-history-pane-head{margin-top:.5rem}.location-overview .location-overview-board .location-overview-head{margin-top:.9rem}.location-overview:not(:has(.location-overview-errand)) .location-overview-board .location-overview-head{margin-top:0}}.location-scan-note{flex-direction:column;justify-content:center;min-width:0;margin:0;font-size:.85rem;display:flex}.location-scan-note-alert{border:1px solid var(--amber);background:var(--surface-soft);border-radius:6px;padding:.6rem .9rem}.ldp-actions{padding-top:.25rem}.ldp-actions>.muted{margin:0;font-size:.9rem}.ldp-history-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.ldp-history-table th,.ldp-history-table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.4rem .5rem}.ldp-history-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:600}.ldp-history-pager{justify-content:flex-end;gap:.6rem;margin-top:.9rem;display:flex}.locations-table-item{min-width:0;color:inherit;align-items:flex-start;gap:.6rem;text-decoration:none;display:flex}.locations-table-item:hover .locations-table-name{text-decoration:underline}.locations-table-item .records-table-avatar{margin-top:.1rem}.locations-table-text{flex-direction:column;gap:.1rem;min-width:0;line-height:1.25;display:flex}.locations-table-name{overflow-wrap:break-word;font-weight:600}.locations-table-name .badge-pickup{vertical-align:.05em;margin-left:.4rem;text-decoration:none}.locations-table-desc,.locations-table-addr{overflow-wrap:break-word;margin-bottom:0;font-size:.78rem}.locations-table-org{margin-top:.1rem;padding-left:2.6rem;font-size:.78rem;line-height:1.25}.locations-table-actions{flex-direction:column;gap:.3rem;width:fit-content;margin-left:auto;display:flex}.locations-table-actions .btn{text-align:center;white-space:nowrap;width:100%}.locations-table th.locations-table-actions-head,.locations-table td.locations-table-actions-cell{white-space:nowrap;width:1%}.locations-table-policy-preset{font-size:.85rem;display:block}.locations-table-policy-metrics{margin:.15rem 0 0;font-size:.78rem;display:block}.locations-table-accum{white-space:normal}.locations-table-accum .metric-tile:not(:first-child) .metric-tile-v{font-weight:400}.locations-table-accum .metric-tile:not(:has(.metric-tile-u)) .metric-tile-v{font-weight:400}.locations-table td{vertical-align:top}.locations-table td.num,.locations-table .metric-tiles--list .metric-tile-v{line-height:1.25}.locations-table-accum .metric-tiles,.locations-table-historic .metric-tiles,.locations-table-dates .metric-tiles{margin-top:0}.locations-table-dates .metric-tile-v{white-space:normal;overflow:visible}.locations-table th.locations-table-historic-head{white-space:normal;text-align:center;max-width:8rem}.locations-table-stack{grid-template-columns:auto auto;align-items:baseline;gap:.15rem .3rem;width:fit-content;margin-inline:auto;display:grid}.locations-table-stack .metric-tile{display:contents}.locations-table-stack .metric-tile-v{text-align:right}.locations-table-stack .metric-tile-u{text-align:left}.location-accumulation{grid-template-columns:repeat(auto-fill,minmax(max(16rem,33.3333% - .416667rem),1fr));gap:.625rem;display:grid}.location-accumulation>.metric-tiles,.location-accumulation>.metric-tiles-empty{margin:0}@media (width>=68.5rem){.location-accumulation{grid-template-columns:repeat(3,1fr)}.location-accumulation>.metric-tiles,.location-accumulation>.metric-tiles-empty{grid-area:1/1}.location-accumulation>.pickup-request-action{grid-area:1/2}.location-accumulation>.pickup-request-advisory{grid-area:1/3}}.pickup-request-action{flex-direction:column;gap:.3rem;display:flex}.pickup-request-action>.btn{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pickup-request-cancel-btn{gap:.1rem}.pickup-request-cancel-date{opacity:.75;font-size:.68rem;font-weight:500}.pickup-request-action>.pickup-request-nudge-btn{text-align:left;flex-direction:row;align-items:center;gap:.55rem}.pickup-request-btn-glyph{flex:none;font-size:1.7rem;display:flex}.pickup-request-nudge-btn .pickup-request-btn-text{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.pickup-request-btn-note{opacity:.8;white-space:normal;max-width:11rem;font-size:.68rem;font-weight:500;line-height:1.25}.pickup-request-advisory{align-items:center;gap:.5rem;margin:0;display:flex}.pickup-request-advisory-glyph{color:var(--amber);flex:none;align-items:center;font-size:2.3rem;display:flex}.pickup-request-advisory-text{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex}.pickup-request-advisory-head{color:var(--amber);font-size:.95rem;font-weight:600}.pickup-request-advisory-tagline{color:var(--ink-muted);font-size:.72rem}@media (width<=40rem){.location-accumulation{gap:.625rem}}.pickup-request-error{margin:0;font-size:.8rem}.pickup-request-alert{border:1px solid var(--amber);background:var(--surface-soft);border-radius:6px;padding:.6rem .9rem;font-size:.9rem}.pickup-request-modal.modal-shell{width:min(94vw,66rem)}.pickup-request-modal .modal-shell-body{flex-direction:column;display:flex}.pickup-request-body{flex-direction:column;gap:.6rem;height:100%;min-height:0;display:flex}.pickup-request-body>.pickup-request-lead,.pickup-request-body>.error{flex:none}.pickup-request-lead{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.4}.pickup-request-summary{margin-bottom:.75rem}.pickup-request-total{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pickup-request-manifest{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin-bottom:1.1rem}.pickup-request-history-note{color:var(--ink-muted);margin:.5rem 0 1.1rem;font-size:.8rem}.pickup-request-error-line{margin:0}.activity-note{margin:0 0 .6rem;font-size:.9rem}.activity-grid-wrap{margin-top:.6rem}.activity-table td,.activity-table thead th{vertical-align:top;padding:.4rem .55rem}.activity-when,.activity-kind{white-space:nowrap}.activity-kind-add{color:var(--sage-deep);background:#3e7c5926}.activity-kind-change{color:#7a5a00;background:#c98a2b2e}.activity-kind-remove{color:var(--red);background:#be3a2b26}.activity-kind-pickup{color:var(--clay-deep);background:#ce4b2624}.activity-actor-tag{font-size:.8rem}.activity-from{color:var(--ink-muted)}.activity-arrow{color:var(--ink-muted);margin:0 .3rem}.activity-acting-as{color:var(--ink-muted);font-size:.8rem;display:block}.activity-inspect{white-space:nowrap;margin-top:.2rem;font-size:.78rem;display:block}.activity-target{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:24ch;display:inline-block;overflow:hidden}.activity-metrics{margin:0;padding:0;font-size:.85rem;list-style:none}.activity-metric{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-metric-label{min-width:5.5rem;color:var(--ink-muted);padding-right:.4rem;display:inline-block}.pickup-alert-lede{color:var(--amber);align-items:center;gap:.5rem;margin:0 0 .6rem;font-weight:600;display:flex}.pickup-alert-glyph{flex:none;font-size:1.5rem;display:flex}.pickup-alert-actions{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.location-pickup-caption{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.location-pickup-forecast{color:var(--ink-muted);font-weight:700}button.location-pickup-forecast.is-clickable{font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.location-pickup-forecast.is-clickable:hover{text-decoration-style:solid}.modal-shell.pickup-review-modal{width:min(94vw,52rem)}.pickup-review-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pickup-review-chip{color:var(--pine);font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:.15rem;padding:.15rem .5rem;font-size:.75rem}.pickup-review-chip.is-done{background:var(--sage);color:var(--on-accent)}.pickup-review-intro{color:var(--ink-muted);margin:1.1rem 0 0;font-size:.8125rem}.pickup-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:.75rem;display:grid}@media (width<=40rem){.pickup-review-grid{grid-template-columns:minmax(0,1fr)}}.pickup-review-dates{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:.15rem 0 .6rem;font-size:.8125rem}.pickup-review-total{margin:0 0 .5rem;font-weight:600}.pickup-review-list{margin:0;padding:0;font-size:.875rem;list-style:none}.pickup-review-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem 0;display:flex}.pickup-review-row.is-muted{opacity:.6}.pickup-review-check{cursor:pointer;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.pickup-review-check input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--sage);flex:none;margin-top:.1rem}.pickup-review-row-body{flex-direction:column;min-width:0;display:flex}.pickup-review-row-name{overflow-wrap:anywhere}.pickup-review-row-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.pickup-review-row-figure{font-variant-numeric:tabular-nums;flex:none}.pickup-review-observations{border-bottom:1px solid var(--rule);margin-bottom:1.1rem;padding-bottom:.9rem}.pickup-review-notes{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.pickup-review-note{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.pickup-review-note-icon{width:1.25rem;height:1.25rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pickup-review-note.is-ask .pickup-review-note-icon{background:var(--amber)}.pickup-review-note.is-ok .pickup-review-note-icon{background:var(--sage)}.pickup-review-note.is-info .pickup-review-note-icon{background:var(--ink-muted)}.pickup-review-note-bins{margin:.3rem 0;padding:0;list-style:none}.pickup-review-consequence{border-top:1px solid var(--rule);margin:1.1rem 0 0;padding-top:.9rem;font-weight:600}.pickup-review-entry{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0 0;display:flex}.pickup-review-entry-note{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.location-overview-head,.scan-history-pane-head{margin:1.5rem 0 .9rem}@media (width<=40rem){.scan-history-pane-head{margin-top:0}}.location-overview-heading,.scan-history-pane-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;padding-left:.15rem;font-size:1.375rem;font-weight:900}.location-overview-head .detail-section-hint{margin:.35rem 0 0}@media (width<=64.9375rem){.location-overview-head-scan{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.location-accumulation-link{font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.location-accumulation-link:hover:not(:disabled){color:var(--primary-hover)}.location-accumulation-link:disabled{color:var(--ink-muted);cursor:default}.landing-locations{text-align:left;margin-top:2rem}.landing-locations-lead{margin:.25rem 0 .5rem}.landing-locations .item-browser-embed,.landing-reports .item-browser-embed{margin-top:.75rem}.landing-locations-all{margin:.75rem 0 0;font-size:.85rem}.landing-loc-meta-line{display:block}.bos-landing{text-align:left;margin-top:2rem}.bos-landing-prompt{text-align:center;margin:0;font-size:1.05rem}.bos-landing-prompt p{margin:0 0 .75rem}.bos-landing-more{margin:.75rem 0 0;font-size:.85rem}.landing-reports{text-align:left;margin-top:2rem}.landing-reports-lead{margin:.25rem 0 1rem}.acc-root{--acc-bar:#39441e;--acc-bar-line:#54603a;--acc-canvas:#efe9dc;--acc-card:#fbf8f1;--acc-card-line:#e4ddce;--acc-rule:#d6cdb9;--acc-track:#e1d9c7;--acc-panel:#f5f0e5;--acc-ink:#1b1a16;--acc-ink-label:#5a5647;--acc-ink-muted:#8c8670;--acc-ink-dim:#a29c86;--acc-on-bar:#f1ecde;--acc-on-bar-muted:#b9c29a;--acc-on-bar-dim:#7d8a5b;--acc-accent:#ce4b26;--acc-stream:var(--acc-ink-muted);--acc-icon-size:1.75rem;background:var(--acc-canvas);color:var(--acc-ink);border-radius:6px;font-family:Public Sans,system-ui,sans-serif;overflow:hidden}.content:has(.acc-root){max-width:none}.acc-root *,.acc-root :before,.acc-root :after{box-sizing:border-box}.acc-bar{background:var(--acc-bar);color:var(--acc-on-bar);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.acc-bar-id{flex:0 auto;min-width:0;max-width:22rem}.acc-bar-title,.acc-bar-kicker{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-bar-title{letter-spacing:-.02em;color:var(--acc-on-bar);margin:0;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:900;line-height:1.05}.acc-bar-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--acc-on-bar-muted);margin-top:.15rem;font-size:.625rem}.acc-bar-rule{background:var(--acc-bar-line);align-self:stretch;width:1px;min-height:1.875rem}.acc-bar-right{flex:none;align-items:center;gap:1rem;margin-left:auto;display:flex}.acc-stats{flex-wrap:wrap;flex:none;gap:1.25rem;display:flex}.acc-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-on-bar-muted);font-size:.625rem}.acc-stat-value{font-variant-numeric:tabular-nums;margin-top:.1rem;font-family:Archivo,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.1}.acc-stat-target{color:var(--acc-on-bar-muted);font-size:.75rem;font-weight:600}.acc-stat-over{color:#f0b8a4}.acc-stat-meter{background:var(--acc-bar-line);border-radius:2px;width:5.5rem;height:4px;margin-top:.3rem;overflow:hidden}.acc-stat-meter-fill{background:var(--acc-on-bar-muted);border-radius:2px;height:100%}.acc-stat-meter-fill.is-over{background:#e08a68}.acc-bar-forecast{text-align:right;line-height:1.25}.acc-bar-forecast-main{font-size:.8125rem;font-weight:700}button.acc-bar-forecast-main.is-clickable{color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.acc-bar-forecast-main.is-clickable:hover{text-decoration-style:solid}.forecast-window{background:var(--surface-soft);border-radius:6px;margin:.75rem 0;padding:.6rem .75rem}.forecast-window-label{color:var(--muted);font-size:.7rem}.forecast-window-value{font-size:1.05rem;font-weight:600}.forecast-drivers{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;display:grid}.forecast-driver{background:var(--surface-soft);text-align:center;opacity:.5;border:1px solid #0000;border-radius:6px;padding:.55rem .5rem}.forecast-driver.is-active{opacity:1;border-color:var(--accent,#4a7)}.forecast-driver-label{color:var(--muted);font-size:.68rem}.forecast-driver-value{font-size:1.1rem;font-weight:600}.forecast-driver-of{color:var(--muted);font-size:.68rem}.forecast-history{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.6rem}.acc-modal .forecast-history .hazwaste-metrics{grid-template-columns:1fr;gap:.5rem;margin-bottom:0}.acc-modal .forecast-history .hazwaste-trio{flex:1;grid-template-columns:repeat(4,1fr);min-width:0}.acc-modal .forecast-history .hazwaste-metric{padding:.5rem .6rem}.acc-modal .forecast-history .hazwaste-metric-name{margin-bottom:.25rem}.acc-modal .forecast-history .hazwaste-cell{padding:.25rem .4rem}.acc-modal .forecast-history .hazwaste-row+.hazwaste-row{margin-top:.25rem}.acc-modal .forecast-history .hazwaste-row{align-items:center;gap:.4rem;display:flex}.acc-modal .forecast-history .hazwaste-row-caption{text-align:right;flex:0 0 3.6rem;margin-bottom:0}.forecast-history-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.68rem;font-weight:600}.acc-bar-forecast-sub{color:var(--acc-on-bar-muted);margin-top:.1rem;font-size:.6875rem}.acc-bar-actions{align-items:center;gap:.5rem;display:flex}.acc-bar-btn{border:1px solid var(--acc-on-bar-dim);color:var(--acc-on-bar);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700}.acc-bar-btn:hover{background:var(--acc-bar-line)}.acc-bar-btn.is-primary{background:var(--acc-accent);border-color:var(--acc-accent);padding:.6rem 1rem;font-size:.8125rem}.acc-bar-btn.is-primary:hover{background:#a83a1c}.acc-body{padding:.75rem 1.25rem 1.5rem}.acc-body-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.acc-title{letter-spacing:-.02em;color:var(--acc-ink);margin:0;font-family:Archivo,sans-serif;font-size:1.375rem;font-weight:900}.acc-link-btn{color:var(--acc-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:underline}.acc-basis-note{color:var(--acc-ink-muted);font-size:.8125rem}.acc-scan-park{flex-wrap:wrap;align-items:baseline;gap:.625rem;min-width:0;display:flex}.acc-scan-btn{border:1px solid var(--acc-accent);background:var(--acc-accent);color:#fff;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .8rem;font-family:Public Sans,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.acc-scan-btn:hover,.acc-scan-btn:focus-visible{background:#a83a1c;border-color:#a83a1c}.acc-scan-note{color:var(--acc-ink-muted);margin:0;font-size:.8125rem}.acc-scan-note.is-alert{color:var(--acc-ink)}.acc-sheet-scan{border:1px solid var(--acc-card-line);background:var(--acc-card);color:var(--acc-ink);white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.acc-sheet-scan:hover,.acc-sheet-scan:focus-visible{border-color:var(--acc-ink-muted)}.acc-sheet-guidance{border-left:3px solid var(--acc-stream,var(--acc-rule));background:var(--acc-panel);color:var(--acc-ink);border-radius:0;margin-top:.6rem;padding:.55rem .7rem;font-size:.8125rem}.acc-sheet-guidance-prose{max-height:7.5rem;overflow-y:auto}.acc-sheet-guidance-prose>:first-child{margin-top:0}.acc-sheet-guidance-prose>:last-child{margin-bottom:0}.acc-sheet-docs{margin:.4rem 0 0;padding-left:1rem}.acc-note-field{margin-top:.9rem}.acc-section{margin-top:1.25rem}.acc-section-head{border-bottom:2px solid var(--acc-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.625rem;padding:0 .15rem .5rem;display:flex}.acc-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink-label);margin:0;font-size:.6875rem;font-weight:700}.acc-section-hauler{color:var(--acc-ink-dim);font-weight:600}.acc-section-totals{color:var(--acc-ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.acc-cards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.375rem;display:grid}.acc-card{border:1.5px solid var(--acc-card-line);background:var(--acc-card);text-align:left;color:inherit;border-radius:5px;width:100%;padding:.5625rem .8125rem;font-family:inherit;display:block}.acc-card.is-faded{opacity:.7}.acc-card.is-faded .acc-card-empty{color:var(--acc-ink-label)}button.acc-card.is-faded:hover,button.acc-card.is-faded:focus-visible{opacity:1}button.acc-card{cursor:pointer}button.acc-card:hover{border-color:var(--acc-stream);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc-stream) 15%, transparent)}button.acc-card:focus-visible{outline:2px solid var(--acc-accent);outline-offset:2px}.acc-card-top{align-items:center;gap:.625rem;display:flex}.acc-card-body{flex:1;min-width:0}.acc-card-name{font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:800;line-height:1.15}.acc-card-meta{color:var(--acc-ink-muted);margin-top:.05rem;font-size:.625rem}.acc-card-figures{text-align:right;flex:none}.acc-card-weight{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:800;line-height:1}.acc-card-unit{color:var(--acc-ink-dim);font-size:.5625rem;font-weight:600}.acc-card-items{color:var(--acc-ink-dim);white-space:nowrap;margin-top:.1rem;font-size:.59375rem}.acc-card-empty{color:var(--acc-ink-dim);white-space:nowrap;font-size:.75rem;font-style:italic}.acc-count-chip{min-width:var(--acc-icon-size);height:var(--acc-icon-size);background:var(--acc-stream);color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0 .2rem;font-family:Archivo,sans-serif;font-size:.65625rem;font-weight:800;line-height:1;display:flex}.acc-card-icon{width:var(--acc-icon-size);height:var(--acc-icon-size);flex:none;display:inline-flex;position:relative}.acc-card-icon .acc-card-avatar{object-fit:contain;background:#fff;border-radius:3px;width:100%;height:100%}.acc-card-icon-count{border:1.5px solid var(--acc-card);color:#fff;border-radius:2px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .15rem;font-family:Archivo,sans-serif;font-size:.625rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-.28rem;right:-.28rem}.acc-fill-row{align-items:center;gap:.5625rem;margin-top:.4375rem;display:flex}.acc-fill-track{background:var(--acc-track);border-radius:2px;flex:1;height:5px;overflow:hidden}.acc-fill-bar{background:var(--acc-stream);border-radius:3px;height:100%;transition:width .3s}.acc-fill-pct{color:var(--acc-ink-label);text-align:right;font-variant-numeric:tabular-nums;min-width:2.375rem;font-family:Archivo,sans-serif;font-size:.65625rem;font-weight:800}.acc-audit-figures{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.acc-audit-field{align-items:center;gap:.1875rem;display:flex}.acc-audit-input{text-align:right;border:1px solid var(--acc-rule);width:3.25rem;color:var(--acc-ink);background:#fff;border-radius:3px;padding:.1875rem .3125rem;font-family:Archivo,sans-serif;font-size:.75rem;font-weight:800}.acc-audit-input.is-weight{border-color:var(--acc-accent)}.acc-audit-input:focus-visible{outline:2px solid var(--acc-accent);outline-offset:1px}.acc-audit-unit{color:var(--acc-ink-dim);width:1.625rem;font-size:.5625rem}.acc-audit-count{text-align:center;background:var(--acc-stream);color:#fff;border:none;border-radius:4px;flex:none;width:1.625rem;height:1.625rem;padding:0;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:800}.acc-audit-slider{accent-color:var(--acc-stream);cursor:pointer;flex:1}.acc-empty{color:var(--acc-ink-muted);padding:2rem .25rem;font-size:.875rem}.acc-notice{border:1px solid var(--acc-card-line);border-left:3px solid var(--acc-ink-dim);background:var(--acc-card);color:var(--acc-ink-label);border-radius:4px;margin:.5rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.modal-shell.acc-modal{--acc-bar:#39441e;--acc-bar-line:#54603a;--acc-card:#fbf8f1;--acc-card-line:#e4ddce;--acc-rule:#d6cdb9;--acc-track:#e1d9c7;--acc-panel:#f5f0e5;--acc-ink:#1b1a16;--acc-ink-label:#5a5647;--acc-ink-muted:#8c8670;--acc-ink-dim:#a29c86;--acc-on-bar:#f1ecde;--acc-on-bar-muted:#b9c29a;--acc-accent:#ce4b26;--acc-stream:var(--acc-ink-muted);--acc-icon-size:1.75rem;background:var(--acc-panel);width:min(92vw,27rem);color:var(--acc-ink);font-family:Public Sans,system-ui,sans-serif}.modal-shell.acc-modal.is-wide{width:min(94vw,42rem)}.modal-shell.acc-modal.is-comparison{width:min(94vw,58rem)}.modal-shell.acc-modal *,.modal-shell.acc-modal :before,.modal-shell.acc-modal :after{box-sizing:border-box}.modal-shell.acc-modal .modal-shell-head{border-bottom:1px solid var(--acc-card-line);padding:1.125rem 1.375rem}.modal-shell.acc-modal.has-bar-head .modal-shell-head{background:var(--acc-bar);color:var(--acc-on-bar);border-bottom:none}.modal-shell.acc-modal.has-bar-head .modal-close{color:var(--acc-on-bar)}.modal-shell.acc-modal .modal-shell-body{padding:1rem 1.25rem}.modal-shell.acc-modal .modal-shell-footer{border-top:1px solid var(--acc-card-line);align-items:center;gap:.625rem}.modal-shell.acc-modal .modal-shell-footer.is-split{justify-content:space-between}.acc-sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink-muted);font-size:.625rem}.acc-sheet-title{letter-spacing:-.02em;color:var(--acc-ink);margin:.15rem 0 0;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:900}.acc-sheet-lead{color:var(--acc-ink-muted);margin:.25rem 0 0;font-size:.78125rem}.modal-shell.acc-modal.has-bar-head .acc-sheet-kicker,.modal-shell.acc-modal.has-bar-head .acc-sheet-lead{color:var(--acc-on-bar-muted)}.modal-shell.acc-modal.has-bar-head .modal-shell-head .acc-sheet-title{color:var(--acc-on-bar)}.acc-sheet-head-row{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.acc-request{text-align:right;flex-direction:column;align-items:flex-end;gap:.375rem;max-width:min(22rem,100%);display:flex}.modal-shell.acc-modal.has-bar-head .modal-shell-head .acc-btn{border-color:var(--acc-on-bar);background:var(--acc-on-bar);color:var(--acc-bar);flex:none}.modal-shell.acc-modal.has-bar-head .modal-shell-head .acc-btn:hover:not(:disabled){background:#fffdf6;border-color:#fffdf6}.acc-request-advisory{text-align:left;align-items:flex-start;gap:.375rem;margin:0;font-size:.75rem;line-height:1.35;display:flex}.modal-shell.acc-modal.has-bar-head .modal-shell-head .acc-request-advisory{color:var(--acc-on-bar-muted)}.acc-request-date{opacity:.72;margin-top:.125rem;font-size:.6875rem;font-weight:600;display:block}.acc-sheet-head-lockup{align-items:center;gap:.5625rem;display:flex}.acc-sheet-head-icon{--acc-icon-size:1.5rem}.acc-sheet-note{color:#3a3627;border-bottom:1px solid var(--acc-card-line);margin:0 0 .875rem;padding-bottom:.875rem;font-size:.8125rem;line-height:1.45}.acc-tabs{background:#eae3d3;border-radius:5px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}.acc-tab{color:#6a6653;cursor:pointer;background:0 0;border:none;border-radius:1px;flex:1;padding:.5rem;font-family:inherit;font-size:.8125rem;font-weight:700}.acc-tab.is-on{background:var(--acc-bar);color:var(--acc-on-bar)}.acc-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink-muted);font-size:.6875rem;font-weight:600;display:block}.acc-input-lg{border:1px solid var(--acc-rule);width:100%;color:var(--acc-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;margin-top:.375rem;padding:.75rem .875rem;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:800}.acc-input-lg:focus-visible{outline:2px solid var(--acc-accent);outline-offset:1px}.acc-stepper{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.acc-step-btn{border:1px solid var(--acc-rule);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--acc-ink);background:#fff;border-radius:5px;font-size:1.375rem;font-weight:700;line-height:1}.acc-step-btn:hover:not(:disabled){border-color:var(--acc-stream)}.acc-step-btn:disabled{opacity:.45;cursor:not-allowed}.acc-step-value{text-align:center;border:1px solid var(--acc-rule);color:var(--acc-ink);background:#fff;border-radius:5px;flex:1;padding:.625rem;font-family:Archivo,sans-serif;font-size:1.375rem;font-weight:800}.acc-help{color:var(--acc-ink-muted);margin:.4375rem 0 0;font-size:.75rem}.acc-error{color:#a3301a;margin:.625rem 0 0;font-size:.8125rem}.acc-btn{text-align:center;cursor:pointer;border:1px solid var(--acc-rule);color:var(--acc-ink-label);background:0 0;border-radius:5px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.acc-btn:hover{text-decoration:none}.acc-btn.is-primary{border-color:var(--acc-bar);background:var(--acc-bar);color:var(--acc-on-bar);flex:1}.acc-btn.is-primary:hover:not(:disabled){background:#2b3417}.acc-btn:disabled{opacity:.5;cursor:not-allowed}.acc-rows{margin:0;padding:0;list-style:none}.acc-row{border-bottom:1px solid #e7e0d0;align-items:center;gap:.6875rem;padding:.6875rem .15rem;display:flex}.acc-row:last-child{border-bottom:none}.acc-row-body{flex:1;min-width:0}.acc-row-name{font-size:.84375rem;font-weight:700;line-height:1.2}.acc-row-meta{color:var(--acc-ink-muted);margin-top:.05rem;font-size:.71875rem}.acc-row-figure{text-align:right;font-variant-numeric:tabular-nums;flex:none}.acc-row-figure-main{color:#3a3627;font-family:Archivo,sans-serif;font-size:.84375rem;font-weight:800}.acc-row-figure-sub{color:var(--acc-ink-dim);font-size:.6875rem}.acc-row-dot{background:var(--acc-stream);border-radius:2px;flex:none;width:.6875rem;height:.6875rem}.acc-row.is-pickup,.acc-row.is-restored,.acc-row.is-undone{border-top:1px solid var(--acc-card-line);border-bottom:1px solid var(--acc-card-line);margin:.35rem -.75rem;padding:.6rem .9rem}.acc-row.is-pickup{background:#eaf3e2}.acc-row.is-pickup .acc-row-name{color:#2c5a40}.acc-row.is-restored{background:#f7ecd8}.acc-row.is-restored .acc-row-name{color:#8a5a12}.acc-row.is-undone{background:#eae6da}.acc-row.is-undone .acc-row-name{color:var(--acc-ink-label)}.acc-row-truck{color:#3e7c59;flex:none;width:1.05rem;height:1.05rem}.acc-row.is-expandable{width:calc(100% + 1.5rem);font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:none;border-right:none}.acc-row.is-expandable:hover{background:#e0ecd5}.acc-row.is-expandable:focus-visible{outline:2px solid var(--acc-accent);outline-offset:-2px}.acc-row-group{list-style:none}.acc-row-caret{color:#2c5a40;background:#ffffff8c;border-radius:3px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-left:.15rem;font-size:.8125rem;line-height:1;transition:transform .12s;display:grid}.acc-row-caret.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.acc-row-caret{transition:none}}.acc-row-substream{margin:0;padding:.15rem 0 .5rem 1.85rem;list-style:none}.acc-row-sub{color:var(--acc-ink-label);align-items:center;gap:.5rem;padding:.28rem .15rem;font-size:.78125rem;display:flex}.acc-row-sub-figure{font-variant-numeric:tabular-nums;color:var(--acc-ink-muted);margin-left:auto}.acc-sheet-summary{border-bottom:1px solid var(--acc-card-line);gap:1rem;margin-bottom:.25rem;padding:0 .15rem .75rem;display:flex}.acc-sheet-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink-muted);font-size:.625rem;font-weight:600}.acc-sheet-summary-value{font-variant-numeric:tabular-nums;margin-top:.1rem;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:900}.acc-manifest{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;display:grid}.acc-soon{border:1px dashed var(--acc-rule);background:var(--acc-card);border-radius:6px;padding:1.25rem}.acc-soon-badge{letter-spacing:.1em;text-transform:uppercase;color:#6a6653;background:#eae3d3;border-radius:3px;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:800;display:inline-block}.acc-soon p{color:var(--acc-ink-label);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=45rem){.acc-bar{gap:.75rem}.acc-bar-rule{display:none}.acc-bar-right{flex-wrap:wrap;gap:.625rem;margin-left:0}.acc-bar-forecast{text-align:left}.acc-cards,.acc-manifest{grid-template-columns:1fr}}.acc-reconcile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:.75rem;display:grid}@media (width<=40rem){.acc-reconcile-grid{grid-template-columns:minmax(0,1fr)}}.acc-reconcile-head{letter-spacing:.02em;text-transform:uppercase;color:var(--acc-ink,#23231f);margin:0;font-size:.9375rem;font-weight:600}.acc-reconcile-dates{color:var(--acc-muted,#6b6b60);font-variant-numeric:tabular-nums;margin:.15rem 0 .6rem;font-size:.8125rem}.acc-reconcile-list{margin:0;padding:0;list-style:none}.acc-reconcile-row{border-bottom:1px solid var(--acc-rule,#e6e4da);align-items:flex-start;gap:.5rem;padding:.45rem 0;display:flex}.acc-reconcile-row.is-muted{opacity:.6}.acc-reconcile-check{cursor:pointer;align-items:flex-start;gap:.55rem;width:100%;display:flex}.acc-reconcile-check .acc-card-icon,.acc-reconcile-check .acc-count-chip{flex:none}.acc-reconcile-check input[type=checkbox]{flex:none;width:1rem;height:1rem;margin-top:.3rem}.acc-reconcile-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.acc-reconcile-row-name{font-size:.875rem}.acc-reconcile-row-meta,.acc-reconcile-row-code{color:var(--acc-muted,#6b6b60);font-variant-numeric:tabular-nums;font-size:.75rem}.acc-reconcile-row-figure{font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.acc-reconcile-total{border-bottom:1px solid var(--acc-rule,#e6e4da);color:var(--acc-muted,#6b6b60);margin:0 0 .6rem;padding-bottom:.6rem;font-size:.75rem;line-height:1.45}.acc-reconcile-total strong{color:var(--acc-ink,#23231f);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.acc-observations{border-top:1px solid var(--acc-rule,#e6e4da);margin-top:1.25rem;padding-top:.9rem}.acc-observation-list{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.acc-observation{border-radius:.2rem;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;font-size:.8125rem;line-height:1.5;display:flex}.acc-observation-bins{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem;margin:.45rem 0;padding:0;list-style:none;display:grid}@media (width<=40rem){.acc-observation-bins{grid-template-columns:minmax(0,1fr)}}.acc-observation-tail{display:block}.acc-observation-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:grid}.acc-observation.is-ask{background:#eef3fb}.acc-observation.is-ask .acc-observation-icon{background:#2f6fb5}.acc-observation.is-ok{background:#eaf3e2}.acc-observation.is-ok .acc-observation-icon{background:#3e7c59}.acc-observation.is-info{background:var(--acc-tint,#f4f3ec)}.acc-observation.is-info .acc-observation-icon{background:#8a8a7c}.acc-reconcile-consequence{border-top:1px solid var(--acc-rule,#e6e4da);color:var(--acc-muted,#6b6b60);margin:1rem 0 0;padding-top:.9rem;font-size:.8125rem;line-height:1.6}.acc-sheet-chips{gap:.4rem;margin-top:.35rem;display:flex}.acc-chip{color:#173404;font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:.15rem;padding:.15rem .5rem;font-size:.75rem}.scan-entry{flex-direction:column;gap:.5rem;padding-bottom:.55rem;display:flex}.scan-entry+.additional-info{margin-top:0}.item-lookup>.scan-entry:last-child{padding-bottom:0}.scan-hero{text-align:center;padding:.5rem 0 .25rem}.scan-hero-mark{font-family:var(--font-display);margin-bottom:1.1rem;font-size:2rem;font-weight:900;line-height:1}.scan-hero-title{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:800}.scan-hero-sub{color:var(--muted);margin:.2rem 0 0}.scan-hero-btn{background:var(--pine);width:auto;color:var(--pine-fg);border:none;align-items:center;gap:.6rem;margin-top:1.1rem;padding-inline:1.5rem;display:inline-flex}.scan-hero-btn:hover:not(:disabled){background:var(--ink-soft);color:var(--pine-fg)}.scan-hero-btn:first-child{margin-top:0}.scan-hero-alt{border-top:1px dashed var(--border);margin-top:1.35rem;padding-top:1.1rem}.scan-hero-alt-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.7rem;font-weight:600}.scan-upc-row{align-items:stretch;gap:.5rem;display:flex}.scan-upc-row .field-input{flex:1;min-width:0}.scan-upc-row .btn{flex:none;width:auto}.scan-hero-hint{color:var(--muted);margin:.6rem 0 0;font-size:.78rem}.scan-camera{flex-direction:column;align-items:center;display:flex}.scan-camera-video{aspect-ratio:4/3;background:var(--ink);object-fit:cover;border-radius:9px;width:100%;max-height:52vh;display:block}.scan-camera-foot{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .45rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.scan-camera-hint{color:var(--muted)}@media (height<=30rem){.scan-camera-video{max-height:34vh}}.scan-camera-error{text-align:center;margin:0;padding:1.5rem 0}.scan-hero-example,.scan-camera-back{font-family:inherit;font-size:inherit;color:var(--clay-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.scan-hero-example:hover,.scan-camera-back:hover{color:var(--signal-deep)}.scan-example-banner{background:var(--ink-soft);border:1px dashed var(--pine-fg-muted);color:var(--cream);border-radius:9px;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.82rem}.scan-waiting-dot{border:2px solid var(--muted);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.4s ease-in-out infinite scan-pulse}@keyframes scan-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.scan-waiting-dot{animation:none}}.scan-history-pane{--scan-pane-chrome:11.25rem;max-height:calc(100dvh - var(--scan-pane-chrome));flex-direction:column;max-width:42rem;display:flex}.scan-history-pane-list{flex:auto;min-height:0;padding:0 .15rem;overflow-y:auto}@media (width<=64.9375rem){.scan-history-pane{max-height:none}.scan-history-pane-list{overflow-y:visible}}.scan-history-pane-head{flex-flow:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.scan-history-pane-head .scan-pane-link{padding-left:.15rem}.scan-history-tray{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.75rem}.scan-tray-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding:.2rem .25rem .5rem;display:flex}.scan-tray-banner{color:var(--muted);flex:14rem;margin:0;font-size:.78rem;font-weight:700}.scan-tray-clear,.scan-tray-toggle{font-size:.78rem}.scan-tray-summary{text-align:left;background:var(--surface-soft);border:1px dashed var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;font-family:inherit;display:flex}.scan-tray-summary:hover,.scan-tray-summary:focus-visible{border-color:var(--muted)}.scan-tray-summary-line{min-width:0;color:var(--muted);flex:1;font-size:.85rem;font-weight:700}.scan-tray-badge{background:var(--primary);color:var(--primary-fg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.15rem .5rem;font-family:Archivo,sans-serif;font-size:.62rem;font-weight:800}.scan-tray-badge-row{align-self:center;margin-left:.5rem}.scan-history-row.is-ready{background:#ce4b260f}.scan-history-row.is-waiting,.scan-history-row.is-unidentified{color:var(--muted)}.scan-history-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.6rem .25rem;font-family:inherit;display:flex}.scan-history-row:last-child{border-bottom:none}.scan-history-row:hover,.scan-history-row:focus-visible{background:var(--surface-soft)}.scan-history-row.is-open{background:var(--surface)}.scan-history-check{fill:none;width:.75rem;height:.75rem;stroke:var(--sage);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.scan-history-dot.is-unmatched{border:2px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:.65rem;height:.65rem}.scan-row-detail{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:.25rem .25rem .9rem 1.4rem}.scan-row-detail:before{content:"";float:left;background:var(--border);width:2px;height:100%;margin-left:-.85rem}.scan-history-body{flex:1;min-width:0}.scan-history-item{text-overflow:ellipsis;white-space:nowrap;font-family:Archivo,sans-serif;font-size:.9rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.scan-history-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;display:block;overflow:hidden}.scan-history-meta{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.scan-history-when,.scan-history-who{display:block}.scan-history-who{color:var(--ink-muted);font-weight:700}.records-add-link{margin-bottom:0}.scan-item-btn{align-items:center;gap:.5rem;width:auto;margin:.25rem 0 0;display:inline-flex}.records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.records-toolbar-actions{align-items:center;gap:1rem;display:flex}.records-filter-link{margin-bottom:0}.records-filters-summary{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.filter-chip{background:var(--surface-soft);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .6rem;font-size:.8rem;display:inline-flex}.filter-chip-label{color:var(--ink-muted);font-weight:600}.sort-chip{padding-right:.6rem}.filter-chip-remove{width:1.1rem;height:1.1rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:inline-flex}.filter-chip-remove:hover{background:var(--rule);color:var(--ink)}.records-clear-filters{margin-bottom:0}.records-filter-modal .modal-shell-body{flex-direction:column;display:flex}.records-filter-tabs{flex:none}.filter-show-inactive{flex:none;margin-bottom:.75rem}.records-filter-modal>.modal-shell-body>.field-check{flex:none;margin-bottom:.75rem;margin-left:0}.records-filter-draft{flex-wrap:wrap;flex:none;gap:.5rem;margin-bottom:.75rem;display:flex}.records-filter-modal .card-list{flex-direction:column;flex:auto;min-height:0;display:flex}.records-filter-modal .card-list-results.is-framed{flex:auto;height:auto;min-height:0}.filter-pick{flex-direction:column;flex:auto;gap:.4rem;min-height:0;display:flex}.card-rows.pick-rows{flex:0 auto;min-height:0;overflow-y:auto}.pick-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;transition:background .15s;display:flex}.card-rows.pick-rows>.pick-row+.pick-row{border-top:1px solid var(--rule)}.pick-row:hover{background:var(--surface-soft)}.pick-row:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.pick-row.is-selected{background:color-mix(in srgb, var(--sage) 16%, transparent)}.pick-row-text{flex-direction:column;min-width:0;display:flex}.pick-row-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pick-row-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pick-row-meta:empty:after{content:" "}.pick-row-check{text-align:center;width:1rem;color:var(--sage-ink,var(--ink));flex:none;font-weight:700}.scan-filter-group{border:none;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.scan-filter-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;padding:0;font-size:.72rem;font-weight:600}.records-table-item{min-width:0;color:inherit;font-family:inherit;font-weight:600;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;text-decoration:none;display:flex}.records-table-item:hover .records-table-name{text-decoration:underline}.records-table-avatar{border-radius:4px;flex:none;width:2rem;height:2rem}.records-table-name{overflow-wrap:break-word;min-width:0}.records-table tr.is-inactive{opacity:.6}.records-table-filter{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.records-table-filter:hover{text-decoration:underline}.records-table-status-filter{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.records-table-status-filter:hover{text-decoration:underline}.disposal-choices{grid-template-columns:repeat(auto-fill,minmax(max(16rem,33.3333% - .416667rem),1fr));gap:.625rem;margin-top:1rem;display:grid}.disposal-choice{width:100%}.disposal-choice-glyphs{justify-content:center;align-items:center;gap:.5rem;display:flex}.detail-head-actions{align-items:center;gap:1rem;display:flex}.field-reveal-danger{color:var(--danger,#b3261e)}.field-reveal-danger:hover{color:var(--danger,#b3261e);opacity:.8}.attachment-card-wrap{flex-direction:column;gap:.25rem;display:flex}.disposal-attach-add{margin-top:1rem}.serialized-container-step-actions{margin-bottom:1rem}.wizard-prefill-summary{margin-bottom:0}.wizard-done-title{margin:.5rem 0 1rem;font-size:1.25rem;font-weight:700}.wizard-done-actions{flex-direction:column;gap:.6rem;margin-top:1.85rem;display:flex}.scan-again-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.wizard-done-action{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.wizard-dt-change{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.wizard-change{color:var(--primary);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:500;text-decoration:underline}.wizard-change:hover{color:var(--ink)}.record-source-manual{font-style:italic}.scan-modal-status{align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.source-footnote{margin-top:1.25rem;font-size:.8rem}.source-footnote-summary{cursor:pointer;color:var(--ink-muted);font-weight:600}.source-footnote-list{color:var(--ink-muted);flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding-left:1.1rem;display:flex}.detail-card-right{align-items:center}.detail-card-right>dd{flex:1;justify-content:flex-end;min-width:0;display:flex}.detail-card-right>dt{max-width:7rem}.detail-card-right .metric-tiles{margin:0}.detail-card-right .entity-card{text-align:left;flex:none;width:max(22rem,30%);max-width:100%}@media (width<=40rem){.detail-card-right{flex-direction:column;align-items:stretch;gap:.4rem}.detail-card-right>dt{max-width:none}.detail-card-right>dd{justify-content:flex-start}.detail-card-right .entity-card{width:100%}}.scan-outcome{color:var(--ink-muted);font-size:.95rem}.scan-review-info{margin-top:1.5rem}.modal-shell-body>.scan-review-info{margin-top:0}.scan-avatar{color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.scan-card-status{margin:0;font-size:.78rem;line-height:1.35}.scan-status-badge.is-ok{color:var(--sage-deep);background:#3e7c5926}.scan-status-badge.is-degraded{color:#7a5312;background:#c98a2b29}.scan-status-badge.is-unavailable{color:var(--red);background:#be3a2b24}.scan-status-badge.is-idle{color:var(--ink-muted);background:#5c59501f}.scan-status-badge.is-disposable,.scan-status-badge.is-disposed{color:var(--ink-soft);background:#5c595014;font-weight:500}.scan-card-status{flex-wrap:wrap;gap:.25rem .3rem;display:flex}.modal-shell-footer>.scan-again-btn:only-child,.wizard-panel-footer>.scan-again-btn:only-child{width:100%}.scan-outcome-buttons:has(>.wizard-footer-aside:only-child){width:100%}.scan-outcome-buttons:has(>.wizard-footer-aside:only-child)>.wizard-footer-aside{width:100%}.scan-outcome-buttons:has(>.wizard-footer-aside:only-child) .scan-again-btn{width:100%}.modal-shell-footer:has(>.wizard-footer-aside:only-child)>.wizard-footer-aside{width:100%}.modal-shell-footer:has(>.wizard-footer-aside:only-child) .scan-again-btn{width:100%}.scan-waiting-refresh{width:auto;margin-top:.6rem}.scans-summary-section .item-browser-embed,.scans-summary-section .section-title{margin-top:.75rem}.scans-summary-section .item-browser-embed>.item-browser-head{margin-bottom:.6rem}.scans-summary-section .list-controls .grid-filters{margin-bottom:.2rem}.scans-summary-section .list-controls .grid-pager{margin-bottom:.6rem}.scans-summary-section .card-rows,.scans-summary-section .card-grid{margin-top:.2rem}.scans-summary-section .bos-landing-more{margin-top:.35rem}.scans-summary-section .scans-summary-clear{margin:0 0 .35rem}.scans-summary-rollup-line{text-align:left;background:var(--surface-soft);border:1px dashed var(--rule);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;width:100%;margin-top:.2rem;padding:.6rem .7rem;font-family:inherit;display:flex}.scans-summary-rollup-line:hover,.scans-summary-rollup-line:focus-visible{border-color:var(--ink-muted)}.scans-summary-rollup-text{min-width:0;color:var(--ink-muted);flex:1;font-size:.85rem;font-weight:700}.scans-summary-rollup-hint{color:var(--muted);flex:none;font-size:.75rem}@media (width<=40rem){.scans-summary-section+.scans-summary-section .item-browser-embed,.scans-summary-section+.scans-summary-section .section-title{margin-top:1.5rem}.scans-summary-section:first-child .item-browser-embed,.scans-summary-section:first-child .section-title{margin-top:0}}.disposal-path-tone{border:1px solid var(--rule);background:var(--muted)}.disposal-path-tone.tone-rcra{background:var(--red)}.disposal-path-tone.tone-state{background:var(--amber)}.disposal-path-tone.tone-none{background:var(--sage)}.card-rows.scan-rows{background:0 0;border:none;border-radius:0;margin-top:0}.card-rows.scan-rows>*+*{border-top:none}.scan-outcome-note{color:var(--ink-muted);margin:0 0 .9rem;font-size:.85rem}.scan-row{transition:background .15s;position:relative}.scan-row-hit{z-index:0;cursor:pointer;background:0 0;border:none;padding:0;font-size:0;position:absolute;inset:0}.scan-row-hit:hover{background:var(--surface-soft)}.scan-row-hit:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.scan-row>:not(.scan-row-hit){z-index:1;pointer-events:none;position:relative}.scan-card-upc{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.35}.scan-card-when{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.35}.scan-card-brand{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.scan-modal-head .scan-status-badge{background:#e8e3d5}.scan-card-shell{width:100%;display:flex;position:relative}.scan-card-shell>.entity-card{flex:auto;min-width:0}.scan-card-sds{z-index:1;font-size:.72rem;line-height:1.2;position:absolute;top:.5rem;right:.6rem}.scan-card--sds{padding-right:2.4rem}.scans-summary-clear{margin:.35rem 0 0;font-size:.8rem}.scans-summary-clear-btn{font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.scans-summary-clear-btn:hover{color:var(--primary-hover)}.scans-summary-caution{color:var(--amber);vertical-align:-.1em;margin-right:.35rem}.scan-camera-btn{width:100%}.scan-mode{flex-direction:column;gap:.5rem;display:flex}.scan-mode-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:inline-flex}.scan-mode-result{color:var(--ink-muted);margin:0;font-size:.9rem}.wizard-notes-links{align-items:center;gap:1rem;margin:.7rem 0 0;display:flex}.wizard-notes-links .field-reveal{margin:0}.wizard-notes-links .field-policy-hint{margin-left:.35rem}.additional-info{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.75rem}.additional-info-summary{cursor:pointer;flex-direction:column;gap:.15rem;list-style:none;display:flex}.additional-info-summary::-webkit-details-marker{display:none}.additional-info-title{color:var(--ink);font-weight:600}.additional-info-title:before{content:"▸";width:1rem;color:var(--ink-muted);display:inline-block}.additional-info[open] .additional-info-title:before{content:"▾"}.additional-info-tagline{color:var(--ink-muted);padding-left:1rem;font-size:.85rem}.additional-info>.field:first-of-type{margin-top:.85rem}.scan-section{margin-top:2rem}.section-heading{margin:0 0 .75rem;font-size:1.15rem}.scan-waiting p{margin:0 0 .75rem}.scan-review-actions{margin-top:1.5rem}.scan-review-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=40rem){.scan-outcome-buttons{flex-direction:column;width:100%}.scan-outcome-buttons .modal-btn{width:100%}.scan-outcome-buttons>.wizard-footer-aside{width:100%;margin-right:0}.scan-outcome-buttons .scan-again-btn{width:100%}}.scan-review-hint{margin-top:1rem}.scan-photos-row{align-items:center}.scan-photos-row>dd{flex:1;min-width:0}.scan-thumb-grid{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.scan-thumb{object-fit:cover;border:1px solid var(--rule);background:var(--surface-soft);border-radius:5px;width:4.5rem;height:4.5rem}.scan-thumb-empty{display:inline-block}.scan-phase-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scan-phase-item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.scan-phase-type{font-size:.95rem}.scan-phase-state-SUCCESS{color:var(--sage-deep);background:#3e7c5926}.scan-phase-state-NOT_FOUND,.scan-phase-state-OUT_OF_DATE,.scan-phase-state-MISSING_DATA{color:var(--clay-deep);background:#d69e2e2e}.scan-phase-state-FAILURE{color:var(--red);background:#be3a2b26}.scan-phase-state-NOT_STARTED,.scan-phase-state-IN_PROGRESS,.scan-phase-state-SKIPPED{color:var(--ink-muted);background:#5c59501f}.scan-phase-item .badge{text-transform:capitalize}.disposal-records-section{margin-top:2rem}.detail-row-hint{letter-spacing:0;text-transform:none;margin-left:.35rem;font-size:.68rem;font-weight:400}.detail-row-hinted>dt{white-space:nowrap;max-width:none}.record-metrics{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:min(max(22rem,30%),100%);display:flex}.record-metrics .metric-tiles{justify-content:end;max-width:100%}.record-metrics .metric-tile-input{width:4.5rem}.record-metric-error{text-align:right;align-self:stretch;margin:0}.record-metric-actions{justify-content:flex-end;gap:.5rem;display:flex}.record-metric-actions .btn{flex:none;width:auto}@media (width<=40rem){.record-metrics{width:100%;max-width:100%}}.scan-result-summary>*{border-bottom:1px solid var(--rule);padding:.6rem 0}.scan-result-summary>:first-child{padding-top:0}.scan-result-summary>:last-child{border-bottom:none;padding-bottom:0}.scan-result-summary-continues>:last-child{border-bottom:1px solid var(--rule);padding-bottom:.6rem}.scan-evidence{border-bottom:1px solid var(--rule);margin-bottom:.9rem}.scan-evidence>:not(.scan-evidence-lede){border-bottom:1px solid var(--rule);padding:.6rem 0}.scan-evidence>:last-child{border-bottom:none}.scan-evidence-lede{color:var(--muted);margin:0 0 .2rem;font-size:.85rem}.scan-unknown{background:var(--card-bg);border:1px solid var(--rule);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem}.scan-unknown-intro{background:var(--pine);color:var(--pine-fg-muted);border-radius:6px;margin:0 0 .85rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.45}.scan-unknown-intro strong{color:var(--pine-fg);font-weight:700}.scan-unknown-split{grid-template-columns:2fr 1fr;align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.scan-unknown-fields{flex-direction:column;gap:.6rem;display:flex}.scan-unknown-fields .field{margin:0}.scan-unknown-tile{text-align:center;border:1.5px solid var(--rule);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.75rem .5rem;display:flex}.scan-unknown-tile.is-empty{color:var(--clay-deep);border-style:dashed}.scan-unknown-tile.is-held{border-color:var(--sage);color:var(--sage-deep)}.scan-unknown-tile:hover{border-color:var(--primary)}.scan-unknown-tile-title{font-family:var(--font-display);font-size:.85rem;font-weight:500}.scan-unknown-tile-hint{font-size:.72rem;line-height:1.3}.scan-unknown-actions{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.scan-unknown-upc{text-align:center;margin:.6rem 0 0;font-size:.8rem}@media (width<=640px){.scan-unknown-split{grid-template-columns:1fr}.scan-unknown-intro{padding:.6rem .7rem;font-size:.8rem}.scan-unknown-tile{order:-1;padding:1rem .5rem}}.scan-capture-hint{margin:.5rem 0 .75rem;font-size:.85rem}.scan-capture-sheet .scan-mode-btn,.scan-capture-sheet .camera-capture{margin-bottom:1rem}.scan-capture-tick{color:var(--sage-deep)}.scan-unknown-off{background:var(--surface-soft);border:1px solid var(--rule);border-radius:6px;margin-bottom:1.25rem;padding:1rem 1.25rem}.scan-unknown-off p{margin:0}.scan-submitted{background:var(--card-bg);border:1px solid var(--rule);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem}.scan-submitted-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.scan-submitted-note{margin:0 0 .9rem}.scan-submitted-list{border-top:1px solid var(--rule);margin:0}.scan-submitted-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,30%) minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.scan-submitted-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.scan-submitted-row dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.camera-capture{flex-direction:column;gap:.75rem;display:flex}.camera-capture-preview{background:var(--ink);object-fit:contain;border-radius:6px;width:100%;max-height:55vh}.camera-capture-actions{gap:.5rem;display:flex}.camera-capture-actions .btn{flex:1}.scan-unknown-tile-wrap{flex-direction:column;gap:.5rem;height:100%;display:flex}.scan-unknown-tile-wrap .scan-unknown-tile{flex:auto;min-height:0}.scan-thumbs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.scan-thumb{border:1px solid var(--rule);background:var(--surface-soft);border-radius:4px;width:3.25rem;height:3.25rem;position:relative;overflow:hidden}.scan-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.scan-thumb-doc{width:100%;height:100%;color:var(--ink-muted);justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.scan-thumb-remove{width:1.1rem;height:1.1rem;color:var(--white);cursor:pointer;background:#0000008c;border:0;border-bottom-left-radius:4px;line-height:1;position:absolute;top:0;right:0}.scan-phases{flex-direction:column;gap:.75rem;display:flex}.scan-phase{border:1px solid var(--rule);background:var(--surface-soft);border-radius:4px;padding:.5rem .65rem}.scan-phase-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scan-phase-type{letter-spacing:.02em;font-size:.85rem;font-weight:600}.scan-phase-http{color:var(--ink-muted);font-family:var(--font-mono,ui-monospace, monospace);background:#5c59501f}.scan-phase-timeout{color:var(--red);background:#be3a2b26}.scan-phase-detail{margin-top:.4rem}.scan-phase-detail>summary{cursor:pointer;color:var(--muted);font-size:.78rem}.scan-phase-logs{flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.scan-phase-logs li{flex-wrap:wrap;gap:.4rem;font-size:.8rem;display:flex}.scan-log-time{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap}.scan-log-error{color:var(--error);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;flex-basis:100%}.scan-data-pre{background:var(--ground,#fff);border:1px solid var(--rule);max-height:320px;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;border-radius:3px;margin:.4rem 0 0;padding:.6rem;font-size:.75rem;line-height:1.4;overflow:auto}.scan-sds-link{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.scan-console{flex-direction:column;gap:1rem;display:flex}.scan-panes{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;gap:1rem;display:grid}.record-only .scan-panes{grid-template-columns:minmax(0,1fr)}.scan-pane{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;min-width:0;padding:1rem 1.15rem 1.25rem}.scan-pane-title{letter-spacing:-.5px;margin:0 0 .85rem;font-family:Archivo,sans-serif;font-size:1.4rem;font-weight:900}.scan-pane-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.85rem;display:flex}.scan-pane-head .scan-pane-title{margin:0}.scan-pane-link{text-underline-offset:2px;font-size:.8rem;font-weight:700;text-decoration:underline}.scan-pane-hint{color:var(--muted);margin-left:auto;font-size:.8rem}.scan-pane-link{cursor:pointer;color:var(--clay-deep);background:0 0;border:none;padding:0;font-family:inherit}.scan-log-hint{margin:0 0 .75rem;font-size:.85rem}.scan-history-example{background:var(--surface);color:var(--ink-muted)}.scan-search-intro{margin:0 0 .9rem}.scan-search-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.scan-search-fields{flex:16rem;min-width:0}.scan-search-photo{flex:0 13rem;min-width:0}.scan-ingredients{resize:vertical;min-height:4.5rem;font-family:inherit}.scan-search-btn{width:100%;margin-top:1rem}.scan-item-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem 1.1rem}.scan-item-name{letter-spacing:-.4px;margin:.55rem 0 0;font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.15}.scan-item-maker{color:var(--muted);margin:.3rem 0 0}.scan-item-ids{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.1rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.scan-item-store{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.scan-sds-btn{background:var(--panel);border:1px solid var(--border);width:fit-content;color:var(--ink-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;margin:.9rem auto .15rem;padding:.45rem .7rem;font-family:inherit;font-size:.8rem;font-weight:700;display:flex}.scan-sds-btn:hover{border-color:var(--ink-muted)}.scan-sds-badge{background:var(--pine);color:var(--pine-fg);letter-spacing:.5px;border-radius:3px;padding:.1rem .25rem;font-family:Archivo,sans-serif;font-size:.62rem;font-weight:900}.scan-determination-body{flex-direction:column;gap:.9rem;margin-top:1.1rem;display:flex}.scan-bin{text-align:left;background:var(--panel);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:11px;align-items:center;gap:.7rem;padding:.8rem .9rem;font-family:inherit;display:flex}button.scan-bin{cursor:pointer}button.scan-bin:hover,button.scan-bin:focus-visible{border-color:var(--muted)}.scan-bin.is-chosen{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.scan-bin.is-pending{border-style:dashed}.scan-bin.is-pending .scan-bin-name{color:var(--muted);font-weight:700}.scan-bin-dot{background:var(--muted);border-radius:4px;flex:none;width:.75rem;height:.75rem}.scan-bin-dot.tone-rcra{background:var(--red)}.scan-bin-dot.tone-state{background:var(--amber)}.scan-bin-dot.tone-none{background:var(--sage)}.scan-bin-body{min-width:0}.scan-bin-name{font-family:Archivo,sans-serif;font-size:.95rem;font-weight:800;line-height:1.15;display:block}.scan-bin-note{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.scan-bin-stack{flex-direction:column;gap:.5rem;display:flex}.scan-bin-customer{color:var(--muted);font-weight:400}.scan-bin-avatar{object-fit:cover;border-radius:4px;flex:none;width:.75rem;height:.75rem}.scan-bin-chevron{color:var(--muted);margin-left:auto;font-size:1.05rem;line-height:1}.scan-all-clear{color:var(--muted);margin:0;font-size:.85rem}.scan-detail-row .section-label{margin-bottom:.3rem}.scan-detail-none{color:var(--muted);margin:0;font-size:.85rem}.scan-pill-row{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.scan-pill{border-radius:6px;align-items:baseline;gap:.4rem;max-width:100%;margin:0;padding:.28rem .55rem;font-size:.78rem;line-height:1.35;display:inline-flex}.scan-pill-label{letter-spacing:.09em;text-transform:uppercase;opacity:.85;flex:none;font-family:Archivo,sans-serif;font-size:.62rem;font-weight:800}.scan-pill-value,.scan-pill-clamp{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;overflow-wrap:anywhere;font-size:.74rem}.scan-pill-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scan-pill.tone-rcra{color:#8f2a1c;background:#be3a2b21}.scan-pill.tone-state{color:#6f4a0c;background:#c98a2b29}.scan-pill.tone-dot{color:#313c18;background:#39441e1c}.scan-debug{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.7rem}.scan-debug-summary{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.scan-debug-link{margin-top:.6rem;font-size:.8rem;font-weight:700;display:inline-block}.scan-done-btn{background:var(--pine);width:auto;color:var(--pine-fg);border:none;padding-inline:1.5rem}.scan-done-btn:hover{background:var(--ink-soft);color:var(--pine-fg)}.scan-waiting{background:var(--surface-soft);border:1px dashed var(--border);border-radius:11px;margin-bottom:1rem;padding:.85rem .95rem}.scan-waiting-line{align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:700;display:flex}.scan-waiting .btn{margin-top:.6rem}.scan-determination-actions{justify-content:center;margin-top:1.25rem;display:flex}.scan-viewing-banner{background:var(--surface-soft);border:1px solid var(--border);color:var(--ink-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:flex}.scan-more-info{margin-top:1rem}.scan-more-info-open{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;padding:.85rem .95rem 1rem}.scan-more-info-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.scan-pane-switch{display:none}@media (width<=47.9375rem){.scan-panes{grid-template-columns:minmax(0,1fr)}.scan-panes.pane-scan .scan-pane-history,.scan-panes.pane-history .scan-pane-identify{display:none}.scan-pane-switch{bottom:calc(var(--control-bar-h) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:.5rem;padding:.5rem;display:flex;position:sticky;box-shadow:0 6px 18px #14150e1f}.scan-pane-switch-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:.7rem .5rem;font-family:inherit;font-size:.9rem;font-weight:700}.scan-pane-switch-btn.active{background:var(--pine);color:var(--pine-fg)}}.item-browser-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-browser-head>h1,.item-browser-head>h2{margin:0}.item-browser-head>.section-title{flex:1}.item-browser-intro{max-width:60ch;margin:.35rem 0 1rem;font-size:.9rem}.item-browser-intro-lead{color:var(--muted);margin:0 0 .75rem;padding-top:.75rem}.item-browser-embed{margin-top:1.5rem}.page>.item-browser-embed:first-child{margin-top:0}.item-browser-embed>.item-browser-head{margin-bottom:1.25rem}.item-browser-embed .item-browser-head>.section-title{margin-bottom:0}.list-sort-columns{margin-bottom:1.25rem}.list-sort-heading{margin-top:0}.list-export{justify-content:flex-end;margin:0 0 .35rem;display:flex}.list-export .field-reveal{margin:0}.csv-export-columns{border:1px solid var(--rule);border-radius:8px;margin:.75rem 0 0;padding:.5rem .75rem}.csv-export-columns>summary{cursor:pointer;font-size:.85rem;font-weight:600}.csv-export-column-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.15rem 1rem;margin-top:.6rem;display:grid}.csv-export-column-actions{gap:.5rem;margin-top:.6rem;display:flex}.csv-export-progress{margin-top:.9rem}.csv-export-progress-bar{appearance:none;background:var(--rule);width:100%;height:6px;color:var(--signal);border:none;border-radius:999px;display:block}.csv-export-progress-bar::-webkit-progress-bar{background:var(--rule);border-radius:999px}.csv-export-progress-bar::-webkit-progress-value{background:var(--signal);border-radius:999px;transition:width .2s}.csv-export-progress-bar::-moz-progress-bar{background:var(--signal);border-radius:999px}.csv-export-progress-count{margin:.35rem 0 0;font-size:.8rem}.field-reveal-inline{font-size:inherit;margin:0}.role-card-grid{grid-template-columns:1fr}@media (width>=40rem){.role-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.role-card-grid{grid-template-columns:repeat(3,1fr)}}.wizard-review{max-height:min(50vh,24rem);padding:.4rem .6rem;overflow-y:auto}.wizard-location{margin:0 0 1rem}.wizard-location dt{align-items:baseline;gap:.5rem;display:inline-flex}.wizard-change{text-transform:none;letter-spacing:0}.user-grants{border:1px solid var(--rule);background:var(--card-bg);border-radius:6px;margin:0 0 .8rem;padding:0;list-style:none;overflow:hidden}.user-grant{align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:flex}.user-grant+.user-grant{border-top:1px solid var(--rule)}.user-grant-role{font-weight:600}.user-grant-where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.user-grant-remove{flex:none;margin:0}.user-grant-add{border-top:1px solid var(--rule);padding-top:.8rem}.user-grant-add-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;margin-bottom:.8rem;display:flex}.user-grant-add-head .field-label{margin:0}.user-grant-add-head .modal-actions{margin:0 0 0 auto}.card-rows.user-rows{grid-template-columns:minmax(12rem,1.6fr) minmax(0,1.4fr);display:grid;container-type:inline-size}.card-rows.user-rows-with-org{grid-template-columns:minmax(12rem,1.6fr) minmax(0,1fr) minmax(0,1.4fr)}.card-rows.user-rows-with-org.user-rows-with-shadow{grid-template-columns:minmax(10rem,1.6fr) minmax(0,1fr) minmax(0,1.4fr) max-content}.user-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:.9rem;padding:.4rem .7rem;transition:background .15s;display:grid;position:relative}.card-rows.user-rows>.user-row+.user-row{border-top:1px solid var(--rule)}.user-row.is-inactive{opacity:.6}.user-row-hit{z-index:0;cursor:pointer;background:0 0;border:none;padding:0;font-size:0;position:absolute;inset:0}.user-row-hit:hover{background:var(--surface-soft)}.user-row-hit:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.user-row>:not(.user-row-hit){z-index:1;pointer-events:none;position:relative}.user-row>.user-row-shadow{pointer-events:auto}.user-row-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.user-row-names{flex-direction:column;min-width:0;display:flex}.user-row-title{align-items:baseline;gap:.4rem;min-width:0;display:flex}.user-row .entity-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-row-title>.badge{flex:none}.user-row-email,.user-row-org{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.user-row-email{color:var(--ink-soft);line-height:1.3}.user-row-org{color:var(--muted)}.user-row-roles{flex-wrap:wrap;align-content:center;gap:.25rem;min-width:0;display:flex}.user-row-role{border:1px solid var(--rule);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;line-height:1.5}.user-row-shadow-btn{white-space:nowrap;padding:.15rem .6rem;font-size:.72rem}.user-row .user-card-initials{width:1.75rem;height:1.75rem;font-size:.68rem}@container (width<=40rem){.card-rows.user-rows,.card-rows.user-rows-with-org,.card-rows.user-rows-with-org.user-rows-with-shadow,.user-row{grid-template-columns:1fr}.user-row{gap:.3rem;padding:.5rem .7rem}.user-row-org:empty,.user-row-roles:empty{display:none}.user-row-shadow{justify-self:start}}.user-card-initials{background:var(--sage);width:2.75rem;height:2.75rem;color:var(--ink);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.policy-preset-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.policy-preset-blurb{margin:.35rem 0 1rem}.badge.policy-badge{flex:none}.policy-summary-list{margin:0;padding:0;list-style:none}.policy-summary-row{border-bottom:1px solid var(--rule);align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.policy-summary-row:last-child{border-bottom:none}.policy-summary-mark{width:1em;color:var(--sage-deep);flex:none;font-weight:700}.policy-summary-row.is-off{color:var(--ink-muted);opacity:.55}.policy-summary-row.is-off .policy-summary-mark{color:inherit;font-weight:400}.policy-summary-row.is-off .policy-summary-label{text-decoration:line-through}.policy-preset-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.policy-preset-card{border:1px solid var(--rule);border-radius:6px;padding:.85rem 1rem}.policy-preset-choice{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .6rem;display:grid}.policy-preset-choice.is-selected{border-color:var(--sage-deep);background:#3e7c590f}.policy-preset-choice>input{grid-row:1/span 3;align-self:start;margin-top:.2rem}.policy-preset-title{grid-column:2;font-weight:600}.policy-preset-choice>.policy-badge{grid-column:3}.policy-preset-desc{grid-column:2/-1;font-size:.9rem}.policy-preset-turns-on{color:var(--ink-muted);grid-column:2/-1;font-size:.8rem}.pref-group.policy-pref-group{max-width:none}.policy-field{margin-bottom:1rem}.policy-field .field-check{margin-bottom:.15rem}.org-setup{border:1px solid var(--rule);text-align:left;border-radius:6px;max-width:34rem;margin:2rem auto;padding:1.25rem 1.5rem 1.5rem}.org-setup .section-heading{text-align:center}.org-setup-list{margin:1rem 0 0;padding:0;list-style:none}.org-setup-step{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.org-setup-step:first-child{border-top:none}.org-setup-label{flex:1}.org-setup-step.is-done{color:var(--ink-muted)}.org-setup-step.is-locked{color:var(--ink-muted);opacity:.65}.org-setup-flag{width:1.15rem;height:1.15rem;color:var(--signal,#b4442f);flex:none}.org-setup-flag.is-done{color:var(--sage-deep)}.org-setup-flag.is-locked{color:inherit}.org-setup-link{color:var(--primary);flex:none;font-weight:600;text-decoration:underline}.org-setup-link:hover{color:var(--ink)}.org-setup-link.is-disabled{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);cursor:default;font-weight:500}.org-policy-columns{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:start;gap:0 1.25rem;display:grid}.org-policy-column{min-width:0}.target-summary{margin-bottom:1rem}.target-exceptions{border-top:1px solid var(--rule);color:var(--ink-muted);margin:.75rem 0 0;padding-top:.75rem;font-size:.85rem;list-style:none}.target-exceptions li+li{margin-top:.25rem}.target-scope-name{margin-bottom:.4rem;font-weight:600}.target-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.target-figure dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.7rem}.target-figure dd{margin:.15rem 0 0}.target-figure-kind,.target-figure-value{display:block}.target-figure-kind{color:var(--ink-muted);font-size:.75rem}.target-figure-value{font-size:.95rem}.target-figure.is-set .target-figure-kind{color:var(--clay-deep)}.target-figure.is-set .target-figure-value{font-weight:600}.target-scope,.target-add{margin-top:1rem}.target-add .field:last-child{margin-bottom:0}.target-scope>legend{align-items:center;gap:.6rem;display:flex}.target-remove{padding:.1rem .5rem;font-size:.75rem}.target-jurisdiction{margin:0 0 .75rem}.target-row+.target-row{margin-top:.9rem}.target-row-label{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.target-derived-value{margin:.5rem 0 0 1.4rem;font-size:.95rem}.target-choice:not(.is-selected) .target-derived-value{color:var(--ink-muted)}.target-choices{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.target-choice{border:1px solid var(--rule);border-radius:var(--radius,.35rem);padding:.6rem .75rem}.target-choice-head{cursor:pointer}.target-choice.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.target-choice:not(.is-selected){background:var(--surface-soft)}.target-choice:not(.is-selected) .target-ladder,.target-choice:not(.is-selected) .target-choice-head{color:var(--ink-muted)}.target-choice-head{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.target-ladder{border-collapse:collapse;margin:.5rem 0 0 1.4rem;font-size:.8rem}.target-ladder th{text-align:left;padding:.1rem .75rem .1rem 0;font-weight:600}.target-ladder td{padding:.1rem 0}.target-choice-input{align-items:center;gap:.4rem;margin:.5rem 0 0 1.4rem;display:flex}.target-choice-input .field-input{width:5rem}.target-choice .field-note{margin:.4rem 0 0 1.4rem}.target-summary-value{margin-left:auto}.bulk-controls{flex-direction:column;gap:1rem;margin:1rem 0 1.5rem;display:flex}.bulk-controls .field,.bulk-controls .field-scope{max-width:32rem;margin-bottom:0}.field-hint{margin-top:.35rem;font-size:.85em;display:block}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 0;display:flex}.bulk-import-btn,.bulk-viewall{flex:none;width:auto}.bulk-plan{margin-top:1.5rem}.bulk-plan-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);margin-bottom:1rem;padding-bottom:.75rem;position:sticky;top:0}.bulk-rows-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bulk-rows-note{margin-top:.5rem}.bulk-fullrows{border:1px solid var(--rule);background:var(--panel);border-radius:6px;height:100%;overflow:auto}.bulk-rows-sticky thead th{z-index:1;position:sticky;top:0}.bulk-summary{border:1px solid var(--rule);border-radius:.25rem;margin:1rem 0;padding:.75rem 1rem}.bulk-summary p{margin:.25rem 0}.bulk-result{border-color:var(--signal)}.bulk-badge{margin-left:.5rem}.bulk-skipped{margin:.5rem 0 0;padding-left:1.25rem}.help-topic{max-width:42rem}.help-section{margin:0 0 1.75rem}.help-section p{margin:0 0 .75rem}.help-steps{margin:0 0 .75rem;padding-left:1.25rem}.help-steps li{margin-bottom:.35rem}.help-items{margin:0 0 .75rem}.help-item{grid-template-columns:1fr 2fr;align-items:baseline;gap:.4rem 1rem;margin-bottom:.35rem;display:grid}.help-item dt{font-weight:600}.help-item dd{color:var(--ink-muted);margin:0}@media (width<=40rem){.help-item{grid-template-columns:1fr;gap:0;margin-bottom:.7rem}.help-item dt:after{content:":"}}.help-links{flex-wrap:wrap;gap:1rem;display:flex}.help-link{font-weight:600}.help-link-off{color:var(--ink-muted);cursor:not-allowed}.help-topic-off,.help-section-off,.help-item-off{opacity:.65}.help-tagline{color:var(--ink-muted);font-size:.82rem;font-style:italic}.help-tagline-block{margin-top:-.25rem}.help-topic-back{margin-top:2.5rem}.md-help-rows{margin:1.25rem 0}.md-help-row+.md-help-row{border-top:1px solid var(--border)}.md-help-row{padding:.75rem 0}.md-help-label{margin-bottom:.35rem;font-weight:600}.md-help-pair{grid-template-columns:1fr;gap:.5rem 1.25rem;margin:0;display:grid}@media (width>=34rem){.md-help-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.md-help-syntax{background:var(--surface-sunken,#0000000a);white-space:pre-wrap;border-radius:.175rem;margin:0;padding:.5rem .6rem;font-size:.85rem;overflow-x:auto}.md-help-result>:first-child{margin-top:0}.md-help-result>:last-child{margin-bottom:0}.api-docs-viewer{flex:1;min-height:0;display:flex}.api-docs-viewer rapi-doc{border:1px solid var(--border);border-radius:.25rem;flex:1;min-width:0}.spotlight-anchor{display:contents}.spotlight-cutout{z-index:30;pointer-events:none;box-shadow:0 0 0 .18rem var(--signal), 0 0 1.6rem .18rem #ce4b2673, 0 0 0 200vmax #14150e9e;border-radius:.375rem;animation:linear forwards spotlight-lit;position:fixed}@keyframes spotlight-lit{0%{opacity:0}6%{opacity:1}62%{opacity:1}to{opacity:0}}.page-notfound{text-align:center;padding-top:3rem}.notfound-code{font-family:var(--font-display);color:var(--sage);margin:0 0 .5rem;font-size:3.5rem;font-weight:600;line-height:1}.notfound-home{width:auto;margin-top:1.5rem;display:inline-block}.edge-fade{--edge-fade-width:5rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.edge-fade::-webkit-scrollbar{display:none}.edge-fade.is-fade-start{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width));mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width))}.edge-fade.is-fade-end{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-width)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-width)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-width)), transparent)}.edge-fade.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width), #000 calc(100% - var(--edge-fade-width)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width), #000 calc(100% - var(--edge-fade-width)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-width), #000 calc(100% - var(--edge-fade-width)), transparent)}:root[data-theme=hacker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--phos:#3bf75e;--phos-bright:#b6ffc8;--phos-mid:#21a844;--phos-dim:#14682c;--phos-trace:#0a2a15;--void:#000;--void-lift:#060e08;--ink:var(--phos);--ink-soft:var(--phos-mid);--ink-muted:var(--phos-mid);--rule:var(--phos-dim);--surface:var(--void-lift);--surface-soft:var(--phos-trace);--ground:var(--void);--cream:var(--void-lift);--pine:var(--void);--pine-fg:var(--phos);--pine-fg-muted:var(--phos-mid);--sage-pale:var(--phos-mid);--sage:var(--phos);--sage-deep:var(--phos-bright);--signal:var(--phos);--signal-deep:var(--phos-bright);--clay:var(--phos);--clay-deep:var(--phos-bright);--amber:#ffb000;--red:#ff4b3e;--panel:var(--void-lift);--on-accent:var(--void);--primary-fg:var(--void);--primary-hover-fg:var(--void);--chrome-tint-base:var(--phos);--chrome-edge:var(--phos-dim);--accent-pine:var(--phos-dim);--on-accent-pine:var(--phos-bright);--accent-sage:var(--phos-mid);--on-accent-sage:var(--void);--accent-sage-deep:var(--phos);--on-accent-sage-deep:var(--void);--accent-amber:#ffb000;--on-accent-amber:var(--void);--accent-clay:var(--phos-bright);--on-accent-clay:var(--void);--accent-clay-deep:#a06a00;--on-accent-clay-deep:#fff3d6;--font-term:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display:var(--font-term);--font-body:var(--font-term);--font-mono:var(--font-term);--glow:color-mix(in srgb, var(--phos) 40%, transparent)}:root[data-theme=hacker] *,:root[data-theme=hacker] :before,:root[data-theme=hacker] :after{border-radius:0}:root[data-theme=hacker] body{text-shadow:0 0 .4rem var(--glow)}:root[data-theme=hacker] body:after{content:"";z-index:9999;pointer-events:none;background:radial-gradient(ellipse at center, transparent 62%, color-mix(in srgb, var(--void) 30%, transparent) 100%), repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in srgb, var(--void) 11%, transparent) 3px, color-mix(in srgb, var(--void) 11%, transparent) 4px);position:fixed;inset:0}:root[data-theme=hacker] h1,:root[data-theme=hacker] h2,:root[data-theme=hacker] h3{color:var(--phos-bright);text-transform:uppercase;letter-spacing:.06em}:root[data-theme=hacker] .brand-word:after{content:"█";color:var(--phos);margin-left:.15rem;animation:1.06s step-end infinite hacker-blink}@keyframes hacker-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-theme=hacker] .brand-word:after{animation:none}}:root[data-theme=hacker] .modal-card,:root[data-theme=hacker] .modal-shell{box-shadow:0 0 2.5rem color-mix(in srgb, var(--phos) 18%, transparent)}:root[data-theme=hacker] .modal-overlay::backdrop{background:color-mix(in srgb, var(--void) 82%, transparent)}:root[data-theme=hacker] .loading-mask{background:color-mix(in srgb, var(--void) 78%, transparent)}:root[data-theme=hacker] .sidebar-backdrop{background:color-mix(in srgb, var(--void) 72%, transparent)}:root[data-theme=hacker] .sidebar-signout{color:var(--red)}:root[data-theme=hacker] .entity-card-tag{background:color-mix(in srgb, var(--void) 72%, transparent);box-shadow:0 0 0 1px var(--phos-dim);color:var(--phos);text-shadow:none}:root[data-theme=hacker] .entity-card-tag:has(.tag-state-OPEN){color:var(--phos-bright)}:root[data-theme=hacker] .entity-card-tag:has(.tag-state-CLOSED){color:var(--amber)}:root[data-theme=hacker] .entity-card-tag:has(.tag-state-PICKED_UP){color:var(--phos-mid)}:root[data-theme=hacker] .policy-preset-choice.is-selected,:root[data-theme=hacker] .subsort-btn.is-active,:root[data-theme=hacker] .grid tbody tr.is-dirty,:root[data-theme=hacker] .grid tbody tr.is-dirty:hover{background:var(--phos-trace)}:root[data-theme=hacker] .btn-primary,:root[data-theme=hacker] .btn-secondary{background:var(--void);border-color:var(--phos);color:var(--phos)}:root[data-theme=hacker] .btn-secondary{border-color:var(--phos-dim);color:var(--phos-mid)}:root[data-theme=hacker] .btn-primary:hover,:root[data-theme=hacker] .btn-secondary:hover{background:var(--phos);border-color:var(--phos);color:var(--void);text-shadow:none}:root[data-theme=hacker] .btn:disabled:hover{background:var(--void);border-color:var(--phos-dim);color:var(--phos-mid);text-shadow:inherit}:root[data-theme=hacker] .segmented-option.is-active{background:var(--phos);color:var(--void);box-shadow:none;text-shadow:none}:root[data-theme=hacker] .badge{background:0 0;border:1px solid;padding:.05rem .45rem}:root[data-theme=hacker] .serialized-container-state-CLOSED,:root[data-theme=hacker] .log-action-UPDATE{color:var(--amber)}:root[data-theme=hacker] .badge-pickup{color:var(--phos-bright)}:root[data-theme=hacker] .grid tr.is-pickup-requested td{background:var(--phos-trace)}:root[data-theme=hacker] .stoplight-ok .stoplight-dot{background:var(--phos);box-shadow:none}:root[data-theme=hacker] .field-input,:root[data-theme=hacker] .grid-filter-input,:root[data-theme=hacker] .grid-inline-input,:root[data-theme=hacker] .metric-tile-input{caret-color:var(--phos)}:root[data-theme=hacker] ::placeholder{color:var(--phos-dim);opacity:1}:root[data-theme=hacker] .acc-root,:root[data-theme=hacker] .modal-shell.acc-modal{--acc-bar:var(--void);--acc-bar-line:var(--phos-dim);--acc-canvas:var(--void);--acc-card:var(--void-lift);--acc-card-line:var(--phos-dim);--acc-rule:var(--phos-dim);--acc-track:var(--phos-trace);--acc-panel:var(--void-lift);--acc-ink:var(--phos);--acc-ink-label:var(--phos-mid);--acc-ink-muted:var(--phos-mid);--acc-ink-dim:var(--phos-dim);--acc-on-bar:var(--phos);--acc-on-bar-muted:var(--phos-mid);--acc-on-bar-dim:var(--phos-dim);--acc-accent:var(--phos)}:root[data-theme=hacker] .acc-root,:root[data-theme=hacker] .acc-root *,:root[data-theme=hacker] .modal-shell.acc-modal,:root[data-theme=hacker] .modal-shell.acc-modal *{font-family:var(--font-term)}:root[data-theme=hacker] .acc-bar-btn.is-primary{color:var(--on-accent)}:root[data-theme=hacker] .acc-card-icon .acc-card-avatar,:root[data-theme=hacker] .acc-audit-input,:root[data-theme=hacker] .acc-input-lg,:root[data-theme=hacker] .acc-step-btn,:root[data-theme=hacker] .acc-step-value{background:var(--void-lift)}:root[data-theme=hacker] .acc-count-chip,:root[data-theme=hacker] .acc-card-icon-count,:root[data-theme=hacker] .acc-audit-count,:root[data-theme=hacker] .acc-observation-icon,:root[data-theme=hacker] .acc-chip{color:var(--on-accent)}:root[data-theme=hacker] .acc-chip{background:color-mix(in srgb, var(--phos) 85%, transparent)}:root[data-theme=hacker] .acc-sheet-note,:root[data-theme=hacker] .acc-row-figure-main{color:var(--phos)}:root[data-theme=hacker] .acc-tabs,:root[data-theme=hacker] .acc-soon-badge,:root[data-theme=hacker] .acc-observation.is-ask,:root[data-theme=hacker] .acc-observation.is-ok{background:var(--phos-trace)}:root[data-theme=hacker] .acc-tab,:root[data-theme=hacker] .acc-soon-badge{color:var(--phos-mid)}:root[data-theme=hacker] .acc-row{border-bottom-color:var(--phos-dim)}:root[data-theme=hacker] .acc-bar-btn.is-primary:hover,:root[data-theme=hacker] .acc-btn.is-primary:hover:not(:disabled){background:var(--phos-bright)}:root[data-theme=hacker] .acc-stat-over{color:var(--amber)}:root[data-theme=hacker] .acc-stat-meter-fill.is-over{background:var(--amber)}:root[data-theme=hacker] .acc-error{color:var(--red)}:root[data-theme=hacker] .acc-observation.is-ask .acc-observation-icon{background:var(--phos-bright)}:root[data-theme=hacker] .acc-observation.is-ok .acc-observation-icon{background:var(--phos)}:root[data-theme=hacker] .acc-observation.is-info .acc-observation-icon{background:var(--phos-dim)}.theme-filter-defs{width:0;height:0;position:absolute;overflow:hidden}:root[data-theme=hacker] img{filter:url(#hacker-phosphor)}:root[data-theme=hacker] .viewer-img,:root[data-theme=hacker] .avatar-thumb,:root[data-theme=hacker] .icon-swatch>img{filter:none}:root[data-theme=hacker] .avatar-thumb{background:var(--white)}
