.s-signin{display:grid;place-items:center;align-content:center;gap:18px;min-height:100%;padding:48px 24px;background:var(--bg) var(--paper-grain)}.s-signin .sheet{width:min(420px,100%);padding:34px 36px 36px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-paper)}.s-signin .brand-line{display:flex;align-items:center;gap:9px;font-size:14.5px;letter-spacing:-.01em}.s-signin .brand-line .brand-mark{width:20px;height:20px}.s-signin .brand-line .b{font-weight:500;color:var(--dim)}.s-signin .brand-line .sep{color:var(--line-3)}.s-signin .brand-line .p{font-weight:600;color:var(--text)}.s-signin h1{margin-top:32px;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.s-signin .sub{margin-top:8px;font-size:14px;color:var(--muted)}.s-signin .microsoft{display:flex;text-decoration:none;align-items:center;justify-content:center;gap:12px;width:100%;height:44px;margin-top:24px;border:1px solid var(--line-3);border-radius:6px;background:var(--paper);font-size:14px;font-weight:600;color:var(--text);transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.s-signin .microsoft:hover{background:var(--surface);border-color:var(--text-2)}.s-signin .microsoft:active{transform:scale(.98)}.s-signin .microsoft:disabled{opacity:.6}.s-signin .ms{width:19px;height:19px;flex:none}.s-signin .form{display:grid;gap:14px;margin-top:24px}.s-signin .form label{display:grid;gap:6px}.s-signin .form label span{font-size:14px;font-weight:600;color:var(--text)}.s-signin .form input{height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);font-size:14px}.s-signin .form input:hover{border-color:var(--line-3)}.s-signin .form input:focus{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-signin .personas{display:grid;gap:6px}.s-signin .personas .label{font-size:14px;font-weight:600;color:var(--text)}.s-signin .persona{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);text-align:left;font-size:14px;color:var(--text-2);transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.s-signin .persona:hover{border-color:var(--line-3)}.s-signin .persona:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-signin .persona:active{transform:scale(.99)}.s-signin .persona b{font-weight:600;color:var(--text)}.s-signin .persona small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.s-signin .persona .tick{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line-3);border-radius:4px;background:var(--paper);color:var(--accent)}.s-signin .persona .tick .ico{font-size:12px;stroke-width:2.6}.s-signin .persona.on{border-color:var(--text-2);background:rgba(var(--lime-rgb),.2)}.s-signin .persona.on .tick{border-color:var(--lime-line);background:var(--lime)}.s-signin .form .go{height:44px;margin-top:4px;font-size:14px}.s-signin .err{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--amber-line);border-radius:6px;background:var(--amber-bg);font-size:13px;color:var(--amber)}.s-signin .err .ico{margin-top:2px}.s-signin .foot{text-align:center}.s-signin .note{margin-top:16px;font-size:14px;line-height:1.5;color:var(--text-2)}.s-signin .leave{width:100%;height:44px;margin-top:24px;font-size:14px}@media(max-width:640px){.s-signin{align-content:start;padding:24px 16px}.s-signin .sheet{padding:26px 22px 24px}.s-signin h1{margin-top:26px}.s-signin .foot{display:block}}.s-detail{--d-bar-top: 18px;--d-bar-end: 6px;--d-lift: calc(var(--d-bar-top) - var(--d-bar-end))}.s-detail .d-crumbs{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:var(--d-bar-top) max(24px,calc((100% - 1352px)/2)) var(--d-bar-end);background:var(--paper)}.s-detail .d-crumbs .crumb{margin:0;font-size:13px}.s-detail .d-mark{position:absolute;top:calc(var(--d-lift) - 1px);left:0;width:1px;height:1px;pointer-events:none}@media(min-width:1101px){.s-detail .d-head *,.s-detail .work *{scroll-margin-top:calc(var(--d-bar, var(--d-lift)) - var(--d-lift))}.s-detail .d-crumbs{position:sticky;top:calc(-1 * var(--d-lift));z-index:2;transition:box-shadow .16s var(--ease)}.s-detail .d-crumbs.stuck{box-shadow:0 1px 0 var(--line)}}.s-detail .d-head{display:grid;gap:6px;padding:0 max(24px,calc((100% - 1352px)/2)) 16px;border-bottom:1px solid var(--line)}.s-detail .d-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.s-detail .d-title h1{min-width:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.s-detail .d-title h1 span{font-weight:400;color:var(--text-2)}.s-detail .copy-wrap{display:inline-flex;align-items:center;gap:2px;margin-left:4px;vertical-align:middle}.s-detail .copy{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease)}.s-detail .copy:hover{background:var(--bg-2);color:var(--text)}.s-detail .copy:active{transform:scale(.92)}.s-detail .copy .ico{font-size:15px}.s-detail .copy.done{color:var(--green)}.s-detail .copy-msg{font-size:12.5px;font-weight:400;letter-spacing:0;color:var(--muted)}.s-detail .copy-msg:empty{display:none}.s-detail .fields .copy{width:24px;height:24px;margin:-3px 0}.s-detail .d-key{flex:none;display:flex;align-items:baseline;gap:20px;white-space:nowrap}.s-detail .d-due{font-size:14px;color:var(--muted)}.s-detail .d-due b{font-weight:400;color:var(--text-2)}.s-detail .d-due.hot b{font-weight:600;color:var(--amber)}.s-detail .d-state{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--text-2)}.s-detail .d-amt{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.s-detail .d-way{margin-top:12px}.s-detail .stations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none}.s-detail .station{min-width:0;font-size:13px;color:var(--dim)}.s-detail .station .bar{position:relative;display:block;height:3px;margin-bottom:8px;overflow:hidden;background:var(--line-2)}.s-detail .station .fill{position:absolute;inset:0;background:var(--green);transform-origin:left}.s-detail .station .lab{display:flex;align-items:center;gap:7px;font-weight:500}.s-detail .station small{display:block;margin-top:2px;padding-left:16px;font-size:12.5px;color:var(--muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.s-detail .station.done{color:var(--text-2)}.s-detail .station.done .bar,.s-detail .station.done .sq{background:var(--text)}.s-detail .station.active,.s-detail .station.busy{color:var(--text)}.s-detail .station.active .lab,.s-detail .station.busy .lab,.s-detail .station.warn .lab,.s-detail .station.booked .lab{font-weight:600}.s-detail .station.active small,.s-detail .station.busy small{color:var(--text-2)}.s-detail .station.active .bar,.s-detail .station.active .sq,.s-detail .station.busy .sq{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-line)}.s-detail .station.busy .sq{animation:pulse 1.1s var(--ease) infinite alternate}.s-detail .station.warn{color:var(--amber)}.s-detail .station.warn .bar,.s-detail .station.warn .sq{background:var(--amber)}.s-detail .station.booked{color:var(--green)}.s-detail .station.booked .bar,.s-detail .station.booked .sq{background:var(--green)}.s-detail .station.skip .lab{text-decoration:line-through;text-decoration-color:var(--line-3)}.s-detail .now{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:13.5px;color:var(--text-2)}.s-detail .now .k{flex:none;font-size:13px;color:var(--muted)}.s-detail .now b{font-weight:600;color:var(--text)}.s-detail .work{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);align-items:start;gap:24px;padding:24px max(24px,calc((100% - 1352px)/2)) 32px;background:var(--bg)}.s-detail .doc-h{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;color:var(--muted)}.s-detail .doc-h a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.s-detail .pdf{display:block;width:100%;height:760px;border:0;background:var(--paper);box-shadow:var(--shadow-paper)}.s-detail .pdf-wait{display:grid;place-items:center;font-size:13px;color:var(--muted)}.s-detail .paper{position:relative;min-height:640px;padding:36px 40px 32px;overflow:hidden;background:var(--paper) var(--paper-grain) 0 0 / 220px 220px;box-shadow:var(--shadow-paper);font-size:12.5px;line-height:1.55;color:var(--paper-ink)}.s-detail .paper .from{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.s-detail .paper .logo{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--text)}.s-detail .paper .logo small{display:block;font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--muted)}.s-detail .paper .addr{font-size:11.5px;text-align:right;color:var(--muted)}.s-detail .paper .to{margin-bottom:24px;font-size:12.5px}.s-detail .paper .to .tiny{display:block;margin-bottom:3px;font-size:10.5px;text-decoration:underline;color:var(--muted)}.s-detail .paper h2{margin-bottom:10px;font-size:19px;font-weight:600;color:var(--text)}.s-detail .paper .kv{display:grid;grid-template-columns:150px 1fr;gap:3px 12px;margin-bottom:20px}.s-detail .paper .kv>span:nth-child(odd){color:var(--muted)}.s-detail .paper table{width:100%;margin-bottom:14px;border-collapse:collapse}.s-detail .paper th{padding:6px 6px 6px 0;border-bottom:1px solid var(--paper-rule-strong);font-size:11.5px;font-weight:500;text-align:left;color:var(--muted)}.s-detail .paper td{padding:8px 6px 8px 0;border-bottom:1px solid var(--paper-rule);vertical-align:top}.s-detail .paper th:last-child,.s-detail .paper td:last-child{padding-right:0;text-align:right;white-space:nowrap}.s-detail .paper .sum{display:grid;grid-template-columns:1fr auto;gap:3px 24px;width:250px;margin-left:auto}.s-detail .paper .sum .tot{padding-top:4px;border-top:1px solid var(--paper-rule-strong);font-weight:700;color:var(--text)}.s-detail .paper .terms{margin-top:20px;font-size:11.5px;color:var(--muted)}.s-detail .paper.mail{min-height:0}.s-detail .paper.mail .kv{margin-bottom:0;font-size:13px}.s-detail .paper.mail .kv>span:nth-child(2n){overflow-wrap:anywhere;color:var(--text)}.s-detail .mk{position:relative;justify-self:start;padding:0 1px;background:linear-gradient(transparent 60%,rgba(var(--lime-rgb),.9) 60%) no-repeat 0 0 / 100% 100%;transition:box-shadow .16s var(--ease)}.s-detail .mk.on{background:rgba(var(--lime-rgb),.9);box-shadow:0 0 0 3px rgba(var(--lime-rgb),.9)}.s-detail .mk[data-n],.s-detail .paper .sum .mk{margin-right:22px}.s-detail .mk[data-n]:after{content:attr(data-n);position:absolute;left:calc(100% + 5px);top:50%;display:grid;place-items:center;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--text);color:var(--paper);font:600 10px/1 var(--font);letter-spacing:0}.s-detail .paper .sum .mk{justify-self:end}.s-detail .bigstamp{position:absolute;right:28px;top:150px;display:grid;justify-items:center;gap:2px;padding:12px 20px;border:2.5px solid currentColor;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-7deg);pointer-events:none}.s-detail .bigstamp b{font-size:26px;line-height:1}.s-detail .bigstamp small{font-size:10.5px;font-weight:700;letter-spacing:.1em}.s-detail .bigstamp.green{color:var(--green);background:var(--stamp-green-bg)}.s-detail .bigstamp.amber{color:var(--amber);background:var(--stamp-amber-bg)}.s-detail .bigstamp.ink{color:var(--text-2);background:var(--stamp-ink-bg)}.s-detail .right{display:grid;gap:16px;min-width:0}.s-detail .right .panel{padding:18px 20px;background:var(--paper)}.s-detail .right .panel-h{padding:0 0 12px;border:0}.s-detail .fields{display:grid;gap:2px}.s-detail .fields .f{display:grid;grid-template-columns:156px minmax(0,1fr);gap:12px;align-items:baseline;margin:0 -8px;padding:6px 8px;border-radius:6px;font-size:14px;transition:background-color .16s var(--ease)}.s-detail .fields .f.on{background:rgba(var(--lime-rgb),.35)}.s-detail .fields dt{position:relative;padding-left:28px;color:var(--muted)}.s-detail .read.no-n .fields dt,.s-detail .details .fields dt{padding-left:0}.s-detail .details .fields dd{overflow-wrap:anywhere}.s-detail .fields .n{position:absolute;left:0;top:50%;display:grid;place-items:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--text);color:var(--paper);font-size:10.5px;font-style:normal;font-weight:600}.s-detail .fields dd{min-width:0;color:var(--text)}.s-detail .fields dd small{display:block;font-size:12.5px;color:var(--muted)}.s-detail .fields dd.warn{font-weight:600;color:var(--amber)}.s-detail .because{display:grid;grid-template-columns:20px 1fr;gap:8px;margin-top:14px;padding:11px 13px;border-radius:8px;background:var(--bg-2);font-size:13px;color:var(--text-2)}.s-detail .because .mark{width:18px;height:18px}.s-detail .panel-f{margin-top:12px;font-size:12.5px;color:var(--muted)}.s-detail .panel-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.s-detail .panel-t b{font-size:15px;font-weight:600;color:var(--text)}.s-detail .panel-t span{font-size:12.5px;color:var(--muted)}.s-detail .decide textarea,.s-detail .notes textarea{width:100%;height:72px;padding:10px 12px;resize:none;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);font:14px/1.45 var(--font);color:var(--text);outline:none;transition:border-color .16s}.s-detail .decide textarea::placeholder,.s-detail .notes textarea::placeholder{color:var(--muted)}.s-detail .decide textarea:focus,.s-detail .notes textarea:focus{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-detail .opts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.s-detail .opt{height:32px;padding:0 12px;white-space:nowrap;border:1px solid var(--line-2);border-radius:5px;background:var(--paper);font-size:13px;transition:background-color .16s,border-color .16s}.s-detail .opt:hover{border-color:var(--line-3)}.s-detail .opt.on{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.s-detail .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.s-detail .acts .btn{height:44px;font-size:14px}.s-detail .acts .wide{grid-column:1 / -1;height:48px}.s-detail .panel.after{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-2)}.s-detail .panel.after .btn{flex:none;height:40px;padding:0 16px}.s-detail .panel.info{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-2)}.s-detail .panel.info .ico{margin-top:3px;color:var(--muted)}.s-detail .acts .full{grid-column:1 / -1}.s-detail .h-facts{display:grid;gap:6px;margin-bottom:4px}.s-detail .h-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;font-size:14px}.s-detail .h-facts dt{color:var(--muted)}.s-detail .h-facts dd{min-width:0;color:var(--text)}.s-detail .h-facts dd small{display:block;font-size:12.5px;color:var(--muted)}.s-detail .h-confirm{margin-top:12px;padding:11px 13px;border-radius:8px;background:var(--amber-wash);box-shadow:inset 0 0 0 1px var(--amber-line);font-size:14px;line-height:1.45;color:var(--text);text-wrap:pretty}.s-detail .h-confirm b{font-weight:600}.s-detail .h-reason{padding:11px 13px;border-radius:8px;background:var(--bg-2);font-size:13.5px;line-height:1.45;color:var(--text-2);text-wrap:pretty}.s-detail .h-guide{display:grid;gap:6px;padding:11px 13px;border-radius:8px;background:var(--bg-2)}.s-detail .h-guide .h-reason{padding:0;background:none}.s-detail .h-reason b{font-weight:600;color:var(--text)}.s-detail .h-next{font-size:14px;line-height:1.45;color:var(--text);text-wrap:pretty}.s-detail .h-next b{font-weight:600}.s-detail .h-hint{font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}.s-detail .h-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.45;color:var(--text-2);text-wrap:pretty}.s-detail .h-note .ico{flex:none;margin-top:3px;color:var(--muted)}.s-detail .h-note b{font-weight:600;color:var(--text)}.s-detail .take-out .h-note{margin-top:10px;color:var(--muted)}.s-detail .decide .err p+p{margin-top:4px}.s-detail .panel.after.warn>span:first-child{color:var(--amber);font-weight:540}.s-detail .after-b{flex:none;display:flex;gap:8px}.s-detail .d-nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.s-detail .d-step{display:inline-flex;gap:4px}.s-detail .step-b{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.s-detail .step-b:hover{border-color:var(--line-3);background:var(--paper);color:var(--text)}.s-detail .step-b:active{transform:scale(.94)}.s-detail .step-b:disabled{opacity:.45;cursor:not-allowed}.s-detail .step-b .ico{font-size:13px}.s-detail .arch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--muted)}.s-detail .arch-box{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:-12px 0;color:var(--text-2);cursor:pointer}.s-detail .arch-box input{appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1px solid var(--line-3);border-radius:4px;background:var(--paper);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.s-detail .arch-box input:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid var(--paper);border-width:0 0 2px 2px;transform:rotate(-45deg);opacity:0}.s-detail .arch-box input:checked{border-color:var(--text);background:var(--text)}.s-detail .arch-box input:checked:after{opacity:1}.s-detail .arch-box input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-detail .arch-box input:disabled{opacity:.45;cursor:not-allowed}.s-detail .arch-box:has(input:disabled){cursor:not-allowed}.s-detail .arch .link{font-size:13px}.s-detail .arch .err{flex-basis:100%;margin:0}.s-detail .n-thread{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.s-detail .n-msg{justify-self:start;max-width:88%;padding:9px 12px 10px;border-radius:8px;background:var(--bg-2)}.s-detail .n-msg.own{justify-self:end;background:var(--lime-bg)}.s-detail .n-who{font-size:12px;color:var(--muted)}.s-detail .n-who b{font-weight:600;color:var(--text-2)}.s-detail .n-text{margin-top:2px;font-size:14px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.s-detail .n-cleared{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0;font-size:12.5px;color:var(--muted)}.s-detail .n-cleared .ico{flex:none;font-size:12px;color:var(--green)}.s-detail .n-left{margin-top:6px;font-size:12px;color:var(--muted);text-align:right}.s-detail .unseen{margin:6px 0 0;font-size:12.5px;color:var(--text-2)}.s-detail .arch .unseen{flex-basis:100%;margin:0}.s-detail .edit{display:grid;gap:16px;scroll-margin-top:16px}@media(min-width:1101px){.s-detail .edit{scroll-margin-top:calc(var(--d-bar, var(--d-lift)) - var(--d-lift) + 16px)}}.s-detail .edit .panel-t{margin-bottom:0}.s-detail .edit .acts,.s-detail .edit .err{margin-top:0}.s-detail .e-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.s-detail .e-f{display:grid;gap:6px;min-width:0;font-size:12.5px;color:var(--muted)}.s-detail .e-mini{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.s-detail .e-in{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);font-size:14px;color:var(--text);transition:border-color .16s var(--ease),background-color .16s var(--ease)}.s-detail .e-in:hover{border-color:var(--line-3)}.s-detail .e-in:focus-visible{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-detail .e-in.num{text-align:right}.s-detail .e-in[readonly]{background:var(--bg-2);color:var(--text-2)}.s-detail .e-in[aria-invalid=true],.s-detail .edit textarea[aria-invalid=true]{border-color:var(--amber-line);background:var(--amber-wash)}.s-detail select.e-in{padding-right:8px;cursor:pointer}.s-detail .e-lines{display:grid}.s-detail .e-line{display:grid;grid-template-columns:76px 104px 96px minmax(0,1fr) 40px;grid-template-areas:"desc desc desc desc del" "qty price kind sum .";gap:8px;align-items:end;padding:12px 0;border-top:1px solid var(--line)}.s-detail .e-desc{grid-area:desc;display:grid;gap:4px;min-width:0}.s-detail .e-desc small{font-size:12px;color:var(--muted)}.s-detail .e-qty{grid-area:qty}.s-detail .e-price{grid-area:price}.s-detail .e-kind{grid-area:kind}.s-detail .e-sum{grid-area:sum;align-self:end;line-height:44px;font-size:14px;text-align:right;white-space:nowrap;color:var(--text)}.s-detail .e-del{grid-area:del;align-self:start;display:grid;place-items:center;width:40px;height:44px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.s-detail .e-del:hover{background:var(--bg-2);color:var(--text)}.s-detail .e-del:active{transform:scale(.96)}.s-detail .e-del:disabled{opacity:.45;cursor:not-allowed}.s-detail .e-add{justify-self:start;height:40px;margin-top:4px}.s-detail .e-line.e-info{grid-template-columns:minmax(0,1fr) auto 40px;grid-template-areas:"desc sum .";align-items:center}.s-detail .e-ro{font-size:14px;line-height:1.4;color:var(--text)}.s-detail .e-bottom{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.s-detail .e-check{display:grid;gap:2px;min-height:44px;align-content:end;font-size:13px;line-height:1.45;color:var(--text-2)}.s-detail .e-check b{font-weight:600}.s-detail .e-check.ok b{color:var(--green)}.s-detail .e-check.off b{color:var(--amber)}.s-detail .accounting .h-note{margin:0 0 4px}.s-detail .accounting .h-note.refused,.s-detail .accounting .h-note.refused .ico{color:var(--amber)}.s-detail .k-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 116px 40px;grid-template-areas:"acct cost net del" "vat text text .";gap:8px;align-items:end;padding:12px 0;border-top:1px solid var(--line)}.s-detail .k-acct{grid-area:acct}.s-detail .k-cost{grid-area:cost}.s-detail .k-net{grid-area:net}.s-detail .k-vat{grid-area:vat}.s-detail .k-text{grid-area:text}.s-detail .k-line .e-del{align-self:end}.s-detail .k-sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--text-2)}.s-detail .k-sum b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.s-detail .trail-box{display:grid}.s-detail .trail-box .trail{padding:0}.s-detail .trail-box .trail li{padding-bottom:12px}.s-detail .trail-box .trail li:last-child{padding-bottom:0}.s-detail .t-e{display:grid;min-width:0}.s-detail .t-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;font-size:13.5px;line-height:20px;color:var(--text)}.s-detail .t-who{font-weight:600}.s-detail .t-who.sys{font-weight:400;color:var(--muted)}.s-detail .t-at{margin-left:auto;font-size:12.5px;white-space:nowrap;color:var(--muted)}.s-detail .trail-box .trail small{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.s-detail .trail-box .trail.short small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-detail .trail-box .trail li.open .t-l{color:var(--muted)}.s-detail .t-more{justify-self:start;margin-top:14px;font-size:13px}.s-detail .t-more.narrow{display:none}.s-detail .t-none{font-size:13px;color:var(--muted)}.s-detail .trail-cut{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--amber-wash);box-shadow:inset 0 0 0 1px var(--amber-line);font-size:13px;line-height:1.45;color:var(--text);text-wrap:pretty}.s-detail .trail-cut .ico{flex:none;margin-top:2px;color:var(--amber)}.s-detail .n-cut{margin:-4px 0 10px;font-size:12.5px;color:var(--muted)}.s-detail .pos-t{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.s-detail .pos-t th{padding:0 10px 8px 0;border-bottom:1px solid var(--line-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap;color:var(--muted)}.s-detail .pos-t td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:baseline;color:var(--text)}.s-detail .pos-t th:last-child,.s-detail .pos-t td:last-child{padding-right:0}.s-detail .pos-t .c-n{width:32px;color:var(--muted)}.s-detail .pos-t .c-d{overflow-wrap:anywhere;text-wrap-style:pretty}.s-detail .pos-t .c-q,.s-detail .pos-t .c-p,.s-detail .pos-t .c-t{text-align:right;white-space:nowrap}.s-detail .pos-t td.c-t{font-weight:600}.s-detail .pos-t small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.s-detail .pos-t small.we.off{color:var(--amber)}.s-detail .pos-t .aside td{color:var(--text-2)}.s-detail .pos-t .aside td.c-t{font-weight:400}.s-detail .pos-t .st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap;color:var(--text-2)}.s-detail .pos-t .st.amber{color:var(--amber)}.s-detail .pos-more{margin-top:10px;font-size:13px}.s-detail .pos-sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:13px;color:var(--muted)}.s-detail .we+.we{margin-top:14px}.s-detail .we-h{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-2)}.s-detail .we-t .c-s{width:1%;white-space:nowrap;color:var(--text-2)}.s-detail .we-sum{display:grid;gap:2px;margin-top:12px;font-size:13px}.s-detail .we-sum>div{display:flex;justify-content:space-between;gap:12px}.s-detail .we-sum dt{color:var(--muted)}.s-detail .we-sum dd{color:var(--text);font-variant-numeric:tabular-nums}.s-detail .we-tol{margin-top:8px;font-size:13px;color:var(--text-2)}@media(max-width:900px){.s-detail .work{display:flex;flex-direction:column;align-items:stretch;padding:16px}.s-detail .right{display:contents}.s-detail .read{order:1}.s-detail .right>.panel:not(.read){order:2}.s-detail .doc-wrap{order:3}.s-detail .right>.panel.trail-box{order:0}.s-detail .trail-box .trail.short li:nth-child(n+3){display:none}.s-detail .trail-box .trail.short li:nth-child(2){padding-bottom:0}.s-detail .trail-box .trail.short li:nth-child(2):before{display:none}.s-detail .t-more.narrow{display:inline-block}.s-detail .right>.panel.positions,.s-detail .right>.panel.receipts,.s-detail .right>.panel.notes,.s-detail .right>.panel.details{order:3}.s-detail .edit{scroll-margin-top:120px}}@media(max-width:640px){.s-detail .copy,.s-detail .step-b{width:40px;height:40px}.s-detail{--d-bar-top: 14px}.s-detail .d-crumbs{padding-inline:16px}.s-detail .d-head{padding:0 16px 12px}.s-detail .d-title{flex-direction:column;gap:8px}.s-detail .d-key{flex-wrap:wrap;gap:6px 16px;white-space:normal}.s-detail .stations{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.s-detail .station small{padding-left:0}.s-detail .now{flex-wrap:wrap;gap:2px 10px}.s-detail .paper{min-height:0;padding:24px 20px 20px;font-size:12px}.s-detail .paper .kv{grid-template-columns:120px 1fr}.s-detail .fields .f{grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13.5px}.s-detail .panel.after{flex-wrap:wrap}.s-detail .opt{height:40px}.s-detail .h-facts>div{grid-template-columns:96px minmax(0,1fr)}.s-detail .e-top{grid-template-columns:minmax(0,1fr)}.s-detail .e-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"desc desc del" "qty price ." "kind sum ."}.s-detail .e-bottom{grid-template-columns:minmax(0,1fr)}.s-detail .k-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"acct cost del" "net vat ." "text text ."}.s-detail .pos-t thead{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%)}.s-detail .pos-t tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"d d d t" "q p m m";gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.s-detail .pos-t td{padding:0;border:0;text-align:left}.s-detail .pos-t .c-n{display:none}.s-detail .pos-t .c-d{grid-area:d}.s-detail .pos-t .c-t{grid-area:t;text-align:right}.s-detail .pos-t .c-q{grid-area:q;text-align:left;color:var(--text-2)}.s-detail .pos-t .c-p{grid-area:p;text-align:left;color:var(--text-2)}.s-detail .pos-t .c-p:not(:empty):before{content:"à "}.s-detail .pos-t .c-m{grid-area:m;text-align:right}.s-detail .we-t tr{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"d d d" "s q p"}.s-detail .we-t .c-s{grid-area:s;width:auto}}@media(max-width:400px){.s-detail .acts{grid-template-columns:minmax(0,1fr)}}.s-overview .ov{display:grid;gap:18px;width:100%;max-width:1220px;padding:26px 32px 48px}.s-overview .ov-h h1{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.s-overview .ov-h p{margin-top:2px;font-size:14px;color:var(--muted)}.s-overview .panel{padding:18px 20px}.s-overview .ov-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.s-overview .ov-t b{font-size:15px;font-weight:600;color:var(--text)}.s-overview .ov-t span{font-size:12.5px;color:var(--muted)}.s-overview .ov-alert{border-color:var(--amber-line);background:var(--amber-wash)}.s-overview .ov-alert ul{list-style:none}.s-overview .ov-alert li{display:grid;grid-template-columns:9px 128px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--text-2)}.s-overview .ov-alert li:first-child{padding-top:0;border-top:0}.s-overview .ov-alert li:last-child{padding-bottom:0}.s-overview .ov-alert li b{font-weight:600;color:var(--text)}.s-overview .ov-alert li .sq{align-self:center}.s-overview .ov-alert .link{font-size:13px;white-space:nowrap}.s-overview .ov-todo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.s-overview .ov-tile{display:grid;align-content:start;gap:2px;padding:16px 18px 18px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);text-align:left;transition:border-color .16s var(--ease),transform .16s var(--ease)}.s-overview .ov-tile:hover{border-color:var(--line-3)}.s-overview .ov-tile:active{transform:scale(.98)}.s-overview .ov-tile .k{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-2)}.s-overview .ov-tile .k .ico{font-size:14px;color:var(--muted)}.s-overview .ov-tile .v{margin-top:6px;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.s-overview .ov-tile small{font-size:12.5px;color:var(--muted)}.s-overview .ov-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;align-items:start}.s-overview .ov-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s-overview .ov-facts b{display:block;font-size:26px;font-weight:600;color:var(--text)}.s-overview .ov-facts span{font-size:12.5px;color:var(--muted)}.s-overview .ov-line{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.s-overview .ov-feed ul{list-style:none}.s-overview .ov-feed li{display:grid;grid-template-columns:84px 112px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.s-overview .ov-feed li:first-child{padding-top:0;border-top:0}.s-overview .ov-feed time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.s-overview .ov-no{justify-self:start;padding:0;border:0;background:none;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;color:var(--text)}.s-overview button.ov-no{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease)}.s-overview button.ov-no:hover{text-decoration-color:var(--lime)}.s-overview button.ov-no:active{text-decoration-color:var(--accent)}.s-overview .ov-empty{font-size:13.5px;color:var(--muted)}@media(max-width:900px){.s-overview .ov-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.s-overview .ov{gap:14px;padding:18px 16px 32px}.s-overview .ov-alert li{grid-template-columns:9px minmax(0,1fr);grid-template-areas:"sq title" ". text" ". go";gap:2px 10px}.s-overview .ov-alert li .sq{grid-area:sq}.s-overview .ov-alert li b{grid-area:title}.s-overview .ov-alert li span{grid-area:text}.s-overview .ov-alert .link{grid-area:go;justify-self:start;margin-top:4px}.s-overview .ov-todo{grid-template-columns:repeat(2,minmax(0,1fr))}.s-overview .ov-tile .v{font-size:28px}.s-overview .ov-feed li{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"when no" ". what";gap:2px 10px}.s-overview .ov-feed time{grid-area:when}.s-overview .ov-feed .ov-no{grid-area:no}.s-overview .ov-feed .ov-x{grid-area:what}}@media(prefers-reduced-motion:reduce){.s-overview .ov-tile:active{transform:none}}.s-flow .fl{--fl-cols: minmax(92px, .62fr) minmax(100px, .66fr) minmax(0, 2.4fr) minmax(0, 1.3fr) minmax(0, 1.7fr) minmax(92px, .62fr) minmax(100px, .8fr);--fl-gap: 8px;display:grid;gap:22px;width:100%;max-width:1640px;padding:26px 32px 0}.s-flow .fl-h h1{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.s-flow .fl-h p{margin-top:2px;font-size:14px;color:var(--muted);text-wrap:pretty}.s-flow .fl-h p b{font-weight:600;color:var(--text)}.s-flow .num{font-variant-numeric:tabular-nums}.s-flow .fl-board{display:grid;grid-template-columns:var(--fl-cols);grid-template-rows:auto 1fr;grid-auto-flow:column;column-gap:var(--fl-gap)}.s-flow .fl-col{display:contents}.s-flow .fl-col-h{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px 12px}.s-flow .fl-col-h .rail{position:absolute;left:0;right:calc(-1 * var(--fl-gap));top:11px;border-top:2px solid var(--text)}.s-flow .fl-col.first .fl-col-h .rail{left:17px}.s-flow .fl-col.end .fl-col-h .rail{right:auto;width:17px}.s-flow .fl-col-h .mk{position:relative;z-index:1;height:24px;display:grid;place-items:center}.s-flow .fl-col-h .mk i{display:block;box-shadow:0 0 0 4px var(--bg);background:var(--text)}.s-flow .fl-col-h .mk.system i{width:10px;height:10px;border-radius:50%}.s-flow .fl-col-h .mk.person i{width:14px;height:14px;border-radius:3px}.s-flow .fl-col-h .mk.end i{width:14px;height:14px;border-radius:3px;background:var(--green)}.s-flow .fl-col-h b{margin-top:6px;font-size:14px;font-weight:600;color:var(--text)}.s-flow .fl-col-h small{font-size:12px;color:var(--muted);text-wrap:balance}.s-flow .fl-cell{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:12px}.s-flow .fl-col.person .fl-cell{border-radius:var(--r-md);background:rgba(var(--ink-rgb),.035)}.s-flow .fl-cell .count{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--green)}.s-flow .none{font-size:12.5px;color:var(--dim)}.s-flow .grp{display:grid;gap:6px}.s-flow .grp+.grp{margin-top:8px}.s-flow .who{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--muted)}.s-flow .who b{font-weight:600;color:var(--text-2)}.s-flow .stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:6px}.s-flow .fl-chip{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:1px;width:100%;min-height:46px;padding:6px 10px;text-align:left;background:var(--paper);border:0;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line-2),0 1px 2px rgba(var(--ink-rgb),.05);transition:box-shadow .16s var(--ease)}.s-flow .fl-chip:hover{box-shadow:0 0 0 1px var(--line-3),0 3px 8px -3px rgba(var(--ink-rgb),.16)}.s-flow .fl-chip.sel{box-shadow:0 0 0 2px var(--text),0 3px 8px -3px rgba(var(--ink-rgb),.16)}.s-flow .fl-chip .sq{flex:none}.s-flow .fl-chip .nr{flex:1 0 auto;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.s-flow .fl-chip .amt{margin-left:auto;font-size:12.5px;color:var(--text-2);white-space:nowrap}.s-flow .fl-chip .note{flex:1 0 100%;min-width:0;padding-left:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.s-flow .sq-open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3)}.s-flow .fl-lanes{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.s-flow .fl-lane{display:grid;grid-template-columns:var(--fl-cols);column-gap:var(--fl-gap);padding:12px 0;border-bottom:1px solid var(--line)}.s-flow .fl-lane .lab{grid-column:1 / 3;display:flex;align-items:flex-start;gap:10px;padding:6px 12px 0;font-size:14px;font-weight:600;color:var(--text)}.s-flow .fl-lane .lab .sq{margin-top:5px}.s-flow .fl-lane .lab small{display:block;margin-top:1px;font-weight:400;font-size:12.5px;color:var(--muted)}.s-flow .fl-lane .row{grid-column:3 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px;align-items:start;padding:0 12px}.s-flow .fl-lane .row .none{padding-top:6px}.s-flow .fl-detail{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;padding:18px 22px 20px;background:var(--paper);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 0 0 1px var(--line-2),0 -14px 34px -18px rgba(var(--ink-rgb),.3)}.s-flow .fl-detail .folio{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.s-flow .fl-detail h2{margin-top:6px;font-size:17px;font-weight:600;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.s-flow .fl-detail h2 span{font-weight:400;color:var(--text-2)}.s-flow .fl-detail .amt{margin-top:2px;font-size:14px;color:var(--text-2)}.s-flow .fl-detail .btn{margin-top:12px}.s-flow .d-way{min-width:0;align-self:center}.s-flow .stations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none}.s-flow .station{min-width:0;font-size:13px;color:var(--dim)}.s-flow .station .bar{position:relative;display:block;height:3px;margin-bottom:8px;overflow:hidden;background:var(--line-2);transition:background-color .2s var(--ease)}.s-flow .station .fill{position:absolute;inset:0;background:var(--green);transform-origin:left}.s-flow .station .lab{display:flex;align-items:center;gap:7px;font-weight:500}.s-flow .station .sq{transition:background-color .2s var(--ease)}.s-flow .station small{display:block;margin-top:2px;padding-left:16px;font-size:12.5px;color:var(--muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.s-flow .station.done{color:var(--text-2)}.s-flow .station.done .bar,.s-flow .station.done .sq{background:var(--text)}.s-flow .station.active,.s-flow .station.busy{color:var(--text)}.s-flow .station.active .lab,.s-flow .station.busy .lab,.s-flow .station.warn .lab,.s-flow .station.booked .lab{font-weight:600}.s-flow .station.active small,.s-flow .station.busy small{color:var(--text-2)}.s-flow .station.active .bar,.s-flow .station.active .sq,.s-flow .station.busy .sq{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-line)}.s-flow .station.warn{color:var(--amber)}.s-flow .station.warn .bar,.s-flow .station.warn .sq{background:var(--amber)}.s-flow .station.booked{color:var(--green)}.s-flow .station.booked .bar,.s-flow .station.booked .sq{background:var(--green)}.s-flow .station.skip .lab{text-decoration:line-through;text-decoration-color:var(--line-3)}.s-flow .now{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:13.5px;color:var(--text-2)}.s-flow .now .k{flex:none;font-size:13px;color:var(--muted)}.s-flow .now b{font-weight:600;color:var(--text)}@media(max-width:1100px){.s-flow .fl-board{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.s-flow .fl-col-h .rail{display:none}.s-flow .fl-col-h{flex-direction:row;align-items:center;gap:8px;padding:14px 0 8px;border-top:1px solid var(--line)}.s-flow .fl-col-h b{margin-top:0}.s-flow .fl-cell{min-height:0;padding:0 0 12px}.s-flow .fl-col.person .fl-cell{padding:10px;margin-bottom:12px}.s-flow .fl-lane{grid-template-columns:minmax(0,1fr);row-gap:8px}.s-flow .fl-lane .lab,.s-flow .fl-lane .row{grid-column:auto;padding-left:0;padding-right:0}.s-flow .stack{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.s-flow .fl-detail{position:static;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;border-radius:var(--r-md)}}@media(max-width:640px){.s-flow .fl{padding:18px 16px 24px}.s-flow .stack,.s-flow .fl-lane .row{grid-template-columns:minmax(0,1fr)}.s-flow .stations{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.s-flow .now{flex-wrap:wrap;gap:2px 10px}}.s-list .main-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 24px;font-size:12px;color:var(--muted);container-type:inline-size}.s-list .main-head b{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.s-list .main-head .sub{margin-left:12px;font-size:14px;white-space:nowrap}.s-list .cols,.s-list .row{display:grid;grid-template-columns:96px minmax(0,1fr) 136px 96px 104px;gap:16px;align-items:center;padding:0 24px}.s-list .no-state .cols,.s-list .no-state .row{grid-template-columns:96px minmax(0,1fr) 136px 96px}.s-list .with-po .cols,.s-list .with-po .row{grid-template-columns:96px 80px minmax(0,1fr) 136px 96px 104px}.s-list .with-po.no-state .cols,.s-list .with-po.no-state .row{grid-template-columns:96px 80px minmax(0,1fr) 136px 96px}.s-list .cols{flex:none;height:48px;border-bottom:1px solid var(--line-2);background:var(--bg);font-size:14px;font-weight:600;color:var(--muted)}.s-list .cols .c-amt{text-align:right}.s-list .cols .col-sort{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .16s var(--ease)}.s-list .cols .col-sort:hover,.s-list .cols .col-sort.on{color:var(--text)}.s-list .cols .col-sort:active{color:var(--text-2)}.s-list .cols .col-sort .ico{font-size:12px}.s-list .mh-r .sort{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.s-list .mh-r .sort-reset{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease)}.s-list .mh-r .sort-reset:hover{background:var(--bg-2);color:var(--text)}.s-list .mh-r .sort-reset:active{transform:scale(.92)}.s-list .mh-r .sort-reset .ico{font-size:12px}@container (max-width: 880px){.s-list .mh-r:has(.fetch) .sort{display:none}}.s-list .list{position:relative}.s-list .row{position:relative;height:48px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-2);cursor:pointer;transition:background-color .22s var(--ease)}.s-list .row:hover,.s-list .row.sel{background:var(--row-hover)}.s-list .row.hot{box-shadow:inset 3px 0 0 var(--amber)}.s-list .row .re{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.s-list .row .po{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}.s-list .row .po.none,.s-list .row .re.none{color:var(--muted)}.s-list .row .v{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.s-list .row .due{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}.s-list .row .due.hot b{font-weight:600;color:var(--amber)}.s-list .row .due b{font-weight:400}.s-list .row .due small{font-size:12px;color:var(--muted)}.s-list .row .due small:before{content:" · "}.s-list .row .amt{text-align:right;font-weight:600;color:var(--text)}.s-list .state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-2)}.s-list .row.done .re,.s-list .row.done .v,.s-list .row.done .due,.s-list .row.done .amt,.s-list .row.done .state{font-weight:400;color:var(--muted)}.s-list .row.done:hover{background:var(--bg)}.s-list .sep-row{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0 24px;border:0;border-bottom:1px solid var(--line);background:none;font-size:14px;text-align:left;color:var(--text-2)}.s-list .sep-row .n{color:var(--muted)}.s-list .sep-row .ico{font-size:12px;color:var(--muted);transition:transform .16s var(--ease)}.s-list .sep-row[aria-expanded=false] .ico{transform:rotate(-90deg)}.s-list .sep-row:hover{color:var(--text)}.s-list .list-empty{display:grid;gap:4px;max-width:460px;padding:40px 24px;font-size:14px;color:var(--muted)}.s-list .list-empty b{font-size:16px;font-weight:600;color:var(--text)}.s-list .act-list{display:grid;align-content:start;padding:16px}.s-list .card{padding:16px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper)}.s-list .card.hot{border-color:var(--amber-line)}.s-list .card-empty{color:var(--muted)}.s-list .card .meta{display:flex;justify-content:space-between;gap:12px;font-size:14px}.s-list .card .meta b{font-weight:600;color:var(--text)}.s-list .facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.s-list .facts dt{color:var(--muted)}.s-list .facts dd{color:var(--text-2)}.s-list .facts dd.hot{font-weight:600;color:var(--amber)}.s-list .facts dd small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.s-list .mh-r{display:flex;align-items:center;gap:16px;min-width:0}.s-list .mh-r .fetch{flex:none;height:36px}.s-list .fetch-msg{flex:none;padding:0 24px 12px;font-size:13px;color:var(--green)}.s-list .fetch-msg.bad{color:var(--amber)}.s-list .search{position:relative;display:flex;align-items:center;width:260px;height:36px}.s-list .search>.ico{position:absolute;left:11px;font-size:14px;color:var(--muted);pointer-events:none}.s-list .search input{width:100%;height:100%;padding:0 34px 0 33px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);font:14px var(--font);color:var(--text);outline:none;transition:border-color .16s var(--ease)}.s-list .search input::placeholder{color:var(--muted)}.s-list .search input::-webkit-search-cancel-button{appearance:none}.s-list .search input:hover{border-color:var(--line-3)}.s-list .search input:focus-visible{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-list .search kbd{position:absolute;right:9px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-radius:4px;font:12px var(--font);color:var(--muted);pointer-events:none}.s-list .search input:focus~kbd{display:none}.s-list .search .clear{position:absolute;right:2px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted)}.s-list .search .clear:hover{color:var(--text)}.s-list .search .clear:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.s-list .search .clear .ico{font-size:13px}.s-list .list-empty .empty-b{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px}.s-list .filters{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}.s-list .filter{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:13px var(--font);font-weight:540;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.s-list .filter .n{font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.s-list .filter:hover{border-color:var(--line-3);background:var(--paper);color:var(--text)}.s-list .filter:active{transform:scale(.96)}.s-list .filter.zero{color:var(--muted)}.s-list .filter.on{border-color:var(--text);background:var(--text);color:var(--bg)}.s-list .filter.on .n{color:var(--bg)}.s-list .filter.on:hover{border-color:var(--ink-hover);background:var(--ink-hover)}.s-list .more{display:flex;align-items:center;gap:12px;padding:16px 24px;font-size:13px;color:var(--muted)}.s-list .card .btns{margin-top:16px}.s-list .card .btn{width:100%;height:40px}@media(min-width:1101px){.s-list .cols{position:sticky;top:0;z-index:2}}@media(max-width:640px){.s-list .main-head{height:auto;min-height:52px;padding:10px 16px;flex-wrap:wrap;gap:4px 12px}.s-list .main-head .sub{margin-left:8px}.s-list .mh-r{flex-basis:100%}.s-list .mh-r .sort{display:none}.s-list .mh-r .fetch{height:40px}.s-list .fetch-msg{padding:0 16px 10px}.s-list .search{flex:1;width:auto;height:40px}.s-list .search kbd,.s-list .cols{display:none}.s-list .row,.s-list .no-state .row{height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"re amt" "v v" "due st";gap:6px 12px;padding:14px 16px}.s-list .no-state .row{grid-template-areas:"re amt" "v v" "due due"}.s-list .row .re{grid-area:re}.s-list .row .v{grid-area:v}.s-list .row .due{grid-area:due;align-self:center}.s-list .row .amt{grid-area:amt}.s-list .row .st{grid-area:st;align-self:center}.s-list .with-po .row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"re po amt" "v v v" "due due st"}.s-list .with-po.no-state .row{grid-template-areas:"re po amt" "v v v" "due due due"}.s-list .row .po{grid-area:po;font-size:13px;color:var(--muted)}.s-list .sep-row{padding:0 16px}.s-list .list-empty{padding:32px 16px}.s-list .filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 16px 10px}.s-list .filters::-webkit-scrollbar{display:none}.s-list .filter{flex:none;height:40px;padding:0 12px}.s-list .more{padding:16px}.s-list .more .btn{height:40px}}.s-rules .why{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-2);font-size:13px;color:var(--text-2)}.s-rules .rh,.s-rules .rr{display:grid;grid-template-columns:48px minmax(0,1fr) 18px minmax(0,1fr) 120px 88px 52px;gap:12px;align-items:center;padding:0 16px}.s-rules .rh{height:48px;border-bottom:1px solid var(--line-2);background:var(--bg);font-size:14px;font-weight:600;color:var(--muted)}.s-rules .rh .r{text-align:right}.s-rules .rr{min-height:48px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-2);transition:background .22s var(--ease),color .22s var(--ease)}.s-rules .rr:last-child{border-bottom:0}.s-rules .rr .nr{font-variant-numeric:tabular-nums;color:var(--muted)}.s-rules .rr .if{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.s-rules .rr .if b{font-weight:600;color:var(--text)}.s-rules .rr .arrow{color:var(--muted)}.s-rules .rr .then{color:var(--text)}.s-rules .rr .then small{display:block;font-size:13px;color:var(--muted)}.s-rules .rr .for{color:var(--muted)}.s-rules .rr.off,.s-rules .rr.off .then,.s-rules .rr.off .if b{font-weight:400;color:var(--muted)}.s-rules .rr.rest{background:var(--bg);color:var(--muted)}.s-rules .rr.rest .then{color:var(--muted)}.s-rules .rr.changed{background:var(--lime-bg);box-shadow:inset 2px 0 0 var(--accent)}.s-rules .amtsel{height:32px;padding:0 22px 0 8px;border:1px solid var(--line-3);border-radius:5px;background:var(--paper) var(--chevron) no-repeat right 6px center;font-weight:600;appearance:none;-webkit-appearance:none;cursor:pointer}.s-rules .amtsel:focus-visible{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-rules .sw{position:relative;justify-self:end;width:36px;height:20px;border:0;border-radius:5px;background:var(--line-2);transition:background .22s var(--ease)}.s-rules .sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:3px;background:var(--paper);box-shadow:0 1px 2px rgba(var(--ink-rgb),.3);transition:transform .26s var(--ease)}.s-rules .sw.on{background:var(--accent)}.s-rules .sw.on:after{transform:translate(16px)}.s-rules .sw:disabled{opacity:.45;cursor:not-allowed}.s-rules .amtsel:disabled{opacity:.6;cursor:not-allowed}.s-rules .mv{display:flex;gap:6px}.s-rules .mv button{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);color:var(--text-2);transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.s-rules .mv button:after{content:"";position:absolute;inset:-6px -3px}.s-rules .mv button:hover:not(:disabled){border-color:var(--line-3)}.s-rules .mv button:active:not(:disabled){transform:scale(.96)}.s-rules .mv button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-rules .mv button:disabled{opacity:.35;cursor:not-allowed}.s-rules .mv .ico{font-size:13px}.s-rules .mv .up .ico{transform:rotate(180deg)}.s-rules .foot .link{margin-left:4px}.s-rules .draft{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--amber-line);border-radius:var(--r-md);background:var(--amber-wash-2);font-size:13px;color:var(--text-2)}.s-rules .draft b{font-weight:600;color:var(--amber)}.s-rules .draft .btns{flex-wrap:nowrap;margin-left:auto}.s-rules .draft.saved{border-color:var(--green-line);background:var(--green-bg)}.s-rules .draft.saved b{color:var(--green)}.s-rules .foot{display:grid;gap:6px;padding:0 2px;font-size:13px;color:var(--muted)}.s-rules .foot span{display:flex;align-items:center;gap:8px}.s-rules .foot .ico{color:var(--muted)}@media(max-width:640px){.s-rules .rh,.s-rules .rr .arrow,.s-rules .rr.rest>span:empty{display:none}.s-rules .rr{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"nr if sw" ". then then" ". for mv";gap:6px 10px;padding:12px 16px}.s-rules .rr.rest{grid-template-areas:"nr if" ". then";grid-template-columns:28px minmax(0,1fr)}.s-rules .rr .nr{grid-area:nr}.s-rules .rr .if{grid-area:if}.s-rules .rr .then{grid-area:then}.s-rules .rr .for{grid-area:for;align-self:center}.s-rules .rr .mv{grid-area:mv}.s-rules .rr .sw{grid-area:sw}.s-rules .rr:not(.rest) .then:before{content:"Dann prüft ";color:var(--muted)}.s-rules .rr .for:before{content:"Gilt für "}.s-rules .draft{flex-wrap:wrap}}.s-setup .v-body{width:100%;max-width:860px}.s-setup .loading{font-size:13px;color:var(--muted)}.s-setup .mono{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.s-setup .facts-list{display:grid;grid-template-columns:150px minmax(0,1fr);margin:0;font-size:14px}.s-setup .facts-list dt,.s-setup .facts-list dd{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.s-setup .facts-list dt{color:var(--muted)}.s-setup .facts-list dd{min-width:0;color:var(--text)}.s-setup .facts-list dd small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.s-setup .facts-list>:nth-last-child(-n+2){border-bottom:0}.s-setup .state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-2)}.s-setup .state small{display:inline;margin:0}.s-setup .sq-warn{background:var(--amber-bg);box-shadow:inset 0 0 0 1.5px var(--amber-line)}.s-setup .checks{padding:14px 16px 16px;border-top:1px solid var(--line-2);background:var(--bg)}.s-setup .overall{display:flex;align-items:center;gap:8px;font-size:14px}.s-setup .overall b{font-weight:600}.s-setup .checks ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.s-setup .checks li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;align-items:baseline;font-size:14px}.s-setup .checks li b{font-weight:600}.s-setup .checks li small{display:block;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.s-setup .input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);font:inherit;font-size:14px;color:var(--text)}.s-setup .input:hover:not(:read-only){border-color:var(--line-3)}.s-setup .input:focus-visible{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:1px}.s-setup .input:read-only{background:var(--bg-2);color:var(--text-2);cursor:default}.s-setup .input[aria-invalid=true]{border-color:var(--amber-line);background:var(--amber-wash)}.s-setup .field-msg{display:block;min-height:1lh;margin-top:6px;font-size:13px;line-height:1.4;color:var(--muted)}.s-setup .field-msg.bad{color:var(--amber)}.s-setup .field-msg.ok{color:var(--green)}.s-setup .reset-form{padding:14px 16px 12px}.s-setup .reset-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text)}.s-setup .field-row{display:flex;gap:8px}.s-setup .field-row .input{max-width:320px}.s-setup .field-row .btn{height:40px}.s-setup .sample-err{padding:0 16px 14px}.s-setup .sample-list{display:grid;margin:0;padding:4px 0;list-style:none}.s-setup .sample{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:10px 16px;cursor:pointer;transition:background .16s var(--ease)}.s-setup .sample:hover{background:var(--bg)}.s-setup .sample:has(input:disabled){cursor:not-allowed}.s-setup .sample small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.s-setup .sample .mono{color:var(--text)}.s-setup .sample input{appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--line-3);border-radius:4px;background:var(--paper);cursor:pointer}.s-setup .sample input:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid var(--paper);border-width:0 0 2px 2px;transform:rotate(-45deg);opacity:0}.s-setup .sample input:checked{border-color:var(--text);background:var(--text)}.s-setup .sample input:checked:after{opacity:1}.s-setup .sample input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-setup .sample input:disabled{opacity:.45;cursor:not-allowed}.s-setup .sample-out{padding:12px 16px 14px;border-top:1px solid var(--line-2);background:var(--bg)}.s-setup .sample-out .field-msg{margin-top:0}.s-setup .intake-invoices{display:grid;gap:2px;margin:6px -8px 0;padding:0;list-style:none}.s-setup .sample-inv{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;text-align:left;font-size:14px;color:var(--text-2);transition:background .16s var(--ease)}.s-setup .sample-inv:hover{background:var(--paper)}.s-setup .sample-inv:active{background:var(--bg-2)}.s-setup .sample-inv b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.s-setup .sample-inv .v{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-setup .sample-inv b.none{font-weight:500;color:var(--muted)}.s-setup .sample-inv .st{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;color:var(--text-2)}.s-setup .amounts{display:grid;gap:14px}.s-setup .fields{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:4px 20px;padding:14px 16px 2px}.s-setup .field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text)}.s-setup .unit-input{position:relative;display:block}.s-setup .unit-input .input{padding-right:34px;text-align:right}.s-setup .unit{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}.s-setup .hint{padding:0 16px 14px;max-width:68ch;font-size:13px;color:var(--muted);text-wrap-style:pretty}.s-setup .hint+.hint{margin-top:-6px}.s-setup .hint.example{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--text-2)}.s-setup .hint.example b{font-weight:600;color:var(--text)}.s-setup .draft{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--amber-line);border-radius:var(--r-md);background:var(--amber-wash-2);font-size:14px;color:var(--text-2)}.s-setup .draft b{font-weight:600;color:var(--amber)}.s-setup .draft .btns{flex-wrap:nowrap;margin-left:auto}.s-setup .draft .btn{height:40px}.s-setup .draft.saved{border-color:var(--green-line);background:var(--green-bg)}.s-setup .draft.saved b{color:var(--green)}@media(max-width:640px){.s-setup .facts-list{grid-template-columns:minmax(0,1fr)}.s-setup .facts-list dt{padding-bottom:0;border-bottom:0;font-size:13px}.s-setup .facts-list dd{padding-top:2px}.s-setup .facts-list>:nth-last-child(2){border-bottom:0}.s-setup .fields{grid-template-columns:minmax(0,1fr);row-gap:16px}.s-setup .field-row{flex-direction:column}.s-setup .field-row .input{max-width:none}.s-setup .draft{flex-wrap:wrap}.s-setup .draft .btns{margin-left:0}.s-setup .panel-h{flex-wrap:wrap}.s-setup .sample-inv{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"re st" "v v";gap:2px 12px;padding:8px}.s-setup .sample-inv b{grid-area:re}.s-setup .sample-inv .v{grid-area:v}.s-setup .sample-inv .st{grid-area:st}}.s-setup .sup-list{margin:0;padding:0;list-style:none}.s-setup .sup-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--line);font-size:14px}.s-setup .sup-list li.fresh{background:var(--amber-wash-2)}.s-setup .sup-name{display:grid;gap:2px;min-width:0}.s-setup .sup-name b{font-weight:600;color:var(--text);overflow-wrap:anywhere}.s-setup .sup-name small{font-size:13px;color:var(--muted)}.s-setup .sup-list .btn{flex:none;height:40px}.s-setup .sup-empty{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.s-setup .sup-add{padding:14px 16px 2px}.s-setup .sup-add label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text)}.s-setup .sup-add .input{max-width:260px}.s-setup .sup-add+.hint,.s-setup .sup-list+.hint,.s-setup .sup-empty+.hint{padding-top:12px}.s-setup .mb-note{padding:0 16px 14px}.s-setup .mb-form{padding:14px 16px 4px}.s-setup .mb-lead{padding:0 0 12px}.s-setup .mb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;min-width:0;margin:0;padding:0;border:0}.s-setup .mb-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-setup .mb-fields .field{min-width:0}.s-setup .mb-fields .field label{display:flex;align-items:center;gap:8px;min-height:22px}.s-setup .mb-fields .field-msg:empty:before{content:""}.s-setup .mb-host+.mb-port{max-width:140px}.s-setup .mb-pw-msg{min-height:2lh}.s-setup .mb-fields>.field:not(:has(.field-msg)){padding-bottom:calc(1lh + 6px)}.s-setup .input:disabled{background:var(--bg-2);color:var(--text-2);cursor:not-allowed}.s-setup .mb-tls{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:2px 0 6px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.s-setup .mb-tls small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted)}.s-setup .mb-tls input{appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--line-3);border-radius:4px;background:var(--paper);cursor:pointer}.s-setup .mb-tls input:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid var(--paper);border-width:0 0 2px 2px;transform:rotate(-45deg);opacity:0}.s-setup .mb-tls input:checked{border-color:var(--text);background:var(--text)}.s-setup .mb-tls input:checked:after{opacity:1}.s-setup .mb-tls input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-setup .mb-fields:disabled .mb-tls,.s-setup .mb-fields:disabled .mb-tls input{cursor:not-allowed}.s-setup .mb-fields:disabled .mb-tls input{opacity:.45}.s-setup .mb-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.s-setup .mb-actions .btn{height:40px}.s-setup .mb-actions .btns{flex-wrap:nowrap}.s-setup .mb-actions .btns{align-items:center}.s-setup .mb-hint{font-size:13px;color:var(--muted)}.s-setup .mb-confirm{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-2)}.s-setup .mb-out{min-height:calc(2lh + 10px);padding:2px 0 10px}.s-setup .mb-out .field-msg b{display:block;font-weight:600;color:var(--text)}.s-setup .mb-out .field-msg small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.s-setup .mb-form .intake-invoices{margin:-4px -8px 14px}@media(max-width:640px){.s-setup .mb-fields{grid-template-columns:minmax(0,1fr);row-gap:12px}.s-setup .mb-host+.mb-port{max-width:none}.s-setup .mb-fields>.field:not(:has(.field-msg)){padding-bottom:0}.s-setup .mb-actions,.s-setup .mb-confirm{flex-wrap:wrap}}.s-trial .v-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.s-trial .safe{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:5px;background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-line-soft);font-size:12px;white-space:nowrap;color:var(--green)}.s-trial .ctrl{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);font-size:14px;color:var(--muted)}.s-trial .ctrl select{height:40px;padding:0 30px 0 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper) var(--chevron) no-repeat right 10px center;color:var(--text);appearance:none;-webkit-appearance:none}.s-trial .ctrl .stand{margin-left:auto}.s-trial .ctrl .stand b{font-weight:600;color:var(--text)}.s-trial .ctrl .btn{height:40px}.s-trial .ctrl .stand b.amber{color:var(--amber)}.s-trial .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.s-trial .tile{padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper)}.s-trial .tile p{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.s-trial .tile b{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-size:22px;font-weight:600;letter-spacing:-.02em}.s-trial .tile b small{padding:1px 6px;border-radius:4px;background:var(--lime);font-size:12px;font-weight:600;letter-spacing:0;color:var(--accent)}.s-trial .th,.s-trial .tr{display:grid;grid-template-columns:minmax(0,1.2fr) 96px minmax(0,1.25fr) minmax(0,.9fr);gap:16px;align-items:center;padding:0 16px}.s-trial .th{height:48px;border-bottom:1px solid var(--line-2);background:var(--bg);font-size:14px;font-weight:600;color:var(--muted)}.s-trial .th span:nth-child(2){text-align:right}.s-trial .tr{min-height:48px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-2);transition:background .24s var(--ease)}.s-trial .tr:last-child{border-bottom:0}.s-trial .tr .doc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-trial .tr .doc b{font-weight:600;color:var(--text)}.s-trial .tr .doc span{color:var(--muted)}.s-trial .tr .amt{text-align:right;font-weight:600;color:var(--text)}.s-trial .tr .way-t{display:flex;flex-direction:column;gap:1px}.s-trial .tr .way-t>span{display:inline-flex;align-items:center;gap:8px}.s-trial .tr .way-t small{padding-left:17px;font-size:13px;color:var(--muted)}.s-trial .tr .by{color:var(--muted)}.s-trial .w-direct,.s-trial .w-check,.s-trial .w-no,.s-trial .w-wait{color:var(--text)}.s-trial .tr.diff{background:var(--lime-bg);box-shadow:inset 2px 0 0 var(--accent)}.s-trial .tr.diff .way-t small{color:var(--accent)}.s-trial .insight{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-md);background:var(--bg-2);font-size:13px;color:var(--text-2)}.s-trial .insight>.ico{font-size:15px;color:var(--muted)}.s-trial .insight b{color:var(--text)}.s-trial .insight .link{margin-left:auto;white-space:nowrap}@media(max-width:640px){.s-trial .v-head-row{flex-direction:column;align-items:flex-start;gap:10px}.s-trial .safe{height:auto;min-height:26px;padding:4px 10px;white-space:normal}.s-trial .ctrl{flex-wrap:wrap}.s-trial .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.s-trial .th{display:none}.s-trial .tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc amt" "way way" "by by";gap:4px 12px;padding:12px 16px}.s-trial .tr .doc{grid-area:doc}.s-trial .tr .amt{grid-area:amt}.s-trial .tr .way-t{grid-area:way}.s-trial .tr .by{grid-area:by;padding-left:17px;font-size:13px}.s-trial .insight{flex-wrap:wrap}}.s-users .entra{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);background:var(--bg-2);font-size:13px;color:var(--text-2)}.s-users .entra>.ico{color:var(--muted)}.s-users .entra b{font-weight:600}.s-users .entra .chip{margin-left:auto}.s-users .uh,.s-users .ur{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,96px) 112px;gap:12px;align-items:center;padding:0 16px}.s-users .uh{height:48px;border-bottom:1px solid var(--line-2);background:var(--bg);font-size:14px;font-weight:600;color:var(--muted)}.s-users .uh span:not(:first-child){text-align:center}.s-users .ur{min-height:48px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:14px}.s-users .ur:last-child{border-bottom:0}.s-users .ur b{display:block;font-weight:600}.s-users .ur small{display:block;font-size:13px;color:var(--muted)}.s-users .ur small.mail{overflow-wrap:anywhere}.s-users .ur small.roles-line{display:none}.s-users .ur.me{background:rgba(var(--lime-rgb),.18)}.s-users .ur .cell{display:flex;justify-content:center}.s-users .ur .yes{font-size:16px;stroke-width:2.4;color:var(--green)}.s-users .ur .no{width:12px;height:1.5px;background:var(--line-3)}.s-users .ur .tag{display:flex;justify-content:flex-end}.s-users .state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px;color:var(--text-2)}.s-users .full-access-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--amber-line);border-radius:var(--r-md);background:var(--amber-wash-2);font-size:13px;color:var(--text-2)}.s-users .full-access-warn>.ico{margin-top:2px;color:var(--amber)}.s-users .full-access-warn b{color:var(--amber)}.s-users .vendor .stages{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 4px}.s-users .stage{padding:14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);font-size:14px;color:var(--text-2);transition:background .3s var(--ease),border-color .3s var(--ease)}.s-users .stage.on{border-color:var(--green-line);background:var(--green-wash)}.s-users .stage.on.amber{border-color:var(--amber-line);background:var(--amber-wash)}.s-users .stage p+p,.s-users .stage p+div{margin-top:8px}.s-users .st-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.s-users .st-h b{font-weight:600;color:var(--text)}.s-users .st-f{font-size:13px;color:var(--muted)}.s-users .grant{display:flex;gap:8px}.s-users .grant .btn{height:40px}.s-users .grant select{height:40px;padding:0 30px 0 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper) var(--chevron) no-repeat right 10px center;appearance:none;-webkit-appearance:none}.s-users .vendor .err{padding:0 16px}.s-users .vendor-f{padding:10px 16px 14px;font-size:13px;color:var(--muted)}.s-users .vendor .panel-h .btns{flex:none;flex-wrap:nowrap}@media(max-width:640px){.s-users .entra{flex-wrap:wrap}.s-users .uh,.s-users .ur{grid-template-columns:minmax(0,1fr) auto}.s-users .uh span:not(:first-child),.s-users .ur .cell{display:none}.s-users .ur{align-items:start}.s-users .ur small.roles-line{display:block;margin-top:4px;color:var(--text-2)}.s-users .vendor .stages{grid-template-columns:minmax(0,1fr)}}.s-users .roles .scroll{overflow-x:auto}.s-users .ph,.s-users .pr{display:grid;gap:10px;align-items:center;padding:0 16px}.s-users .ph{height:48px;border-bottom:1px solid var(--line-2);background:var(--bg);font-size:14px;font-weight:600;color:var(--muted)}.s-users .ph span:not(:first-child){text-align:center}.s-users .pr{min-height:48px;border-bottom:1px solid var(--line);font-size:14px}.s-users .pr:last-child{border-bottom:0}.s-users .pr .cell{display:flex;justify-content:center;align-self:stretch;align-items:center}.s-users .pr .yes{font-size:16px;stroke-width:2.4;color:var(--green)}.s-users .pr .no{width:12px;height:1.5px;background:var(--line-3)}.s-users .ph .mine{color:var(--text)}.s-users .mine{background:rgba(var(--lime-rgb),.22)}@media(max-width:640px){.s-users .pt{min-width:760px}}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font: Archivo, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bg: #f5f7f2;--bg-2: #eef1ea;--surface: #fcfdfa;--paper: #ffffff;--text: #172421;--text-2: #2f403b;--muted: #51645c;--dim: #62716a;--ink-hover: #22312d;--paper-ink: #23302c;--paper-rule: #e3e8e0;--paper-rule-strong: #c9d1c6;--ink-rgb: 23, 36, 33;--line: rgba(var(--ink-rgb), .1);--line-2: rgba(var(--ink-rgb), .16);--line-3: rgba(var(--ink-rgb), .3);--lime: #d6f18b;--lime-rgb: 214, 241, 139;--lime-bg: #eef8d3;--lime-line: rgba(var(--accent-rgb), .55);--green: #286042;--green-bg: #e4efe6;--green-line: rgba(40, 96, 66, .35);--green-line-soft: rgba(40, 96, 66, .22);--green-wash: #f4f9f2;--accent: var(--green);--accent-rgb: 40, 96, 66;--focus: var(--accent);--on-green: var(--lime);--amber: #8a4f12;--amber-bg: #f6ead8;--amber-line: #c98a2e;--amber-wash: #fbf6ee;--amber-wash-2: #fbf3e7;--amber-hover: #f1dfc4;--surface-rgb: 252, 253, 250;--stamp-green-bg: rgba(228, 239, 230, .78);--stamp-amber-bg: rgba(246, 234, 216, .82);--stamp-ink-bg: rgba(var(--surface-rgb), .82);--grey: #51645c;--grey-bg: #eef1ea;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-paper: 0 1px 1px rgba(var(--ink-rgb), .06), 0 3px 8px -3px rgba(var(--ink-rgb), .12), 0 24px 46px -24px rgba(var(--ink-rgb), .32);--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .14 0 0 0 0 .13 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--ease: cubic-bezier(.23, 1, .32, 1);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2351645c' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--system-state: var(--lime);--side-bg: var(--bg-2);--side-text: var(--text-2);--side-dim: var(--muted);--side-hover: rgba(var(--surface-rgb), .65);--side-on-bg: var(--paper);--side-on-text: var(--text);--side-on-ico: var(--muted);--side-on-mark: transparent;--row-hover: rgba(var(--lime-rgb), .2)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico.flip{transform:rotate(180deg)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap-style:balance}p,small,li{text-wrap-style:pretty}.mark{width:22px;height:22px;color:var(--text);flex:none}.sq{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none;background:var(--line-2)}.sq-lime{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-line)}.sq-amber{background:var(--amber)}.sq-green{background:var(--green)}.sq-grey{background:var(--grey)}.sq-ink{background:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font-weight:540;font-size:13px;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),opacity .2s}.btn:hover{background:var(--paper);border-color:var(--line-3)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;pointer-events:none}.btn .ico{font-size:13px}.btn-ink{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-ink:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.btn-amber:hover{background:var(--amber-hover);border-color:var(--amber)}.btn-quiet{height:30px;border-color:transparent;background:none;color:var(--muted)}.btn-quiet:hover{color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font-size:11.5px;background:var(--lime-bg);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25);white-space:nowrap}.chip.amber{background:var(--amber-bg);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}.chip.grey{background:var(--bg-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.chip .mark{width:14px;height:14px}@keyframes pulse{0%{opacity:1}to{opacity:.35}}.booting{display:grid;place-items:center;height:100%;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root[data-palette=alt]{--side-bg: #0a1f33;--side-text: #a2aab1;--side-dim: #848f99;--side-hover: #162a3d;--side-on-bg: #1e3143;--side-on-text: #ffffff;--side-on-ico: #f5b162;--side-on-mark: #f09937;--row-hover: #edf1f5;--bg: #f2f5f7;--bg-2: #eaf0f4;--surface: #fcfdfe;--paper: #ffffff;--text: #102f4e;--text-2: #1e293b;--muted: #475569;--dim: #5d6d81;--ink-hover: #1a4166;--paper-ink: #1e293b;--paper-rule: #dce4eb;--paper-rule-strong: #bdcbd7;--ink-rgb: 16, 47, 78;--surface-rgb: 252, 253, 254;--lime: #f09937;--lime-rgb: 240, 153, 55;--lime-bg: #fdefdc;--accent: #102f4e;--accent-rgb: 16, 47, 78;--focus: #216294;--on-green: #ffffff;--green: #167349;--green-bg: #e2f1e9;--green-line: rgba(22, 115, 73, .35);--green-line-soft: rgba(22, 115, 73, .22);--green-wash: #f1f8f4;--amber: #a24b25;--amber-bg: #f8e7df;--amber-line: #d48a66;--amber-wash: #fcf4f0;--amber-wash-2: #fbede6;--amber-hover: #f5e1d7;--stamp-green-bg: rgba(226, 241, 233, .78);--stamp-amber-bg: rgba(248, 231, 223, .82);--grey: #475569;--grey-bg: #eaf0f4;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-palette=alt] .side{--text: #ffffff;--green: #78d5aa;--amber: #f3ad89;--grey: #94a3b8;--focus: #f5b162}:root[data-palette=tinte]{--bg: #f6f5f1;--bg-2: #edebe5;--surface: #fcfbf7;--paper: #ffffff;--text: #1b1d24;--text-2: #33363f;--muted: #555966;--dim: #626674;--ink-hover: #2b2e37;--paper-ink: #22252d;--paper-rule: #e6e4dd;--paper-rule-strong: #cfccc2;--ink-rgb: 27, 29, 36;--surface-rgb: 252, 251, 247;--lime: #c9d5fa;--lime-rgb: 201, 213, 250;--lime-bg: #e8edfc;--accent: #2a44a3;--accent-rgb: 42, 68, 163;--green: #2f6b46;--green-bg: #e5efe7;--green-line: rgba(47, 107, 70, .35);--green-line-soft: rgba(47, 107, 70, .22);--green-wash: #f3f8f4;--amber: #8a4f12;--amber-bg: #f6ead8;--amber-line: #c98a2e;--amber-wash: #fbf6ee;--amber-wash-2: #fbf3e7;--amber-hover: #f1dfc4;--stamp-green-bg: rgba(229, 239, 231, .78);--stamp-amber-bg: rgba(246, 234, 216, .82);--grey: #555966;--grey-bg: #edebe5;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23555966' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-palette=petrol]{--bg: #f0f6f5;--bg-2: #e6eeed;--surface: #f8fdfb;--paper: #ffffff;--text: #10272a;--text-2: #2a3f42;--muted: #4b6266;--dim: #566d71;--ink-hover: #1b3337;--paper-ink: #1d3135;--paper-rule: #dce7e6;--paper-rule-strong: #c0d0cf;--ink-rgb: 16, 39, 42;--surface-rgb: 248, 253, 251;--lime: #a8ded6;--lime-rgb: 168, 222, 214;--lime-bg: #dff2ef;--accent: #0b5c66;--accent-rgb: 11, 92, 102;--green: #2e6a3b;--green-bg: #e4efe4;--green-line: rgba(46, 106, 59, .35);--green-line-soft: rgba(46, 106, 59, .22);--green-wash: #f3f8f3;--amber: #8a4f12;--amber-bg: #f6ead8;--amber-line: #c98a2e;--amber-wash: #fbf6ee;--amber-wash-2: #fbf3e7;--amber-hover: #f1dfc4;--stamp-green-bg: rgba(228, 239, 228, .78);--stamp-amber-bg: rgba(246, 234, 216, .82);--grey: #4b6266;--grey-bg: #e6eeed;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234b6266' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-palette=ziegel]{--bg: #f6f4ee;--bg-2: #ece8df;--surface: #fcfbf7;--paper: #ffffff;--text: #1d1c1a;--text-2: #36332e;--muted: #575249;--dim: #645f57;--ink-hover: #2b2926;--paper-ink: #24221f;--paper-rule: #e6e1d6;--paper-rule-strong: #cfc9bb;--ink-rgb: 29, 28, 26;--surface-rgb: 252, 251, 247;--lime: #f1c3ad;--lime-rgb: 241, 195, 173;--lime-bg: #f8e3d8;--accent: #9a3209;--accent-rgb: 154, 50, 9;--green: #2f6a43;--green-bg: #e5eee5;--green-line: rgba(47, 106, 67, .35);--green-line-soft: rgba(47, 106, 67, .22);--green-wash: #f3f7f2;--amber: #765407;--amber-bg: #f2ead0;--amber-line: #bf9a3e;--amber-wash: #faf6ea;--amber-wash-2: #f8f2e2;--amber-hover: #ebdfba;--stamp-green-bg: rgba(229, 238, 229, .78);--stamp-amber-bg: rgba(242, 234, 208, .82);--grey: #575249;--grey-bg: #ece8df;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23575249' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-palette=grafit]{--bg: #f0f3f7;--bg-2: #e7eaef;--surface: #f7f9fc;--paper: #ffffff;--text: #1b1d20;--text-2: #33363a;--muted: #52565c;--dim: #5f636a;--ink-hover: #2b2e33;--paper-ink: #212428;--paper-rule: #e0e4e9;--paper-rule-strong: #c6ccd4;--ink-rgb: 27, 29, 32;--surface-rgb: 247, 249, 252;--lime: #f4e07a;--lime-rgb: 244, 224, 122;--lime-bg: #fbf3c8;--accent: #1b1d20;--accent-rgb: 27, 29, 32;--green: #2d6a45;--green-bg: #e4eee7;--green-line: rgba(45, 106, 69, .35);--green-line-soft: rgba(45, 106, 69, .22);--green-wash: #f2f7f4;--amber: #8a4f12;--amber-bg: #f6ead8;--amber-line: #c98a2e;--amber-wash: #fbf6ee;--amber-wash-2: #fbf3e7;--amber-hover: #f1dfc4;--stamp-green-bg: rgba(228, 238, 231, .78);--stamp-amber-bg: rgba(246, 234, 216, .82);--grey: #52565c;--grey-bg: #e7eaef;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2352565c' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.pal-sw[data-p=gruen]{--sw-1: #f5f7f2;--sw-2: #d6f18b;--sw-3: #286042}.pal-sw[data-p=alt]{--sw-1: #f2f5f7;--sw-2: #f09937;--sw-3: #102f4e}.pal-sw[data-p=tinte]{--sw-1: #f6f5f1;--sw-2: #c9d5fa;--sw-3: #2a44a3}.pal-sw[data-p=petrol]{--sw-1: #f0f6f5;--sw-2: #a8ded6;--sw-3: #0b5c66}.pal-sw[data-p=ziegel]{--sw-1: #f6f4ee;--sw-2: #f1c3ad;--sw-3: #9a3209}.pal-sw[data-p=grafit]{--sw-1: #f0f3f7;--sw-2: #f4e07a;--sw-3: #1b1d20}.app{height:100%;display:grid;grid-template-rows:50px minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:var(--surface)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--paper);font-size:13px;color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;letter-spacing:-.01em}.brand .brand-mark{width:20px;height:20px;color:var(--text)}.brand .b{font-weight:500;color:var(--dim)}.brand .sep{color:var(--line-3)}.brand .p{font-weight:600;color:var(--text)}.top-r{display:flex;align-items:center;gap:16px}.live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.demo-tag{padding:4px 7px 3px;border-radius:4px;background:var(--bg-2);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(min-width:641px){.top .btn-quiet{font-size:12.5px}}.top .reload .age{font-variant-numeric:tabular-nums}.top .reload.stale{color:var(--amber)}.persona{position:relative}.persona-btn{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 6px 0 10px;border:1px solid transparent;border-radius:6px;background:none;font-size:13px;color:var(--text-2)}.persona-btn:hover,.persona-btn[aria-expanded=true]{border-color:var(--line-2);background:var(--paper)}.persona-btn small{font-size:12px;color:var(--muted)}.avatar{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;border:1px solid var(--line-2);background:none;font-size:11px;font-style:normal;font-weight:500;color:var(--muted)}.persona-menu{position:absolute;right:0;top:40px;z-index:30;width:290px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);box-shadow:0 18px 40px -20px rgba(var(--ink-rgb),.45)}.persona-menu p{padding:6px 8px 4px;font-size:11.5px;color:var(--dim)}.persona-menu button{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;width:100%;padding:8px;border:0;border-radius:6px;background:none;font-size:13px;text-align:left;color:var(--text)}.persona-menu button:hover,.persona-menu button.on{background:var(--bg-2)}.persona-menu small{display:block;font-size:12px;color:var(--muted)}.persona-menu .out{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 6px 6px;color:var(--muted)}.persona-menu .out .ico{justify-self:center;font-size:14px}.persona-menu .keys kbd{justify-self:center;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-radius:4px;font:12px var(--font);color:var(--muted)}.key-help{inset:0;width:440px;max-width:calc(100% - 32px);height:fit-content;margin:auto;padding:0;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);color:var(--text);box-shadow:0 24px 60px -24px rgba(var(--ink-rgb),.5)}.key-help::backdrop{background:rgba(var(--ink-rgb),.28)}.key-help .kh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line)}.key-help .kh-head b{font-size:15px;font-weight:600}.key-help .kh-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease)}.key-help .kh-close:hover{background:var(--bg-2);color:var(--text)}.key-help .kh-close:active{transform:scale(.92)}.key-help dl{display:grid;gap:2px;padding:8px 16px 14px}.key-help dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;font-size:13.5px}.key-help dt{display:flex;gap:4px}.key-help kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg);font:12px var(--font);color:var(--text-2)}.key-help dd{color:var(--text-2);text-wrap:pretty}.persona-menu .pal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:4px}.persona-menu .pal button{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px;font-size:12px;white-space:nowrap;transition:transform .16s var(--ease)}.persona-menu .pal button:active{transform:scale(.97)}.persona-menu .pal button.on{box-shadow:inset 0 0 0 1px var(--line-3);font-weight:600}.pal-sw{display:flex;height:18px;border-radius:4px;overflow:clip;outline:1px solid var(--line-2);outline-offset:-1px}.pal-sw b{flex:1}.pal-sw b:nth-child(1){background:var(--sw-1)}.pal-sw b:nth-child(2){background:var(--sw-2)}.pal-sw b:nth-child(3){background:var(--sw-3)}.body{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;min-height:0}.side{display:flex;flex-direction:column;gap:2px;padding:14px 10px;overflow:auto;background:var(--side-bg);font-size:14px}.side-h{padding:14px 10px 6px;font-size:12px;font-weight:600;color:var(--side-dim)}.side-sec:first-child .side-h{padding-top:4px}.side-i{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:var(--r-sm);background:none;text-align:left;color:var(--side-text);transition:background .16s var(--ease)}.side-i:hover{background:var(--side-hover)}.side-i .ico{font-size:14px;color:var(--side-dim)}.side-i .n{margin-left:auto;min-width:1.5em;text-align:right;font-size:13px;color:var(--side-dim)}.side-i.on{background:var(--side-on-bg);font-weight:600;color:var(--side-on-text);box-shadow:inset 3px 0 0 var(--side-on-mark),0 1px 2px rgba(var(--ink-rgb),.08)}.side-i.on .ico{color:var(--side-on-ico)}.side-i.on .n{font-weight:600;color:var(--side-on-text)}.side-foot{padding:10px;font-size:12px;color:var(--side-dim)}.sys{margin-top:auto;padding:10px 10px 4px;font-size:12px;color:var(--side-dim)}.sys-line{display:flex;align-items:center;gap:8px;color:var(--side-text)}.sys-line span{min-width:0;flex:1;text-wrap:pretty}.sys-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--side-dim)}.sys-dot.ok{background:var(--green)}.sys-dot.off{background:var(--amber)}.sys-sub{margin-top:3px;padding-left:16px;overflow-wrap:anywhere}.sys-check{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--side-dim);cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease)}.sys-check:hover{background:var(--side-hover);color:var(--side-text)}.sys-check:active{transform:scale(.92)}.sys-check:disabled{opacity:.45;cursor:not-allowed}.sys-check .ico{font-size:12px}.main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden auto;background:var(--paper)}.main.wide{grid-column:span 2}.act{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:var(--bg-2)}.act-head{flex:none;display:flex;align-items:center;gap:10px;height:60px;padding:0 18px;font-size:13px;color:var(--muted)}.act-head b{font-size:14px;font-weight:600;color:var(--text)}.act-head .mark{width:24px;height:24px}.empty{display:grid;justify-items:start;gap:8px;padding:56px 32px;color:var(--muted)}.empty b{font-size:18px;font-weight:600;color:var(--text)}.empty p{max-width:460px}.empty .btn{margin-top:8px}.crumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:0;border:0;background:none;font-size:12.5px;color:var(--muted)}.crumb:hover{color:var(--text)}.crumb,.link{position:relative}.crumb:after,.link:after{content:"";position:absolute;inset:-9px -6px}.crumb .ico{font-size:12px}.v-head{padding:18px 24px 0}.v-head h1{font-size:18px;font-weight:600;letter-spacing:-.015em}.v-head .sub{margin-top:4px;font-size:14px;color:var(--muted)}.v-body{display:grid;gap:16px;align-content:start;padding:20px 24px 24px}.tabs{display:flex;gap:24px;margin-top:16px;border-bottom:1px solid var(--line-2)}.tabs button{min-height:40px;padding:8px 0 10px;border:0;background:none;font-size:14px;color:var(--muted)}.tabs button:hover:not(:disabled){color:var(--text)}.tabs button.on{font-weight:600;color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.tabs button{display:inline-grid;justify-items:center}.tabs button:after{content:attr(data-label);content:attr(data-label) / "";height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.tabs button:disabled{color:var(--dim)}.panel{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper)}.v-body .panel{overflow:hidden}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.panel-h b{display:block;font-size:15px;font-weight:600}.panel-h small{font-size:13px;color:var(--muted)}.btns{display:flex;flex-wrap:wrap;gap:8px}.readonly{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:var(--bg-2);font-size:14px;color:var(--text-2)}.readonly .ico{flex:none;color:var(--muted)}.err{margin-top:8px;font-size:13px;color:var(--amber)}.later{max-width:60ch;padding:4px 0;font-size:14px;color:var(--text-2);text-wrap-style:pretty}.trail{display:grid;align-content:start;padding:16px 18px;list-style:none}.trail li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:14px;font-size:13px;color:var(--text-2)}.trail li:before{content:"";position:absolute;left:9.5px;top:20px;bottom:0;width:1px;background:var(--line-2)}.trail li:last-child:before{display:none}.trail .dot{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--bg-2);color:var(--muted)}.trail .dot .ico{font-size:11px;stroke-width:2.4}.trail .dot.ink{background:var(--text);color:var(--lime)}.trail .dot.lime{background:var(--lime);color:var(--accent)}.trail .dot.green{background:var(--green);color:var(--on-green)}.trail .dot.amber{background:var(--amber-bg);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}.trail b{font-weight:560;color:var(--text)}.trail small{display:block;margin-top:1px;font-size:12px;color:var(--muted)}.trail li.open{color:var(--muted)}.trail li.open .dot{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--lime-line)}.trail li.open .dot .ico{display:none}.trail li.pending{color:var(--amber)}.rulebox{margin:auto 18px 18px;font-size:12px;line-height:1.45;color:var(--muted)}.link{padding:0;border:0;background:none;font:inherit;font-weight:560;color:var(--text);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:3px}@media(max-width:1100px){.app{height:auto;min-height:100%;grid-template-rows:auto minmax(0,1fr)}.top{position:sticky;top:0;z-index:20;min-height:50px}.body{display:flex;flex-direction:column;min-width:0}.side{position:sticky;top:50px;z-index:10;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;overflow:auto hidden;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side-sec{display:flex;flex:none;align-items:center;gap:2px}.side-sec+.side-sec{margin-left:16px}.side-h,.side-foot,.sys{display:none}.side-i{width:auto;flex:none;min-height:36px;white-space:nowrap}.side-i .n{margin-left:4px;min-width:0}.main,.act{overflow:visible}.top .reload{width:40px;padding:0}.top .reload .age{display:none}.top .reload.stale{width:auto;padding:0 8px}.top .reload.stale .age{display:inline}}@media(max-width:640px){.top{gap:8px;padding:0 12px}.top-r{gap:6px}.live,.demo-tag{display:none}.top .btn-quiet{width:40px;height:40px;padding:0;font-size:0}.top .btn-quiet .ico{font-size:16px}.top .reload.stale{font-size:12px}.persona-btn small{display:none}.persona-menu{position:fixed;top:56px;right:12px;left:12px;width:auto}}@media(max-width:360px){.persona-btn{padding:0 4px}.persona-btn>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:640px){.v-head{padding:16px 16px 0}.v-body{padding:14px 16px 20px}.tabs{gap:14px;overflow:auto hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap}.v-body .panel{overflow:auto hidden}.panel-h{flex-wrap:wrap}.empty{padding:40px 16px}}
