:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#0088b0;--color-accent-2:#d6006c;--color-divider:#201e1d29;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#e9f8ff;--color-accent-200:#cbeeff;--color-accent-300:#99e0ff;--color-accent-400:#62c5ee;--color-accent-500:#38a6cf;--color-accent-600:#1186ac;--color-accent-700:#006786;--color-accent-800:#004961;--color-accent-900:#0a303e;--color-accent-2-100:#fff1f4;--color-accent-2-200:#ffdee6;--color-accent-2-300:#ffc0d0;--color-accent-2-400:#ff90b1;--color-accent-2-500:#ff458e;--color-accent-2-600:#d82071;--color-accent-2-700:#aa0b56;--color-accent-2-800:#790e3d;--color-accent-2-900:#4b1528;--color-process-yellow:#edbb00;--font-heading:"Source Serif 4", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Source Serif 4", system-ui, sans-serif;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-6:30px;--space-8:40px;--radius-sm:1px;--radius-md:2px;--radius-lg:4px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--sidebar-w:228px;--sidebar-inset:14px;--header-rule-h:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0b0d;--color-surface:#16181d;--color-text:#ecedf1;--color-accent:#6e9bff;--color-accent-2:#ff5f7e;--color-divider:#23262d;--color-accent-100:#121a2e;--color-accent-200:#17244a;--color-accent-300:#1f3370;--color-accent-400:#2f4c9e;--color-accent-500:#4a72d6;--color-accent-600:#6e9bff;--color-accent-700:#9ab9ff;--color-accent-800:#c3d5ff;--color-accent-900:#e6eeff;--color-accent-2-100:#2a1218;--color-accent-2-200:#3f1822;--color-accent-2-300:#5c2030;--color-accent-2-400:#8a2c44;--color-accent-2-500:#c74060;--color-accent-2-600:#ff5f7e;--color-accent-2-700:#ff8ea3;--color-accent-2-800:#ffbcc8;--color-accent-2-900:#ffe5ea;--color-neutral-100:#121317;--color-neutral-200:#1b1d22;--color-neutral-300:#262931;--color-neutral-400:#353944;--color-neutral-500:#4c515e;--color-neutral-600:#6b707d;--color-neutral-700:#9a9fab;--color-neutral-800:#c3c7d0;--color-neutral-900:#e3e5ea;--font-heading:"Geist", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Geist", system-ui, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 24px 64px #0009, 0 0 0 1px #23262d}html[data-theme=glass]{--color-bg:#eef0fa;--color-surface:#ffffff9e;--color-text:#171a2e;--color-accent:#6360e6;--color-accent-2:#e64592;--color-divider:#171a2e1f;--color-accent-100:#eef0ff;--color-accent-200:#dfe2ff;--color-accent-300:#c3c8ff;--color-accent-400:#9ea4fb;--color-accent-500:#7c7ff3;--color-accent-600:#6360e6;--color-accent-700:#4c46c9;--color-accent-800:#3a35a0;--color-accent-900:#262266;--color-accent-2-100:#ffeef6;--color-accent-2-200:#ffd9ea;--color-accent-2-300:#ffb5d5;--color-accent-2-400:#fb86b8;--color-accent-2-500:#f0589a;--color-accent-2-600:#d93a80;--color-accent-2-700:#b02565;--color-accent-2-800:#851b4c;--color-accent-2-900:#541331;--color-neutral-100:#f6f7fc;--color-neutral-200:#eceef7;--color-neutral-300:#d9dcea;--color-neutral-400:#b9bdd2;--color-neutral-500:#9397b0;--color-neutral-600:#72768f;--color-neutral-700:#555970;--color-neutral-800:#3b3e52;--color-neutral-900:#252737;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-heading-weight:700;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 2px 8px #282c5a14;--shadow-md:0 8px 24px #282c5a1f;--shadow-lg:0 20px 50px #282c5a2e}html[data-theme=mesh]{--color-bg:#f7f4fb;--color-surface:#f1ecf8;--color-text:#1b1430;--color-accent:#7a3cff;--color-accent-2:#ff3d7f;--color-divider:#1b14301a;--color-accent-100:#f3edff;--color-accent-200:#e6dbff;--color-accent-300:#cfbbff;--color-accent-400:#b090ff;--color-accent-500:#9466ff;--color-accent-600:#7a3cff;--color-accent-700:#6026e0;--color-accent-800:#4718ad;--color-accent-900:#2d0f70;--color-accent-2-100:#fff0f5;--color-accent-2-200:#ffdbe8;--color-accent-2-300:#ffb8d0;--color-accent-2-400:#ff88b0;--color-accent-2-500:#ff5c92;--color-accent-2-600:#ff3d7f;--color-accent-2-700:#d62466;--color-accent-2-800:#a3194d;--color-accent-2-900:#661031;--color-neutral-100:#faf8fd;--color-neutral-200:#efebf6;--color-neutral-300:#ddd7e8;--color-neutral-400:#c0b8d0;--color-neutral-500:#9c93ae;--color-neutral-600:#7a718d;--color-neutral-700:#5b536d;--color-neutral-800:#3f394e;--color-neutral-900:#28233a;--font-heading:"Sora", system-ui, sans-serif;--font-heading-weight:700;--font-body:"Sora", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #461e8c14;--shadow-md:0 10px 30px #461e8c1f;--shadow-lg:0 24px 60px #461e8c33}html[data-theme=neo]{--color-bg:#fbf5ea;--color-surface:#fff;--color-text:#161412;--color-accent:#7f5ff5;--color-accent-2:#f76a4b;--color-divider:#16141238;--color-accent-100:#f1ecff;--color-accent-200:#e2d9ff;--color-accent-300:#cfc1ff;--color-accent-400:#b8a4ff;--color-accent-500:#9b80ff;--color-accent-600:#7f5ff5;--color-accent-700:#5f3fd6;--color-accent-800:#4529a6;--color-accent-900:#2c1a6b;--color-accent-2-100:#ffe8e2;--color-accent-2-200:#ffd2c7;--color-accent-2-300:#ffb3a1;--color-accent-2-400:#ff8d73;--color-accent-2-500:#f76a4b;--color-accent-2-600:#e04e2f;--color-accent-2-700:#b8381d;--color-accent-2-800:#8a2914;--color-accent-2-900:#561a0d;--color-neutral-100:#fffaf0;--color-neutral-200:#f2ebdd;--color-neutral-300:#e2d9c6;--color-neutral-400:#c7bea9;--color-neutral-500:#a39a86;--color-neutral-600:#7f7765;--color-neutral-700:#5e5748;--color-neutral-800:#3f3a30;--color-neutral-900:#26231c;--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-heading-weight:700;--font-body:"Figtree", system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:2px 2px 0 #161412;--shadow-md:4px 4px 0 #161412;--shadow-lg:6px 6px 0 #161412}*,:before,:after{box-sizing:border-box}html,body{height:100%}body:has(.shell){overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-size:15px;font-weight:400;line-height:1.55;font-family:var(--font-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-600)}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.ph-duotone{font-size:1.15em;line-height:1}input[type=checkbox]{accent-color:var(--color-accent);width:15px;height:15px;margin:0}kbd{font-family:var(--font-body);font-size:.92em;font-weight:600}.text-muted{color:var(--color-neutral-700)}.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}.tabular{font-variant-numeric:tabular-nums}.halftone{background:var(--color-neutral-300);position:relative;overflow:hidden}.halftone:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0000001f 30%,#0000 32%);background-size:3px 3px;position:absolute;inset:0}.halftone img{object-fit:cover;width:100%;height:100%}.halftone:has(img):after{display:none}.sticky-side{will-change:transform}.btn{cursor:pointer;white-space:nowrap;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600)}.btn-primary:active:not(:disabled){background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent-700);padding-inline:var(--space-1)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-danger{color:var(--color-accent-2-700)}.btn-icon{width:36px;height:36px;padding:0}.btn-icon.sm{width:28px;height:28px}.btn-block{width:100%}.btn-sm{padding:2px 4px;font-size:12px}.field>label{display:block}.field-label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.field-hint{color:var(--color-neutral-700);margin-top:4px;font-size:12px}.field-error{color:var(--color-accent-2-700);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input::placeholder{color:color-mix(in srgb, var(--color-text) 65%, transparent);opacity:1}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.input[aria-invalid=true]{border-color:var(--color-accent-2-700)}textarea.input{resize:vertical;min-height:90px}select.input{appearance:auto}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.check{gap:var(--space-1);cursor:pointer;align-items:center;font-size:14px;display:inline-flex}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;position:relative}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.seg-opt:has(input:disabled){opacity:.45;cursor:not-allowed}.field .seg{width:100%;display:flex}.field .seg-opt{text-overflow:ellipsis;flex:auto;justify-content:center;min-width:0;padding-inline:8px;overflow:hidden}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-meta{color:var(--color-neutral-700);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{white-space:nowrap;letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-700)}.badge-crit{background:var(--color-accent-2-700)!important;color:var(--color-bg)!important}.badge-unk{outline:1px dashed var(--color-neutral-600);outline-offset:-1px;color:var(--color-neutral-800)!important;background:0 0!important}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--color-divider);font-size:11px;font-weight:400}.table td{padding:var(--space-2);vertical-align:middle;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-cursor{background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.table tbody tr.is-selected{background:color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.dialog-backdrop{z-index:40;padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%);max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:auto}.dialog.wide{width:min(560px,100%)}.dialog.xwide{width:min(760px,100%)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.shell{height:100dvh;color:var(--color-text);font-family:var(--font-body);display:flex;position:relative;overflow:clip}.sidebar-rail{width:calc(var(--sidebar-w) + var(--sidebar-inset));padding:var(--sidebar-inset) 0 var(--sidebar-inset) var(--sidebar-inset);flex:none;display:flex}aside[data-shell=sidebar]{width:var(--sidebar-w);gap:var(--space-6);padding:var(--space-6) var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.brand-mark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.025em;font-size:26px;line-height:1}.brand-sub{color:var(--color-neutral-700);font-size:13px;font-style:italic}.nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);padding:0 var(--space-1) 4px;font-size:11px}.nav-item{justify-content:flex-start;width:100%;padding-block:7px}.nav-item span.label{text-align:left;flex:1;font-weight:400}.nav-item[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.nav-count{font-variant-numeric:tabular-nums;color:var(--color-accent-2-700);font-size:12px}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{padding:var(--space-3) var(--space-8) 0;position:relative}.app-header-row{align-items:center;gap:var(--space-3);min-height:36px;display:flex}.header-rule{height:var(--header-rule-h);margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.header-rule:before{content:"";background:var(--color-text);height:3px}.header-rule:after{content:"";background:var(--color-text);height:1px}.search-box{flex:1;min-width:160px;max-width:460px;margin-left:auto;position:relative}.search-box .ph-duotone{color:var(--color-neutral-700);position:absolute;top:10px;left:10px}.search-box .input{padding-left:32px;padding-right:40px}.search-box kbd{color:var(--color-neutral-700);font-size:11px;font-weight:400;position:absolute;top:9px;right:10px}.app-main{--main-pad-b:calc(var(--space-8) * 2);padding:var(--space-6) var(--space-8) var(--main-pad-b);flex:1;overflow:auto}.mobile-only{display:none!important}.page{gap:var(--space-6);flex-direction:column;display:flex}.page-head{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-head>.titles{flex:1;min-width:220px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);font-size:12px}.page-title{margin:0}.lede{color:var(--color-neutral-700);max-width:62ch;margin:0;font-style:italic}.kpis{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kpi{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi .l{color:var(--color-neutral-700);font-size:12px}.kpi .v{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.kpi .n{color:var(--color-neutral-700);font-size:12px;font-style:italic}.tabs{gap:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-divider);scrollbar-width:thin;display:flex;overflow-x:auto}.tab{white-space:nowrap;color:var(--color-text);border-radius:0;padding:8px 0}.tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-accent-700)}.tabs-wrap .tabs{column-gap:var(--space-4);flex-wrap:wrap;row-gap:0;overflow:visible}.tab .count{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.hint-keys{color:var(--color-neutral-700);margin-left:auto;font-size:12px}.pager{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);flex-wrap:wrap;font-size:13px;display:flex}.bulkbar{bottom:calc(var(--space-3) - var(--main-pad-b,0px));z-index:5;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:sticky}.bulkbar .btn:not(.btn-primary){color:var(--color-bg)}.detail-grid{gap:calc(var(--space-8) * 1.5);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;display:grid}.col{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.side{gap:var(--space-6);flex-direction:column;min-width:0;font-size:14px;display:flex}.sticky-side{position:sticky;top:0}.section{gap:var(--space-2);flex-direction:column;display:flex}.section-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-head h4,.section-head h6{margin:0}.section-note{color:var(--color-neutral-700);font-size:13px;font-style:italic}.side h6{color:var(--color-neutral-700);margin:0}.money-grid{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;max-width:460px;font-size:14px;display:grid}.money-grid>:nth-child(2n){text-align:right}.row-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.line-item{gap:var(--space-3);padding:var(--space-2) 0;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;display:grid}.line-item .thumb{width:52px;height:64px}.notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:14px;display:flex}.notice .ph-duotone{flex:none;font-size:20px}.notice-crit{background:var(--color-accent-2-100);color:var(--color-accent-2-900)}.notice-info{background:var(--color-accent-100);color:var(--color-accent-900)}.notice-unk{outline:1px dashed var(--color-neutral-600);outline-offset:-1px}.notice-quiet{background:var(--color-surface)}.timeline{gap:var(--space-2);box-shadow:inset 1px 0 0 var(--color-divider);padding-left:var(--space-3);flex-direction:column;font-size:14px;display:flex}.parcel-timeline{margin:0;list-style:none}.parcel-timeline li{padding:2px 0 2px var(--space-2);flex-direction:column;gap:2px;display:flex;position:relative}.parcel-timeline li:before{content:"";left:calc(-1 * var(--space-3) - 3px);background:var(--color-neutral-500);border-radius:50%;width:7px;height:7px;position:absolute;top:8px}.parcel-timeline li.is-latest{box-shadow:inset 3px 0 0 var(--color-accent);font-weight:600}.parcel-timeline li.is-latest:before{background:var(--color-accent)}.parcel-timeline li.is-return{color:var(--color-accent-2-800);background:var(--color-accent-2-100)}.parcel-timeline li.is-return:before{background:var(--color-accent-2-700)}.parcel-timeline li.is-return.is-latest{box-shadow:inset 3px 0 0 var(--color-accent-2-700)}.advice-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.advice-list q{font-style:italic}.kv-grid{gap:6px var(--space-4);grid-template-columns:max-content minmax(0,1fr);font-size:14px;display:grid}.kv-grid>:nth-child(odd){color:var(--color-neutral-700)}.kv-grid>:nth-child(2n){overflow-wrap:anywhere}.choice-tiles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.choice-tile{padding:var(--space-3);text-align:left;cursor:pointer;font:inherit;color:var(--color-text);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.choice-tile .ph-duotone{color:var(--color-neutral-600);font-size:22px}.choice-tile .small{color:var(--color-neutral-700)}.choice-tile.is-on{background:var(--color-accent);color:var(--color-bg);box-shadow:none}.choice-tile.is-on .ph-duotone,.choice-tile.is-on .small{color:var(--color-bg)}.choice-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notice-bar{box-shadow:inset 3px 0 0 var(--color-accent-2-700)}.menu-note{margin:4px var(--space-2) 0;max-width:240px}.decide-mark{color:var(--color-accent-2-700);font-size:16px}@media (max-width:520px){.choice-tiles,.kv-grid{grid-template-columns:1fr}.kv-grid>:nth-child(2n){margin-bottom:6px}}.progress{background:var(--color-neutral-200);height:4px;overflow:hidden}.progress>div{background:var(--color-accent);height:100%;transition:width .3s}.progress.indeterminate>div{animation:1.2s ease-in-out infinite indet;width:30%!important}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.skel{background:var(--color-neutral-200);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel,.progress.indeterminate>div{animation:none}}.state{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;max-width:560px;display:flex}.state .ph-duotone.big{font-size:34px}.state .code{letter-spacing:.06em;color:var(--color-neutral-700);font-size:12px}.popover{z-index:30;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);flex-direction:column;gap:2px;min-width:220px;display:flex;position:absolute}.menu-item{justify-content:flex-start;width:100%;font-weight:400}.toast-stack{left:calc(var(--sidebar-w) + var(--sidebar-inset) + var(--space-4));bottom:var(--space-4);z-index:60;gap:var(--space-1);flex-direction:column;max-width:min(520px,100vw - 32px);display:flex;position:fixed}.toast{padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-lg);gap:var(--space-2);box-shadow:var(--shadow-lg);align-items:center;font-size:14px;display:flex}.toast .btn{color:var(--color-bg)}.chip-row{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.span-all{grid-column:1/-1}.stack{gap:var(--space-2);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spacer{margin-left:auto}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--color-neutral-700)}.small{font-size:12px}.err-text{color:var(--color-accent-2-700)}.ok-text{color:var(--color-accent-700)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdf-frame{border:0;width:100%;height:70vh}.inbox{gap:var(--space-6);grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(240px,320px);height:calc(100dvh - 130px);min-height:420px;display:grid}.app-main:has(.inbox){--main-pad-b:var(--space-4)}.inbox>*{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox>*>*{flex-shrink:0}.inbox>*>:is(.thread-list,.messages){flex:1 1 0;min-height:0}.inbox-side{overflow:auto}.thread-list{flex-direction:column;display:flex;overflow:auto}.thread-list>*{flex-shrink:0}.thread-item{gap:var(--space-2);padding:var(--space-2);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;display:flex}.thread-item:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.thread-item[aria-current=true]{background:var(--color-accent-100);color:var(--color-accent-900)}.inbox .seg{border-radius:var(--radius-md);background:var(--color-neutral-100);gap:3px;padding:3px;display:flex}.inbox .seg button{padding:6px var(--space-1);border-radius:calc(var(--radius-md) - 2px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.inbox .seg button[aria-selected=true]{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #00000014}.mkt-filters{gap:var(--space-1);flex-direction:column;display:flex}.mkt-filters select{font-size:13px}.thread-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.thread-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 6px;font-size:11px;overflow:hidden}.avatar{background:var(--color-neutral-200);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.unread-pill{background:var(--color-accent-2-700);min-width:18px;height:18px;color:var(--color-bg);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:grid}.messages{gap:var(--space-2);min-height:0;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex;overflow:auto}.msg{flex-direction:column;gap:4px;max-width:72%;display:flex}.msg.in{align-self:flex-start}.msg.out{align-self:flex-end;align-items:flex-end}.bubble{padding:var(--space-2);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.msg.in .bubble{background:var(--color-surface)}.msg.out .bubble{background:var(--color-accent-100);color:var(--color-accent-900)}.msg .meta{color:var(--color-neutral-700);align-items:center;gap:4px;font-size:11px;display:flex}.msg img,.msg video{border-radius:var(--radius-md);max-width:260px}.media-skel{border-radius:var(--radius-md);width:220px;height:160px}.bubble.doc{align-items:center;gap:var(--space-1);cursor:pointer;max-width:260px;font:inherit;text-align:left;border:0;display:flex}.bubble.tpl{gap:var(--space-1);white-space:normal;flex-direction:column;min-width:220px;max-width:300px;display:flex}.bubble.tpl img{max-width:100%}.tpl-head{align-items:center;gap:6px;font-weight:600;display:flex}.tpl-lines{gap:2px;margin:0;font-size:13px;display:grid}.tpl-lines div{justify-content:space-between;gap:var(--space-2);display:flex}.tpl-lines dt{opacity:.7}.tpl-lines dd{text-align:right;margin:0}.composer{gap:var(--space-1);align-items:flex-end;display:flex}.acts{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acts label{gap:var(--space-1);align-items:baseline;font-size:13px;display:flex}.preview-line{gap:var(--space-1);align-items:center;font-size:14px;display:flex}.theme-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theme-card{gap:var(--space-1);padding:var(--space-2);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;display:flex}.theme-card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.theme-swatch{border-radius:var(--radius-md);align-items:flex-end;gap:4px;height:72px;padding:8px;display:flex}.theme-swatch i{border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #00000026}@media (max-width:1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.inbox>.inbox-side{display:none}}@media (max-width:1100px){.detail-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.sticky-side{position:static}.app-main{padding:var(--space-6) var(--space-6) var(--main-pad-b)}.app-header{padding:var(--space-3) var(--space-6) 0}}@media (max-width:760px){.sidebar-rail{z-index:50;background:var(--color-bg);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.shell.nav-open .sidebar-rail{transform:none}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.app-main{padding:var(--space-4) var(--space-3) var(--main-pad-b)}.app-header{padding:var(--space-2) var(--space-3) 0}.app-header-row{gap:var(--space-2)}.search-box{min-width:0}.search-box kbd{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi .v{font-size:24px}.grid-2,.grid-3,.acts{grid-template-columns:minmax(0,1fr)}.inbox{grid-template-columns:minmax(0,1fr);height:auto}.inbox.has-thread>.inbox-list,.inbox:not(.has-thread)>.inbox-conv{display:none}.msg{max-width:88%}.hint-keys{display:none}.toast-stack{left:var(--space-3)}h2.page-title{font-size:26px}.line-item{grid-template-columns:40px minmax(0,1fr) auto}.line-item .thumb{width:40px;height:48px}.line-item>:nth-child(3){display:none}}@media (min-width:761px){.shell-scrim{display:none}}.shell-scrim{z-index:45;background:color-mix(in srgb, var(--color-neutral-900) 40%, transparent);position:fixed;inset:0}html[data-theme=dark] body{background:radial-gradient(60% 40% at 50% -10%,#6e9bff1f,#0000 70%),#0a0b0d;font-size:14px}html[data-theme=dark] h6{letter-spacing:.06em}html[data-theme=dark] :is(h1,h2,h3){letter-spacing:-.04em;font-weight:600}html[data-theme=dark] .halftone{filter:none;outline-offset:-1px;border-radius:8px;outline:1px solid #23262d;background:linear-gradient(135deg,#1b1d22,#262931)!important}html[data-theme=dark] .halftone:after{display:none}html[data-theme=dark] .header-rule:before,html[data-theme=dark] .header-rule:after{background:0 0}html[data-theme=dark] aside[data-shell=sidebar]{background:#0f1013;box-shadow:inset -1px 0 #1d2026}html[data-theme=dark] .btn{border-radius:8px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s}html[data-theme=dark] .btn-primary{color:#0a0b0d;background:#ecedf1}html[data-theme=dark] .btn-primary:hover:not(:disabled){background:#fff;box-shadow:0 0 0 4px #ecedf114}html[data-theme=dark] .btn-primary:active:not(:disabled){background:#c3c7d0}html[data-theme=dark] .btn-secondary{color:#ecedf1;background:#121317;border-color:#262931}html[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#1b1d22;border-color:#353944}html[data-theme=dark] .btn-ghost{color:#c3c7d0}html[data-theme=dark] .btn-ghost:hover:not(:disabled){color:#fff;background:#1b1d22}html[data-theme=dark] .input{color:#ecedf1;background:#0f1013;border-color:#262931;border-radius:8px}html[data-theme=dark] .input:hover{border-color:#353944}html[data-theme=dark] .input:focus-visible{border-color:#6e9bff;box-shadow:0 0 0 3px #6e9bff33}html[data-theme=dark] .tag{border-radius:6px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .table{outline-offset:-1px;background:#0f1013;border-radius:12px;outline:1px solid #1d2026;overflow:hidden}html[data-theme=dark] .table th{color:#6b707d;background:#121317;font-weight:500;box-shadow:inset 0 -1px #1d2026}html[data-theme=dark] .table td{box-shadow:inset 0 -1px #17191e}html[data-theme=dark] .table tbody tr:last-child td{box-shadow:none}html[data-theme=dark] .table tbody tr:hover{background:#14161a}html[data-theme=dark] .seg{background:#0f1013;border-color:#262931;border-radius:8px}html[data-theme=dark] .seg-opt+.seg-opt{border-left-color:#262931}html[data-theme=dark] .seg-opt:has(input:checked){color:#0a0b0d;background:#ecedf1}html[data-theme=dark] .radio .dot{border-color:#353944}html[data-theme=dark] .radio input:checked+.dot{box-shadow:inset 0 0 0 4px #0a0b0d}html[data-theme=dark] :is(.card,.dialog){outline-offset:-1px;border-radius:14px;outline:1px solid #23262d;background:#121317!important}html[data-theme=dark] .dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}html[data-theme=dark] ::selection{background:#6e9bff59}html[data-theme=glass] body{background:radial-gradient(38% 48% at 12% 18%,#b9c0ff 0,#0000 70%),radial-gradient(32% 42% at 88% 10%,#ffc2df 0,#0000 70%),radial-gradient(42% 52% at 72% 92%,#b4f0e4 0,#0000 70%),radial-gradient(30% 40% at 30% 85%,#ffe2b8 0,#0000 70%),#eef0fa}html[data-theme=glass] h6{letter-spacing:.06em}html[data-theme=glass] :is(h1,h2,h3){letter-spacing:-.03em;font-weight:800}html[data-theme=glass] .header-rule:before,html[data-theme=glass] .header-rule:after{background:0 0}html[data-theme=glass] aside[data-shell=sidebar]{-webkit-backdrop-filter:blur(28px)saturate(170%);outline-offset:-1px;background:#ffffff6b;border-radius:22px;outline:1px solid #ffffffbf;box-shadow:0 10px 40px #282c5a1a,inset 0 1px #ffffffe6}html[data-theme=glass] .btn{border-radius:12px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}html[data-theme=glass] .btn-primary{color:#fff;background:linear-gradient(135deg,#6d6af0,#9b6cf2);box-shadow:0 6px 18px #6360e659,inset 0 1px #ffffff59}html[data-theme=glass] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5f5ce6,#8d5ee8);transform:translateY(-1px);box-shadow:0 10px 24px #6360e66b,inset 0 1px #ffffff59}html[data-theme=glass] .btn-primary:active:not(:disabled){background:#4c46c9;transform:none}html[data-theme=glass] .btn-secondary{background:#fffc;border-color:#ffffffd9;box-shadow:0 2px 8px #282c5a0f}html[data-theme=glass] .btn-secondary:hover:not(:disabled){background:#fffc}html[data-theme=glass] .btn-ghost{color:#4c46c9}html[data-theme=glass] .btn-ghost:hover:not(:disabled){background:#ffffff8c}html[data-theme=glass] .input{background:#ffffffd9;border-color:#ffffffe6;border-radius:12px;box-shadow:inset 0 1px 2px #282c5a0f}html[data-theme=glass] .input:hover{border-color:#6360e659}html[data-theme=glass] .input:focus-visible{border-color:#6360e6;box-shadow:0 0 0 4px #6360e62e}html[data-theme=glass] .tag{border-radius:999px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffffb3}html[data-theme=glass] .table{outline-offset:-1px;background:#ffffffc7;border-radius:18px;outline:1px solid #fffc;overflow:hidden;box-shadow:0 10px 36px #282c5a14}html[data-theme=glass] .table th{background:#ffffff73;box-shadow:inset 0 -1px #171a2e14}html[data-theme=glass] .table td{box-shadow:inset 0 -1px #171a2e0f}html[data-theme=glass] .table tbody tr:last-child td{box-shadow:none}html[data-theme=glass] .table tbody tr:hover{background:#ffffff8c}html[data-theme=glass] .seg{background:#ffffffb3;border-color:#ffffffd9;border-radius:12px}html[data-theme=glass] .seg-opt+.seg-opt{border-left-color:#171a2e14}html[data-theme=glass] .seg-opt:has(input:checked){color:#fff;background:#6360e6}html[data-theme=glass] :is(.card,.dialog){outline-offset:-1px;border-radius:22px;outline:1px solid #ffffffd9;box-shadow:0 24px 60px #282c5a2e,inset 0 1px #fff;background:#ffffffd1!important}html[data-theme=glass] .dialog-backdrop{-webkit-backdrop-filter:blur(8px);background:#171a2e2e}html[data-theme=glass] .halftone{filter:none;border-radius:12px;background:linear-gradient(135deg,#dfe2ff,#ffd9ea)!important}html[data-theme=glass] .halftone:after{display:none}html[data-theme=glass] .popover{-webkit-backdrop-filter:blur(24px);background:#ffffffd9}html[data-theme=mesh] body{background:radial-gradient(60% 70% at 0 0,#ffe1ef 0,#0000 60%),radial-gradient(50% 60% at 100% 0,#e3dcff 0,#0000 60%),radial-gradient(60% 60% at 100% 100%,#d6f5ff 0,#0000 60%),radial-gradient(50% 60% at 0 100%,#fff0d6 0,#0000 60%),#f7f4fb;font-size:14px}html[data-theme=mesh] h6{letter-spacing:.06em}html[data-theme=mesh] :is(h1,h2,h3){letter-spacing:-.035em;font-weight:800}html[data-theme=mesh] .halftone{filter:none;border-radius:12px;background:radial-gradient(80% 80% at 0 0,#ffb8a0,#0000 70%),radial-gradient(80% 80% at 100% 100%,#b090ff,#0000 70%),#ffdbe8!important}html[data-theme=mesh] .halftone:after{display:none}html[data-theme=mesh] .header-rule:before,html[data-theme=mesh] .header-rule:after{background:0 0}html[data-theme=mesh] aside[data-shell=sidebar]{--color-surface:#fff3;--color-text:#fff;--color-neutral-800:#ffffffe6;--color-neutral-700:#ffffffc7;--color-accent-2-700:#fff;--color-accent:#fff;color:#fff;background:radial-gradient(90% 60% at 0 0,#ff7a59 0,#0000 60%),radial-gradient(90% 70% at 100% 30%,#ff3d7f 0,#0000 65%),radial-gradient(100% 70% at 20% 100%,#5b2bff 0,#0000 70%),#8a2be2;border-radius:26px;box-shadow:0 20px 50px #7828c84d}html[data-theme=mesh] aside[data-shell=sidebar] .btn-ghost{color:#fff}html[data-theme=mesh] aside[data-shell=sidebar] .btn-ghost:hover:not(:disabled){background:#ffffff24}html[data-theme=mesh] aside[data-shell=sidebar] .nav-item[aria-current=page]{background:#fff3}html[data-theme=mesh] .btn{border-radius:999px;font-weight:600}html[data-theme=mesh] .btn-icon{border-radius:12px}html[data-theme=mesh] .btn-primary{color:#fff;background:linear-gradient(120deg,#ff7a59 0%,#ff3d7f 45%,#7a3cff 100%) 0 0/160% 100%;transition:background-position .4s,box-shadow .2s;box-shadow:0 8px 22px #ff3d7f4d}html[data-theme=mesh] .btn-primary:hover:not(:disabled){background:linear-gradient(120deg,#ff7a59 0%,#ff3d7f 45%,#7a3cff 100%) 100% 0/160% 100%;box-shadow:0 10px 28px #7a3cff61}html[data-theme=mesh] .btn-primary:active:not(:disabled){background:#6026e0}html[data-theme=mesh] .btn-secondary{box-shadow:var(--shadow-sm);background:#fff;border-color:#1b14301a}html[data-theme=mesh] .btn-secondary:hover:not(:disabled){background:#faf6ff;border-color:#cfbbff}html[data-theme=mesh] .btn-ghost{color:#6026e0}html[data-theme=mesh] .input{background:#fff;border-color:#1b14301f;border-radius:14px}html[data-theme=mesh] .input:focus-visible{border-color:#7a3cff;box-shadow:0 0 0 4px #7a3cff26}html[data-theme=mesh] .tag{border-radius:999px;font-weight:600}html[data-theme=mesh] .table{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;overflow:hidden}html[data-theme=mesh] .table th{color:#5b536d;box-shadow:none;background:linear-gradient(90deg,#fff1f6,#f3edff 50%,#eafaff)}html[data-theme=mesh] .table td{box-shadow:inset 0 -1px #f1ecf8}html[data-theme=mesh] .table tbody tr:last-child td{box-shadow:none}html[data-theme=mesh] .table tbody tr:hover{background:#fbf8ff}html[data-theme=mesh] .seg{background:#fff;border-color:#1b14301a;border-radius:999px}html[data-theme=mesh] .seg-opt+.seg-opt{border-left-color:#0000}html[data-theme=mesh] .seg-opt:has(input:checked){color:#fff;background:linear-gradient(120deg,#ff3d7f,#7a3cff);border-radius:999px}html[data-theme=mesh] :is(.card,.dialog){box-shadow:var(--shadow-lg);border-radius:24px;background:#fff!important}html[data-theme=mesh] .dialog{box-shadow:inset 0 6px 0 0 #ff3d7f, var(--shadow-lg);background:linear-gradient(90deg,#ff7a59,#ff3d7f,#7a3cff) top/100% 6px no-repeat,#fff!important}html[data-theme=mesh] .dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28145040}html[data-theme=mesh] .popover{background:#fff}html[data-theme=neo] body{background:#fbf5ea radial-gradient(#16141217 1px,#0000 1.2px) 0 0/18px 18px}html[data-theme=neo] h6{letter-spacing:.06em}html[data-theme=neo] :is(h1,h2,h3){letter-spacing:-.03em;font-weight:800}html[data-theme=neo] .header-rule:before{height:2px}html[data-theme=neo] .header-rule:after{background:0 0}html[data-theme=neo] aside[data-shell=sidebar]{outline-offset:-2px;background:#fff1c9;border-radius:16px;outline:2px solid #161412;box-shadow:4px 4px #161412}html[data-theme=neo] .app-main{scrollbar-color:#161412 transparent}html[data-theme=neo] .btn{border-radius:10px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .1s}html[data-theme=neo] .btn-primary{color:#161412;background:#b8a4ff;border-color:#161412;box-shadow:inset 0 0 0 1px #161412,3px 3px #161412}html[data-theme=neo] .btn-primary:hover:not(:disabled){background:#a990ff;transform:translate(-1px,-1px);box-shadow:inset 0 0 0 1px #161412,4px 4px #161412}html[data-theme=neo] .btn-primary:active:not(:disabled){background:#9b80ff;transform:translate(2px,2px);box-shadow:inset 0 0 0 1px #161412,1px 1px #161412}html[data-theme=neo] .btn-secondary{background:#fff;border-color:#161412;box-shadow:inset 0 0 0 1px #161412,2px 2px #161412}html[data-theme=neo] .btn-secondary:hover:not(:disabled){background:#fff6dd;transform:translate(-1px,-1px);box-shadow:inset 0 0 0 1px #161412,3px 3px #161412}html[data-theme=neo] .btn-secondary:active:not(:disabled){transform:translate(1px,1px);box-shadow:inset 0 0 0 1px #161412,0 0 #161412}html[data-theme=neo] .btn:disabled{transform:none!important}html[data-theme=neo] .btn-ghost{color:#161412}html[data-theme=neo] .btn-ghost:hover:not(:disabled){background:#e2d9ff}html[data-theme=neo] .input{background:#fff;border-color:#161412;border-radius:10px;box-shadow:inset 0 0 0 1px #161412}html[data-theme=neo] .input:hover{border-color:#161412}html[data-theme=neo] .input:focus-visible{border-color:#161412;box-shadow:inset 0 0 0 1px #161412,3px 3px #b8a4ff}html[data-theme=neo] .tag{border-radius:999px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1.5px #161412}html[data-theme=neo] .tag-accent{color:#161412;background:#e2d9ff}html[data-theme=neo] .tag-accent-2{color:#161412;background:#ffd2c7}html[data-theme=neo] .tag-neutral{color:#161412;background:#fff}html[data-theme=neo] .badge-crit{box-shadow:inset 0 0 0 1.5px #161412}html[data-theme=neo] .table{outline-offset:-2px;background:#fff;border-radius:14px;outline:2px solid #161412;overflow:hidden;box-shadow:4px 4px #161412}html[data-theme=neo] .table-wrap{padding:0 4px 4px 0}html[data-theme=neo] .table th{color:#161412;background:#c9f0dc;font-weight:700;box-shadow:inset 0 -2px #161412}html[data-theme=neo] .table td{box-shadow:inset 0 -1.5px #ece4d3}html[data-theme=neo] .table tbody tr:last-child td{box-shadow:none}html[data-theme=neo] .table tbody tr:hover{background:#fff8e6}html[data-theme=neo] .seg{background:#fff;border-color:#161412;border-radius:10px;box-shadow:inset 0 0 0 1px #161412}html[data-theme=neo] .seg-opt+.seg-opt{border-left-color:#161412;box-shadow:inset 1px 0 #161412}html[data-theme=neo] .seg-opt:has(input:checked){color:#161412;background:#b8a4ff;font-weight:700}html[data-theme=neo] .radio .dot{border-color:#161412;box-shadow:inset 0 0 0 .5px #161412}html[data-theme=neo] .radio input:checked+.dot{background:#7f5ff5;border-color:#161412}html[data-theme=neo] :is(.card,.dialog){outline-offset:-2px;border-radius:16px;outline:2px solid #161412;box-shadow:6px 6px #161412;background:#fff!important}html[data-theme=neo] .elev-lg{outline-offset:-2px;outline:2px solid #161412;box-shadow:5px 5px #161412!important}html[data-theme=neo] .dialog-backdrop{background:#fbf5eab3}html[data-theme=neo] .halftone{outline-offset:-2px;filter:none;border-radius:8px;outline:2px solid #161412;background:#c9f0dc!important}html[data-theme=neo] .halftone:after{display:none}html[data-theme=neo] .popover{background:#fff}.display-h{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.login{min-height:100dvh;color:var(--color-text);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.login-form{justify-content:center;gap:var(--space-6);padding:var(--space-8) calc(var(--space-8) * 2);flex-direction:column;display:flex}.login-art{padding:var(--space-8);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.login-art-plate{inset:var(--space-8) var(--space-8) calc(var(--space-8) * 4 + var(--space-6)) 0;position:absolute}.login-art-plate:after{opacity:.55;z-index:1}.login-art-svg{width:100%;height:100%;position:absolute;inset:0}.login-art-svg .art-ink,.login-art-svg line{stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}.login-art-svg .art-dot{fill:var(--color-text);opacity:.55}.login-art-svg .art-dot-accent{fill:var(--color-accent)}.login-art-svg .art-sun{fill:var(--color-accent-100)}.login-art-svg .art-face-t{fill:var(--color-neutral-100)}.login-art-svg .art-face-l{fill:var(--color-neutral-200)}.login-art-svg .art-face-r{fill:var(--color-neutral-400)}.login-art-svg .art-tape{fill:var(--color-accent-2-500);stroke:none;opacity:.9}.login-art-svg .art-paper{fill:var(--color-bg)}.login-art-svg .art-fill-accent{fill:var(--color-accent)}.login-art-svg .art-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);fill:var(--color-text);font-size:26px}.login-art-svg .art-chip{fill:none;stroke:var(--color-accent-2-700);stroke-width:2px}.login-art-svg .art-chip-text{letter-spacing:.1em;fill:var(--color-accent-2-700);font-size:13px;font-weight:700}.login-art-svg .art-rule{stroke:var(--color-text);stroke-width:1px;opacity:.25}.login-art-svg .art-bar{fill:var(--color-text);opacity:.75}.login-art-svg .art-bar-soft{fill:var(--color-text);opacity:.3}.login-art-svg .art-mono-sm{fill:var(--color-neutral-700);font-family:ui-monospace,Menlo,monospace;font-size:13px}.login-art-svg .art-road{stroke:var(--color-text);stroke-width:2px;stroke-dasharray:18 12;opacity:.5}.login-art-svg .art-speed{stroke:var(--color-text);stroke-width:3px;stroke-linecap:round;opacity:.45}.login-art-svg .art-moped{fill:var(--color-accent-300)}.login-art-svg .art-rider{fill:none;stroke:var(--color-text);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.login-art-svg .art-helmet{fill:var(--color-accent-2-500)}.login-art-svg .art-spark{stroke:var(--color-accent-2-600);stroke-width:3px;stroke-linecap:round}.login-art-svg .art-check{fill:none;stroke:var(--color-accent-700);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.login-art-svg .art-ink-fill{fill:var(--color-text);stroke:none}.login-art-svg .art-route path{fill:none;stroke:var(--color-accent-700);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round}.login-art-svg .art-city{fill:var(--color-bg);stroke:var(--color-text);stroke-width:2px}.login-art-svg .art-landmark{fill:var(--color-accent-200)}.login-art-svg .art-arch{fill:var(--color-accent-2-800)}.login-art-svg .art-shade{fill:color-mix(in srgb, var(--color-text) 62%, var(--color-bg));stroke:none}.login-art-svg .art-pin{fill:var(--color-accent-2-600);stroke:var(--color-text);stroke-width:2px}.login-art-svg .art-bubble{fill:var(--color-bg);stroke:var(--color-text);stroke-width:2px}.login-art-svg .art-bubble-me{fill:var(--color-accent);stroke:var(--color-text);stroke-width:2px}.login-art-svg text{font-family:var(--font-body)}.login-art-svg .art-text{fill:var(--color-text);font-size:22px}.login-art-svg .art-text-me{fill:var(--color-bg);font-size:22px;font-weight:600}.login-art-svg .art-mono{fill:var(--color-text);letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace;font-size:16px}.login-art-svg .art-big{font-size:22px}.login-art-svg .art-kicker{letter-spacing:.14em;fill:var(--color-neutral-700);font-size:12px}.login-art-svg .art-stamp{fill:none;stroke:var(--color-accent-2-700);stroke-width:3px}.login-art-svg .art-stamp-text{letter-spacing:.06em;fill:var(--color-accent-2-700);font-size:14px;font-weight:700}.login-art-caption{gap:var(--space-1);flex-direction:column;display:flex;position:relative}@media (max-width:900px){.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-form{padding:var(--space-6) var(--space-4)}}.set-name{min-height:100dvh;padding:var(--space-4) 16px;background:var(--color-bg,inherit);place-items:center;display:grid}.set-name-card{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg,12px);background:var(--color-surface);box-shadow:0 1px 3px #00000014}.top-progress{z-index:100;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 60%, transparent);transition:transform .2s ease-out,opacity .3s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.top-progress.is-on{opacity:1}.top-progress.is-done{opacity:0;transition:transform .15s ease-out,opacity .3s .12s}@media (prefers-reduced-motion:reduce){.top-progress{transition:opacity .2s}}.sheet-scroll{border-radius:var(--radius-md);max-height:min(52vh,520px);box-shadow:inset 0 0 0 1px var(--color-divider);overflow:auto}.sheet-table{font-size:13px}.sheet-table th,.sheet-table td{white-space:nowrap;vertical-align:middle;padding:6px 10px}.sheet-table thead th{z-index:1;background:var(--color-bg);box-shadow:inset 0 -1px 0 var(--color-divider);position:sticky;top:0}.sheet-table td.clip{text-overflow:ellipsis;max-width:150px;overflow:hidden}.sheet-table .tag{font-size:11px}.sheet-table td .small{margin-top:2px;font-size:11px;line-height:1.2}.dialog.xwide:has(.sheet-scroll){width:min(980px,100%)}.range-input{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:14px;display:inline-flex}.range-input:focus-within{border-color:var(--color-accent)}.range-input input{font:inherit;color:inherit;background:0 0;border:0;outline:none;min-width:0;padding:6px 0}.range-input .ph-duotone{flex:none;font-size:16px}html[data-theme=neo] .range-input{background:#fff;border-color:#161412;border-radius:10px;box-shadow:inset 0 0 0 1px #161412}html[data-theme=neo] .range-input:focus-within{box-shadow:inset 0 0 0 1px #161412,3px 3px #b8a4ff}.logo{line-height:1;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.03em;color:var(--color-text);white-space:nowrap;align-items:baseline;display:inline-flex}.logo-ex{color:var(--color-accent)}html[data-theme=mesh] aside[data-shell=sidebar] .logo-ex{color:#ffe08a}.tag.journey-return{background:var(--color-accent-2-100);color:var(--color-accent-2-800);box-shadow:inset 0 0 0 1px var(--color-accent-2-300);padding:1px 7px;font-size:11px}.status-detail{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:12px;line-height:1.3;overflow:hidden}
