:root{--night:#0f3d46;--night-2:#14434d;--night-3:#1e4e58;--night-line:#244b54;--cream:#f5ecd5;--cream-soft:#b5b0a2;--teal-soft:#7baab0;--orange:#f8a65c;--orange-deep:#b8620c;--peach:#ffdea1;--mint:#7ed4b7;--clay:#c85944;--blush:#f5bbc7;--card-mist:#eef4f5;--card-mist-2:#e1ecee;--card-mist-line:#d3e2e5;--card-mint:#ecf7f2;--card-mint-2:#ddf0e7;--card-mint-line:#cbe6da;--card-blush:#fdf1f3;--card-blush-2:#f9e3e8;--card-blush-line:#f1d1d9;--bg:#fff;--surface:var(--card-mist);--surface-2:var(--card-mist-2);--surface-sunk:var(--card-mist-2);--line:var(--card-mist-line);--line-soft:var(--card-mist-line);--field:#fff;--text:#1b1611;--text-soft:#5a5148;--text-faint:#8c8170;--label:#6b5f45;--accent:var(--orange);--accent-hover:#f59a48;--accent-ink:#1b1611;--accent-text:var(--orange-deep);--accent-tint:#ffecd0;--ok-text:#1e6b58;--ok-bg:#dcf2e9;--ok-line:#a9dcc8;--warn-text:#95500a;--warn-bg:#ffefd3;--warn-line:#f3cd93;--bad-text:#a2402e;--bad-bg:#f8e1da;--bad-line:#ebb8ab;--info-text:#1f5d6b;--info-bg:#e0edef;--info-line:#b8d4d8;--focus:#1f5d6b;--scrim:#0f3d4673;--sidebar-bg:var(--night);--sidebar-raised:var(--night-2);--sidebar-hover:var(--night-3);--sidebar-line:var(--night-line);--sidebar-text:var(--cream);--sidebar-soft:var(--teal-soft);--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-sm:0 1px 2px #1b16110f;--shadow:0 1px 2px #1b16110f, 0 6px 20px #1b161112;--shadow-lg:0 2px 6px #0f3d461f, 0 24px 48px #0f3d462e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c353d;--surface:#0f3d46;--surface-2:#14434d;--surface-sunk:#0a2f36;--line:#265059;--line-soft:#1d4750;--field:#0f3d46;--card-mist:#0f3d46;--card-mist-2:#14434d;--card-mist-line:#265059;--card-mint:#0f3d46;--card-mint-2:#14434d;--card-mint-line:#265059;--card-blush:#0f3d46;--card-blush-2:#14434d;--card-blush-line:#265059;--text:#f5ecd5;--text-soft:#c9c2b0;--text-faint:#8fa6a8;--label:#7baab0;--accent-text:#f8a65c;--accent-tint:#f8a65c29;--ok-text:#8fe0c3;--ok-bg:#7ed4b721;--ok-line:#7ed4b759;--warn-text:#ffc98a;--warn-bg:#f8a65c24;--warn-line:#f8a65c61;--bad-text:#f2a491;--bad-bg:#c8594433;--bad-line:#c8594480;--info-text:#a6d0d5;--info-bg:#7baab026;--info-line:#7baab061;--focus:#f8a65c;--scrim:#041418a6;--sidebar-bg:#0a2e35;--sidebar-raised:#0f3d46;--sidebar-hover:#14434d;--sidebar-line:#1d4750;--shadow-sm:0 1px 2px #00000040;--shadow:0 1px 2px #00000040, 0 8px 24px #00000040;--shadow-lg:0 2px 6px #0000004d, 0 24px 48px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c353d;--surface:#0f3d46;--surface-2:#14434d;--surface-sunk:#0a2f36;--line:#265059;--line-soft:#1d4750;--field:#0f3d46;--card-mist:#0f3d46;--card-mist-2:#14434d;--card-mist-line:#265059;--card-mint:#0f3d46;--card-mint-2:#14434d;--card-mint-line:#265059;--card-blush:#0f3d46;--card-blush-2:#14434d;--card-blush-line:#265059;--text:#f5ecd5;--text-soft:#c9c2b0;--text-faint:#8fa6a8;--label:#7baab0;--accent-text:#f8a65c;--accent-tint:#f8a65c29;--ok-text:#8fe0c3;--ok-bg:#7ed4b721;--ok-line:#7ed4b759;--warn-text:#ffc98a;--warn-bg:#f8a65c24;--warn-line:#f8a65c61;--bad-text:#f2a491;--bad-bg:#c8594433;--bad-line:#c8594480;--info-text:#a6d0d5;--info-bg:#7baab026;--info-line:#7baab061;--focus:#f8a65c;--scrim:#041418a6;--sidebar-bg:#0a2e35;--sidebar-raised:#0f3d46;--sidebar-hover:#14434d;--sidebar-line:#1d4750;--shadow-sm:0 1px 2px #00000040;--shadow:0 1px 2px #00000040, 0 8px 24px #00000040;--shadow-lg:0 2px 6px #0000004d, 0 24px 48px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}h1{font-size:26px}h2{font-size:17px}h3{letter-spacing:-.01em;font-size:14.5px}p{margin:0}a{color:var(--accent-text);font-weight:600;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.mono,code{font-family:var(--font-mono);letter-spacing:0;font-size:12.5px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-faint)}.soft{color:var(--text-soft)}.small{font-size:12.5px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:800;display:block}.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}.icon{flex:none;width:18px;height:18px}.page{max-width:1200px;padding:32px 36px 72px}.page.narrow{max-width:880px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-head .kicker{margin-bottom:6px}.page-head p{color:var(--text-soft);max-width:70ch;margin-top:6px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{color:var(--text-soft);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--text);text-decoration:none}.back-link .icon{width:16px;height:16px}.section{margin-top:32px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head p{color:var(--text-soft);max-width:70ch;margin-top:3px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:12px;display:grid}.spacer{flex:1}.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.split>aside{position:sticky;top:24px}@media (width<=980px){.split{grid-template-columns:1fr}.split>aside{position:static}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-body{padding:20px 22px}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.panel-head p{color:var(--text-soft);margin-top:2px;font-size:13px}.panel-foot{border-top:1px solid var(--line-soft);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);align-items:center;gap:10px;padding:14px 22px;display:flex}.panel+.panel{margin-top:16px}.all-clear,.attention,.order{--surface:var(--card-mint);--surface-2:var(--card-mint-2);--surface-sunk:var(--card-mint-2);--line:var(--card-mint-line);--line-soft:var(--card-mint-line)}.panel.is-form,form .panel,form.panel{--surface:var(--card-blush);--surface-2:var(--card-blush-2);--surface-sunk:var(--card-blush-2);--line:var(--card-blush-line);--line-soft:var(--card-blush-line)}.panel:has(form){--surface:var(--card-blush);--surface-2:var(--card-blush-2);--surface-sunk:var(--card-blush-2);--line:var(--card-blush-line);--line-soft:var(--card-blush-line)}.kv{grid-template-columns:180px minmax(0,1fr);margin:0;display:grid}.kv dd,.kv dt{border-bottom:1px solid var(--line-soft);margin:0;padding:11px 0}.kv dt{color:var(--text-soft);font-size:13px;font-weight:600}.kv dd{overflow-wrap:anywhere;min-width:0}.kv dd:last-of-type,.kv dt:last-of-type{border-bottom:0}@media (width<=640px){.kv{grid-template-columns:1fr}.kv dt{border-bottom:0;padding-bottom:0}}.field{gap:6px;min-width:0;margin-bottom:16px;display:grid}.field-label,.field>label{color:var(--text);font-size:12.5px;font-weight:700}.field .optional{color:var(--text-faint);font-weight:500}.field .hint{color:var(--text-faint);font-size:12.5px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px;display:grid}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;padding:9px 12px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:84px;line-height:1.5}select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20stroke%3D%22%238c8170%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}input::-moz-placeholder{color:var(--text-faint);opacity:.8}textarea::-moz-placeholder{color:var(--text-faint);opacity:.8}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:.8}input:hover:not([disabled]):not([readonly]),select:hover:not([disabled]),textarea:hover:not([disabled]){border-color:var(--text-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent);outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.radio-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}button[disabled],input[disabled],select[disabled],textarea[disabled]{opacity:.5;cursor:not-allowed}input[readonly]{background:var(--surface-2)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange-deep);margin:0}.check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.affix{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field);align-items:stretch;display:flex;overflow:hidden}.affix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.affix>span{color:var(--text-faint);background:var(--surface-2);place-items:center;padding:0 11px;font-weight:700;display:grid}.affix>span:first-child{border-right:1px solid var(--line-soft)}.affix>span:last-child{border-left:1px solid var(--line-soft)}.affix input{border:0;border-radius:0;box-shadow:none!important}.code-input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;padding:12px!important;font-size:24px!important}.inline-error{color:var(--bad-text);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:var(--radius);align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.radio-card{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--field);cursor:pointer;align-content:start;gap:8px;padding:16px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative}.radio-card:hover{border-color:var(--text-faint)}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card strong{font-size:15px;font-weight:800}.radio-card p{color:var(--text-soft);font-size:12.5px}.radio-card .tile{margin-bottom:4px}.radio-card:has(input:checked){border-color:var(--orange);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 25%,transparent)}.radio-card .tick{background:var(--orange);width:22px;height:22px;color:var(--accent-ink);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.radio-card .tick .icon{width:14px;height:14px}.radio-card:has(input:checked) .tick{opacity:1;transform:scale(1)}.radio-card:has(input:disabled){cursor:default}.button,button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--field);color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s,transform 60ms;display:inline-flex}.button,.button:hover,button{text-decoration:none}.button .icon,button .icon{width:16px;height:16px}.button:hover,button:hover:not([disabled]){background:var(--surface-2);border-color:var(--text-faint)}.button:active,button:active:not([disabled]){transform:translateY(1px)}.button.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.button.primary:hover,button.primary:hover:not([disabled]){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{border-color:var(--bad-line);color:var(--bad-text);background:var(--field)}button.danger:hover:not([disabled]){background:var(--bad-bg);border-color:var(--bad-text)}button.danger-solid{background:var(--clay);border-color:var(--clay);color:#fff;font-weight:800}button.danger-solid:hover:not([disabled]){background:#b44d39;border-color:#b44d39}.button.subtle,button.subtle{color:var(--text-soft);background:0 0;border-color:#0000;padding:6px 10px}.button.subtle:hover,button.subtle:hover:not([disabled]){background:var(--surface-2);color:var(--text);border-color:#0000}button.subtle.danger{color:var(--bad-text)}button.subtle.danger:hover:not([disabled]){background:var(--bad-bg)}.button.sm,button.sm{border-radius:8px;padding:6px 10px;font-size:12.5px}button.icon-only{border-radius:8px;padding:6px}button.block{width:100%;padding-top:11px;padding-bottom:11px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search{flex:260px;max-width:380px;position:relative}.search .icon{color:var(--text-faint);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{padding-left:36px}.segmented{background:var(--surface-sunk);border:1px solid var(--line-soft);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-soft);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px}.segmented button:hover:not([disabled]){color:var(--text);background:0 0}.segmented button[aria-pressed=true]{background:var(--field);color:var(--text);box-shadow:var(--shadow-sm)}.segmented .count{color:var(--text-faint);font-size:11px;font-weight:700}.toolbar select{width:auto;min-width:150px}.tablewrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}td,th{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 16px}th{text-transform:uppercase;letter-spacing:.12em;color:var(--label);background:var(--surface-2);white-space:nowrap;font-size:10.5px;font-weight:800}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .1s}tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}tr.clickable{cursor:pointer}td.actions{text-align:right;white-space:nowrap}td .sub{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.cell-title{align-items:center;gap:12px;min-width:0;display:flex}.cell-title strong{font-weight:700;display:block}.cell-title a{color:var(--text)}.tile{background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);border-radius:11px;flex:none;place-items:center;display:grid}.tile .icon{width:18px;height:18px}.tile.lg{border-radius:14px;width:44px;height:44px}.tile.lg .icon{width:22px;height:22px}.tile.buddy{background:var(--accent-tint);color:var(--accent-text)}.tile.pack{background:var(--info-bg);color:var(--info-text)}.tile.adventure{background:var(--ok-bg);color:var(--ok-text)}.tile.bad{background:var(--bad-bg);color:var(--bad-text)}.tile.warn{background:var(--warn-bg);color:var(--warn-text)}.tile.ok{background:var(--ok-bg);color:var(--ok-text)}.tile.info{background:var(--info-bg);color:var(--info-text)}.avatar{background:var(--orange);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.avatar,.chip{border-radius:999px}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.chip .icon{width:13px;height:13px}.chip.dot:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.chip.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.chip.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.chip.bad{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-text)}.chip.info{border-color:var(--info-line);background:var(--info-bg);color:var(--info-text)}.chip.accent{background:var(--peach);color:#6b3a07;border-color:#0000}.chip button,.chip.plain{background:0 0}.chip button{color:inherit;opacity:.6;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.chip button:hover:not([disabled]){opacity:1;background:0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.state{border:1.5px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;color:var(--text-soft);justify-items:center;gap:6px;padding:40px 24px;display:grid}.state .tile{margin-bottom:8px}.state h3{color:var(--text);font-size:16px}.state p{max-width:48ch}.state .actions{margin-top:10px}.state.error{border-style:solid;border-color:var(--bad-line);background:var(--bad-bg)}.state.error,.state.error h3{color:var(--bad-text)}.callout{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.callout .icon{margin-top:1px}.callout strong{font-weight:800;display:block}.callout p{margin-top:2px;font-size:13px}.callout.bad{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-text)}.callout.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.callout.info{border-color:var(--info-line);background:var(--info-bg);color:var(--info-text)}.skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.skeleton div{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--surface-2) 80%,transparent) 40%,transparent 80%);background-size:200% 100%;height:52px;animation:1.3s ease-in-out infinite shimmer}.skeleton div:first-child{background:var(--surface-2);height:40px;animation:none}.skeleton div:last-child{border-bottom:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton div{animation:none}}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-hero{color:var(--cream);background:radial-gradient(120% 80% at 20% 0,#14434d,#0f3d46 55%,#0b323a);flex-direction:column;justify-content:space-between;gap:32px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth-hero h2{letter-spacing:-.035em;max-width:11ch;font-size:clamp(34px,4.2vw,54px);line-height:1.02}.auth-hero h2 em{color:var(--orange);font-style:normal}.auth-hero p{color:var(--cream-soft);max-width:40ch;margin-top:16px;font-size:15px}.auth-hero .foot{color:var(--teal-soft);align-items:center;gap:8px;font-size:12px;display:flex}.auth-hero .paws{width:340px;height:340px;color:var(--night-3);opacity:.8;pointer-events:none;position:absolute;bottom:-30px;right:-40px}.auth-main{background:var(--bg);place-items:center;padding:40px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:28px}.auth-card .lede{color:var(--text-soft);margin:8px 0 24px}@media (width<=860px){.auth-shell{grid-template-columns:1fr}.auth-hero{padding:28px 24px}.auth-hero h2{font-size:32px}.auth-hero .foot,.auth-hero .paws{display:none}}.brand{color:inherit;align-items:center;gap:11px;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--orange);color:#0f3d46;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 -2px #0000001f}.brand-mark .icon{width:21px;height:21px}.brand-name{letter-spacing:-.02em;font-size:15.5px;font-weight:800;line-height:1.1}.brand-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-top:2px;font-size:10px;font-weight:800}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;gap:26px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 8px}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:18px}.nav-label{letter-spacing:.18em;text-transform:uppercase;color:var(--sidebar-soft);opacity:.85;padding:0 12px 6px;font-size:10px;font-weight:800}.sidebar nav a{color:color-mix(in srgb,var(--sidebar-text) 78%,transparent);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar nav a .icon{opacity:.85;width:18px;height:18px}.sidebar nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar nav a.active{background:var(--sidebar-raised);color:var(--sidebar-text);box-shadow:inset 0 0 0 1px var(--sidebar-line);font-weight:800}.sidebar nav a.active .icon{color:var(--orange);opacity:1}.nav-badge{background:var(--orange);color:#1b1611;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:grid}.nav-badge.alert{background:var(--clay);color:#fff}.sidebar-foot{border-top:1px solid var(--sidebar-line);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:14px 6px 0;display:flex}.sidebar-foot .who{flex:1;min-width:0}.sidebar-foot .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.sidebar-foot .who span{color:var(--sidebar-soft);font-size:11px}.sidebar-foot button{color:var(--sidebar-soft);background:0 0;border-color:#0000;padding:7px}.sidebar-foot button:hover:not([disabled]){background:var(--sidebar-hover);color:var(--sidebar-text);border-color:#0000}.main{min-width:0}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:14px 16px;position:static}.sidebar nav{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.nav-group,.sidebar nav{gap:4px;display:flex}.nav-group+.nav-group{margin-top:0}.nav-label{display:none}.sidebar nav a{white-space:nowrap;padding:8px 11px}.sidebar-foot{border-top:0;margin:0 0 0 auto;padding:0}.sidebar-foot .who{display:none}.page{padding:22px 16px 56px}}.greeting h1{font-size:30px}.attention{display:grid}.attention a{color:var(--text);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 20px;font-weight:500;transition:background .1s;display:flex}.attention a:last-child{border-bottom:0}.attention a:hover{background:var(--surface-2);text-decoration:none}.attention .what{flex:1;min-width:0}.attention .what strong{font-weight:700;display:block}.attention .what span{color:var(--text-soft);font-size:12.5px}.attention .count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.attention .chev{color:var(--text-faint);width:16px;height:16px}.all-clear{align-items:center;gap:16px;padding:22px;display:flex}.all-clear strong{font-size:16px;font-weight:800;display:block}.quick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.quick a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:14px 16px;transition:border-color .12s,transform .12s;display:flex}.quick a:hover{border-color:var(--orange);text-decoration:none;transform:translateY(-1px)}.quick a strong{font-weight:800;display:block}.quick a span{color:var(--text-soft);font-size:12px;font-weight:500}.steps{gap:0;margin:0;padding:0;list-style:none}.steps,.steps li{align-items:center;display:flex}.steps li{color:var(--text-faint);gap:7px;font-size:12px;font-weight:700}.steps li+li:before{content:"";background:var(--line);border-radius:2px;width:28px;height:2px;margin:0 8px}.steps .mark{border:2px solid var(--line);background:var(--surface);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.steps .mark .icon{width:12px;height:12px}.steps li.done{color:var(--text-soft)}.steps li.done .mark{border-color:var(--mint);color:#0f434d}.steps li.current:before,.steps li.done .mark,.steps li.done+li:before{background:var(--mint)}.steps li.current{color:var(--text)}.steps li.current .mark{border-color:var(--orange);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 25%,transparent)}@media (width<=640px){.steps li+li:before{width:12px;margin:0 4px}.steps .label{display:none}.steps li.current .label{display:inline}}.order{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.order+.order{margin-top:16px}.order.attention-needed{border-color:var(--bad-line);box-shadow:0 0 0 3px var(--bad-bg)}.order-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.order-head h3{font-family:var(--font-mono);letter-spacing:0;font-size:15px}.order-head .meta{color:var(--text-soft);margin-top:2px;font-size:12.5px}.order-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.order-grid>div{padding:16px 20px}.order-grid>div+div{border-left:1px solid var(--line-soft)}.order-grid .kicker{margin-bottom:8px}address{font-style:normal;line-height:1.55}.line-item{align-items:baseline;gap:10px;padding:4px 0;display:flex}.line-item .qty{font-variant-numeric:tabular-nums;min-width:26px;color:var(--text-soft);font-weight:800}.print-row{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.order-actions,.print-row{background:var(--surface-2)}.order-actions{border-top:1px solid var(--line-soft);padding:16px 20px}.ship-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.ship-form .field{margin:0}@media (width<=860px){.order-grid{grid-template-columns:1fr}.order-grid>div+div{border-left:0;border-top:1px solid var(--line-soft)}.ship-form{grid-template-columns:1fr}}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:28px;bottom:2px;left:13px}.timeline .n{background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);border:1px solid var(--line);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.timeline li.here .n{background:var(--orange);border-color:var(--orange);color:var(--accent-ink)}.timeline strong{margin-top:4px;font-size:13.5px;font-weight:800;display:block}.timeline p{color:var(--text-soft);margin-top:2px;font-size:12.5px}.bundle-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);overflow:hidden}.bundle-group+.bundle-group{margin-top:12px}.bundle-group-head{background:var(--surface-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.bundle-group-head h3{flex:1;min-width:0}.bundle-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.bundle-item:last-child{border-bottom:0}.bundle-item .name{flex:1;min-width:0}.bundle-item .name strong{font-weight:700;display:block}.bundle-empty{color:var(--text-faint);padding:14px;font-size:13px}.scrim{background:var(--scrim);z-index:50;place-items:center;padding:20px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;padding:24px;animation:.16s ease-out pop-in}.dialog .tile{margin-bottom:14px}.dialog h2{margin-bottom:8px;font-size:19px}.dialog p{color:var(--text-soft);margin:0 0 22px}.dialog .actions{justify-content:flex-end;gap:8px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog,.scrim,.toast{animation:none}}.toast-host{z-index:60;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);align-items:flex-start;gap:11px;padding:12px 12px 12px 14px;animation:.16s ease-out pop-in;display:flex}.toast>.icon{margin-top:1px}.toast .body{flex:1;min-width:0}.toast strong{font-size:13.5px;font-weight:800;display:block}.toast p{color:var(--text-soft);margin:2px 0 0;font-size:12.5px}.toast button{padding:3px}.toast.success>.icon{color:var(--ok-text)}.toast.error>.icon{color:var(--bad-text)}.toast.error{border-color:var(--bad-line)}.toast.warning>.icon{color:var(--warn-text)}.toast.info>.icon{color:var(--info-text)}
