:root{--navy:#05284f;--navy-2:#0a3567;--green:#41b249;--dark-green:#007442;--green-press:#00532f;--focus:#007442;--chip-on:#05284f;--accent-ink:#007442;--ink:#16243a;--ink-2:#3d5169;--muted:#5d7085;--bg:#eef2f6;--surface:#ffffff;--surface-2:#f2f6fa;--hairline:#dbe4ed;--hairline-2:#c3d1e0;--warn:#a35a00;--warn-bg:#fdf3e4;--crit:#ad2117;--crit-bg:#fdeeec;--good:#0f6b45;--good-bg:#e6f4ec;--info:#1c4e8a;--info-bg:#e7f0fb;--calm-bg:#eef0f2;--warn-ink:#ffffff;--crit-fill:#ad2117;--crit-press:#8e1a12;--on-accent:#ffffff;--rail-link:#cfdff2;--rail-dim:#7d9dc4;--rail-badge-ink:#e2edfa;--rail-hover:rgb(255 255 255/0.06);--rail-current:rgb(255 255 255/0.07);--rail-press:rgb(255 255 255/0.11);--rail-rule:rgb(255 255 255/0.11);--rail-badge-bg:rgb(255 255 255/0.13);--shadow-ink:rgb(0 0 0/0.22);--measure:42rem;--gutter:1rem;--rail-w:232px;--topbar-h:3.125rem;--tabbar-h:0px;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--data:ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;accent-color:var(--dark-green);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.625rem;--s-4:0.75rem;--s-5:0.875rem;--s-6:1rem;--s-7:1.5rem;--s-8:2rem;--s-9:3rem;--tap:2.75rem;--radius-chip:0.5rem;--radius-control:0.625rem;--radius-card:0.75rem;--radius-pill:999px;--text-2xs:0.625rem;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.8125rem;--text-md:0.875rem;--text-lg:0.9375rem;--text-xl:1rem;--text-2xl:1.0625rem;--text-3xl:1.25rem;--text-4xl:1.5rem;--text-5xl:1.875rem;--w-normal:400;--w-medium:500;--w-semibold:600;--w-bold:700}:root:has(.topbar .sub),:root:has(.topbar-actions){--topbar-h:4.375rem}@media (prefers-color-scheme:dark){:root{--navy:#071a30;--navy-2:#0d2949;--green:#5cc765;--dark-green:#0e8552;--green-press:#0a6d43;--focus:#41b249;--accent-ink:#36a173;--chip-on:#2b6cb0;--ink:#dbe7f5;--ink-2:#a9c0da;--muted:#8199b5;--bg:#08111d;--surface:#0f1d30;--surface-2:#132340;--hairline:#1e3557;--hairline-2:#2b4874;--warn:#e0a458;--warn-bg:#2a2013;--crit:#f08b80;--crit-bg:#2c1614;--crit-fill:#c53d2e;--crit-press:#a32e22;--warn-ink:#071a30;--good:#58c996;--good-bg:#122b22;--info:#7fb2e8;--info-bg:#12243c;--calm-bg:#152438;--shadow-ink:rgb(0 0 0/0.5)}}:root[data-theme=dark]{--navy:#071a30;--navy-2:#0d2949;--green:#5cc765;--dark-green:#0e8552;--green-press:#0a6d43;--focus:#41b249;--accent-ink:#36a173;--chip-on:#2b6cb0;--ink:#dbe7f5;--ink-2:#a9c0da;--muted:#8199b5;--bg:#08111d;--surface:#0f1d30;--surface-2:#132340;--hairline:#1e3557;--hairline-2:#2b4874;--warn:#e0a458;--warn-bg:#2a2013;--crit:#f08b80;--crit-bg:#2c1614;--crit-fill:#c53d2e;--crit-press:#a32e22;--warn-ink:#071a30;--good:#58c996;--good-bg:#122b22;--info:#7fb2e8;--info-bg:#12243c;--calm-bg:#152438;--shadow-ink:rgb(0 0 0/0.5)}:root[data-theme=light]{--navy:#05284f;--navy-2:#0a3567;--green:#41b249;--dark-green:#007442;--green-press:#00532f;--focus:#007442;--accent-ink:#007442;--chip-on:#05284f;--ink:#16243a;--ink-2:#3d5169;--muted:#5d7085;--bg:#eef2f6;--surface:#ffffff;--surface-2:#f2f6fa;--hairline:#dbe4ed;--hairline-2:#c3d1e0;--warn:#a35a00;--warn-bg:#fdf3e4;--crit:#ad2117;--crit-bg:#fdeeec;--crit-fill:#ad2117;--crit-press:#8e1a12;--warn-ink:#ffffff;--good:#0f6b45;--good-bg:#e6f4ec;--info:#1c4e8a;--info-bg:#e7f0fb;--calm-bg:#eef0f2;--shadow-ink:rgb(0 0 0/0.22)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:light;scroll-padding-block:calc(var(--topbar-h) + var(--s-2)) calc(var(--tabbar-h) + var(--s-2))}@media (prefers-color-scheme:dark){html{color-scheme:dark}}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--ink);font:1rem/1.5 var(--ui);-webkit-font-smoothing:antialiased;scrollbar-color:var(--hairline-2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline-2);border:3px solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-2);background-clip:padding-box}::selection{background:color-mix(in srgb,var(--navy-2) 22%,transparent)}[contenteditable],input,select,textarea{caret-color:var(--accent-ink)}a{text-underline-offset:.14em;text-decoration-thickness:.06em}.signin{min-height:100dvh;display:grid;place-items:center;padding:var(--s-7);background:var(--navy)}.signin .card{background:var(--surface);border-radius:.875rem;padding:2.5rem var(--s-8);width:100%;max-width:380px;text-align:center;box-shadow:0 12px 32px var(--shadow-ink)}.signin h1{margin:0;font-size:var(--text-5xl);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.signin .sub{margin:.375rem 0 1.75rem;color:var(--muted);font-size:var(--text-md)}button{font:inherit;cursor:pointer}.signin button{width:100%;padding:var(--s-5) 1.125rem;border:0;border-radius:var(--radius-chip);background:var(--dark-green);color:var(--on-accent);font-weight:var(--w-semibold);transition:background .12s ease-out,transform .12s ease-out}.signin button:hover:not(:disabled){background:var(--green-press)}.signin button:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.signin button:disabled{opacity:.6;cursor:default;filter:grayscale(1)}.error{margin:var(--s-6) 0 0;padding:var(--s-4);border-radius:var(--radius-chip);background:var(--crit-bg);color:var(--crit);font-size:var(--text-md);text-align:left}.app{min-height:100dvh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.rail{background:var(--navy);color:var(--on-accent);display:flex;flex-direction:column;padding:1.125rem 0 var(--s-5);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.rail-logo{padding:.125rem 1.125rem 1.25rem}.rail-logo img{width:128px;height:auto;display:block}.rail-group{font-family:var(--data);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--rail-dim);padding:var(--s-5) 1.125rem .4375rem}.rail-nav{display:flex;flex-direction:column}.rail-nav a{display:flex;align-items:center;gap:var(--s-3);padding:.5625rem 1.125rem;color:var(--rail-link);text-decoration:none;border-left:3px solid transparent;font-size:var(--text-md);transition:background .12s ease}.rail-nav a:hover{background:var(--rail-hover)}.rail-nav a:active{background:var(--rail-press)}.rail-nav a[aria-current=page]{background:var(--rail-current);border-left-color:var(--green);color:var(--on-accent);font-weight:var(--w-semibold)}.rail-badge{margin-left:auto;font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);padding:1px .4375rem;border-radius:var(--radius-pill);background:var(--rail-badge-bg);color:var(--rail-badge-ink)}.rail-badge.alert{background:var(--warn);color:var(--warn-ink)}.rail-foot{margin-top:auto;padding:var(--s-5) 1.125rem 0;border-top:1px solid var(--rail-rule);display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--text-base)}.rail-who{display:flex;align-items:center;gap:.5625rem;color:var(--rail-link)}.rail-avatar{width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--navy);display:grid;place-items:center;font-weight:var(--w-bold);font-size:var(--text-xs);flex:none}.rail-btn{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--text-base);color:var(--rail-link);text-decoration:underline;text-align:left}.rail-btn:hover{color:var(--on-accent)}.main{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--s-6);padding:.8125rem var(--s-7);background:var(--surface);border-bottom:1px solid var(--hairline)}.topbar h1{margin:0;font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.topbar .sub{display:block;color:var(--muted);font-size:var(--text-base)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:.5625rem}.shell{padding:1.125rem 0 4.5rem}.shell>:not(.bar){max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.shell.wide{padding-inline:var(--s-7)}.shell.wide>*{max-width:none;padding-inline:0}.linkish{display:inline-flex;align-items:center;min-height:var(--tap);background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline;font-size:var(--text-md)}.linkish.danger:disabled,.linkish:disabled{opacity:.5;cursor:default;text-decoration:none}.dt td .linkish{min-height:0}.muted{color:var(--muted);font-size:var(--text-md)}code{background:var(--bg);padding:1px .3125rem;border-radius:.25rem;font-size:.9em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.signin button:active:not(:disabled){transform:none;background:var(--dark-green)}}@media (prefers-contrast:more){.signin .card{border:1px solid var(--navy)}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.primary{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-6);border:0;border-radius:var(--radius-control);background:var(--dark-green);color:var(--on-accent);font-weight:var(--w-semibold);text-decoration:none;transition:transform .12s ease,background .12s ease}.primary:active,.primary:hover:not(:disabled){background:var(--green-press)}.primary:active{transform:scale(.97)}.primary.danger{background:var(--crit-fill);color:var(--on-accent)}.primary.danger:active,.primary.danger:hover:not(:disabled){background:var(--crit-press)}.primary.danger:disabled{background:var(--crit-fill);opacity:.5;cursor:default;transform:none}.primary.danger:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 1px var(--on-accent)}.search{padding-top:var(--s-1)}.search input{width:100%;min-height:var(--tap);padding:0 var(--s-5);font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block:var(--s-4) var(--s-1)}.chip{min-height:2.25rem;padding:0 var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-lg);white-space:nowrap;cursor:pointer;position:relative;transition:transform .12s ease}.chip:after{content:"";position:absolute;inset:-.625rem}.chip:active{transform:scale(.96)}.chip.on{background:var(--chip-on);border-color:var(--chip-on);color:var(--on-accent)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.count,.empty{margin-block:var(--s-2);color:var(--muted);font-size:var(--text-md)}.preview-status:empty{margin-block:0}.thumb{flex:0 0 3rem;width:3rem;height:3rem;border-radius:var(--radius-chip);overflow:hidden;background:var(--surface-2);display:grid;place-items:center}.thumb img{width:100%;height:100%;object-fit:contain}.thumb-blank{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid var(--hairline)}.part-name{font-weight:var(--w-semibold);line-height:1.3}.held,.on-order{font-size:var(--text-base);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.chip:active,.primary:active{transform:none}.chip:active{filter:brightness(.92)}.chip,.primary{transition-duration:1ms}}@media (prefers-contrast:more){.chip{border-color:var(--ink)}.count,.held,.on-order{color:var(--ink)}}.detail{margin:0 0 4rem}.hero{margin:var(--s-4) 0 var(--s-6);aspect-ratio:4/3;max-height:16rem;border-radius:.875rem;background:var(--surface);border:1px solid var(--hairline);display:grid;place-items:center;overflow:hidden}.hero img{width:100%;height:100%;object-fit:contain}.hero-blank{color:var(--muted)}.hero-blank,.warn{font-size:var(--text-md)}.warn{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius-chip);background:var(--warn-bg);color:var(--warn)}.warn>p{margin:0 0 .375rem}.warn>p:last-child{margin-bottom:0}.warn>ul{margin:0;padding-left:1.125rem}.numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-2);gap:var(--s-2);margin:0 0 var(--s-6)}.numbers>div{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-4);text-align:center}.numbers .n{display:block;font-size:2rem;font-weight:var(--w-bold);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.numbers .l,.prices .l{display:block;color:var(--muted);font-size:var(--text-base)}.holders{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-4);margin:0 0 var(--s-6)}.holders-head{margin:0 0 var(--s-2);font-size:var(--text-md);font-weight:var(--w-semibold)}.holders ul,.ledger ul{list-style:none;margin:0;padding:0}.holders li{display:flex;justify-content:space-between;gap:var(--s-6);padding:.375rem 0;font-size:var(--text-md);border-top:1px solid var(--hairline)}.on-order.big{margin:0 0 var(--s-6);font-size:var(--text-lg)}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0 0 var(--s-6)}.prices>div{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-3) var(--s-4)}.prices .v{display:block;font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secondary{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--radius-control);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--w-semibold);cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease}.secondary:hover:not(:disabled){background:var(--surface-2)}.secondary:active{transform:scale(.97)}.primary:disabled,.secondary:disabled{opacity:.5;cursor:default;transform:none}.primary:disabled:not(.danger){filter:grayscale(1)}.editor{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-5);margin:0 0 var(--s-6)}.editor label{display:block;font-size:var(--text-md);color:var(--muted);margin-bottom:var(--s-2)}.editor>*+.two-up,.editor>*+label{margin-top:var(--s-5)}.editor-row{display:flex;gap:var(--s-2);align-items:center}.editor-row input{flex:1 1;min-width:0;min-height:3rem;text-align:center;font-size:var(--text-4xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-row input,.step{border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--bg);color:var(--ink)}.step{flex:0 0 3rem;height:3rem;font-size:var(--text-4xl);cursor:pointer;transition:transform .12s ease}.step:active{transform:scale(.94)}.editor-note{margin:var(--s-3) 0 0;font-size:var(--text-base);color:var(--muted)}.editor-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end;margin-top:var(--s-4)}.editor input:not([type]),.editor input[type=email],.editor input[type=tel],.editor input[type=text],.editor textarea{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg);color:var(--ink)}.editor textarea{min-height:4.5rem;resize:vertical;line-height:1.5}.editor input:focus-visible,.editor textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.box-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0 0 var(--s-2);padding:0}.box-chip{display:flex;align-items:center;gap:var(--s-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding-left:var(--s-4);background:var(--surface);font-family:var(--data);font-size:var(--text-lg);min-height:var(--tap)}.box-chip button{min-width:var(--tap);min-height:var(--tap);border:0;background:none;color:var(--muted);font-size:var(--text-xl);cursor:pointer}.box-chip button:focus-visible,.box-chip button:hover{color:var(--crit)}.box-picker input{width:100%;padding:var(--s-2) var(--s-4);font:inherit;font-size:16px;min-height:var(--tap);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg);color:var(--ink)}.box-suggestions{list-style:none;margin:var(--s-1) 0 0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-chip);max-height:13.75rem;overflow-y:auto}.box-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:var(--s-6);width:100%;min-height:var(--tap);padding:0 var(--s-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.box-suggestions li+li button{border-top:1px solid var(--hairline)}.box-suggestions button:focus-visible,.box-suggestions button:hover{background:var(--surface-2)}.box-suggestions button[aria-selected=true]{background:color-mix(in srgb,var(--green) 10%,var(--surface));box-shadow:inset .1875rem 0 0 var(--green)}.box-suggestions .code{font-family:var(--data)}.box-suggestions .count{color:var(--muted);font-size:var(--text-md)}.note{margin:0 0 var(--s-2);font-size:var(--text-lg);line-height:1.5;white-space:pre-wrap}.aka{list-style:none;margin:var(--s-2) 0 0;padding:0}.aka li{padding:.375rem 0;border-bottom:1px solid var(--hairline);font-size:var(--text-lg)}.aka li:last-child{border-bottom:0}.editor .pick{display:grid;grid-template-columns:auto 1fr;grid-gap:.125rem var(--s-3);gap:.125rem var(--s-3);align-items:baseline;padding:var(--s-2) 0;border-top:1px solid var(--hairline);cursor:pointer;color:var(--ink);font-size:var(--text-xl);margin-top:0;margin-bottom:0}.editor .pick:first-of-type{border-top:0}.editor .pick input[type=radio]{grid-row:span 2;width:1.125rem;height:1.125rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--hairline-2);border-radius:50%;background:var(--bg);cursor:pointer;flex:none}.editor .pick input[type=radio]:checked{border-color:var(--dark-green);background:var(--on-accent);box-shadow:inset 0 0 0 .25rem var(--dark-green)}.editor .pick-source,.editor .pick-value{overflow-wrap:anywhere}.editor .pick-source{font-size:var(--text-base);color:var(--muted)}fieldset.editor{min-inline-size:0}fieldset.editor legend{padding:0;font-size:var(--text-md);color:var(--muted)}.catalog,.ledger{margin:var(--s-7) 0 0}.catalog h2,.ledger h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--s-2)}.their-title{margin:0 0 var(--s-2);font-size:var(--text-lg)}.tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 var(--s-3)}.tag{padding:.125rem var(--s-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm)}.ledger li{display:flex;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hairline)}.ledger .delta{flex:0 0 3rem;text-align:right;font-weight:var(--w-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink)}.ledger .delta.out{color:var(--warn)}.ledger .what{display:flex;flex-direction:column;gap:.125rem;font-size:var(--text-md);min-width:0}.ledger .note{font-style:italic}@media (prefers-reduced-motion:reduce){.secondary:active,.step:active{transform:none;filter:brightness(.94)}}@media (prefers-contrast:more){.editor,.holders,.numbers>div,.prices>div{border-color:var(--ink)}.editor-note,.ledger .muted,.numbers .l,.prices .l{color:var(--ink)}}.add-form{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-2) 0 var(--s-9)}.add-form label{font-size:var(--text-md);font-weight:var(--w-semibold);margin-top:var(--s-4)}.add-form input{min-height:var(--tap);padding:0 var(--s-4);font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.add-form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.add-form .primary{justify-content:center;margin-top:1.25rem;min-height:3rem}.hint{margin:var(--s-1) 0 0;font-size:var(--text-base);color:var(--muted)}.prefill{display:flex;gap:var(--s-4);align-items:center;margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.prefill img{flex:0 0 4rem;width:4rem;height:4rem;object-fit:contain;border-radius:var(--radius-chip);background:var(--surface-2)}.prefill .warn{margin:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.box{padding:.0625rem .375rem;border-radius:.25rem;background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:.375rem}.boxes .box,.dt td.c-box .box:first-child{margin-left:0}@media (min-width:60.0625rem){.dt-parts{table-layout:fixed}.dt-parts thead th:first-child{width:6%}.dt-parts thead th:nth-child(2){width:23%}.dt-parts thead th:nth-child(3){width:13%}.dt-parts thead th:nth-child(4){width:15%}.dt-parts thead th:nth-child(5){width:7%}.dt-parts thead th:nth-child(6){width:9%}.dt-parts thead th:nth-child(7){width:7%}.dt-parts thead th:nth-child(8){width:9%}.dt-parts thead th:nth-child(9){width:11%}.dt-parts td.c-num .pn{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dt-parts td.c-box{white-space:normal}}.boxes{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 var(--s-5)}.box.big{font-size:var(--text-lg);padding:var(--s-1) var(--s-3);border-radius:.375rem}@media (prefers-contrast:more){.box{outline:1px solid var(--ink)}}.type-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-6) 0 var(--s-9)}.type-card{display:flex;flex-direction:column;gap:.1875rem;align-items:flex-start;text-align:left;min-height:4rem;padding:var(--s-5) var(--s-6);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s ease,background .12s ease}.type-card:active{transform:scale(.985);background:var(--surface-2)}.type-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.type-card:disabled{opacity:.5;cursor:default;transform:none;background:var(--surface)}.type-name{font-weight:var(--w-semibold)}.editor-customer,.editor-stack,.editor-work{display:flex;flex-direction:column;gap:var(--s-1)}@media (min-width:72rem){.shell>.detail:has(.editor-stack){max-width:68rem}.editor-stack{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);grid-gap:0 2.5rem;gap:0 2.5rem;align-items:start}.editor-stack>.error{grid-column:1/-1}.editor-customer .two-up{grid-template-columns:1fr}}.editor-stack label{font-size:var(--text-md);font-weight:var(--w-semibold);margin-top:var(--s-5)}.editor-stack input,.editor-stack textarea,.picker input{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.editor-stack textarea{min-height:5rem;resize:vertical;line-height:1.5}.editor-stack input:focus-visible,.editor-stack textarea:focus-visible,.picker input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.editor-stack h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:var(--s-7) 0 var(--s-1)}.picker,.suggestions,.typeahead{position:relative}.suggestions{list-style:none;margin:var(--s-1) 0 0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);max-height:13.75rem;overflow:hidden auto;z-index:2}.suggestions button{display:flex;flex-direction:column;gap:.125rem;align-items:flex-start;width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-4);border:0;border-top:1px solid var(--hairline);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.suggestions li:first-child button{border-top:0}.suggestions button:active,.suggestions button:hover{background:var(--surface-2)}.suggestions button[aria-selected=true]{background:color-mix(in srgb,var(--green) 10%,var(--surface));box-shadow:inset .1875rem 0 0 var(--green)}.warn-inline{font-size:var(--text-sm);color:var(--warn);font-weight:var(--w-semibold)}.lines{list-style:none;margin:var(--s-2) 0 0;padding:0}.lines li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hairline)}.line-text{display:flex;flex-direction:column;gap:.0625rem;flex:1 1;min-width:0;font-size:var(--text-lg)}.lines input[type=number]{width:5rem;min-height:var(--tap);margin-right:var(--s-2);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--text-xl);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.lines input[type=number]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.line-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--w-semibold)}.remove{flex:0 0 2.25rem;height:2.25rem;border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--surface);color:var(--muted);font-size:1.125rem;line-height:1;cursor:pointer;position:relative}.remove:after{content:"";position:absolute;inset:-.25rem}.remove:active{background:var(--surface-2)}.remove:disabled{opacity:.5;cursor:default;background:var(--surface)}.parts-total{display:flex;justify-content:space-between;gap:var(--s-6);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:2px solid var(--hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finalize{margin:var(--s-8) 0 var(--s-9)}.primary.wide{width:100%;justify-content:center;min-height:3.25rem;font-size:var(--text-2xl)}.issues{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--radius-control);background:var(--crit-bg);color:var(--crit)}.issues p{margin:0 0 .375rem;font-weight:var(--w-semibold)}.issues ul{margin:0;padding-left:1.125rem}.invoice-form{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-7) 0 0;padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.invoice-form label{font-size:var(--text-md);font-weight:var(--w-semibold)}.invoice-form input{min-height:var(--tap);padding:0 var(--s-4);font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg);color:var(--ink)}.invoice-form .primary{align-self:flex-start;margin-top:var(--s-2)}.void-row{margin:var(--s-8) 0 var(--s-9)}.linkish.danger{border:0;background:none;color:var(--crit);font:inherit;cursor:pointer;padding:var(--s-2) 0}.field-error{margin:var(--s-1) 0 0;color:var(--crit);font-size:var(--text-base);font-weight:var(--w-semibold)}.icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:-.125em;color:inherit}.icon>svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.type-card:active{transform:none}}@media (prefers-contrast:more){.invoice-form,.remove,.suggestions,.type-card{border-color:var(--ink)}}.sensitive{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root.costs-hidden .sensitive{color:transparent;text-shadow:0 0 .35em var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.two-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.two-up>div{display:flex;flex-direction:column;min-width:0}.editor-stack select,.model-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--tap);font-size:var(--text-xl);padding-block:0;padding-right:var(--s-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-size:.3125rem .3125rem;background-position:right 1rem center,right .6875rem center;background-repeat:no-repeat}.editor-stack select{padding-left:var(--s-3);font:inherit;font-size:var(--text-xl);border:1px solid var(--hairline);border-radius:var(--radius-control);background-color:var(--surface);color:var(--ink)}.editor-stack select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (max-width:30rem){.two-up{grid-template-columns:1fr}}.doc-links{gap:var(--s-4)}.doc-links,.row-action{display:flex;align-items:center;margin:var(--s-4) 0;flex-wrap:wrap}.row-action{gap:var(--s-2)}.fig,.pn{font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn{font-size:var(--text-base);color:var(--ink-2);letter-spacing:-.01em}.dt-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);overflow:clip}.dt{width:100%;border-collapse:collapse;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt th{text-align:left;font-family:var(--data);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:var(--w-medium);padding:.5625rem var(--s-4);border-bottom:1px solid var(--hairline);background:var(--surface-2);white-space:nowrap;position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:1}.panel .dt th{position:static}.dt td.num,.dt th.num{text-align:right}.dt td.fig{white-space:nowrap}.dt td.c-amount,.dt th.c-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt th button{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.dt td,.dt th[aria-sort] button{color:var(--ink)}.dt td{padding:.5625rem var(--s-4);border-bottom:1px solid var(--hairline);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--surface-2)}.dt tbody tr[aria-selected=true] td{background:color-mix(in srgb,var(--green) 10%,var(--surface))}.dt tbody tr.rowclick{cursor:pointer}.dt tbody tr.rowclick:active td{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}.dt td.c-lead{border-left:3px solid transparent}.dt tr.low td.c-lead{border-left-color:var(--warn)}.dt tr.out td.c-lead{border-left-color:var(--crit)}.c-who-label{display:none}.dt .c-sub{font-size:var(--text-base);color:var(--ink-2)}.dt a.rowlink{color:inherit;text-decoration:none;font-weight:var(--w-semibold)}.dt a.rowlink:hover{text-decoration:underline}.cellflex{display:flex;align-items:center;gap:var(--s-3);min-width:0}.thumb-sm{width:30px;height:30px;border-radius:.3125rem;background:var(--surface-2);border:1px solid var(--hairline);overflow:hidden;flex:none;display:block}.thumb-sm img{width:100%;height:100%;object-fit:cover;display:block}.pill{font-size:var(--text-xs);font-weight:var(--w-semibold);border-radius:var(--radius-pill);padding:.125rem .5625rem;white-space:nowrap;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.good{background:var(--good-bg);color:var(--good)}.pill.open{background:var(--info-bg);color:var(--info)}.pill.todo{background:var(--warn-bg);color:var(--warn)}.pill.done{background:var(--good-bg);color:var(--accent-ink)}.pill.void{background:var(--calm-bg);color:var(--muted)}.toolbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) 0 var(--s-4)}.spacer{margin-left:auto}.toolbar .note{color:var(--muted);font-size:var(--text-sm)}.split{display:grid;grid-template-columns:minmax(0,1fr) 23rem;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.split-detail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--s-1));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:var(--s-6) 1.125rem;max-height:calc(100dvh - var(--topbar-h) - var(--s-1) - 1.125rem);overflow-y:auto}.split-detail h2{margin:0 0 .1875rem;font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--ink)}.split-empty{display:grid;place-items:center;min-height:12rem;color:var(--muted);font-size:var(--text-md);text-align:center;padding:1.25rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden;margin:.8125rem 0}.facts>div{background:var(--surface);padding:.5625rem .6875rem}.facts .v{font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:var(--w-semibold);display:block;line-height:1.15}.facts .l{font-size:var(--text-2xs);font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kv{display:flex;align-items:baseline;gap:var(--s-3);padding:.375rem 0;border-bottom:1px solid var(--hairline);font-size:var(--text-base)}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.kv .v{margin-left:auto;font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subhead{font-family:var(--data);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:var(--s-6) 0 var(--s-2);padding-top:.8125rem;border-top:1px solid var(--hairline)}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);overflow:hidden}.panel-head{display:flex;align-items:center;gap:var(--s-3);padding:.6875rem .9375rem;border-bottom:1px solid var(--hairline)}.panel-head h2{margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);letter-spacing:-.005em;color:var(--ink)}.panel-head .count-chip{font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 .4375rem;color:var(--muted)}.panel-head .more{margin-left:auto;font-size:var(--text-sm);color:var(--accent-ink);text-decoration:none}.panel-head .more:hover{text-decoration:underline}.panel-foot{display:flex;align-items:baseline;gap:var(--s-3);padding:.5625rem .9375rem;background:var(--surface-2);border-top:1px solid var(--hairline);font-size:var(--text-sm);color:var(--muted)}.board{grid-template-columns:1.45fr 1fr;align-items:start}.board,.board .stack{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.tabbar{display:none}@media (max-width:60rem){:root{--tabbar-h:calc(0.375rem + var(--tap) + max(var(--s-2), env(safe-area-inset-bottom)) + 1px)}.shell{padding-bottom:calc(var(--tabbar-h) + var(--s-7))}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.rail{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-5);overflow:visible}.rail-logo{padding:0}.rail-logo img{width:92px}.rail-group,.rail-nav{display:none}.rail-foot{margin:0 0 0 auto;padding:0;border-top:0;flex-direction:row;align-items:center;gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end;row-gap:var(--s-2)}.rail-name{display:none}.topbar{padding:var(--s-4) var(--s-6)}.shell.wide{padding-inline:0}.shell.wide>*{max-width:var(--measure);padding-inline:var(--gutter)}.split{grid-template-columns:minmax(0,1fr)}.split-detail{display:none}.board{grid-template-columns:minmax(0,1fr)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);background:var(--navy);padding:.375rem 0 max(var(--s-2),env(safe-area-inset-bottom));border-top:1px solid var(--rail-rule)}.tabbar a{position:relative;text-align:center;color:var(--rail-link);font-size:var(--text-xs);line-height:1.25;text-decoration:none;padding:var(--s-1) 0;min-height:var(--tap);min-width:var(--tap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:25.9375rem){.tabbar a{font-size:var(--text-2xs)}}.tabbar a[aria-current=page]{color:var(--on-accent);font-weight:var(--w-semibold)}.tabbar .tab-ico{display:block;font-size:var(--text-xl);margin-bottom:.125rem}.tabbar .rail-badge{position:absolute;top:0;left:50%;margin:0 0 0 .3125rem;padding:0 var(--s-1);font-size:var(--text-2xs);line-height:1.4}.dt-wrap{border-radius:0;border-inline:0}.dt,.dt tbody,.dt tr{display:block}.dt thead{display:none}.dt tbody tr{display:grid;grid-template-columns:[main] minmax(0,1fr) [side] auto;align-items:center;grid-gap:1px .6875rem;gap:1px .6875rem;padding:.6875rem var(--s-6);border-bottom:1px solid var(--hairline);border-left:3px solid transparent}.dt-parts tbody tr{grid-template-columns:[thumb] 44px [main] minmax(0,1fr) [side] auto}.dt tbody tr.low{border-left-color:var(--warn)}.dt tbody tr.out{border-left-color:var(--crit)}.dt td{display:block;border:0;padding:0}.dt td,.dt td.num{text-align:left}:where(.dt:not(.dt-policy):not(.dt-history) tbody tr)>td{grid-column:main/-1}.dt td.c-lead{border-left:0;grid-column:1/-1}.dt td.c-thumb{grid-column:thumb;grid-row:1/span 2}.dt td.c-main{grid-column:main;grid-row:1;font-weight:var(--w-semibold)}.dt td.c-num{grid-column:main;grid-row:2}.dt td.c-box{grid-row:2}.dt td.c-box,.dt td.c-state{grid-column:side;text-align:right}.dt td.c-state{grid-row:1}.dt td.c-meta{grid-column:main;grid-row:2}.dt td.c-amount{grid-column:side;grid-row:2;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt td.c-off{display:none}.dt.dt-policy tbody tr{grid-template-columns:minmax(0,1fr);row-gap:.3125rem}.dt.dt-policy td.c-main{grid-column:1;grid-row:1}.dt.dt-policy td.c-state{grid-column:1;grid-row:2;text-align:left}.dt.dt-history tbody tr{grid-template-columns:minmax(0,1fr) auto;row-gap:.1875rem}.dt.dt-history td.c-main{grid-column:1;grid-row:1}.dt.dt-history td.c-state{grid-column:2;grid-row:1;text-align:right}.dt.dt-history td.c-meta{grid-column:1/-1;grid-row:2}.dt.dt-history td.c-who{grid-column:1/-1;grid-row:3;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.c-who-label{display:inline}.thumb-sm{width:44px;height:44px}}@media (min-width:60.0625rem){.dt td.c-off{display:table-cell}}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);overflow:hidden;margin-bottom:var(--s-6)}.kpi{padding:var(--s-4) var(--s-6);border-left:1px solid var(--hairline);min-width:0;color:inherit;text-decoration:none;display:block}.kpi:first-child{border-left:0}a.kpi:hover{background:var(--surface-2)}.kpi-l{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-1)}.kpi-l,.kpi-v{font-family:var(--data);display:block}.kpi-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:var(--w-semibold);letter-spacing:-.02em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.kpi-s{font-size:var(--text-sm);color:var(--muted)}.kpi.flag{background:var(--warn-bg)}.kpi.flag .kpi-l,.kpi.flag .kpi-s,.kpi.flag .kpi-v{color:var(--warn)}@media (max-width:60rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-left:0;border-top:1px solid var(--hairline);padding-inline:var(--s-4)}.kpi-v{font-size:var(--text-3xl)}.kpi:nth-child(odd){border-right:1px solid var(--hairline)}.kpi:first-child,.kpi:nth-child(2){border-top:0}}.split-detail .hero{margin:0 0 var(--s-4);max-height:9rem}.split-detail .detail-ids{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin:0 0 var(--s-1)}.split-detail .on-order{margin:var(--s-2) 0;font-size:var(--text-base);color:var(--ink-2)}.split-detail .detail-open{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--hairline)}.facts .v.is-low{color:var(--warn)}.facts .v.is-out{color:var(--crit)}.ledger-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ledger-mini li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-sm)}.ledger-mini .delta{font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--w-bold);min-width:2rem;text-align:right;color:var(--good);flex:none}.ledger-mini .delta.out{color:var(--warn)}.ledger-mini .what{display:flex;flex-direction:column;min-width:0}.ledger-mini .what .muted{font-size:var(--text-xs)}.ledger-mini .when{margin-left:auto;color:var(--muted);font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap;flex:none}@media (max-width:60rem){.dt tbody tr[aria-selected=true] td{background:none}.dt tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--green) 10%,var(--surface))}.dt tbody tr.rowclick:active td{background:none}.dt tbody tr.rowclick:active{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}.rail-btn,.rail-who{white-space:nowrap}}.warn-text{color:var(--warn)}.cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cat-card{display:flex;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.cat-card .thumb{flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.cat-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cat-title{font-weight:var(--w-semibold);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-meta{font-size:var(--text-base);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-actions{margin-top:auto;padding-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--text-base)}.cat-actions .secondary{padding:var(--s-1) var(--s-3);font-size:var(--text-base)}.model-pick{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-base)}.model-pick select{font:inherit;font-size:var(--text-xl);padding-left:var(--s-2);border:1px solid var(--hairline);border-radius:var(--radius-chip);background-color:var(--surface);color:inherit}.price-fields>*+label{margin-top:var(--s-5)}.editor .check{display:grid;grid-template-columns:auto 1fr;grid-gap:.125rem var(--s-3);gap:.125rem var(--s-3);align-items:center;min-height:var(--tap);margin-top:var(--s-4);margin-bottom:0;padding:var(--s-2) 0;border-top:1px solid var(--hairline);cursor:pointer;color:var(--ink);font-size:var(--text-xl)}.editor .check input[type=checkbox]{grid-row:span 2;width:1.25rem;height:1.25rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--hairline-2);border-radius:.25rem;background:var(--bg);cursor:pointer}.editor .check input[type=checkbox]:checked{border-color:var(--dark-green);background:var(--dark-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center /100% 100% no-repeat}.editor .check .pick-source,.editor .check .pick-value{grid-column:2}.pinned-note{margin:0 0 var(--s-4);font-size:var(--text-base);color:var(--muted)}.detail>.secondary{margin:0 var(--s-2) var(--s-2) 0}