@font-face{font-family:Outfit;src:url(/assets/outfit-latin.D6ftewdU.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Georgian;src:url(/assets/noto-sans-georgian.igZ_nb3l.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfc;--ink:#192938;--muted:#516070;--line:#e0e3e6;--card:#fff;--soft:#f1f2f4;--primary:#654fa1;--destructive:#c52020;--error:#b4232a;--side-bg:#16314b;--side-fg:#f9fafb;--side-primary:#9c89d2;--side-accent:#233b52;--side-border:#233b52;--side-muted:#8494a4;--shadow-sm:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000a;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--secondary:#ecedee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c151d;--ink:#e7ebef;--muted:#919eac;--line:#25313c;--card:#121c26;--soft:#1d2934;--primary:#9d8bd0;--destructive:#e14747;--error:#ff8f95;--side-bg:#111f2c;--side-fg:#e7ebef;--side-primary:#9d8bd0;--side-accent:#1d2935;--side-border:#232e39;--side-muted:#7e8c9a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c151d;--ink:#e7ebef;--muted:#919eac;--line:#25313c;--card:#121c26;--soft:#1d2934;--primary:#9d8bd0;--destructive:#e14747;--error:#ff8f95;--side-bg:#111f2c;--side-fg:#e7ebef;--side-primary:#9d8bd0;--side-accent:#1d2935;--side-border:#232e39;--side-muted:#7e8c9a}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font:16px/1.5 Outfit,Noto Sans Georgian,system-ui,sans-serif}.shadow-banner{color:#111;background:#ffd400;border-bottom:3px solid #111;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.375rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.shadow-banner-title{letter-spacing:.04em;font-size:.9375rem;font-weight:800}.shadow-banner-details{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.125rem 1rem;display:flex}.shell{min-height:100vh;display:flex}.frame{flex-direction:column;flex:1;min-width:0;display:flex}.content{flex-direction:column;flex:1;padding:1rem;display:flex;overflow:auto}@media (width>=640px){.content{padding:1.5rem}}@media (width>=1024px){.content{padding:2rem}}.sidebar{display:none}@media (width>=1024px){.sidebar{background:var(--side-bg);width:240px;height:100vh;color:var(--side-fg);border-right:1px solid var(--side-border);flex-direction:column;flex-shrink:0;transition:width .2s ease-in-out;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{width:60px}}.brand{border-bottom:1px solid color-mix(in srgb, var(--side-border) 50%, transparent);flex-shrink:0;align-items:center;gap:.75rem;height:64px;padding:0 1rem;display:flex}.brand-collapsed{justify-content:center;padding:0 .5rem}.brand-mark{border-radius:var(--radius-xl);color:#fff;background:color-mix(in srgb, var(--side-primary) 20%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--side-primary) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-name{letter-spacing:-.025em;color:var(--side-fg);font-size:.875rem;font-weight:800;line-height:1.25rem;display:block}.brand-sub{color:color-mix(in srgb, var(--side-muted) 60%, transparent);font-size:.75rem;font-weight:500;line-height:1.25;display:block}.sidenav{scrollbar-width:none;flex:1;align-content:start;gap:1.25rem;padding:.75rem .625rem;display:grid;overflow-y:auto}.sidenav::-webkit-scrollbar{display:none}.nav-rule{background:color-mix(in srgb, var(--side-border) 40%, transparent);height:1px;margin:0 .5rem 1rem}.nav-heading{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--side-muted) 40%, transparent);margin:0 0 .375rem;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1.4}.nav-links{gap:.125rem;display:grid}.nav-link{border-radius:var(--radius);width:100%;color:var(--side-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s;display:flex;position:relative}.nav-link:hover{color:var(--side-fg);background:color-mix(in srgb, var(--side-accent) 50%, transparent)}.nav-link.on{color:var(--side-primary);background:color-mix(in srgb, var(--side-primary) 15%, transparent);font-weight:600}.nav-link.on:before{content:"";background:var(--side-primary);border-radius:0 9999px 9999px 0;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{opacity:.5;flex-shrink:0;width:18px;height:18px;transition:opacity .15s}.nav-link:hover .nav-icon{opacity:.8}.nav-link.on .nav-icon{opacity:1}.nav-label{overflow-wrap:anywhere;flex:1;min-width:0;scroll-margin-bottom:1.25rem}.nav-count,.rail-count{background:var(--destructive);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--destructive) 25%, transparent);border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:800;line-height:1;animation:2s ease-in-out infinite nav-count-pulse;display:inline-flex}.rail-count{min-width:16px;height:16px;font-size:.5625rem;position:absolute;top:2px;right:2px}@keyframes nav-count-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.nav-count,.rail-count{animation:none}}.railnav{scrollbar-width:none;flex:1;align-content:start;gap:.25rem;padding:1rem .375rem;display:grid;overflow-y:auto}.railnav::-webkit-scrollbar{display:none}.rail-link{border-radius:var(--radius);color:var(--side-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.625rem;transition:color .15s,background-color .15s;display:flex;position:relative}.rail-link:hover{color:var(--side-fg);background:color-mix(in srgb, var(--side-accent) 40%, transparent)}.rail-link.on{color:var(--side-primary);background:var(--side-accent);box-shadow:var(--shadow-sm)}.rail-link.on:before{content:"";background:var(--side-primary);border-radius:0 9999px 9999px 0;width:3px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-icon{width:16px;height:16px}.side-foot{border-top:1px solid color-mix(in srgb, var(--side-border) 50%, transparent);flex-shrink:0;gap:.375rem;padding:.625rem;display:grid}.side-foot-collapsed{justify-items:center;gap:.5rem}.side-action{border-radius:var(--radius);color:color-mix(in srgb, var(--side-muted) 70%, transparent);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.side-action:hover{color:var(--side-fg);background:color-mix(in srgb, var(--side-accent) 30%, transparent)}.side-action-collapsed{justify-content:center;padding:.5rem}.side-action-danger:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent)}button.side-action{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.side-action-icon{flex-shrink:0;width:16px;height:16px}.who{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;min-width:0;display:flex}.who>span{overflow-wrap:anywhere;min-width:0;scroll-margin-bottom:1.25rem}.who-text{line-height:1.25;display:grid}.who-name{color:var(--ink);font-size:.875rem;font-weight:600}.roles{color:var(--muted);font-size:.75rem;font-weight:500}.avatar{border-radius:var(--radius);width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.who-sidebar{border-radius:var(--radius);background:color-mix(in srgb, var(--side-accent) 20%, transparent);flex-wrap:nowrap;margin-bottom:.375rem;padding:.5rem .625rem}.who-sidebar .avatar{color:var(--side-primary);background:color-mix(in srgb, var(--side-primary) 25%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--side-primary) 10%, transparent)}.who-sidebar .who-name{color:var(--side-fg);font-size:.75rem}.who-sidebar .roles{color:color-mix(in srgb, var(--side-muted) 60%, transparent)}.who-topbar{border-left:1px solid color-mix(in srgb, var(--line) 50%, transparent);flex-wrap:nowrap;margin-left:.375rem;padding-left:.75rem}.who-topbar .who-text{display:none}@media (width>=640px){.who-topbar .who-text{display:grid}}.topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:.75rem;height:56px;padding:0 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}@media (width>=640px){.topbar{padding:0 1.5rem}}.topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-right{align-items:center;gap:.375rem;display:flex}.icon-button{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.icon-button:hover{color:var(--ink);background:color-mix(in srgb, var(--soft) 50%, transparent)}.icon-16{width:16px;height:16px}.icon-20{width:20px;height:20px}.only-mobile{display:inline-flex}.only-desktop{display:none}@media (width>=1024px){.only-mobile{display:none}.only-desktop{display:inline-flex}}.lang-pill{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 30%, transparent);align-items:center;padding:2px;font-size:.75rem;font-weight:600;display:none}.lang-option{border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.375rem .75rem;transition:color .15s,background-color .15s,box-shadow .15s}.lang-option:hover{color:var(--ink)}.lang-option.on{background:var(--card);color:var(--ink);cursor:default;box-shadow:0 1px 2px #0000000d}.lang-globe{border-radius:var(--radius);height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.lang-globe:hover{color:var(--ink);background:color-mix(in srgb, var(--soft) 50%, transparent)}@media (width>=640px){.lang-pill{display:inline-flex}.lang-globe{display:none}}.crumbs{color:var(--muted);align-items:center;gap:.375rem;font-size:.875rem;display:none}@media (width>=640px){.crumbs{display:flex}}.crumb-item{align-items:center;gap:.375rem;display:flex}.crumb-sep{color:color-mix(in srgb, var(--line) 60%, transparent)}.crumb.current{color:var(--ink);font-weight:600}.drawer{z-index:50;position:fixed;inset:0}@media (width>=1024px){.drawer{display:none}}.drawer-backdrop{cursor:pointer;background:#00000080;border:0;padding:0;position:absolute;inset:0}.drawer-panel{background:var(--side-bg);width:256px;color:var(--side-fg);border-right:1px solid color-mix(in srgb, var(--side-border) 50%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 24px -4px #0000004d}.drawer-head{flex-shrink:0;justify-content:space-between;align-items:center;padding-right:.5rem;display:flex}.drawer-head .brand{flex:1}.drawer-head .icon-button{color:var(--side-muted)}.drawer-head .icon-button:hover{color:var(--side-fg);background:color-mix(in srgb, var(--side-accent) 40%, transparent)}.muted-icon{color:var(--muted)}:focus-visible{outline-offset:2px;outline:2px solid}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .5rem .5rem 0}th{color:var(--muted);font-weight:600}.status{color:var(--muted)}td.status{text-align:center;padding:1.5rem .5rem}.inline.pager-row{justify-content:flex-end;align-items:center;margin-top:.75rem}.error{color:var(--error)}.dialog-alert{border-radius:var(--radius);overflow-wrap:anywhere;background:color-mix(in srgb, var(--error) 10%, transparent);margin:0;padding:.5rem .75rem;scroll-margin:1rem;font-size:.8125rem;line-height:1.4}.inline>.dialog-alert{flex:1 0 100%}form.inline{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.75rem 0;display:flex}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}input,select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--bg);color:var(--ink);padding-block:.375rem;padding-inline:.5rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem;padding-inline-end:1.75rem}[dir=rtl] select{background-position:.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}button.act{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-md);background:var(--card);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button.act:hover:not([disabled]){background:var(--soft);border-color:color-mix(in srgb, var(--ink) 32%, transparent)}button.act:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.act.act-primary{background:var(--primary);border-color:var(--primary);color:var(--card);font-weight:600}button.act.act-primary:hover:not([disabled]){background:color-mix(in srgb, var(--primary) 88%, var(--ink));border-color:#0000}button.act.act-danger{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 35%, transparent);background:0 0}button.act.act-danger:hover:not([disabled]){background:color-mix(in srgb, var(--destructive) 8%, transparent)}button.act.act-ghost{color:var(--muted);background:0 0;border-color:#0000}button.act.act-ghost:hover:not([disabled]){background:var(--soft);color:var(--ink);border-color:#0000}button.act[disabled]{opacity:.5;cursor:not-allowed}.overflow{overflow-x:auto}@property --edge-l{syntax:"<number>";inherits:false;initial-value:0}@property --edge-r{syntax:"<number>";inherits:false;initial-value:0}@keyframes scroll-edges{0%{--edge-l:0;--edge-r:1}4%{--edge-l:1;--edge-r:1}96%{--edge-l:1;--edge-r:1}to{--edge-l:1;--edge-r:0}}.overflow{--scroll-shade:.14;background:linear-gradient(to right, rgb(0 0 0/calc(var(--edge-l) * var(--scroll-shade))), transparent) left / 1rem 100% no-repeat scroll, linear-gradient(to left, rgb(0 0 0/calc(var(--edge-r) * var(--scroll-shade))), transparent) right / 1rem 100% no-repeat scroll;animation:linear both scroll-edges;animation-timeline:scroll(self inline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overflow{--scroll-shade:.5}}:root[data-theme=dark] .overflow{--scroll-shade:.5}.link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.detail{border:1px solid var(--line);border-radius:6px;margin-top:1.5rem;padding:1rem}.detail h3{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.detail h4{margin:1.25rem 0 .25rem;font-size:.9375rem}.photo-strip{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.photo-strip>li{gap:.25rem;margin:0;display:grid}.photo-strip img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#f4f4f4;border-radius:4px;width:100%;display:block}.photo-strip .photo-missing{aspect-ratio:4/3;text-align:center;border:1px dashed var(--line);border-radius:4px;place-items:center;padding:.5rem;display:grid}.item-list>li.unit-row{flex-wrap:wrap}.item-list>li.unit-row span.unit-photos{white-space:nowrap;font-size:.8125rem}.item-list>li.unit-row div.unit-photos{flex-basis:100%;margin-top:.25rem}.muted{color:var(--muted);font-size:.8125rem}.warn{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:var(--radius);padding:.5rem .75rem;font-size:.8125rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.75rem 0;display:flex}.actions{gap:.25rem;display:inline-flex}.inline{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;padding:.75rem;display:flex}.inline h3{width:100%;margin:0 0 .25rem;font-size:.9375rem}.payload{margin:.5rem 0;font-size:.875rem}pre.payload{background:#f6f6f7;border-radius:4px;padding:.5rem;overflow-x:auto}.compliance{gap:.75rem;margin:.75rem 0;display:grid}.compliance form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compliance h4{width:100%;color:var(--muted);margin:0;font-size:.875rem}.transcript{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.transcript li{border-left:3px solid var(--line);padding:.25rem .75rem}.transcript li p{white-space:pre-wrap;margin:.25rem 0}.transcript li strong{font-size:.8125rem}.transcript li.user{border-left-color:var(--muted)}.transcript li.assistant{border-left-color:#4a6fa5}.transcript li.staff{border-left-color:#2f7a4f}.transcript .badge{border:1px solid var(--line);border-radius:3px;margin-right:.5rem;padding:0 .25rem;font-size:.75rem}form.reply{gap:.5rem;margin-top:1rem;display:grid}form.reply textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);resize:vertical;padding:.5rem}form.reply button{border:1px solid var(--ink);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-self:start;padding:.375rem .75rem}form.reply button[disabled]{opacity:.5;cursor:not-allowed}.act{border:1px solid var(--ink);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:.375rem .75rem;text-decoration:none;display:inline-block}a.act:hover{background:var(--ink);color:var(--bg)}.signin-page{background:#16314b;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.signin-col{width:100%;max-width:24rem}.signin-head{text-align:center;margin-bottom:2rem}.signin-mark{border-radius:var(--radius-2xl);color:#654fa1;background:#ffffff1a;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.signin-head h1{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.signin-sub{color:#f9fafb99;margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.signin-lang{--line:#ffffff59;--soft:#ffffff59;--muted:#f9fafb99;--ink:#fff;--card:#ffffff26;justify-content:center;margin:.75rem 0 0;display:flex}.signin-card{border-radius:var(--radius-2xl);background:#ffffff0d;border:1px solid #ffffff1a;gap:1rem;padding:1.5rem;display:grid}.signin-note{border-radius:var(--radius);color:#f59f0a;background:#f59f0a1a;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.signin-note .icon-14{flex-shrink:0}.signin-error{border-radius:var(--radius);color:#f39191;background:#e147471f;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.signin-lead{color:#f9fafbb3;margin:0;font-size:.875rem;line-height:1.25rem}.signin-act{border-radius:var(--radius-xl);color:#192938;background:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;display:flex}.signin-act .icon-16{flex-shrink:0;margin-right:.5rem}.signin-act:hover{color:#192938;background:#f1f2f4}button.signin-act{cursor:pointer;font-family:inherit}.signin-foot{text-align:center;color:#f9fafb66;margin:1.5rem 0 0;font-size:.75rem;line-height:1rem}.signin-quiet{cursor:pointer;color:#f9fafb8c;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;width:100%;margin:.75rem 0 0;padding:.375rem;font-family:inherit;font-size:.75rem;line-height:1rem;display:flex}.signin-quiet:hover{color:#f9fafbd9}.signin-note.ok{color:#25d097;background:#0fa9761f}.signin-who{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:flex}.signin-who .icon-14{color:#f9fafb66;flex-shrink:0}.signin-who code{color:#f9fafbeb;overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.25rem}.actions{flex-wrap:wrap}.custody{border:1px solid var(--line);text-align:left;border-radius:6px;flex-direction:column;gap:.5rem;width:100%;margin:.5rem 0 0;padding:.75rem;display:flex}.custody p{margin:0}.custody label{gap:.25rem}.custody input[type=text]{letter-spacing:.25em;max-width:9rem;padding:.5rem;font-size:1.25rem}.custody input[type=file]{font-size:.8125rem}.my-jobs-switches{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.my-jobs .segment-count{font-variant-numeric:tabular-nums}.my-jobs .job-card .info-grid button.link.info-value{align-items:center;gap:.25rem;min-height:0;padding:0;font-size:.8125rem;display:inline-flex}.my-jobs .job-card .info-value.tone-destructive,.my-jobs .job-card .info-value.tone-warning{font-weight:600}.my-jobs .job-foot{flex-direction:column;align-items:stretch;gap:.5rem}.my-jobs .job-foot .job-actions{justify-content:flex-start}.my-jobs .job-actions .my-jobs-fail{margin-left:auto}.my-jobs-hint{margin:0;font-size:.75rem;line-height:1rem}.my-jobs-tab-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-xl);padding:1.5rem 1rem}.my-jobs-loading{margin:0}.my-jobs .modal-body>p.status{margin:-.75rem 0 0}.my-jobs .custody{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 45%, var(--card));gap:.625rem;margin:0;padding:.875rem}.my-jobs .custody>button.act{align-self:flex-start;align-items:center;gap:.3125rem;display:inline-flex}.my-jobs .custody input.custody-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:14rem;padding:.5rem .75rem;font-size:1.5rem;line-height:2rem}.custody-photo-why{color:var(--ink);font-size:.8125rem}.file-pick{border:1px dashed color-mix(in srgb, var(--primary) 55%, transparent);border-radius:var(--radius-md);min-height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);cursor:pointer;flex-direction:row;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.file-pick:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.file-pick:focus-within{outline:2px solid var(--primary);outline-offset:2px}.file-pick.is-busy{opacity:.6;cursor:progress}.custody-photo-count{color:var(--success);align-items:center;gap:.25rem;display:inline-flex}.custody-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.custody-actions button.act{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.pickup-photos{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pickup-photos-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pickup-photos-title{color:var(--ink);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pickup-photos-title>svg{color:var(--primary)}.pickup-photos-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem;color:color-mix(in srgb, var(--warning) 60%, var(--ink));background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:9999px;flex-shrink:0;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.pickup-photos-count.is-done{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.pickup-photos-why{color:var(--muted);margin:0;font-size:.8125rem}.pickup-photos-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pickup-photo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:.625rem;padding:.5rem;display:flex}.pickup-photo.is-shot{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--card))}.pickup-photo.is-failed{border-color:color-mix(in srgb, var(--destructive) 55%, var(--line))}.pickup-photo-thumb{border-radius:var(--radius-md);width:56px;height:56px;color:var(--muted);background:color-mix(in srgb, var(--soft) 70%, var(--card));border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pickup-photo.is-shot .pickup-photo-thumb{color:var(--success)}.pickup-photo-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.pickup-photo-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.pickup-photo-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.pickup-photo-state{color:var(--muted);font-size:.75rem}.pickup-photo.is-shot .pickup-photo-state{color:var(--success);font-weight:600}.pickup-photo-error{margin:0;font-size:.75rem}.pickup-photo-pick{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;min-height:32px;display:flex}.pickup-photo-pick input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--primary)}.pickup-photo .file-pick.pickup-photo-camera{color:#fff;background:var(--primary);border-style:solid;border-color:var(--primary);flex-shrink:0;align-self:center;min-height:40px;padding:.375rem .75rem;font-size:.8125rem}.pickup-photo .file-pick.pickup-photo-camera:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}.pickup-photo .file-pick.pickup-photo-camera.is-quiet{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:0 0}.pickup-photos-bulk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pickup-photos-bulk>.file-pick{align-self:auto}.pickup-photos-bulk>button.act{align-items:center;min-height:40px;display:inline-flex}.pickup-photos-left{align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.pickup-photos-left.is-done{color:var(--success)}.custody-photos-first{font-size:.8125rem}.proof-lines{color:var(--ink);grid-column:1/-1;font-size:.8125rem}.file-pick.is-disabled{opacity:.5;cursor:not-allowed}.custody-signed{font-weight:600}.custody-or-signed{font-size:.8125rem}@media (width>=40.0625rem){.my-jobs-toolbar{flex-wrap:nowrap}.my-jobs-toolbar>.toolbar-select{flex:0 auto;min-width:0}}@media (width<=40rem){.my-jobs-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.my-jobs-toolbar>.toolbar-select:first-child{grid-column:1/-1}.my-jobs-toolbar .toolbar-select input{flex:1;min-width:0}.my-jobs-toolbar .my-jobs-refresh-word{display:none}.my-jobs-toolbar>button.act{justify-content:center;width:36px;padding:0}.my-jobs-switches>.segments{width:100%}.my-jobs-switches .segment{flex:1 1 0;justify-content:center}.my-jobs .job-foot .job-actions{flex-wrap:wrap;align-items:stretch}.my-jobs .job-actions a.act,.my-jobs .job-actions button.act{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;font-size:.9375rem}.my-jobs .job-actions button.act.act-primary{flex-basis:100%}.my-jobs .job-actions .my-jobs-fail{margin-left:0}.my-jobs .custody>button.act,.my-jobs .file-pick{align-self:stretch;min-height:44px}.my-jobs .custody input.custody-code{max-width:none}.custody-actions{flex-direction:column;align-items:stretch}.custody-actions button.act{min-height:44px}.pickup-photo{grid-template-columns:56px minmax(0,1fr);align-items:start;row-gap:.5rem;display:grid}.pickup-photo .file-pick.pickup-photo-camera{grid-column:2;justify-content:center;align-self:stretch;min-height:44px}.pickup-photos-bulk{flex-direction:column;align-items:stretch}.pickup-photos-bulk>.file-pick,.pickup-photos-bulk>button.act{justify-content:center;min-height:44px}.worklist{overflow-x:visible}.worklist table,.worklist tbody,.worklist tr,.worklist td{width:100%;display:block}.worklist thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.worklist tr{border:1px solid var(--line);border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem}.worklist td{border:none;padding:.25rem 0}.worklist td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8125rem}.worklist td.actions{flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.5rem;display:flex}.worklist td.actions:before{content:none}.worklist td.actions>button.act{width:100%;padding:.625rem}}.worklist[aria-busy=true] tbody{opacity:.55}.worklist tbody{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.worklist tbody{transition:none}}@media (width>=40.0625rem){.worklist td.actions{white-space:nowrap;text-align:right;display:table-cell}.sub-cycles td.actions{display:table-cell}.sub-cycles td.actions>.act{width:100%;display:block}.sub-cycles td.actions>.act+.act{margin-top:.25rem}}.worklist td .mono{overflow-wrap:anywhere}.sub-cycles{font-size:.8125rem}.sub-head{gap:.5rem;min-width:0;display:grid}.manifest{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.manifest li{font-size:.875rem}.manifest strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pending-change{border:1px solid var(--line);border-radius:6px;margin:1rem 0;padding:.75rem 1rem}.pending-change h4{margin:0 0 .25rem;font-size:.9375rem}.pending-change p{margin:.25rem 0}.pending-change>.act{margin-top:.5rem}.check{flex-direction:row;align-items:center;gap:.375rem}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;display:flex}legend{color:var(--muted);padding:0 .25rem;font-size:.8125rem}td.row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.hint{color:var(--muted);max-width:60ch;margin:.5rem 0;font-size:.8125rem}.badge{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:0 .25rem;font-size:.75rem}.voided{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.voided .act,.voided .link-btn{text-decoration:none}.cell-note{color:var(--muted);margin-top:.125rem;font-size:.75rem;display:block}.refund-shortfall{color:var(--warning-ink);white-space:normal;max-width:28rem}.nowrap{white-space:nowrap}:root{--accent:#0752a2;--success:#0fa976;--warning:#f59f0a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#5a9ce2;--success:#25d097;--warning:#efac39;--secondary:#1d2934}}:root[data-theme=dark]{--accent:#5a9ce2;--success:#25d097;--warning:#efac39;--secondary:#1d2934}:root{--success-ink:#0b7a55;--warning-ink:#935f06}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--success-ink:#25d097;--warning-ink:#efac39}}:root[data-theme=dark]{--success-ink:#25d097;--warning-ink:#efac39}.dash{gap:1.25rem;max-width:1400px;margin:0 auto;display:grid}.dash>.inline{margin:0}.tone-primary{color:var(--primary)}.tone-accent{color:var(--accent)}.tone-success{color:var(--success)}.tone-warning{color:var(--warning)}.tone-destructive,.fail-text{color:var(--destructive)}.tone-secondary{color:var(--muted)}.icon-12{width:12px;height:12px}.icon-14{width:14px;height:14px}.icon-24{width:24px;height:24px}.icon-28{width:28px;height:28px}.dash-card{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);padding:1.25rem;transition:box-shadow .2s}.dash-card:hover{box-shadow:var(--shadow-md)}.dash-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dash-card-title{align-items:center;gap:.625rem;min-width:0;display:flex}.dash-card-title h3{margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.dash-card-cap{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:400}@media (width<=640px){.dash-card-cap{white-space:normal}}.glass{isolation:isolate;color:var(--c1);background:linear-gradient(150deg, color-mix(in srgb, var(--c1) 20%, transparent), color-mix(in srgb, var(--c1) 6%, transparent));border:1px solid color-mix(in srgb, var(--c1) 26%, transparent);box-shadow:0 6px 18px -9px color-mix(in srgb, var(--c1) 50%, transparent), inset 0 1px 0 #ffffff59;flex-shrink:0;place-items:center;display:grid;position:relative}.glass-primary{--c1:var(--primary)}.glass-accent{--c1:var(--accent)}.glass-48{border-radius:var(--radius-2xl);width:48px;height:48px}.glass-32{border-radius:var(--radius);width:32px;height:32px}.dash-icon-box{border-radius:var(--radius);background:color-mix(in srgb, currentColor 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-hero{border-radius:var(--radius-2xl);background:var(--card);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);padding:1.5rem;position:relative;overflow:hidden}@media (width>=768px){.dash-hero{padding:2rem}}.dash-hero:before,.dash-hero:after{content:"";pointer-events:none;filter:blur(64px);border-radius:9999px;position:absolute}.dash-hero:before{background:color-mix(in srgb, var(--primary) 8%, transparent);width:14rem;height:14rem;top:-6rem;right:-6rem}.dash-hero:after{background:color-mix(in srgb, var(--accent) 6%, transparent);width:10rem;height:10rem;bottom:-4rem;left:-4rem}.dash-hero-row{flex-direction:column;gap:1rem;display:flex;position:relative}@media (width>=640px){.dash-hero-row{flex-direction:row;justify-content:space-between;align-items:center}}.dash-hero-who{align-items:center;gap:1rem;display:flex}.dash-greeting{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}@media (width>=768px){.dash-greeting{font-size:1.5rem}}.dash-date{color:var(--muted);margin:.125rem 0 0;font-size:.875rem;line-height:1.25rem}.dash-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-link{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);height:32px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dash-link:hover{background:var(--soft)}.dash-period{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.dash-period-label{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1rem}.dash-period-group{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 40%, transparent);align-items:center;gap:.25rem;padding:.25rem;display:flex}.dash-period-btn{border-radius:var(--radius-md);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;transition:color .15s,background-color .15s}.dash-period-group{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.dash-period-group::-webkit-scrollbar{display:none}.dash-period-btn{white-space:nowrap;flex:none}.dash-period-btn:hover{color:var(--ink)}.dash-period-btn.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000d}.dash-breakdown{border-radius:var(--radius-2xl);gap:1rem;display:grid}.dash-breakdown .dash-card-title{gap:.5rem}.dash-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-breakdown-cell{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 20%, transparent);padding:.75rem}.dash-breakdown-head{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.dash-breakdown-value{font-variant-numeric:tabular-nums;color:var(--ink);margin:.25rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.75rem}.dash-sub{color:var(--muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.dash-section{gap:.75rem;display:grid}.dash-label{align-items:center;gap:.5rem;padding:0 .125rem;display:flex}.dash-label-text{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:.75rem;font-weight:700;line-height:1rem}.dash-label-note{color:color-mix(in srgb, var(--muted) 50%, transparent);font-size:.75rem;font-weight:500;line-height:1.4}.dash-label-rule{background:color-mix(in srgb, var(--line) 50%, transparent);flex:1;height:1px}@media (width<=639.98px){.dash-label:has(.dash-label-note){flex-wrap:wrap;row-gap:.125rem}.dash-label:has(.dash-label-note) .dash-label-note{flex-basis:100%;order:3}}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-alerts{gap:.625rem}@media (width>=640px){.dash-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.dash-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-grid:not(.dash-alerts):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid:not(.dash-alerts):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid:not(.dash-alerts):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023.98px){.dash-grid:not(.dash-alerts)>:last-child:nth-child(odd){grid-column:1/-1}}.dash-kpi{text-align:left;border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);background:var(--card);width:100%;color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-start;padding:1rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.dash-kpi.pressable{cursor:pointer}.dash-kpi.pressable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash-kpi-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.dash-kpi-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.25}.dash-kpi-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem;font-size:1.5rem;font-weight:800;line-height:2rem}.dash-kpi-underline{background:color-mix(in srgb, var(--primary) 20%, transparent);opacity:0;border-radius:9999px;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:.75rem;right:.75rem}.dash-kpi.pressable:hover .dash-kpi-underline{opacity:1}.dash-alert{text-align:left;border-radius:var(--radius-xl);width:100%;font:inherit;border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);padding:.75rem;transition:box-shadow .2s,transform .2s;display:block}.dash-alert.pressable{cursor:pointer}.dash-alert.pressable:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.dash-alert-count{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-bottom:.125rem;font-size:1.125rem;font-weight:800;line-height:1.75rem;display:flex}.dash-alert-label{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.25;display:block}.dash-count{font-size:.75rem;font-weight:600;line-height:1.4}.dash-banner{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--destructive) 5%, var(--card));box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dash-banner-icon{color:var(--destructive);flex:none}.dash-banner-text{min-width:0;color:var(--ink);flex:1 1 0;margin:0;font-size:.875rem;line-height:1.25rem}.dash-banner-body{color:var(--muted)}.dash-banner-cta{border-radius:var(--radius);background:var(--destructive);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.dash-banner-cta:hover{background:color-mix(in srgb, var(--destructive) 90%, black)}.dash-ghost{border-radius:var(--radius);height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.dash-ghost:hover{background:color-mix(in srgb, var(--soft) 50%, transparent)}.dash-empty{height:5rem;color:var(--muted);justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex}.dash-rows{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dash-row{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;transition:background-color .15s;display:flex}button.dash-row{cursor:pointer}button.dash-row:hover{background:color-mix(in srgb, var(--soft) 40%, transparent)}.dash-row-lead{align-items:center;gap:.625rem;min-width:0;display:flex}.dash-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.dash-row-text{align-items:baseline;gap:.25rem;min-width:0;display:flex}.dash-row-main{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.dash-row-mono{color:var(--muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.dash-row-tail{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.dash-row-amount{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.dash-chip{border-radius:var(--radius-md);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, transparent);padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.dash-charts{gap:1rem;display:grid}@media (width>=1024px){.dash-charts{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-chart-wide{grid-column:span 3}.dash-chart-narrow{grid-column:span 2}}.dash-trend{margin:0}.dash-trend svg{width:100%;height:220px;display:block}.dash-trend-axis{color:var(--muted);justify-content:space-between;margin-top:.375rem;font-size:.75rem;display:flex}.dash-empty-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 0;display:flex}.dash-empty-state .icon-28{opacity:.25;margin-bottom:.5rem}.dash-empty-state p{margin:0;font-size:.75rem}.dash-statuses{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-status-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.dash-status-nums{align-items:center;gap:.5rem;display:flex}.dash-status-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.dash-status-count{text-align:right;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.75rem;font-weight:700}.dash-bar{background:var(--soft);border-radius:9999px;width:100%;height:6px;overflow:hidden}.dash-bar-fill{background:var(--primary);border-radius:9999px;height:100%;transition:width .7s ease-out}.dash-bar-lg{height:12px}.dash-bar-fill.tone-accent-bg{background:color-mix(in srgb, var(--accent) 70%, transparent)}.dash-bar-fill.tone-success-bg{background:var(--success)}.dash-bar-fill.tone-warning-bg{background:var(--warning)}.dash-bar-fill.tone-destructive-bg{background:var(--destructive)}.dash-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.625rem;font-weight:600;line-height:1rem}.dash-breakdown-reasons{gap:.5rem;display:grid}.dash-sub-inline{color:var(--muted);font-size:.875rem;font-weight:400}.dash-occupancy{padding:1rem}.dash-occupancy.pressable{cursor:pointer}.dash-occupancy .dash-card-head{margin-bottom:.75rem}.dash-pill{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.dash-pill.tone-success{background:color-mix(in srgb, var(--success) 10%, transparent)}.dash-pill.tone-warning{background:color-mix(in srgb, var(--warning) 10%, transparent)}.dash-pill.tone-destructive{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.dash-occupancy-body{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dash-occupancy-body>.dash-bar{flex:1}.dash-occupancy-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:800;line-height:1.75rem}.dash-badge{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-block}.state-pending_payment{color:var(--warning)}.state-confirmed,.state-in_transit,.state-returning{color:var(--accent)}.state-stored,.state-completed{color:var(--success)}.state-cancelled{color:var(--destructive)}.dash-bar-state,.dash-stack-seg{background:currentColor}.dash-bar-state.state-in_transit,.dash-stack-seg.state-in_transit{opacity:.7}.dash-bar-state.state-returning,.dash-stack-seg.state-returning{opacity:.45}.dash-bar-state.state-completed,.dash-stack-seg.state-completed{opacity:.55}.dash-stack{background:var(--soft);border-radius:9999px;gap:2px;height:10px;margin-bottom:1rem;display:flex;overflow:hidden}.dash-stack-seg{min-width:3px;height:100%;display:block}.dash-status-none{opacity:.5}.dash-due-grid{gap:1rem;display:grid}@media (width>=1024px){.dash-due-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dash-due{flex-direction:column;min-width:0;display:flex}.dash-due .dash-card-head{align-items:flex-start}.dash-due .dash-card-title{grid-template-columns:auto 1fr;gap:0 .625rem;display:grid}.dash-due .dash-card-title .dash-icon-box{grid-row:span 2}.dash-due .dash-card-title .dash-card-cap{grid-column:2}.dash-due .dash-ghost{flex-shrink:0}.dash-due-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:22rem;margin-right:-.25rem;padding-right:.25rem;overflow-y:auto}.dash-due .dash-row{align-items:center;min-height:44px}.dash-due-who{min-width:0;display:grid}.dash-due-who .dash-row-main{line-height:1.25rem}.dash-due-sub{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:.5rem;font-size:.75rem;display:flex}.dash-due-sub>*{white-space:nowrap}.dash-due-phone{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.dash-due-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.dash-due-foot{color:var(--muted);margin:.75rem 0 0;font-size:.75rem}.dash-dot.tone-muted{color:var(--muted)}.dash-chip.tone-muted{color:var(--muted);background:var(--soft)}.icon-10{flex-shrink:0;width:10px;height:10px}@media (width<=479px){.dash-due-date{display:none}}.dash-skeleton-row{border-radius:var(--radius);background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--soft) 40%, transparent) 50%, var(--soft) 100%);background-size:200% 100%;height:44px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dash-skeleton-row{animation:none}}.dash-trend-peak{color:var(--muted);margin:-.5rem 0 .75rem;font-size:.75rem}.dash-trend-peak strong{color:var(--ink);font-variant-numeric:tabular-nums}.dash-trend-frame{grid-template-columns:3.25rem minmax(0,1fr);display:grid}.dash-trend-y{height:220px;position:relative}.dash-trend-y span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;position:absolute;right:.5rem;transform:translateY(-50%)}.dash-trend-plot{touch-action:pan-y;cursor:crosshair;border-radius:var(--radius-sm);height:220px;position:relative}.dash-trend-plot:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.dash-trend-plot svg{width:100%;height:100%;display:block;overflow:visible}.dash-trend-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.dash-trend-zero{stroke:color-mix(in srgb, var(--muted) 60%, transparent);stroke-width:1px}.dash-trend-guide{border-left:1px dashed color-mix(in srgb, var(--primary) 60%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.dash-trend-marker{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--card), 0 0 0 4px color-mix(in srgb, var(--primary) 40%, transparent);pointer-events:none;border-radius:9999px;margin:-5px 0 0 -5px;position:absolute}.dash-trend-tip{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:8.5rem;box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;z-index:1;gap:.125rem;margin-left:.75rem;padding:.5rem .625rem;font-size:.75rem;display:grid;position:absolute;top:.25rem}.dash-trend-tip.flip{margin-left:-.75rem;transform:translate(-100%)}.dash-trend-tip-date{font-weight:600}.dash-trend-tip-label{color:var(--muted)}.dash-trend-tip strong{font-variant-numeric:tabular-nums;font-size:.875rem}.dash-trend-x{height:1.25rem;margin:.375rem 0 0 3.25rem;position:relative}.dash-trend-x span{color:var(--muted);white-space:nowrap;font-size:.6875rem;position:absolute;transform:translate(-50%)}.dash-trend-x span:first-child{transform:none}.page{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;display:grid}.tabstrip{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);scrollbar-width:none;align-items:center;gap:.125rem;max-width:100%;height:40px;padding:.25rem;display:inline-flex;overflow-x:auto}.tabstrip::-webkit-scrollbar{display:none}.tabstrip-tab{border-radius:var(--radius);height:32px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s;display:inline-flex}.tabstrip-tab:hover{color:var(--ink)}.tabstrip-tab.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.tabstrip-count{color:color-mix(in srgb, var(--muted) 70%, transparent)}.pane{gap:1rem;display:grid}.pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:36px;display:flex}.pane-hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1rem}.pane h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:700;line-height:1.25rem}.pill-action{background:var(--primary);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.pill-action:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}.pill-action[disabled]{opacity:.5;cursor:not-allowed}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1279px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan-card{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.plan-card:hover{box-shadow:var(--shadow-md)}.plan-card.superseded{opacity:.6}.plan-card-body{flex:1;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.plan-card-foot{gap:.5rem;padding:.5rem 1.25rem 1.25rem;display:grid}.plan-card-prices{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.card-action{border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.card-action:hover{background:var(--soft)}.card-action[disabled]{opacity:.5;cursor:not-allowed}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-badge{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}.plan-badge.off{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.plan-price{align-items:baseline;gap:.25rem;margin:0;display:flex}.plan-price strong{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:2rem}.plan-price span{color:var(--muted);font-size:.875rem}.plan-chips{flex-wrap:wrap;gap:.375rem;display:flex}.plan-chip{border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb, var(--soft) 60%, transparent);padding:.125rem .5rem;font-size:.75rem;line-height:1.25rem}.plan-facts{grid-template-columns:auto 1fr;gap:.125rem .75rem;margin:0;font-size:.75rem;line-height:1.25rem;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{color:var(--ink);margin:0}.setting-card{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--card);box-shadow:var(--shadow-sm);gap:1rem;padding:1.25rem;display:grid}.setting-card-head{align-items:flex-start;gap:.75rem;display:flex}.setting-card-mark{border-radius:var(--radius);width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-card-title{color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.setting-card-desc{color:var(--muted);margin:0;font-size:.75rem;line-height:1rem}.setting-fields{flex-wrap:wrap;gap:1.5rem;display:flex}.setting-field{gap:.375rem;display:grid}.setting-field-label{color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1rem}.setting-field-value{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700;line-height:1.75rem}.setting-field-value span{color:var(--muted);font-size:.875rem;font-weight:400}.setting-card-action{justify-self:start}.setting-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.setting-pair.muted{opacity:.6;font-size:inherit}@media (width<=767px){.setting-pair{grid-template-columns:minmax(0,1fr)}}.plan-card-head>div>.muted{margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.rail-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rail-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rail-controls label.check{flex-direction:row;align-items:center;gap:.5rem;font-size:.75rem}.chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip-row-label{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem}.role-chip{height:30px;color:var(--ink);background:color-mix(in srgb, var(--soft) 50%, transparent);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s;display:inline-flex}.role-chip:hover{background:var(--soft)}.role-chip.on{background:var(--primary);color:#fff}.role-chip-count{color:color-mix(in srgb, currentColor 70%, transparent)}.search-field{align-items:center;width:100%;max-width:448px;display:flex;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.search-field input{border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 30%, transparent);width:100%;height:44px;color:var(--ink);font:inherit;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem}.order-picker{min-width:16rem;display:block;position:relative}.order-picker-field{max-width:none}.order-picker-field input{border-radius:var(--radius);height:36px;font-size:.8125rem}.order-picker-list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:12rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.order-picker-note{color:var(--muted);text-align:center;padding:.5rem .75rem;font-size:.75rem}.order-picker-option{border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.order-picker-option:hover,.order-picker-option:focus-visible{background:var(--soft)}.order-picker-code{font-weight:500}.order-picker-person{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--muted);font-size:.75rem;overflow:hidden}.order-picked{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 40%, transparent);align-items:center;gap:.375rem;min-height:36px;padding:.25rem .375rem .25rem .625rem;font-size:.8125rem;display:inline-flex}.order-picked-label{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.order-picked-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-picked-clear:hover{color:var(--ink);background:var(--soft)}.row-cards{gap:.5rem;display:grid}.row-card{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.row-avatar{width:40px;height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.row-main{flex:1;gap:.25rem;min-width:12rem;display:grid}.row-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.row-role{align-items:center;gap:.375rem;display:inline-flex}.row-aside{text-align:center;width:90px;color:var(--muted);font-size:.75rem;line-height:1rem}.row-aside p{margin:0}.row-aside-label{color:color-mix(in srgb, var(--muted) 70%, transparent)}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grant-box{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:0;padding:1.25rem;display:flex}.grant-box legend{color:var(--muted);padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1rem}.page>.inline{margin:0}.icon-10{width:10px;height:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.page-head{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--card);padding:1.25rem;position:relative;overflow:hidden}@media (width>=768px){.page-head{padding:1.5rem}}.page-head:before{content:"";background:color-mix(in srgb, var(--primary) 4%, transparent);filter:blur(64px);pointer-events:none;border-radius:9999px;width:11rem;height:11rem;position:absolute;top:-5rem;right:-5rem}.page-head:after{content:"";background:color-mix(in srgb, var(--accent) 3%, transparent);filter:blur(40px);pointer-events:none;border-radius:9999px;width:8rem;height:8rem;position:absolute;bottom:-3rem;left:-3rem}.page-head-row{flex-direction:column;gap:.75rem;display:flex;position:relative}@media (width>=640px){.page-head-row{flex-direction:row;justify-content:space-between;align-items:center}}.page-head-lead{align-items:center;gap:.875rem;min-width:0;display:flex}.page-head-text{gap:.125rem;min-width:0;display:grid}.glass-44{border-radius:var(--radius-xl);width:44px;height:44px}.page-head-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (width>=768px){.page-head-title{font-size:1.5rem;line-height:2rem}}.page-head-desc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.625}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=639.98px){.page-head-lead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;display:grid}.page-head-lead>.page-head-text{display:contents}.page-head-lead>.glass-44{width:40px;height:40px}.page-head-lead .page-head-desc{grid-column:1/-1}}@media (width>=640px){.page-head-row{flex-wrap:wrap}.page-head-lead{flex:22rem}}.page-head-actions{max-width:100%}.page-head-actions>.segments{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.page-head-actions>.segments::-webkit-scrollbar{display:none}.page-head-actions>.segments>.segment{white-space:nowrap;flex:none}.page-narrow{max-width:64rem;margin-inline:auto;padding:1.5rem}@media (width<=767px){.page-narrow{padding:1rem}}.page-head-actions>.act{border-radius:var(--radius-xl);align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.badge-state{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.intent-pending,.intent-warning{color:var(--warning)}.intent-in_progress{color:var(--primary)}.intent-success{color:var(--success)}.intent-danger{color:var(--destructive)}.chip{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;line-height:1rem;display:inline-flex}.chip-muted{color:var(--muted);border-radius:var(--radius-sm);background:var(--soft);padding:.125rem .375rem;font-size:.75rem;font-weight:500}.code-chip{border-radius:var(--radius-md);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);flex-shrink:0;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.qv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.qv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qv{text-align:left;border-radius:var(--radius-xl);cursor:pointer;width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--card);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}.qv:hover{box-shadow:var(--shadow-md);border-color:var(--line);transform:translateY(-2px)}.qv.on{background:color-mix(in srgb, currentColor 8%, var(--card));border-color:color-mix(in srgb, currentColor 30%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, currentColor 30%, transparent), var(--shadow-sm)}.qv-lead{align-items:center;gap:.75rem;min-width:0;display:flex}.qv-icon{border-radius:var(--radius);background:color-mix(in srgb, currentColor 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.qv.tone-secondary .qv-icon{background:var(--secondary)}.qv.tone-secondary{color:var(--muted)}.qv-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem;display:block}.qv-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:2rem;display:block}.qv-active{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}@media (width<=479px){.qv-lead{flex-direction:column;align-items:flex-start;gap:.5rem}.qv-label{letter-spacing:.02em;overflow-wrap:anywhere;scroll-margin-bottom:1.25rem}}.stats-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;padding:0 .25rem;font-size:.875rem;display:flex}.stats-item{align-items:center;gap:.375rem;display:inline-flex}.stats-item strong{color:var(--ink)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar-select{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background-color:var(--card);height:36px;color:var(--muted);flex-direction:row;align-items:center;gap:.5rem;padding:0 .75rem}.toolbar-select select{color:var(--ink);background-color:#0000;background-position:right 0 center;border:0;min-width:10rem;padding-block:0;padding-inline:0 1.25rem;font-size:.875rem}.segments{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 50%, transparent);flex-wrap:wrap;align-items:center;height:auto;min-height:36px;padding:.125rem;display:inline-flex}.segment{border-radius:var(--radius-md);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}@media (width<=639.98px){.toolbar>.segments{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.toolbar>.segments::-webkit-scrollbar{display:none}.toolbar>.segments>.segment{flex:none}}.segment:hover{color:var(--ink)}.segment.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000d}.segment-count{color:var(--muted);font-variant-numeric:tabular-nums}.stats-sep{background:var(--line);width:1px;height:1rem}.stats-alert{font-weight:600}.range{align-items:center;display:inline-flex;position:relative}.range-btn{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--card);height:36px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;transition:color .15s,border-color .15s;display:inline-flex}.range-btn:hover{color:var(--ink)}.range-btn.on{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);padding-right:2rem}.range-btn.on>svg{color:var(--primary)}.range-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.range-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.range-clear:hover{color:var(--ink)}.range-pop{z-index:30;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);min-width:16rem;padding:0;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.range-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.375rem;padding:.5rem;display:flex}.range-preset{border-radius:var(--radius-md);background:color-mix(in srgb, var(--soft) 60%, transparent);color:var(--muted);font:inherit;cursor:pointer;border:0;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.range-preset:hover{background:var(--soft);color:var(--ink)}.range-bounds{gap:.5rem;padding:.5rem;display:grid}.range-bound{color:var(--muted);flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.range-bound input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font:inherit;color:var(--ink);padding:.25rem .5rem;font-size:.8125rem}.range-clear-row{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);width:100%;height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.range-clear-row:hover{color:var(--ink)}.showing{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.showing strong{color:var(--ink)}.filter-banner{border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb, var(--soft) 30%, transparent);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.filter-banner strong{color:var(--ink)}.link-btn{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:500}.link-btn:hover{text-decoration:underline}.notice{border-radius:var(--radius);color:var(--success-ink);background:color-mix(in srgb, var(--success) 10%, transparent);margin:0;padding:.5rem .75rem;font-size:.8125rem}.notice-warn{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 12%, transparent);align-items:center;gap:.5rem;display:flex}.notice-warn>svg{flex:none}.order-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-row{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-left:4px solid var(--line);border-radius:var(--radius-xl);background:var(--card);padding:.875rem 1rem;transition:box-shadow .15s,border-color .15s}.order-row:hover{box-shadow:var(--shadow-md)}.edge-pending_payment,.edge-returning{border-left-color:var(--warning)}.edge-confirmed,.edge-in_transit{border-left-color:var(--primary)}.edge-stored,.edge-completed{border-left-color:var(--success)}.edge-cancelled{border-left-color:var(--destructive)}.order-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.375rem;display:flex}.order-chips{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.order-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.order-term{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.order-bottom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.order-meta{align-items:center;gap:.25rem;display:inline-flex}.muted-more{opacity:.7}.boundary-failed{text-align:center;border-radius:var(--radius-2xl);background:var(--card);border:1px solid color-mix(in srgb, var(--destructive) 22%, var(--line));box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.boundary-failed>p{max-width:32rem;color:var(--ink);margin:0;font-weight:500}.empty-state{text-align:center;border-radius:var(--radius-2xl);background:var(--card);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);box-shadow:var(--shadow-sm);color:var(--muted);flex-direction:column;align-items:center;padding:3rem;display:flex}.empty-state .icon-28{box-sizing:content-box;border-radius:var(--radius-2xl);color:var(--primary);background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--primary) 6%, transparent));border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);box-shadow:0 6px 18px -9px color-mix(in srgb, var(--primary) 50%, transparent), inset 0 1px 0 #ffffff59;margin-bottom:1.25rem;padding:17px}.empty-title{color:var(--ink);margin:0 0 .375rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.empty-hint{max-width:20rem;margin:0 auto;font-size:.875rem;line-height:1.625}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.pager.pages{gap:.25rem}.page-btn{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);background:var(--bg);width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s;display:inline-flex}.page-btn:hover:not([disabled]){background:var(--soft)}.page-btn.on{background:var(--primary);border-color:var(--primary);color:#fff}.page-btn[disabled],.pager .dash-link[disabled]{opacity:.5;cursor:not-allowed}.pager.pages+.showing{text-align:center}.var-palette{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;display:flex}.var-chip{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--soft) 40%, transparent);color:var(--ink);cursor:pointer;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.var-chip:hover{background:var(--soft)}.ntf-locale{align-content:start;gap:.375rem;display:grid}.ntf-faults{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ntf-faults .error{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.ntf-locale [aria-invalid=true]{border-color:var(--error)}.var-panel{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--soft) 30%, transparent);gap:.25rem;padding:.5rem .625rem;display:grid}.var-panel-title{color:var(--ink);margin:0;font-size:.75rem;font-weight:600}.var-panel-hint{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.4}.var-panel .var-palette{margin-top:.125rem}.modal{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--card);width:min(42rem,100vw - 2rem);max-height:85vh;color:var(--ink);padding:0;box-shadow:0 8px 24px -4px #0003}.modal::backdrop{background:#00000080}.modal-body{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem;display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.modal-grid{gap:1rem;display:grid}@media (width>=640px){.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-h4{align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.modal-h4 .modal-h4-act{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.modal-h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.modal-line{overflow-wrap:anywhere;margin:0 0 .375rem;scroll-margin-bottom:1.25rem;font-size:.875rem}.muted-label{color:var(--muted)}.item-list,.note-list,.timeline{gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.item-list li{justify-content:space-between;gap:.75rem;display:flex}.note-list li{border-left:3px solid var(--line);padding:.125rem .625rem}.note-list li p{white-space:pre-wrap;margin:.125rem 0 0}.note-meta{color:var(--muted);font-size:.75rem}.timeline li{grid-template-columns:8rem 1fr;gap:.125rem .75rem;font-size:.75rem;display:grid}.timeline-when{color:var(--muted);font-variant-numeric:tabular-nums}.timeline-what{color:var(--ink);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.timeline-who{color:var(--muted);grid-column:2}.job-detail-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 45%, transparent);padding:.875rem 1rem}.job-detail-card>.modal-line:last-child{margin-bottom:0}.job-detail .item-list>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:baseline;padding:.5rem .75rem}.job-detail .item-list>li.status{background:0 0;border-style:dashed}.job-detail .item-list>li>span:first-child{overflow-wrap:anywhere;min-width:0;scroll-margin-bottom:1.25rem}.job-detail .item-list>li>.muted-label{flex-shrink:0;font-size:.8125rem}.job-detail .proof-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;display:grid}.proof-step{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.proof-step>svg{color:var(--primary);flex-shrink:0}.proof-key{color:var(--muted);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.6875rem;line-height:1.4}.proof-photo,.proof-photo-missing{grid-column:1/-1}.proof-photo{border-radius:var(--radius-md);justify-self:start;max-width:100%;display:block}.proof-photo img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:18rem;max-width:100%;display:block}.proof-photo:hover img{border-color:var(--primary)}.proof-photo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.proof-photo-missing{aspect-ratio:4/3;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);place-items:center;width:18rem;max-width:100%;padding:.5rem;display:grid}.proof-key-fold{color:var(--muted);grid-column:1/-1;font-size:.75rem}.proof-key-fold>summary{cursor:pointer;width:max-content}.job-detail .timeline{gap:0}.job-detail .timeline li{padding:0 0 1rem 1.25rem;position:relative}.job-detail .timeline li:last-child{padding-bottom:0}.job-detail .timeline li:before{content:"";background:var(--card);border:2px solid var(--primary);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.3rem;left:0}.job-detail .timeline li:first-child:before{background:var(--primary)}.job-detail .timeline li:not(:last-child):after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:.95rem;bottom:-.3rem;left:calc(.25rem - 1px)}.job-detail .timeline-what{flex-wrap:wrap}@media (width<=520px){.job-detail .timeline li{grid-template-columns:minmax(0,1fr)}.job-detail .timeline-who{grid-column:1}.job-detail .proof-row{grid-template-columns:minmax(0,1fr)}}.job-history{margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.job-history li{grid-template-columns:3rem minmax(0,1fr);column-gap:.75rem;padding:0 0 .875rem 1.25rem;display:grid;position:relative}.job-history li:last-child{padding-bottom:0}.job-history li:before{content:"";z-index:1;background:var(--card);border:2px solid color-mix(in srgb, var(--primary) 55%, var(--line));border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:0}.job-history li:has(>.job-history-day):before{top:2.1rem}.job-history li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:.35rem;bottom:-.35rem;left:calc(.25rem + 2px);transform:translate(-50%)}.job-history li.is-current:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.job-history li.is-failed:before{border-color:var(--destructive)}.job-history li.is-current.is-failed:before{background:var(--destructive)}.job-history-day{letter-spacing:.02em;color:var(--muted);grid-column:1/-1;margin:0 0 .375rem;font-size:.75rem;font-weight:600}.job-history li:not(:first-child)>.job-history-day{margin-top:.25rem}.job-history-time{color:var(--muted);font-variant-numeric:tabular-nums}.job-history-what{color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-weight:500}.job-history li.is-current .job-history-what{font-weight:700}.job-history-note{color:var(--muted);grid-column:2;margin-top:.125rem;font-size:.75rem}.actions-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 4%, transparent);padding:.75rem 1rem}.waiver-card{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-xl);padding:.75rem 1rem}.test-flag-card{border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);border-radius:var(--radius-xl);padding:.75rem 1rem}.waiver-reason{white-space:pre-wrap}.waiver-in-force{color:var(--success-ink);align-items:center;gap:.375rem;font-weight:600;display:flex}.waiver-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.waiver-row{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-md);padding:.5rem .75rem}.waiver-row.is-pending{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 6%, transparent)}.waiver-row>.modal-line:last-child,.waiver-row>.hint:last-child{margin-bottom:0}.waiver-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.waiver-approve{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.waiver-approve .hint{margin:0}.waiver-quote{margin-top:.75rem}.waiver-quote .link-btn{vertical-align:baseline;align-items:center;gap:.25rem;margin-left:.25rem;display:inline-flex}.waiver-figures{gap:.25rem;margin:0 0 .375rem;font-size:.875rem;display:grid}.waiver-figures>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.waiver-figures dt{color:var(--muted)}.waiver-figures dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.waiver-figures>.is-total{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding-top:.25rem}.waiver-figures>.is-total dt{color:var(--ink);font-weight:600}.flow-panel{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 20%, transparent);gap:.75rem;margin-bottom:.75rem;padding:1rem;display:grid}.flow-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flow-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.625rem;font-weight:700;line-height:.875rem}.flow-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{color:var(--muted);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.step-dot{background:var(--soft);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.step-done{color:var(--success)}.step-done .step-dot{background:var(--success);color:#fff}.step-active{color:var(--primary);font-weight:600}.step-active .step-dot{background:var(--primary);color:#fff;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.step-current{margin-left:auto}.modal-line .link{align-items:center;gap:.25rem;display:inline-flex}.flow-done{color:var(--success);align-items:center;gap:.375rem;margin:0;font-weight:600;display:inline-flex}@keyframes pulse{50%{opacity:.5}}.unit-bucket{margin-top:.5rem}.bucket-label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.75rem;font-weight:700;display:flex}.tone-muted{color:var(--muted)}.modal-person{align-items:center;gap:.75rem;display:flex}.modal-avatar{background:color-mix(in srgb, var(--primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.modal-person-name{margin-bottom:.125rem;font-weight:600}.modal-person .person-phone{color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.item-cards{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.item-card{--tone:var(--muted);--tone-ink:var(--muted);border:1px solid color-mix(in srgb, var(--tone) 15%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone) 5%, transparent);gap:.25rem;padding:.5rem .75rem;display:grid}.item-card.tone-success{--tone:var(--success);--tone-ink:var(--success-ink);color:inherit}.item-card.tone-primary{--tone:var(--primary);--tone-ink:var(--primary);color:inherit}.item-card.tone-warning{--tone:var(--warning);--tone-ink:var(--warning-ink);color:inherit}.item-card.tone-muted{--tone:var(--muted);--tone-ink:var(--muted);color:inherit}.item-card.tone-accent{--tone:var(--accent);--tone-ink:var(--accent);color:inherit}.return-row.is-open{border-left:3px solid var(--accent);padding-left:.5rem}.return-box-list{gap:.25rem;margin:.125rem 0 .25rem;padding:0;list-style:none;display:grid}.return-box-list li{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.return-box-list li>svg{flex-shrink:0}.trip-boxes .chip,.return-box-list .chip{font-size:.6875rem}.return-staying{margin-top:.5rem}.bucket-label.tone-success{color:var(--success-ink)}.bucket-label.tone-warning{color:var(--warning-ink)}.item-card-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.item-card-name{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.item-card-name>svg{color:color-mix(in srgb, var(--tone) 50%, transparent);flex-shrink:0}.item-card-name .chip{background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone-ink);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.625rem}.chip-print{cursor:pointer;border:0;gap:.25rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chip-print:hover{text-decoration:underline}.chip-print:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.item-card-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.item-card-meta .chip{background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone-ink);font-size:.625rem;font-weight:600}.item-card-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.75rem;display:flex}.item-card-sub>span{align-items:center;gap:.25rem;display:inline-flex}.intake-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-2xl);margin-bottom:.75rem;overflow:hidden}.intake-head{background:color-mix(in srgb, var(--soft) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 30%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.intake-title{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.intake-title>svg{color:var(--primary)}.intake-head .chip-muted{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:var(--card);border-radius:9999px;font-size:.625rem;font-weight:600}.intake-step{align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.intake-step+.intake-step{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent)}.intake-step .step-dot{width:1.5rem;height:1.5rem;margin-top:.125rem;font-size:.625rem}.intake-step.is-done{background:color-mix(in srgb, var(--success) 4%, transparent)}.intake-step.is-done .step-dot{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.intake-step.is-done .intake-step-title{color:var(--success)}.intake-step.is-live{background:color-mix(in srgb, var(--primary) 2%, transparent)}.intake-step.is-live .step-dot{background:var(--primary);color:#fff}.intake-step.is-off{opacity:.35;pointer-events:none}.intake-step.is-off .intake-step-title{color:var(--muted)}.intake-body{flex:1;min-width:0}.intake-step-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.intake-step-desc{color:var(--muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.375}.intake-act{box-sizing:border-box;border-color:color-mix(in srgb, var(--primary) 30%, transparent);width:100%;height:2.25rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent);justify-content:center;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.75rem;font-weight:700;display:flex}a.intake-act:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.assign-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);padding:.75rem 1rem}.assign-title{align-items:center;gap:.375rem;width:100%;margin:0 0 .25rem;font-size:.875rem;font-weight:600;display:flex}.next-steps{gap:.5rem;display:grid}.next-step-row{flex-wrap:wrap;gap:.5rem;display:flex}.next-step{align-items:center;gap:.375rem;display:inline-flex}.next-step.is-chosen{background:var(--ink);color:var(--bg)}.request-panel{border:2px solid color-mix(in srgb, var(--destructive) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--destructive) 5%, transparent);padding:1rem}.request-row+.request-row{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.request-row .actions{gap:.5rem;margin-top:.25rem;display:flex}.invoice-lines{border-left:2px solid var(--line);margin:.125rem 0 .375rem;padding:0 0 0 .75rem;list-style:none}.invoice-lines .modal-line{margin-bottom:.25rem}.modal-h5{color:var(--muted);margin:.75rem 0 .375rem;font-size:.75rem;font-weight:600;line-height:1rem}.request-row .actions .act{text-align:center;flex:1}.item-image{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.75rem}.item-image code{word-break:break-all;font-size:.6875rem}.cmd-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.5rem 0;display:flex}.cmd-form .grow{flex:1;min-width:12rem}.cmd-form .act{align-items:center;gap:.25rem;display:inline-flex}.refund-form{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-basis:100%;gap:.875rem;max-width:42rem;margin:.5rem 0 .75rem;padding:.875rem;display:grid}.refund-form[aria-busy=true]{cursor:progress}fieldset.refund-parts{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}fieldset.refund-parts>legend{margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600}.refund-part{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s;display:flex}.refund-part:hover:not(.is-empty){border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.refund-part.is-on{border-color:color-mix(in srgb, var(--primary) 60%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent)}.refund-part.is-empty{opacity:.55}.refund-part-free{border-style:dashed}.refund-part-free.is-on{border-style:solid}.refund-part-pick{min-width:0;color:var(--ink);text-align:start;cursor:pointer;flex-direction:row;flex:14rem;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.refund-part.is-empty .refund-part-pick{cursor:default}.refund-part-pick input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--primary);flex:none;margin:0}.refund-part-text{flex-direction:column;gap:.0625rem;min-width:0;line-height:1.3;display:flex}.refund-part-name{font-size:.875rem;font-weight:600}.refund-part-state{font-size:.8125rem}.refund-amount{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.refund-amount:focus-within{outline:2px solid var(--primary);outline-offset:1px}.refund-amount.is-invalid{border-color:var(--destructive)}.refund-amount-sign{color:var(--muted);background:var(--soft);border-inline-end:1px solid var(--line);align-items:center;padding:0 .5rem;font-size:.875rem;display:flex}.refund-amount input{text-align:end;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;width:7.5rem;font-weight:600}.refund-fields{flex-wrap:wrap;gap:.625rem;display:flex}.refund-field{flex:0 14rem;gap:.25rem;min-width:0;display:grid}.refund-field.grow{flex:14rem}.refund-field>input{width:100%}.refund-optional{opacity:.75;font-weight:400}.refund-outcomes{background:var(--soft);border-radius:8px;gap:.25rem;margin:0;padding:.5rem .625rem;font-size:.8125rem;list-style:none;display:grid}.refund-outcome{align-items:flex-start;gap:.375rem;line-height:1.45;display:flex}.refund-outcome>span{overflow-wrap:anywhere;min-width:0}.refund-outcome.is-started{color:var(--success)}.refund-outcome.is-awaiting{color:var(--warning)}.refund-outcome.is-failed{color:var(--destructive)}.refund-outcome.is-note{color:var(--muted)}.refund-outcome.is-unknown,.refund-outcome.is-probablySent,.refund-outcome.is-notSeen{color:var(--warning)}.refund-outcome>svg{flex:none;margin-top:.25em}.refund-locked{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);justify-items:start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:grid}.refund-locked p{overflow-wrap:anywhere;margin:0}.refund-told{gap:.5rem;scroll-margin:1rem;display:grid}.refund-told:empty{display:none}.refund-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.refund-hint{font-size:.75rem}@media (width<=480px){.refund-form{padding:.75rem}.refund-part>.refund-amount{flex:100%}.refund-amount input{width:100%}.refund-field,.refund-field.grow{flex-basis:100%}.refund-actions>.act{flex:auto}}.form-hint{width:100%;margin:0}.tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=1024px){.tab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tab-card-set{display:contents}.tab-card{text-align:left;border-radius:var(--radius-2xl);cursor:pointer;width:100%;font:inherit;opacity:.8;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);gap:0;padding:1rem;transition:box-shadow .2s,transform .2s,opacity .2s;display:grid;position:relative}.tab-card:hover{opacity:1;box-shadow:var(--shadow-md);transform:translateY(-1px)}.tab-card.on{opacity:1;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent), var(--shadow-md)}.tab-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tab-card-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:2rem}.tab-card-label{color:var(--muted);margin-top:.125rem;font-size:.75rem;font-weight:500;line-height:1rem}.cat-summary{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 .25rem;font-size:.875rem;display:flex}.cat-summary-cell{align-items:center;gap:.5rem;display:inline-flex}.cat-summary-cell strong{font-weight:700}.cat-summary-cell .muted{font-size:.75rem}.cat-summary-rule{background:var(--line);flex-shrink:0;width:1px;height:1rem}.glass-28{border-radius:var(--radius);width:28px;height:28px}.cat-toolbar{z-index:2;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:.75rem;padding:0 .25rem .75rem;display:grid;position:sticky;top:0}.cat-toolbar-row{align-items:center;gap:.5rem;display:flex}.cat-search{flex-direction:row;flex:1;align-items:center;max-width:448px;height:40px;display:flex;position:relative}@media (width<=639px){.cat-toolbar-row{flex-wrap:wrap}.cat-search{flex:100%;max-width:none}}.cat-section-h{border-top:1px solid var(--line);color:var(--ink);margin:2.5rem 0 .25rem;padding-top:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.cat-search .icon-16{color:var(--muted);pointer-events:none;position:absolute;left:.875rem}.cat-search input{width:100%;height:40px;font:inherit;border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);background:color-mix(in srgb, var(--card) 80%, transparent);padding:.5rem 2rem .5rem 2.5rem;font-size:.875rem}.cat-collapse{border:1px solid var(--line);border-radius:var(--radius);height:40px;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--card) 80%, transparent);cursor:pointer;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cat-add{height:36px;font:inherit;color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cat-add:disabled{opacity:.5;cursor:default}.cat-add-outline{color:var(--ink);background:var(--card);border:1px solid var(--line)}.cat-add-outline:hover:not(:disabled){background:var(--soft)}.cat-filter-summary{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cat-filter-badge{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);height:22px;color:var(--primary);border-radius:9999px;align-items:center;padding:0 .625rem;font-weight:500;display:inline-flex}.cat-filter-clear{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.75rem;display:inline-flex}.cat-filter-clear:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.cat-views{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 80%, transparent);flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.cat-view{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.cat-view:hover{color:var(--ink)}.cat-view.on{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.cat-list{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);overflow:hidden}.cat-list-head,.cat-list-row{grid-template-columns:1fr 130px 80px 50px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid}.cat-list-head{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--muted) 70%, transparent);background:color-mix(in srgb, var(--soft) 20%, transparent);font-size:.75rem;font-weight:600}.cat-list-row{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);font-size:.875rem}@media (width<=640px){.cat-list-head{display:none}.cat-list-row{grid-template-columns:1fr;gap:.25rem}}.cat-reorder{gap:.5rem;display:grid}.cat-reorder-list{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.cat-reorder-row{background:var(--card);border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);cursor:grab;grid-template-columns:16px 28px 1fr auto;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:grid}.cat-reorder-row:first-child{border-top:0}.cat-reorder-row.lifted{opacity:.55;cursor:grabbing}.cat-reorder-grip{color:color-mix(in srgb, var(--muted) 70%, transparent)}.cat-reorder-place{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 70%, transparent);text-align:right;font-weight:600}.cat-reorder-name{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.cat-reorder-keys{gap:.125rem;display:inline-flex}.cat-reorder-key{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-md);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.cat-reorder-key:hover:not(:disabled){color:var(--ink);background:var(--soft)}.cat-reorder-key:disabled{opacity:.35;cursor:default}.cat-reorder-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cat-pills{flex-wrap:wrap;gap:.375rem;display:flex}.cat-pill{border:1px solid var(--line);height:30px;font:inherit;color:var(--ink);background:var(--card);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cat-pill.on{color:#fff;background:var(--primary);border-color:var(--primary)}.cat-pill-emoji{font-size:.875rem;line-height:1}.cat-pill-count{opacity:.6;font-variant-numeric:tabular-nums}.cat-pill.on .cat-pill-count{opacity:.7}.cat-groups{gap:.5rem;display:grid}.cat-group{border:1px solid var(--line);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--card) 50%, transparent);overflow:hidden}.cat-group-head{align-items:center;gap:.75rem;min-height:60px;padding:.75rem 1rem;display:flex}.cat-group-head.open{background:color-mix(in srgb, var(--soft) 30%, transparent)}.cat-group-mark{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.125rem;line-height:1;display:grid}.cat-group-title{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.cat-group-text{flex:1;min-width:0}.cat-group-text h3{margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.cat-group-text p{color:var(--muted);margin:0;font-size:.75rem;line-height:1rem}.cat-group-count{background:var(--secondary);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.cat-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.cat-chevron.open{transform:rotate(90deg)}.cat-group-body{gap:.5rem;padding:.125rem .75rem .75rem;display:grid}.cat-item-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.cat-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cat-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-item{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);align-content:start;gap:.5rem;min-height:95px;padding:.75rem;display:grid;position:relative}.cat-item h4{overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.cat-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.cat-item-edit{justify-self:start}.cat-item-open{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s}.cat-item-open:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--soft) 20%, var(--card))}.cat-item-open:active{transform:scale(.98)}.cat-item-head{align-items:flex-start;gap:.625rem;display:flex}.cat-item-head h4{flex:1;min-width:0;padding-top:.125rem}.cat-item-glyph{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.25rem;line-height:1;transition:transform .2s;display:grid;overflow:hidden}.cat-item-open:hover .cat-item-glyph{transform:scale(1.05)}.cat-item-glyph.has-photo,.cat-row-glyph.has-photo{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:#fff}.cat-item-glyph img,.cat-row-glyph img,.item-image-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cat-row-name{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.cat-row-glyph{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid;overflow:hidden}.item-image-preview{align-items:center;gap:.75rem;display:flex}.item-image-thumb{object-fit:contain;border-radius:var(--radius-xl);width:64px;height:64px;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);background:#fff;flex-shrink:0;display:block}.item-image-thumb-empty{color:var(--muted);background:color-mix(in srgb, var(--soft) 50%, transparent);place-items:center;display:grid}.item-image-preview .status{margin:0}.cat-item-pencil{border-radius:var(--radius-md);width:24px;height:24px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);opacity:0;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.cat-item-open:hover .cat-item-pencil,.cat-item-open:focus-visible .cat-item-pencil{opacity:1}.cat-chip{border-radius:var(--radius-md);color:var(--muted);background:color-mix(in srgb, var(--soft) 50%, transparent);align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;display:inline-flex}.cat-chip-primary{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:600}.cat-item-add{border:2px dashed color-mix(in srgb, var(--line) 40%, transparent);min-height:90px;color:color-mix(in srgb, var(--muted) 50%, transparent);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.cat-item-add:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent)}.cat-item-add:disabled{cursor:default;opacity:.6}.modal:has(>.inline){width:min(32rem,100vw - 2rem);min-height:0;max-height:92vh;overflow-y:auto}.modal>.inline{border:0;min-height:0;margin:0;padding:1.5rem}.modal>.cat-manager{align-items:start;gap:.5rem;display:grid}.cat-manager-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cat-manager-row{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.cat-manager-name{flex:1;min-width:0}.banner-warn{border-radius:var(--radius-xl);color:var(--ink);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 5%, transparent);align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.banner-warn .icon-16{color:var(--warning);flex-shrink:0}.banner-warn strong{color:var(--warning);font-weight:600}.banner-warn small{color:color-mix(in srgb, var(--warning) 70%, transparent);font-size:.75rem;line-height:1rem}.job-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.job-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-left:4px solid var(--primary);border-radius:var(--radius-xl);background:var(--card);transition:box-shadow .15s;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-md)}.job-card.edge-failed{border-left-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 3%, var(--card))}.job-card.edge-done{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 1%, var(--card))}.job-card.edge-off{border-left-color:var(--line);opacity:.7}.job-card.edge-live,.job-card.edge-medium{border-left-color:var(--primary)}.job-card.edge-high{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 3%, var(--card))}.job-card.edge-critical{border-left-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 3%, var(--card))}.chip-prio{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1rem;display:inline-flex}.chip-prio.tone-muted{color:var(--muted)}.job-open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.75rem;padding:1rem;display:grid}.job-code{border-radius:var(--radius);color:var(--ink);border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);padding:.25rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.chip-dir{color:color-mix(in srgb, var(--muted) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:color-mix(in srgb, var(--soft) 40%, transparent);border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.job-flow{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.job-flow-step{flex:1;align-items:flex-start;min-width:0;display:flex}.job-flow-step:last-child{flex:none}.job-flow-node{flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.job-flow-dot{border:2px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--soft) 60%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-flow-step.done .job-flow-dot{background:var(--success);border-color:var(--success);color:#fff}.job-flow-step.active .job-flow-dot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.job-flow-label{text-align:center;max-width:88px;color:color-mix(in srgb, var(--muted) 40%, transparent);font-size:.625rem;font-weight:500;line-height:1.2;display:none}.job-flow-step.done .job-flow-label{color:var(--success)}.job-flow-step.active .job-flow-label{color:var(--primary)}.job-flow-line{background:color-mix(in srgb, var(--line) 50%, transparent);border-radius:9999px;flex:1;height:2px;margin:11px .375rem 0}.job-flow-step.done .job-flow-line{background:color-mix(in srgb, var(--success) 50%, transparent)}@media (width>=640px){.job-flow-label{max-width:100%;display:block}.job-flow-node{width:5rem}}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.75rem;display:grid}@media (width>=640px){.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.withdrawn-returns{margin-bottom:1.5rem}.withdrawn-lead{max-width:72ch;margin:-.25rem 0 .75rem;font-size:.8125rem}.withdrawn-head{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;padding:.875rem 1rem 0;display:flex}.withdrawn-head .muted-label{font-size:.75rem}.withdrawn-body{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem 1rem 1rem;display:grid}@media (width>=640px){.withdrawn-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.withdrawn-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;padding:.75rem;display:flex}.withdrawn-block .muted{margin:0;font-size:.75rem}.withdrawn-title{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.withdrawn-units{flex-direction:column;gap:.125rem;min-width:0;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.withdrawn-units li{overflow-wrap:anywhere;scroll-margin-bottom:1.25rem}.info-label{color:var(--muted);margin-bottom:.125rem;font-size:.75rem;line-height:1.4;display:block}.info-value{color:var(--ink);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.info-value .icon-12{color:var(--muted)}.fail-banner{border-radius:var(--radius);color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 20%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.job-actions{flex-wrap:wrap;gap:.375rem;padding:0 1rem 1rem;display:flex}.job-actions .act{align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.modal-sm{width:min(28rem,100vw - 2rem)}.inbox{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}@media (width>=1024px){.inbox{grid-template-columns:340px minmax(0,1fr);align-items:stretch}}.inbox-list{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);align-content:start;gap:0;min-width:0;display:grid}@media (width>=1024px){.inbox-list{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--line) 40%, transparent)}}.inbox-head{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);padding:.75rem}.inbox-tabs{gap:.25rem;display:flex}.inbox-tab{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 50%, transparent);min-width:0;height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:1;padding:.375rem .25rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s}.inbox-tab:hover{background:var(--soft)}.inbox-tab.on{background:var(--primary);color:#fff}@media (width<=639.98px){.inbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-tab{white-space:nowrap}}@media (width<=1023.98px){.inbox-thread:has(>.dash-empty:only-child){display:none}}.inbox-tab-count{color:color-mix(in srgb, currentColor 70%, transparent)}.inbox-list .conv-list{padding:.5rem}.inbox-list .empty-state{padding:2rem 1rem}.inbox-thread{min-width:0;min-height:12rem;padding:1.25rem}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.page-fill>.inbox{flex:1;min-height:0}.page-fill>.knowledge{flex:1;min-height:0;overflow-y:auto}.assistant-views{margin:.5rem 0 .75rem}.knowledge{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--bg);padding:1.25rem}.knowledge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.knowledge-head .dash-card-title h3{margin:0;font-size:.875rem;font-weight:700}.knowledge-head .act{align-items:center;gap:.375rem;display:inline-flex}.knowledge-table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:.5rem;font-size:.75rem;font-weight:600}.knowledge-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);padding:.5rem}.knowledge-table tr.off td{opacity:.55}.knowledge-title{gap:.125rem;min-width:18rem;max-width:40rem;display:grid}.knowledge-body{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-prio{text-align:right;font-variant-numeric:tabular-nums}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-export{font:inherit;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:.5rem;font-size:.8125rem}.job-card.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.toolbar .grow{flex:1;min-width:12rem}@media (width<=40rem){.wh-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wh-filters>*{grid-column:1/-1;min-width:0}.wh-filters>.toolbar-select input,.wh-filters>.toolbar-select select{flex:1;min-width:0}.wh-filters>.act{grid-column:1}.wh-filters>.scanner{grid-column:2}.wh-filters>.scanner:has(>.scanner-frame:not([hidden]),>.status){grid-column:1/-1}.wh-filters>.act,.wh-filters>.scanner>.act{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:2.5rem;padding:0 .5rem;display:inline-flex}}.toolbar-select input{color:var(--ink);background:0 0;border:0;min-width:12rem;padding:0;font-size:.875rem}.toolbar-select.grow input{flex:1;min-width:0}.section-h3{align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.875rem;font-weight:700;display:flex}.modal-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-body label{gap:.375rem}.calendar{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(7,minmax(5rem,1fr));gap:1px;min-width:38rem;display:grid;overflow:hidden}.calendar-head{background:var(--bg);color:var(--muted);text-align:center;padding:.375rem .5rem;font-size:.75rem}.calendar-cell{background:var(--bg);min-height:5rem;padding:.25rem .375rem}.calendar-cell.out{opacity:.45}.calendar-cell.today{background:color-mix(in srgb, var(--primary) 6%, var(--bg))}.cal-embed{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--card);width:100%;height:min(78vh,920px);box-shadow:var(--shadow-sm);display:block}.cal-own>summary{cursor:pointer;color:var(--muted);margin:.75rem 0;font-size:.8125rem}.cal-mirror-line{margin-top:0}.cal-card{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--card);box-shadow:var(--shadow-sm);gap:1rem;padding:1rem;display:grid}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal-nav{align-items:center;gap:.5rem;display:flex}.cal-today{height:32px;padding:0 .75rem;font-size:.75rem}.cal-title{text-align:center;flex:1;min-width:10rem;font-size:1rem;font-weight:700}.cal-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.cal-key{align-items:center;gap:.375rem;display:inline-flex}.cal-chip{border-radius:var(--radius);height:22px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font:inherit;cursor:pointer;border:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s;display:inline-flex}.cal-chip:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.cal-chip.on{background:var(--primary);color:#fff}.cal-dot{border-radius:9999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.cal-dot.active{background:#2563eb}.cal-dot.stored{background:#16a34a}.cal-dot.handed{background:#f4511e}.cal-dot.failed{background:#dc2626}.cal-dot.cancelled{background:#6b7280}.cal-courier{flex-direction:row;align-items:center;gap:.375rem}.cal-courier select{border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--soft) 30%, transparent);border:0;height:28px;padding-block:0;padding-inline-start:.5rem;font-size:.75rem}.cal-day{grid-template-columns:minmax(0,1fr)}.cal-day .calendar-cell{min-height:16rem}.cal-agenda{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cal-agenda li{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 40%, transparent);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.cal-agenda-day{width:10rem;color:var(--muted);flex-shrink:0}.cal-agenda-job{flex:1;min-width:0}.cal-agenda-status{color:var(--muted);font-size:.75rem}.conv-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.conv-row{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .15s;display:flex}.conv-row:hover{background:color-mix(in srgb, var(--soft) 50%, transparent)}.conv-row.on{background:color-mix(in srgb, var(--primary) 8%, transparent);border-left-color:var(--primary)}.conv-row[disabled]{opacity:.6;cursor:not-allowed}.conv-mark{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-mark.guest{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.conv-main{flex:1;gap:.125rem;min-width:0;display:grid}.conv-who{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.conv-sub{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.conv-when{color:var(--muted);flex-shrink:0;font-size:.75rem}.conv-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.calendar-date{color:var(--muted);font-size:.75rem}.calendar-cell ul{gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.calendar-cell li{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:0 .25rem;font-size:.6875rem;overflow:hidden}.calendar-cell li.active{color:#1e3a5f;background:#e8eef7}.calendar-cell li.stored{color:#1f4d33;background:#e6f0e9}.calendar-cell li.handed{color:#7a3410;background:#fdeade}.calendar-cell li.failed{color:#7a1f24;background:#fbe4e5}.calendar-cell li.cancelled{color:#6b6b6b;background:#f1f1f1;text-decoration:line-through}.calendar-cell li>.cal-event,.cal-agenda .cal-event{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin:0;padding:0;overflow:hidden}.calendar-cell li>.cal-event:hover,.cal-agenda .cal-event:hover{text-decoration:underline}.scanner{flex-direction:column;gap:.375rem;display:flex}.scanner-frame{position:relative}.scanner-view{background:#000;border-radius:6px;width:100%;max-width:20rem}@media (width<=40rem){.dash-breakdown-grid{grid-template-columns:1fr}}.rank-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rank-row{grid-template-columns:1.25rem .625rem minmax(6rem,12rem) 1fr auto;align-items:center;gap:.625rem;display:grid}.rank-place{color:var(--muted-ink);text-align:right;font-size:.75rem;font-weight:700}.rank-dot{vertical-align:baseline;border-radius:999px;width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.rank-row .rank-dot{margin-right:0}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rank-bar{background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:999px;height:.5rem;display:block;overflow:hidden}.rank-bar-fill{border-radius:999px;height:100%;display:block}.rank-value{white-space:nowrap;font-size:.875rem;font-weight:700}.trend-legend{color:var(--muted-ink);flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.trend-legend li{align-items:center;gap:.375rem;display:inline-flex}.scan-page{flex-direction:column;align-items:stretch;gap:.75rem;max-width:32rem;margin:0 auto;padding:1rem 1rem 6rem;display:flex}.scan-title{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.scan-hint{text-align:center;color:var(--muted-ink);margin:0;font-size:.875rem}.scan-page .scanner{gap:.75rem}.scan-page .scanner-frame{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:#000;width:100%;max-width:30rem}.scan-page .scanner-view{border-radius:var(--radius-2xl);object-fit:cover;width:100%;max-width:none;height:100%}.scan-page .scanner-frame:after{content:"";border-radius:var(--radius-2xl);pointer-events:none;border:2px solid #ffffffd9;width:11rem;height:11rem;margin:auto;position:absolute;inset:0}.scan-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:.25rem;padding:.75rem;display:grid}.scan-card p{margin:0}.scan-card-lead{align-items:center;gap:.375rem;display:flex}.scan-card-where{color:var(--ink);align-items:center;gap:.375rem;font-size:1.125rem;font-weight:600;display:flex}.scan-pending{border-color:var(--primary)}.scan-pending-place{color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1.1}.scan-steps{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.scan-steps .act{justify-content:center;align-items:center;gap:.375rem;width:100%;display:inline-flex}label.scan-photo.act.act-primary{cursor:pointer;background:var(--primary);border-color:var(--primary);color:var(--card);font-weight:600}.scan-photo.is-busy{opacity:.6;pointer-events:none}.scan-pending-note{font-size:.75rem}.scan-warn{border-radius:var(--radius);color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);padding:.375rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.scan-done{text-align:center;border:1px solid color-mix(in srgb, var(--success) 40%, transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);justify-items:center;gap:.375rem;padding:1.5rem;display:grid}.scan-done p{margin:0}.scan-done-name{color:var(--ink);font-weight:700}.scan-done-path{color:var(--ink);font-size:.875rem}.scan-done-next{color:var(--muted);font-size:.75rem}.scan-page .scanner>.act{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;align-self:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.scan-page .scanner>.act:hover{background:var(--soft)}.scan-page>.act{border-radius:var(--radius-xl);border-color:var(--border);background:var(--card);align-self:center;align-items:center;height:2.25rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.scan-page>.act:hover{background:var(--soft);color:var(--ink)}.scan-page .scanner .status{text-align:center;color:var(--muted-ink);margin:0;font-size:.875rem}.scan-manual{gap:.5rem;display:flex}.scan-manual input{flex:auto;min-width:0}.scan-manual-open{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;align-self:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.scan-manual-open:hover{background:var(--soft)}fieldset.ladder{border:1px solid var(--line);border-radius:.5rem;width:100%;margin:.25rem 0 0;padding:.625rem .75rem}fieldset.ladder>legend{padding:0 .375rem;font-size:.8125rem;font-weight:600}fieldset.ladder>p.muted{margin:0 0 .5rem}.ladder-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.5rem 0;display:flex}.ladder-row:first-of-type{border-top:0;padding-top:0}.ladder-row>label{flex:8rem;min-width:0}.ladder-row>label:first-child{flex:0 5rem}.ladder-remove{flex:none}.blog-preview-head{color:var(--muted);margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600}.blog-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow-wrap:anywhere;max-width:45rem;padding:1rem 1.25rem}.blog-preview>:first-child{margin-top:0}.blog-preview>:last-child{margin-bottom:0}.blog-preview p{color:var(--ink);margin:0 0 1rem;font-size:1rem;line-height:1.8}.blog-preview h2{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.25}.blog-preview h3{margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.blog-preview ul{margin:0 0 1rem;padding-inline-start:1.25rem}.blog-preview li{margin:0 0 .375rem;line-height:1.7}.blog-preview hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.blog-preview .status{margin:0}.site-link{align-items:center;gap:.375rem;display:inline-flex}.blog-preview .preview-link{color:var(--primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.blog-preview .preview-link.is-external:after{content:" ↗";font-size:.875em}.blog-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.blog-row{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);background:var(--card);align-items:flex-start;gap:1rem;padding:1rem;transition:background-color .15s;display:flex}.blog-row:hover{background:color-mix(in srgb, var(--soft) 30%, var(--card))}.blog-row-main{flex:1;gap:.25rem;min-width:0;display:grid}.blog-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-row-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.blog-row-open:hover:not([disabled]){color:var(--primary)}.blog-row-excerpt{color:var(--muted);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;scroll-margin-bottom:1.25rem;font-size:.75rem;line-height:1rem;display:-webkit-box;overflow:hidden}.blog-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.75rem;line-height:1rem;display:flex}.blog-row-slug{overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-row-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.blog-row-cover{object-fit:cover;border-radius:var(--radius-md);background:color-mix(in srgb, var(--soft) 60%, var(--card));flex-shrink:0;width:6rem;height:4rem}.blog-row-cover.is-empty{color:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent);place-items:center;display:grid}@media (width<=479px){.blog-row{gap:.75rem}.blog-row-cover{width:4rem;height:2.75rem}}.blog-skeleton-row{border-radius:var(--radius-xl);height:6rem}.blog-archive{margin-top:1.5rem}.blog-archive>summary{color:var(--muted);cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.375rem .25rem;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.blog-archive>summary::-webkit-details-marker{display:none}.blog-archive>summary:after{content:"▸";font-size:.75rem;transition:transform .15s}.blog-archive[open]>summary:after{transform:rotate(90deg)}.blog-archive>summary:hover{color:var(--ink)}.blog-archive>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent)}.blog-archive-count{text-align:center;background:var(--soft);min-width:1.25rem;color:var(--muted);border-radius:9999px;padding:0 .375rem;font-size:.75rem;line-height:1.25rem}.blog-archive[open]>.blog-list{margin-top:.75rem}.blog-archive .blog-row{opacity:.85}.blog-badge.is-published{color:var(--success-ink);background:color-mix(in srgb, var(--success) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 30%, transparent)}.blog-badge.is-draft{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.blog-badge.is-archived{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 12%, transparent)}.modal.blog-sheet{border-width:0 0 0 1px;border-radius:0;width:min(42rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.blog-sheet-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.blog-form .error{margin:0}.blog-form label{color:var(--ink);gap:.375rem;font-size:.875rem;font-weight:500}.blog-form input,.blog-form textarea{box-sizing:border-box;width:100%;font-weight:400}.blog-form textarea{font:inherit;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.blog-form textarea.blog-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.blog-form input:focus,.blog-form textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:1px}.blog-form input:disabled,.blog-form textarea:disabled{opacity:.7}.blog-field-hint{color:var(--muted);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.75rem;font-weight:400;line-height:1.5}.blog-form .blog-preview-head{margin:0 0 .5rem}.blog-form .blog-preview{max-width:none}.blog-form .modal-h4{margin-bottom:.5rem}.blog-sheet-foot{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem 1.5rem;display:flex;position:sticky;bottom:0}.passkey{border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:flex-start;gap:.875rem;margin:0 0 1rem;padding:1rem 1.125rem;display:flex}@media (width>=768px){.passkey{padding:1.25rem 1.375rem}}.passkey-glyph{border-radius:var(--radius-md);width:40px;height:40px;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);flex-shrink:0;place-items:center;display:grid}.passkey-body{flex:1;min-width:0}.passkey-title{color:var(--ink);margin:0 0 .25rem;font-size:.9375rem;font-weight:700;line-height:1.35}.passkey-lead{color:var(--muted);max-width:46rem;margin:0;font-size:.8125rem;line-height:1.6}.passkey-ask{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 4%, var(--card))}.passkey-ask .passkey-glyph{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.passkey-good{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 5%, var(--card))}.passkey-good .passkey-glyph{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.passkey-blocked{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 5%, var(--card))}.passkey-blocked .passkey-glyph{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.passkey-form{flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin:.875rem 0 0;display:flex}.passkey-label{flex:16rem;max-width:22rem}.passkey-label input{width:100%}.act.passkey-act{border-color:var(--primary);color:var(--primary);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.act.passkey-act:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.act.passkey-act[aria-busy=true],.signin-act[aria-busy=true]{opacity:.7;cursor:progress}.passkey-hint{color:var(--muted);flex:1 0 100%;margin:0;font-size:.75rem;line-height:1.5}.passkey-form .error{flex:1 0 100%;margin:0;font-size:.75rem}.passkey-link{color:var(--primary);align-self:center;font-size:.75rem;font-weight:500}@keyframes passkey-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite passkey-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.passkey-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.passkey-row{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);background:var(--card);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.passkey-row:hover{box-shadow:var(--shadow-sm)}.passkey-row-glyph{border-radius:var(--radius-md);width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-shrink:0;place-items:center;display:grid}.passkey-row-text{flex:1;min-width:0}.passkey-row-name{color:var(--ink);overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.passkey-row-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:.1875rem 0 0;font-size:.75rem;display:flex}.passkey-row-meta>span:not(:last-child):after{content:" ·";opacity:.6}.passkey-synced{color:var(--success)}.passkey-revoke{flex-shrink:0;margin-left:auto;padding-top:.125rem}.passkey-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.passkey-confirm-q{color:var(--ink);font-size:.75rem}.act.passkey-danger{border-color:var(--destructive);color:var(--destructive);align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.act.passkey-danger:hover{background:color-mix(in srgb, var(--destructive) 8%, transparent)}.passkey-past{margin:1.5rem 0 0}.passkey-past-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.passkey-row-dead{opacity:.6}.passkey-row-dead .passkey-row-glyph{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent)}.passkey-row-dead .passkey-row-name{text-decoration:line-through;text-decoration-thickness:1px}.who-button{font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0}.who-button:hover{background:var(--side-accent)}.who-button .who-key{opacity:.55;flex-shrink:0}.who-button:hover .who-key{opacity:1}.sidebar .who-button,.drawer-panel .who-button{width:100%}.sidebar .who-button .who-key,.drawer-panel .who-button .who-key{margin-inline-start:auto}.topbar .who-button{padding-inline:.375rem}.topbar .who-button:hover{background:var(--soft)}.signin-passkey .passkey-form{margin-top:.75rem}.signin-passkey .passkey-label{color:#f9fafbb3;flex:1 0 100%;max-width:none}.signin-passkey .passkey-label input{color:#f9fafbf2;background:#ffffff0f;border-color:#ffffff24}.signin-passkey .passkey-label input::placeholder{color:#f9fafb66}.signin-passkey .passkey-hint{color:#f9fafb99}.signin-passkey .error{color:#ffb4b8}.signin-passkey .signin-act{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.signin-keys{gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.signin-key{border-radius:var(--radius-md);color:#f9fafbe6;background:#ffffff0d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.signin-key>.icon-14{color:#f9fafb73;flex-shrink:0}.signin-key-name{overflow-wrap:anywhere;flex:1;min-width:0;scroll-margin-bottom:1.25rem}.signin-key-revoke{font:inherit;color:#f9fafb99;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.75rem}.signin-key-revoke:hover{color:#fffffff2;text-decoration:underline}.signin-key-confirm{color:#f9fafbcc;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.signin-key-yes{border-radius:var(--radius-md);font:inherit;color:#ffb4b8;cursor:pointer;background:0 0;border:1px solid #ff9a9e80;flex-shrink:0;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.75rem;display:inline-flex}.signin-key-yes:hover{background:#ff9a9e1f}.signin-key-yes[aria-busy=true]{opacity:.7;cursor:progress}.signin-key-no{font:inherit;color:#f9fafb99;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.75rem}.signin-key-no:hover{color:#fffffff2;text-decoration:underline}.signin-key-error{color:#ffb4b8;margin:.5rem 0 0;font-size:.75rem}.customer-stats{margin-bottom:.25rem}.customer-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-row{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);width:100%;color:var(--ink);font:inherit;align-items:center;gap:1rem;padding:1rem;transition:box-shadow .15s;display:flex}.customer-row:hover{box-shadow:var(--shadow-md)}.customer-row:disabled{cursor:default}.customer-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-avatar{border-radius:9999px;width:40px;height:40px;font-size:.875rem;font-weight:600}.customer-avatar-lg{width:48px;height:48px;font-size:1.125rem;font-weight:700}.customer-main{flex:1;gap:.125rem;min-width:0;display:grid}.customer-name{font-size:.875rem;font-weight:600}.customer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.customer-meta>span{overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;scroll-margin-bottom:1.25rem;display:inline-flex}.customer-chevron{color:var(--muted);flex-shrink:0}.customer-head{align-items:center;gap:.75rem;display:flex}.customer-head-name{margin:0;font-size:1.125rem;font-weight:700}.customer-head-sub{color:var(--muted);margin:0;font-size:.75rem}.customer-tabs .segment{flex:1;justify-content:center}.customer-tab{gap:1rem;display:grid}.info-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=640px){.info-tiles{grid-template-columns:1fr}}.info-tile{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 50%, transparent);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.info-tile>svg{color:var(--muted);flex-shrink:0;margin-top:.125rem}.info-tile>div{min-width:0}.info-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.625rem;line-height:1rem}.info-value{overflow-wrap:anywhere;margin:.125rem 0 0;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:500}.info-sub{color:var(--muted);margin:.125rem 0 0;font-size:.75rem}.customer-order{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 50%, transparent);width:100%;color:var(--ink);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.customer-order:hover{background:color-mix(in srgb, var(--soft) 80%, transparent)}.customer-order-when{margin-left:auto;font-size:.75rem}.wh-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wh-steps{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.wh-step{align-items:center;gap:.25rem;display:flex}.wh-step-line{background:var(--line);border-radius:9999px;width:24px;height:2px}.wh-step.done .wh-step-line,.wh-step.active .wh-step-line{background:var(--primary)}.wh-step-chip{border-radius:var(--radius);color:color-mix(in srgb, var(--muted) 50%, transparent);align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.wh-step.active .wh-step-chip{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.wh-step.done .wh-step-chip{background:color-mix(in srgb, var(--primary) 5%, transparent);color:color-mix(in srgb, var(--primary) 70%, transparent)}.wh-step-label{display:none}@media (width>=640px){.wh-step-label{display:inline}}.wh-crumbs{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.wh-crumb{align-items:center;gap:.25rem;display:inline-flex}.wh-crumb>.icon-12{color:color-mix(in srgb, var(--muted) 40%, transparent)}.wh-crumb-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.wh-crumb-link:hover{color:var(--primary)}.wh-crumb-here{color:var(--ink);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.wh-hero{border-radius:var(--radius-2xl);border:1px solid var(--line);background:color-mix(in srgb, currentColor 12%, var(--card));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.wh-hero.on{border-color:color-mix(in srgb, var(--primary) 25%, transparent);box-shadow:var(--shadow-sm)}.wh-hero-label{color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1rem}.wh-hero-value{letter-spacing:-.025em;color:var(--ink);margin:.125rem 0 0;font-size:1.5rem;font-weight:800;line-height:2rem}.wh-hero-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin:.125rem 0 0;font-size:.625rem;line-height:1.4;overflow:hidden}.wh-hero-icon{border-radius:var(--radius-xl);background:color-mix(in srgb, currentColor 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.wh-queue{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 4%, var(--card));color:var(--ink);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.wh-queue:hover{box-shadow:var(--shadow-md)}.wh-strays{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 4%, var(--card));gap:.5rem;padding:.75rem 1rem;display:grid}.wh-strays .warn{align-items:center;gap:.5rem;margin:0;display:flex}.wh-strays .wh-item-pick{cursor:default}.wh-strays .wh-item-pick:hover{background:0 0}.wh-queue-icon{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--warning) 12%, transparent);width:32px;height:32px;color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wh-queue-text{flex:1;gap:.125rem;min-width:0;display:grid}.wh-queue-title{font-size:.875rem;font-weight:700}.wh-queue-count{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border-radius:9999px;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.wh-queue-hint{color:var(--muted);font-size:.625rem}.wh-cols{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.wh-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.wh-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.wh-col{border-radius:var(--radius-2xl);border:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.wh-col.active{border-color:color-mix(in srgb, var(--primary) 25%, transparent);box-shadow:var(--shadow-sm)}.wh-col.next{border-color:color-mix(in srgb, var(--warning) 30%, transparent);box-shadow:var(--shadow-sm)}.wh-col.next .wh-col-head{background:color-mix(in srgb, var(--warning) 5%, transparent)}.wh-col.disabled{opacity:.5}.wh-col-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.wh-col-who{align-items:center;gap:.625rem;min-width:0;display:flex}.wh-col-icon{border-radius:var(--radius-xl);background:color-mix(in srgb, currentColor 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wh-col-titles{align-items:center;gap:.5rem;display:flex}.wh-col-title{color:var(--ink);margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.wh-col-count{color:var(--muted);margin:.125rem 0 0;font-size:.625rem;line-height:1.4}.wh-next{border-radius:var(--radius-sm,4px);color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);padding:.125rem .375rem;font-size:.5625rem;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite wh-pulse}@keyframes wh-pulse{50%{opacity:.5}}.wh-col-add{border-radius:var(--radius-xl);min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.75rem;display:inline-flex}.wh-col-add:hover{background:var(--soft)}.wh-col-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.wh-col-add:disabled{opacity:.5;cursor:default}.wh-grid-total{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 5%, transparent);justify-content:space-between;align-items:center;margin:.25rem 0 0;padding:.75rem 1rem;display:flex}.wh-grid-total strong{color:var(--primary);font-size:1.5rem;font-weight:800}.wh-col-body{flex:1;max-height:420px;padding:.5rem;overflow-y:auto}.wh-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.wh-item{border-radius:var(--radius-xl);align-items:stretch;display:flex;position:relative}.wh-item.off{opacity:.6}.wh-item-pick{text-align:left;border-radius:var(--radius-xl);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:.125rem;padding:.75rem;font-size:.875rem;display:grid}.wh-item-pick:hover{background:color-mix(in srgb, var(--soft) 50%, transparent)}.wh-item.selected .wh-item-pick{background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent), var(--shadow-sm)}.wh-item-row{align-items:center;gap:.5rem;min-width:0;display:flex}.wh-item-dot{background:var(--primary);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.wh-item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wh-item.selected .wh-item-title{color:var(--primary)}.wh-item-code{border-radius:var(--radius-md);color:var(--muted);background:color-mix(in srgb, var(--soft) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 50%, transparent);flex-shrink:0;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;font-weight:700}.wh-item-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;display:block;overflow:hidden}.wh-item.selected .wh-item-meta{padding-left:.875rem}.wh-item-act{border-radius:var(--radius-md);min-width:28px;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.25rem;margin-right:.5rem;padding:.25rem .375rem;font-size:.6875rem;transition:opacity .15s,background .15s;display:inline-flex}.wh-item:hover .wh-item-act,.wh-item-act:focus-visible{opacity:1}.wh-item-act:hover{border-color:var(--line);color:var(--ink)}.wh-delete{color:color-mix(in srgb, var(--destructive) 70%, transparent)}.wh-delete:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, transparent);border-color:color-mix(in srgb, var(--destructive) 25%, transparent)}.wh-item-act:disabled,.wh-slot-act:disabled{cursor:progress;opacity:.4}.wh-slot{position:relative}.wh-slot-act{border-radius:var(--radius-md);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.wh-slot:hover .wh-slot-act,.wh-slot-act:focus-visible{opacity:1}.wh-retired-toggle{color:var(--muted);cursor:pointer;flex-direction:row;justify-self:end;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.wh-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex}.wh-empty-icon{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--soft) 60%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--muted) 40%, transparent);justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.wh-empty-text{max-width:180px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.wh-empty-hint{color:color-mix(in srgb, var(--muted) 60%, transparent);margin:.375rem 0 0;font-size:.625rem}.wh-empty-act{align-items:center;gap:.375rem;max-width:100%;min-height:28px;margin-top:.75rem;padding:.25rem .625rem;font-size:.75rem;line-height:1.3;display:inline-flex}.wh-rack-line{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin:.25rem .5rem .5rem;font-size:.75rem;display:flex}.wh-occupancy{gap:.25rem;margin:0 .5rem .75rem;display:grid}.wh-occupancy-label{color:var(--muted);font-size:.625rem;font-weight:500}.wh-occupancy-bar{background:var(--soft);border-radius:9999px;height:8px;display:block;overflow:hidden}.wh-occupancy-fill{background:var(--primary);border-radius:9999px;height:100%;transition:width .5s ease-out;display:block}.wh-occupancy-nums{justify-content:space-between;font-size:.625rem;font-weight:600;display:flex}.wh-levels{gap:.75rem;display:grid}.wh-level{gap:.375rem;padding:0 .5rem;display:grid}.wh-level-head{align-items:center;gap:.5rem;display:flex}.wh-level-name{color:var(--ink);font-size:.75rem;font-weight:700}.wh-level-nums{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.625rem}.wh-level-add{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .375rem;font-size:.625rem;display:inline-flex}.wh-level-add:hover{color:var(--ink);background:var(--soft)}.wh-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.wh-slot{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);gap:.125rem;padding:.5rem;font-size:.75rem;display:grid}.wh-slot.occupied{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 8%, var(--card))}.wh-slot.off{opacity:.5}.wh-slot-code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.wh-slot-state{color:var(--muted);font-size:.625rem}.wh-slot.occupied .wh-slot-state{color:var(--warning);font-weight:600}.customer-row.is-suspended{opacity:.6}.customer-disabled{margin-left:.375rem;font-size:.625rem;font-weight:500}.google-badge{vertical-align:middle;border:1px solid var(--line);background:var(--bg);border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.375rem;display:inline-flex}.customer-stats-col{color:var(--muted);align-items:center;gap:1rem;font-size:.75rem;display:none}@media (width>=640px){.customer-stats-col{display:flex}}.customer-stat{text-align:center;display:grid}.customer-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.customer-stat b.customer-stat-small{color:var(--muted);font-size:.625rem;font-weight:400}.customer-order-main{gap:.125rem;min-width:0;display:grid}.customer-order-sub{color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.tab-card-hint{color:color-mix(in srgb, var(--muted) 70%, transparent);margin-top:.125rem;font-size:.625rem;line-height:1.4}.toolbar-end{align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.veh-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.veh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.veh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.veh-card{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-2xl);background:var(--card);transition:box-shadow .2s,transform .2s,border-color .2s}.veh-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-2px)}.veh-card.off{opacity:.6}.veh-card.down{border-color:color-mix(in srgb, var(--destructive) 40%, transparent)}.veh-open{text-align:left;border-radius:var(--radius-2xl);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;gap:.75rem;padding:1rem;display:grid}.veh-head{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.veh-glyph{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 10%, transparent);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.veh-who{gap:.25rem;min-width:0;display:grid}.veh-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.veh-year{color:var(--muted);font-size:.75rem;font-weight:400}.veh-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.veh-plate{border-radius:var(--radius-md);background:var(--soft);color:var(--ink);padding:.125rem .375rem;font-size:.75rem;font-weight:600}.veh-down{color:var(--destructive);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.veh-tech{align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.veh-stats{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding-top:.75rem;font-size:.875rem;display:grid}.veh-stat{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.veh-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.veh-stat-value.muted,.veh-stat.muted{color:var(--muted);font-weight:400}.veh-issue{color:var(--destructive);white-space:nowrap;font-size:.625rem;font-weight:600}.veh-stat-value.tone-success{color:var(--success)}.veh-issue.tone-warning{color:var(--warning);align-items:center;gap:.25rem;display:inline-flex}.veh-actions{flex-wrap:wrap;gap:.375rem;padding:0 1rem 1rem;display:flex}.seg-line{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.625rem;line-height:1.4;display:block}.seg-line.over{color:var(--warning);font-weight:600}.copy-groups{flex-wrap:wrap;gap:.375rem;display:flex}.copy-group{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.copy-group:hover{color:var(--ink);background:var(--soft)}.copy-group.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.copy-group-name{font-size:.75rem;font-weight:600}.copy-group-count{font-variant-numeric:tabular-nums;opacity:.7}.copy-rail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-self:center;margin-right:.25rem;font-size:.6875rem;font-weight:600}.copy-where{max-width:18rem;font-size:.8125rem}.copy-where .status{margin-bottom:.125rem;display:block}.copy-step th{text-align:left;background:var(--soft);color:var(--ink);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.copy-group-changed{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:9999px;padding:0 .375rem;font-size:.625rem;font-weight:600}.veh-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;padding:.875rem 0 0;display:grid}.veh-facts>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.veh-facts dt{color:var(--muted);font-size:.625rem;line-height:1.4}.veh-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem;font-size:.8125rem;font-weight:500}.veh-type{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;line-height:1.5}.veh-note{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:.125rem;margin:.75rem 0 0;scroll-margin-bottom:1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.person{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:inline-flex}.person-name{overflow-wrap:anywhere;scroll-margin-bottom:1.25rem}.person-phone{white-space:nowrap;color:inherit;text-underline-offset:2px;text-decoration:underline}.person-phone:hover{color:var(--primary)}.cal-event-who{opacity:.85;font-weight:400}.job-who{color:var(--muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:inline-flex}.address{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:inline-flex}.address-label{color:var(--muted)}.address-text{overflow-wrap:anywhere;scroll-margin-bottom:1.25rem}.address-map{white-space:nowrap;color:var(--primary);font-size:.75rem;font-weight:500}.address-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.address-list li{border:1px solid var(--line);border-radius:var(--radius-lg,.75rem);gap:.125rem;padding:.625rem .75rem;display:grid}.address-facts{color:var(--muted);font-size:.75rem}.ntf-texts,.ntf-log{align-content:start;gap:1.5rem;display:grid}.ntf-toolbar{z-index:10;background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:.5rem;padding:.5rem 0;display:grid;position:sticky;top:0}.ntf-toolbar .search-field{max-width:24rem}.ntf-pills{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ntf-pill{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--card);height:30px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ntf-pill:hover{color:var(--ink)}.ntf-pill.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.ntf-pill.danger.on{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.ntf-pill-count{opacity:.7;font-variant-numeric:tabular-nums}.ntf-clear{color:var(--muted);font:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;padding:.375rem .75rem;font-size:.75rem}.ntf-clear:hover{background:var(--soft);color:var(--ink)}.ntf-load-error{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;display:flex}.ntf-load-error .icon-28{color:var(--destructive)}.ntf-load-error .error{margin:0;font-size:.875rem}.ntf-group{gap:.75rem;display:grid}.ntf-group-title{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.ntf-group-title .icon-16{color:var(--primary)}.ntf-group-count{color:var(--muted);font-size:.75rem;font-weight:400}.ntf-cards{gap:.75rem;display:grid}.ntf-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);padding:1rem}.ntf-card.off{border-color:color-mix(in srgb, var(--line) 40%, transparent);opacity:.7}.ntf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ntf-card-lead{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ntf-card-title{color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.ntf-badge{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500;line-height:1rem;display:inline-flex}.ntf-badge.muted{border-color:color-mix(in srgb, var(--line) 60%, transparent);color:var(--muted)}.ntf-active{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);white-space:nowrap;border-radius:9999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:600}.ntf-active.on{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.ntf-when{border-radius:var(--radius);background:var(--soft);grid-template-columns:max-content 1fr;gap:.125rem .625rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.3;display:grid}.ntf-when>div{display:contents}.ntf-when dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:.125rem;font-size:.6875rem;font-weight:600}.ntf-when dd{color:var(--ink);overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem}.ntf-when.undescribed{color:var(--muted);display:block}.ntf-flows .copy-rail-label{margin-right:.25rem}.ntf-card-body{gap:1rem;display:grid}@media (width>=1024px){.ntf-card-body{grid-template-columns:1fr 1fr}}.ntf-editor{align-content:start;gap:.5rem;display:grid}.ntf-subject{width:100%;font-size:.875rem}.ntf-field{gap:.25rem}.ntf-field-label{color:var(--muted);font-size:.75rem;font-weight:500}.ntf-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);padding:.5rem .75rem;font-size:.875rem;line-height:1.625}.ntf-field textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:1px}.ntf-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ntf-from-version{flex-direction:row;align-items:center}.ntf-from-version select{max-width:18rem;height:32px;padding-block:0;font-size:.75rem}.ntf-editor-actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}.ntf-icon-act{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ntf-icon-act:hover{background:var(--soft);color:var(--ink)}.ntf-save{border-radius:var(--radius-md);background:var(--primary);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.ntf-save:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #000)}.ntf-save:disabled{opacity:.5;cursor:not-allowed}.ntf-preview{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--soft) 40%, transparent);flex-direction:column;padding:.75rem;display:flex}.ntf-preview-from{text-align:center;color:var(--muted);margin:0 0 .5rem;font-size:.625rem;font-weight:500}.ntf-bubble{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-2xl);border-top-left-radius:var(--radius-md);background:var(--bg);max-width:280px;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);padding:.625rem .875rem;font-size:.875rem;line-height:1.625}.ntf-bubble-subject{margin-bottom:.25rem;display:block}.ntf-preview-hint{color:var(--muted);margin:.5rem 0 0;font-size:.625rem}.ntf-log-tools{gap:.5rem;display:grid}.ntf-log-search{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ntf-log-search .search-field{max-width:20rem}.ntf-log-list{gap:.5rem;display:grid}.ntf-log-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);padding:.75rem}.ntf-log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ntf-log-who{align-items:center;gap:.5rem;min-width:0;display:flex}.ntf-log-recipient{color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:500}.ntf-log-text{color:var(--ink);margin:0;font-size:.875rem}.ntf-log-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.625rem;display:flex}.ntf-log-fail{color:var(--destructive)}.ntf-resend{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.ntf-resend:hover:not(:disabled){background:var(--soft)}.ntf-resend:disabled{opacity:.5;cursor:progress}.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}@media (width>=900px){.payroll-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.statement-margin{color:var(--muted);white-space:nowrap;font-size:1rem;font-weight:600}.finance-pane>.detail,.finance-pane>form.inline,.finance-pane>.hint,.finance-pane>.status,.finance-pane>.payroll-totals{margin:0}.finance-pane{grid-template-columns:minmax(0,1fr)}.finance-pane form.inline>label{max-width:100%}.finance-pane form.inline select{max-width:20rem}@media (width<=40rem){.supply-cards{grid-template-columns:minmax(0,1fr)}}.valuation{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.valuation>h4,.valuation>.hint{margin:0}.valuation>h4{margin-top:.5rem}.valuation-headline{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);gap:.25rem;padding:1.25rem;display:grid}.valuation-headline p{margin:0}.valuation-headline-label{color:var(--muted);align-items:flex-start;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.valuation-headline-label>svg{flex:none;margin-top:.0625rem}.valuation-figure{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,1rem + 3.2vw,2.25rem);font-weight:800;line-height:1.15}.valuation-absent{color:var(--ink);max-width:60ch;font-size:.9375rem;font-weight:600;line-height:1.4}.valuation-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.25rem}.valuation-methods{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.valuation-method{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);gap:.375rem;padding:.75rem;display:grid}.valuation-method p{margin:0}.valuation-method-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.valuation-method-name{color:var(--ink);font-size:.9375rem;font-weight:700}.valuation-method-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700}.valuation-method-line{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.25rem}.valuation-method.not-computed .valuation-method-line{color:var(--muted)}.valuation-method-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;font-size:.75rem;line-height:1.125rem;display:flex}.valuation-method-weight{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.chip.valuation-assumed{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.valuation-tiles .info-value{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.valuation-tiles .info-label{text-transform:none;letter-spacing:0;font-size:.75rem}.valuation-tiles .info-value.tone-destructive{color:var(--destructive)}@media (width>=900px){.valuation-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.valuation .dash-bar-fill{transition:none}}.filters.filters-top{align-items:flex-start}@media (width>=40.0625rem){.finance-pane .worklist td .mono{overflow-wrap:normal}.finance-pane .worklist td{vertical-align:middle}}.statement-totals{margin-top:.75rem}@media (width>=1024px){.statement-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.finance-pane form.inline>label,.finance-pane form.inline>.act{flex:100%}.finance-pane form.inline>label :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;max-width:none}.finance-range>.toolbar-select,.finance-range>.act{flex:100%}.finance-range>.toolbar-select input{flex:1;min-width:0}.finance-pane .filters>label{flex:100%}}.pct-input{color:var(--ink);align-items:center;gap:.375rem;display:inline-flex}.pct-input>input{width:7rem}.coins-pane{grid-template-columns:minmax(0,1fr)}.coins-pane>.hint,.coins-pane>.status,.coins-pane>form.inline,.coins-pane>.section-h3{margin:0}.coins-pane .pane-head h3{align-items:center;gap:.5rem;display:flex}.coins-owner .mono{overflow-wrap:anywhere}.coins-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=40rem){.coins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.coins-tiles>:first-child{grid-column:1/-1}}.coins-pane form.inline>label.grow{flex:16rem}.coins-pane form.inline>label.grow>input{box-sizing:border-box;width:100%}.coins-note{overflow-wrap:anywhere;max-width:22rem}.coins-delta{font-variant-numeric:tabular-nums;font-weight:600}@media (width>=40.0625rem){.coins-pane .worklist td{vertical-align:middle}.coins-pane .worklist td .mono,.coins-pane .worklist td.mono{overflow-wrap:normal}}.coins-verdict{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.coins-verdict>svg{color:var(--success);flex:none}@media (width<=40rem){.coins-find>.toolbar-select,.coins-find>.act,.coins-pane form.inline>label,.coins-pane form.inline>.act{flex:100%}.coins-pane form.inline>label input{box-sizing:border-box;width:100%;max-width:none}}table.trend td{vertical-align:middle}.trend-cell{font-variant-numeric:tabular-nums;gap:.25rem;min-width:9rem;display:grid}.trend-bar,.trend-bar>.dash-bar-fill{display:block}.trend-profit{color:var(--success);font-variant-numeric:tabular-nums;font-weight:600}.trend-loss{color:var(--destructive);font-variant-numeric:tabular-nums;font-weight:600}.payments-pane{grid-template-columns:minmax(0,1fr)}.payments-pane>.inline,.payments-pane>.status{margin:0}@media (width>=1024px){.tab-grid.payments-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-grid.payments-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.payments-pane .payments-purpose{white-space:nowrap}}.payments-reason{overflow-wrap:break-word;min-width:9rem;max-width:16rem}.payments-why,.payments-refunds .refund-shortfall{max-width:18rem}.payments-requester{overflow-wrap:anywhere}.payments-key{max-width:none;margin:0;font-size:.75rem}.payments-attempts{font-size:.8125rem}.payments-key .mono{overflow-wrap:anywhere}@media (width>=40.0625rem){.payments-pane .worklist td{vertical-align:middle}.worklist td.payments-actions>*{width:fit-content;margin-left:auto;display:block}.worklist td.payments-actions>*+*{margin-top:.375rem}.payments-basis{white-space:nowrap}.payments-pane .worklist td .mono{overflow-wrap:normal}}@media (width<=40rem){.payments-pane .worklist td>:is(a.link,button.link),.payments-pane .worklist td.actions>:is(a.link,button.link){align-items:center;min-height:44px;display:inline-flex}.payments-pane .worklist td.payments-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 1rem}.payments-pane .worklist td.payments-actions>button.act{flex:100%}.payments-tabs .tabstrip-tab>svg{display:none}}.items-panel{border:1px solid var(--line);border-radius:var(--radius-md);margin:.5rem 0 0;overflow:hidden}.items-toggle{appearance:none;background:color-mix(in srgb, var(--muted) 8%, transparent);width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.items-toggle:hover{background:color-mix(in srgb, var(--muted) 14%, transparent)}.items-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.items-toggle-title{flex:1}.items-chevron{transition:transform .2s}.items-chevron.on{transform:rotate(180deg)}.items-body{border-top:1px solid var(--line);padding:.25rem .75rem .5rem;font-size:.8125rem}.items-basis{color:var(--muted);margin:.375rem 0;font-size:.75rem}.items-lines{margin:0;padding:0;list-style:none}.items-line{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.375rem 0;display:flex}.items-line+.items-line{border-top:1px solid var(--line)}.items-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0;scroll-margin-bottom:1.25rem;font-weight:600;display:inline-flex}.items-qty{font-weight:700}.items-note{color:var(--muted);font-size:.75rem;font-weight:500}.items-where{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.items-place{align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.items-noplace{color:var(--muted);font-style:italic}.items-code{border:1px solid var(--line);border-radius:.25rem;padding:.0625rem .375rem}.courier-items{border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem .75rem .5rem;font-size:.875rem}.courier-items .items-basis{font-size:.8125rem}.sticker-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.sticker-actions-k{color:var(--muted);font-size:.8125rem}.sticker-actions .act{align-items:center;gap:.375rem;display:inline-flex}.sticker-actions-note{flex-basis:100%;margin:.25rem 0 0;font-size:.8125rem}.job-address{border:1px solid var(--line);border-radius:var(--radius-md);padding:.5rem .75rem}.job-address-line{overflow-wrap:anywhere;margin:0 0 .25rem;scroll-margin-bottom:1.25rem;font-size:.875rem}.job-address-line:last-child{margin-bottom:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-card .job-open{cursor:pointer;gap:.625rem;padding:.875rem 1rem .75rem}.job-card .job-who{color:var(--ink);margin:0;font-size:.8125rem}.job-card .job-who .person{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.job-card .job-who .person-name{font-weight:600}.job-card .job-who .person-phone{color:var(--muted);font-variant-numeric:tabular-nums}.job-card .job-who .person-phone:hover{color:var(--primary)}.job-card .info-grid{gap:.5rem 1rem}.job-card .info-label{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 .125rem;font-size:.6875rem;line-height:1rem}.job-card .info-value{margin:0;font-size:.8125rem;line-height:1.25rem}.job-card .info-value.tone-destructive{color:var(--destructive)}.job-card .info-value.tone-destructive .icon-12{color:currentColor}.job-card .fail-banner{margin:0}button.job-code.job-code-open{cursor:pointer;line-height:1rem;transition:background .15s,border-color .15s}button.job-code.job-code-open:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}button.job-code.job-code-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chip-overdue{color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 25%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1rem;display:inline-flex}@media (width>=1100px){.job-card .job-open{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:center;gap:.5rem 2.5rem}.job-card .job-open>.order-chips,.job-card .job-open>.fail-banner{grid-column:1/-1}.job-card .job-open>.job-who,.job-card .job-open>.info-grid{grid-column:1}.job-card .job-open>.job-flow{grid-area:2/2/span 2}.job-card .info-grid{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.job-card .info-value{white-space:nowrap}}.job-foot{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 1rem .75rem;display:flex}.job-foot .items-panel{border-radius:var(--radius-md);border:0;flex:none;margin:0;overflow:visible}.job-foot .items-toggle{border-radius:var(--radius-md);width:auto;min-height:32px;color:var(--ink);background:color-mix(in srgb, var(--soft) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.job-foot .items-panel.on{border:1px solid var(--line);flex:100%;order:2;overflow:hidden}.job-foot .items-panel.on .items-toggle{border:0;border-radius:0;width:100%}.job-foot .job-actions{flex:auto;justify-content:flex-end;align-items:center;gap:.375rem;padding:0}.job-actions a.act,.job-actions button.act{border-radius:var(--radius-md);min-height:32px;font:inherit;white-space:nowrap;color:var(--ink);background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);justify-content:center;align-items:center;gap:.3125rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.job-actions button.act:hover:not([disabled]),.job-actions a.act:hover{background:var(--soft);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.job-actions button.act.act-primary{background:var(--primary);border-color:var(--primary);color:var(--card);box-shadow:var(--shadow-sm);font-weight:600}.job-actions button.act.act-primary:hover:not([disabled]){background:color-mix(in srgb, var(--primary) 88%, var(--ink));color:var(--card);border-color:#0000}.job-actions button.act.act-ghost,.job-actions a.act.act-ghost{color:var(--muted);background:0 0;border-color:#0000}.job-actions button.act.act-ghost:hover,.job-actions a.act.act-ghost:hover{color:var(--ink);background:var(--soft);border-color:#0000}.job-actions button.act.act-danger{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 30%, transparent);background:0 0}.job-actions button.act.act-danger:hover:not([disabled]){background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}.job-actions .act-ghost+.act-danger{margin-left:.5rem}.job-actions button.act:focus-visible,.job-actions a.act:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=639px){.job-foot .job-actions{justify-content:flex-start}.job-actions .act-ghost+.act-danger{margin-left:0}}.board-toolbar{gap:.5rem .625rem}.seg{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}button.seg-btn{border-radius:calc(var(--radius) - 3px);height:30px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}button.seg-btn:hover{color:var(--ink)}button.seg-btn.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}button.seg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.board-loading{text-align:center;color:var(--muted);margin:1.5rem 0;font-size:.875rem}@media (width<=639px){.board-toolbar .seg{width:100%;display:flex}.board-toolbar .seg button.seg-btn{flex:auto;padding:0 .375rem}}.job-detail-foot{background:var(--card);border-top:1px solid var(--line);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);margin:0 -1.5rem -1.5rem;padding:.75rem 1.5rem;position:sticky;bottom:0}.job-detail-foot .job-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;padding:0;display:flex}.job-detail-foot .job-actions:empty{display:none}.job-detail-foot:has(.job-actions:empty){display:none}.board-day+.board-day{margin-top:1.25rem}.board-day-h{color:var(--ink);align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.board-day-h .icon-14{color:var(--muted)}.board-day-h.is-today,.board-day-h.is-today .icon-14{color:var(--primary)}.board-day-h.is-past{color:var(--muted)}.board-toolbar .toolbar-select select{text-overflow:ellipsis;max-width:13rem}@media (width<=639px){.board-toolbar .toolbar-select{flex:100%}.board-toolbar .toolbar-select select{flex:1;min-width:0;max-width:none}.tab-grid .tab-card{padding:.75rem .875rem}.tab-grid .tab-card-head{margin-bottom:.25rem}.tab-grid .tab-card-count{font-size:1.25rem;line-height:1.75rem}}.job-card .job-open.job-static{cursor:default}.job-card.edge-ready{border-left-color:var(--success)}.board-section-h{color:var(--ink);align-items:center;gap:.5rem;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600;display:flex}.board-section-count{font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.375rem;color:var(--muted);background:var(--soft);border-radius:9999px;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.job-card .ro-progress{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.job-card .ro-track{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:9999px;flex:12rem;max-width:22rem;height:6px;display:block;position:relative;overflow:hidden}.job-card .ro-fill-picked,.job-card .ro-fill-staged{border-radius:9999px;height:100%;display:block;position:absolute;inset:0 auto 0 0}.job-card .ro-fill-picked{background:color-mix(in srgb, var(--primary) 30%, transparent)}.job-card .ro-fill-staged{background:var(--success)}.job-card .ro-figure{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}@media (width>=1100px){.job-card .job-open>.ro-progress{grid-column:1}.job-card .job-open.job-static>.info-grid{grid-area:2/2;justify-content:flex-end}}.cr-kind{font-weight:600}.cr-age{color:var(--muted);white-space:nowrap;font-size:.8125rem}.cr-age-long{color:var(--warning-ink);font-weight:600}.cr-order-hint{margin:0 0 .5rem}.cr-summary{overflow-wrap:anywhere;max-width:36ch;scroll-margin-bottom:1.25rem;font-size:.8125rem}@media (width>=40.0625rem){.cr-table td.actions{white-space:nowrap;text-align:right;display:table-cell}}.cr-modal .modal-body{gap:.75rem;display:grid}.cr-modal .modal-body>p{margin:0}.cr-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cr-side{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:.625rem .75rem;scroll-margin-bottom:1.25rem}.cr-side-new{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 5%, transparent)}.cr-side h4,.cr-items h4{color:var(--muted);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.cr-items ul{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .5rem;padding:0;list-style:none}.cr-items li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.cr-items li+li{border-top:1px solid var(--line)}.cr-item-name{overflow-wrap:anywhere;flex:12rem;min-width:0;scroll-margin-bottom:1.25rem}.cr-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.cr-facts{gap:.25rem;margin:0;font-size:.875rem;display:grid}.cr-facts>div{flex-wrap:wrap;gap:.5rem;display:flex}.cr-facts dt{color:var(--muted)}.cr-facts dd{overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem}.cr-refusal{gap:.25rem;line-height:1.45;display:grid}.cr-refusal details{font-size:.75rem}.cr-refusal summary{cursor:pointer}.cr-refusal details p{overflow-wrap:anywhere;margin:.25rem 0 0;scroll-margin-bottom:1.25rem}.cr-decision{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.cr-decision label{color:var(--muted);gap:.25rem;font-size:.8125rem;display:grid}.cr-decision textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.cr-decision textarea::placeholder{color:var(--muted)}.cr-decision textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:1px}.cr-decision .modal-actions{justify-content:flex-end;gap:.5rem;margin:0;display:flex}.cr-decision button.act{min-height:40px;padding:.5rem 1rem;font-weight:600}.cr-decision button.act.act-primary{background:var(--primary);border-color:var(--primary);color:var(--card)}.cr-decision button.act.act-primary:hover:not([disabled]){background:color-mix(in srgb, var(--primary) 88%, var(--ink))}.cr-decision button.act.act-danger{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 35%, transparent);background:0 0}.cr-decision button.act.act-danger:hover:not([disabled]){background:color-mix(in srgb, var(--destructive) 8%, transparent)}.cr-decision button.act[disabled]{opacity:.5;cursor:not-allowed}@media (width<=40rem){.cr-compare{grid-template-columns:minmax(0,1fr)}.cr-decision .modal-actions{flex-direction:column-reverse}.cr-decision .modal-actions button.act{width:100%}}.empty-why{max-width:46ch;margin:0 auto;line-height:1.55}.assignee{align-items:center;gap:.375rem;display:inline-flex}.mrr{gap:1rem;display:grid}.mrr-summary{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.mrr-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.mrr-search{max-width:24rem;color:var(--muted);align-items:center;display:flex;position:relative}.mrr-search>svg{pointer-events:none;position:absolute;left:.75rem}.mrr-search-input{width:100%;height:36px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .75rem 0 2.25rem;font-size:.875rem}.mrr-search-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mrr-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mrr-card{border:1px solid var(--line);background:var(--card);border-radius:.75rem;overflow:hidden}.mrr-card.is-overdue{border-color:color-mix(in srgb, var(--destructive) 35%, transparent)}.mrr-head{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.75rem;padding:.875rem;transition:background .15s;display:flex}.mrr-head:hover{background:color-mix(in srgb, var(--soft) 60%, transparent)}.mrr-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width>=1024px){.mrr-head{flex-direction:row;align-items:center}}.mrr-who{align-items:center;gap:.625rem;min-width:0;display:flex}@media (width>=1024px){.mrr-who{flex-shrink:0;width:260px}}.mrr-avatar{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.mrr-who-text{min-width:0;display:grid}.mrr-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.mrr-sub{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.mrr-figures{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.mrr-figures>span{display:grid}@media (width>=1024px){.mrr-figures{flex-wrap:nowrap;flex-shrink:0;min-width:250px}}.mrr-k{color:var(--muted);font-size:.6875rem}.mrr-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700}.mrr-progress{flex:auto;gap:.25rem;min-width:0;display:grid}@media (width>=1024px){.mrr-progress{max-width:220px}}.mrr-progress-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mrr-count{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.mrr-bar{background:var(--soft);border-radius:9999px;height:6px;overflow:hidden}.mrr-bar-fill{border-radius:inherit;background:var(--primary);height:100%}.mrr-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width>=1024px){.mrr-next{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}}.mrr-chip{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:9999px;align-items:center;gap:.25rem;min-height:24px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.mrr-chevron{flex-shrink:0;transition:transform .2s}.mrr-chevron.is-open{transform:rotate(180deg)}.mrr-body{border-top:1px solid var(--line);padding:.75rem .875rem .875rem}.mrr-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.mrr-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.mrr-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.mrr-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.mrr-month{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 50%, transparent);border-radius:.5rem;gap:.25rem;min-width:0;padding:.625rem;display:grid}.mrr-month-head{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.mrr-month-label{letter-spacing:.02em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.mrr-month-amount{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.mrr-month-line{font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.6875rem}.mrr-month.is-paid{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 6%, transparent)}.mrr-month.is-paid svg,.mrr-month.is-paid .mrr-month-line{color:var(--success)}.mrr-month.is-overdue{border-color:color-mix(in srgb, var(--destructive) 40%, transparent);background:color-mix(in srgb, var(--destructive) 7%, transparent)}.mrr-month.is-overdue svg,.mrr-month.is-overdue .mrr-month-line{color:var(--destructive)}.mrr-month.is-next{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.mrr-month.is-next svg,.mrr-month.is-next .mrr-month-line{color:var(--primary)}.mrr-month.is-cancelled{opacity:.7;border-style:dashed}.mrr-month.is-cancelled .mrr-month-amount{color:var(--muted);text-decoration:line-through}.range-clear,.var-chip,.chip-print,.wh-level-add,.cal-chip,.cat-filter-clear{min-width:24px;min-height:24px}.range-clear,.wh-level-add{justify-content:center;align-items:center}@media (pointer:coarse){.cat-pill,.ntf-pill,.role-chip,.seg-btn,.segment,.copy-group,.cat-view,.range-preset,.dash-period-btn,.dash-ghost,.cal-chip,.var-chip,.cat-filter-clear,.ntf-clear,.cat-reorder-key,.who.who-button,.job-code.job-code-open,.order-picked-clear,.wh-crumb-link{min-height:36px}.range-clear,.wh-level-add,.chip-print{min-width:32px;min-height:32px}.wh-item-act,.wh-slot-act{opacity:1;min-width:32px;min-height:32px}}@media (width<=639px){.overflow table:has(>tbody>tr>td.status:only-child)>thead{display:none}}.sales{gap:1rem;display:grid}.sales-card{min-width:0}.sales-hint{color:var(--muted);margin:-.5rem 0 .75rem;font-size:.75rem}.sales-note{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.sales-empty{min-height:10rem;color:var(--muted);justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex}.sales-metric{margin-bottom:.75rem}.sales-stats{margin-bottom:1rem}@media (width<=1023.98px){.sales-stats>:nth-child(3):last-child{grid-column:1/-1}}.sales-columns{align-items:stretch;gap:.5rem;height:17.5rem;margin:0;padding:0;list-style:none;display:flex}.sales-column{flex-direction:column;flex:1 1 0;align-items:center;gap:.375rem;min-width:0;display:flex}.sales-column-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;font-weight:700;overflow:hidden}.sales-column-track{background:color-mix(in srgb, var(--line) 30%, transparent);border-radius:.25rem .25rem 0 0;flex-direction:column;flex:auto;justify-content:flex-end;width:100%;max-width:2.75rem;display:flex;overflow:hidden}.sales-column-fill{width:100%;min-height:0;transition:height .5s ease-out;display:block}.sales-column-label{color:var(--muted);white-space:nowrap;font-size:.75rem}.sales-columns-months{gap:.25rem}.sales-columns-months .sales-column-value{display:none}.sales-columns-months .sales-column-label{font-size:.625rem}.sales-orders,.sales-returning{background:var(--primary)}.sales-revenue,.sales-new,.sales-cleared{background:var(--success)}.sales-inflight{background:var(--warning)}.sales-lost{background:var(--destructive)}.sales-cohorts{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;font-size:.6875rem}.sales-cohorts th,.sales-cohorts td{text-align:center;white-space:nowrap;border:0;padding:.25rem .375rem}.sales-cohorts thead th{color:var(--muted);font-weight:500}.sales-cohorts tbody th{color:var(--muted);text-align:left;font-weight:500}.sales-cell{min-width:2.75rem;color:var(--ink);border-radius:3px;font-weight:600}.sales-cell-strong{color:var(--card)}.sales-cell-running{opacity:.6}.sales-cell-none{background:0 0}.sales-recovery{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sales-recovery-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.sales-recovery-month{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sales-recovery-bar{background:var(--soft);border-radius:999px;height:.75rem;display:flex;overflow:hidden}.sales-recovery-bar>span{flex-basis:0}.sales-recovery-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}@media (width<=640px){.sales-columns{gap:.25rem;height:14rem}.sales-column-value{font-size:.625rem}}.modal.modal-wide{width:min(52rem,100vw - 2rem)}.storage-banner{align-items:flex-start;gap:.375rem;margin:0;display:flex}.storage-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.storage-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.75rem;display:grid}.storage-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.storage-row-head .item-card-name{font-weight:600}.storage-measure{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.storage-measure{grid-template-columns:repeat(5,minmax(0,1fr))}}.storage-measure label{color:var(--muted);gap:.25rem;font-size:.75rem;display:grid}.storage-measure input,.storage-measure select{min-width:0}.storage-place{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.storage-place>svg{color:var(--muted)}.storage-place select{min-width:0;max-width:100%}.capacity-card{gap:.75rem;margin-top:1rem;display:grid}.capacity-card .hint{margin:0}.capacity-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:1rem;display:grid}.capacity-field{gap:.375rem;display:grid}.capacity-label{color:var(--ink);font-size:.8125rem;font-weight:600}.capacity-field input{font-variant-numeric:tabular-nums;width:100%;max-width:9rem;font-size:1rem}.capacity-field input[aria-invalid=true]{border-color:var(--error)}.capacity-help{color:var(--muted);font-size:.75rem;line-height:1.35}.capacity-help.error{color:var(--error)}.capacity-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.capacity-actions .hint{flex-basis:100%}.capacity-saved{color:var(--success);font-size:.8125rem;font-weight:600}.capacity-byline{margin:0}.capacity-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.capacity-legend li{align-items:center;gap:.375rem;display:inline-flex}.cap-swatch{border:1px solid var(--cap-edge);background:var(--cap-fill);border-radius:.25rem;width:.875rem;height:.875rem;display:inline-block}.cap-star{width:.75rem;height:.75rem;color:var(--warning);fill:currentColor}.cap-return{width:.75rem;height:.75rem;color:var(--primary);flex:none}.cap-free{--cap-fill:var(--card);--cap-edge:var(--line);--cap-ink:var(--muted)}.cap-some{--cap-fill:color-mix(in srgb, var(--success) 14%, var(--card));--cap-edge:color-mix(in srgb, var(--success) 45%, var(--card));--cap-ink:color-mix(in srgb, var(--success) 70%, var(--ink))}.cap-full{--cap-fill:color-mix(in srgb, var(--warning) 18%, var(--card));--cap-edge:color-mix(in srgb, var(--warning) 55%, var(--card));--cap-ink:var(--warning-ink)}.cap-over{--cap-fill:color-mix(in srgb, var(--destructive) 14%, var(--card));--cap-edge:color-mix(in srgb, var(--destructive) 50%, var(--card));--cap-ink:var(--destructive)}.capacity-diary{border-collapse:separate;border-spacing:.25rem;min-width:100%}.capacity-diary th{vertical-align:middle;color:var(--muted);text-align:center;white-space:nowrap;padding:.25rem .375rem;font-size:.75rem;font-weight:600}.capacity-diary th[scope=row]{text-align:start;color:var(--ink);background:var(--bg);z-index:1;position:sticky;inset-inline-start:0}.capacity-diary td{text-align:center;padding:0}.capacity-diary tr.rest th[scope=row],.capacity-diary tr.rest td{opacity:.5}.cap-weekday{min-width:2.25rem;color:var(--muted);font-weight:500;display:inline-block}button.cap-cell{width:100%;min-width:4.25rem;min-height:2.25rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--cap-ink);background:var(--cap-fill);border:1px solid var(--cap-edge);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;line-height:1;transition:box-shadow .12s,transform .12s;display:inline-flex}button.cap-cell:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.cap-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.cap-cell:disabled{cursor:default;font-weight:400}button.cap-cell.selected{outline:2px solid var(--primary);outline-offset:1px}.cap-big{font-variant-numeric:tabular-nums;min-width:3rem;color:var(--cap-ink);background:var(--cap-fill);border:1px solid var(--cap-edge);border-radius:9999px;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.capacity-detail{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);padding:.75rem 1rem}.capacity-detail h4{margin:0 0 .5rem;font-size:.8125rem}.capacity-detail ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.capacity-detail li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.si-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.si-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.si-stat{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--card);border-radius:18px;min-width:0;padding:1.25rem;transition:box-shadow .2s}.si-stat:hover{box-shadow:0 10px 15px -3px color-mix(in srgb, var(--ink) 3%, transparent)}.si-stat-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.si-stat-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere;margin:0;scroll-margin-bottom:1.25rem;font-size:.75rem;font-weight:600;line-height:1rem}.si-stat-icon{border-radius:var(--radius-xl);width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.si-stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1.5rem;font-weight:800;line-height:2rem}.si-photo-pill{border:1px solid var(--line);background:var(--card);height:30px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.si-photo-pill:hover{color:var(--ink)}.si-photo-pill.on{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 40%, transparent);background:color-mix(in srgb, var(--destructive) 10%, transparent)}.si-tabs{border-radius:calc(var(--radius) - 2px);background:var(--soft);max-width:100%;height:40px;color:var(--muted);align-items:center;padding:4px;display:inline-flex;overflow-x:auto}.si-tab{white-space:nowrap;border-radius:calc(var(--radius) - 4px);height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.si-tab:hover{color:var(--ink)}.si-tab.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.si-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.si-table{border:1px solid var(--line);border-radius:var(--radius-xl)}.si-table table{font-size:.875rem}.si-table thead tr{background:color-mix(in srgb, var(--soft) 30%, transparent)}.si-table th{color:var(--muted);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.si-table td{vertical-align:middle;padding:.75rem 1rem}.si-table tbody tr{transition:background .15s}.si-table tbody tr:hover{background:color-mix(in srgb, var(--soft) 20%, transparent)}.si-table tbody tr:last-child td{border-bottom:0}.si-item{align-items:center;gap:.625rem;display:flex}.si-item-tile{border-radius:var(--radius-md);width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.si-item-tile.away{color:var(--muted);background:var(--soft)}.si-item-name{color:var(--ink);margin:0;font-weight:500}.si-item-sub{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.6875rem;display:flex}.si-code{color:var(--muted);background:color-mix(in srgb, var(--soft) 60%, transparent);cursor:pointer;border:0;border-radius:4px;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.si-code:hover{color:var(--ink);text-decoration:underline}.si-photos{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.si-thumb{border-radius:var(--radius-md);object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .15s;display:inline-flex}.si-photos:hover .si-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent)}.si-thumb-empty{color:var(--muted);background:var(--soft)}.si-more{color:var(--muted);font-size:.75rem;font-weight:500}.si-nophoto{color:var(--destructive);gap:.375rem}.si-thumb-missing{border:1px dashed color-mix(in srgb, var(--destructive) 40%, transparent);color:var(--destructive)}.si-nophoto-label{font-size:.75rem;font-weight:500}@media (width<=639px){.si-nophoto-label{display:none}}.si-shoot{border-radius:var(--radius-xl);background:var(--primary);height:36px;color:var(--card);white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:.375rem;margin-top:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.si-shoot:hover{background:color-mix(in srgb, var(--primary) 92%, var(--ink))}.si-shoot.busy{opacity:.6;cursor:progress}.si-place{color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.si-place svg{color:var(--primary);flex-shrink:0}.si-place.si-place-last{color:var(--muted);font-weight:500}.si-place.si-place-last svg{color:var(--muted)}.place-history .timeline-what{flex-wrap:wrap}.place-history .place-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.place-history li:not(.place-now) .timeline-what{color:var(--muted);font-weight:500}.place-history .place-now-chip{color:var(--primary)}.si-assign{font:inherit;white-space:nowrap;cursor:pointer;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.si-assign:hover{background:color-mix(in srgb, var(--warning) 20%, transparent);border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.si-status{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.intent-muted{color:var(--muted)}.si-status.intent-muted{background:var(--soft)}.si-date{color:var(--muted);white-space:nowrap;font-size:.75rem}.si-extra{color:var(--muted);font-size:.75rem}.pager-v1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .25rem;display:flex}.pager-v1-count{color:var(--muted);margin:0;font-size:.75rem}.pager-v1-count span{margin-left:.25rem}.si-table .code-chip,.si-code,.si-item-sub,.si-table .person-name,.si-table .person-phone,.si-nophoto-label,.si-shoot,.si-place{white-space:nowrap}.parts-chip{color:var(--primary);gap:.25rem}.parts-check{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex}.parts-check.is-done{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.parts-check-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.parts-check-title{color:var(--ink);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.parts-check-title>svg{color:var(--primary)}.parts-check-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--warning) 60%, var(--ink));background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:9999px;flex-shrink:0;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.parts-check-count.is-done{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.parts-check-why{color:var(--muted);margin:0;font-size:.8125rem}.parts-check.is-done .parts-check-why{color:var(--success);font-weight:600}.parts-check-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.parts-unit{flex-direction:column;gap:.375rem;display:flex}.parts-unit-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.875rem;display:flex}.parts-unit-name{color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-weight:600}.parts-unit-count{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.parts-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.parts-chip-row{border:1px dashed color-mix(in srgb, var(--warning) 55%, var(--line));background:var(--card);border-radius:9999px;align-items:center;gap:.125rem;min-height:36px;padding:.125rem .125rem .125rem .5rem;display:inline-flex}.parts-chip-row.is-ok{border-style:solid;border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--card));padding-right:.625rem}.parts-piece{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.parts-chip-row.is-ok .parts-piece{color:var(--success)}.parts-dot{border:2px solid color-mix(in srgb, var(--warning) 70%, var(--ink));border-radius:9999px;width:.625rem;height:.625rem}.parts-chip-row:not(.is-ok) .parts-piece{padding-right:.25rem}.parts-chip-row .parts-reprint{border-radius:9999px;width:30px;height:30px}.parts-said{margin:0;font-size:.8125rem;font-weight:600}.parts-check-scan{flex-direction:column;gap:.375rem;display:flex}.parts-typed{align-items:center;gap:.5rem;display:flex}.parts-typed input{letter-spacing:normal;text-transform:uppercase;flex:auto;min-width:0;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.custody .parts-typed input[type]{letter-spacing:normal;padding:.5rem;font-size:.9375rem}button.link.parts-typed-open{align-self:flex-start;align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.parts-declare{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;padding:.5rem .625rem;display:flex}.parts-declare.is-multi{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.parts-declare-label{flex-direction:column;flex:10rem;gap:0;min-width:0;display:flex}.parts-declare-name{color:var(--ink);overflow-wrap:anywhere;scroll-margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.parts-declare-q{font-size:.75rem}.parts-stepper{align-items:center;gap:.25rem;display:inline-flex}.parts-stepper .parts-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:40px;height:40px}.parts-stepper .parts-step[disabled]{opacity:.4;cursor:not-allowed}.parts-step-value{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:3.25rem;height:40px;color:var(--ink);appearance:textfield;font-size:1.0625rem;font-weight:700}button.act.parts-save{min-height:40px;margin-left:.25rem}.parts-declare-error{flex-basis:100%;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;display:inline-flex}.parts-declare-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.parts-declare-why{color:var(--muted);margin:0;font-size:.8125rem}.job-parts{flex-direction:column;gap:.5rem;width:100%;display:flex}.parts-declare-box{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--soft) 45%, var(--card));flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.parts-declare-box[open]{padding-bottom:.75rem}.parts-declare-box>*+*{margin-top:.5rem}.parts-declare-summary{cursor:pointer;min-height:32px;color:var(--ink);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;list-style-position:inside;display:flex}.parts-declare-summary>svg{color:var(--primary);flex-shrink:0}.my-jobs .job-card>.job-refusal{overflow-wrap:anywhere;margin:0;padding:0 1rem .75rem;scroll-margin-bottom:1.25rem;font-size:.875rem;line-height:1.4}.board-controls{gap:.75rem;min-width:0;display:grid}.board-find{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;min-width:0;display:flex}.board-find .board-search{flex:18rem;max-width:448px}.board-find .toolbar-select{border-radius:var(--radius-xl);height:44px}.board-find .toolbar-select select{text-overflow:ellipsis;max-width:16rem}.board-search input{padding-right:2.75rem}.board-search input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.search-clear{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;right:.375rem}.search-clear:hover{background:var(--soft);color:var(--ink)}.search-clear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.search-field .search-clear svg{color:inherit;position:static}.board-find-summary{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:0 .25rem;display:flex}.board-find-summary .showing{font-size:.8125rem}.board-no-match .act{margin-top:1.25rem}@media (width<=639px){.board-find .board-search{flex:100%;max-width:none}.board-find .toolbar-select{flex:100%}.board-find .toolbar-select select{flex:1;min-width:0;max-width:none}}@media (pointer:coarse){.search-clear{width:40px;height:40px;right:.125rem}.board-find-summary .cat-filter-clear{min-height:36px;padding:0 .875rem}}.fiscal-sim{align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.fiscal-sim>svg{flex-shrink:0;margin-top:.125rem}.fiscal-sim-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.fiscal-sim-body{margin:.125rem 0 0;line-height:1.5}.fiscal-sim-tag{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 16%, transparent);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;margin-left:.375rem;padding:0 .375rem;font-family:Outfit,Noto Sans Georgian,system-ui,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.fiscal-review{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--card));gap:.75rem;padding:1rem;display:grid}.fiscal-review-head{color:var(--warning-ink);align-items:flex-start;gap:.75rem;display:flex}.fiscal-review-head>svg{flex-shrink:0;margin-top:.125rem}.fiscal-review-title{color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.fiscal-review-body{color:var(--ink);margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.fiscal-review-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fiscal-review-row{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius);background:var(--card);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));gap:.25rem;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s;display:grid}.fiscal-review-row:hover{border-color:color-mix(in srgb, var(--warning) 65%, var(--line));box-shadow:var(--shadow-sm)}.fiscal-review-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fiscal-review-row.on{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.fiscal-review-main{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.fiscal-review-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.fiscal-review-month{color:var(--warning-ink);font-size:.875rem;font-weight:600}.fiscal-review-doc{color:var(--muted);font-size:.8125rem}.fiscal-review-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.fiscal-review-foot{color:var(--muted);margin:0;font-size:.75rem}.fiscal-rail>.segments{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding:.25rem;overflow-x:auto}.fiscal-month{text-align:left;flex:none;grid-template-columns:auto auto;place-content:center start;gap:0 .375rem;min-height:44px;padding:.25rem .75rem;line-height:1.15;display:inline-grid}.fiscal-month-name{grid-column:1/-1;font-size:.8125rem;font-weight:600}.fiscal-month-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.fiscal-month-current{color:var(--primary);font-size:.625rem;font-weight:700}.fiscal-month.on .fiscal-month-name{color:var(--primary)}.fiscal-note{border-radius:var(--radius);color:var(--ink);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.fiscal-note>svg{color:var(--primary);flex-shrink:0}.fiscal-kpis .tab-card{cursor:default;opacity:1}.fiscal-kpis .tab-card:hover{box-shadow:none;transform:none}.fiscal-kpis .tab-card-count{overflow-wrap:anywhere}.fiscal-kpi-calm{color:var(--muted)}.fiscal-filters{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.fiscal-search{flex-direction:row;gap:0;min-width:0}.fiscal-filters .segment{min-height:44px;padding:.375rem .75rem;font-size:.8125rem}.fiscal-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fiscal-card{border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-left:4px solid var(--line);padding:1rem 1.125rem}.fiscal-edge-created{border-left-color:var(--success)}.fiscal-edge-skipped{border-left-color:var(--warning)}.fiscal-edge-failed{border-left-color:var(--destructive)}.fiscal-edge-unknown{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--card))}.fiscal-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.fiscal-card-who{flex:14rem;min-width:0}.fiscal-card-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.fiscal-card-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.8125rem}.fiscal-card-body{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);gap:.625rem;min-width:0;margin-top:.875rem;padding-top:.875rem;display:grid}.fiscal-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.5rem;display:grid}.fiscal-fact{gap:.125rem;min-width:0;display:grid}.fiscal-fact-k{color:var(--muted);font-size:.75rem;font-weight:500}.fiscal-fact-v{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.fiscal-vat{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.fiscal-docno{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fiscal-hint{color:var(--muted);margin:0;font-size:.8125rem}.fiscal-reason{color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.fiscal-reason-unknown{color:var(--warning-ink)}.fiscal-raw{gap:.125rem;min-width:0;margin:0;display:grid}.fiscal-raw-label{color:var(--muted);font-size:.6875rem;font-weight:600}.fiscal-raw-text{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.fiscal-mismatch{align-items:flex-start;gap:.5rem;display:flex}.fiscal-mismatch>svg{flex-shrink:0;margin-top:.125rem}.fiscal-card .fiscal-lines-toggle{justify-self:start;min-height:44px}.fiscal-chevron{transition:transform .15s}.fiscal-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fiscal-chevron{transition:none}}.fiscal-lines table{min-width:34rem}.fiscal-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fiscal-badge.intent-success{color:var(--success-ink)}.fiscal-badge.intent-warning{color:var(--warning-ink)}.fiscal-badge-neutral{color:var(--muted);background:var(--soft)}.fiscal-badge-strong{background:color-mix(in srgb, var(--warning) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 60%, transparent)}.fiscal-error{border-color:color-mix(in srgb, var(--destructive) 25%, var(--line))}.fiscal-error .icon-28{color:var(--destructive);box-shadow:none;background:color-mix(in srgb, var(--destructive) 10%, transparent);border-color:color-mix(in srgb, var(--destructive) 26%, transparent)}.fiscal-error .empty-hint{margin-bottom:1.25rem}.fiscal-error .fiscal-retry{min-height:44px}.fiscal-skeleton{gap:.75rem;display:grid}.fiscal-skeleton-kpis{border-radius:var(--radius-2xl);height:6rem}.fiscal-skeleton-card{border-radius:var(--radius-xl);height:7rem}.fiscal-rs{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--line);gap:.625rem;min-width:0;padding:.875rem 1rem;display:grid}.fiscal-rs-head{align-items:flex-start;gap:.75rem;display:flex}.fiscal-rs-head>svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.fiscal-rs-text{min-width:0}.fiscal-rs-title{color:var(--ink);margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.fiscal-rs-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.fiscal-rs-warn{align-items:flex-start;line-height:1.5}.fiscal-rs-warn>svg{margin-top:.1875rem}.fiscal-rs-counts{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.fiscal-rs-counts>li{align-items:center;gap:.375rem;display:inline-flex}.fiscal-rs-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.fiscal-says{border-radius:var(--radius);background:color-mix(in srgb, var(--soft) 45%, var(--card));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);gap:.625rem;padding:.75rem .875rem;display:grid}.fiscal-badge.intent-danger,.fiscal-gone{color:color-mix(in srgb, var(--destructive) 62%, var(--ink))}.fiscal-badge.intent-in_progress{color:color-mix(in srgb, var(--primary) 68%, var(--ink))}.fiscal-says .fiscal-badge.intent-success{color:color-mix(in srgb, var(--success-ink) 85%, var(--ink))}.fiscal-says .fiscal-mismatch{line-height:1.5}.fiscal-says .fiscal-badge-neutral{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.fiscal-gone{border-radius:var(--radius);background:color-mix(in srgb, var(--destructive) 10%, transparent);align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.fiscal-gone>svg{flex-shrink:0;margin-top:.1875rem}.fiscal-others{gap:.5rem;min-width:0;display:grid}.fiscal-says>*+.fiscal-others{border-top:1px dashed var(--line);padding-top:.625rem}.fiscal-others-title{color:var(--ink);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;line-height:1.5;display:flex}.fiscal-others-title>svg{flex-shrink:0;margin-top:.1875rem}.fiscal-others-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fiscal-other{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);gap:.375rem;min-width:0;padding:.5rem .625rem;display:grid}.fiscal-other-id{color:var(--muted);margin:0;font-size:.75rem}.fiscal-others-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.fiscal-others.is-second .fiscal-others-title,.fiscal-others.is-second .fiscal-others-note{color:var(--warning-ink)}.fiscal-others.is-second .fiscal-others-note{font-weight:600}.fiscal-card.fiscal-edge-contradicted{border-left-color:var(--warning)}
