:root{--navy:var(--ui-ink);--green:var(--ui-accent);--bg:var(--ui-canvas);--line:var(--ui-border);--muted:var(--ui-ink-3);--bad:var(--ui-danger-text);--good:var(--ui-success-text)}*{box-sizing:border-box}body{background:var(--bg);color:#14213d;font-family:var(--font-poppins), var(--font-si), system-ui, sans-serif;margin:0;font-size:.875rem}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.5rem .875rem}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}button.big{width:100%;margin-top:.875rem;padding:.875rem;font-size:1rem}button.mini{margin-right:.125rem;padding:.125rem .5rem}input,select{border:1px solid var(--line);background:#fff;border-radius:.375rem;padding:.375rem .5rem}input:focus,select:focus,button:focus-visible{outline:.125rem solid var(--green);outline-offset:1px}.small{font-size:.75rem}.nowrap{white-space:nowrap}.good{color:var(--good);font-weight:600}.bad{color:var(--bad);font-weight:600}.ok{color:var(--good)}.error{color:var(--bad)}.banner{border-radius:.5rem;margin:.625rem 0;padding:.625rem .875rem}.banner.error{background:#fdecec}.banner.warn{color:#8a4b00;background:#fff4e0}.banner.ok{color:#17652f;background:#e7f6ec}.warn-chip{color:#8a4b00;background:#fff4e0;border-radius:.625rem;margin-left:.375rem;padding:1px .5rem;font-size:.6875rem;font-weight:600}.login{place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:1rem;width:23.75rem;padding:2.25rem;box-shadow:0 .625rem 1.875rem #00143c14}.login-logo{height:3.375rem}.login-card h1{color:var(--navy);margin:1.125rem 0 .25rem;font-size:1.25rem}.login-form{gap:.5rem;margin-top:1rem;display:grid}.login-form button{background:var(--navy);color:#fff;padding:.625rem;font-weight:600}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:1.5rem;padding:.625rem 1.25rem;display:flex;position:sticky;top:0}.steps{flex:1;justify-content:center;gap:.375rem;display:flex}.steps button{border-radius:1.25rem}.steps button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.steps b{width:1.25rem;display:inline-block}.who{color:var(--muted);align-items:center;gap:.625rem;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1.125rem}.card h2{color:var(--navy);margin:0 0 .375rem;font-size:1.125rem}.upload{max-width:45rem;margin:2.5rem auto}.tier{flex-wrap:wrap;gap:1.25rem;margin:.875rem 0;display:flex}.drop{border:.125rem dashed var(--line);text-align:center;cursor:pointer;color:var(--muted);border-radius:.75rem;padding:2.125rem;display:block}.drop input{margin:0 auto .625rem;display:block}.work{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.left{flex:999 47.5rem;min-width:0;overflow-x:auto}.right{flex:26.25rem;max-width:30rem;position:sticky;top:4.375rem}.row-head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}table.grid{border-collapse:collapse;width:100%;margin-top:.5rem}table.grid th,table.grid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.375rem}table.grid td.src{min-width:12.5rem;max-width:16.25rem;font-size:.8125rem}table.grid input,table.grid select{font-size:.8125rem}table.grid input:not([type]){width:100%;min-width:7.5rem}table.grid input.num{width:6.875rem}table.grid select{max-width:11.875rem}.thumb{object-fit:contain;vertical-align:middle;background:#f6f8fb;border-radius:.375rem;width:2.75rem;height:2.75rem}.actions{justify-content:flex-end;margin-top:.875rem;display:flex}.layouts{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:.5rem;margin:.375rem 0 .625rem;display:grid}.layouts button{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:.25rem .375rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.2;display:grid}.layouts button .sw{grid-column:1/-1}.layouts button b{font-weight:600}.layouts button.on{border:.125rem solid var(--navy)}.layouts .tags{opacity:.8;font-size:.6875rem}.layout-filter{gap:.375rem;margin:.25rem 0 .125rem;display:grid}.layout-filter .filter-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.layout-now{margin:0 0 .625rem}.bg-pick .sw.checker{background:repeating-conic-gradient(#d9dde3 0 25%, #fff 0 50%) 0 0 / 1rem 1rem}.layout-filter .chips{flex-wrap:wrap;gap:.375rem;display:flex}.layout-filter .chip{border-radius:62.4375rem;min-height:1.75rem;padding:.1875rem .625rem;font-size:.78125rem}.layout-filter .chip.sug{border-color:var(--green)}.layout-filter .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.layout-filter input[type=search]{max-width:26.25rem}.status-badge{vertical-align:middle;letter-spacing:.3px;border-radius:62.4375rem;padding:1px .375rem;font-size:.625rem;font-weight:700;display:inline-block}.status-badge.approved{color:#17652f;background:#dcf3e3}.status-badge.testing{color:#7a5a00;background:#fff2cc}.status-badge.hidden{color:#555;background:#eee}.layouts .sw{border:1px solid var(--line);border-radius:.3125rem;height:1.875rem}.field{gap:.25rem;margin:.625rem 0;font-weight:600;display:grid}.field input{font-weight:400}.field input.si{font-family:var(--font-si), sans-serif}.check{align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.preview-frame{aspect-ratio:1;border:1px solid var(--line);border-radius:.5rem;width:100%;position:relative;overflow:hidden}.preview-scale{transform-origin:0 0;width:2000px;height:2000px}.current{background:#f4f7fb;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;margin:.75rem 0;padding:.875rem;display:flex}.upload h3{color:var(--navy);margin:1.375rem 0 .25rem;font-size:.9375rem}.filters{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.filters .check{margin:0}tr.off{opacity:.55}.switch{align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}label.upl{border:1px solid var(--line);cursor:pointer;border-radius:.5rem;margin-left:.25rem;font-size:.75rem;display:inline-block}.banner{background:#eef4ff}.btnlink{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:.5rem;margin-right:.5rem;padding:.4375rem .75rem;text-decoration:none;display:inline-block}.appname{color:var(--navy);font-size:1.125rem}.opts{border:1px solid var(--line);border-radius:.625rem;gap:.25rem;margin:.625rem 0;padding:.5rem .75rem;display:grid}.opts legend{padding:0 .25rem;font-weight:600}.settings{gap:1rem;max-width:75rem;margin:0 auto;padding-bottom:3.75rem;display:grid}.settings .topbar h1{color:var(--navy);flex:1;margin:0;font-size:1.125rem}.settings .card{margin:0 1rem}.settings table.grid input:not([type]),.settings table.grid input[type=text]{width:100%}.group-h{color:var(--navy);margin:.875rem 0 .375rem;font-size:.875rem}.bg-pick{flex-wrap:wrap;gap:.5rem;display:flex}.bg-pick button{justify-items:center;gap:.1875rem;width:5.375rem;padding:.25rem;font-size:.71875rem;line-height:1.15;display:grid}.bg-pick button:disabled{opacity:.35}.bg-pick button.on{border:.125rem solid var(--navy)}.bg-pick .sw{border:1px solid var(--line);border-radius:.3125rem;width:4.625rem;height:2.75rem}.bg-adjust{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:.625rem;display:grid}.bg-adjust label,label.inline{gap:.125rem;font-size:.8125rem;display:grid}.prod-detail{border-top:1px solid var(--line);gap:.375rem;padding:.5rem 0;display:grid}.detail-edit{gap:.375rem;display:grid}.bg-thumb{border:1px solid var(--line);border-radius:.625rem;width:13.75rem;height:13.75rem;position:relative;overflow:hidden}.bg-thumb img,.bg-thumb .ov{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg-thumb .sample{text-align:center;font-size:1.125rem;display:grid;position:absolute;top:1.5rem;left:0;right:0}.bg-thumb .sample span{margin-top:6.875rem;font-size:.75rem;font-weight:700}.upl.disabled{opacity:.5;pointer-events:none}button.big:not(.primary){width:100%;margin-top:.5rem;padding:.75rem}.bgl .topbar h1{color:var(--navy);flex:1;margin:0;font-size:1.125rem}.bgl .appname{text-decoration:none}.bgl-main{max-width:80rem;margin:0 auto;padding:1rem 1.25rem 4rem}.bgl-live:empty{display:none}.bgl-live{background:var(--navy);color:#fff;z-index:30;border-radius:.625rem;max-width:calc(100vw - 2rem);padding:.625rem 1rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #000b5d40}.bgl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bgl-tabs{border:1px solid var(--line);background:#fff;border-radius:.625rem;gap:.125rem;padding:.1875rem;display:inline-flex}.bgl-tabs button{min-height:2.5rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;padding:.5rem .875rem;font-weight:600}.bgl-tabs button.on{background:var(--navy);color:#fff}.bgl-tabs .count{background:#000b5d14;border-radius:.625rem;min-width:1.375rem;margin-left:.375rem;padding:0 .375rem;font-size:.75rem;display:inline-block}.bgl-tabs button.on .count{background:#fff3}.primary-btn{background:var(--navy);color:#fff;cursor:pointer;border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.primary-btn:focus-within{outline:.125rem solid var(--green);outline-offset:.125rem}.bgl-meter{margin:.875rem 0 .25rem}.bgl-meter p{margin:.375rem 0 0}.bgl-bar{background:#e6ebf2;border-radius:.25rem;height:.5rem;display:flex;overflow:hidden}.bgl-bar .live{background:var(--green)}.bgl-bar .bin{background:repeating-linear-gradient(135deg,#8a96a8 0 .25rem,#b6c0cd .25rem .5rem)}.bgl-filters{flex-wrap:wrap;align-items:center;gap:.625rem;margin:.875rem 0;display:flex}.bgl-search input{width:16.25rem;max-width:100%;min-height:2.5rem}.seg{border:1px solid var(--line);background:#fff;border-radius:.5rem;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0;min-height:2.5rem;padding:.375rem .75rem}.seg button+button{border-left:1px solid var(--line)}.seg button.on{color:var(--navy);background:#e8edf8;font-weight:600}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chips button{border-radius:1rem;min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bgl-grid{grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bgl-tile{border:1px solid var(--line);background:#fff;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.bgl-tile.skeleton{aspect-ratio:1/1.25;background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7) 0 0/200% 100%;animation:1.4s linear infinite bgl-shine}@keyframes bgl-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bgl-tile.skeleton{animation:none}}.bgl-open{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.bgl-open:focus-visible{outline:.1875rem solid var(--green);outline-offset:-.1875rem}.bgl-swatch{aspect-ratio:1;background:#e9eef5;position:relative;overflow:hidden}.bgl-swatch img,.bgl-swatch .bgl-ov{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bgl-sample{line-height:1.1;display:grid;position:absolute;top:.5rem;left:.625rem}.bgl-swatch.tile .bgl-sample b{font-size:1.375rem}.bgl-swatch.large{border:1px solid var(--line);border-radius:.75rem}.bgl-swatch.large .bgl-sample{top:6%;left:6%;right:6%}.bgl-swatch.large .bgl-sample b{font-size:clamp(1.75rem,6vw,3rem)}.bgl-swatch.large .bgl-sample span{font-size:.9375rem;font-weight:600}.bgl-tile.binned .bgl-swatch{filter:grayscale(.85);opacity:.7}.bgl-cap{gap:.375rem;padding:.625rem .75rem .75rem;display:grid}.bgl-cap p{overflow-wrap:anywhere;margin:0}.bgl-title{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bgl-meta{flex-wrap:wrap;gap:.25rem;display:flex}.bgl-meta span{color:var(--muted);background:#eef2f7;border-radius:.625rem;padding:1px .5rem;font-size:.6875rem}.bgl-meta .tone.light{border:1px solid var(--line);color:var(--navy);background:#fff}.bgl-meta .tone.dark{color:#fff;background:#0b1533}.bgl-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:.75rem;padding:2rem}.bgl-empty p{margin:.25rem 0}.bgl-dialog{border:0;border-radius:1rem;width:min(40rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1.375rem;box-shadow:0 1.5rem 3.75rem #000b5d40}.bgl-dialog.wide{width:min(56.25rem,100vw - 1.5rem)}.bgl-dialog h2{color:var(--navy);margin:0 0 .375rem;font-size:1.125rem}.bgl-queue{gap:.5rem;max-height:50dvh;margin:.75rem 0;padding:0;list-style:none;display:grid;overflow:auto}.bgl-queue li{border:1px solid var(--line);border-radius:.625rem;grid-template-columns:3.5rem 1fr auto;grid-template-areas:"img name tone""img state state";align-items:center;gap:.25rem .625rem;padding:.375rem;display:grid}.bgl-queue img{object-fit:cover;border-radius:.375rem;grid-area:img;width:3.5rem;height:3.5rem}.bgl-queue input{grid-area:name;min-width:0;min-height:2.25rem}.bgl-queue select{grid-area:tone;min-height:2.25rem}.bgl-queue .qstate{grid-area:state}.bgl-queue li.done{background:#f2faf4}.bgl-queue li.error{background:#fff6f6}.bgl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.bgl-actions .spacer{flex:1}.bgl-actions button{min-height:2.5rem}button.danger{color:var(--bad);border-color:#f0c9c9}button.danger.solid{background:var(--bad);color:#fff;border-color:var(--bad);font-weight:600}.bgl-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.bgl-form .field{margin:.5rem 0}.bgl-form .field input:not([type=range]),.bgl-form select{min-height:2.5rem}.bgl-form input[type=range]{width:100%}@media (max-width:720px){.bgl .topbar{gap:.625rem;padding:.625rem .75rem}.bgl .appname{display:none}.bgl .btnlink{white-space:nowrap;margin-right:0}.hide-sm{display:none}.bgl-main{padding:.75rem .75rem 4rem}.bgl-head{align-items:stretch}.bgl-tabs,.bgl-tabs button{flex:1}.primary-btn{flex:100%;justify-content:center}.bgl-search,.bgl-search input{width:100%}.bgl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.bgl-edit{grid-template-columns:1fr}.bgl-dialog{padding:1rem}}.pick-chips{flex-wrap:wrap;gap:.375rem;display:flex}.pick-chips button{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:1.125rem;min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem}.pick-chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pick-chips button.hot:not(.on){border-color:var(--green)}.pick-chips .hot-dot{color:var(--green)}.pick-chips button.on .hot-dot{color:#9fe3b4}.opts.look{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));align-items:end;gap:.5rem 1rem;display:grid}.opts.look .check{grid-column:1/-1;margin:.25rem 0}.opts.look select{width:100%}.bg-maker{background:#fafbfc;border:1px solid #e2e6ec;border-radius:.625rem;gap:.625rem;margin:.625rem 0;padding:.75rem;display:grid}.bg-maker .chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.bg-maker .chip{border-radius:62.4375rem;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.bg-maker .chip .dot{border:1px solid #00000026;border-radius:50%;width:1rem;height:1rem}.bg-maker .colours{flex-wrap:wrap;gap:.875rem;display:flex}.bg-maker .colours label{align-items:center;gap:.5rem;display:inline-flex}.bg-maker input[type=color]{background:0 0;border:1px solid #ccd3dc;border-radius:.375rem;width:2.75rem;height:2rem;padding:0}.bg-maker .save-row{flex-wrap:wrap;gap:.5rem;display:flex}.bg-maker .save-row input{flex:1;min-width:11.25rem}.status-dot{vertical-align:middle;border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.status-dot.hidden{background:#aab}.two-col{grid-template-columns:1fr 1fr;align-items:end;gap:0 1rem;display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}body{font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-canvas);font-feature-settings:"tnum" 1;font-size:.84375rem;line-height:1.45}h1,h2,h3,legend{letter-spacing:-.01em}button,.btnlink,.primary-btn{border-radius:var(--ui-radius-s);min-height:2.5rem;color:var(--ui-ink);cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.btnlink:hover,.primary-btn:hover{background:var(--ui-surface-2)}button.primary,.primary-btn{color:var(--ui-accent-text);background:0 0;border:0}button.primary:hover:not(:disabled){background:var(--ui-surface-2)}button:disabled{color:var(--ui-ink-3);opacity:1;cursor:not-allowed}button.danger{color:var(--ui-danger-text);font-weight:500}button.danger.solid{color:var(--ui-danger-text);background:0 0}button.mini{min-height:1.75rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);padding:0 .5rem;font-size:.78125rem;font-weight:500}button.big{width:100%}input,select,textarea{min-height:var(--ui-field-h);box-shadow:inset 0 0 0 1px var(--ui-field);border-radius:var(--ui-radius-s);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-fs-field);border:0;padding:0 .5rem}textarea{padding:.375rem .5rem;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--ui-placeholder)}.ui-toolbar :where(select,input:not([type=checkbox],[type=radio],[type=range],[type=color])){min-height:var(--ui-ctl-h);box-shadow:inset 0 0 0 1px var(--ui-input-line);border-radius:var(--ui-radius-m);font-size:var(--ui-fs-body);padding:0 .625rem}dialog input,dialog select,dialog textarea{box-shadow:inset 0 0 0 1px var(--ui-field);border-radius:var(--ui-radius-s);min-height:2rem}input[type=range],input[type=checkbox],input[type=radio],input[type=color]{min-height:0;box-shadow:none;accent-color:var(--ui-accent);padding:0}input[type=checkbox],input[type=radio]{width:1rem;height:1rem}input:focus,select:focus,textarea:focus{outline:.125rem solid var(--ui-focus);outline-offset:0}table.grid tbody tr[aria-selected=true],.dtable tbody tr.sel td,.dtable tbody tr[aria-selected=true] td{background:var(--ui-row-sel)}button:focus-visible,a:focus-visible,.primary-btn:focus-within{outline:.125rem solid var(--ui-focus);outline-offset:.125rem}.card{background:var(--ui-surface);border-radius:var(--ui-radius-l);box-shadow:none;border:0;padding:1rem}.card h2,.card h3,.group-h,.opts legend{color:var(--ui-ink)}.card h3{margin:1rem 0 .375rem;font-size:.875rem;font-weight:600}.group-h{color:var(--ui-ink-2);margin:.75rem 0 .375rem;font-size:.8125rem;font-weight:600}.opts{border:1px solid var(--ui-border);border-radius:var(--ui-radius-l)}.opts legend{font-size:.8125rem;font-weight:600}.field{color:var(--ui-ink);font-size:.78125rem;font-weight:500}.muted{color:var(--ui-ink-3)}.banner{border-radius:var(--ui-radius-m);background:var(--ui-info-soft);color:var(--ui-info-text)}.banner.error{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.banner.warn{background:var(--ui-warn-soft);color:var(--ui-warn-text)}.banner.ok{background:var(--ui-success-soft);color:var(--ui-success-text)}.warn-chip{background:var(--ui-warn-soft);color:var(--ui-warn-text)}.good{color:var(--ui-success-text)}.bad{color:var(--ui-danger-text)}.layouts button,.bg-pick button,.pick-chips button,.chips button,.bg-maker .chip{box-shadow:inset 0 0 0 1px var(--ui-border);background:var(--ui-surface);font-size:.8125rem;font-weight:500}.layouts button{justify-content:stretch;min-height:0;padding:.375rem .5rem}.bg-pick button{min-height:0;padding:.25rem}.layouts button.on,.bg-pick button.on,.chips button.on,.pick-chips button.on{background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:inset 0 0 0 .125rem var(--ui-accent)}.pick-chips button.hot:not(.on){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 55%, transparent)}.pick-chips .hot-dot,.pick-chips button.on .hot-dot{color:var(--ui-accent)}.status-dot.approved{background:var(--ui-success)}.status-dot.testing{background:var(--ui-warn)}table.grid th{color:var(--ui-ink-2);font-size:.71875rem;font-weight:500}table.grid th,table.grid td{border-bottom:1px solid var(--ui-border-soft);padding:.3125rem .5rem}table.grid tbody tr:hover{background:var(--ui-surface-2)}table.grid tbody tr.sel{background:var(--ui-row-sel)}tr.nomatch td:first-child{box-shadow:inset .1875rem 0 0 var(--ui-danger)}tr.nomatch{background:0 0}.thumb,.current,.bg-maker{background:var(--ui-surface-2)}.current{border-radius:var(--ui-radius-l)}.bgl-tile,.bgl-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-l)}.bgl-title{color:var(--ui-ink)}.bgl-dialog{background:var(--ui-canvas);border-radius:var(--ui-radius-l);box-shadow:0 1.125rem 3.125rem #0000004d, 0 0 0 1px var(--ui-border)}.bgl-dialog::backdrop{background:var(--ui-scrim)}.bgl-live{background:var(--ui-ink);color:var(--ui-surface);border-radius:var(--ui-radius-l)}.login-card{box-shadow:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-l)}.login-form button{color:var(--ui-accent-ink);background:var(--ui-accent)}.action-bar{bottom:var(--ui-status-h);z-index:3;background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-l) var(--ui-radius-l);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;margin:.875rem -1rem -1rem;padding:.5rem .75rem .5rem 1rem;display:flex;position:sticky}.action-bar .acts{flex:none;align-items:center;gap:.25rem;display:flex}.action-bar .next.warn{background:var(--ui-warn-soft);color:var(--ui-warn-text);border-radius:62.4375rem;padding:.1875rem .625rem;font-weight:600;display:inline-block}.action-bar.page{border-radius:var(--ui-radius-l);margin:1rem 0 0}.ui-pthumbs{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.ui-pthumbs img{aspect-ratio:1;object-fit:contain;background:var(--ui-surface);border-radius:var(--ui-radius-s);width:100%}.ui-tsep{background:var(--ui-border);align-self:stretch;width:1px;margin:.25rem .125rem}.bgl-card{gap:.75rem;display:grid}.bgl-filters:empty{display:none}.ui-work .work{gap:.875rem;padding:0}.ui-work .right{top:calc(var(--ui-top-h) + .75rem)}.ui-work .work{align-items:flex-start}.ui-work .upload{max-width:47.5rem;margin:0}.ui-work .settings{max-width:none;padding-bottom:2rem}.ui-work .settings .card{margin:0}.hide-sm{display:inline}@media (max-width:720px){.hide-sm{display:none}}.ui-work .left{overflow:visible;container-type:inline-size}.dtable-wrap{width:100%}.dtable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.dtable col.w-cb{width:2.375rem}.dtable col.w-img{width:2.625rem}.dtable col.w-model{width:9.375rem}.dtable col.w-cat{width:15%}.dtable col.w-menu{width:2.5rem}.dtable col.w-match{width:3.625rem}.dtable col.w-num{width:5.75rem}.dtable col.w-wty{width:4.5rem}.dtable col.w-hero{width:3.125rem}.dtable th{top:var(--ui-top-h);z-index:3;height:var(--ui-head-h);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-fs-label);color:var(--ui-ink-2);text-align:left;white-space:nowrap;padding:0 .625rem;font-weight:500;position:sticky}.dtable td{height:var(--ui-row-h);font-size:var(--ui-fs-table);border-bottom:1px solid var(--ui-border-soft);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:0 .625rem;overflow:hidden}.dtable .r{text-align:right}.dtable .c{text-align:center}.dtable tbody tr:hover td{background:var(--ui-surface-2)}.dtable tr.sel td{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface))}.dtable tr.off td{color:var(--ui-ink-3)}.dtable td.img{text-overflow:clip;padding:0 .25rem}.dtable td.img img,.dtable .noimg{vertical-align:middle;object-fit:contain;background:var(--ui-surface-2);border-radius:.25rem;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.dtable .noimg{background:var(--ui-warn-soft);color:var(--ui-warn-text);font-size:.53125rem;font-weight:700;line-height:1}.dtable .mono{font-family:var(--ui-font-mono);color:var(--ui-ink-2);font-size:.75rem}.dtable .num{font-variant-numeric:tabular-nums;font-weight:600}.dtable .num.ed{-webkit-text-decoration:underline dotted var(--ui-ink-3);text-decoration:underline dotted var(--ui-ink-3);text-underline-offset:.25rem}.dtable .m{font-weight:700}.dtable .m.exact,.dtable .m.manual{color:var(--ui-success-text)}.dtable .m.prefix{color:var(--ui-ink-2)}.dtable .m.none{color:var(--ui-warn-text)}.dtable input[type=checkbox]{vertical-align:middle;width:1.0625rem;height:1.0625rem;margin:0}.dtable .nm{width:100%;min-height:2rem;box-shadow:none;font:inherit;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;justify-content:flex-start;padding:0;display:block;overflow:hidden}.dtable .nm:hover,.dtable .nm:focus{box-shadow:none;background:0 0}.dtable .nm b{font-weight:600}.dtable .star{width:2.125rem;height:2rem;min-height:2rem;box-shadow:none;color:var(--ui-ink-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dtable .star svg{width:1.0625rem;height:1.0625rem}.dtable .star.is{color:var(--ui-warn)}.dtable .star.is svg{fill:currentColor}@container (max-width:980px){.dtable .opt-md{display:none}}@container (max-width:620px){.dtable .opt-sm{display:none}.dtable th{top:0}}.sp-hero{background:var(--ui-surface);border-radius:var(--ui-radius-l);text-align:center;justify-items:center;gap:.25rem;padding:.75rem;display:grid}.sp-hero img{object-fit:contain;width:9.375rem;height:9.375rem}.sp-hero .noimg{background:var(--ui-warn-soft);width:9.375rem;height:6.875rem;color:var(--ui-warn-text);border-radius:.5rem;place-items:center;font-weight:600;display:grid}.sp-hero b{font-size:.875rem;font-weight:600}.sp-hero small{color:var(--ui-ink-3);font-family:var(--ui-font-mono);font-size:.75rem}.sp-wty{border-radius:var(--ui-radius-l);background:var(--ui-accent-soft);color:var(--ui-accent-text);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.78125rem;font-weight:600;display:flex}.sp-wty svg{width:1rem;height:1rem}.ord-list{background:var(--ui-surface);border-radius:var(--ui-radius-l);margin:0;padding:.25rem 0;list-style:none}.ord-list li{border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .375rem 0 .5rem;font-size:.8125rem;display:flex}.ord-list li:last-child{border-bottom:0}.ord-list li.cur{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface))}.ord-list li.drag{opacity:.5}.ord-list li.over{color:var(--ui-ink-3)}.ord-list .h{color:var(--ui-ink-3);cursor:grab;display:grid}.ord-list .h svg{width:1rem;height:1rem}.ord-list img,.ord-list .noimg{object-fit:contain;border-radius:.25rem;flex:none;width:1.875rem;height:1.875rem}.ord-list .noimg{background:var(--ui-warn-soft)}.ord-list .t:hover,.ord-list .ib:hover:not(:disabled){box-shadow:none;color:var(--ui-ink);background:0 0}.ord-list .t{min-width:0;min-height:2.25rem;box-shadow:none;font:inherit;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block;overflow:hidden}.ord-list .p{font-variant-numeric:tabular-nums;font-weight:600}.ord-list .mv{display:flex}.ord-list .ib{width:1.75rem;height:2rem;min-height:2rem;box-shadow:none;color:var(--ui-ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.ord-list .ib svg{width:.9375rem;height:.9375rem}.ord-list .ib:disabled{opacity:.3}.ui-pnote{color:var(--ui-ink-3);margin:0 .25rem;font-size:.75rem}.ui-pnote.warn{color:var(--ui-warn-text);font-weight:600}.ed-box{background:var(--ui-surface);border-radius:var(--ui-radius-l);gap:.625rem;padding:.75rem;display:grid}.ed-box label,.ed-box .lbl{color:var(--ui-ink-2);gap:.25rem;margin:0;font-size:.75rem;display:grid}.ed-box label.check{align-items:flex-start;gap:.5rem;display:flex}.ed-box input:not([type=checkbox]):not([type=file]),.ed-box select{width:100%;min-height:2.125rem;color:var(--ui-ink);font-size:.8125rem}.ed-box .with-btn{align-items:center;gap:.375rem;display:flex}.ed-box .vars{flex-wrap:wrap;gap:.375rem;display:flex}.ed-box .vars button{border-radius:var(--ui-radius-s);background:var(--ui-surface-2);width:3.5rem;height:3.5rem;min-height:3.5rem;box-shadow:none;border:0;padding:.25rem}.ed-box .vars button.on{box-shadow:inset 0 0 0 .125rem var(--ui-accent);background:var(--ui-accent-soft)}.ed-box .vars img{object-fit:contain;width:100%;height:100%}.ed-box .upl-row input{font-size:.75rem}.work.s2 .left{flex:999 40rem}.work.s2 .right{flex:18.75rem;max-width:21.25rem}.work.s3 .left{flex:999 35rem}.work.s3 .right{flex:22.5rem;max-width:28.75rem}@media (max-width:1100px){.work .right{flex-basis:100%;max-width:none;position:static}}@media (min-width:1200px){:root:not([data-rail="1"]) .ui-side .ui-item svg{display:none}:root:not([data-rail="1"]) .ui-item{padding:0 .75rem}}@media (max-width:759px){button,.btnlink,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:2.75rem}input,select,textarea{font-size:1rem}.action-bar{bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}.work>*,.settings>*,.ui-work>*{min-width:0}.settings{grid-template-columns:minmax(0,1fr)}.settings .card{overflow-x:auto}.settings .field input,.settings .field select{width:100%;max-width:55rem}.drop input,.preview-frame{max-width:100%}.settings .card{container-type:inline-size}@container (min-width:700px){.settings table.grid{table-layout:fixed;width:100%}.settings table.grid th,.settings table.grid td{text-overflow:ellipsis;overflow:hidden}.settings table.grid input:not([type=checkbox]):not([type=radio]),.settings table.grid select{width:100%;min-width:0;max-width:100%}.settings table.grid th:last-child,.settings table.grid td:last-child{width:5.25rem}}.settings table.grid{min-width:0}.work.s2 .right{display:none}.work.s2 .left{flex-basis:100%}@media (max-width:759px){.ui-guide .ic{display:none}.ui-guide{padding-top:.625rem}}.design{height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.25rem);flex-direction:column;gap:.75rem;min-height:26.25rem;display:flex}.design .canvas{flex:1;place-items:center;min-height:0;display:grid}.design .preview-box{box-shadow:0 0 0 1px var(--ui-border), 0 .375rem 1.5rem #00000014;background:repeating-conic-gradient(#e3e6ea 0 25%, #fff 0 50%) 0 0 / 1rem 1rem;border-radius:.375rem;position:relative;overflow:hidden}.design .action-bar.card{border-radius:var(--ui-radius-l);margin:0;padding:.25rem .5rem .25rem 1rem}.design .center{text-align:center;margin:0}.ui-tbtext{color:var(--ui-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.ui-tbtext b{color:var(--ui-ink);font-weight:600}.ui-panel-b>.ui-tabs{z-index:2;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);scrollbar-width:none;margin:-.25rem -.75rem 0;padding:0 .75rem;position:sticky;top:3.625rem;overflow-x:auto}.dtab{gap:.75rem;display:grid}.dtab>.ui-tabs{border-bottom:0}.dtab .p-row{flex-wrap:wrap;gap:.5rem;display:flex}.dtab .p-row .ui-pick{flex:9.375rem}.dtab .p-row .ui-pick select{flex:1;min-width:0}.dtab .ui-search{flex:8.75rem;min-width:0}.dtab>.ui-search{flex:none}.lgrid{grid-template-columns:repeat(auto-fill,minmax(6.125rem,1fr));gap:.5rem;display:grid}.lgrid button{border-radius:var(--ui-radius-m);background:var(--ui-surface);min-height:0;box-shadow:inset 0 0 0 1px var(--ui-border);text-align:left;color:var(--ui-ink);border:0;align-content:start;gap:.25rem;padding:.375rem;font-size:.75rem;font-weight:500;display:grid}.lgrid button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ui-input-line), 0 .125rem .5rem #0000000f}.lgrid button.on{box-shadow:inset 0 0 0 .125rem var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.lgrid button:disabled{opacity:.45}.lgrid .sw{border:1px solid var(--ui-border);border-radius:.375rem;height:2.875rem;display:block}.lgrid .nm{justify-content:space-between;align-items:center;gap:.25rem;line-height:1.2;display:flex}.lgrid .rec{color:var(--ui-accent-text);font-size:.65625rem;font-weight:600}.add-list{background:var(--ui-surface);border-radius:var(--ui-radius-l);margin:-.375rem 0 0;padding:.25rem 0;list-style:none}.add-list li{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .375rem 0 .75rem;font-size:.8125rem;display:flex}.add-list li:last-child{border-bottom:0}.add-list small{color:var(--ui-ink-3)}.add-list span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dtab fieldset.opts{border-radius:var(--ui-radius-l);background:var(--ui-surface);border:0;min-width:0;margin:0;padding:.625rem .75rem}.dtab fieldset.opts legend{float:left;width:100%;color:var(--ui-ink-2);padding:0 0 .375rem;font-size:.78125rem;font-weight:600}.dtab label.field,.dtab label.inline{color:var(--ui-ink-2);gap:.25rem;margin:0;font-size:.75rem;display:grid}.dtab label.field input,.dtab label.field select,.dtab label.inline select,.dtab label.inline input:not([type=range]){width:100%;min-width:0}.dtab .two-col{grid-template-columns:1fr;gap:.625rem;display:grid}.dtab .bg-pick{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.dtab .layouts{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.dtab .banner{margin:0}@media (max-width:759px){.design{height:auto;min-height:0}.design .canvas{aspect-ratio:1}}.dtab>*{min-width:0}.ui-panel-b>.ui-tabs,.dtab>.ui-tabs{gap:.75rem}.sv-card{min-height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.5rem);flex-direction:column;margin:0;display:flex}.sv-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;padding:.875rem;display:grid}.sv-c{border-radius:var(--ui-radius-l);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border);position:relative;overflow:hidden}.sv-c:hover{box-shadow:0 0 0 1px var(--ui-input-line), 0 .25rem .875rem #00000014}.sv-c.sel{box-shadow:0 0 0 .125rem var(--ui-accent)}.sv-open{width:100%;min-height:0;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.sv-open:hover,.sv-open:focus{box-shadow:none;background:0 0}.sv-th{aspect-ratio:1;background:var(--ui-surface-2);flex:none;display:block;position:relative}.sv-th img{object-fit:cover;width:100%;height:100%;display:block}.sv-noth{height:100%;color:var(--ui-ink-3);place-items:center;font-size:.75rem;display:grid}.sv-th em{color:#3c3c43;background:#ffffffeb;border-radius:62.4375rem;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:600;position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 0 0 1px #3c3c432e}.sv-th em.w{background:var(--ui-warn-soft);color:var(--ui-warn-text);box-shadow:none}.sv-i{gap:.125rem;min-width:0;padding:.5rem .625rem .5625rem;display:grid}.sv-i b{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sv-i small{color:var(--ui-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.sv-star{color:#6c6c70;width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.sv-star svg{width:1.125rem;height:1.125rem}.sv-star.on{color:var(--ui-warn)}.sv-star.on svg{fill:currentColor}.sv-big{aspect-ratio:1;width:min(100%,15rem);box-shadow:0 0 0 1px var(--ui-border);background:var(--ui-surface-2);color:var(--ui-ink-3);border-radius:.625rem;justify-self:center;place-items:center;display:grid;overflow:hidden}.sv-big img{object-fit:cover;width:100%;height:100%}.sv-acts{background:var(--ui-surface);border-radius:var(--ui-radius-l);display:grid}.sv-acts>a,.sv-acts>button{border:0;border-bottom:1px solid var(--ui-border-soft);min-height:2.75rem;box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.84375rem;font-weight:500;text-decoration:none;display:flex}.sv-acts>:last-child{border-bottom:0}.sv-acts svg{flex:none;width:1rem;height:1rem}.sv-acts .p{color:var(--ui-accent-text);font-weight:600}.sv-acts .d{color:var(--ui-danger-text)}.sv-warn{border-radius:var(--ui-radius-l);background:var(--ui-warn-soft);color:var(--ui-warn-text);margin:0;padding:.625rem .75rem;font-size:.78125rem;font-weight:600}.sv-toast{z-index:60;color:#fff;background:#1c1c1e;border-radius:.75rem;align-items:center;gap:.75rem;max-width:calc(100vw - 1.5rem);min-height:2.75rem;padding:0 .375rem 0 .875rem;font-size:.8125rem;display:flex;position:fixed;bottom:3rem;left:50%;transform:translate(-50%);box-shadow:0 .625rem 1.875rem #00000040}.sv-toast button{min-height:2.25rem;box-shadow:none;color:#7fd9ae;background:0 0;border:0;padding:0 .625rem;font-weight:700}@media (max-width:759px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem}.sv-toast{bottom:4.5rem}.sv-card{min-height:0}}.design .save-l{flex:auto;min-width:0;display:flex}.design .save-l>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design .save-name{width:min(100%,22.5rem);min-height:2.25rem;font-size:.8125rem}.design .save-note{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;display:flex}.design .action-bar .acts{white-space:nowrap;flex-wrap:nowrap}@media (max-width:759px){.design .action-bar{flex-wrap:wrap}.design .save-l{flex-basis:100%}.design .save-name{width:100%}}.sv-open{justify-content:flex-start;align-items:stretch;height:auto}.sv-acts>a,.sv-acts>button{justify-content:flex-start;width:100%;height:auto}.sv-card .action-bar a.primary,.ui-empty a.text,.action-bar .acts>a.text,.action-bar .acts>a.primary{min-height:2.5rem;color:var(--ui-accent-text);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-ctx>div{width:9.75rem}.ui-ctx b{max-width:none}.ui-tabs button b,.ui-steptabs b{text-align:left;font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.ui-toolbar .ui-pick select{flex:1;min-width:0}.notice-slot{min-height:2.75rem;margin-bottom:.5rem}.notice-slot .banner{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.work.s2 .card.left{min-height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.25rem);flex-direction:column;display:flex}.work.s2 .card.left>.action-bar{bottom:var(--ui-status-h);z-index:3;background:var(--ui-surface);margin-top:auto;position:sticky}.skel-table{gap:.5rem;display:grid}.skel-table .ui-skel{height:1.75rem}.skel-block{gap:.625rem;padding:.5rem 0;display:grid}.design .skel-square{aspect-ratio:1;border-radius:.375rem;width:min(100%,100dvh - 13.75rem)}.design-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.design .canvas{container-type:size}.design .preview-box{width:min(100cqw,100cqh)!important;height:min(100cqw,100cqh)!important}@media (max-width:759px){.ui-toolbar{flex-wrap:wrap;align-content:flex-start;height:6.75rem;overflow:hidden}.ui-ptitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-toolbar-in{scrollbar-width:none;order:3;height:2.75rem;overflow:auto hidden;flex-wrap:nowrap!important;flex:100%!important}.ui-toolbar-in::-webkit-scrollbar{display:none}.ui-toolbar-in>*{flex:none!important}.ui-toolbar-in>.ui-search{width:13.75rem;min-width:13.75rem}.ui-toolbar-in>.ui-tabs{overflow:visible;flex-basis:auto!important}.design .canvas{container-type:inline-size}.design .preview-box{width:100cqw!important;height:100cqw!important}.work.s2 .card.left>.action-bar{bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.work.s2 .card.left{min-height:0}}.work.s2 .card.left,.design .canvas{position:relative}.flash{z-index:calc(var(--ui-z-status,50) + 1);height:var(--ui-status-h,1.625rem);background:var(--ui-surface);max-width:min(52rem,100vw - 26rem);color:var(--ui-ink);box-shadow:inset .1875rem 0 0 var(--ui-ink-3), 1px 0 0 var(--ui-border);border-top:1px solid var(--ui-border);font-size:var(--ui-fs-label,.75rem);white-space:nowrap;animation:uiFlashIn .2s var(--ui-ease-out) both;border-radius:0;align-items:center;gap:.5rem;padding:0 .25rem 0 .875rem;display:flex;position:fixed;bottom:0;left:0}.flash>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.flash.warn{box-shadow:inset .1875rem 0 0 var(--ui-ink-3), 1px 0 0 var(--ui-border)}.flash.error{background:var(--ui-surface);color:var(--ui-ink);box-shadow:inset .25rem 0 0 var(--ui-ink), 1px 0 0 var(--ui-border);font-weight:600}.flash .flash-k{flex:none;font-weight:700}.flash.error .x{color:var(--ui-ink)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline-color:var(--ui-danger)!important;border-color:var(--ui-danger)!important;box-shadow:0 0 0 .1875rem var(--ui-danger-soft)!important}.flash.ok{box-shadow:inset .1875rem 0 0 var(--ui-accent), 1px 0 0 var(--ui-border)}.flash .text{min-height:1.375rem;color:var(--ui-accent-text);white-space:nowrap;padding:0 .5rem}.flash .x{width:1.5rem;height:1.375rem;min-height:1.375rem;color:var(--ui-ink-3);padding:0;font-size:1rem}.flash-chip{z-index:calc(var(--ui-z-status,50) + 1);background:var(--ui-surface-2);width:1.25rem;height:1.25rem;min-height:1.25rem;color:var(--ui-ink-2);box-shadow:none;border-radius:50%;padding:0;font-size:.6875rem;animation:.2s both uiFade;position:fixed;bottom:.1875rem;left:.375rem}.flash-chip.error{background:var(--ui-ink);color:var(--ui-surface)}.flash-chip.ok{background:var(--ui-accent-soft,var(--ui-surface-2));color:var(--ui-accent-text)}@keyframes uiFlashIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.design .canvas [data-key]{cursor:grab}.design .canvas.dragging,.design .canvas.dragging [data-key]{cursor:grabbing;-webkit-user-select:none;user-select:none}.drop-hint{z-index:7;box-shadow:0 0 0 .1875rem var(--ui-accent), 0 0 0 624.938rem #0000000f;pointer-events:none;transition:all .12s var(--ui-ease-out);border-radius:.625rem;position:absolute}.drag-ghost{z-index:9;background:var(--ui-ink);color:var(--ui-surface);white-space:nowrap;pointer-events:none;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;position:absolute;box-shadow:0 .5rem 1.25rem #00000040}.add-wrap{position:relative}.add-wrap .add-list{z-index:9;max-height:17.5rem;box-shadow:0 .75rem 1.875rem #0000002e, 0 0 0 1px var(--ui-border);margin:0;animation:.14s both uiFade;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.add-list li.none{color:var(--ui-ink-3)}.dtab .bg-grid{align-content:start;max-height:18.75rem;overflow-y:auto}.dtab .bg-opts{border-top:1px solid var(--ui-border-soft);min-height:14.375rem;margin-top:.625rem;padding-top:.625rem}.sp-photos{background:var(--ui-surface);border-radius:var(--ui-radius-l);text-align:center;justify-items:center;gap:.5rem;padding:.75rem;display:grid}.sp-main{place-items:center;width:100%;height:10.625rem;display:grid}.sp-main img{object-fit:contain;max-width:100%;max-height:10.625rem}.sp-main .noimg{background:var(--ui-warn-soft);width:9.375rem;height:6.875rem;color:var(--ui-warn-text);border-radius:.5rem;place-items:center;font-weight:600;display:grid}.sp-thumbs{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.sp-thumbs button,.sp-add{background:var(--ui-surface-2);width:3rem;height:3rem;min-height:3rem;box-shadow:none;cursor:pointer;border:0;border-radius:.5rem;place-items:center;padding:.1875rem;transition:box-shadow .12s,background .12s;display:grid}.sp-thumbs button.on{box-shadow:inset 0 0 0 .125rem var(--ui-accent);background:var(--ui-accent-soft)}.sp-thumbs button:hover:not(.on),.sp-add:hover{box-shadow:inset 0 0 0 1px var(--ui-input-line)}.sp-thumbs img{object-fit:contain;width:100%;height:100%}.sp-add{color:var(--ui-ink-3)}.sp-add svg{width:1.125rem;height:1.125rem}.sp-photos b{font-size:.875rem;font-weight:600}.sp-photos small{color:var(--ui-ink-3);font-size:.75rem}.sp-kv{background:var(--ui-surface);border-radius:var(--ui-radius-l);grid-template-columns:auto minmax(0,1fr);margin:0;padding:.25rem .75rem;font-size:.78125rem;display:grid}.sp-kv dt,.sp-kv dd{border-bottom:1px solid var(--ui-border-soft);align-items:center;min-height:1.875rem;margin:0;display:flex}.sp-kv dt{color:var(--ui-ink-3);padding-right:.75rem}.sp-kv dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;font-weight:600;line-height:1.875rem;display:block;overflow:hidden}.sp-kv dt:last-of-type,.sp-kv dd:last-child{border-bottom:0}.ed-box.ed-2{grid-template-columns:1fr 1fr;gap:.5rem .625rem}.ed-box.ed-2 .span2,.ed-box.ed-2 .ui-pnote{grid-column:1/-1}.dtable th{position:sticky}.dtable th:has(>.th-sort){padding:0}.dtable .th-sort{width:100%;height:100%;min-height:2rem;box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.dtable th.r>.th-sort{justify-content:flex-end}.dtable th.c>.th-sort{justify-content:center}.dtable .th-sort:hover{background:var(--ui-surface-2);color:var(--ui-ink)}.dtable .sort-ind{width:1ch;color:var(--ui-accent-text);display:inline-block}.dtable th .col-rs{cursor:col-resize;z-index:4;touch-action:none;width:.4375rem;position:absolute;top:.25rem;bottom:.25rem;right:-.1875rem}.dtable th .col-rs:after{content:"";background:var(--ui-border);width:1px;position:absolute;top:.25rem;bottom:.25rem;left:.1875rem}.dtable th:hover .col-rs:after{background:var(--ui-accent);width:.125rem}.dtable .th-menu{overflow:visible}.dtable .col-btn{width:1.875rem;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--ui-ink-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dtable .col-btn svg{width:.9375rem;height:.9375rem}.dtable .col-btn[aria-expanded=true],.dtable .col-btn:hover{color:var(--ui-accent-text)}.col-menu{z-index:10;text-align:left;background:var(--ui-surface);border-radius:var(--ui-radius-l);width:12.5rem;box-shadow:0 .75rem 1.875rem #0000002e, 0 0 0 1px var(--ui-border);color:var(--ui-ink);gap:.125rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:400;animation:.14s both uiFade;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.col-menu b{color:var(--ui-ink-3);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.col-menu label{align-items:center;gap:.5rem;min-height:1.875rem;margin:0;display:flex}.col-menu .text{min-height:2rem;color:var(--ui-accent-text);justify-content:flex-start;padding:0}.dtable tbody tr td,.ord-list li,.lgrid button,.bg-pick button,.sv-c,.ui-item,.ui-tabs button,.ui-steptabs>a{transition:background-color .12s var(--ui-ease-out), color .12s var(--ui-ease-out), box-shadow .12s var(--ui-ease-out)}@media (prefers-reduced-motion:reduce){.flash,.flash-chip,.add-wrap .add-list,.col-menu,.drop-hint{transition:none!important;animation:none!important}}.ui-work .settings{min-height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.25rem);align-content:start;gap:.75rem;position:relative}.ui-work .settings .card{margin:0;padding:.875rem 1rem}.ui-work .settings h2{margin:0 0 .5rem;font-size:.9375rem}.ui-work .settings h3{margin:.75rem 0 .375rem;font-size:.8125rem}.ui-work .settings label.field{max-width:32.5rem;color:var(--ui-ink-2);gap:.25rem;margin:0 0 .625rem;font-size:.78125rem;display:grid}.ui-work .settings label.field input[type=number]{max-width:8.75rem}.ui-work .settings p{margin:.25rem 0 .5rem;font-size:.78125rem}.ui-work .settings .action-bar.page{bottom:var(--ui-status-h);z-index:3;background:var(--ui-surface);border-radius:var(--ui-radius-l);box-shadow:0 -1px 0 var(--ui-border);margin:0;position:sticky}@media (max-width:759px){.ui-work .settings .action-bar.page{bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}.design .canvas img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.design .canvas{touch-action:none}html{scrollbar-gutter:stable}.work.s2 .card.left{height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.25rem);min-height:22.5rem;overflow:hidden}.work.s2 .card.left>.dtable-wrap{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.work.s2 .card.left>.action-bar{flex:none;margin-top:0;position:static}.dtable th{top:0}.dtable .empty-row td{text-align:center;cursor:default;white-space:normal;height:7.5rem;color:var(--ui-ink-3)}.dtable .empty-row b{color:var(--ui-ink);margin-bottom:.25rem;font-weight:600;display:block}.dtable tbody tr.empty-row:hover td{background:0 0}@media (max-width:759px){.work.s2 .card.left{height:calc(100dvh - var(--ui-top-h) - 6.75rem - 3.75rem - 1.75rem)}}.ui-tabs button:hover,.ui-tabs button:focus,.ui-tabs button:active{box-shadow:none;background:0 0!important}.ui-tabs button[aria-selected=true]{box-shadow:inset 0 -.125rem!important}.ui-tabs button:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:-.125rem}.ui-toolbar .ui-search{flex:0 15rem;min-width:9.375rem}@media (max-width:1440px){.ui-toolbar-in .ui-tabs{gap:.875rem}}.ui-toolbar .ui-pick{width:9.375rem}.dtab>.ui-tabs{scrollbar-width:none;gap:.625rem;overflow-x:auto}.dtab>.ui-tabs button{flex:none;font-size:.75rem}.dtab>.ui-tabs::-webkit-scrollbar{display:none}.ui-panel-b>.ui-tabs,.dtab>.ui-tabs{justify-content:space-between;gap:.5rem!important}.ui-panel-b>.ui-tabs button,.dtab>.ui-tabs button{font-size:.75rem!important}.ui-panel-b .ui-tabs button b{min-width:2ch!important}.ui-panel-b>.ui-tabs,.dtab>.ui-tabs{flex-wrap:wrap;justify-content:flex-start!important;gap:0 .875rem!important;overflow:visible!important}.ui-panel-b>.ui-tabs>button,.dtab>.ui-tabs>button{flex:none;min-height:2rem}.pe-table col.w-pe{width:11rem}.pe-table td.pe-c{cursor:default;padding:0 .375rem;overflow:visible}.pe-c{position:relative}.pe-c .pe-old{text-align:right;width:4rem;color:var(--ui-ink-3);font-variant-numeric:tabular-nums;vertical-align:middle;margin-right:.375rem;font-size:.6875rem;display:inline-block}.pe-in{width:5.75rem;height:1.75rem;min-height:1.75rem;box-shadow:none;text-align:right;font:inherit;font-variant-numeric:tabular-nums;color:var(--ui-ink);vertical-align:middle;transition:background-color .12s var(--ui-ease-out), border-color .12s var(--ui-ease-out);background:0 0;border:1px solid #0000;border-radius:.375rem;padding:0 .5rem;font-weight:600}.pe-in:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface)}.pe-in:focus{border-color:var(--ui-accent);background:var(--ui-surface);outline:.125rem solid color-mix(in srgb, var(--ui-accent) 30%, transparent);outline-offset:0}.pe-in::placeholder{color:var(--ui-ink-3);font-weight:400}.pe-c.chg .pe-in{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent-text)}.pe-c.big .pe-in{background:var(--ui-warn-soft);color:var(--ui-warn-text)}.pe-c.conf .pe-in,.pe-c.bad .pe-in{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-text)}.pe-table tr.chg td:first-child{box-shadow:inset .1875rem 0 0 var(--ui-accent)}.pe-table .pe-p{font-weight:600}.pe-table .pe-off{color:var(--ui-ink-3)}.pe-table tbody tr:hover td{background:0 0}.pe-table tbody tr:hover td:not(.pe-c){background:var(--ui-surface-2)}.pe-warn{border-radius:var(--ui-radius-m,.625rem);background:var(--ui-warn-soft);color:var(--ui-warn-text);margin:0;padding:.625rem .75rem;font-size:.78125rem}.pe-rev{margin:0;padding:0;list-style:none;display:grid}.pe-rev li{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:.625rem;min-height:3rem;padding:.375rem .125rem;display:flex}.pe-rev li.big{box-shadow:inset .1875rem 0 0 var(--ui-warn);padding-left:.625rem}.pe-rev .t{min-width:0;display:grid}.pe-rev .t b{white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;font-weight:600;overflow:hidden}.pe-rev .t small{color:var(--ui-ink-3);font-size:.6875rem}.pe-rev .v{font-variant-numeric:tabular-nums;flex:none;justify-items:end;font-size:.78125rem;display:grid}.pe-rev .v s{color:var(--ui-ink-3);font-size:.6875rem}.pe-rev .v b{font-weight:700}.pe-rev .v em{color:var(--ui-ink-2);font-size:.6875rem;font-style:normal}.pe-rev li.big .v em{color:var(--ui-warn-text);font-weight:700}.pe-hist{gap:.875rem;display:grid}.pe-hist header{color:var(--ui-ink-2);border-bottom:1px solid var(--ui-border);padding-bottom:.25rem;font-size:.75rem}.pe-hist header small{color:var(--ui-ink-3);display:block}@media (max-width:759px){.pe-card>.dtable-wrap{overflow-x:auto!important}.pe-table{min-width:32.5rem}.pe-table col.w-pp{width:10.625rem}.pe-table col.w-pe{width:7rem}.pe-c .pe-old{display:none}.pe-in{width:100%}.pe-table td:first-child,.pe-table th:first-child{z-index:2;background:var(--ui-surface);position:sticky;left:0}.pe-table th:first-child{z-index:4}}.up-diff{gap:.5rem;margin-top:.75rem;display:grid}.up-sum{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.up-chip{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));min-height:1.5rem;color:var(--ui-accent-text);border-radius:62.4375rem;align-items:center;padding:0 .5625rem;font-size:.75rem;font-weight:600;display:inline-flex}.up-chip.w{background:var(--ui-warn-soft);color:var(--ui-warn-text)}.up-chip.q{background:var(--ui-surface-2);color:var(--ui-ink-2)}.up-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius-m);scrollbar-gutter:stable;max-height:20rem;overflow-y:auto}.up-scroll .dtable th{top:0}.ui-tbbtn{border-radius:var(--ui-radius-m);min-height:2.25rem;color:var(--ui-accent-text);white-space:nowrap;transition:background-color .12s var(--ui-ease-out);flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-tbbtn:hover{background:var(--ui-surface-2)}.ui-tbbtn svg{width:1rem;height:1rem}@media (max-width:759px){.ui-tbbtn span{display:none}}.pe-table col.w-cb{width:2.375rem}.pe-table tr.sel td{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-surface))}.pe-bulk{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.pe-bulk select,.pe-bulk input{height:2.25rem;min-height:2.25rem;font-size:.8125rem}.pe-bulk input{text-align:right;font-variant-numeric:tabular-nums;width:6.5rem}.pe-bulk .q{color:var(--ui-ink-2)}@media (max-width:1100px){.pe-bulk .q{display:none}}@media (max-width:759px){.pe-bulk{flex-wrap:wrap}.pe-bulk b{flex-basis:100%}.pe-table{min-width:35rem}}.sv-pick{z-index:2;cursor:pointer;opacity:0;width:2rem;height:2rem;transition:opacity .12s var(--ui-ease-out);background:#ffffffe6;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:.375rem;left:.375rem}.sv-pick input{width:1.125rem;height:1.125rem;margin:0}.sv-c:hover .sv-pick,.sv-c.picked .sv-pick,.sv-pick:focus-within{opacity:1}.sv-grid:has(.picked) .sv-pick{opacity:1}@media (hover:none){.sv-pick{opacity:1}}.sv-c.picked{box-shadow:0 0 0 .125rem var(--ui-accent)}.pe-bulk .text.d{color:var(--ui-danger-text)}@media (min-width:760px){.ui-toolbar-in:has(>.pe-find)>.pe-find{flex:0 15rem!important;min-width:7.25rem!important}.ui-toolbar-in:has(>.pe-find)>:is(.ui-pick,.cdd){flex:0 9.375rem!important;width:auto!important;min-width:6rem!important}}.pe-bulk>b{white-space:nowrap}.pe-bulk .pe-mark{flex:none;width:6.5rem}.qd{--qd-ink:#1f2937;--qd-acc:#1f7a4d;box-sizing:border-box;color:#1c1c1e;width:794px;min-height:1123px;font-family:var(--ui-font-doc,Geist), system-ui, sans-serif;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;padding:46px 56px 30px;font-size:12px;line-height:1.45;display:flex;position:relative}.qd.a5{width:559px;min-height:794px;padding:30px 32px 20px;font-size:9.5px}.qd-band{background:linear-gradient(90deg, var(--qd-ink) 0 74%, var(--qd-acc) 74% 100%);height:6px;position:absolute;top:0;left:0;right:0}.qd-head{border-bottom:1.5px solid var(--qd-ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.qd-from{color:#3a3a3c;gap:2px;display:grid}.qd-from small{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.85em;font-weight:700}.qd-from b{color:#111;font-size:1.45em}.qd-logo{object-fit:contain;object-position:right top;width:190px;height:92px}.qd.a5 .qd-logo{width:128px;height:60px}.qd-logo.txt{color:var(--qd-ink);place-items:end;font-size:1.8em;font-weight:800;display:grid}.qd-title{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 14px;display:flex}.qd-title h1{letter-spacing:-.02em;color:var(--qd-ink);align-items:center;gap:12px;margin:0;font-size:3.1em;font-weight:800;line-height:1;display:flex}.qd-title p{color:#4b5563;margin:6px 0 0;font-weight:600}.qd-title p span{color:var(--qd-acc)}.qd-title dl{grid-template-columns:auto auto;gap:3px 28px;margin:0;display:grid}.qd-title dt{color:#6b7280}.qd-title dd{text-align:right;color:#111;margin:0;font-weight:700}.qd-no{font-family:var(--ui-font-mono,ui-monospace), monospace;font-size:1.2em;color:var(--qd-ink)!important}.qd-st{letter-spacing:.04em;color:#374151;background:#f3f4f6;border-radius:999px;padding:3px 10px;font-size:.32em;font-style:normal}.qd-st.accepted{color:#146c3a;background:#e8f5ec}.qd-st.lost,.qd-st.withdrawn,.qd-st.expired{color:#9b1c1c;background:#fdecec}.qd-boxes{grid-template-columns:1.4fr 1fr;gap:14px;margin:18px 0;display:grid}.qd-boxes section{background:#f3f4f7;border-radius:10px;align-content:start;gap:2px;padding:14px 16px;display:grid}.qd-boxes small{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.85em;font-weight:700}.qd-boxes b{color:#111;font-size:1.25em}.qd-boxes b.acc{color:var(--qd-ink)}.qd-lines{border-collapse:collapse;width:100%}.qd-lines th{border-bottom:1.5px solid var(--qd-ink);letter-spacing:.08em;text-transform:uppercase;color:#4b5563;text-align:left;padding:8px 6px;font-size:.85em;font-weight:700}.qd-lines td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:8px 6px}.qd-lines .r{text-align:right;white-space:nowrap}.qd-lines .n{color:#4b5563;width:22px}.qd-lines td b{color:#111;font-weight:600;display:block}.qd-lines td small{font-family:var(--ui-font-mono,ui-monospace), monospace;color:#6b7280;font-size:.85em}.qd-lines .reg s{color:#9ca3af}.qd-lines .disc{color:var(--qd-acc);font-weight:600}.qd-lines .amt{color:#111;font-weight:700}.qd-grp td{letter-spacing:.1em;text-transform:uppercase;color:var(--qd-ink);background:#f3f4f7;padding:7px 8px;font-size:.85em;font-weight:700}.qd-foot{grid-template-columns:1fr 300px;gap:28px;margin-top:18px;display:grid}.qd.a5 .qd-foot{grid-template-columns:1fr 210px;gap:16px}.qd-notes small{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-top:8px;font-size:.85em;font-weight:700;display:block}.qd-notes p{white-space:pre-line;color:#374151;margin:2px 0 0}.qd-tot{align-content:start;gap:6px;display:grid}.qd-tot p{justify-content:space-between;margin:0;font-size:1.1em;display:flex}.qd-tot p.g b{color:var(--qd-acc)}.qd-tot p.pay{background:var(--qd-ink);color:#fff;border-radius:10px;margin-top:6px;padding:12px 18px;font-size:1.35em;font-weight:800}.qd-tot p.save{border:1.5px dashed var(--qd-acc);border-radius:10px;padding:9px 16px;font-weight:700}.qd-tot p.save b{color:#111}.qd-thanks{color:var(--qd-ink);margin:22px 0 0;font-size:1.3em;font-weight:700}.qd-sign{grid-template-columns:1fr 1fr;gap:70px;margin-top:auto;padding-top:40px;display:grid}.qd-sign div{border-top:1px solid #9ca3af;gap:2px;padding-top:8px;display:grid}.qd-sign span{color:#4b5563}.qd-bottom{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;gap:16px;margin-top:18px;padding-top:10px;font-size:.85em;display:flex}.qd-bottom b{color:var(--qd-ink)}.print-copy{position:fixed;top:0;left:-10000px}@media print{.pv,.pv::backdrop{display:none!important}.print-copy{position:absolute!important;top:0!important;left:0!important}@page{size:A4;margin:0}body *{visibility:hidden!important}.qd-print,.qd-print *{visibility:visible!important}.qd-print{position:absolute;top:0;left:0;transform:none!important}}.qe-card,.qs-card{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;position:relative}.qe-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:1100px){.qe-top{grid-template-columns:minmax(0,1fr)}}.qe-box{min-inline-size:0}.qe .action-bar a.text,.qe-card .action-bar a.text{min-height:2.5rem;color:var(--ui-ink);align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:759px){.qe-lines .dtable-wrap{overflow-x:auto}.qe-table{min-width:40rem}.qe-bottom{grid-template-columns:minmax(0,1fr)}.qe-card .action-bar{flex-wrap:wrap}}.qe-box{border:1px solid var(--ui-border);border-radius:var(--ui-radius-l);align-content:start;gap:.625rem;min-width:0;margin:0;padding:.75rem .875rem .875rem;display:grid}.qe-box legend{color:var(--ui-ink-2);padding:0 .375rem;font-size:.78125rem;font-weight:700}.qe-err{color:var(--ui-danger-text);font-size:.71875rem}.qe-lhead{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.qe-lhead>.ui-tabs{flex:0 auto}.qe-add{flex:20rem;position:relative}.qe-table col.w-n{width:2.25rem}.qe-table col.w-q{width:5.25rem}.qe-table col.w-p{width:7.375rem}.qe-table col.w-x{width:2.5rem}.qe-table td{cursor:default;height:auto;padding-top:.25rem;padding-bottom:.25rem;overflow:visible}.qe-table .pe-in{width:100%}.qe-t{width:100%;min-height:1.875rem;box-shadow:none;font:inherit;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:0 .375rem;font-weight:600}.qe-t:hover,.qe-t:focus{border-color:var(--ui-border);background:var(--ui-surface)}.qe-table small.mono{padding-left:.4375rem;display:block}.qe-table .disc{color:var(--ui-success-text)}.qe-note{border:1px solid var(--ui-warn);background:var(--ui-warn-soft);border-radius:.375rem;width:100%;min-height:1.875rem;margin-top:.25rem;padding:0 .5rem;font-size:.75rem}.qe-table tr.low td:first-child{box-shadow:inset .1875rem 0 0 var(--ui-warn)}.qe-x{width:1.75rem;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--ui-ink-3);background:0 0;border:0;padding:0;font-size:1.125rem}.qe-x:hover{color:var(--ui-danger-text)}.qe-bottom{grid-template-columns:1fr 20rem;align-items:start;gap:1.25rem;display:grid}@media (max-width:1100px){.qe-bottom{grid-template-columns:1fr}}.qe-opts{gap:.75rem;display:grid}.qe-terms{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.qe-terms small{width:100%;color:var(--ui-ink-2);font-size:.75rem}.qe-chip{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.125rem;box-shadow:none;color:var(--ui-ink-2);transition:background-color .12s var(--ui-ease-out), color .12s var(--ui-ease-out), border-color .12s var(--ui-ease-out);border-radius:62.4375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.qe-chip.on{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent-text)}.qe-tot{border-radius:var(--ui-radius-l);background:var(--ui-surface-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.375rem .75rem;margin:0;padding:.875rem 1rem;display:grid}.qe-tot dt{color:var(--ui-ink-2)}.qe-tot dd{text-align:right;margin:0;font-weight:600}.qe-tot .g{color:var(--ui-success-text)}.qe-tot .pay{border-top:1px solid var(--ui-border);color:var(--ui-ink);padding-top:.375rem;font-size:1rem;font-weight:800}.qe-prev{aspect-ratio:794/1123;width:100%;box-shadow:0 0 0 1px var(--ui-border);background:#fff;border-radius:.5rem;position:relative;overflow:hidden;container-type:inline-size}.qe-prev-in{width:49.625rem;transform:scale(calc(100cqw / 49.625rem));transform-origin:0 0;position:absolute;top:0;left:0}@supports not (width:1cqw){.qe-prev-in{transform:scale(.42)}}.qe-hist{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.qe-hist li{background:var(--ui-surface-2);border-radius:.5rem;padding:.5rem .625rem;font-size:.78125rem;display:grid}.qe-hist span{color:var(--ui-ink-3);font-size:.71875rem}.qe-st{font-size:inherit;font-weight:inherit;color:var(--ui-ink);white-space:nowrap;background:0 0;border-radius:0;padding:0;display:inline}.qe-st.issued{color:var(--ui-accent-text);font-weight:600}.qs-split{grid-template-columns:13.75rem 1fr;gap:1rem;display:grid}@media (max-width:900px){.qs-split{grid-template-columns:1fr}}.qs-list{align-content:start;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.qs-list button{width:100%;min-height:2.75rem;box-shadow:none;text-align:left;font:inherit;color:var(--ui-ink);background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .75rem;display:flex}.qs-list button:hover{background:var(--ui-surface-2)}.qs-list button.on{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface))}.qs-list b{font-family:var(--ui-font-mono)}.qs-card>.action-bar,.qs-split .action-bar{border-radius:var(--ui-radius-l);margin:.25rem 0 0;position:static}.qe-card .ed-box.ed-2,.qs-card .ed-box.ed-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qe-card .ed-box input,.qe-card .ed-box select,.qs-card .ed-box input,.qs-card .ed-box select{width:100%;min-width:0}@media (max-width:759px){.qe-card .ed-box.ed-2,.qs-card .ed-box.ed-2{grid-template-columns:minmax(0,1fr)}.qe-card .ui-search{min-width:0}}.qe-card textarea,.qs-card textarea{font:inherit;border-radius:var(--ui-radius-m);width:100%;min-width:0;padding:.5rem .625rem}.pl-scope{margin:0 0 8px;font-size:13px}.pl-scope small{color:var(--ui-ink-2)}.pl-opts fieldset{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.pl-opts legend{color:var(--ui-ink-2);margin-bottom:2px;padding:0;font-size:12px}.pl-opts .ui-check{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.pl-prev{aspect-ratio:794/1123;width:100%;box-shadow:0 0 0 1px var(--ui-border);background:#fff;border-radius:8px;margin:10px 0;position:relative;overflow:hidden;container-type:inline-size}.pl-prev-in{width:794px;transform:scale(calc(100cqw / 794px));transform-origin:0 0;position:absolute;top:0;left:0}@supports not (width:1cqw){.pl-prev-in{transform:scale(.42)}}.pl-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pl-ok{color:var(--ui-accent-text);margin:6px 0 0;font-size:12.5px}.pl-print{position:fixed;top:0;left:-10000px}.pl-doc{--pl-ink:#171c21;--pl-muted:#5f6b75;--pl-acc:#0d7345;box-sizing:border-box;width:794px;min-height:1123px;color:var(--pl-ink);font:12px/1.35 var(--font-poppins,Poppins), Poppins, system-ui, sans-serif;background:#fff;flex-direction:column;padding:48px 48px 40px;display:flex}.pl-head{border-bottom:2px solid var(--pl-acc);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.pl-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.1}.pl-head p{color:var(--pl-muted);margin:2px 0 0;font-size:11.5px}.pl-head img{object-fit:contain;max-width:190px;max-height:76px}.pl-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:16px}.pl-table col.m{width:150px}.pl-table col.w{width:74px}.pl-table col.p{width:104px}.pl-table thead th{background:var(--pl-ink);color:#fff;text-align:left;padding:6px 8px;font-size:11px;font-weight:600}.pl-table th.r,.pl-table td.r{text-align:right}.pl-table tr.g th{text-align:left;color:var(--pl-acc);border-bottom:1px solid var(--pl-acc);background:0 0;padding:12px 8px 4px;font-size:13px;font-weight:700}.pl-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e3e7ea;padding:5px 8px}.pl-table tbody tr:nth-child(2n):not(.g) td{background:#f3f5f3}.pl-table td.m{color:var(--pl-muted);font-size:11px}.pl-table td.r{font-size:12.5px;font-weight:700}.pl-foot{color:var(--pl-muted);margin-top:auto;padding-top:18px;font-size:10.5px}.pl-foot p{justify-content:space-between;gap:16px;margin:0 0 4px;display:flex}.pl-foot b{color:var(--pl-ink);font-weight:600}.pl-foot .br{white-space:pre-line;display:block}@media print{body *{visibility:hidden!important}.pl-print,.pl-print *{visibility:visible!important}.pl-print{width:100%;min-height:0;padding:0;position:absolute;top:0;left:0;transform:none!important}.pl-print .pl-table thead{display:table-header-group}.pl-print .pl-table tr{break-inside:avoid}}.add-row{align-items:center;gap:.5rem;display:flex}.add-row>.ui-search{flex:auto;min-width:0}.add-row>.ui-pick{flex:0 46%;min-width:0}.pl-pages{pointer-events:none;gap:20px;display:grid;position:fixed;top:0;left:-10000px}.pl-doc.pl-page{height:1123px;min-height:0;overflow:hidden}.pl-head.pl-head-c{align-items:baseline;padding-bottom:8px}.pl-head-c b{font-size:14px}.pl-head-c span{color:var(--pl-muted);font-size:11px}.cdd{color:var(--ui-ink-2);gap:.25rem;font-size:.75rem;display:grid;position:relative}.cdd-btn{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:2.125rem;box-shadow:none;font:inherit;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.8125rem;display:flex}.cdd-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cdd-btn svg{width:.875rem;height:.875rem;color:var(--ui-ink-3);flex:none}.cdd-btn[aria-expanded=true]{border-color:var(--ui-accent)}.cdd-pop{z-index:20;background:var(--ui-surface);border-radius:var(--ui-radius-l);box-shadow:0 .75rem 1.875rem #0000002e, 0 0 0 1px var(--ui-border);padding:.375rem 0 0;animation:.14s both uiFade;position:absolute;top:calc(100% + .25rem);left:0;right:0}.cdd-list{max-height:13.5rem;padding:0 .375rem;overflow-y:auto}.cdd-list label{min-height:2.25rem;color:var(--ui-ink);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:0 .375rem;font-size:.8125rem;display:flex}.cdd-list label:hover{background:var(--ui-surface-2)}.cdd-list label.off{color:var(--ui-ink-3);cursor:not-allowed}.cdd-list small{color:var(--ui-ink-3);margin-left:auto;font-size:.71875rem}.cdd-foot{border-top:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.25rem .75rem .375rem;display:flex}.cdd-foot small{color:var(--ui-ink-3);font-size:.71875rem}.cdd-foot .text{min-height:2rem;color:var(--ui-accent-text);padding:0 .25rem}@media (prefers-reduced-motion:reduce){.cdd-pop{animation:none}}.ui-panel-b>:has(.cdd-pop){z-index:3;position:relative}.qe-table td.qe-n{padding:0 .125rem}.qe-grip{min-height:2rem;box-shadow:none;font:inherit;color:var(--ui-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.125rem;padding:0 .25rem;display:inline-flex}.qe-grip svg{width:.875rem;height:.875rem}.qe-grip span{min-width:1.4em;color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qe-grip:hover,.qe-grip:focus-visible{background:var(--ui-surface-2);color:var(--ui-ink)}.qe-table tr.drag{opacity:.45}.qe-table tbody tr[draggable=true]{cursor:grabbing}.qd.qd-page{min-height:0;overflow:hidden}.qd.a4.qd-page{height:1123px}.qd.a5.qd-page{height:794px}.qd-page .qd-bottom{margin-top:auto}.qd-head.qd-head-c{align-items:baseline;padding-bottom:8px}.qd-head-c b{color:var(--qd-ink);font-size:1.25em}.qd-head-c span{color:#6b7280}.qe-copy{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.qe-copy small{color:var(--ui-ink-2);margin-right:.125rem}.qe-copy button:not(.text){min-width:2.5rem;min-height:2.25rem}mark.hl{background:color-mix(in srgb, var(--ui-accent) 22%, transparent);color:inherit;border-radius:.125rem;padding:0}.wa-menu{display:inline-block;position:relative}.wa-pop{min-width:18.75rem;right:auto}.wa-item{width:100%;min-height:2.75rem;box-shadow:none;text-align:left;font:inherit;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-radius:.375rem;gap:.125rem;padding:.375rem .5rem;display:grid}.wa-item:hover,.wa-item:focus-visible{background:var(--ui-surface-2)}.wa-item small{color:var(--ui-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.dl-vers{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.dl-vers li{background:var(--ui-surface);border-radius:.5rem;gap:.125rem;padding:.5rem .625rem;display:grid}.dl-vers li.cur{box-shadow:inset .1875rem 0 0 var(--ui-accent)}.dl-vers a{color:var(--ui-ink);font-size:.8125rem;text-decoration:none}.dl-vers a:hover{text-decoration:underline}.dl-vers small{color:var(--ui-ink-3);font-size:.71875rem}.tp-chips{flex-wrap:wrap;gap:.25rem;display:flex}.tp-chips button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:1.75rem;box-shadow:none;font:.75rem/1 var(--ui-font-mono,ui-monospace, monospace);color:var(--ui-ink-2);cursor:pointer;border-radius:62.4375rem;padding:0 .5rem}.tp-chips button:hover{border-color:var(--ui-accent);color:var(--ui-accent-text)}.tp-prev{background:var(--ui-surface);white-space:pre-wrap;color:var(--ui-ink);border-radius:.5rem;max-height:16.25rem;margin:0;padding:.75rem;font-family:inherit;font-size:.8125rem;line-height:1.5;overflow:auto}.ed-box textarea{font:inherit;color:var(--ui-ink);font-size:.8125rem;line-height:1.45}.ed-box label.ui-check{color:var(--ui-ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cf{gap:.875rem;max-width:75rem;display:grid}.cf-g{gap:.375rem;display:grid}.cf-g>h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-3);margin:0;font-size:.71875rem;font-weight:600}.cf-r{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.cf-r>label{color:var(--ui-ink-2);gap:.1875rem;font-size:.75rem;display:grid}.cf-r>label.check{min-height:2.25rem;color:var(--ui-ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cf-r input:not([type=checkbox]):not([type=radio]),.cf-r select,.cf-r textarea{width:100%;min-width:0;min-height:2.25rem}.cf-r textarea{font:inherit;border-radius:var(--ui-radius-m);padding:.5rem .625rem}.cf .w-2{width:4rem}.cf .w-4{width:5.75rem}.cf .w-s{width:9.375rem}.cf .w-m{width:13.125rem}.cf .w-l{width:20rem}.cf .w-xl{width:30rem}.cf .w-full{flex:100%}.cf .w-half{width:calc(50% - .375rem)}.cf .sw{align-items:center;gap:.375rem;display:flex}.cf .sw input[type=color]{border-radius:.5rem;width:2.25rem;height:2.25rem;padding:.125rem}@media (max-width:759px){.cf .w-l,.cf .w-xl,.cf .w-m{width:100%}}.qs-def{margin-left:.5rem;font-size:.6875rem}.qe-strip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-l);gap:.5rem;max-width:none;padding:.625rem .75rem}.qe-strip .cf-r{flex-wrap:nowrap}@media (max-width:1280px){.qe-strip .cf-r{flex-wrap:wrap}}.qe-strip-h{width:4.625rem;color:var(--ui-ink-2);flex:none;align-self:center;margin-top:1rem;font-size:.78125rem;font-weight:700}.qe-strip .cf-r>*{min-width:0}.qe-strip .w-s{flex:0 9.375rem;width:auto;min-width:6.5rem}.qe-strip .w-m{flex:0 13.75rem;width:auto;min-width:9.375rem}.qe-strip .add-wrap.w-m{align-self:end}.qe-grow{flex:13.75rem;min-width:0}.qe-strip-x{align-self:end;min-height:2.25rem}.qe-opts.cf{gap:.625rem;max-width:none}.qe-opts .cf-r{flex-wrap:nowrap}@media (max-width:1280px){.qe-opts .cf-r{flex-wrap:wrap}}.qe-opts .w-s{flex:none;width:10.625rem}.qe-opts textarea{resize:vertical}.qe-add .add-list.qe-results{max-height:26.25rem}.qe-results li>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;display:grid}.qe-results li>button b{grid-column:1}.qe-results li>button small{color:var(--ui-ink-3);grid-column:1}.qe-results li>button em{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:600}.qe-results li>button.on{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}.qe-results-f{border-top:1px solid var(--ui-border);padding:.375rem .75rem}.qe-results-f small{color:var(--ui-ink-3)}.qe-table .pe-in.disc{color:var(--ui-success-text)}.qe-grip{color:var(--ui-ink-2)}.qe-grip svg{opacity:.8}.qe-results li{padding:0}.qe-results li>button{width:100%;min-height:2.75rem;box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.375rem .75rem}.qe-results li>button:hover{background:var(--ui-surface-2)}.ql-sum{background:var(--ui-surface);border-radius:var(--ui-radius-l);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.ql-sum>div{border-bottom:1px solid var(--ui-border-soft);gap:1px;min-width:0;padding:.4375rem .75rem;display:grid}.ql-sum dt{color:var(--ui-ink-3);font-size:.71875rem}.ql-sum dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.ql-acts{grid-template-columns:repeat(3,auto);display:grid}.ql-acts>a,.ql-acts>button{justify-content:center;width:auto}.settings .card>.field{max-width:32.5rem}.settings .card>.field input.num{max-width:7.5rem}.ui-tbbtn.pri{background:var(--ui-accent);color:var(--ui-accent-ink);padding:0 .875rem}.ui-tbbtn.pri:hover{background:var(--ui-accent);filter:brightness(1.07)}.ui-ctxro{min-width:0;line-height:1.15;display:grid}.ui-ctxro small{color:var(--ui-ink-3);font-size:.71875rem}.ui-ctxro b{white-space:nowrap;font-size:.8125rem;font-weight:600}.qe-pos{height:calc(100dvh - var(--ui-top-h) - var(--ui-title-h) - var(--ui-status-h) - 2.25rem);flex-direction:column;gap:.625rem;min-height:37.5rem;display:flex}.qe-pos>.card{margin:0}.qe-linescard{flex-direction:column;flex:1 1 0;min-height:0;padding:.25rem .5rem .5rem;display:flex;overflow:hidden}.qe-linescard .qe-lhead{flex:none;min-height:2.5rem;padding:0 .5rem}.qe-linescard .dtable-wrap{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.qe-linescard .dtable th{top:0}.qe-pos .qe-table td{height:var(--ui-row-h);border-bottom:1px solid var(--ui-border-soft,var(--ui-border));padding-top:.125rem;padding-bottom:.125rem}.qe-pos .qe-table .pe-in{border:0;border-bottom:1.5px dotted var(--ui-ink-3);border-radius:0;height:1.75rem;min-height:1.75rem;padding:0 .125rem}.qe-pos .qe-table .pe-in:hover:not(:disabled){background:0 0;border-bottom-style:solid}.qe-pos .qe-table .pe-in:focus{border:1px solid var(--ui-accent);border-radius:.375rem;padding:0 .375rem}.qe-pos .qe-table .pe-in.disc{color:var(--ui-success-text)}.qe-pos .qe-amt{font-weight:600}.qe-pos .qe-x{place-items:center;display:inline-grid}.qe-pos .qe-x svg{width:1rem;height:1rem}.qe-pos .empty-row td{height:7.5rem;color:var(--ui-ink-3);text-align:center}.qe-find{flex:0 32.5rem;min-width:13.75rem}.qe-find .ui-search{flex:none;width:100%}.qe-find .add-list.qe-results{min-width:35rem}.qe-tbgap{flex:1 1 0}.qe-tbi{margin-left:0}.qe-pk{flex:0 0 14.375rem;min-width:0;position:relative}.qe-pk-rep{flex-basis:7.5rem}.qe-pkbtn{border-radius:var(--ui-radius-m);background:var(--ui-surface);width:100%;height:2.25rem;min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);font:inherit;color:var(--ui-ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.qe-pkbtn small{color:var(--ui-ink-2);flex:none;font-size:.6875rem}.qe-pkbtn b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.qe-pkbtn svg{width:.875rem;height:.875rem;color:var(--ui-ink-3);flex:none}.qe-pkbtn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.qe-pkbtn:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:.125rem}.qe-menu{z-index:50;background:var(--ui-surface);width:20rem;box-shadow:0 .875rem 2.5rem #00000038, 0 0 0 .5px var(--ui-border);border-radius:.875rem;gap:1px;padding:.375rem;animation:.14s both uiFade;display:grid;position:absolute;top:2.625rem;left:0}.qe-pk-rep .qe-menu{width:16.25rem;left:auto;right:0}.qe-menu-q{align-items:center;margin-bottom:.25rem;display:flex;position:relative}.qe-menu-q svg{width:.875rem;height:.875rem;color:var(--ui-ink-3);pointer-events:none;position:absolute;left:.625rem}.qe-menu-q input{border-radius:.5625rem;width:100%;height:2.125rem;min-height:2.125rem;padding-left:1.875rem}.qe-menu>button{min-height:0;box-shadow:none;font:inherit;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.qe-menu>button:hover,.qe-menu>button:focus-visible{background:var(--ui-fill)}.qe-menu>button span{flex-direction:column;min-width:0;display:flex}.qe-menu>button b{font-size:.8125rem;font-weight:600}.qe-menu>button small{color:var(--ui-ink-2);font-size:.71875rem}.qe-menu>button>svg{width:1rem;height:1rem;color:var(--ui-accent-text);flex:none}.qe-menu .qe-menu-act,.qe-menu .qe-menu-new{color:var(--ui-accent-text);justify-content:flex-start;gap:.5rem;font-weight:600}.qe-menu .qe-menu-act svg,.qe-menu .qe-menu-new svg{width:.9375rem;height:.9375rem}.qe-menu .qe-menu-act+.qe-menu-new,.qe-menu>button:not(.qe-menu-act)+.qe-menu-act,.qe-menu>button:not(.qe-menu-act):not(.qe-menu-new)+.qe-menu-new,.qe-menu-none+.qe-menu-act,.qe-menu-none+.qe-menu-new{border-top:.5px solid var(--ui-border);border-radius:0 0 .5rem .5rem;margin-top:.125rem;padding-top:.5rem}.qe-menu-none{color:var(--ui-ink-3);margin:.25rem .625rem .375rem;font-size:.78125rem}.qe-foot{flex:none;padding:.875rem 1rem 0;display:grid}.qe-f1{grid-template-columns:minmax(16.25rem,29.375rem) auto minmax(0,1fr) minmax(15.625rem,18.75rem);align-items:start;gap:1rem;padding-bottom:.75rem;display:grid}.qe-notes{gap:.25rem;min-width:0;display:grid}.qe-notes-h{color:var(--ui-ink-2);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.qe-addnote{width:auto;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--ui-accent-text);cursor:pointer;background-color:#0000;border:0;padding:0 1.625rem 0 .5rem;font-size:.78125rem;font-weight:600}.qe-addnote:hover{background-color:var(--ui-surface-2)}.qe-notes textarea{width:100%;min-height:3.75rem;font:inherit;border-radius:var(--ui-radius-m);resize:vertical;padding:.5rem .625rem;font-size:.8125rem}.qe-showreg{color:var(--ui-ink-2);white-space:nowrap;margin:1.375rem 0 0;font-size:.8125rem}.qe-dtot{font-variant-numeric:tabular-nums;grid-column:4;grid-template-columns:1fr auto;gap:.1875rem 1.25rem;margin:0;font-size:.8125rem;display:grid}.qe-dtot dt{text-align:right;color:var(--ui-ink-2)}.qe-dtot dd{text-align:right;color:var(--ui-ink);margin:0}.qe-dtot .tot{align-self:baseline;padding-top:.375rem}.qe-dtot dt.tot{color:var(--ui-ink);font-size:.875rem;font-weight:700}.qe-dtot dd.tot{letter-spacing:-.02em;font-size:1.625rem;font-weight:700;line-height:1.1}.qe-dtot .sv{color:var(--ui-success-text);font-size:.75rem}.qe-f2.cf{border-top:1px solid var(--ui-border);max-width:none;padding:.625rem 0 .75rem}.qe-f2 .cf-r{flex-wrap:nowrap}.qe-f2 .w-s{flex:none;width:10rem}.qe-f2 .qe-grow{flex:12.5rem}.qe-f3{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;display:flex}.qe-next{align-items:center;gap:.5rem;min-width:0;font-size:.78125rem;display:flex}.qe-next>b{color:var(--ui-warn-text);font-weight:600}.qe-next .pill{background:var(--ui-warn-soft);color:var(--ui-warn-text);border-radius:62.4375rem;padding:.1875rem .625rem;font-weight:600}.qe-f3 .acts{flex:none;align-items:center;gap:.25rem;display:flex}.qe-f3 .acts a.text{min-height:2.5rem;color:var(--ui-ink);align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.qe-btn-pri{border-radius:var(--ui-radius-m);background:var(--ui-accent);min-height:2.5rem;color:var(--ui-accent-ink);font:inherit;box-shadow:none;border:0;padding:0 1.125rem;font-weight:600}.qe-btn-pri:hover:not(:disabled){filter:brightness(1.07)}.qe-btn-pri:disabled{background:var(--ui-fill);color:var(--ui-ink-3)}.qe-cc{background:var(--ui-surface);border-radius:var(--ui-radius-l);align-items:center;gap:.75rem;padding:.75rem;display:flex}.qe-av{background:var(--ui-ink-3);width:2.5rem;height:2.5rem;color:var(--ui-surface);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.qe-cc div{min-width:0;display:grid}.qe-cc b{font-size:.875rem;font-weight:600}.qe-cc small{color:var(--ui-ink-2);font-size:.78125rem}.qe-recent{gap:.125rem;display:grid}.qe-recent h4{color:var(--ui-ink-2);margin:.25rem;font-size:.8125rem;font-weight:600}.qe-recent a{background:var(--ui-surface);border-radius:var(--ui-radius-m);color:var(--ui-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:flex}.qe-recent a:hover{background:var(--ui-surface-2)}.qe-recent a span{min-width:0;display:grid}.qe-recent small{color:var(--ui-ink-2);font-size:.75rem}.qe-cacts{gap:.25rem;display:flex}.qe-cacts .text{min-height:2.25rem;color:var(--ui-accent-text);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;text-decoration:none;display:inline-flex}.qe-cacts svg{width:.9375rem;height:.9375rem}.qe-nocust .ui-tbbtn{margin-top:.375rem}.qe-dlg{background:var(--ui-surface);width:min(35rem,94vw);color:var(--ui-ink);box-shadow:0 1.5rem 3.75rem #0000004d, 0 0 0 .5px var(--ui-border);border:0;border-radius:.875rem;padding:0}.qe-dlg::backdrop{background:#00000047}.qe-dlg[open]{animation:uiFade .16s var(--ui-ease-out) both}.qe-dlg form{gap:.75rem;padding:1.125rem 1.25rem .875rem;display:grid}.qe-dlg header h3{margin:0;font-size:1.0625rem;font-weight:700}.qe-dlg header p{color:var(--ui-ink-2);margin:.25rem 0 0;font-size:.78125rem}.qe-dlg-b{grid-template-columns:1fr 1fr;gap:.625rem .75rem;display:grid}.qe-dlg-b label{color:var(--ui-ink-2);gap:.1875rem;font-size:.75rem;display:grid}.qe-dlg-b .span2{grid-column:1/-1}.qe-dlg-b input,.qe-dlg-b select{width:100%;min-height:2.25rem}.qe-dlg-dup{border-radius:var(--ui-radius-m);background:var(--ui-surface-2);margin:0;padding:.5rem .625rem;font-size:.78125rem}.qe-dlg-err{border-radius:var(--ui-radius-m);background:var(--ui-danger-soft);color:var(--ui-danger-text);margin:0;padding:.5rem .625rem;font-size:.78125rem}.qe-dlg footer{justify-content:flex-end;gap:.375rem;padding-top:.25rem;display:flex}.qe-dlg footer .text{min-height:2.5rem;padding:0 .875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.qe-menu,.qe-dlg[open]{animation:none!important}}@media (max-width:1280px){.qe-f1{grid-template-columns:minmax(0,1fr) minmax(15rem,18.75rem)}.qe-showreg{grid-area:2/1;margin:0}.qe-dtot{grid-area:1/2/span 2}.qe-f2 .cf-r{flex-wrap:wrap}.qe-pk{flex-basis:11.875rem}}@media (max-height:760px),(max-width:1024px){.qe-pos{height:auto;min-height:0}.qe-linescard{flex:none;min-height:23.75rem}}@media (max-width:759px){.ui-app:has(.qe-pos) .ui-toolbar{height:auto}.ui-app:has(.qe-pos) .ui-toolbar-in{height:auto;overflow:visible;flex-wrap:wrap!important}.qe-find{flex:100%!important}.qe-find .add-list.qe-results{min-width:0}.qe-tbgap{display:none}.qe-f1{grid-template-columns:minmax(0,1fr)}.qe-dtot{grid-area:auto/1}.qe-f3{flex-wrap:wrap}.qe-dlg-b{grid-template-columns:1fr}}.qe-pos .qe-model{color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ui-ctxro b{align-items:center;min-height:1.5rem;display:flex}.qe-addnote{field-sizing:content}.ui-app:has(.qe-pos) .ui-ctx>div{width:auto;min-width:0}.ui-app:has(.qe-pos) .ui-ctx .ui-ctxpick select{appearance:none;border-radius:.25rem;min-height:0;padding:0;line-height:1.15}.ui-app:has(.qe-pos) .ui-ctx .ui-ctxpick select:not(:disabled):hover{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--ui-ink-3);text-decoration-color:var(--ui-ink-3)}:is(.ui-app:has(.qe-pos) .ui-ctxpick,.ui-app:has(.qe-pos) .ui-ctxro){gap:0;line-height:1.15}.ui-app:has(.qe-pos) .ui-ctxro b{min-height:0}.qe-btn-pri:hover:not(:disabled),.ui-tbbtn.pri:hover{background:var(--ui-accent);color:var(--ui-accent-ink);filter:brightness(1.08)}.ui-panel-h{z-index:4}.qe-dlg-b label small{color:var(--ui-ink-3)}.qe-dlg-b input[readonly]{background:var(--ui-surface-2);color:var(--ui-ink-2)}button.primary.go,a.primary.go{border-radius:var(--ui-radius-m);background:var(--ui-accent);min-height:2.5rem;color:var(--ui-accent-ink);box-shadow:none;border:0;justify-content:center;align-items:center;padding:0 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}button.primary.go:hover:not(:disabled),a.primary.go:hover{background:var(--ui-accent);color:var(--ui-accent-ink);filter:brightness(1.08)}button.primary.go:disabled{background:var(--ui-fill);color:var(--ui-ink-3);filter:none}button.primary.go:has(svg){gap:.375rem;padding-right:.875rem}button.primary.go svg{width:1rem;height:1rem}.ui-work .bgl-main{max-width:none;padding:0}.bgl-tile{position:relative}.bgl-pick{z-index:2;background:color-mix(in srgb, var(--ui-surface) 88%, transparent);cursor:pointer;opacity:0;width:1.875rem;height:1.875rem;transition:opacity .12s var(--ui-ease-out);border-radius:.5rem;place-items:center;display:grid;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px .25rem #0000002e}.bgl-tile:hover .bgl-pick,.bgl-pick:focus-within,.bgl-tile.picked .bgl-pick{opacity:1}.bgl-grid:has(.picked) .bgl-pick{opacity:1}.bgl-pick input{cursor:pointer;width:1.125rem;height:1.125rem;margin:0}.bgl-tile.picked{box-shadow:0 0 0 .125rem var(--ui-accent)}@media (hover:none){.bgl-pick{opacity:1}}.qe-results-h{border-bottom:0!important;min-height:1.625rem!important;padding:.25rem .75rem 0!important}.qe-results-h small{color:var(--ui-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.71875rem;font-weight:600}tr.empty-row.close-note td{text-align:left;height:2.125rem;color:var(--ui-warn-text);background:var(--ui-warn-soft);font-size:.78125rem}.ui-app:has(.set-wrap){height:100dvh;min-height:0}.ui-app:has(.set-wrap) .ui-main{min-height:0;overflow:hidden}.ui-app:has(.set-wrap) .ui-work{flex-direction:column;flex:auto;min-height:0;padding:.75rem 1rem;display:flex}.ui-app:has(.set-wrap) .ui-enter{flex-direction:column;flex:auto;min-height:0;display:flex}.set-wrap{flex:auto;grid-template-columns:13.5rem minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.set-nav{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;flex-direction:column;min-height:0;padding:0 .125rem 0 0;display:flex;overflow-y:auto}.set-nav-g{border-bottom:1px solid var(--ui-nav-line);gap:.125rem;padding:.25rem 0;display:grid}.set-nav-g:last-child{border-bottom:0}.set-nav-h{min-height:var(--ui-nav-row-h);font-size:var(--ui-fs-body);color:var(--ui-nav-item);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0 .5rem 0 .875rem;font-weight:500;display:flex}.set-nav-i{min-height:var(--ui-nav-row-h);border-radius:var(--ui-radius-l);color:var(--ui-ink);font-size:var(--ui-fs-body);transition:background-color var(--ui-dur-fast) var(--ui-ease-out);align-items:center;gap:.5625rem;padding:0 .5rem 0 2.125rem;font-weight:500;text-decoration:none;display:flex;position:relative}.set-nav-i span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.set-nav-i:has(.set-nav-hint){padding-block:.25rem}.set-nav-hint{color:var(--ui-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-style:normal;line-height:1.3;display:block;overflow:hidden}.set-hit{border-radius:var(--ui-radius-s);animation:setHit 2.2s var(--ui-ease-out) both}@keyframes setHit{0%,55%{box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--ui-accent) 45%, transparent);background-color:color-mix(in srgb, var(--ui-accent) 8%, transparent)}to{background-color:#0000;box-shadow:0 0 0 .1875rem #0000}}@media (prefers-reduced-motion:reduce){.set-hit{box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--ui-accent) 45%, transparent);animation:none}}.set-nav-i small{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.set-nav-i:hover{background:color-mix(in srgb, var(--ui-surface) 55%, transparent)}.set-nav-i[aria-current=page]{background:var(--ui-surface);font-weight:600}.set-nav-none{color:var(--ui-ink-3);font-size:var(--ui-fs-table);margin:.5rem}.set-details{flex:none;align-items:baseline;gap:.625rem;min-width:0;margin:0 0 .5rem;padding:0 .125rem;display:flex}.set-details b{min-width:9.5rem;color:var(--ui-ink);flex:none;font-size:.9375rem;font-weight:600}.set-details small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ui-fs-label);color:var(--ui-ink-3);overflow:hidden}.set-search{flex:0 20rem}.set-wrap input[type=checkbox]:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:.125rem}.set-nav-i:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:-.125rem}.set-body{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.set-body>.card,.set-body>.settings,.set-body>.work{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.set-body>.qs-card{flex-direction:column;gap:.75rem;padding:.875rem 1rem 0;display:flex}.set-body>.qs-card>.action-bar,.set-body .qs-split .action-bar{z-index:3;background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0;min-height:3rem;margin:auto -1rem 0;padding:.5rem 1rem;position:sticky;bottom:0}.set-body .qs-split .action-bar{margin:.75rem 0 0}.set-body>.work{padding:0}.set-body>.settings{padding-bottom:0}.set-body .cf{gap:.875rem 1.75rem;max-width:none}.set-body .cf:has(>.cf-g+.cf-g){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}.set-body .cf-g{align-content:start;gap:.5rem}.set-body .cf-g>h4{border-bottom:1px solid var(--ui-border);letter-spacing:0;text-transform:none;color:var(--ui-ink);margin:0;padding-bottom:.375rem;font-size:.8125rem;font-weight:600}.set-body .cf-r{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.set-body .cf-r:has(>label>textarea){grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:.5rem 1rem}.set-body .cf-r>label:not(.check){min-height:2rem;color:var(--ui-ink-2);border:0;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.625rem;margin:0;padding:0;font-size:.8125rem;display:grid;width:auto!important}.set-body .cf-r>label:not(.check)>input:not([type=checkbox]):not([type=color]),.set-body .cf-r>label:not(.check)>select,.set-body .cf-r>label .sw input:not([type=color]),.set-body .settings .card>label.field>input:not([type=checkbox]):not([type=color]):not([type=file]),.set-body .settings .card>label.field>select{border-radius:var(--ui-radius-s);background:var(--ui-surface);width:100%;height:2rem;min-height:2rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);color:var(--ui-ink);text-align:left;text-align-last:auto;border:0;padding:0 .5rem;font-size:.8125rem;font-weight:500}.set-body .cf-r>label:not(.check)>:is(input,select):hover,.set-body .cf-r>label .sw input:hover,.set-body .settings .card>label.field>:is(input,select):hover{box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.set-body :is(.cf-r,.settings .card) :is(input,select,textarea):focus{background:var(--ui-surface);box-shadow:inset 0 0 0 1.5px var(--ui-accent), 0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent);outline:none}.set-body .cf-r>label:not(.check)>input::placeholder{color:var(--ui-ink-3);font-weight:400}.set-body .cf-r>label:not(.check):has(>textarea){grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem}.set-body .cf-r>label>textarea{resize:vertical;border-radius:var(--ui-radius-s);width:100%;height:3.75rem;min-height:3.75rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);color:var(--ui-ink);border:0;padding:.375rem .5rem;font-size:.8125rem;line-height:1.4}.set-body .cf-r>label .sw{justify-content:flex-start;gap:.375rem;display:flex}.set-body .cf-r>label .sw input[type=color]{border-radius:var(--ui-radius-s);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);flex:none;padding:.125rem}.set-body .cf-r>label.check{min-height:2rem;color:var(--ui-ink);border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0 0 0 9.625rem;font-size:.8125rem;display:flex}.set-body .cf-r>label input[aria-invalid]{box-shadow:inset 0 0 0 1.5px var(--ui-danger)!important}:is(.set-body .qs-card>.cf:not(:has(.cf-g)) .cf-r,.set-body .qs-split .cf:not(:has(.cf-g)) .cf-r){border-radius:var(--ui-radius-m);background:var(--ui-surface-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem .75rem;display:flex}:is(.set-body .qs-card>.cf:not(:has(.cf-g)) .cf-r>label:not(.check),.set-body .qs-split .cf:not(:has(.cf-g)) .cf-r>label:not(.check)){grid-template-columns:auto minmax(0,1fr);gap:.5rem}:is(.set-body .qs-card>.cf:not(:has(.cf-g)) .cf-r>label.check,.set-body .qs-split .cf:not(:has(.cf-g)) .cf-r>label.check){padding:0}.set-body .qs-split .cf:not(:has(.cf-g)) .cf-r{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.set-body .settings .card>label.field{max-width:46rem;min-height:2rem;color:var(--ui-ink-2);border:0;grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:.625rem;margin:0 0 .375rem;padding:0;font-size:.8125rem}.set-body .dtable td label.check{white-space:nowrap;border:0;align-items:center;gap:.5rem;min-height:0;margin:0;padding:0;display:inline-flex}.set-prev{width:100%;box-shadow:0 0 0 1px var(--ui-border);cursor:zoom-in;text-align:left;background:#fff;border:0;border-radius:.25rem;padding:0;display:block;position:relative;overflow:hidden}.set-prev:hover,.set-prev:focus-visible{box-shadow:0 0 0 2px var(--ui-accent), 0 .3rem 1rem #0000001f;outline:none}.set-prev .qe-prev{box-shadow:none;border-radius:0}.set-prev .pp-prev{pointer-events:none}@media (max-width:1024px){.ui-app:has(.set-wrap){height:auto;min-height:100dvh}.ui-app:has(.set-wrap) .ui-main{overflow:visible}.set-wrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.set-nav{flex-direction:row;overflow-x:auto}.set-nav-g{border:0;padding:0;display:flex}.set-nav-i{flex:none;padding-left:.75rem}.set-nav-h,.set-nav-i svg{display:none}.set-body .cf-r>label:not(.check){grid-template-columns:minmax(0,1fr)}.set-body .cf-r>label.check{padding-left:0}}.set-body .settings .card>label.field>input[type=number]{text-align:left;justify-self:start;width:8.75rem}.cd-mob{color:var(--ui-ink-2);gap:.1875rem;font-size:.75rem;display:grid}.cd-mob-r{align-items:center;gap:.5rem;min-width:0;display:flex}.cd-mob-r>input{flex:auto;width:auto;min-width:0;min-height:2.25rem}.qe-dlg-b .cd-wa{min-height:2.25rem;color:var(--ui-ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:.3125rem;padding:0 .125rem;font-size:.75rem;display:inline-flex}.qe-dlg-b .cd-wa input{width:1rem;height:1rem;accent-color:var(--ui-accent);margin:0}.cd-note{color:var(--ui-ink-3);margin:0;font-size:.75rem}.cu-wa{background:var(--ui-success-soft);color:var(--ui-success-text);vertical-align:1px;border-radius:62.4375rem;margin-left:.375rem;padding:0 .375rem;font-size:.65625rem;font-weight:600;line-height:1.125rem;display:inline-block}.cu-hist{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cu-hist li{border-radius:var(--ui-radius-m);background:var(--ui-surface);gap:.125rem;padding:.5rem .75rem;font-size:.78125rem;display:grid}.cu-hist .h{color:var(--ui-ink-2);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.cu-hist .h b{color:var(--ui-ink);font-size:.78125rem}.cu-hist .v{overflow-wrap:anywhere}.cu-hist .v s{color:var(--ui-ink-3)}.cu-hist .r{color:var(--ui-ink-2);font-style:italic}.qs-card>.dtable-wrap{overflow-x:auto}.qs-card td.r>button.text>svg{flex:none;width:1.125rem;height:1.125rem}.qs-card td.r>button.text{justify-content:center;min-width:2rem}.pd{--pd-navy:#0b1d51;--pd-green:#2eab47;--pd-green-d:color-mix(in srgb, var(--pd-green) 66%, #000);--pd-ink:#1a2233;--pd-ink2:#4a5468;--pd-line:#dde3ec;--pd-tint:#f4f7fa;--pd-mint:color-mix(in srgb, var(--pd-green) 9%, #fff);--pd-amber:#fff4d6;--pd-amber-t:#6b4a00;--pd-hf:"Aptos Display", "Aptos", "Segoe UI", system-ui, sans-serif;--pd-bf:var(--font-poppins), "Poppins", "Segoe UI", system-ui, sans-serif;--fs:14px;color:var(--pd-ink);font-family:var(--pd-bf);justify-content:center;gap:24px;display:grid}.pd.s13{--fs:13px}.pd *,.pd :before{box-sizing:border-box}.pd-page{width:794px;height:1123px;font-size:var(--fs);background:#fff;flex-direction:column;padding:0 56px;line-height:1.55;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000024}.pd-page>*{flex-shrink:0}.pd p{margin:0}.pd-logo{object-fit:contain;width:auto;max-width:300px;height:60px;display:block}.pd-logo.sm{height:34px}.pd-logo.txt{font:700 26px/60px var(--pd-hf);color:var(--pd-navy)}.pd-logo.sm.txt{font-size:18px;line-height:34px}.pd-ct{font-size:calc(var(--fs) - 1px);color:var(--pd-navy);justify-items:end;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.pd-ct li{flex-direction:row-reverse;align-items:center;gap:9px;display:flex}.pd-ic{fill:none;width:16px;height:16px;stroke:var(--pd-navy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pd-ct.row{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.pd-ct.row li{flex-direction:row}.pd-since{font:700 calc(var(--fs) - 2px)/1 var(--pd-bf);letter-spacing:.16em;text-transform:uppercase;color:var(--pd-navy)}.pd-slogan{font:600 calc(var(--fs) - 2px)/1 var(--pd-bf);letter-spacing:.16em;text-transform:uppercase;color:var(--pd-green-d)}.pd h1{font:700 calc(var(--fs) * 2.05)/1.15 var(--pd-hf);color:var(--pd-navy);letter-spacing:-.01em;margin:0}.pd h2{font:700 calc(var(--fs) + 4px)/1.25 var(--pd-hf);color:var(--pd-navy);align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.pd h2 .no{color:var(--pd-green)}.pd-sec{margin-top:16px}.pd-lbl{font-size:calc(var(--fs) - 3px);letter-spacing:.12em;text-transform:uppercase;color:var(--pd-ink2);font-weight:600;margin:0 0 2px!important}.pd-who{font:700 calc(var(--fs) + 3px)/1.3 var(--pd-hf);color:var(--pd-navy)}.pd-meta{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);grid-template-columns:1.2fr auto 1fr;gap:22px;margin-top:16px;padding:12px 0;display:grid}.pd-facts{grid-template-columns:auto auto;align-content:start;gap:2px 16px;margin:0;display:grid}.pd-facts div{display:contents}.pd-facts dt{color:var(--pd-ink2)}.pd-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd-rep{border-left:3px solid var(--pd-green);padding-left:14px}.pd .tel{font-weight:700;font-size:calc(var(--fs) + 2px);color:var(--pd-navy);font-variant-numeric:tabular-nums}.pd .prep{color:var(--pd-ink2);font-size:calc(var(--fs) - 1px)}.pd-bq{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.pd-bq col.cw{width:96px}.pd-bq col.co{width:128px}.pd-bq th{text-align:left;font:600 calc(var(--fs) - 1px)/1.3 var(--pd-bf);color:var(--pd-navy);background:var(--pd-tint);border-bottom:2px solid var(--pd-navy);padding:8px 10px}.pd-bq th.o{text-align:center}.pd-bq th small,.pd-bq td small{font-weight:500;font-size:calc(var(--fs) - 3px);color:var(--pd-ink2);display:block}.pd-bq td{border-bottom:1px solid var(--pd-line);vertical-align:middle;padding:5px 10px}.pd-bq td.w{color:var(--pd-ink2);font-size:calc(var(--fs) - 1px)}.pd-bq td.o{text-align:center}.pd-bq td .na{color:var(--pd-ink2)}.pd-bq td.inc{background:var(--pd-mint);color:var(--pd-green-d);font-weight:600}.pd-bq tfoot td{border:0;padding:5px 10px;font-weight:600}.pd-bq tfoot td:first-child{text-align:right;color:var(--pd-ink2)}.pd-bq tfoot td.o{font-variant-numeric:tabular-nums}.pd-bq tr.disc td.o{color:var(--pd-green-d)}.pd-bq tr.grand td{border-top:2px solid var(--pd-navy);font-size:calc(var(--fs) + 3px);padding-top:8px;font-weight:700;color:var(--pd-navy)!important}.pd-site{background:var(--pd-tint);white-space:pre-line;border-radius:8px;padding:7px 12px;margin:12px 0 0!important}.pd-site b{color:var(--pd-navy);margin-right:8px}.pd-steps{counter-reset:s;margin:0;padding:0;list-style:none}.pd-steps li{counter-increment:s;margin:0 0 5px;padding-left:32px;position:relative}.pd-steps li:before{content:counter(s);width:22px;height:22px;font-size:calc(var(--fs) - 3px);color:var(--pd-navy);border:1.5px solid var(--pd-navy);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:2px;left:0}.pd-dots{margin:0;padding-left:20px}.pd-dots li{margin:0 0 3px}.pd-dots li::marker{color:var(--pd-green)}.pd .val{color:var(--pd-navy)}.pd-banks{gap:8px;display:grid}.pd-bank{border:1px solid var(--pd-line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:7px 16px;display:grid}.pd-bank .acc{font-size:calc(var(--fs) + 3px);color:var(--pd-navy);letter-spacing:.02em;font-variant-numeric:tabular-nums}.pd-note{color:var(--pd-ink2);margin:8px 0 0!important}.pd-callout{background:var(--pd-amber);color:var(--pd-amber-t);border-radius:10px;padding:8px 14px;margin:6px 0 0!important}.pd-rh{border-bottom:2px solid var(--pd-green);justify-content:space-between;align-items:center;gap:20px;padding:28px 0 12px;display:flex}.pd-rh p{color:var(--pd-ink2);font-size:calc(var(--fs) - 1px);text-align:right}.pd-rh b{color:var(--pd-navy)}.pd-sign{gap:40px;margin-top:auto;padding:16px 0 4px;display:flex}.pd-sign div{flex:1}.pd-sign span{border-bottom:1.5px solid var(--pd-ink2);height:34px;display:block}.pd-sign p{color:var(--pd-ink2);font-size:calc(var(--fs) - 1px);margin:6px 0 0!important}.pd-pf{border-top:1px solid var(--pd-line);color:var(--pd-ink2);font-size:calc(var(--fs) - 3px);justify-content:space-between;gap:12px;margin-top:auto;padding:12px 0 20px;display:flex}.pd-sign+.pd-pf,.pd-ft+.pd-pf{margin-top:0}.pd-hd{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:44px;display:flex}.pd-plans .pd-hd{padding-top:46px}.pd-tag{align-items:center;gap:18px;margin:12px 0 26px;display:flex}.pd-plans .pd-tag .pd-since{border:1.5px solid var(--pd-navy);border-radius:4px;padding:3px 8px}.pd-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pd-cards.n1{grid-template-columns:1fr}.pd-cards.n3{grid-template-columns:1fr 1fr 1fr;gap:12px}.pd-card{border:1.5px solid var(--pd-line);border-radius:14px;flex-direction:column;padding:14px 18px;display:flex}.pd-card:first-child{border-color:var(--pd-navy)}.pd-cards.n3 .pd-card{padding:12px 14px}.pd-card .on{font:700 calc(var(--fs) + 3px)/1.2 var(--pd-hf);color:var(--pd-navy)}.pd-card .oh{color:var(--pd-ink2);margin:2px 0 8px}.pd-card .ki{margin:0 0 10px;padding:0;list-style:none}.pd-card .ki li,.pd-both li{align-items:flex-start;gap:8px;margin:0 0 4px;display:flex}.pd-card .ki .pd-ic,.pd-both .pd-ic{stroke:var(--pd-green);margin-top:3px}.pd-card .ki li.na{color:var(--pd-ink2)}.pd-card .pr{border-top:1px solid var(--pd-line);grid-template-columns:1fr auto;gap:2px 10px;margin:auto 0 0;padding-top:8px;display:grid}.pd-card .pr dt{color:var(--pd-ink2)}.pd-card .pr dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd-card .pr dd.disc{color:var(--pd-green-d)}.pd-card .gt{background:var(--pd-mint);border-radius:0 0 12px 12px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 18px;display:flex;margin:8px -18px -14px!important}.pd-cards.n3 .pd-card .gt{padding:10px 14px;margin:8px -14px -12px!important}.pd-card .gt span{color:var(--pd-navy);font-weight:600}.pd-card .gt b{font:700 calc(var(--fs) + 7px)/1 var(--pd-hf);color:var(--pd-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.pd-cards.n3 .pd-card .gt b{font-size:calc(var(--fs) + 3px)}.pd-both{margin:0;padding:0;list-style:none}.pd-both li{border-bottom:1px solid var(--pd-line);margin:0;padding:5px 0}.pd-both span{flex:1}.pd-both em{color:var(--pd-ink2);font-style:normal;font-size:calc(var(--fs) - 1px)}.pd-letter .pd-hd{border-bottom:1px solid var(--pd-line);align-items:center;padding-top:42px;padding-bottom:16px}.pd-letter .hr{justify-items:end;gap:8px;display:grid}.pd-addr{justify-content:space-between;margin-top:18px;display:flex}.pd-addr .nm{color:var(--pd-navy);font-weight:700;font-size:calc(var(--fs) + 2px)}.pd-addr .pd-facts{min-width:230px}.pd-letter h1{font-size:calc(var(--fs) * 1.7);margin-top:16px}.pd-dear{font-weight:600;margin:10px 0 2px!important}.pd-body{max-width:64ch}.pd-yours{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:0 18px;margin-top:16px;display:grid}.pd-yours p:first-child{grid-column:1/-1}.pd-yours .pd-who{margin-top:2px!important}.pd-ft{padding:12px 0 6px}.pd-ft .pd-ct{font-size:calc(var(--fs) - 2px)}.pd-emblem .p1 .pd-wm{opacity:.035;pointer-events:none;width:620px;height:auto;fill:var(--pd-navy);stroke:var(--pd-navy);position:absolute;bottom:-120px;right:-150px}.pd-emblem .pd-hd{border-bottom:1px solid var(--pd-line);padding-bottom:18px}.pd-emblem .pd-page:before{content:"";background:linear-gradient(90deg, var(--pd-navy) 0 70%, var(--pd-green) 70%);height:6px;position:absolute;top:0;left:0;right:0}.pd-emblem h1{font-size:calc(var(--fs) * 1.8)}.pd-ttl{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.pd-ttl .eyebrow{margin:0 0 6px!important}.pd-seal{border:2px solid var(--pd-green);text-align:center;width:84px;height:84px;color:var(--pd-navy);outline:1px solid var(--pd-green);outline-offset:3px;border-radius:50%;flex:none;place-content:center;display:grid}.pd-seal span{font-size:calc(var(--fs) - 3px);letter-spacing:.2em;text-transform:uppercase}.pd-seal b{font:700 calc(var(--fs) + 10px)/1 var(--pd-hf)}.pd-emblem h2 .no{font:700 calc(var(--fs) + 4px)/1 var(--pd-hf);color:var(--pd-green);border-bottom:2px solid var(--pd-green)}.pd-emblem .pd-bq tbody tr:nth-child(2n) td:not(.inc){background:#fafbfc}.pp-prev{background:var(--ui-surface-2);border-radius:var(--ui-radius-m);padding:.75rem 0;overflow:auto}.pp-prev-in{transform-origin:0 0;width:49.625rem}.pp-over{border-radius:var(--ui-radius-m);background:var(--ui-danger-soft);color:var(--ui-danger-text);margin:0;padding:.5rem .625rem;font-size:.78125rem}@media print{.pd-print .pd{gap:0;display:block}.pd-print .pd-page{box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.pd-print,.pd-print *{visibility:visible!important}.pd-print{position:absolute;top:0;left:0;transform:none!important}}.pe-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.pe .pe-lhead{justify-content:space-between}.pe .pe-lhead .text{min-height:2.25rem;color:var(--ui-accent-text);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.pe .pe-lhead .text svg{width:.9375rem;height:.9375rem}.pe .ui-tabs button[aria-selected] .warn,.pe .ui-tabs .warn{color:var(--ui-warn-text)}.pe-opt.cf{border-bottom:1px solid var(--ui-border-soft,var(--ui-border));max-width:none;padding:.375rem .5rem .5rem}.pe-opt .cf-r{flex-wrap:nowrap;align-items:end}.pe-opt .w-s{flex:none;width:11.875rem}.pe-opt .qe-grow{flex:16.25rem}.pe-rmopt{min-height:2.25rem;color:var(--ui-danger-text);white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.pe-rmopt svg{width:.9375rem;height:.9375rem}.pe-optsel{width:100%;height:1.75rem;min-height:1.75rem;padding:0 1.375rem 0 .375rem;font-size:.78125rem}.pe-foot{padding-bottom:.75rem}.pe-foot .cf{max-width:none;padding:0 0 .625rem}.pe-foot .cf-r{flex-wrap:wrap;align-items:end;row-gap:.5rem}.pe-foot .qe-grow{flex:15rem}.pe-foot .w-s{flex:none;width:9.375rem}.pe-foot .w-m{flex:none;width:11.25rem}.pe-fmt{gap:.1875rem;display:grid}.pe-fmt small{color:var(--ui-ink-2);font-size:.75rem}.pe-fmt .seg{border-radius:var(--ui-radius-m);box-shadow:inset 0 0 0 1px var(--ui-input-line);background:var(--ui-surface);display:inline-flex;overflow:hidden}.pe-fmt .seg button{min-height:2.25rem;box-shadow:none;font:inherit;color:var(--ui-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 .75rem;font-size:.8125rem}.pe-fmt .seg button+button{box-shadow:inset 1px 0 0 var(--ui-input-line)}.pe-fmt .seg button.on{background:var(--ui-accent-soft,var(--ui-fill));color:var(--ui-accent-text);font-weight:600}.pe-fmt .seg button:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:-.125rem}.pe-foot .check{min-height:2.25rem;color:var(--ui-ink-2);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.pe-tots{border-top:1px solid var(--ui-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;padding-top:.625rem;display:grid}.pe-tots dl{border-radius:var(--ui-radius-m);background:var(--ui-surface-2);font-variant-numeric:tabular-nums;gap:.125rem;margin:0;padding:.5rem .75rem;font-size:.78125rem;display:grid;box-shadow:inset 0 0 0 1px #0000}.pe-tots dl.on{box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.pe-tots dt{color:var(--ui-ink);font-weight:700}.pe-tots dd{color:var(--ui-ink-2);justify-content:space-between;gap:.625rem;margin:0;display:flex}.pe-tots dd b{color:var(--ui-ink);font-weight:600}.pe-tots dd.g b{font-size:1.0625rem;font-weight:700}.pe-bar{padding-top:0}.pe-bar .qe-f3{border-top:0}.pe-fs:disabled .qe-grip,.pe-fs:disabled .qe-x{visibility:hidden}.ip-acts{white-space:nowrap}.ip-acts .text{place-items:center;min-width:32px;min-height:32px;display:inline-grid}.ip-acts svg{width:15px;height:15px}.ip-acts .d{color:var(--ui-danger-text)}.ip-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ip-rows li{background:var(--ui-surface);border-radius:var(--ui-radius-m);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.ip-rows span{min-width:0;display:grid}.ip-rows b{font-weight:600}.ip-rows small{color:var(--ui-ink-2)}.ip-rows em{white-space:nowrap;color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-style:normal}.ip-dlg .qe-dlg-b{max-height:min(68vh,640px);padding-right:4px;overflow:auto}.ip-opts{gap:6px;display:grid}.ip-lbl{color:var(--ui-ink-2);font-size:12px}.ip-opt{grid-template-columns:180px 1fr auto;align-items:center;gap:8px;display:grid}.ip-opt input{min-height:36px}.ip-opts>.text,.ip-opt .text{min-height:32px;color:var(--ui-accent-text);justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ip-opt .text.d{color:var(--ui-danger-text)}.ip-opts svg{width:14px;height:14px}.ip-find{align-items:center;gap:8px;display:flex;position:relative}.ip-find .ui-search{flex:1}.ip-find .add-list{min-width:420px;top:42px;left:0}.ip-rowsw{border-radius:var(--ui-radius-m);max-height:300px;box-shadow:inset 0 0 0 1px var(--ui-border);overflow:auto}.ip-rowsw .qe-table td{height:38px;padding-top:2px;padding-bottom:2px}.ip-rowsw .pe-in{height:28px;min-height:28px}.ip-prod{line-height:1.25;display:grid}.ip-prod b{font-size:13px;font-weight:600}.ip-prod small{color:var(--ui-ink-2);font-size:11.5px}.qe-dlg-b .check{color:var(--ui-ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.qe-dlg-b .check input{flex:none;width:1.125rem;height:1.125rem;min-height:0}.ip-rowsw select.pe-optsel{height:30px;min-height:30px}.ip-rowsw .qe-x{place-items:center;display:inline-grid}.ip-rowsw .qe-x svg{width:16px;height:16px}.ip-rowsw .qe-t{height:30px;min-height:30px}.qe-pk-tool{flex:none}.qe-pk-tool .qe-pkbtn{width:auto;padding:0 .625rem 0 .75rem}.qe-pk-tool .qe-pkbtn b{overflow:visible}.qe-pk-tool .qe-pkbtn svg:first-child{color:var(--ui-ink-2)}.qe-menu.qe-menu-w{width:21.25rem;max-height:min(60vh,28.75rem);overflow:auto}.qe-menu>button:disabled{color:var(--ui-ink-3);cursor:default}.qe-pkbtn:disabled{cursor:default;background:var(--ui-surface-2)}.qe-pkbtn:disabled svg:last-child{visibility:hidden}.qe-pos .qe-acts{white-space:nowrap}.qe-pos .qe-acts .qe-x{width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--ui-ink-2);border-radius:.5rem}.qe-pos .qe-acts .qe-x:hover{background:var(--ui-fill);color:var(--ui-ink)}.qe-pos .qe-acts .qe-x.on{background:var(--ui-success-soft,var(--ui-fill));color:var(--ui-success-text)}.qe-qty{justify-content:flex-end;align-items:baseline;gap:.25rem;width:100%;display:inline-flex}.qe-qty .pe-in{text-align:right;flex:auto;min-width:0}.qe-qty small{color:var(--ui-ink-2);flex:none;font-size:.75rem}.qe-wrnote{color:var(--ui-success-text);align-items:center;gap:.3125rem;margin-top:1px;font-size:.71875rem;display:flex}.qe-wrnote svg{width:.8125rem;height:.8125rem}.qe-pos .qe-table tr.wr .qe-amt{color:var(--ui-success-text)}.pe-gt span{align-items:center;gap:.25rem;display:flex}.pe-gt input{flex:auto;min-width:0}.pe-gt .text{min-height:2.25rem;color:var(--ui-accent-text);padding:0 .625rem;font-weight:600}.pe-opt .pe-gt{width:13.125rem}.pe-clear{color:var(--ui-ink-2)}.pe-lhead>.muted{align-self:center}.qe-foot .pe-f.cf{border-top:0;padding-top:0}.qe-foot .pe-f .cf-r{flex-wrap:wrap;align-items:end;row-gap:.5rem}.qe-foot .pe-f .w-m{flex:none;width:11.875rem}.qe-foot .pe-f .check{min-height:2.25rem;color:var(--ui-ink-2);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.qe-foot .qe-f2 .w-m{flex:none;width:11.875rem}.qe-foot>.pe-tots{margin-bottom:.75rem}.qe-swap{width:min(38.75rem,94vw)}.qe-swap-in{gap:.625rem;padding:1.125rem 1.25rem .875rem;display:grid}.qe-swap .ui-search{width:100%}.qe-swap-list{gap:1px;max-height:min(52vh,26.25rem);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qe-swap-list button{width:100%;min-height:2.75rem;box-shadow:none;font:inherit;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .625rem;display:flex}.qe-swap-list button:hover,.qe-swap-list button:focus-visible{background:var(--ui-fill)}.qe-swap-list button[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.qe-swap-list span{min-width:0;display:grid}.qe-swap-list b{font-size:.8125rem;font-weight:600}.qe-swap-list small{color:var(--ui-ink-2);font-size:.71875rem}.qe-swap-list em{font-variant-numeric:tabular-nums;color:var(--ui-ink-2);flex:none;font-size:.78125rem;font-style:normal}.qe-swap footer{justify-content:flex-end;display:flex}.qe-swap footer .text{min-height:2.5rem;padding:0 .875rem;font-weight:600}.qe-swap header h3{margin:0;font-size:1.0625rem;font-weight:700}.qe-swap header p{color:var(--ui-ink-2);margin:.25rem 0 0;font-size:.78125rem}.qd-lines small.qd-wr{color:var(--qd-acc);font-weight:600}.ql-pend button.nm{color:var(--ui-ink-3)}.ui-toolbar .ql-pick{width:9.375rem}.qs-head{margin:-.25rem 0 .375rem}.qs-h{color:var(--ui-ink-2);margin:.875rem 0 .375rem;font-size:.8125rem;font-weight:600}.qs-h:first-of-type{margin-top:.25rem}.qs-add.cf{max-width:none;padding:.625rem 0 .25rem}.qs-add .cf-r{align-items:end}.qs-add .w-m{flex:none;width:13.75rem}.qs-add .w-s{flex:none;width:10rem}.qs-next{align-items:center;gap:.375rem;max-width:20rem;display:flex}.qs-next input{flex:auto;min-width:0;height:2rem;min-height:2rem}.qs-next .text,.action-bar .acts-l .text{min-height:2.25rem;color:var(--ui-accent-text);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex}.action-bar .acts-l{align-items:center;gap:.625rem;min-width:0;display:flex}.action-bar .acts-l svg{width:.9375rem;height:.9375rem}.qs-edit td{height:2.625rem}.qs-edit .pe-in{text-align:right;max-width:9.375rem;height:1.875rem;min-height:1.875rem;margin-left:auto}.qs-edit .qe-t{width:100%}.ip-acts .text:disabled{opacity:.38}.qe-table td>.qe-t,.qe-table td>.qe-note{display:block}.qe-pnote .qe-x{color:var(--ui-ink-3);border-radius:.5rem;place-items:center;display:inline-grid}.qe-pnote .qe-x svg{width:1rem;height:1rem}.qe-pnote .qe-x:hover:not(:disabled){background:var(--ui-fill);color:var(--ui-ink)}.qe-pnote .qe-x.on{background:var(--ui-accent-soft,var(--ui-fill));color:var(--ui-accent-text)}.qe-pnote .qe-x:disabled{opacity:.38;cursor:default}.qe-pnote{align-items:center;gap:.125rem;min-width:0;display:flex}.qe-pnote .qe-t{flex:auto;min-width:0}.qe-pnote .qe-x{flex:none}.qd-no.pend{letter-spacing:.03em;font-family:inherit}.qd-lines td small.qd-wr{font-family:inherit;display:block}.qd-lines td small.qd-pn{white-space:pre-line;font-family:inherit;display:block}.dtable td.ip-acts{text-overflow:clip;overflow:visible}.qs-ref{letter-spacing:.03em;font-variant-numeric:tabular-nums}.ip-dlg{width:min(1080px,96vw)}.ip-dlg textarea{width:100%;min-height:56px;font:inherit;border-radius:var(--ui-radius-m);resize:vertical;padding:6px 10px;font-size:13px}.ip-prod b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qs-edit .qe-x{place-items:center;width:2rem;height:2rem;min-height:2rem;display:inline-grid}.qs-edit .qe-x svg{width:1rem;height:1rem}.qe-btn-link{align-items:center;text-decoration:none;display:inline-flex}.qs-unset{color:var(--ui-warn-text);font-weight:600}.set-body .dtable td label.check input[type=checkbox]{width:var(--ui-switch-w);min-width:var(--ui-switch-w);flex:none}.set-body .qs-card .dtable col.w-menu{width:3.75rem}.set-body .qs-card .dtable td.r>button.text{color:var(--ui-accent);font-weight:500}.set-body>.settings{align-content:start;gap:.75rem;width:100%;max-width:none;margin:0}.set-body>.settings .card{margin:0;padding:.875rem 1rem}.set-body>.settings .card>h2{margin:0 0 .625rem;font-size:.875rem;font-weight:600}.set-body .settings .card>label.field>:is(.muted,small){grid-column:2}.set-body .action-bar{bottom:0}.set-body :is(.dtable,table.grid) td input:not([type=checkbox]):not([type=color]):not([type=file]){border-radius:var(--ui-radius-s);background:var(--ui-surface);height:2rem;min-height:2rem;box-shadow:inset 0 0 0 1px var(--ui-input-line);border:0;padding:0 .5rem;font-size:.8125rem;font-weight:500}.set-body td.ip-acts{white-space:nowrap}.set-body .qs-list button{justify-content:flex-start;min-height:2.25rem;padding:0 .625rem}.set-body .qs-list svg{flex:none;width:1rem;height:1rem}.set-body td.ip-acts .text{min-width:1.75rem;min-height:1.75rem;padding:0}.ui-app:has(.set-wrap) .ui-enter{animation:none}.set-body{animation:.12s ease-out both uiFade}@media (prefers-reduced-motion:reduce){.set-body{animation:none}}.kit-hint{color:var(--ui-ink-2);margin:0;font-size:.8125rem}.kit-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-3);margin:.5rem 0 0;font-size:.71875rem;font-weight:600}.set-body table.kit-t{table-layout:fixed;width:100%;margin-top:0}.set-body table.kit-t :is(th,td){text-overflow:ellipsis;white-space:nowrap;height:3rem;overflow:hidden}.set-body table.kit-t :is(th,td).c{text-align:center;width:5.5rem}.set-body table.kit-t :is(th,td):last-child{text-align:center;width:2.75rem}.set-body table.kit-t td input:not([type=checkbox]):not([type=radio]),.set-body table.kit-t td select{width:100%;min-width:0;max-width:100%}.set-body table.kit-t td select{height:2rem;min-height:2rem}.set-body table.kit-t tr.empty-row td{height:3.5rem;color:var(--ui-ink-3);text-align:left;white-space:normal}.ks{align-items:center;gap:.25rem;min-width:0;display:flex}.ks-tile{border-radius:var(--ui-radius-s);width:7.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--ui-border);flex:none;place-items:center;padding:.3125rem .5rem;display:grid}.ks-tile.light{color:#6b6b6b;background:#fff}.ks-tile.dark{color:#a3a3a3;background:#111}.ks-tile img{object-fit:contain;max-width:100%;max-height:100%}.ks-tile>span{font-size:.71875rem}button.ks-tile.ks-view{min-height:0;font:inherit;cursor:zoom-in;transition:box-shadow var(--ui-dur-fast) var(--ui-ease-out);border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);margin:0}button.ks-tile.ks-view img{width:100%;height:100%}button.ks-tile.ks-view:hover{box-shadow:inset 0 0 0 1px var(--ui-accent)}button.ks-tile.ks-view:focus-visible{outline:.125rem solid var(--ui-focus);outline-offset:.125rem}.kv-logo{aspect-ratio:16/9;place-items:center;padding:12%;display:grid}.kv-logo.light{background:#fff}.kv-logo.dark{background:#111}.kv-logo img{object-fit:contain;max-width:100%;max-height:100%}.ks .text{min-height:2rem;color:var(--ui-accent);padding:0 .375rem;font-size:.8125rem;font-weight:500}.kit-add{min-height:2.25rem;color:var(--ui-accent);align-self:start;align-items:center;gap:.375rem;padding:0 .25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.kit-add svg{width:1rem;height:1rem}.kit-sample{gap:.0625rem;display:grid}.kit-sample span{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;display:block;overflow:hidden}td.kit-sample{display:table-cell}td.kit-sample span+span{font-size:.8125rem}.kit-addrow td{background:var(--ui-surface-2)}.kp .set-prev{border-radius:.625rem}.kp .set-prev .kp-c{box-shadow:none}@media (min-width:1025px){.ui-app:has(.work.s2>.card.left,.sv-card,.bgl-card,.qe-pos){height:100dvh;min-height:0}.ui-app:has(.work.s2>.card.left,.sv-card,.bgl-card,.qe-pos) .ui-main{min-height:0;overflow:hidden}.ui-app:has(.work.s2>.card.left,.sv-card,.bgl-card,.qe-pos) .ui-work{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ui-app:has(.work.s2>.card.left,.sv-card,.bgl-card,.qe-pos) .ui-enter{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-work .work.s2:has(>.card.left){flex-wrap:nowrap;flex:auto;align-items:stretch;min-height:0}.ui-work .work.s2>.card.left{height:auto;min-height:0}.ui-work .sv-card{flex:auto;min-height:0;overflow:hidden}.ui-work .sv-card>.sv-grid{min-height:0;overflow-y:auto}.ui-work .bgl-main{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-work .bgl-card{flex:auto;min-height:0;overflow:hidden}.ui-work .bgl-card>.bgl-grid{flex:auto;align-content:start;min-height:0;overflow-y:auto}.ui-work .bgl-card>.action-bar{flex:none;margin-top:auto}.ui-work .qe-pos{flex:auto;height:auto}.ui-work .sv-card>.action-bar,.ui-work .bgl-card>.action-bar{flex:none;margin-top:auto;position:static}}.bgl-card{gap:0;position:relative}.bgl-card .bgl-cap{gap:.25rem;padding:.5rem .625rem .5625rem}.bgl-card .bgl-title{font-size:.8125rem}.bgl-drop{z-index:6;pointer-events:none;border:.125rem dashed var(--ui-accent);border-radius:var(--ui-radius-l);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface));color:var(--ui-accent-text);text-align:center;place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:.5rem}.bgl-drop svg{width:2rem;height:2rem}.bgl-drop b{font-size:1.0625rem}.bgl-drop small{color:var(--ui-ink-3)}.pe-table tbody tr:not(.skel-row):not(.empty-row) td:not(.pe-c){cursor:pointer}.pp{gap:.75rem;display:grid}.pp .sp-kv dd.mono{font-family:var(--ui-font-mono);font-weight:500}.pp-docs{background:var(--ui-surface);border-radius:var(--ui-radius-l);margin:0;padding:.25rem .5rem;list-style:none;display:grid}.pp-docs li{border-bottom:1px solid var(--ui-border-soft);align-items:center;gap:.5rem;min-height:2.75rem;font-size:.78125rem;display:flex}.pp-docs li:last-child{border-bottom:0}.pp-docs li>svg{width:1.125rem;height:1.125rem;color:var(--ui-ink-3);flex:none}.pp-docs .t{flex:1;min-width:0;display:grid}.pp-docs .t b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pp-docs .t small{color:var(--ui-ink-3)}.cr-name{flex:0 20rem;min-width:11rem;display:flex}.cr-name .save-name{text-overflow:ellipsis;width:100%;min-height:2.125rem;font-size:.8125rem}.cr-name>span{white-space:nowrap;text-overflow:ellipsis;align-self:center;overflow:hidden}.ui-toolbar-in>.cr-phones{flex:none;min-width:12.75rem}.ui-toolbar-in>.cr-logos{flex:0 12rem;min-width:8.5rem}.ui-toolbar-in>.cr-our{flex:0 11rem;min-width:8.5rem}.design .cr-bl{flex-wrap:nowrap;align-items:center;gap:.5rem;overflow:visible}.cr-bl>.cr-size{flex:0 13.5rem;min-width:9rem}.cr-bl>.cr-adjust{flex:0 17rem;min-width:10rem}.cr-bl .cr-miss{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;overflow:hidden}.design .cr-bar .acts .text svg,.design .cr-bar .acts .primary svg{width:1rem;height:1rem}.pmenu .cdd-btn>svg:first-child{color:var(--ui-ink-2);width:1rem;height:1rem}.pmenu-body{gap:.875rem;padding:.375rem .875rem .5rem;display:grid}.pm-row{color:var(--ui-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .5rem;font-size:.8125rem;display:grid}.pm-row b{font-variant-numeric:tabular-nums;font-weight:600}.pm-row input[type=range]{width:100%;accent-color:var(--ui-accent);grid-column:1/-1}.pm-check{min-height:2.25rem;font-size:.8125rem}.cr-stage{flex:1;min-height:0;display:flex;position:relative}.design .cr-stage>.canvas{flex:1;min-width:0;padding-right:4.75rem}.cr-tools{pointer-events:none;z-index:3;width:4.5rem;position:absolute;top:0;bottom:0;right:0}.cr-handle{background:var(--ui-accent);color:#fff;cursor:pointer;pointer-events:auto;width:1.75rem;height:4.5rem;min-height:0;transition:background var(--ui-dur-fast) var(--ui-ease-out), width var(--ui-dur-fast) var(--ui-ease-out);border:0;border-radius:.75rem 0 0 .75rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;translate:0 -50%;box-shadow:-.25rem 0 .875rem #00000024}.cr-handle:hover{background:var(--ui-accent-ink,var(--ui-accent));width:2rem}.cr-handle:active{scale:var(--ui-press-scale)}.cr-handle:focus-visible{box-shadow:0 0 0 .1875rem var(--ui-focus);outline:none}.cr-handle svg{stroke-width:2.4px;width:1.125rem;height:1.125rem}.cr-squares{flex-direction:column;gap:.5rem;display:flex;position:absolute;top:.25rem;right:2.375rem}.cr-squares button{border-radius:var(--ui-radius-l);background:var(--ui-surface);width:3.5rem;height:3.5rem;min-height:0;color:var(--ui-ink-2);font:500 .65625rem/1 var(--ui-font);box-shadow:0 .125rem .5rem #0000001a, 0 0 0 1px var(--ui-border-soft);cursor:pointer;pointer-events:none;opacity:0;transition:transform calc(var(--ui-dur) * .7) var(--ui-ease-out), opacity var(--ui-dur-fast) var(--ui-ease-out), background var(--ui-dur-fast), box-shadow var(--ui-dur-fast);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:0;display:flex;position:relative;transform:translate(1.75rem)scale(.92)}.cr-tools.open .cr-squares button{opacity:1;pointer-events:auto;transition:transform var(--ui-dur) var(--ui-ease-spring) calc(var(--i) * 30ms), opacity var(--ui-dur-fast) var(--ui-ease-out) calc(var(--i) * 30ms), background var(--ui-dur-fast), box-shadow var(--ui-dur-fast);transform:none}.cr-tools.open .cr-squares button:hover{box-shadow:0 .25rem .75rem #00000024, 0 0 0 1px var(--ui-input-line);transform:translateY(-1px)}.cr-tools.open .cr-squares button:active{transform:scale(var(--ui-press-scale))}.cr-squares button:focus-visible{box-shadow:0 0 0 .1875rem var(--ui-focus);outline:none}.cr-squares button svg{width:1.25rem;height:1.25rem}.cr-squares button.on{background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1.5px var(--ui-accent), 0 .125rem .5rem #0000001a;font-weight:600}.cr-squares button i{font:600 .59375rem/1 var(--ui-font);color:var(--ui-ink-3);font-style:normal;position:absolute;top:.25rem;right:.3125rem}.cr-pv{background:repeating-conic-gradient(#e3e6ea 0 25%, #fff 0 50%) 0 0 / 1rem 1rem;border-radius:.375rem;overflow:hidden;box-shadow:0 .5rem 2rem #0000004d}@media (prefers-reduced-motion:reduce){.cr-squares button,.cr-tools.open .cr-squares button{transition:opacity var(--ui-dur-fast) linear!important;transform:none!important}}html[data-mprev=off] .cr-squares button{transition:none!important;transform:none!important}@media (max-width:759px){.cr-stage{flex-direction:column}.design .cr-stage>.canvas{padding-right:0}.cr-tools{pointer-events:auto;width:auto;margin-top:.5rem;position:static}.cr-handle{display:none}.cr-squares{flex-direction:row;justify-content:space-between;position:static}.cr-squares button{opacity:1;pointer-events:auto;flex:1;width:auto;transform:none}.design .cr-bl{flex-wrap:wrap}}
