.wf-page .wf-stack>*+*{margin-top:14px}.wf-h2{font-size:var(--fs-md);font-weight:700;display:flex;gap:8px;align-items:center;margin:0}.wf-help{font-size:var(--fs-sm);color:var(--ink-3);display:block;font-weight:400}.wf-sub{color:var(--ink-3);font-size:var(--fs-sm);font-weight:400;display:block}.wf-f{font-variant-numeric:tabular-nums}.wf-strip{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 12px;margin-bottom:14px}.wf-find .wf-tx{flex:1 1 220px;min-width:0}.wf-find .wf-act{display:flex;gap:6px;flex-wrap:wrap}.wf-find b{font-weight:700}.wf-good{margin-top:14px}.wf-card-title{padding:11px var(--card-pad);border-bottom:1px solid var(--line);font-weight:700;font-size:var(--fs-md);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-card-title .wf-sp{flex:1}.wf-page .wf-pad{padding:10px var(--card-pad) 0}.wf-jr{padding:12px var(--card-pad);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wf-jr:last-child{border-bottom:0}.wf-jr.quiet{font-size:var(--fs-sm);color:var(--ink-2);gap:2px}.wf-jt{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.wf-jt a{color:var(--ink);font-weight:700;text-decoration:none}.wf-jt a:hover{text-decoration:underline}.wf-jd{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;width:100%;margin:0}.wf-jd dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.wf-jd dd{margin:2px 0 0}.wf-dm{display:flex;gap:8px;flex-wrap:wrap;width:100%;align-items:center}.wf-dm input{flex:1 1 200px;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:5px 8px;min-height:36px;font-size:16px;color:var(--ink)}.wf-msg{padding:12px var(--card-pad)}.wf-cp{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 9px;min-height:34px;min-width:44px;font:inherit;font-weight:700;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.wf-cp:active{transform:translateY(1px)}.wf-toast{position:fixed;top:64px;left:50%;transform:translate(-50%);background:var(--pop);color:var(--pop-ink);border-radius:var(--radius);padding:8px 14px;font-size:var(--fs-ui);font-weight:600;z-index:50;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);text-align:center}.wf-fw .wl{font-size:var(--fs-xs);color:var(--ink-3)}.wf-fw .wn{font-size:var(--fs-xs);font-weight:700;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:99px;padding:0 7px}.wf-toolbar{display:flex;flex-direction:column;gap:10px;margin:18px 0 12px}.wf-toolbar input[type=search]{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:7px 10px;min-height:36px;width:100%;max-width:320px;font-size:16px;color:var(--ink)}.wf-lnwrap{overflow:hidden}.wf-ln{display:flex;gap:10px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px var(--card-pad);border-bottom:1px solid var(--line)}.wf-ln:last-child{border-bottom:0}.wf-ln .nm{flex:1 1 150px;min-width:0}.wf-ln .nums{display:flex;gap:14px}.wf-ln .nums>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.wf-tl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.wf-pct{width:78px;text-align:right;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:5px 8px;min-height:36px;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink)}.wf-pct.chg{border-color:var(--blue);background:var(--blue-tint)}.wf-note{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:6px 10px;min-height:36px;font-size:16px;width:100%;max-width:360px;color:var(--ink)}table.wf-rt{border-collapse:collapse;width:100%}table.wf-rt th{background:var(--surface-2);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line)}table.wf-rt td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.wf-rt tr:last-child td{border-bottom:0}table.wf-rt .r{text-align:right}@media(max-width:639px){table.wf-rt.stk thead{display:none}table.wf-rt.stk,table.wf-rt.stk tbody{display:block}table.wf-rt.stk tr.m{display:block;border-bottom:1px solid var(--line);padding:10px 12px}table.wf-rt.stk tr.m:last-child{border-bottom:0}table.wf-rt.stk tr.m td{display:flex;gap:10px;justify-content:space-between;align-items:center;border:0;padding:4px 0}table.wf-rt.stk tr.m td:before{content:attr(data-l);color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;flex:0 0 74px}table.wf-rt.stk tr.m td.nm{display:block}table.wf-rt.stk tr.m td.nm:before{display:none}}.wf-more{margin-top:14px}.st-row-ctl .wf-pct{width:78px;flex:none}.st-row-ctl .wf-note{width:100%}.wf-page .st-group>.card-head>.st-group-desc{flex:1 0 100%;max-width:none}.switches-attention{color:var(--amber);font-weight:600}.switches-card{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:12px 16px;min-height:44px;margin-bottom:14px;color:var(--ink);text-decoration:none}.switches-card:hover{border-color:var(--line-strong)}.switches-card-title{font-weight:700}.switches-card-counts{color:var(--ink-2);font-size:.9rem;min-width:0;overflow-wrap:anywhere}.switches-card-go{margin-left:auto;color:var(--ink-3);font-size:1.2rem}.st-page{max-width:none}.st-back{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;margin-bottom:6px;min-height:32px}@media(pointer:coarse){.st-back{min-height:44px}}.st-head{margin-bottom:14px}.st-crumb{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.st-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.st-title:focus{outline:none}.st-desc{color:var(--ink-2);font-size:.92rem;margin-top:4px;max-width:72ch}.st-meta{font-size:.8rem;color:var(--ink-3);margin-top:6px;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.st-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.st-pin{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;background:var(--surface);cursor:pointer}.st-pin[aria-pressed=true]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:var(--amber-tint)}@media(pointer:coarse){.st-pin{min-height:36px}}.st-pill-plain:before{display:none}.st-save{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:.86rem;color:var(--ink-3)}.st-save.dirty{border-color:var(--blue-line);background:var(--blue-tint);color:var(--ink)}.st-save.failed{border-color:var(--red-line);background:var(--red-tint);color:var(--ink)}.st-save-text{flex:1 1 200px;min-width:0}.st-save-actions{display:flex;gap:8px}.st-group{margin-bottom:16px}.st-group-desc{flex-basis:100%;font-size:.82rem;color:var(--ink-3);margin-top:-2px;max-width:72ch}.st-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8px 24px;padding:14px 16px;border-top:1px solid var(--line);align-items:start;scroll-margin-top:80px}.st-group>.card-head+.st-row,.st-row:first-child{border-top:0}.st-group>.card-head{flex-wrap:wrap}.st-group>.card-head+div>.st-li:first-child,.st-group>.card-head+div>.st-row:first-child{border-top:0}.st-row-ctl textarea{font:inherit}.st-row-label{font-weight:600;font-size:.9rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.st-row-help{font-size:.82rem;color:var(--ink-3);margin-top:2px;max-width:72ch}.st-row-ctl{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.st-row-ctl>input,.st-row-ctl>textarea,.st-row-ctl>select,.st-row-ctl>.id-picker{width:100%}.st-pick{width:100%;overflow:hidden;padding:3px;margin:-3px;box-sizing:content-box}.st-pick>select{width:100%}.st-hint{font-size:.78rem;color:var(--ink-3)}.st-row.changed{box-shadow:inset 3px 0 0 var(--blue)}.st-row.flash,.st-li.flash,.st-sw.flash{animation:st-flash 2.2s ease-out}@keyframes st-flash{0%,30%{background:color-mix(in srgb,var(--amber) 22%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.st-row.flash,.st-li.flash,.st-sw.flash{animation:none;outline:2px solid var(--amber)}}@media(max-width:760px){.st-row{grid-template-columns:minmax(0,1fr);padding:14px}}.st-inline{display:flex;align-items:center;gap:10px}.st-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);max-width:100%}.st-seg label{position:relative;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--ink-2);cursor:pointer;border-left:1px solid var(--line);white-space:nowrap}.st-seg label:first-child{border-left:0}.st-seg input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.st-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.st-seg label:has(input:disabled){cursor:default;opacity:.6}.st-seg label.on.m-off{background:var(--surface-3);color:var(--ink)}.st-seg label.on.m-shadow{background:var(--amber-tint);color:var(--amber)}.st-seg label.on.m-test{background:var(--blue-tint);color:var(--blue)}.st-seg label.on.m-live{background:var(--green-tint);color:var(--green)}@media(pointer:coarse),(max-width:760px){.st-seg label{padding:11px 14px;font-size:.88rem}}@media(max-width:760px){.st-row-ctl>.st-seg{display:flex;width:100%}.st-row-ctl>.st-seg label{flex:1;text-align:center}}.st-li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);scroll-margin-top:80px}.st-group>.card-head+.st-li{border-top:0}.st-li-main{flex:1;min-width:0}.st-li-name{font-weight:600;font-size:.9rem}.st-li-sub{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.st-li-actions{display:flex;gap:8px;flex-shrink:0}.st-li.off .st-li-name{color:var(--ink-3)}.st-table-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:.86rem}.st-table th{text-align:left;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.st-table td{padding:10px 16px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.st-table .num{text-align:right;font-variant-numeric:tabular-nums}.st-table td.num{white-space:nowrap;overflow-wrap:normal}@media(max-width:760px){.st-table thead{display:none}.st-table,.st-table tbody,.st-table tr,.st-table td{display:block;width:100%}.st-table tr{padding:10px 14px;border-top:1px solid var(--line)}.st-table tr:first-child{border-top:0}.st-table td{border:0;padding:2px 0;display:flex;gap:10px;justify-content:space-between}.st-table td:before{content:attr(data-label);color:var(--ink-3);font-size:.78rem;font-weight:600;flex-shrink:0}.st-table .num{text-align:right}}.st-empty{padding:22px 16px;text-align:center;color:var(--ink-2)}.st-empty-title{font-weight:600;color:var(--ink)}.st-empty-text{font-size:.86rem;margin-top:4px}.st-empty-action{margin-top:12px;display:flex;justify-content:center}.st-danger{border-color:var(--red-line)}.st-danger>.card-head{background:var(--red-tint)}.st-danger>.card-head h3{color:var(--red)}.st-search{position:relative}.st-search input{padding-left:36px;height:44px;font-size:1rem;border-radius:var(--radius);width:100%}@media(pointer:coarse),(max-width:760px){.st-search input{font-size:16px}}.st-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.st-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 .72rem IBM Plex Mono,monospace;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 6px;background:var(--surface-2)}@media(max-width:760px){.st-search kbd{display:none}}.st-results{list-style:none;margin:0;padding:0}.st-res{display:block;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:400}.st-results li:first-child .st-res{border-top:0}.st-res:hover,.st-res:focus-visible{background:var(--surface-2);text-decoration:none;color:var(--ink)}.st-res-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.st-res-name{font-weight:600;font-size:.9rem;min-width:0}.st-res-path{font-size:.78rem;color:var(--ink-3)}.st-res-help{font-size:.8rem;color:var(--ink-2);margin-top:1px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.st-res-kind{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.st-results mark,.st-res mark{background:color-mix(in srgb,var(--amber) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.st-pad{padding:16px}.st-muted{color:var(--ink-3)}.st-hub-search{max-width:860px;margin-bottom:16px}.st-hub-results{max-width:860px;margin-bottom:20px}.st-hub-top{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}@media(min-width:900px){.st-hub-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.st-pins{display:flex;flex-wrap:wrap;gap:8px}.st-pin-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:600;font-size:.84rem;max-width:100%}.st-pin-chip:hover{border-color:var(--blue);text-decoration:none;color:var(--ink)}.st-pin-chip small{color:var(--ink-3);font-weight:500}@media(pointer:coarse){.st-pin-chip{min-height:44px}}.st-recent{list-style:none;margin:0;padding:0}.st-recent a{display:flex;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);color:var(--ink);font-weight:500;font-size:.86rem}.st-recent li:first-child a{border-top:0}.st-recent a:hover{background:var(--surface-2);text-decoration:none}.st-recent .r-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-recent .r-w{color:var(--ink-3);font-size:.78rem;white-space:nowrap}.st-golive{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;margin-bottom:20px}.st-golive strong{font-size:.95rem}.st-golive .gl-pills{display:flex;gap:6px;flex-wrap:wrap}.st-golive a.btn{margin-left:auto}.st-tiles{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-tile-icon{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.st-tile-blurb{font-size:.82rem;color:var(--ink-3);padding:10px 16px 4px}.st-tile-pages{list-style:none;padding:4px 0 8px;margin:0}.st-tile-pages a{display:flex;gap:8px;align-items:baseline;padding:7px 16px;color:var(--ink);font-weight:500;font-size:.9rem}.st-tile-pages a:hover{background:var(--surface-2);text-decoration:none;color:var(--blue)}.st-tile-pages .tp-n{margin-left:auto;color:var(--ink-3);font-size:.76rem;white-space:nowrap}@media(pointer:coarse){.st-tile-pages a{min-height:44px;align-items:center}}.st-h2{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px}.st-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-4)}.st-dot.ok{background:var(--green)}.st-dot.error{background:var(--red)}.st-dot.warn{background:var(--amber)}.st-dot.never{background:var(--ink-4)}.st-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.st-fchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.82rem;color:var(--ink-2);cursor:pointer}.st-fchip b{font-variant-numeric:tabular-nums}.st-fchip[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}@media(pointer:coarse){.st-fchip{min-height:40px}}.st-filters .st-search{flex:1 1 220px;min-width:0;max-width:340px}.st-filters .st-search input{height:36px;font-size:.88rem}@media(pointer:coarse),(max-width:760px){.st-filters .st-search{max-width:none;flex-basis:100%}.st-filters .st-search input{height:44px;font-size:16px}}.st-needs{border-color:color-mix(in srgb,var(--red) 35%,var(--line));margin-bottom:16px}.st-needs>.card-head{background:var(--red-tint)}.st-needs ul{list-style:none;margin:0;padding:0}.st-needs a{display:flex;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);color:var(--ink);font-size:.86rem;font-weight:400}.st-needs li:first-child a{border-top:0}.st-needs a:hover{background:var(--surface-2);text-decoration:none}.st-needs .n-t{flex:1;min-width:0}.st-sw-group{margin-bottom:16px}.st-sw{display:grid;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);gap:8px 20px;padding:14px 16px;border-top:1px solid var(--line);align-items:start;scroll-margin-top:80px}.st-sw-group>.card-head+.st-sw{border-top:0}.st-sw-name{font-weight:700;font-size:.92rem}.st-sw-does{font-size:.82rem;color:var(--ink-2);margin-top:2px}.st-sw-where{font-size:.76rem;color:var(--ink-3);margin-top:4px}.st-sw-health{font-size:.82rem;display:flex;flex-direction:column;gap:4px;min-width:0}.st-sw-health .h1{display:flex;gap:6px;align-items:baseline;color:var(--ink);overflow-wrap:anywhere}.st-sw-health .h1 .st-dot{transform:translateY(-1px)}.st-sw-health .h2{color:var(--ink-3);font-size:.78rem}.st-sw-health .h1.error{color:var(--red);font-weight:600}.st-sw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px;font-size:.82rem}.st-linkbtn{color:var(--blue);font-weight:600;font-size:.82rem;padding:0;background:none;border:0;cursor:pointer}.st-linkbtn:hover{text-decoration:underline}@media(pointer:coarse){.st-linkbtn,.st-sw-actions a{min-height:36px;display:inline-flex;align-items:center}}.st-ifflip{grid-column:1 / -1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.84rem;display:grid;gap:6px}.st-ifflip[hidden]{display:none}.st-ifflip .if-row{display:flex;gap:10px;align-items:baseline}.st-ifflip .if-row .pill{flex-shrink:0}@media(max-width:960px){.st-sw{grid-template-columns:minmax(0,1fr)}}.st-flip{max-width:520px}.st-flip-owner{font-size:.84rem;color:var(--ink-3);margin-bottom:10px}.st-flip-diff{display:grid;gap:10px}.st-flip-box{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);font-size:.86rem}.st-flip-box h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 3px}.st-flip-box.warnbox{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.st-flip .inline-error{margin-top:10px}.st-tool-list{list-style:none;margin:0;padding:0}.st-toast{position:fixed;top:12px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--page);padding:8px 14px;border-radius:var(--radius);font-size:.85rem;font-weight:600;z-index:1100;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.tip-q{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:50%;flex:none;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:700;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;font-family:inherit}.tip-q:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.tip-q[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}@media(hover:hover){.tip-q:hover{border-color:var(--blue);color:var(--blue)}.tip-q[aria-expanded=true]:hover{color:var(--on-accent)}}.tip-q:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tip-host{position:relative}.tip-pop{position:absolute;z-index:30;width:300px;max-width:calc(100% - 16px);padding:10px 12px;border-radius:8px;background:var(--pop);color:var(--pop-ink);font-size:.85rem;font-weight:500;line-height:1.45;box-shadow:var(--shadow-lg);text-align:left;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere}.tip-pop[hidden]{display:none}.tip-pop .tip-why{display:block;margin-top:6px;color:var(--pop-ink-2)}.tip-pop .tip-arrow{position:absolute;top:-6px;width:12px;height:12px;background:var(--pop);transform:rotate(45deg);border-radius:2px}.tip-pop>span:not(.tip-arrow){position:relative}@media(prefers-reduced-motion:no-preference){.tip-pop:not([hidden]){animation:tip-pop-in .14s ease-out}}@keyframes tip-pop-in{0%{opacity:0;transform:translateY(-4px)}}.tip-ic{width:12px;height:12px;flex:none}.warn-pill,.lock-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;max-width:100%;line-height:1.45}.warn-pill{background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.lock-pill{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.automations-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.automations-tools .search-input{flex:1 1 220px;min-width:0;width:auto}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;min-width:0}.tile-red{border-top-color:var(--red)}.tile-green{border-top-color:var(--green)}.tile-blue{border-top-color:var(--blue)}.tile-amber{border-top-color:var(--amber)}.tile-grey{border-top-color:var(--line-strong)}.tile-label{font-size:.78rem;font-weight:600;color:var(--ink-3)}.tile-value{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:3px;font-variant-numeric:tabular-nums}.tile-red .tile-value{color:var(--red)}.tile-green .tile-value{color:var(--green)}.tile-sub{font-size:.76rem;color:var(--ink-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.automations-page div.attention{background:var(--surface);border:1px solid var(--red-line);border-left:4px solid var(--red);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.attention-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;background:var(--red-tint);border-bottom:1px solid var(--red-line)}.attention-head strong{font-size:.87rem;color:var(--red-dark);flex:1 1 auto;min-width:0}.attention-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who    amount" "why    action";gap:4px 12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.attention-row:last-of-type{border-bottom:none}.attention-who{grid-area:who;font-size:.88rem;font-weight:600;min-width:0}.attention-who small{display:block;font-weight:400;font-size:.76rem;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-why{grid-area:why;font-size:.79rem;color:var(--red);font-weight:600;min-width:0}.attention-amount{grid-area:amount;font-size:.92rem;font-weight:700;text-align:right;white-space:nowrap}.attention-row .btn{grid-area:action;justify-self:end}.attention-more{padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2);font-size:.8rem;color:var(--ink-3)}.linkish{background:none;border:none;padding:0;color:var(--blue);font:inherit;font-weight:600;text-decoration:underline}.groups{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.group-count{font-size:.74rem;font-weight:700;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);padding:1px 8px;border-radius:10px}.group-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-template-areas:"dot name    switch" ".   meta    outcome" ".   fail    fail" ".   err     err";align-items:center;gap:2px 10px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.group-row:last-child{border-bottom:none;border-radius:0 0 var(--radius) var(--radius)}.group-row:hover{background:var(--surface-2)}.group-row.is-dim .group-name{color:var(--ink-3);font-weight:500}.group-row.is-dim .group-meta{color:var(--ink-3)}.group-row .dot{grid-area:dot}.group-name{grid-area:name;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.group-meta{grid-area:meta;font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.group-outcome{grid-area:outcome;font-size:.76rem;font-weight:600;color:var(--ink-3);text-align:right;white-space:nowrap}.group-outcome.is-bad{color:var(--red)}.group-switch{grid-area:switch;justify-self:end}.group-failures{grid-area:fail;font-size:.76rem;font-weight:700;color:var(--red);white-space:nowrap}.group-toggle-error{grid-area:err;margin-top:6px;padding:6px 10px;font-size:.8rem;cursor:default}.group-switch-gap{grid-area:switch}.system{margin-bottom:12px}.system-summary{list-style:none;cursor:pointer;flex-wrap:wrap;gap:6px 10px;min-height:44px}.system-summary::-webkit-details-marker{display:none}.system:not([open]) .system-summary{border-bottom:none;border-radius:var(--radius)}.system-chip{font-size:.76rem;font-weight:600;color:var(--ink-3);white-space:nowrap}.system-chip.is-bad{color:var(--red)}.system-chip.is-good{color:var(--green)}.system-chevron{color:var(--ink-3);font-size:.8rem;transition:transform .15s}.system[open] .system-chevron{transform:rotate(90deg)}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface)}.system-grid>div{padding:11px 14px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.system-grid>div:nth-child(2n){border-right:none}.system-label{display:block;font-size:.74rem;font-weight:600;color:var(--ink-3)}.system-value{display:block;font-size:1rem;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.system-value.is-good{color:var(--green)}.system-value.is-bad{color:var(--red)}.system-sub{display:block;font-size:.74rem;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-links{padding:11px 14px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;border-radius:0 0 var(--radius) var(--radius)}@media(min-width:560px){.attention-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) 92px auto;grid-template-areas:"who why amount action";gap:14px}.attention-why{text-align:right}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-grid>div:nth-child(2n){border-right:1px solid var(--line)}.system-grid>div:nth-child(3n){border-right:none}}@media(min-width:800px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{padding:14px 16px}.tile-value{font-size:1.75rem}.groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-row{grid-template-columns:7px minmax(0,1fr) auto auto auto;grid-template-areas:"dot name meta outcome switch" ".   fail fail fail    fail" ".   err  err  err     err";gap:0 12px;padding:9px 16px}.group-outcome{width:auto;min-width:72px}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-grid>div:nth-child(2n),.system-grid>div:nth-child(3n){border-right:1px solid var(--line)}.system-grid>div:nth-child(4n){border-right:none}}@media(pointer:coarse){.group-switch input{top:-13px;left:-13px;width:calc(100% + 26px);height:calc(100% + 26px)}.attention-row .btn,.attention-head .btn{min-height:38px}.group-row{padding-top:12px;padding-bottom:12px}}.modal-wide{width:min(660px,100%)}.ge-intro{margin-bottom:16px}.ge-heading{font-size:.8rem;font-weight:700;color:var(--ink-3);margin:18px 0 8px}.ge-heading:first-of-type{margin-top:0}.ge-groups{display:flex;flex-direction:column;gap:8px}.ge-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px}.ge-group input{flex:1 1 180px;min-width:0;background:var(--surface)}.ge-group-actions{display:flex;gap:6px;margin-left:auto}.ge-add{margin-top:10px}.ge-assign{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.ge-row:last-child{border-bottom:none}.ge-row:nth-child(2n){background:var(--surface-2)}.ge-row-name{flex:1 1 150px;font-size:.85rem;font-weight:600;min-width:0}.ge-row select{flex:0 1 200px;width:auto;min-width:150px}.ge-error{margin-top:14px}@media(max-width:480px){.ge-row-name{flex-basis:100%}.ge-row select{flex:1 1 100%}.ge-group input{flex-basis:100%}.ge-group-actions{margin-left:0}}.lg-row{flex:1;display:flex;flex-direction:column;min-width:0}.lg-row.lg-on{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.lg-row.lg-on>main{min-width:0}.lg-panel{--lg-top: 60px;position:sticky;top:var(--lg-top);z-index:40;min-height:calc(100vh - var(--lg-top));max-height:calc(100vh - var(--lg-top));overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-width:0;font-size:15px;line-height:1.45}.lg-h{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:2px}.lg-lbl{font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.lg-h b{font-size:15px}.lg-onrec{font-size:13px;color:var(--ink-2)}.lg-link{font:inherit;color:var(--ink-2);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.lg-bar{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden;margin-top:6px}.lg-bar i{display:block;height:100%;background:var(--blue)}.lg-steps{list-style:none;margin:0;padding:6px 0;display:grid}.lg-steps li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 14px;font-size:14px;color:var(--ink-3);align-items:start}.lg-n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ink-4);display:grid;place-items:center;font-size:12px;font-weight:800}.lg-steps li.done{color:var(--ink-2)}.lg-steps li.done .lg-n{background:var(--green);border-color:var(--green);color:var(--on-accent)}.lg-steps li.cur{background:var(--blue-tint);color:var(--ink)}.lg-steps li.cur .lg-n{border-color:var(--blue);color:var(--blue);background:var(--surface)}.lg-t{font-weight:600;min-width:0;overflow-wrap:anywhere}.lg-d{grid-column:2;font-size:13px;color:var(--ink-2);display:grid;gap:8px;min-width:0}.lg-tip{display:block}.lg-shot{min-width:0}.lg-shot .gd-frame{width:100%}.lg-f{margin-top:auto;padding:12px 14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lg-f .lg-next{margin-left:auto}.lg-allbtn{display:none}.lg-note{font-size:13px;color:var(--ink-3)}.lg-wait{padding:12px 14px;font-size:14px;color:var(--ink-3)}.lg-msg{margin:10px 14px 0;padding:10px 12px;border-radius:var(--radius);font-size:14px;display:grid;gap:8px}.lg-msg.warn{background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--ink)}.lg-msg.warn b{color:var(--amber-ink)}.lg-msg.ok{background:var(--green-tint);border:1px solid var(--green-line)}.lg-acts{display:flex;gap:8px;flex-wrap:wrap}.lg-sub{color:var(--ink-2)}.lg-lab{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.lg-tx{display:block;width:100%;min-height:60px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.lg-acts .btn[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.lg-ring{outline:2px solid var(--blue)!important;outline-offset:3px;border-radius:var(--radius)}[role=tab].lg-ring{outline-offset:0}@media(max-width:860px){.lg-row.lg-on{grid-template-columns:minmax(0,1fr)}.lg-panel{order:-1;border-left:0;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);min-height:0;max-height:70vh}.lg-steps li:not(.cur){display:none}.lg-steps.all li{display:grid}.lg-h{padding:10px 14px}.lg-f{padding:8px 14px 10px;border-top:0}.lg-allbtn{display:inline-flex}.lg-shot{max-width:215px}}.lg-q{position:relative;flex:none}.lg-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(330px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg);font-size:15px;line-height:1.45;text-align:left}.lg-menu .lg-mh{padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.lg-menu .lg-it{padding:12px 14px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.lg-menu .lg-it:last-child{border-bottom:0}.lg-menu .lg-it b{font-size:15px}.lg-resume{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);font-size:13px}.lg-resume .btn{margin-left:auto}.page-help.on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.page-help .lg-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--amber);border:2px solid var(--page)}.lg-pick{max-width:460px}.lg-pick .lg-ph{padding:12px 14px;display:grid;gap:8px}.lg-pick h2{margin:0;font-size:16px}.lg-pick-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:14px}.lg-pick-row b{display:block;font-variant-numeric:tabular-nums}.lg-pick-row span{color:var(--ink-3);font-size:13px}.lg-pick-row>div{min-width:0;overflow-wrap:anywhere}.lg-pick .lg-empty{padding:10px 14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-3)}.gl-live{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 10px}.lg-pick{overflow-y:auto}.lg-pick .lg-search{font-size:16px}.lg-pick-foot{display:flex;justify-content:flex-end;padding:8px 14px 12px;border-top:1px solid var(--line)}.lg-panel .btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.lg-panel>.lg-msg:last-child{margin-bottom:12px}.kc-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.kc-muted{color:var(--ink-3)}.kc-num{font-variant-numeric:tabular-nums}.kc-lnk{color:var(--blue);font-weight:600;text-decoration:none;font-size:var(--fs-ui);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.kc-lnk:hover{text-decoration:underline}.kc-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;line-height:1.45}.kc-pill.blue{background:var(--blue-tint);color:var(--blue-dark)}.kc-pill.green{background:var(--green-tint);color:var(--green)}.kc-pill.amber{background:var(--amber-tint);color:var(--amber)}.kc-pill.red{background:var(--red-tint);color:var(--red)}.kc-conv{min-width:0}.kc-conv-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:13px 16px;border-bottom:1px solid var(--line)}.kc-conv-h h2{font-size:var(--fs-md);margin:0;font-weight:700}.kc-conv-h .kc-sp{flex:1}.kc-conv-h .kc-count{font-size:var(--fs-sm)}@media(max-width:480px){.kc-conv-h{padding:9px 12px}}.kc-conv-empty{padding:12px 16px;margin:0;color:var(--ink-3);font-size:var(--fs-ui)}.kc-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);align-items:center;width:100%;background:none;color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-body)}button.kc-row{cursor:pointer}button.kc-row:hover,.kc-row[aria-expanded=true]{background:var(--surface-2)}.kc-conv>:last-child.kc-row,.kc-conv>:last-child .kc-row{border-bottom:0}@media(max-width:480px){.kc-row{padding:9px 12px}}@media(pointer:coarse){button.kc-row{min-height:48px}}.kc-ic{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue)}.kc-ic-miss{background:var(--red-tint);color:var(--red)}.kc-ic-vm{background:var(--amber-tint);color:var(--amber)}.kc-ic-out{background:var(--green-tint);color:var(--green)}.kc-ic-mail{background:var(--surface-3);color:var(--ink-2)}.kc-ttl{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-meta{grid-column:2 / 4;color:var(--ink-3);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.kc-when{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.kc-open{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px 16px;min-width:0}@media(max-width:480px){.kc-open{padding:12px}}.kc-head{font-size:var(--fs-md);font-weight:650;margin:0 0 4px}.kc-sum{margin:0 0 12px;color:var(--ink-2);max-width:70ch}.kc-moved{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:12px}.kc-moved .kc-svg{width:13px;height:13px;vertical-align:-2px}.kc-sublbl{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.kc-agreed{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:6px}.kc-agreed li{display:flex;gap:8px;align-items:flex-start}.kc-agreed label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.kc-agreed input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;border-radius:3px;border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:none;display:grid;place-items:center;cursor:pointer}.kc-agreed input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.kc-agreed input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.kc-agreed input[type=checkbox]:disabled{cursor:default;opacity:1}.kc-agreed .kc-who{color:var(--ink-3);font-size:var(--fs-sm)}.kc-agreed .kc-off{flex:none;width:16px;height:16px;margin-top:2px;border-radius:3px;border:1.5px solid var(--line-strong);background:var(--surface)}.kc-agreed .kc-off{display:grid;place-items:center}.kc-agreed .kc-off.on{background:var(--green);border-color:var(--green)}.kc-agreed .kc-off.on:after{content:"";width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}@media(pointer:coarse){.kc-agreed label{min-height:44px;align-items:center}.kc-agreed input[type=checkbox]{margin-top:0}}.kc-err{color:var(--red);font-size:var(--fs-sm);margin:0 0 8px}.kc-lr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.kc-player{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.kc-play{flex:none;width:36px;height:36px;min-height:0;padding:0;border-radius:50%;border:0;background:var(--blue);color:var(--on-accent);display:grid;place-items:center;cursor:pointer}.kc-play:disabled{opacity:.6}@media(pointer:coarse){.kc-player .kc-play{width:44px;height:44px}}.kc-wave{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:2px;overflow:hidden}.kc-wave i{flex:1 1 0;min-width:1px;max-width:4px;border-radius:1px;background:var(--ink-4)}.kc-wave i.p{background:var(--blue)}.kc-player .kc-t{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.kc-logged{padding:6px 12px;font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.kc-tx{max-height:300px;overflow-y:auto;padding:6px 0}.kc-tx p{margin:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px 12px;color:var(--ink-2);overflow-wrap:anywhere}.kc-tx p.kc-seek{cursor:pointer}.kc-tx p.kc-seek:hover{background:var(--surface-2)}.kc-tx .kc-ts{color:var(--ink-3);font-size:var(--fs-xs);padding-top:2px}.kc-tx b{color:var(--ink);font-weight:600;margin-right:4px}.kc-tx p.now{background:var(--blue-tint);color:var(--ink);box-shadow:inset 3px 0 0 var(--blue)}.kc-tx p.done{color:var(--ink-3)}.kc-tx .kc-red{color:var(--ink-3);font-style:italic}.kc-tx-none{margin:0;padding:10px 12px;color:var(--ink-3);font-size:var(--fs-ui)}.kc-lr-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3)}.kc-lock{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line);color:var(--ink-2);background:var(--surface-2)}.kc-lock .kc-li{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3)}.kc-audio{display:none}.kc-move.ks-sheet{max-width:620px}.kc-move .ks-sheet-body{padding:0;gap:0}.kc-move-b{padding:14px 16px;display:grid;gap:12px}.kc-move-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}@media(max-width:759px){.kc-move.ks-sheet{min-height:100vh;min-height:100dvh;border-radius:0}.kc-move-f .btn{flex:1 1 auto}}@media(max-width:480px){.kc-move-b,.kc-move-f{padding:12px}}.kc-preview{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);min-width:0}.kc-preview p{margin:0;color:var(--ink-2);font-size:var(--fs-ui)}.kc-field{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink-3)}.kc-field input{border:0;background:none;color:var(--ink);outline:0;flex:1;min-width:0;width:auto;font-size:16px;padding:8px 0;box-shadow:none;min-height:0}.kc-field input:focus{box-shadow:none}@media(pointer:coarse){.kc-field{min-height:44px}}.kc-picks{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.kc-pick{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;position:relative}.kc-pick input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.kc-pick .kc-rd{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong)}.kc-pick.on{border-color:var(--blue);background:var(--blue-tint)}.kc-pick.on .kc-rd{border:5px solid var(--blue)}.kc-pick.cur{border-style:dashed;cursor:default}.kc-pick:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.kc-pick .kc-nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.kc-pick .kc-sb{grid-column:2 / 4;font-size:var(--fs-sm);color:var(--ink-3)}.kc-hint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.kc-cbs{margin-bottom:16px;min-width:0}.kc-cbs-h{margin:0 0 12px}.kc-cbs-h h2{font-size:1.4rem;margin:0;line-height:1.2}.kc-cbs-h p{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-ui)}@media(max-width:480px){.kc-cbs-h h2{font-size:1.2rem}}.kc-cb-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:899px){.kc-cb-strip{grid-template-columns:minmax(0,1fr)}}.kc-cb{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.kc-cb.hot{border-color:var(--red);box-shadow:inset 0 3px 0 var(--red),var(--shadow)}.kc-cb-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kc-cb-top .kc-nm{font-weight:700;font-size:var(--fs-md);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.kc-wait{font-size:var(--fs-sm);font-weight:700;color:var(--red);white-space:nowrap}.kc-wait.amb{color:var(--amber)}.kc-cb .kc-why{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.kc-cb .kc-rsn{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kc-cb .kc-vm{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-ui)}.kc-mini{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--blue);font-weight:600;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;align-self:flex-start}.kc-mini .kc-play{width:26px;height:26px}.kc-mini .kc-play .kc-svg{width:14px;height:14px}@media(pointer:coarse){.kc-mini{min-height:44px}}.kc-dial{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all;color:var(--ink);text-decoration:none;align-self:flex-start}@media(pointer:coarse){a.kc-dial{display:inline-block;padding:10px 0;margin:-10px 0}}.kc-segbtn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.kc-segbtn button{min-height:40px;border:0;border-left:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer;padding:4px;border-radius:0}.kc-segbtn button:first-child{border-left:0;color:var(--green)}.kc-segbtn button:hover:not(:disabled){background:var(--surface-2)}@media(pointer:coarse){.kc-segbtn button{min-height:44px}}.kc-cb-link{display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--blue);font-weight:600;background:none;border:0;padding:0;min-height:0;width:auto;cursor:pointer;font-family:inherit;align-self:flex-start}.kc-cb-link.quiet{color:var(--ink-3)}.kc-cb-link.danger{color:var(--red)}.kc-cb-link:disabled{opacity:.6}.kc-cb-off{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:var(--fs-sm);color:var(--ink-2)}.kc-cb-off span{flex:1 1 100%}@media(pointer:coarse){.kc-cb-link{min-height:44px}}.kc-tries{margin:0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--ink-3);display:grid;gap:2px}.kc-srch-big{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border:2px solid var(--blue);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;color:var(--ink-3)}.kc-srch-big input{flex:1;min-width:0;width:auto;border:0;outline:0;background:none;color:var(--ink);font-size:1.15rem;font-weight:600;padding:10px 0;box-shadow:none;min-height:0}.kc-srch-big input:focus{box-shadow:none}.kc-srch{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:759px){.kc-srch{grid-template-columns:minmax(0,1fr);gap:10px}}.kc-facets{display:grid;gap:14px;font-size:var(--fs-ui)}.kc-facets h4{margin:0 0 4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.kc-facet{display:flex;gap:8px;align-items:center;padding:3px 0;color:var(--ink-2);background:none;border:0;width:100%;text-align:left;font:inherit;font-size:var(--fs-ui);cursor:pointer}.kc-facet .kc-ck{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--line-strong);flex:none}.kc-facet[aria-pressed=true] .kc-ck{background:var(--blue);border-color:var(--blue)}.kc-facet .kc-c{margin-left:auto;color:var(--ink-3);font-size:var(--fs-xs)}.kc-chips{display:none;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:10px}.kc-chip{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer;font-family:inherit}.kc-chip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}@media(pointer:coarse){.kc-chip,.kc-facet{min-height:44px}}@media(max-width:759px){.kc-facets{display:none}.kc-chips{display:flex}}.kc-res{display:grid;gap:10px;min-width:0}.kc-res-n{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.kc-hit{padding:14px;display:grid;gap:8px}.kc-hit q{quotes:"“" "”";font-size:1.02rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.kc-hit mark{background:var(--amber-tint);color:var(--ink);border-radius:2px;padding:0 2px;box-shadow:inset 0 -2px 0 var(--amber)}.kc-hit .kc-by{font-size:var(--fs-sm);color:var(--ink-3)}.kc-hit .kc-ft{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.kc-hit .kc-ft .kc-sp{flex:1}@media(pointer:coarse){.kc-hit .kc-ft .kc-lnk{display:inline-flex;align-items:center;min-height:44px}}.kc-board-seg{display:none;margin-bottom:10px}.kc-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.kc-col{background:var(--surface-3);border-radius:var(--radius);padding:10px;display:grid;gap:8px;min-width:0}.kc-col-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-ui);padding:2px 2px 4px;margin:0}.kc-col-h .kc-c{margin-left:auto;color:var(--ink-3);font-weight:600}.kc-col-empty{margin:0;padding:4px 2px;color:var(--ink-3);font-size:var(--fs-sm)}.kc-dot{width:8px;height:8px;border-radius:50%;flex:none}.kc-dot.red{background:var(--red)}.kc-dot.amber{background:var(--amber)}.kc-dot.blue{background:var(--blue)}.kc-col-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.kc-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.kc-seg button{text-align:center;padding:8px 4px;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);border:0;border-left:1px solid var(--line-strong);background:none;border-radius:0;cursor:pointer;font-family:inherit;min-height:36px}.kc-seg button:first-child{border-left:0}.kc-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.kc-seg button{min-height:44px}}@media(max-width:759px){.kc-board-seg{display:block}.kc-board{grid-template-columns:minmax(0,1fr)}.kc-board .kc-col.off{display:none}}.action-menu{position:relative;display:inline-flex;min-width:0}.am-trigger.btn{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow)}.am-trigger.btn:hover{background:var(--surface-2)}.action-menu.is-open .am-trigger.btn{border-color:var(--blue)}.am-caret{font-size:.7em;opacity:.7}.action-menu .am-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:31;width:280px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;text-align:left}.action-menu .am-group-h{padding:8px 10px 2px;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.action-menu .am-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;background:transparent;border:0;border-radius:6px;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.action-menu .am-item:hover,.action-menu .am-item:focus-visible{background:var(--surface-2);outline:none;text-decoration:none}.action-menu .am-item:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.action-menu .am-item[aria-disabled=true]{color:var(--ink-3);cursor:default}.action-menu .am-item.is-danger{color:var(--red)}.action-menu .am-item.is-danger:hover,.action-menu .am-item.is-danger:focus-visible{background:var(--red-tint)}.action-menu .am-label{min-width:0;overflow-wrap:anywhere}.action-menu .am-hint,.action-menu .am-ext{margin-left:auto;color:var(--ink-3);font-size:.8rem;font-weight:500;white-space:nowrap}.action-menu .am-hint+.am-ext{margin-left:0}.am-trigger.btn{position:relative}.action-menu .am-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--amber);border:2px solid var(--surface)}.action-menu .am-item.has-sub{padding-block:6px}.action-menu .am-sub{display:block;font-size:.75rem;font-weight:500;color:var(--ink-3)}.action-menu .am-item.is-hi{background:var(--blue-tint);color:var(--blue-dark);font-weight:700}.action-menu .am-item.is-hi .am-sub{color:var(--blue-dark)}.action-menu .am-item.is-hi:hover,.action-menu .am-item.is-hi:focus-visible{background:var(--blue-tint)}.action-menu .am-item.is-log{min-height:36px;font-size:.75rem;color:var(--ink-3);padding-top:0}.action-menu .am-log-act{color:var(--blue);font-weight:600}.action-menu .am-item .sl-pill{margin-left:auto;flex:none}.action-menu .am-sep{height:1px;background:var(--line);margin:4px 6px}.action-menu .am-scrim{display:none}.record-actions{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.record-actions>.btn{white-space:nowrap}@media(max-width:640px){.page-head-actions:has(>.record-actions){flex:1 1 100%;margin-left:0}.record-actions{width:100%}.page-head-actions .record-actions>.btn{flex:1 1 auto;white-space:nowrap}.record-actions>.action-menu{flex:1 1 auto}.record-actions>.action-menu>.am-trigger{flex:1 1 auto;white-space:nowrap}.action-menu .am-pop{width:300px}.action-menu .am-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0c233359}}.td-page{container-type:inline-size;min-width:0}.td-page .page-header{margin-bottom:14px}@container (max-width: 560px){.td-page .page-header{margin-bottom:10px}}.td-muted{color:var(--ink-3)}.td-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.td-seg button{border:0;background:none;padding:6px 12px;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2);cursor:pointer;min-height:34px;border-radius:0}.td-seg button+button{border-left:1px solid var(--line-strong)}.td-seg button.on{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.td-seg button{min-height:44px}}.td-weeknav{display:inline-flex;align-items:center;gap:2px}.td-weeknav .td-arrow{border:0;background:none;box-shadow:none;color:var(--ink-2);min-width:34px;min-height:34px;padding:0 6px;font-size:1.05rem;font-weight:700;border-radius:var(--radius-sm)}.td-weeknav .td-arrow:hover{background:var(--surface-3)}.td-weeknav .td-thisweek{border:0;background:none;color:var(--blue);font-weight:600;font-size:var(--fs-sm);padding:0 6px;min-height:34px}@media(pointer:coarse){.td-weeknav .td-arrow,.td-weeknav .td-thisweek{min-height:44px;min-width:44px}}.td-wk{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:16px}@container (max-width: 560px){.td-wk{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}}.td-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 10px 8px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-height:52px;color:var(--ink);font:inherit}.td-day .d{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.td-day .d .nw{display:none}.td-day .n{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.td-day .n small{font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);margin-left:3px}.td-day .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--red)}.td-day.today{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.td-day.today .d{color:var(--blue)}.td-day[aria-pressed=true]{background:var(--blue-tint)}.td-day.over{background:var(--red-tint);border-color:var(--red-line)}.td-day.over .d,.td-day.over .n{color:var(--red)}.td-day.over[aria-pressed=true]{box-shadow:0 0 0 1px var(--red) inset}.td-day.weekend .n{color:var(--ink-3)}@container (max-width: 560px){.td-day{padding:6px 8px;min-height:48px}.td-day .n{font-size:.98rem}.td-day .d .wd{display:none}.td-day .d .nw{display:inline}}.td-dayhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px}.td-dayhead h2{margin:0;font-size:var(--fs-md)}.td-dayhead span{font-size:var(--fs-ui);color:var(--ink-3)}.td-failed{margin:0 0 10px;padding:8px 12px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--red);border-radius:var(--radius-sm);font-size:var(--fs-ui);font-weight:600}.td-error{margin:0 0 10px;padding:8px 12px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--red);border-radius:var(--radius-sm);font-size:var(--fs-ui);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.td-error button{border:0;background:none;color:var(--blue);font-weight:600;padding:0;min-height:30px}.td-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@container (min-width: 900px){.td-groups.team{grid-template-columns:repeat(2,minmax(0,1fr))}.td-grp.wide{grid-column:1 / -1}}.td-grp{container-type:inline-size;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.td-gh{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.td-av{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;background:var(--blue-tint);color:var(--blue-dark);border:1px solid var(--blue-line)}.td-av.g{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.td-av.a{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.td-av.x{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.td-av.s{width:22px;height:22px;font-size:.66rem}.td-gh .nm{flex:1 1 auto;min-width:0;font-weight:650;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-gh .nm small{font-weight:500;color:var(--ink-3);font-size:var(--fs-sm);margin-left:4px}.td-prog{display:flex;align-items:center;gap:8px;flex:none;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.td-bar{width:64px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;border:1px solid var(--line)}.td-bar i{display:block;height:100%;background:var(--green)}@container (max-width: 380px){.td-bar{width:40px}}.td-empty{padding:12px 14px;color:var(--ink-3);font-size:var(--fs-ui)}.td-rows{list-style:none;margin:0;padding:0}.td-row{border-top:1px solid var(--line)}.td-row:first-child{border-top:0}.td-rl{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 8px;align-items:start;padding:9px 14px 9px 10px;cursor:pointer}.td-rl.sys{cursor:default}@media(pointer:coarse){.td-rl{min-height:52px}}.td-tick{width:22px;height:22px;margin:1px 0 0 4px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:12px;font-weight:800;position:relative}.td-tick:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.td-tick.on{background:var(--green);border-color:var(--green)}.td-tick:disabled{opacity:.55}.td-auto{width:26px;height:22px;margin-top:1px;border-radius:var(--radius-sm);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line)}.td-rt{min-width:0}.td-rt .t{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.td-row.done .td-rt .t{color:var(--ink-3);text-decoration:line-through;font-weight:500}.td-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px;font-size:var(--fs-sm);color:var(--ink-3)}.td-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:18px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}a.td-chip:hover{text-decoration:none;border-color:var(--line-strong);color:var(--ink)}.td-chip.rec{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.td-chip svg{width:11px;height:11px;flex:none}.td-pri{display:inline-flex;padding:0 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:18px;white-space:nowrap}.td-pri.hi{background:var(--red-tint);color:var(--red);border:1px solid var(--red-line)}.td-pri.lo{background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line)}.td-late{color:var(--red);font-weight:600}.td-ic{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.td-ic svg{width:13px;height:13px;flex:none}.td-go{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;padding:2px 0}.td-go svg{width:14px;height:14px}@media(pointer:coarse){.td-go{min-height:36px}}.td-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:1px}.td-right .td-more .btn{border:0;background:none;box-shadow:none;color:var(--ink-3);padding:0 6px;min-height:24px;font-size:1rem;line-height:1}@media(pointer:coarse){.td-right .td-more .btn{min-height:36px}}@container (max-width: 560px){.td-go .lbl{display:none}}.td-qa{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.td-qa input{flex:1 1 180px;width:auto;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.95rem}@media(pointer:coarse){.td-qa input{min-height:44px;font-size:16px}}.td-qa .parsed{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--ink-3)}.td-qa .parsed .td-chip{background:var(--surface)}.td-qa.is-empty{background:none}.td-qa.is-empty input{background:var(--surface-2)}.td-qa-help{font-size:var(--fs-sm);margin:8px 2px 0;color:var(--ink-3)}.td-row.open{background:var(--blue-tint)}.td-row.open>.td-rl{padding-bottom:4px}.td-ed{padding:4px 14px 14px 52px;display:grid;gap:12px}@container (max-width: 560px){.td-ed{padding:4px 12px 14px}}.td-ed .title{width:100%;font-size:1rem;font-weight:600;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px}@media(pointer:coarse){.td-ed .title{font-size:16px;min-height:44px}}.td-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@container (min-width: 700px){.td-fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 340px){.td-fgrid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 699px){.td-fgrid .full-narrow{grid-column:1 / -1}}.td-f{display:block;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.td-f .v{position:relative;display:flex;align-items:center;gap:6px;margin-top:4px;min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:500;font-size:.92rem;color:var(--ink);min-width:0}.td-f .v span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-f .v .car{margin-left:auto;color:var(--ink-3);flex:none}.td-f .v:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.td-f .v .over{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.td-f .v .over:disabled{cursor:not-allowed}.td-f .v button.clear{border:0;background:none;color:var(--ink-3);padding:0 2px;margin-left:auto;min-height:24px;font-size:.9rem;position:relative;z-index:1}.td-f .v.pick{cursor:pointer}@media(pointer:coarse){.td-f .v{min-height:44px}}.td-prisel{display:flex;margin-top:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.td-prisel button{flex:1 1 0;min-width:0;border:0;background:none;padding:6px 4px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);min-height:36px;cursor:pointer;border-radius:0}.td-prisel button+button{border-left:1px solid var(--line-strong)}.td-prisel button.on.hi{background:var(--red);color:var(--on-accent)}.td-prisel button.on.no{background:var(--blue);color:var(--on-accent)}.td-prisel button.on.lo{background:var(--ink-3);color:var(--on-accent)}@media(pointer:coarse){.td-prisel button{min-height:44px}}.td-sec{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;display:flex;gap:8px;align-items:baseline}.td-sec b{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:var(--fs-sm)}.td-sec b.td-muted{color:var(--ink-3)}.td-cl{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.td-cl li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--line);min-height:38px;font-size:.9rem}.td-cl li:first-child{border-top:0}.td-cl li.dn span.tx{color:var(--ink-3);text-decoration:line-through}.td-cl li span.tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.td-cl .sq{width:18px;height:18px;border-radius:4px;border:2px solid var(--line-strong);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--on-accent);background:none;padding:0;position:relative}.td-cl .sq:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.td-cl li.dn .sq{background:var(--green);border-color:var(--green)}.td-cl li.add{color:var(--blue);font-weight:600;cursor:pointer}.td-cl li.add .sq{border-style:dashed;color:var(--blue);border-color:var(--blue-line)}.td-cl li.add input{flex:1 1 auto;width:auto;min-width:0;padding:4px 8px;min-height:30px;font-weight:500}.td-cl li .rm{border:0;background:none;color:var(--ink-3);padding:0 4px;min-height:24px}@media(pointer:coarse){.td-cl li{min-height:44px}.td-cl li.add input{font-size:16px;min-height:36px}}.td-note{width:100%;min-height:54px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.9rem;resize:vertical;display:block}@media(pointer:coarse){.td-note{font-size:16px}}.td-hist{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--ink-2);display:grid;gap:4px}.td-hist li{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.td-hist .when{color:var(--ink-3);font-variant-numeric:tabular-nums}.td-hist .undo{border:0;background:none;color:var(--blue);font-weight:600;padding:0;cursor:pointer;font-size:var(--fs-sm)}@media(pointer:coarse){.td-hist .undo{min-height:36px}}.td-edact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--blue-line)}.td-edact .sp{flex:1 1 auto}.td-edact .td-err{flex:1 1 100%;color:var(--red);font-size:var(--fs-ui);font-weight:600}.td-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 700px){.td-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.td-stack{display:grid;gap:12px;min-width:0;align-content:start}.td-recsearch{margin-top:4px;display:grid;gap:4px}.td-recsearch input{min-height:38px}@media(pointer:coarse){.td-recsearch input{font-size:16px;min-height:44px}}.td-recsearch ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.td-recsearch li+li{border-top:1px solid var(--line)}.td-recsearch li button{display:flex;width:100%;gap:8px;align-items:baseline;text-align:left;background:none;border:0;padding:8px 10px;min-height:40px;color:var(--ink);font-weight:500;border-radius:0}.td-recsearch li button:hover{background:var(--surface-2)}.td-recsearch li small{color:var(--ink-3);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.td-recsearch .note{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}@media(pointer:coarse){.td-recsearch li button{min-height:44px}}.td-home{overflow:hidden}.td-home .td-hh{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.td-home .td-hh h3{margin:0;font-size:var(--fs-md);flex:1 1 auto;min-width:0}.td-home .td-hh a{font-size:var(--fs-ui);color:var(--blue);font-weight:600;text-decoration:none;white-space:nowrap}.td-ring{width:54px;height:54px;flex:none}.td-ring circle{fill:none;stroke-width:6}.td-ring .bg{stroke:var(--surface-3)}.td-ring .fg{stroke:var(--green);stroke-linecap:round}.td-ring text{fill:var(--ink);font-size:13px;font-weight:700}.td-hsum{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.td-hsum .big{font-size:1.05rem;font-weight:700}.td-hsum .sm{font-size:var(--fs-sm);color:var(--ink-3)}.td-hsum .red{color:var(--red);font-weight:700}.td-home .td-rl{padding-left:8px;cursor:default}.td-home .td-note-line{padding:10px 16px;font-size:var(--fs-ui);color:var(--ink-3)}.td-home .td-failed{margin:10px 16px 0}.td-ghost.btn{border-color:transparent;background:none;box-shadow:none;color:var(--ink-2)}.td-ghost.btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}@container (max-width: 560px){.td-rt .hint{display:none}}.td-more .am-caret{display:none}.td-note{font-family:inherit}@container (max-width: 560px){.td-new{display:none}}.td-rt .td-title{display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;border-radius:0;overflow-wrap:anywhere}.td-row.done .td-rt .td-title{color:var(--ink-3);text-decoration:line-through;font-weight:500}.td-home .td-rl{cursor:pointer}.td-home .td-rl.sys{cursor:default}@media(pointer:coarse){.td-go,.td-right .td-more .btn,.td-hist .undo,.td-f .v button.clear,.td-cl li .rm,.td-error button{position:relative;min-height:44px;min-width:44px}.td-hist .undo,.td-f .v button.clear,.td-cl li .rm{min-height:0;min-width:0}.td-hist .undo:after,.td-f .v button.clear:after,.td-cl li .rm:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}@container (max-width: 560px){.td-gh .nm{white-space:normal;line-height:1.25}.td-gh .nm small{display:block;margin-left:0}}.td-hist li{display:block}.td-hist li .when{margin-right:8px}.td-hist li .undo{margin-left:8px}.td-home .td-go .lbl{display:none}.bo-meter{min-width:0}.bo-mtxt{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:.85rem;color:var(--ink-3)}.bo-mtxt b{color:var(--ink);font-size:1.05rem;font-variant-numeric:tabular-nums}.bo-ok{color:var(--green);font-weight:600}.bo-short{color:var(--amber);font-weight:700}.bo-job{border-top:1px solid var(--line);padding:10px 0}.bo-job:first-child{border-top:0}.bo-jh{display:grid;grid-template-columns:1fr auto auto;gap:2px 10px;align-items:center}.bo-jid{grid-column:1;min-width:0;overflow-wrap:anywhere}.bo-jid span{color:var(--ink-2)}.bo-jmeta{grid-column:1/3;grid-row:2;font-size:.8rem;color:var(--ink-3);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bo-jtot{grid-column:2;grid-row:1;font-weight:700;font-variant-numeric:tabular-nums}.bo-jh .bo-move{grid-column:3;grid-row:1/3}.bo-alloc{color:var(--green)}.bo-lines{margin-top:6px}.bo-line{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"code qty cost" "desc desc desc";gap:0 10px;padding:5px 0;font-size:.84rem;border-top:1px dashed var(--line)}.bo-code{grid-area:code;font-weight:600;color:var(--ink-2);font-size:.78rem;letter-spacing:.02em;min-width:0;overflow-wrap:anywhere}.bo-desc{grid-area:desc;color:var(--ink-3);font-size:.8rem}.bo-qty{grid-area:qty;font-variant-numeric:tabular-nums;color:var(--ink-2)}.bo-cost{grid-area:cost;font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em}.bo-cost.missing,.bo-missing{color:var(--amber);font-weight:600}.bo-est{color:var(--ink-3);font-size:.75rem;font-weight:500}@media(min-width:760px){.bo-line{grid-template-columns:11em 1fr 4em 6em;grid-template-areas:"code desc qty cost"}.bo-desc{font-size:.84rem}.bo-jh{grid-template-columns:minmax(0,1fr) auto auto auto}.bo-jid{grid-column:1}.bo-jmeta{grid-column:2;grid-row:1}.bo-jtot{grid-column:3;min-width:6em;text-align:right}.bo-jh .bo-move{grid-column:4;grid-row:1}}.bo-move{position:relative}.bo-move summary,.bo-add summary{list-style:none;cursor:pointer}.bo-move summary::-webkit-details-marker,.bo-add summary::-webkit-details-marker,.bo-g>summary::-webkit-details-marker{display:none}.bo-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:min(280px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px}.bo-pop-h{font-size:.75rem;color:var(--ink-3);font-weight:600;padding:4px 8px 6px;text-transform:uppercase;letter-spacing:.04em}.bo-pop-i{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:8px;min-height:44px;color:var(--ink);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.bo-pop-i small{color:var(--ink-3);font-weight:400;font-size:.78rem}.bo-pop-i:hover{background:var(--surface-2)}.bo-pop-i.new{color:var(--blue)}.bo-pop-i:disabled{opacity:.55;cursor:default}.bo-addp{position:relative;margin-top:8px;box-shadow:var(--shadow-md)}.bo-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:10px}.bo-seg button{background:var(--surface);border:0;padding:7px 14px;font:inherit;font-weight:600;font-size:.84rem;color:var(--ink-2);min-height:36px}.bo-seg button.on{background:var(--blue);color:var(--on-accent)}.bo-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bo-form label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--ink-3);font-weight:600;min-width:0}.bo-form label:first-child{grid-column:1/-1}.bo-form input,.bo-form select{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}@media(min-width:760px){.bo-form{grid-template-columns:2fr 1.4fr .6fr .8fr}.bo-form label:first-child{grid-column:auto}}@media(pointer:coarse){.bo-form input,.bo-form select{font-size:16px}}.bo-addf{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap;font-size:.8rem}.bo-po{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.82rem;color:var(--ink-3)}.bo-note{font-size:.8rem;color:var(--ink-3)}.bo-stockbanner{display:flex;gap:10px;align-items:flex-start;background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink);border-radius:var(--radius-sm);padding:8px 10px;font-size:.84rem;margin:8px 0}.bo-stockbanner b{color:var(--blue)}.bo-strip{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}@media(min-width:760px){.bo-strip{grid-template-columns:repeat(3,1fr)}}.bo-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow);font-size:.9rem;color:var(--ink-2)}.bo-chip b{font-size:1.4rem;color:var(--ink);margin-right:4px}.bo-chip small{display:block;color:var(--ink-3);font-size:.78rem}.bo-chip.over{background:var(--red-tint);border-color:var(--red-line)}.bo-chip.over b{color:var(--red)}.bo-sec{margin-bottom:18px}.bo-sh{flex-wrap:wrap;gap:8px}.bo-sh .bo-add{position:relative}.bo-sh .bo-add[open]{flex:1 1 100%;order:9}.bo-sh .bo-add[open]>summary{display:none}.bo-rule{padding:8px 16px;font-size:.8rem;color:var(--ink-3);border-bottom:1px solid var(--line)}.bo-oh{padding:10px 16px 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line)}.bo-g{border-top:1px solid var(--line)}.bo-g:first-of-type{border-top:0}.bo-sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main chev" "fig fig" "cnt cnt" "act act";gap:6px 10px;padding:12px 16px;align-items:center;position:relative}.bo-main{grid-area:main;display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.bo-title{font-weight:700}.bo-fig{grid-area:fig;display:flex;gap:8px;align-items:baseline}.bo-fig b{font-variant-numeric:tabular-nums}.bo-fig small{color:var(--ink-3)}.bo-fig small.ok{color:var(--green);font-weight:600}.bo-fig small.short{color:var(--amber);font-weight:700}.bo-cnt{grid-area:cnt;color:var(--ink-3);font-size:.84rem}.bo-act{grid-area:act}.bo-act .btn{width:100%;min-height:44px}.bo-chev{grid-area:chev;color:var(--ink-3);transition:transform .15s}.bo-g[open]>.bo-sum .bo-chev{transform:rotate(180deg)}.bo-g.overdue>.bo-sum{background:var(--red-tint);box-shadow:inset 4px 0 var(--red)}.bo-g.short>.bo-sum{box-shadow:inset 4px 0 var(--amber)}.bo-body{padding:4px 16px 14px;background:var(--surface-2);border-top:1px solid var(--line)}@media(min-width:760px){.bo-sum{grid-template-columns:minmax(0,1fr) 11em 5em 9em 20px;grid-template-areas:"main fig cnt act chev"}.bo-act .btn{width:auto;min-height:0}.bo-act{justify-self:end}.bo-fig{flex-direction:column;gap:0}}.bo-msg{margin:0 0 12px;padding:8px 12px;border:1px solid var(--green-line);background:var(--green-tint);color:var(--ink);border-radius:var(--radius-sm);font-size:.88rem}.bo-err{margin:0 0 12px;padding:8px 12px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--red-dark);border-radius:var(--radius-sm);font-size:.88rem}.bo-acts{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.bo-panel{margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.bo-panel h4{font-size:.88rem;margin:0 0 8px}.bo-panel .bo-form{grid-template-columns:1fr 1fr}.bo-panel .bo-form label:first-child{grid-column:auto}.bo-panel .bo-form label.bo-full{grid-column:1/-1}.bo-check{display:flex;gap:8px;align-items:center;font-size:.84rem;color:var(--ink-2);margin-top:10px}.bo-check input{width:auto}.bo-none{padding:12px 16px;font-size:.84rem;color:var(--ink-3)}.bo-hold{padding:4px 16px 10px}.bo-hc-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 10px 8px;border-top:1px solid var(--line);color:var(--ink);min-height:44px}.bo-hc-row:first-child{border-top:0}.bo-hc-row:hover{text-decoration:none;background:var(--surface-2)}.bo-hc-t{font-size:.88rem;min-width:0}.bo-hc-row.over .bo-hc-t b{color:var(--red)}.bo-hc .card-head a{font-size:.82rem;font-weight:600}.bo-confirm p{margin:0;font-size:.88rem;color:var(--ink)}.bo-dnote{font-size:.78rem;color:var(--ink-3);font-weight:600}.bo-dnote .muted{font-weight:400}.bo-oh.bo-oh-warn{color:var(--amber-ink);background:var(--amber-tint)}.bo-g.bo-notsent>.bo-sum{box-shadow:inset 4px 0 var(--amber)}@media(max-width:759px){.bpo-sheet>.ks-sheet-head{display:none}}.home-page .page-title{font-size:1.55rem}.home-page .card-head h3{font-size:.97rem}.home-page .card-head-link{font-size:.85rem}@media(pointer:coarse){.home-page .card-head-link{display:inline-flex;align-items:center;min-height:40px;min-width:40px;justify-content:center;padding:0 6px;margin:-10px -6px}}.home-count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:0 8px}.home-needs{margin-bottom:16px}.home-need-list{list-style:none;margin:0;padding:0}.home-need-list li+li{border-top:1px solid var(--line)}.home-need{display:grid;grid-template-columns:8px minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;color:var(--ink);font-weight:400;border-left:3px solid transparent}.home-need.tone-red{border-left-color:var(--red)}.home-need.tone-amber{border-left-color:var(--amber)}.home-need:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.home-need:hover .home-need-go{color:var(--blue);transform:translate(2px)}.home-need-dot{width:8px;height:8px;border-radius:50%}.home-need-dot.tone-red{background:var(--red)}.home-need-dot.tone-amber{background:var(--amber)}.home-need-subject{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-need-text{color:var(--ink-2);min-width:0}.home-need-go{color:var(--ink-3);font-size:1.2rem;line-height:1;transition:transform .12s,color .12s}.home-need-list li.has-customer{display:flex;align-items:stretch}.home-need-list li.has-customer .home-need{flex:1;min-width:0}.home-need-customer{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:0 16px 0 4px;font-size:.85rem}.home-clear{display:flex;align-items:center;gap:10px;padding:18px 16px;font-weight:600;color:var(--green)}.home-clear.is-partial{color:var(--ink-2);font-weight:500}.home-clear-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--green-tint);border:1px solid var(--green-line);font-size:.8rem}.home-source-errors{padding:9px 16px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-3);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.home-link-btn{background:none;padding:0;color:var(--blue);font:inherit;font-weight:600}.home-link-btn:hover{text-decoration:underline}.home-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.home-strip-tile{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:38px;padding:11px 14px;color:var(--ink);font-weight:400;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .12s,background .12s}a.home-strip-tile:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink);text-decoration:none}.home-strip-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-strip-title{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-strip-period{font-weight:600;letter-spacing:0;text-transform:none}.home-strip-value{font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-strip-sub{font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.home-strip-sub.is-good{color:var(--green);font-weight:600}.home-strip-sub.is-bad{color:var(--red);font-weight:600}.home-strip-tile.is-loading{gap:8px;box-shadow:none}.home-strip-tile.is-loading span{height:10px;border-radius:5px;background:var(--surface-3);animation:home-pulse 1.4s ease-in-out infinite}.home-strip-tile.is-loading span:nth-child(1){width:60%}.home-strip-tile.is-loading span:nth-child(2){width:45%;height:20px}.home-strip-tile.is-loading span:nth-child(3){width:75%}@media(max-width:900px){.home-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-strip-tile{padding:10px 12px}.home-strip-value{font-size:1.2rem}.home-strip-title{white-space:normal}.home-strip-period{display:block}.home-strip-period-dot{display:none}}.home-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:16px}@media(max-width:900px){.home-pair{grid-template-columns:minmax(0,1fr)}}.home-pair>*{min-width:0}.home-grid{columns:2;column-gap:16px}.home-grid>*{break-inside:avoid;display:inline-block;width:100%;margin-bottom:16px;vertical-align:top}@media(max-width:900px){.home-grid{columns:1}}.home-empty{padding:16px;color:var(--ink-3);font-size:.875rem;line-height:1.55}.home-card-error{margin:12px 16px 0}.home-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.home-skeleton span{height:12px;border-radius:6px;background:var(--surface-3);animation:home-pulse 1.4s ease-in-out infinite}.home-skeleton span:nth-child(2){width:80%}.home-skeleton span:nth-child(3){width:60%}.home-pair-skeleton{margin-bottom:16px;min-height:120px}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.5}}.home-activity-card .card-head{padding-top:4px;padding-bottom:4px}.home-activity-card .card-head h3{margin:0}.home-activity-card:not(.is-open) .card-head{border-bottom:none;border-radius:var(--radius)}.home-fold{display:inline-flex;align-items:center;gap:8px;min-height:38px;background:none;border:none;padding:0;font:inherit;font-weight:inherit;color:var(--ink);cursor:pointer}.home-fold:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.home-fold-mark{display:inline-block;color:var(--ink-3);font-size:1.1rem;line-height:1;transition:transform .15s}.home-fold[aria-expanded=true] .home-fold-mark{transform:rotate(90deg)}.home-fold-note{font-weight:400;color:var(--ink-3);font-size:.85rem}@media(prefers-reduced-motion:reduce){.home-fold-mark{transition:none}}.home-activity{list-style:none;margin:0;padding:0}.home-activity li+li{border-top:1px solid var(--line)}.home-activity-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);font-weight:400}.home-activity-row:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.home-activity-main{display:flex;flex-direction:column;min-width:0}.home-activity-name{font-weight:600;font-size:.875rem}.home-activity-summary{font-size:.8rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-activity-when{font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.home-renewals{scroll-margin-top:80px}.home-renewal-list{list-style:none;margin:0;padding:0}.home-renewal{display:flex;align-items:center;gap:12px;padding:11px 16px;border-left:3px solid transparent}.home-renewal+.home-renewal{border-top:1px solid var(--line)}.home-renewal.tone-red{border-left-color:var(--red)}.home-renewal.tone-amber{border-left-color:var(--amber)}.home-renewal-main{display:flex;flex-direction:column;min-width:0;flex:1}.home-renewal-name{font-weight:600;font-size:.9rem}.home-renewal-meta{font-size:.8rem}.home-renewal-due{color:var(--ink-2)}.home-renewal-due.tone-red{color:var(--red);font-weight:600}.home-renewal-due.tone-amber{color:var(--amber);font-weight:600}.home-renewal-notes{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.home-renewal-actions{display:flex;gap:6px;flex-shrink:0}.home-renewal-form{display:flex;flex-direction:column;gap:14px}.home-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-check{display:flex;align-items:center;gap:8px;font-size:.875rem}.home-delete{margin-right:auto}.home-col{display:flex;flex-direction:column;gap:16px;min-width:0}.home-asof{font-size:.76rem;color:var(--ink-3);white-space:nowrap}.home-asof.is-stale{color:var(--amber);font-weight:600}.home-section-error{margin:12px 16px 0;padding:8px 12px;font-size:.8rem;line-height:1.45;background:var(--red-tint);border:1px solid var(--red-line);color:var(--red-dark);border-radius:var(--radius-sm)}.home-section-error.is-warn{background:var(--amber-tint);color:var(--ink);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.home-card-note{padding:10px 16px 0;font-size:.8rem;color:var(--ink-3)}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:12px;padding:14px 16px}.home-bills-review{padding:0 16px 14px;font-size:.88rem;font-weight:600}.home-stat{display:flex;flex-direction:column;min-width:0}.home-stat-label{font-size:.76rem;font-weight:600;color:var(--ink-3)}.home-stat-value{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.home-stat-value.is-warn{color:var(--amber)}.home-stat-sub{font-size:.78rem;color:var(--ink-3)}.home-stat-sub .is-up{color:var(--green);font-weight:600}.home-stat-sub .is-down{color:var(--red);font-weight:600}.home-spark{display:block;width:100%;max-width:120px;height:26px;margin-top:4px;overflow:visible}.home-spark-line{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-spark-threshold{stroke:var(--amber);stroke-width:1;stroke-dasharray:3 3;opacity:.45;vector-effect:non-scaling-stroke}.home-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.home-chip{font-size:.78rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:2px 9px}.home-chip b{color:var(--ink);margin-left:2px}.home-subsection{border-top:1px solid var(--line);padding-bottom:6px}.home-subhead{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:12px 16px 4px;margin:0}.home-rows{list-style:none;margin:0;padding:0}.home-row{display:flex;align-items:center;gap:10px;padding:9px 16px}.home-rows>li+li{border-top:1px solid var(--line)}.home-row-main{display:flex;flex-direction:column;min-width:0;flex:1}.home-row-title{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-title.has-customer{display:flex;align-items:baseline;gap:4px}.home-row-title.has-customer .home-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-ref{flex-shrink:0;white-space:nowrap}@media(pointer:coarse){a.home-row-title{padding:11px 0;margin:-11px 0}}.home-row-ref a{color:inherit;text-decoration:underline}@media(pointer:coarse){.home-row-title.has-customer .home-row-name{margin:-8px 0}}.home-row-title.has-customer.is-quiet-lead{overflow:visible}@media(pointer:coarse){.home-row-title.is-quiet-lead .home-row-name{padding:13px 0;margin:-13px 0}}.home-row-sub{font-size:.78rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-end{font-size:.85rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.home-row-end.is-warn{color:var(--amber)}.home-show-all{background:none;border:none;padding:6px 16px 10px;font:inherit;font-size:.8rem;font-weight:600;color:var(--blue)}.home-show-all:hover{text-decoration:underline}.home-pipeline-line{padding:12px 16px;line-height:1.5;color:var(--ink-2)}.home-pipeline-line b{color:var(--ink);font-variant-numeric:tabular-nums}.home-foot-link{display:flex;align-items:center;gap:.3em;min-height:38px;padding:0 16px;border-top:1px solid var(--line);font-size:.8rem;font-weight:600}.home-van{padding:10px 16px}.home-van-head{display:flex;align-items:center;gap:10px;font-size:.85rem}.home-plate{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.home-van-jobs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.home-van-jobs li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;font-size:.84rem}.home-van-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.home-van-title{overflow-wrap:anywhere}.home-van-empty{margin-top:4px;font-size:.82rem;color:var(--ink-3)}.home-fitter{padding:10px 16px}.home-fitter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-fitter-count{font-size:.8rem;font-weight:700;color:var(--amber);white-space:nowrap}.home-fitter-count.is-full{color:var(--green)}.home-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center}.home-gap{font-size:.78rem;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.home-gap.is-day{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.home-gap.is-unknown{background:transparent;border-style:dashed}.home-gaps .home-show-all{padding:2px 4px}.home-stat-value.is-bad,.home-row-sub.is-bad{color:var(--red)}.home-row-days{margin-left:8px;font-size:.74rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.home-row-days.is-bad{color:var(--red)}.home-row-wrap{white-space:normal}.home-stage{border-left:3px solid transparent}.home-stage.tone-red{border-left-color:var(--red)}.home-stage.tone-amber{border-left-color:var(--amber)}.home-card-note-tight{padding:0 16px 12px}.home-card-note-foot{padding:10px 16px 12px;border-top:1px solid var(--line)}.home-clear-sm{padding:14px 16px;font-size:.9rem}.home-details{border-top:1px solid var(--line)}.home-details>summary{cursor:pointer;padding:9px 16px;font-size:.8rem;font-weight:600;color:var(--blue);list-style-position:inside}.home-details[open]>summary{border-bottom:1px solid var(--line)}.home-row-link{color:var(--ink);font-weight:400}.home-row-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.home-row-out{color:var(--ink-3);font-size:.8rem;flex-shrink:0}.home-row-link:hover .home-row-out{color:var(--blue)}a.home-plate:hover{text-decoration:none;border-color:var(--blue);color:var(--blue)}.home-van-live{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:.8rem;color:var(--ink-2)}.home-van-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.home-van-live.is-moving .home-van-live-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}.home-van-live.is-stationary .home-van-live-dot{background:var(--blue)}.home-empty-after{border-top:1px solid var(--line)}@media(max-width:640px){.home-need{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot subject go" ". text go";row-gap:2px;padding:11px 14px}.home-need-dot{grid-area:dot}.home-need-subject{grid-area:subject}.home-need-text{grid-area:text;font-size:.85rem}.home-need-go{grid-area:go}.home-renewal{flex-wrap:wrap}.home-renewal-actions{width:100%}.home-form-row{grid-template-columns:1fr}}@media(pointer:coarse){.home-need,.home-activity-row{min-height:48px}}.home-stat-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm);margin:-4px -6px;padding:4px 6px}.home-stat-link:hover{background:var(--surface-2);text-decoration:none}.home-row-end.tone-red{color:var(--red)}.home-row-end.tone-amber{color:var(--amber)}.home-last-month{margin-bottom:16px}.home-last-month .card-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-last-month-vat{font-size:.8rem;margin-left:8px;flex-shrink:0}.dl-appts{display:grid;gap:10px;margin:10px 0}.dl-appts ul{margin:0;padding-left:18px}.dl-plan{display:grid;gap:4px;min-width:0}.dl-appts textarea.p1-input{min-height:64px;resize:vertical;font:inherit}.rb-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--ink);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 10px;font-size:var(--fs-body)}.rb-banner.is-blue{border-color:var(--blue-line);background:var(--blue-tint)}.rb-banner>span{flex:1 1 220px;min-width:0}.rb-done{margin:0 0 10px}.bin-list{list-style:none;margin:0;padding:0}.bin-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px;padding:12px var(--card-pad);border-top:1px solid var(--line);font-size:var(--fs-body)}.bin-row:first-child{border-top:0}.bin-row.is-head{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding-block:8px}.bin-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.bin-label small{display:block;font-weight:400;color:var(--ink-3)}.bin-left{color:var(--amber);white-space:nowrap}.bin-err{grid-column:1 / -1}@media(max-width:720px){.bin-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bin-row.is-head{display:none}.bin-row>.bin-kind,.bin-row>.bin-by{grid-column:1;color:var(--ink-2);font-size:var(--fs-sm)}.bin-row>.bin-left{grid-column:2;grid-row:1;text-align:right}.bin-row>.bin-act{grid-column:2;grid-row:2 / span 2;align-self:end}}.rb-banner>.inline-error{flex-basis:100%}.bk-page{min-width:0}.bk-page .bk-crumbs{color:var(--ink-3);font-size:var(--fs-ui);margin:0 0 4px}.bk-page .bk-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.bk-page .bk-head h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.bk-page .bk-head p{color:var(--ink-2);font-size:var(--fs-ui);margin-top:2px;max-width:60ch}.bk-page .bk-stack{display:flex;flex-direction:column;gap:14px}.bk-page .card{min-width:0}.bk-page .card-head{background:none;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.bk-page .card-head h2{font-size:var(--fs-md);font-weight:650}.bk-page .btn{min-height:36px;padding:6px 14px;border-radius:var(--radius);font-size:var(--fs-ui)}.bk-page .btn-primary{border-color:var(--blue)}.bk-page .btn.bk-btn-danger{background:var(--red);border-color:var(--red);color:var(--on-accent)}.bk-page .btn:disabled{opacity:.5;cursor:default}.bk-page .bk-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-size:var(--fs-xs);font-weight:650;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;vertical-align:1px}.bk-page .bk-pill.ok{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.bk-page .bk-pill.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.bk-page .bk-pill.bad{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.bk-page .bk-pill.info{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.bk-page .bk-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.bk-page .bk-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.bk-page .bk-kv dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:650}.bk-page .bk-kv dd{font-size:var(--fs-md);font-weight:600;margin-top:2px}.bk-page .bk-kv dd small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--fs-sm)}.bk-page .bk-warnbox,.bk-page .bk-dangerbox,.bk-page .bk-okbox,.bk-page .bk-infobox{border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-ui)}.bk-page .bk-warnbox{background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink)}.bk-page .bk-dangerbox{background:var(--red-tint);border:1px solid var(--red-line);color:var(--red-dark)}.bk-page .bk-okbox{background:var(--green-tint);border:1px solid var(--green-line);color:var(--green)}.bk-page .bk-infobox{background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink)}.bk-page .bk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bk-page .bk-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bk-page .bk-field-end{justify-content:flex-end}.bk-page .bk-field label{font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.bk-page .bk-field input[type=text],.bk-page .bk-field input[type=datetime-local],.bk-page .bk-field select{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);font-size:16px}.bk-page .bk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bk-page .bk-muted{color:var(--ink-3)}.bk-page .bk-sm{font-size:var(--fs-sm)}.bk-page .bk-ref{font-size:var(--fs-sm);overflow-wrap:anywhere}.bk-page .bk-tablewrap{overflow-x:auto}.bk-page .bk-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.bk-page .bk-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:650;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.bk-page .bk-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.bk-page .bk-table tr:last-child td{border-bottom:0}.bk-page .bk-old{background:var(--red-tint);color:var(--red-dark);padding:1px 5px;border-radius:var(--radius-sm);text-decoration:line-through;text-decoration-thickness:1px;word-break:break-word}.bk-page .bk-new{background:var(--green-tint);color:var(--green);padding:1px 5px;border-radius:var(--radius-sm);word-break:break-word}.bk-page .bk-chk{width:20px;height:20px;accent-color:var(--blue);flex:none}.bk-page .bk-gaplist{list-style:none;display:grid;gap:4px}.bk-page .bk-gapname{color:var(--ink-2);font-weight:600;overflow-wrap:anywhere}.wh-page{max-width:1180px;margin:0 auto}.wh-page .pill{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);border-radius:99px}.wh-page .pill:before{display:none}.wh-page .pill.success{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.wh-page .pill.warn{background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber-line)}.wh-page .pill.info{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.wh-page .pill.disabled{background:var(--surface-3);color:var(--ink-3)}.wh-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4);display:inline-block}.wh-dot.ok{background:var(--green)}.wh-dot.warn{background:var(--amber)}.wh-sub{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;max-width:75ch;color:var(--ink-2)}.wh-push{flex-basis:100%}.wh-muted{color:var(--ink-3)}.wh-note{margin-top:4px}.wh-over{color:var(--red);font-weight:600}.wh-num{font-variant-numeric:tabular-nums}.wh-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;overflow-wrap:anywhere}.wh-stale{background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink);border-radius:var(--radius);padding:9px 12px;font-size:var(--fs-ui);margin-bottom:14px}.wh-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}@media(min-width:760px){.wh-summary{grid-template-columns:repeat(4,1fr)}}.wh-tile{padding:12px var(--card-pad)}.wh-tile b{display:block;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.wh-tile span{color:var(--ink-2);font-size:var(--fs-ui)}.wh-tile.attn b{color:var(--amber)}.wh-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.wh-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wh-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:7px 10px;min-height:36px;width:100%;max-width:320px;font-size:16px;color:var(--ink)}.wh-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.wh-seg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2);min-height:36px;cursor:pointer;font-family:inherit}.wh-seg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wh-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--ink-2);align-items:center}.wh-rchip{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:1px 8px;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line-strong);color:var(--ink-2);background:transparent;white-space:nowrap}.wh-rchip.edit{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.wh-rchip.own{border-style:dashed}.wh-rchip i{font-style:normal;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.wh-tag-list{display:flex;flex-wrap:wrap;gap:4px}.wh-who{justify-content:flex-end}.wh-tag{background:var(--surface-3);border-radius:var(--radius-sm);padding:1px 7px;font-size:var(--fs-xs);color:var(--ink-2)}.wh-page table{border-collapse:collapse;width:100%}.wh-page th{background:var(--surface-2);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line);font-weight:600}.wh-page td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.wh-tablewrap{overflow-x:auto}.wh-regcard{overflow:hidden}.wh-reg td.wh-name{font-weight:600}.wh-open-btn{all:unset;cursor:pointer;display:block;width:100%}.wh-open-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wh-chev{display:inline-block;width:1em;color:var(--ink-3);transition:transform .15s}.wh-main-row.is-open .wh-chev{transform:rotate(90deg)}.wh-reg tr.wh-det td{background:var(--surface-2)}.wh-reg tr.wh-det[hidden]{display:none}.wh-subline{color:var(--ink-3);font-size:var(--fs-sm);font-weight:400;display:block}.wh-none{padding:24px!important;text-align:center}.wh-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px;margin:0}.wh-dl dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2px}.wh-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.wh-cols{display:grid;gap:14px;margin-top:16px}.wh-cols>*{min-width:0}@media(min-width:900px){.wh-cols{grid-template-columns:1.2fr 1fr 1fr}}.wh-runrow{display:flex;justify-content:space-between;gap:12px;padding:10px var(--card-pad);border-bottom:1px solid var(--line)}.wh-runrow:last-child{border-bottom:0}.wh-runrow>div{min-width:0}.wh-runrow>div:last-child{text-align:right;font-size:var(--fs-sm)}.wh-close{margin-top:6px}.wh-empty{padding:10px var(--card-pad);color:var(--ink-3);margin:0}@media(max-width:759px){.wh-reg thead{display:none}.wh-reg,.wh-reg tbody{display:block}.wh-reg tr.wh-main-row{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;padding:10px 12px;box-shadow:var(--shadow)}.wh-reg tr.wh-main-row td{display:flex;gap:10px;justify-content:space-between;border:0;padding:4px 0}.wh-reg tr.wh-main-row td:before{content:attr(data-l);color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;flex:0 0 76px;padding-top:2px}.wh-reg tr.wh-main-row td.wh-name{display:block}.wh-reg tr.wh-main-row td.wh-name:before{display:none}.wh-reg tr.wh-main-row td>*:not(.wh-open-btn){text-align:right;min-width:0}.wh-reg tr.wh-main-row td.wh-wh{display:none}.wh-reg tr.wh-det{display:block;margin:-6px 0 8px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-2)}.wh-reg tr.wh-det[hidden]{display:none}.wh-reg tr.wh-det td{display:block;border:0;padding:12px}.wh-regcard{border:0!important;background:transparent!important;box-shadow:none!important}}.settings-form{min-width:0}.settings-actions{display:inline-flex;align-items:center;gap:8px}.settings-card-error{margin:12px 16px 0}.settings-card-note{margin:12px 16px 0;font-weight:500}.settings-advanced summary{cursor:pointer;color:var(--blue);font-size:.8rem;font-weight:600;list-style-position:inside}.settings-advanced{border-top:1px solid var(--line)}.settings-advanced>summary{padding:12px 16px}.settings-advanced>.st-row:first-of-type{border-top:1px solid var(--line)}.settings-advanced-note{padding:0 16px 12px}.settings-affix{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:260px}.settings-affix input{flex:1 1 auto;min-width:0}.settings-unit{color:var(--ink-3);font-size:.85rem;white-space:nowrap}.settings-unit:empty{display:none}.settings-date{max-width:220px}.settings-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.settings-default{color:var(--ink-3);font-size:.78rem;font-style:italic}.st-row-ctl .pill.warn{white-space:normal}.settings-field-error{color:var(--red);font-size:.8rem}.settings-rows{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.settings-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;min-width:0}.settings-row+.settings-row{border-top:1px solid var(--line);padding-top:10px}.settings-row-cell{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row-cell input{width:100%}.settings-row-label{color:var(--ink-3);font-size:.75rem;font-weight:600}.settings-rows>.btn{align-self:flex-start}.settings-picks{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.settings-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.9rem}.settings-pick input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.settings-pick-name{min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.settings-form .st-row-ctl input:not([type=checkbox]):not([type=radio]),.settings-form .st-row-ctl select,.settings-form .st-row-ctl textarea,.settings-form .btn,.settings-pick{min-height:44px}}@media(max-width:480px){.settings-affix{max-width:100%}.settings-row-cell{flex-basis:100%}}.p1-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.p1-input{width:100%;min-height:40px;padding:8px 10px;font-size:.95rem;font-weight:400;box-sizing:border-box;min-width:0}@media(pointer:coarse){.p1-input{min-height:44px;font-size:16px}}.p1-lede{margin:-6px 0 0;color:var(--ink-3);font-size:.8rem;font-weight:500}.p1-hint{margin:0;font-size:.85rem;color:var(--ink-2)}.p1-callout{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.p1-actions{display:flex;flex-wrap:wrap;gap:8px}.p1-actions .btn{flex:0 0 auto}.p1-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;max-width:100%}.p1-seg button{padding:5px 10px;font-size:.8rem;font-weight:400;color:var(--ink-2);background:var(--surface);border:0;border-radius:0}.p1-seg button.is-active,.p1-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.p1-seg button{min-height:44px}}.p1-chip{white-space:normal}.p1-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.p1-check input{width:auto;min-height:0}.p1-page .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.p1-quiet){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.p1-page .btn{min-height:38px;font-size:.88rem}.p1-page .btn-sm{min-height:32px;font-size:.82rem;padding:0 10px}.p1-page .btn.p1-quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--blue)}@media(pointer:coarse){.p1-page .btn,.p1-page .btn-sm{min-height:44px}}@media(pointer:coarse)and (max-width:480px){.p1-page .btn{min-height:40px}.p1-page .btn-sm{min-height:36px}}.p1-anth{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;background:var(--amber-tint);color:var(--amber);font-size:.72rem;font-weight:700;white-space:nowrap}.p1-anth.is-info{background:var(--blue-tint);color:var(--blue-dark);white-space:normal}.p1-ini{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 4px;border-radius:999px;background:var(--blue-tint);color:var(--blue-dark);font-size:.68rem;font-weight:800;flex:none}.p1-ini.is-api{background:var(--amber-tint);color:var(--amber)}.p1-tag{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:0 5px;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.p1-tag.is-counter{border-color:var(--green-line);color:var(--green);background:var(--green-tint)}.p1-chips{display:flex;flex-wrap:wrap;gap:6px}.p1-chips button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.84rem;font-weight:600;min-height:34px;color:var(--ink-2)}.p1-chips button[aria-pressed=true]{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.p1-chips button .c{font-weight:700;opacity:.8;margin-left:2px}@media(pointer:coarse){.p1-chips button{min-height:44px}}.p1-why{display:block;font-size:.74rem;color:var(--ink-3);font-weight:500}.p1-muted{font-size:.8rem;color:var(--ink-3)}.p1-ahchip{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--amber-tint);color:var(--amber);border:1px dashed var(--amber);white-space:nowrap}.p1-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.p1-pill.is-blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.p1-pill.is-green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.p1-pill.is-amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.p1-pill.is-red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.p1-field[role=radiogroup]>.p1-check{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem;font-weight:600;color:var(--ink);align-items:flex-start}.p1-field[role=radiogroup]>.p1-check input{margin-top:4px;flex:none}.p1-field[role=radiogroup]>.p1-check small{display:block;font-weight:500;font-size:.78rem}.p1-field[role=radiogroup]>.p1-check:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.p1-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2376899a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.jbk{margin-bottom:1rem}.jbk .jbk-note{margin:0 0 .6rem;font-size:.8rem;line-height:1.5;color:var(--ink-3)}.jbk .jbk-list{list-style:none;margin:0;padding:0}.jbk .jbk-row{display:flex;flex-direction:column;gap:3px;padding:.7rem 0;border-top:1px solid var(--line);min-width:0}.jbk .jbk-row:first-child{border-top:0}.jbk .jbk-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.jbk .jbk-type{font-weight:600}.jbk .jbk-when{color:var(--ink-2);font-size:.875rem;overflow-wrap:anywhere}.jbk .jbk-who{color:var(--ink-3);font-size:.8rem}.jbk .jbk-empty{margin:0;color:var(--ink-3)}.jbk-pill,.jbk-flags .jbk-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2)}.jbk-pill.is-blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.jbk-pill.is-green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.jbk-pill.is-amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.jbk-pill.is-red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.jbk-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.jbk .card-head{flex-wrap:wrap;row-gap:6px}.jbk .jbk-btns{display:flex;flex-wrap:wrap;gap:6px}.jbk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.jbk-bar .jbk-btns{display:flex;flex-wrap:wrap;gap:6px}.jbk-sheet-fallback{padding:1rem}.fitter-bookings .fb-check{margin:0 0 1rem}.fitter-bookings .fb-check h4{margin:0 0 .25rem;font-size:.9rem}.fitter-bookings .fb-check-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fitter-bookings .fb-check-pick select{flex:1 1 12rem;min-width:0;max-width:22rem}.fitter-bookings .fb-auto-verb{font-weight:600}.ahd-row.is-overdue{background:var(--amber-tint);margin:0 -14px;padding-left:14px;padding-right:14px}.ahd-copy{font-size:.82rem;overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0}.ahd-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jbk-acts{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ld-acts,.sl-bk-acts{text-align:right;white-space:nowrap}@media(max-width:640px){.ld-acts:empty,.sl-bk-acts:empty{display:none}.ld-acts,.sl-bk-acts{text-align:left}.ld-acts .jbk-acts,.sl-bk-acts .jbk-acts{justify-content:flex-start;margin-top:4px}}.ahd-counts,.ahd-group{margin-bottom:12px;overflow:hidden}.ahd-bar{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ahd-bar h3{font-size:.95rem;font-weight:700;margin:0}.ahd-count-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px}@media(min-width:760px){.ahd-count-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.ahd-count{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-2);min-width:0}.ahd-count dd{margin:0;font-size:1.2rem;font-weight:800;color:var(--ink)}.ahd-count dt{font-size:.78rem;color:var(--ink-3);font-weight:600;overflow-wrap:anywhere}.ahd-list{list-style:none;margin:0;padding:0 14px}.ahd-row{padding:10px 0;border-top:1px solid var(--line);min-width:0;font-size:.88rem}.ahd-row:first-child{border-top:0}.ahd-field{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ahd-ref{font-weight:500;color:var(--ink-3)}.ahd-values{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 0;font-size:.86rem}.ahd-values>div{display:contents}.ahd-values dt{color:var(--ink-3);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;align-self:center}.ahd-values dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.ahd-note{margin:4px 0 0;font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.ahd-assume{padding:0 14px 12px;margin:0}.ahd-more{padding:10px 14px;border-top:1px solid var(--line)}.ahd-top{padding-top:10px}.ahd-new{margin-right:2px;border-color:var(--blue-line);color:var(--blue-dark);background:var(--blue-tint)}.ahd-newbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ahd-newbar .ahd-note{margin:0;flex:1 1 200px}.rl{min-width:0}.rl-muted{color:var(--ink-3);font-size:.82rem}.rl-sortm{display:none;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.rl-select{width:auto;min-height:40px;padding:0 8px;font-size:.86rem;max-width:100%;min-width:0}@media(pointer:coarse){.rl-select{min-height:44px}}.rl-list{overflow-x:auto}.rl-table{width:100%;border-collapse:collapse;font-size:.88rem}.rl-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}.rl-table th.is-sorted{color:var(--ink)}.rl-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.rl-table .r{text-align:right}.rl-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rl-sort{all:unset;cursor:pointer;display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.rl-sort:focus-visible{outline:2px solid var(--blue)}.rl-sort .ar{color:var(--ink-3);font-size:.7rem}.rl-table th.is-sorted .ar{color:var(--blue)}.rl-sort-text{display:inline-flex;flex-direction:column}th.r .rl-sort-text{align-items:flex-end}.rl-note{display:block;font-size:.66rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3);white-space:normal}.rl-table td.rl-title a:not(.customer-link){color:var(--ink);font-weight:700}.rl-table tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--red)}.rl-table tr.is-waiting td{color:var(--ink-3)}.rl-table .sub{display:block;font-size:.76rem;color:var(--ink-3)}.rl-tick{width:1%}.rl-tick input{width:auto}.rl-table>tbody[hidden]{display:none}.rl-group th{text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--ink);background:var(--surface-2);padding:10px 8px 8px;white-space:normal}.rl-group.is-red th{background:var(--red-tint)}.rl-group.is-amber th{background:var(--amber-tint)}.rl-group-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:700}.rl-group-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.rl-group-toggle:focus-visible{outline:2px solid var(--blue)}.rl-caret{color:var(--ink-3);font-size:.75rem}.rl-count{font-size:.76rem;font-weight:700;color:var(--ink-2);background:var(--surface-3);border-radius:999px;padding:0 7px}.rl-group-note{margin:3px 0 0;font-size:.78rem;font-weight:400;color:var(--ink-2)}.rl-table td.rl-oneline{max-width:16rem}.rl-table td.rl-oneline .rl-clip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.rl-sortm{display:flex}.rl-list.card{background:transparent;border:0;box-shadow:none;overflow:visible}.rl-table thead{display:none}.rl-table,.rl-table tbody{display:block;width:100%}.rl-table>tbody[hidden]{display:none}.rl-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:6px}.rl-table tr.is-late{border-left:3px solid var(--red)}.rl-table tr.is-late td:first-child{box-shadow:none}.rl-table td{display:block;border:0;padding:2px 0;min-width:0;overflow-wrap:anywhere;text-align:left}.rl-table td.num{white-space:normal}.rl-table td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-3);font-size:.78rem}.rl-table td.rl-title{grid-column:1}.rl-table td.rl-aside{grid-column:2;grid-row:1;text-align:right;font-weight:700}.rl-table td.rl-aside:before,.rl-table td.rl-title:before{content:none}.rl-table td.rl-wide{grid-column:1 / 3}.rl-table td.rl-half{font-size:.8rem}.rl-table td.rl-oneline{display:flex;max-width:none}.rl-table td.rl-oneline:before{flex:none;white-space:pre}.rl-table td.rl-oneline .rl-clip{min-width:0}.rl-table td.rl-tick{grid-column:1 / 3;width:auto}.rl-table tr:has(td.rl-tick) td.rl-aside{grid-row:2}.rl-table tr.rl-group{background:transparent;border:0;border-radius:0;padding:0;margin:14px 0 6px;display:block}.rl-table tr.rl-group th{display:block;padding:8px 10px;border-radius:var(--radius-sm);border:0}}.rl-pagehead.page-header{margin-bottom:10px}.rl-pagehead .page-head{justify-content:space-between;gap:8px 12px}.rl-pagehead .page-head-text{flex:1 1 auto}.rl-pagehead .page-title{font-size:1.45rem;letter-spacing:0}.rl-pagehead .page-head-actions{align-items:center}.rl-btn-narrow{display:none}@media(max-width:560px){.rl-btn-wide{display:none}.rl-btn-narrow{display:inline}}.rl-filters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:12px;position:relative}.rl-filters .rl-select{min-height:36px}@media(pointer:coarse){.rl-filters .rl-select{min-height:44px}}.rl-search{display:inline-flex;gap:6px;align-items:center;flex:1 1 240px;min-width:0;max-width:420px}.rl-search input{width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:.9rem}@media(pointer:coarse){.rl-search input{min-height:44px}}.rl-frow,.rl-fsheet,.rl-fsheet-sel,.rl-fchips{display:contents}.rl-fbtn-wrap{flex:none}.p1-chips button.rl-fbtn{white-space:nowrap}.p1-chips button.rl-fbtn[aria-expanded=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.rl-filters:not(.has-more) .rl-fbtn-wrap{display:none}.rl-fbtn .rl-phone{display:none}.rl-fsheet-more{display:none;flex-basis:100%}.rl-filters.is-open .rl-fsheet-more{display:block}.rl-fsheet-done{display:none}@media(max-width:480px){.rl-filters{display:block}.rl-search{display:flex;max-width:none;margin-bottom:8px}.rl-frow{display:flex;gap:6px;align-items:center;position:relative}.rl-filters:not(.has-more) .rl-fbtn-wrap{display:flex}.rl-fbtn .rl-desk{display:none}.rl-fbtn .rl-phone{display:inline}.rl-fchips{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1px 0}.rl-fchips::-webkit-scrollbar{display:none}.rl-fchips .p1-chips{flex-wrap:nowrap;flex:none}.rl-fchips .p1-chips button{white-space:nowrap;flex:none}.rl-fsheet{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg, var(--shadow));padding:12px}.rl-filters.is-open .rl-fsheet{display:flex}.rl-fsheet-sel{display:flex;flex-direction:column;gap:8px}.rl-fsheet-sel .rl-select,.rl-fsheet-sel select{width:100%}.rl-fsheet-more{display:block}.rl-fsheet-done{display:inline-flex;align-self:flex-end}}.rl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}@media(min-width:760px){.rl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.rl-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow);min-width:0}.rl-tile .v{font-size:1.35rem;font-weight:800;overflow-wrap:anywhere}.rl-tile .k{font-size:.78rem;color:var(--ink-3);font-weight:600}.rl-tile.is-red .v{color:var(--red)}button.rl-tile{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.rl-tile .v,button.rl-tile .k{display:block}@media(hover:hover){button.rl-tile:hover{border-color:var(--blue)}}button.rl-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button.rl-tile.is-on{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue),var(--shadow)}button.rl-tile.is-on .k{color:var(--blue-dark)}.rl-tiles-sum{display:none;margin:0 0 10px;font-size:.86rem;color:var(--ink-2);line-height:1.45}.rl-tiles-sum b{color:var(--ink);font-weight:800}.rl-tiles-sum .is-red b{color:var(--red)}.rl-sum-pick{font:inherit;color:inherit;background:none;border:0;padding:4px 5px;margin:-2px 0;border-radius:6px;cursor:pointer;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.rl-sum-pick:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rl-sum-pick.is-on{background:var(--blue);color:var(--on-accent);text-decoration:none}.rl-sum-pick.is-on b{color:var(--on-accent)}@media(max-width:480px){.rl-tiles-wrap.has-sum .rl-tiles{display:none}.rl-tiles-sum{display:block}}.rl-foot{margin:8px 0 0;font-size:.8rem;color:var(--ink-3)}.rl-updating{margin:0 0 6px;font-size:.8rem}.en-partner-link{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--blue);font-weight:500;text-decoration:none;cursor:pointer;min-height:44px}.en-partner-hint{margin:0;font-size:.8rem;color:var(--ink-3)}.en-partner-hint .en-partner-link{font-size:.8rem;margin-left:4px;min-height:0}.p1-sheet.ens{max-width:640px;border:1px solid var(--line)}@media(max-width:759px){.p1-sheet.ens{border:0}}.ens .p1-sheet-head{padding:14px 16px;gap:10px}.ens .p1-sheet-head h2{font-size:1.1rem;flex:1}.ens .p1-xbtn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0}@media(pointer:coarse){.ens .p1-xbtn{width:44px;height:44px}}.ens .p1-sheet-body{display:block;padding:14px 16px 18px}.ens-form{margin:0}.ens-hint{font-size:.8rem;color:var(--ink-3);margin:0;font-weight:400}.ens-lede{margin-bottom:12px}.ens-under{margin-top:4px}.ens-gap{margin-top:10px}.ens-sec{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.ens-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.ens-field input,.ens-field select,.ens-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);font:inherit;font-weight:400;font-size:.95rem;color:var(--ink)}.ens-field select{padding-right:28px}.ens-field select{max-width:100%;min-width:0}.ens-field textarea{min-height:72px;resize:vertical}.ens-field input:disabled{background:var(--surface-2);color:var(--ink-3)}@media(pointer:coarse){.ens-field input,.ens-field select{min-height:44px;font-size:16px}}.ens-req{color:var(--red)}.ens-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}.ens-name-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 12px}.ens-name-row .ens-last{grid-column:1 / -1}@media(min-width:560px){.ens-name-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.ens-name-row .ens-last{grid-column:auto}.ens-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ens-span{grid-column:1 / -1}}.ens-dear{display:flex;align-items:baseline;gap:6px;margin-top:4px}.ens-dear .w{font-size:.95rem;color:var(--ink-3);flex:none;font-weight:400}.ens-dear input{margin-top:0}.ens-dear-note{font-size:.78rem;color:var(--ink-3);margin:4px 0 0}.ens-dear-note b{color:var(--ink-2);font-weight:600}.ens-finder{position:relative}.ens-finder-input{position:relative;margin-top:4px}.ens-finder-input svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.ens-finder-input input{padding-left:34px;margin-top:0}.ens-drop{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:5;overflow:hidden}.ens-drop li{padding:9px 12px;border-top:1px solid var(--line);cursor:pointer;min-height:44px;box-sizing:border-box}.ens-drop li:first-child{border-top:0}.ens-drop li.on{background:var(--blue-tint)}.ens-drop .ens-o1{font-weight:600;font-size:.92rem;color:var(--ink)}.ens-drop .ens-o2{font-size:.8rem;color:var(--ink-3)}.ens-drop mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:2px}.ens-drop li.foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;min-height:0;background:var(--surface-2);font-size:.75rem;color:var(--ink-3);cursor:default}.ens-picked{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius-sm);font-size:.88rem;margin-top:8px;color:var(--ink)}.ens-picked .t{flex:1;min-width:0}.ens-resting{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-sm);font-size:.86rem;color:var(--ink-2);margin-top:4px}.ens-lines{margin-top:10px}.ens-linkbtn{border:0;background:none;color:var(--blue);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;padding:6px 0}@media(pointer:coarse){.ens-linkbtn{min-height:44px}}.ens-known{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px;margin-top:12px}.ens-known h3{font-size:.9rem;font-weight:700;margin:0;color:var(--amber)}.ens-known ul{list-style:none;margin:6px 0 0;padding:0}.ens-known li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.ens-known li:first-child{border-top:0}.ens-known .who{flex:1 1 220px;min-width:0;color:var(--ink);font-size:.95rem}.ens-known .who b{font-weight:700}.ens-known .why{display:block;font-size:.8rem;color:var(--ink-2)}.ens-known .acts{display:flex;gap:6px;flex-wrap:wrap}.ens-known .foot{font-size:.78rem;color:var(--ink-2);margin:4px 0 0}.ens-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.ens-check{display:flex;gap:8px;align-items:center;font-size:.86rem;min-height:40px;color:var(--ink);font-weight:400}.ens-check input{width:auto;margin:0;padding:0;flex:none}@media(pointer:coarse){.ens-check{min-height:44px}}.ens-seg{display:flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;margin-top:4px}.ens-seg button{flex:1 1 auto;text-align:center;padding:8px 10px;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:0;border-left:1px solid var(--line-strong);border-radius:0;cursor:pointer;min-height:0}.ens-seg button:first-child{border-left:0}.ens-seg button.on{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.ens-seg button{min-height:44px}}.ens-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ens-opt{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 4px;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink);font-weight:400}.ens-opt:first-child{border-top:0}.ens-opt input{width:auto;margin:0}.ens-todo{margin-top:10px;background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:9px 12px;font-size:.84rem;color:var(--ink)}.ens-seg.nl-type{max-width:340px}@media(min-width:900px){.p1-sheet.ens.ens-wide{max-width:1040px}}.ebk-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ebk-main{min-width:0}.ebk-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px 14px;min-width:0;align-self:start}@media(min-width:900px){.ebk-cols{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.ebk-panel{position:sticky;top:16px;margin-top:30px}}.ebk-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.ebk-title{flex:1;min-width:0;font-size:.875rem;color:var(--ink)}.ebk-title b{font-size:.95rem}.ebk-panel .ens-field input,.ebk-panel .ens-field select,.ebk-panel .ens-seg button:not(.on){background-color:var(--surface)}.ebk-toggle.toggle{width:40px;height:22px;flex:none}.ebk-toggle .toggle-slider{border-radius:999px}.ebk-toggle .toggle-slider:before{width:16px;height:16px;left:3px;top:3px;background:var(--surface);box-shadow:var(--shadow)}.ebk-toggle input:checked+.toggle-slider{background:var(--blue)}.ebk-toggle input:checked+.toggle-slider:before{transform:translate(18px)}.ens-pill.ebk-pill-blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.ebk-nf{display:grid;gap:6px;margin-top:4px}.ebk-nf-row{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:space-between;align-items:center;text-align:left;padding:8px 10px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;width:100%;box-sizing:border-box}.ebk-nf-row[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-line);background:var(--blue-tint)}.ebk-nf-when{font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.ebk-nf-who{font-size:.85rem;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.ebk-other-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 8px;font-size:.875rem}.ebk-flat.ens-linkbtn{padding:0}.ebk-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ebk-slot{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:6px 10px;font:inherit;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;min-height:36px}.ebk-slot[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ebk-slot:disabled{color:var(--ink-4);background:var(--surface-2);border-style:dashed;cursor:not-allowed;text-decoration:line-through}@media(pointer:coarse){.ebk-slot{min-height:44px;min-width:64px}}.ebk-plan{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;margin-top:6px}.ebk-plan:empty{display:none}.ebk-warn{color:var(--amber)}.ebk-what{flex:1 1 200px;min-width:0}.ens-actions{align-items:center}.ebk-clash{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:.86rem;color:var(--ink)}.ebk-clash-acts{margin-top:8px}.ebk-ok{border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.ebk-warnbox{border-color:var(--amber)}.ens .ens-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2376899a' stroke-width='1.6'/%3E%3C/svg%3E")}.ens-steps{display:flex;gap:0;list-style:none;margin:0 0 14px;padding:0}.ens-steps li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);padding:0 6px 8px 0;border-bottom:3px solid var(--line)}.ens-steps li+li{padding-left:6px}.ens-steps .dot{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex:none;box-sizing:border-box}.ens-steps .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ens-steps li.done{color:var(--green);border-bottom-color:var(--green)}.ens-steps li.done .dot{background:var(--green);border-color:var(--green);color:var(--on-accent)}.ens-steps li.now{color:var(--blue);border-bottom-color:var(--blue)}.ens-done-step{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface-2);border-radius:var(--radius-sm)}.ens-done-step .num1{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.ens-done-step .t{flex:1;min-width:0}.ens-done-step .n{font-weight:700;font-size:.98rem;color:var(--ink);display:block;margin-top:1px}.ens-done-step .s{display:block;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.ens-done-step .num{font-variant-numeric:tabular-nums}.ens-done-step .acts{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex:none}.ens-done-step .acts .ens-linkbtn{padding:2px 0}.ens-done-step .ens-quietlink{color:var(--ink-2)}@media(max-width:479px){.ens-done-step{flex-wrap:wrap}.ens-done-step .acts{flex-direction:row;gap:16px;width:100%;align-items:center}}@media(pointer:coarse){.ens-done-step .acts .ens-linkbtn{min-height:36px}}.en-lead-offer .ens-done-step{margin:10px 0 12px}.ens-stephead{display:flex;align-items:center;gap:8px;margin:18px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ens-stephead .dot{width:20px;height:20px;border-radius:50%;background:var(--blue);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:0;flex:none}.ens-check3{border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px 12px 8px;background:var(--surface)}.ens-c3{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink);cursor:pointer;font-weight:400}.ens-c3:first-of-type{border-top:0}.ens-c3 input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--blue)}.ens-c3 .t{flex:1;min-width:0;overflow-wrap:anywhere}.ens-c3 b{font-weight:700}.ens-c3 .num{font-variant-numeric:tabular-nums}.ens-c3 small{display:block;color:var(--ink-3);font-size:.8rem}.ens-c3 .badge{float:right;margin-left:8px}@media(pointer:coarse){.ens-c3{min-height:44px}}.ens-ok3{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--ink-2);padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.ens-ok3 .ok{color:var(--green)}.bt-field>.bt-hint{display:block;margin-top:4px;font-size:.8rem;font-weight:400;color:var(--ink-2)}.bt-field>.pt-other{margin-top:6px}.pt-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:6px;font-size:var(--fs-ui);color:var(--ink)}.pt-confirm input{margin-top:3px;flex:none}.pt-blocked{display:block;margin-top:6px;font-size:var(--fs-ui);color:var(--red)}.dy-msgs{display:flex;flex-direction:column;gap:4px}.dy-msgs .ck{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;min-height:32px}.dy-msgs .ck input{width:16px;height:16px;flex:none;margin-top:2px}.dy-msgs small{display:block;color:var(--ink-3);font-size:.74rem}.dy-msgs small.amber{color:var(--amber)}.dy-msgs .mp-pill{flex:none;font-size:.7rem;padding:1px 7px;margin-top:1px}.dy-msgs label.ck .mp-pill{margin-left:4px;vertical-align:1px}.dy-msgs.ro .ck{min-height:0;padding:3px 0}.dy-msgs .ck>span{min-width:0;overflow-wrap:anywhere}.mp-state{margin:0;font-size:.84rem;color:var(--ink-2)}.mp-state.mp-failed{color:var(--amber)}.dy-msgs>.small{font-size:.84rem}.mp-pill{display:inline-flex;align-items:center;min-height:0;box-shadow:none}.dy-msgs .mp-pill.mp-live{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.dy-msgs .mp-pill.mp-amber{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.dy-msgs .mp-pill.mp-quiet{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.dy-msgs .mp-pill.mp-live:before{background:var(--blue)}.dy-msgs .mp-pill.mp-amber:before{background:var(--amber)}.dy-msgs .mp-pill.mp-quiet:before{background:var(--ink-3)}.wk-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.wk-pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.wk-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.wk-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:var(--amber-line)}.wk-call{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;margin-bottom:14px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius)}.wk-call .one{flex:1 1 200px;min-width:0;display:grid}.wk-call b{font-size:.95rem}.wk-hint{font-size:.8rem;color:var(--ink-3);margin:0;font-weight:400}.wk-gap{margin-top:10px}.wk-steps{display:flex;gap:6px 12px;list-style:none;margin:0 0 14px;padding:0;flex-wrap:wrap}.wk-steps li{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-3)}.wk-steps .d{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.wk-steps .now{color:var(--ink)}.wk-steps .now .d{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wk-steps .done .d{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.wk-sth{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.15rem}.wk-sth .n{width:30px;height:30px;border-radius:50%;background:var(--blue);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.wk-q{font-size:.95rem;font-weight:600;color:var(--ink)}.wk-bigs{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:8px}@media(min-width:560px){.wk-bigs{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-big{display:grid;gap:6px;align-content:start;text-align:left;padding:14px;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.wk-big b{font-size:1.05rem}.wk-big .say{font-size:.85rem;color:var(--ink-2);font-style:italic}.wk-big small{font-size:.8rem;color:var(--ink-2)}.wk-big .wk-pill{justify-self:start}.wk-big[aria-checked=true]{border-color:var(--blue);background:var(--blue-tint)}.wk-route{border-radius:var(--radius);padding:10px 12px;font-size:.9rem;border:1px solid var(--blue-line);background:var(--blue-tint)}.wk-route.enq{border-color:var(--amber-line);background:var(--amber-tint)}.wk-route b{display:block;font-size:1rem}.wk-route small{display:block;font-size:.8rem;color:var(--ink-2);margin-top:2px}.wk-route .ens-linkbtn{padding:0;min-height:0;display:inline}.wk-visit{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius);padding:12px 14px}.wk-visit h3{font-size:.95rem;margin:0 0 2px}.wk-visit .ens-field input,.wk-visit .ens-field select{background-color:var(--surface)}.wk-label{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.wk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wk-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;min-height:44px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.wk-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wk-quiet{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:var(--ink-2);margin:10px 0 0}.wk-quiet svg{flex:none;margin-top:2px;color:var(--blue)}.wk-fu{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius);padding:10px 12px}.wk-fu .ic{font-size:1.1rem;color:var(--blue-dark)}.wk-fu .t{flex:1 1 220px;min-width:0;font-size:.88rem}.wk-fu .t>b:first-child{display:block;font-size:.95rem}.wk-fu .acts{display:flex;gap:6px;flex-wrap:wrap}.wk-fu.off{background:var(--surface-2);border-color:var(--line-strong)}.wk-fu .btn:not(.btn-primary){background:var(--surface)}.wk-fu .btn.btn-ghost{background:transparent}.wk-fu-time{flex:1 1 100%}.wk-fu-time .ens-field input{background-color:var(--surface)}.wk-receipt{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wk-receipt>div{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-top:1px solid var(--line)}.wk-receipt>div:first-child{border-top:0}.wk-receipt b{display:block;font-size:.92rem}.wk-receipt .wk-muted{display:block;color:var(--ink-3);margin-top:2px}.wk-receipt small{font-size:.8rem;color:var(--ink-2)}.wk-tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green-tint);color:var(--green);border:1px solid var(--green-line);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.wk-tick.off{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.wk-next{display:grid;gap:8px;margin-top:10px}.wk-next-step{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.wk-next-step .t{flex:1 1 200px;min-width:0}.wk-next-step .t b{display:block;font-size:.95rem}.wk-next-step .t span{font-size:.82rem;color:var(--ink-2)}.wk-next-step.done{background:var(--green-tint);border-color:var(--green-line)}.wk-sec{margin-top:16px}.wk-soft{text-transform:none;letter-spacing:0;font-weight:400}.wk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.wk *{transition:none!important}}.cust-no{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;vertical-align:middle}.cx-custno{margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-xs);display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.cx-custno .cust-no{margin-left:0}.cx-custno-also{overflow-wrap:anywhere}.idp{display:grid;gap:6px;min-width:0;font-weight:400}.idp .idp-input{margin:0;padding:7px 11px}.idp-row{display:flex;gap:6px;align-items:center;min-width:0}.idp-row>.idp-input{flex:1 1 auto;min-width:0;width:100%}@media(pointer:coarse),(max-width:759px){.idp-row>.idp-input{font-size:16px}}.idp-row>.btn{flex:none}.idp-input.is-unknown{border-color:var(--amber);color:var(--amber)}.idp .idp-list{margin:0;padding:0;list-style:none;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);max-height:min(352px,50vh);overflow-y:auto;overscroll-behavior:contain}.idp-list[hidden]{display:none}.idp .idp-option{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;min-height:44px;margin:0;padding:8px 14px;box-sizing:border-box;border-top:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.88rem;color:var(--ink)}.idp-option:first-child{border-top:0}.idp-option[aria-selected=true]{background:var(--blue-tint)}.idp-option.is-current .idp-option-label{color:var(--blue);font-weight:600}.idp-option-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.idp-option-hint{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.idp-hint{font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.idp-status{font-size:.8rem;color:var(--ink-3)}.idp-warn{font-size:.8rem;color:var(--amber)}.idp-error{font-size:.8rem;color:var(--red);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.idp .idp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.idp .idp-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;margin:0;padding:3px 4px 3px 11px;border:1px solid var(--blue-line);border-radius:999px;background:var(--blue-tint);color:var(--ink);font-size:.84rem;font-weight:500;line-height:1.4}.idp .idp-chip.is-unknown{background:var(--amber-tint);border-color:var(--amber);color:var(--amber)}.idp-chip-text{min-width:0;overflow-wrap:anywhere}.idp-chip-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--blue);font-size:1rem;line-height:1;cursor:pointer}.idp-chip-x:hover{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--ink)}.idp-drive-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:.9rem}@media(max-width:420px){.idp-drive .idp-row{flex-wrap:wrap}.idp-drive .idp-drive-value{flex-basis:100%}}:where(.dz){position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:14px 16px;box-sizing:border-box;max-width:100%;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-ui);text-align:center;line-height:1.35;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background-color .12s}:where(.dz:hover){border-color:var(--blue);color:var(--ink)}.dz:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dz.is-over{border-color:var(--blue);border-style:solid;background:var(--blue-tint);color:var(--blue-dark)}.dz.is-refused{border-color:var(--red)}.dz.is-disabled{cursor:not-allowed;opacity:.55}:where(.dz.is-disabled:hover){border-color:var(--line-strong);color:var(--ink-2)}.dz-icon{display:inline-flex;color:var(--blue);flex:none}.dz-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dz-label{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.dz-hint{color:var(--ink-3);font-size:var(--fs-sm)}:where(.dz.dz-compact){display:inline-flex;min-height:36px;padding:6px 12px;gap:6px;font-weight:600;color:var(--ink)}:where(.dz-compact .dz-icon svg){width:16px;height:16px}@media(pointer:coarse){:where(.dz.dz-compact){min-height:44px}}.dz-touch{display:none}@media(hover:none)and (pointer:coarse){.dz-desk{display:none}.dz-touch{display:inline}}.dz>input.dz-input.dz-input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none;min-width:0;min-height:0;inset:auto;display:block}.dz-error{margin:6px 0 0;color:var(--red);font-size:var(--fs-sm);overflow-wrap:anywhere}.ss-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;max-width:100%}.ss-pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.ss-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.ss-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.ss-pill.red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.ss-muted{color:var(--ink-3)}.ss-small{font-size:.82rem}.ss-hint{font-size:.8rem;color:var(--ink-3)}.ss-why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500}.ss-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-between{justify-content:space-between}.ss-stack>*+*{margin-top:12px}.ss-blockh{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:16px 0 6px}.ss-blockh:first-child{margin-top:0}.ss-warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.ss-bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.ss-ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.ss-info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.ss-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.ss-field input,.ss-field select,.ss-field textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-weight:400;font-size:.95rem;color:var(--ink)}.ss-field textarea{min-height:80px}.ss-field select{overflow:hidden;text-overflow:ellipsis}.ss-field input:disabled,.ss-field select:disabled,.ss-field textarea:disabled{opacity:.6}.ss-ptype{font-size:.66rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:0 4px;margin-left:4px;text-transform:uppercase;letter-spacing:.04em}.ss-req{color:var(--red)}.ss-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.ss-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);overflow:auto;-webkit-overflow-scrolling:touch;padding:22px}.ss-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:1120px;margin:0 auto}.ss-hd{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.ss-hd .t{min-width:0;flex:1 1 240px}.ss-hd h3{font-size:1.05rem;font-weight:700;margin:0}.ss-hd .sub{font-size:.8rem;color:var(--ink-3)}.ss-xbtn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);min-width:38px;min-height:38px;font-size:1.1rem;cursor:pointer;color:var(--ink-2)}.ss-bd{padding:14px 16px 18px}@media(max-width:640px){.ss-wrap{padding:0}.ss-sheet{border-radius:0;border:0;min-height:100%}.ss-bd{padding:12px 14px 22px}}.ss-tplpick{display:flex;flex-wrap:nowrap;gap:6px 10px;align-items:center;min-width:0;max-width:100%}.ss-tplpick select{min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;min-width:0;font:inherit;font-weight:600;color:var(--ink)}.ss-a{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:980px){.ss-a{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.ss-prevh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px}.ss-pv{background:var(--amber-tint);border-bottom:2px solid var(--amber);padding:0 2px;border-radius:2px}.ss-rcp{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:start;font-size:.88rem;margin:0}.ss-rcp>dt{color:var(--ink-3);font-weight:600;padding-top:5px}.ss-rcp>dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ss-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);font-size:.84rem}.ss-chip span{min-width:0}.ss-chip small{color:var(--ink-3);font-size:.72rem}.ss-chip button{border:0;background:var(--surface-3);color:var(--ink-3);width:22px;height:22px;border-radius:50%;cursor:pointer;flex:none;line-height:1}.ss-chip.fixed{padding-right:10px;background:var(--surface-3)}.ss-addr{border:1px dashed var(--line-strong);background:none;border-radius:999px;padding:3px 10px;font:inherit;font-size:.8rem;color:var(--blue);cursor:pointer;font-weight:600}.ss-addform{display:flex;gap:6px;align-items:center;width:100%}.ss-addform input{flex:1 1 160px;min-width:0;min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--ink)}.ss-src{font-size:.72rem;color:var(--ink-3);width:100%}.ss-sal{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--ink-2);margin-top:6px;font-weight:500}.ss-sal .savedmark{color:var(--green);font-weight:800}.ss-att{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius-sm);padding:10px 12px}.ss-att .ic{font-size:.66rem;font-weight:800;color:var(--on-accent);background:var(--red);border-radius:3px;padding:3px 5px;flex:none}.ss-att .nm{flex:1 1 180px;min-width:0;font-size:.88rem}.ss-att .nm b{display:block}.ss-att .nm small{color:var(--ink-2);font-size:.76rem}.ss-att.need{border:1px dashed var(--red);background:var(--red-tint)}.ss-att select{min-height:32px;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:.82rem;color:var(--ink)}.ss-em{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#eef2f5}.ss-em .meta{padding:8px 12px;font-size:.8rem;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.ss-em .meta div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.ss-em .meta span:first-child{color:var(--ink-3)}.ss-em .meta .v{color:var(--ink);min-width:0}.ss-em iframe{display:block;width:100%;border:0;background:#eef2f5;min-height:320px}.ss-em.stale{opacity:.6}.ss-sendrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ss-sched{width:100%;margin-top:4px}.ss-sched .ss-row .btn{min-height:32px}.ss-reasons{list-style:none;margin:10px 0 0;padding:0;font-size:.86rem}.ss-reasons li{padding:3px 0;color:var(--ink-2)}.ss-reasons li:before{content:"•";color:var(--amber);font-weight:800;margin-right:8px}.ss-stepdone{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius-sm);font-size:.86rem}.ss-stepdone .ck{color:var(--green);font-weight:800}.ss-sms{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.ss-sms{grid-template-columns:minmax(0,1fr) 320px}}.ss-phone{border:1px solid var(--line);border-radius:22px;padding:16px 12px;background:var(--surface-2);align-self:start}.ss-phone .from{font-size:.74rem;text-align:center;color:var(--ink-3);margin-bottom:10px;font-weight:600}.ss-bubble{background:var(--blue);color:var(--on-accent);border-radius:16px 16px 4px;padding:10px 13px;font-size:.92rem;margin-left:auto;max-width:92%;white-space:pre-wrap}.ss-counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.8rem;margin-top:6px}.ss-newbar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;position:relative}.ss-menu{position:absolute;top:44px;left:0;z-index:5;width:min(360px,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px 0}.ss-menu h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:6px 12px 2px;margin:0}.ss-menu button{display:flex;width:100%;justify-content:space-between;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:8px 12px;font:inherit;font-size:.9rem;cursor:pointer;color:var(--ink)}.ss-menu button:hover{background:var(--surface-2)}.ss-menu button small{color:var(--ink-3);font-size:.74rem;white-space:nowrap}.ss-menu .foot{border-top:1px solid var(--line);margin-top:4px;padding:8px 12px 4px;font-size:.76rem;color:var(--ink-3)}.ss-qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ss-qrow:first-of-type{border-top:0}.ss-qrow .t{font-weight:600;font-size:.92rem}.ss-qrow .d{font-size:.8rem;color:var(--ink-3)}.ss-qrow.skipped .t{color:var(--ink-2)}.ss-qrow .when{font-weight:700;color:var(--amber)}@media(max-width:640px){.ss-qrow{grid-template-columns:minmax(0,1fr)}}.ss-filters{display:flex;gap:6px;flex-wrap:wrap}.ss-filters button{cursor:pointer;padding:3px 10px;font:inherit}.ss-hist{list-style:none;margin:6px 0 0;padding:0}.ss-hist>li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;border-top:1px solid var(--line);align-items:start}.ss-hist .k{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-align:center;border-radius:4px;padding:2px 0;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.ss-hist .k.sms{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.ss-hist li.in .k{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.ss-hist .t{font-weight:600;font-size:.92rem}.ss-hist .d{font-size:.8rem;color:var(--ink-3)}.ss-hist .w{font-size:.8rem;color:var(--ink-3);text-align:right;white-space:nowrap}.ss-hist .st{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ss-hist .reply{grid-column:2 / 4;margin-top:6px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:8px 10px;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.ss-hist .place{grid-column:2 / 4}.ss-hist .place select{max-width:100%}.ss-hist .reply .who{font-size:.74rem;color:var(--ink-3);font-weight:600}@media(max-width:640px){.ss-hist>li{grid-template-columns:40px minmax(0,1fr)}.ss-hist .w{grid-column:2;text-align:left}.ss-hist .st,.ss-hist .reply,.ss-hist .place{grid-column:1 / 3}}.ss-bulk .ss-scrollx{overflow-x:auto;margin-top:12px}.ss-tbl{width:100%;border-collapse:collapse;font-size:.88rem}.ss-tbl th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.ss-tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.ss-tbl input[type=text]{min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink)}.ss-tbl input[type=checkbox]{width:auto}@media(max-width:640px){.ss-tbl thead{display:none}.ss-tbl,.ss-tbl tbody,.ss-tbl tr,.ss-tbl td{display:block;width:100%}.ss-tbl tr{padding:8px 0;border-bottom:1px solid var(--line)}.ss-tbl td{border:0;padding:2px 0}.ss-tbl td[data-l]:before{content:attr(data-l) " · ";color:var(--ink-3);font-size:.78rem}}.ss-bulk-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);font-size:.88rem;margin-bottom:10px}.pp-list td.pp-sel,.pp-list th.pp-sel{width:34px;padding-right:0}.pp-list td.pp-sel input{width:auto;min-height:0}@media(max-width:640px){.pp-list td.pp-sel{grid-column:2;grid-row:2;justify-self:end;width:auto;padding:2px 0}}.ss-att label.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.ss-tplpick select{flex:1 1 auto}.ssp-slot{display:grid;gap:6px;min-width:0}.ssp{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;display:grid;gap:8px;min-width:0}.ssp-none{margin:0;font-size:.82rem;color:var(--ink-2)}.ssp-src{display:flex;flex-wrap:wrap;gap:6px}.ssp-src button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;min-height:34px}.ssp-src button.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ssp-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ssp-search{flex:1 1 180px;min-width:0}.ssp .at-chips{padding-top:0}.ssp-groups{display:grid;gap:10px;max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-width:0}.ssp-cat-hd{margin:0 0 4px;font-size:.78rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;display:flex;gap:6px;align-items:center}.ssp-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ssp-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.ssp-row.on{border-color:var(--green-line);background:var(--green-tint)}.ssp-row.off{opacity:.7}.ssp-row input[type=checkbox]{width:20px;height:20px;min-height:0;flex:none;margin:0;accent-color:var(--green)}.ssp-thumb{flex:none;padding:0;border:0;background:none;display:block}.ssp-main{flex:1 1 auto;min-width:0;display:grid;cursor:pointer}.ssp-row.off .ssp-main{cursor:default}.ssp-name{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssp-meta{font-size:.74rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssp-open{flex:none}.ssp-up{display:grid;gap:8px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.ssp-field{display:grid;gap:4px;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.ssp-field input[type=file]{width:100%;max-width:100%;font-size:.82rem}.ssp-field select{min-height:34px;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:.84rem;color:var(--ink)}.ssp-where{font-size:.76rem}.ssp-picked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ssp-picked li{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);font-size:.82rem}.ssp-picked-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ssp-x{border:0;background:var(--surface-3);color:var(--ink-3);width:24px;height:24px;border-radius:50%;cursor:pointer;flex:none;line-height:1;font-size:1rem}.ssp-over{color:var(--red);font-weight:600}@media(pointer:coarse){.ssp-row{min-height:52px}.ssp-x{width:32px;height:32px}}.ssp-upbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ssl .ss-att .nm b{overflow-wrap:anywhere}.ssl-name{font-weight:600}.ssl-pick{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px;min-width:0}.ssl-hint{margin:0;font-size:.8rem}.ssl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ssl-row{display:flex;align-items:center;gap:8px;min-width:0;border-radius:var(--radius-sm);padding:4px 6px}.ssl-row.on{background:var(--green-tint)}.ssl-main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;cursor:pointer}.ssl-main input[type=radio]{width:auto;flex:none;margin:0}.ssl-txt{display:grid;min-width:0}.ssl-nm{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-meta{font-size:.74rem;color:var(--ink-2)}.ssl-prev{flex:none}.ssl-up{justify-self:start;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.ssl-up.is-disabled{opacity:.6;pointer-events:none}.ssp-picked .ssl-prev{min-height:0;padding:2px 8px}@media(pointer:coarse){.ssl-row{min-height:48px}}.ss-sent{max-width:760px}.ss-open{all:unset;cursor:pointer;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ss-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.ss-imgbar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.8rem;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line)}.ss-sentbody{margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.92rem;color:var(--ink);background:var(--surface)}.ss-sentatt{display:inline-block;margin-right:10px;overflow-wrap:anywhere;font-style:normal;color:var(--ink)}.ss-sentatt small{color:var(--ink-3)}.ss-em .meta .v{overflow-wrap:anywhere}.at-panel{min-width:0}.at-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.at-flash{margin:10px 0 0}.at-links{gap:6px}.at-links .btn{white-space:nowrap}.at-form{display:grid;gap:12px;min-width:0}.at-field{display:grid;gap:4px;font-size:.86rem;font-weight:600;color:var(--ink-2);min-width:0}.at-field input[type=file]{width:100%;min-width:0;max-width:100%;font-weight:400}.at-field select,.at-field input[type=text],.at-field input[type=date]{width:100%;min-width:0;box-sizing:border-box;font-weight:400}.at-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.at-list{list-style:none;margin:0;padding:0}.at-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);min-width:0;font-size:.88rem}.at-row:first-child{border-top:0}.at-thumb{position:static;width:44px;height:44px;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-2);font-size:.62rem;font-weight:800;letter-spacing:.02em;padding:0}.at-main{min-width:0}.at-name{min-width:0;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.at-meta{min-width:0;font-size:.78rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-links{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}@media(max-width:640px){.at-row{grid-template-columns:44px minmax(0,1fr)}.at-row .at-links{grid-column:2;justify-content:flex-start}}.at-browser{min-width:0;margin-top:12px}.at-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.at-search{flex:1 1 220px;min-width:0;width:auto}.at-sort{flex:none;width:auto}.at-seg{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.at-seg button{border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.84rem;font-weight:600;padding:6px 12px;cursor:pointer;min-height:34px}.at-seg button+button{border-left:1px solid var(--line-strong)}.at-seg button.on{background:var(--blue);color:var(--on-accent)}.at-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0 2px;min-width:0}.at-chips::-webkit-scrollbar{display:none}.at-chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;min-height:34px;white-space:nowrap}.at-chip.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.at-chip-n{font-size:.74rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.at-chip.on .at-chip-n{color:inherit;opacity:.85}.at-none{margin:14px 0 0}.at-cat-hd{margin:0;padding-bottom:4px;border-bottom:2px solid var(--line);font-size:.92rem;font-weight:700}.at-cat-hd button{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0;border:0;background:none;padding:4px 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.at-caret{flex:none;width:1em;color:var(--ink-3)}.at-cat-name{min-width:0;overflow-wrap:anywhere}.at-more{margin-top:4px}@media(pointer:coarse){.at-chip,.at-seg button,.at-cat-hd button{min-height:44px}}.at-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}@media(max-width:480px){.at-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.at-tile{display:grid;gap:4px;align-content:start;min-width:0}.at-tile-img{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;min-width:0}.at-tile .at-links{justify-content:flex-start;flex-wrap:wrap}.at-cell{display:block;width:44px;height:44px;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit}.at-thumb.has-img{display:block;background:var(--surface)}.at-thumb img{display:block;width:100%;height:100%;object-fit:cover}.at-ext{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.at-tap{cursor:zoom-in}.at-tap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.at-tile-img{padding:0;font:inherit;color:inherit;width:100%}.at-tile-img{position:relative}.at-tile-img .at-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:none}.at-tile-img .at-ext{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);font-size:.72rem}.at-tile-img:not(.is-photo) .at-thumb img{object-fit:contain}.at-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000000f5;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.at-lb-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;min-width:0;font-size:.9rem}.at-lb-count{flex:none;opacity:.75;font-variant-numeric:tabular-nums}.at-lb-name{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-lb-x,.at-lb-nav{border:0;background:#ffffff24;color:#fff;font:inherit;cursor:pointer;border-radius:999px;width:44px;height:44px;display:grid;place-items:center;flex:none}.at-lb-x{font-size:1rem}.at-lb-x:focus-visible,.at-lb-nav:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.at-lb-stage{position:relative;min-height:0;min-width:0;display:grid;place-items:center;touch-action:pan-y}.at-lb-stage img{position:absolute;top:0;right:8px;bottom:0;left:8px;margin:auto;max-width:calc(100% - 16px);max-height:100%;object-fit:contain;display:block}.at-lb-msg{opacity:.8;text-align:center;padding:0 20px}.at-lb-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:1.7rem;line-height:1}.at-lb-nav.prev{left:max(10px,env(safe-area-inset-left))}.at-lb-nav.next{right:max(10px,env(safe-area-inset-right))}.at-lb-foot{display:flex;gap:8px;justify-content:center;padding:10px 14px 14px}.at-now{margin:0;overflow-wrap:anywhere}.at-del{display:grid;gap:8px;justify-items:start;padding-top:12px;border-top:1px solid var(--line)}.at-del p{margin:0}.at-bin{margin-top:16px}.at-bin-hd{display:flex;align-items:baseline;gap:8px;padding:4px 0;color:var(--ink-2)}.at-bin .at-name{color:var(--ink-2)}@media(max-width:640px){.at-row .at-links{flex-wrap:wrap}}.at-vw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0b0b0c;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.at-vw-bar{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;min-width:0;font-size:.9rem}.at-vw-title{flex:1 1 auto;min-width:0;display:grid;gap:1px}.at-vw-count{opacity:.7;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-vw-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-vw-zoom{flex:none;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff24}.at-vw-zoom button{border:0;background:none;color:#fff;font:inherit;cursor:pointer;min-width:40px;height:40px;padding:0 6px;font-size:1.15rem}.at-vw-zoom .at-vw-pct{min-width:52px;font-size:.8rem;font-variant-numeric:tabular-nums}.at-vw-zoom button:disabled{opacity:.35;cursor:default}.at-vw-x,.at-vw-nav{border:0;background:#ffffff24;color:#fff;font:inherit;cursor:pointer;border-radius:999px;width:44px;height:44px;display:grid;place-items:center;flex:none}.at-vw-x{font-size:1rem}.at-vw-x:focus-visible,.at-vw-nav:focus-visible,.at-vw-zoom button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.at-vw-stage{position:relative;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:grid}.at-vw-inner{margin:auto;padding:8px;display:grid;justify-items:center;align-content:start;gap:12px}.at-vw-img{display:block;max-width:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.at-vw-pdf{display:grid;gap:12px}.at-vw-pg{margin:0;display:grid;gap:4px;justify-items:center}.at-vw-page{background:#fff;box-shadow:0 1px 6px #00000080}.at-vw-page canvas{display:block;width:100%;height:100%}.at-vw-pg figcaption{font-size:.75rem;opacity:.65}.at-vw-msg{display:grid;gap:10px;justify-items:center;text-align:center;padding:24px 20px;max-width:28rem;opacity:.9}.at-vw-msg p{margin:0}.at-vw-cant{font-weight:600;font-size:1.05rem}.at-vw-sub{opacity:.75;overflow-wrap:anywhere}.at-vw-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:1.7rem;line-height:1;z-index:1;background:#0009;box-shadow:0 0 0 1px #ffffff59,0 2px 8px #0006}.at-vw-nav.prev{left:max(8px,env(safe-area-inset-left))}.at-vw-nav.next{right:max(8px,env(safe-area-inset-right))}.at-vw-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 14px 12px}.ks-sheet-back:has(>.at-manage){z-index:70}.at-picks{display:flex;flex-wrap:wrap;gap:6px}.at-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.82rem;min-height:36px;padding:0 12px;border-radius:999px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.at-pick.is-on{border-color:var(--blue);background:var(--blue-tint);color:var(--ink)}.at-asked-file{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere;min-width:0}.at-ask{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--blue-line);border-radius:var(--radius);background:var(--blue-tint)}.at-ask h4{margin:0;font-size:var(--fs-md);color:var(--ink)}.at-ask p{margin:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.at-ask .at-ask-btns{display:flex;flex-wrap:wrap;gap:8px}.at-ask .at-ask-btns .btn{flex:1 1 auto}.at-ask .btn-yes{background:var(--green);border-color:var(--green);color:var(--on-accent)}.at-ask-note{margin:0;font-size:var(--fs-xs)}.at-batch{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;min-width:0}.at-batch-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.at-batch-name{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;font-weight:600}.at-batch-status{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;font-size:13px}.at-batch-row.is-failed .at-batch-status{color:var(--red)}.at-batch-row.is-done .at-batch-status{color:var(--green)}.at-fee-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.at-fee-hd a{margin-left:auto;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.at-fee-hd a:after{content:" ↗";font-size:.9em}.at-fee-spin{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--blue-line);border-top-color:var(--blue);animation:at-fee-spin 1s linear infinite;vertical-align:-1px;margin-right:4px}@keyframes at-fee-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.at-fee-spin{animation:none}}.at-fee-note{margin:14px 0 0}.pp-page{min-width:0}.pp-flow{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.82rem;color:var(--ink-3);margin-bottom:12px}.pp-flow b{color:var(--ink-2)}.pp-flow .ar{color:var(--ink-4)}.pp-salesnote{font-size:.8rem;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px;margin:0 0 12px}.pp-foot{margin:8px 0 0}.pp-stage-pick{margin-bottom:10px}.pp-stage-pick .p1-seg{display:flex;width:100%}.pp-stage-pick .p1-seg button{flex:1;padding:9px 8px;font-size:.88rem;font-weight:600}.pp-board{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.pp-col{display:none;background:var(--surface-3);border-radius:var(--radius);padding:8px;min-width:0}.pp-col.is-current{display:block}.pp-col-head{display:none;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:.95rem;font-weight:700;padding:2px 4px 6px;margin:0}.pp-col-head small{color:var(--ink-3);font-weight:600;font-size:.8rem}@media(min-width:760px){.pp-stage-pick{display:none}.pp-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-col{display:block}.pp-col-head{display:flex}}.pp-stepgrp{display:flex;justify-content:space-between;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:10px 4px 6px}.pp-group:first-of-type .pp-stepgrp{margin-top:2px}.pp-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:760px){.pp-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.pp-empty{font-size:.82rem;color:var(--ink-3);padding:8px 4px;margin:0}.pp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;box-shadow:var(--shadow);font-size:.85rem;min-width:0}.pp-card.is-late{border-left:3px solid var(--red)}.pp-card.is-waiting{background:var(--surface-2);border-style:dashed;box-shadow:none}.pp-n{display:flex;justify-content:space-between;gap:6px;align-items:flex-start;font-weight:700}.pp-n a{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.pp-m{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px;font-size:.78rem;color:var(--ink-3)}.pp-m2{margin-top:4px}.pp-nx{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;gap:6px;font-size:.8rem;align-items:baseline}.pp-lab{min-width:0}.pp-due{font-weight:600;white-space:nowrap}.pp-due.is-late{color:var(--red)}.pp-due.is-soon{color:var(--amber)}.pp-due.is-none,.pp-due-from{color:var(--ink-3);font-weight:500}.pp-acts{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.pp-acts .btn.p1-quiet{padding:0 10px;margin-left:-10px;max-width:calc(100% + 10px);white-space:normal;text-align:left}.pp-waitbox{margin-top:7px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-3);font-size:.8rem}.pp-waitbox b{font-weight:700}.pp-valueflag{margin-top:7px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--amber-ink);font-size:.8rem;overflow-wrap:anywhere}span.sub.pp-valueflag-sub{color:var(--amber-ink);white-space:normal}.pp-card{position:relative}.pp-n a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pp-card .btn,.pp-card button{position:relative;z-index:1}.pp-card:hover{border-color:var(--blue-line)}.pp-card:has(.pp-n a:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.pp-card .pp-n a:focus-visible{outline:none}.pp-unlinked{margin:0 0 8px;border:1px solid var(--blue-line);background:var(--blue-tint);padding:8px 12px;border-radius:var(--radius-sm);font-size:.88rem}@media(max-width:480px){.pp-salesnote{display:none}}button.pp-unlinked{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:.88rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}@media(hover:hover){button.pp-unlinked:hover{border-color:var(--blue)}}button.pp-unlinked>span:first-child{flex:1;min-width:0}.pp-unlinked-go{font-size:1.2rem;line-height:1;color:var(--blue)}.pp-unlinked-undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem}.pp-ignored{margin:0 0 8px;font-size:.85rem}.pp-ignored summary{cursor:pointer;color:var(--ink-3);min-height:32px;display:list-item}.pp-ignored ul{list-style:none;margin:4px 0 0;padding:0}.pp-ignored li>span{min-width:0;overflow-wrap:anywhere}.pp-ignored li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--line)}.pp-wl-label{display:block;font-weight:600;margin:12px 0 4px}.pp-wl-confirm{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:6px}.pp-wl-acts{display:flex;gap:8px;flex-wrap:wrap}.pp-wl-ignore{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pp-wl-note{margin:6px 0 0;font-size:.82rem}.pp-wl-warn{color:var(--ink);font-size:.88rem}.cl-closed{margin-top:16px}.cl-h2{font-size:1rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.p1-pill.cl-conv{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.p1-pill.cl-lost{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.cl-closed .p1-pill{white-space:normal;max-width:100%}.cl-more{margin:10px 0 0;text-align:center}.vid{width:14px;height:14px;vertical-align:-2px;flex:none}.dy-ev .l1 svg.vid{width:11px;height:11px}.meet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.meet .url{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.meet-badge{display:inline-flex;align-items:center;gap:5px;font-weight:700}.meet-badge svg{width:16px;height:16px;color:var(--green)}.vc-sec .acts{display:flex;flex-wrap:wrap;gap:8px}.vc-sec .btn svg,.vc-row .btn svg,.sl-bk-acts .btn svg,.ld-acts .btn svg{width:14px;height:14px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--blue-line);border-top-color:var(--blue);display:inline-block;animation:vc-spin 1s linear infinite;flex:none}@keyframes vc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.bs-sheet .ck small.host{color:var(--blue);font-weight:600}.bs-sheet .field .in{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink)}.bs-sheet .field .in.ro{background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;gap:8px}.vc-row{margin-top:3px}.vc-row .btn.vc-copy{min-height:24px;padding:0 6px}@media(pointer:coarse){.vc-row .btn.vc-copy{min-height:36px;padding:0 10px}}.st-meet-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px;font-size:.86rem;width:100%}.pill .vid{width:12px;height:12px}.vc-acts{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}@media(max-width:640px){.vc-acts{justify-content:flex-start;margin-top:4px}.vc-acts .jbk-acts{margin-top:0}}.rs{display:flex;flex-direction:column;gap:6px;min-width:0}.rs-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rs-hit{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;text-align:left;background:var(--surface);border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer}.rs-hit:first-child{border-top:0}.rs-hit:hover,.rs-hit:focus-visible{background:var(--blue-tint)}.rs-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rs-why{flex:none;max-width:50%;font-size:.7rem;font-weight:700;color:var(--green);background:var(--green-tint);border-radius:999px;padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-empty{padding:10px;font-size:.82rem;color:var(--ink-3)}.rs-q input{font-size:16px}.bs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#050f1973;z-index:50}.bs-sheet{--tmix: 30%;position:fixed;top:0;right:0;bottom:0;width:min(500px,100%);background:var(--surface);z-index:51;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-md);border-left:1px solid var(--line);color:var(--ink);font-size:.9333rem;line-height:1.5;outline:none}:root[data-theme=dark] .bs-sheet{--tmix: 40%}@media(max-width:640px){.bs-sheet{top:5vh;left:0;width:100%;border-left:0;border-radius:14px 14px 0 0}}.bs-sheet *,.bs-sheet *:before,.bs-sheet *:after{box-sizing:border-box}.bs-sheet{overflow-wrap:anywhere}.bs-sheet a{color:var(--blue);text-decoration:none;font-weight:500}.bs-sheet a:hover{text-decoration:none}.bs-sheet h2,.bs-sheet h3{line-height:1.25}.bs-sheet .muted{color:var(--ink-3);font-size:inherit}.bs-sheet .small{font-size:.82rem}.bs-sheet .num{font-variant-numeric:tabular-nums}.bs-sheet .hint{font-size:.8rem;color:var(--ink-3)}.bs-sheet .why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500}.bs-sheet .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-sheet .between{justify-content:space-between}.bs-sheet .sh-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.bs-sheet .sh-head .x{border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--ink-3);cursor:pointer;min-width:40px;min-height:40px;padding:0}.bs-sheet .sh-body{padding:14px 16px 28px}.bs-sheet .sh-body h2{font-size:1.3rem;font-weight:700;letter-spacing:normal}.bs-sheet .sec{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.bs-sheet .sec>h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700}.bs-sheet .sec>h3 .why{text-transform:none;letter-spacing:0}.bs-sheet .tpill{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;border-left:4px solid var(--e);padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--e) var(--tmix),var(--surface))}.bs-sheet .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.88rem;cursor:pointer;white-space:nowrap;box-shadow:none;text-decoration:none}.bs-sheet .btn:hover:not(:disabled){background:var(--surface-2);text-decoration:none}.bs-sheet .btn-primary,.bs-sheet a.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.bs-sheet .btn-primary:hover:not(:disabled){background:var(--blue-dark)}.bs-sheet .btn.nb-pencil{border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--ink)}.bs-sheet .btn.nb-pencil.btn-primary{border-color:var(--blue);color:var(--blue);font-weight:700}.bs-sheet .btn.nb-pencil:hover:not(:disabled){background:var(--surface-2)}.bs-sheet .pencil-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1.5px dashed var(--amber);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.bs-sheet .pencil-box p{flex:1 1 220px;margin:0;font-size:.86rem}.bs-sheet .pencil-box .pencil-plan{flex:1 1 100%}.bs-sheet .btn-ghost{border-color:transparent;background:transparent;color:var(--blue)}.bs-sheet .btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--blue)}.bs-sheet .btn-danger{color:var(--red);border-color:var(--red-line);background:var(--surface)}.bs-sheet .btn-danger:hover:not(:disabled){background:var(--red-tint)}.bs-sheet .btn-sm{min-height:32px;padding:0 10px;font-size:.82rem}.bs-sheet .btn:disabled{opacity:.55;cursor:not-allowed}@media(pointer:coarse){.bs-sheet .btn,.bs-sheet .btn-sm{min-height:44px}}.bs-sheet .pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.bs-sheet .pill:before{display:none}.bs-sheet .pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.bs-sheet .pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.bs-sheet .pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.bs-sheet .pill.red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.bs-sheet .field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.bs-sheet .field input,.bs-sheet .field select,.bs-sheet .field textarea{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink);max-width:100%;min-width:0}.bs-sheet .field textarea{min-height:80px}@media(pointer:coarse){.bs-sheet .field input,.bs-sheet .field select,.bs-sheet .field textarea{min-height:44px;font-size:16px}.bs-sheet .field textarea{min-height:80px}}.bs-sheet .field select{overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2376899a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bs-sheet .field input[type=date],.bs-sheet .field input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.bs-sheet .fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.bs-sheet .fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-sheet .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem}.bs-sheet .kv dt{color:var(--ink-3)}.bs-sheet .kv dd{font-weight:500;min-width:0}.bs-sheet .warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.bs-sheet .bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.bs-sheet .ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.bs-sheet .info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.bs-sheet .lk{width:13px;height:13px;vertical-align:-2px;margin-right:4px;color:var(--blue)}.bs-sheet .prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:.88rem}.bs-sheet .prow:first-of-type{border-top:0}.bs-sheet .prow .nm b{font-weight:700}.bs-sheet .prow .sub{grid-column:1 / -1;font-size:.8rem;color:var(--ink-3)}.bs-sheet .prow.moved{background:var(--blue-tint);margin:0 -8px;padding:8px;border-radius:var(--radius-sm)}.bs-sheet .prow.gone{opacity:.6}.bs-sheet .prow .edit{grid-column:1 / -1;margin-top:6px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface-2)}.bs-sheet .prow .edit>*+*{margin-top:10px}.bs-sheet .ways{font-size:.82rem;margin-top:8px;padding-left:18px;color:var(--ink-2)}.bs-sheet .ways li{margin:2px 0}.bs-sheet .acts{display:flex;flex-wrap:wrap;gap:8px}.bs-sheet .panel{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface-2)}.bs-sheet .panel>*+*{margin-top:10px}.bs-sheet .asl{list-style:none}.bs-sheet .asl li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:.86rem}.bs-sheet .asl li:first-child{border-top:0}.bs-sheet .asl .sub{grid-column:1 / -1;font-size:.78rem;color:var(--ink-3)}.bs-sheet .tobook{margin-top:12px}.bs-sheet .tobook .kv{margin:6px 0}.bs-sheet .tobook .amberdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);margin-right:6px}.bs-sheet .step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 10px;padding:12px 0;border-top:1px solid var(--line)}.bs-sheet .step:first-child{border-top:0}.bs-sheet .step .n{width:24px;height:24px;border-radius:50%;background:var(--blue);color:var(--on-accent);font-weight:800;font-size:.78rem;display:grid;place-items:center}.bs-sheet .step h3{font-size:.95rem;margin-bottom:6px}.bs-sheet .agsub{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:8px 0 4px}.bs-sheet .tchips{display:flex;flex-wrap:wrap;gap:6px}.bs-sheet .tchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px 3px 6px;font-size:.8rem;background:var(--surface);cursor:pointer;color:var(--ink);font-weight:400;min-height:28px}.bs-sheet .tchip[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-line);font-weight:700}.bs-sheet .tchip[disabled]{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.bs-sheet .tchip{min-height:44px}}.bs-sheet .sw{display:inline-block;width:16px;height:11px;border-left:3px solid var(--e);vertical-align:-1px;margin:0;border-radius:2px;background:color-mix(in srgb,var(--e) var(--tmix),var(--surface))}.bs-sheet .res{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:6px}.bs-sheet .res button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-top:1px solid var(--line);background:transparent;font-size:.86rem;font-weight:400;color:var(--ink);border-radius:0}.bs-sheet .res button:first-child{border-top:0}.bs-sheet .res .sel{background:var(--blue-tint);font-weight:600}.bs-sheet .res .no{color:var(--ink-3);cursor:not-allowed}.bs-sheet .res .empty{padding:8px 10px;font-size:.86rem;color:var(--ink-3)}@media(pointer:coarse){.bs-sheet .res button{min-height:44px}}.bs-sheet .ck{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;padding:5px 0}.bs-sheet .ck input{margin-top:4px;width:auto;min-height:0;flex:none}.bs-sheet .ck small{display:block;color:var(--ink-3);font-size:.78rem}.bs-sheet .ck small.busy{color:var(--amber);font-weight:600}.bs-sheet .ck small.fine{color:var(--green);font-weight:600}.bs-sheet .dchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bs-sheet .dchips button{font-size:.78rem;border:1px solid var(--line-strong);border-radius:4px;padding:2px 8px;background:var(--surface);color:var(--ink);font-weight:400;min-height:26px}.bs-sheet .dchips .off{text-decoration:line-through;color:var(--ink-3);border-style:dashed}.bs-sheet .dchips .we{color:var(--ink-4);border-color:var(--line);cursor:default}@media(pointer:coarse){.bs-sheet .dchips button{min-height:44px;padding:2px 12px}}.bs-sheet .ckrow{display:flex;gap:8px;align-items:center;font-size:.88rem;padding:5px 0}.bs-sheet .ckrow input{width:auto;min-height:0}.bs-sheet .fbs{margin:4px 0 6px 26px}.bs-sheet .fbs-name{font-size:.72rem;font-weight:700;color:var(--ink-3);margin-bottom:2px}.bs-sheet .fbs-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.bs-sheet .fbs-day{min-width:0;min-height:46px;padding:2px 3px;border-left:1px solid var(--line);font-size:.66rem;line-height:1.25}.bs-sheet .fbs-day:first-child{border-left:0}.bs-sheet .fbs-day.we{background:var(--surface-3)}.bs-sheet .fbs-day.pick{box-shadow:inset 0 0 0 2px var(--blue-line)}.bs-sheet .fbs-day>b{display:block;font-weight:700;color:var(--ink-2);font-size:.64rem}.bs-sheet .fbs-b{display:block;margin-top:2px;padding:1px 3px;border-radius:3px;background:var(--surface-3);color:var(--ink-2);border-left:3px solid var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-sheet .fbs-b.ours{border-left-color:var(--blue)}.bs-sheet .fbs-note{font-size:.72rem;color:var(--ink-3);margin-top:2px}.bs-sheet .row.meta{flex-wrap:nowrap}.bs-sheet .row.meta>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-sheet .row.meta>a{flex:none;white-space:nowrap}.bs-sheet .bk-head{padding:10px 12px 10px 16px}.bs-sheet .bk-head .x{min-width:44px;min-height:44px}.bs-sheet .bk-head .ttl{font-weight:700;font-size:var(--fs-md)}.bs-sheet .sh-body.bk{padding:14px 16px 22px;display:flex;flex-direction:column;gap:14px}.bs-sheet .bk h2{font-size:1.35rem;line-height:1.2}.bs-sheet .bk .small{font-size:var(--fs-sm)}.bs-sheet .bk .cap{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.bs-sheet .bk .btn{min-height:44px;font-size:.9rem}.bs-sheet .bk .btn-sm{min-height:36px;font-size:.84rem}@media(pointer:coarse){.bs-sheet .bk .btn-sm{min-height:44px}}.bs-sheet .bk .btn.grow{flex:1 1 180px}.bs-sheet .bk .btn-ghost.danger,.bs-sheet .bk .btn-ghost.danger:hover:not(:disabled){color:var(--red)}.bs-sheet .bk .field input,.bs-sheet .bk .field select,.bs-sheet .bk .field textarea{min-height:44px;font-size:16px}.bs-sheet .bk .field textarea{min-height:72px;resize:vertical}.bs-sheet .bk .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bs-sheet .bk .two .wide{grid-column:1 / -1}.bs-sheet .bk .two>.field{min-width:0}.bs-sheet .bk .field input[type=date],.bs-sheet .bk .field input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}.bs-sheet .bk .field input[type=date]::-webkit-date-and-time-value,.bs-sheet .bk .field input[type=time]::-webkit-date-and-time-value{text-align:left}.bs-sheet .bk .panel{margin-top:0}.bs-sheet .bk .chg{background:var(--blue-tint);border-radius:3px;padding:0 3px}.bs-sheet .bk .ok a{font-weight:600}.bs-sheet .bk .when{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.bs-sheet .bk .when b{font-size:1.15rem}.bs-sheet .bk .when span:not(.chg){color:var(--ink-2)}.bs-sheet .bk .contact{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius)}.bs-sheet .bk .contact a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-top:1px solid var(--line);color:var(--ink);font-weight:500}.bs-sheet .bk .contact>:first-child{border-top:0}.bs-sheet .bk .contact .ico{width:18px;height:18px;flex:none;color:var(--blue)}.bs-sheet .bk .contact .t{flex:1;min-width:0}.bs-sheet .bk .contact .go{color:var(--blue);font-weight:600;font-size:.86rem}.bs-sheet .bk .ppl{display:flex;flex-direction:column;gap:8px}.bs-sheet .bk .ppl .p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bs-sheet .bk .ppl .p b{font-weight:700}.bs-sheet .bk .ppl .p.gone{opacity:.6}.bs-sheet .bk .ppl .p .sub{flex-basis:100%;font-size:.8rem;color:var(--ink-3)}.bs-sheet .bk .notes{font-size:.9rem}.bs-sheet .bk .notes .nt{margin-top:4px}.bs-sheet .bk .notes dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:6px}.bs-sheet .bk .notes dt{color:var(--ink-3)}.bs-sheet .bk .edit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.bs-sheet .bk .edit-row .btn-primary{flex:1 1 200px}.bs-sheet .bk details.more{border-top:1px solid var(--line);padding-top:10px;font-size:.86rem;color:var(--ink-2)}.bs-sheet .bk details.more summary{cursor:pointer;font-weight:600;color:var(--ink-2);min-height:32px;display:flex;align-items:center;gap:8px;list-style:none}.bs-sheet .bk details.more summary::-webkit-details-marker{display:none}.bs-sheet .bk details.more summary::marker{content:""}.bs-sheet .bk details.more summary:before{content:"";flex:none;width:14px;height:14px;background-color:currentColor;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.bs-sheet .bk details.more[open] summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.bs-sheet .bk details.more summary:before{transition:none}}.bs-sheet .bk details.more>:not(summary){margin-top:6px}@media(pointer:coarse){.bs-sheet .bk details.more summary{min-height:44px}}.bs-sheet .bk .fgroup{display:flex;flex-direction:column;gap:10px}.bs-sheet .bk .fgroup+.fgroup{border-top:1px solid var(--line);padding-top:14px}.bs-sheet .bk .chips{display:flex;flex-wrap:wrap;gap:6px}.bs-sheet .bk .chip{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 6px 0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-weight:600;font-size:.88rem;color:var(--ink)}.bs-sheet .bk .chip.on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-line)}.bs-sheet .bk .chip.new{border-style:dashed;border-color:var(--blue)}.bs-sheet .bk .chip .nm{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;min-height:40px;text-align:left}.bs-sheet .bk .chip span.nm{cursor:default;display:inline-flex;align-items:center}.bs-sheet .bk .chip button:not(.nm){border:0;background:transparent;color:var(--ink-3);font-size:1.1rem;min-width:44px;min-height:44px;margin:-2px -6px -2px -8px;padding:0;border-radius:999px;cursor:pointer}.bs-sheet .bk .chip.add{padding:0 12px;color:var(--blue);border-style:dashed;cursor:pointer}.bs-sheet .bk .linkish{border:0;background:transparent;padding:0;font:inherit;color:var(--blue);font-weight:600;cursor:pointer}.bs-sheet .bk .plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px;font-size:.86rem}.bs-sheet .bk .plan .cap{display:block;margin-bottom:4px}.bs-sheet .bk .plan label,.bs-sheet .bk .plan .ro{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.bs-sheet .bk .plan input{width:18px;height:18px;min-height:0;margin:1px 0 0;flex:none}.bs-sheet .bk .plan small{display:block;color:var(--ink-3);font-size:.78rem}.bs-sheet .bk .plan .mp-pill{font-size:.7rem;padding:1px 7px;vertical-align:1px}.bs-sheet .bk .plan .mp-pill.mp-live{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.bs-sheet .bk .plan .mp-pill.mp-amber{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.bs-sheet .bk .plan .mp-pill.mp-quiet{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.bs-sheet .bk .field textarea{font-family:inherit;line-height:1.45}.bs-sheet .bk .seg{display:flex;width:max-content;margin-top:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.bs-sheet .bk .seg button{border:0;background:var(--surface);color:var(--ink);min-height:44px;padding:0 16px;font:inherit;font-weight:600;cursor:pointer}.bs-sheet .bk .seg button+button{border-left:1px solid var(--line-strong)}.bs-sheet .bk .seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.bs-sheet .bk .seg.wrap{width:auto;max-width:100%;flex-wrap:wrap}.bs-sheet .bk .seg.wrap button{flex:1 1 auto}.bs-sheet .bk .ppl{gap:0}.bs-sheet .bk .ppl>.cap{margin-bottom:0}.bs-sheet .bk .ppl .p{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.bs-sheet .bk .ppl>.cap+.p{border-top:0}.bs-sheet .bk .ppl .p>.pill{align-self:flex-start}.bs-sheet .rowhead{display:flex;align-items:center;gap:10px}.bs-sheet .dotp{flex:none;width:10px;height:10px;border-radius:50%}.bs-sheet .rowtext{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.bs-sheet .rowtext b{font-weight:700}.bs-sheet .rowtext .days{color:var(--ink-2);font-size:.9rem;font-weight:500}.bs-sheet .rowtext .pill{align-self:flex-start;margin-top:3px}.bs-sheet .rowhead .btn{flex:none;min-height:44px}.bs-sheet .pd-panel{border:1px solid var(--blue-line);background:var(--surface-2);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px}.bs-sheet .pd-panel>b{font-size:.95rem}.bs-sheet .pd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bs-sheet .pd-panel .field{min-width:0;font-size:.84rem}.bs-sheet .pd-panel .field input{min-height:44px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface)}.bs-sheet .pd-panel .dchips{margin-top:0}.bs-sheet .pd-panel .dchips button{min-height:44px;min-width:60px;padding:2px 10px;font-size:.88rem;font-weight:600}.bs-sheet .pd-panel .dchips button[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue)}.bs-sheet .pd-summary{color:var(--ink-2);font-size:.86rem}.bs-sheet .pd-panel .btn{min-height:44px}.bs-sheet .pd-panel .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-sheet .pd-panel .plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 12px;font-size:.86rem}.bs-sheet .pd-panel .plan .cap{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.bs-sheet .pd-panel .plan label{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.bs-sheet .pd-panel .plan input{width:18px;height:18px;min-height:0;margin:0;flex:none}.bs-sheet .pd-panel .plan small{display:block;color:var(--ink-3);font-size:.78rem}.bs-sheet .pd-panel .plan .mp-pill{font-size:.7rem;padding:1px 7px;vertical-align:1px}.bs-sheet .pd-panel .plan .mp-pill.mp-live{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.bs-sheet .pd-panel .plan .mp-pill.mp-amber{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.bs-sheet .pd-panel .plan .mp-pill.mp-quiet{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.bs-sheet .pd-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:transparent;padding:0 4px;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.bs-sheet .ok.pd-saved{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:6px 12px}.bs-sheet .bk .ok:has(>a){display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:6px 12px}.bs-sheet .bk .ok>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px}.bs-sheet .bk .chip,.bs-sheet .bk .chip .nm{min-height:44px}.bs-sheet .bk .chip .nm small{color:var(--blue);font-weight:700;font-size:.8rem;margin-left:2px;white-space:nowrap}.bs-sheet .nb-note{display:grid;gap:10px;margin-bottom:12px;min-width:0}.bs-sheet .nb-note .dn-chip{min-height:44px}.bs-sheet .nb-note .dn-rows{border:1px solid var(--line);border-radius:var(--radius-sm)}.bs-sheet .nb-note .dn-rows li{padding:4px 10px}.bs-sheet .nb-note .dn-rows li:first-child{border-top:0}.bs-sheet .nb-note .dn-rows .rd{display:flex;flex-direction:column;justify-content:center;min-height:44px}.bs-sheet .nb-note .dn-qty input{min-height:44px;width:64px}.bs-sheet .nb-note .dn-addr .btn,.bs-sheet .nb-note-block>.btn,.bs-sheet .nb-note-block .btn-sm{min-height:44px}.bs-sheet .nb-note .field{min-width:0}.bs-sheet .nb-note textarea{width:100%;box-sizing:border-box}.bs-sheet .nb-note .ck{min-height:44px;align-items:center}.bs-sheet .nb-note .ck small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.bs-sheet .nb-note-block .nb-note{margin-top:10px}.bs-sheet .nb-dn{margin:0 0 6px}.dn-sec{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:10px}.dn-sec h4{font-size:var(--fs-ui);margin:0}.dn-sec.dn-sec-t{border-top:1px solid var(--line);border-bottom:0}.dn-sec .dl-lbl{margin:0}.dn-addr{display:flex;gap:10px;align-items:flex-start}.dn-addr>div{flex:1 1 auto;min-width:0}.dn-addr b{overflow-wrap:anywhere}.dn-addr small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.dn-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:480px){.dn-row2{grid-template-columns:minmax(0,1fr)}}.dn-row2 input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;text-align:left}.dn-row2 input[type=date]::-webkit-date-and-time-value{text-align:left}.dn-chips{display:flex;flex-wrap:wrap;gap:6px}.dn-chip{min-height:32px;padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:var(--fs-sm)}.dn-chip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}@media(pointer:coarse){.dn-chip{min-height:40px}}.dn-rows{list-style:none;margin:0;padding:0}.dn-rows li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 10px;padding:10px 14px;border-top:1px solid var(--line);align-items:center}.dn-rows li>input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none;align-self:start}.dn-rows .rd{min-width:0;font-weight:600;overflow-wrap:anywhere}.dn-rows .rd small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--fs-sm)}.dn-rows li.off .rd{color:var(--ink-3)}.dn-rows .dn-empty{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.dn-qty{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.dn-qty input{width:54px;min-height:34px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:right;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}@media(max-width:480px){.dn-rows li{grid-template-columns:22px minmax(0,1fr)}.dn-rows .dn-qty{grid-column:2}}.dn-loading{padding:18px 14px}.dn{aspect-ratio:210 / 297;background:#fff;color:#1c2a33;font-family:KSDL Jost,Jost,Arial,sans-serif;font-size:1.7135cqw;line-height:1.45;box-shadow:0 2px 10px #0000002e;display:flex;flex-direction:column;font-variant-numeric:lining-nums;overflow-x:clip}.dn p,.dn h5{margin:0}.dn-band{background:#1c2a33;color:#f5f2ec;padding:5cqw 7cqw 3.6cqw;display:flex;justify-content:space-between;align-items:center;gap:3cqw;border-bottom:.9cqw solid #B08D57}.dn-band img{height:3.8cqw;width:auto;display:block;max-width:48cqw}.dn-doc{text-align:right}.dn-doc b{display:block;font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:3.3cqw;color:#fff;line-height:1.1}.dn-doc span{display:block;margin-top:.8cqw;font-size:1.3cqw;color:#f5f2eccc}.dn-body{padding:5cqw 7cqw 2.6cqw;flex:1;display:flex;flex-direction:column}.dn-k{font-size:1.15cqw;letter-spacing:.16em;text-transform:uppercase;color:#7d633b;font-weight:500}.dn-boxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4cqw}.dn-box{background:#f5f2ec;padding:1.8cqw 2.2cqw;line-height:1.5;overflow-wrap:anywhere}.dn-box .dn-k{display:block;margin-bottom:.6cqw}.dn-box b{font-weight:500}.dn-p{margin-top:3.4cqw!important;overflow-wrap:anywhere}.dn table{font-size:inherit;line-height:inherit;color:inherit;width:100%;border-collapse:collapse;margin-top:3cqw}.dn th{background:#f5f2ec;color:#7d633b;font-size:1.15cqw;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-align:left;padding:1cqw 1.2cqw;border-bottom:.15cqw solid #1C2A33}.dn td{padding:1.0476cqw 1.2cqw;border-bottom:.12cqw solid #EBE5DB;vertical-align:top;overflow-wrap:anywhere}.dn td.q,.dn th.q{width:9%;text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.dn td.ck,.dn th.ck{width:9%;text-align:center}.dn td.ck i{display:inline-block;width:2.2cqw;height:2.2cqw;border:.15cqw solid #1C2A33;vertical-align:middle}.dn td small{display:block;color:#57616a;font-size:1.4cqw}.dn tr.dn-break td{position:relative;background-image:linear-gradient(90deg,#B08D57 50%,transparent 0);background-size:1.2cqw .25cqw;background-repeat:repeat-x;background-position:0 0}.dn tr.dn-break td:last-child:after{content:"Page 2";position:absolute;right:0;top:-1.1cqw;transform:translateY(-50%);padding:.1cqw .8cqw;border-radius:99px;background:#b08d57;color:#fff;font-size:max(1.05cqw,9px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.dn-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3cqw;margin-top:4cqw}.dn-two>div{border-top:.4cqw solid #B08D57;padding-top:1.4cqw;display:grid;gap:1.6cqw;align-content:start}.dn-two h5{font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:1.9cqw}.dn-fld .dn-k{display:block;margin-top:.7cqw}.dn-line{border-bottom:.15cqw solid #1C2A33;height:5.2cqw;display:flex;align-items:flex-end}.dn-line .typed{font-size:1.72cqw;padding-bottom:.5cqw}.dn-small{font-size:1.4cqw;color:#57616a}.dn-pair{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2cqw}.dn-foot{margin-top:auto;padding:2.2cqw 7cqw 3cqw;border-top:.12cqw solid rgb(28 42 51 / .16);display:flex;justify-content:space-between;gap:2cqw;font-size:1.1cqw;color:#57616a}.dn-foot span:last-child{text-align:right}.dn-reset{margin-top:8px}.dn-kept{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dn-kept li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:var(--fs-sm);color:var(--ink-2)}.dn-kept li span{min-width:0;flex:1 1 200px}.dy-app{--tmix: 30%;--g-fill: #e9eef3;--g-edge: #98a8b6;--gut: 52px;display:flex;flex-direction:column;min-width:0;height:calc(100dvh - 104px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-theme=dark] .dy-app{--tmix: 40%;--g-fill: #222e39;--g-edge: #607282}.dy-app input,.dy-app select,.dy-app textarea{-webkit-user-select:text;user-select:text}:where(.dy-app) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.dy-top{display:flex;align-items:center;gap:8px;min-height:60px;padding:0 12px 0 8px;border-bottom:1px solid var(--line);flex:none}.dy-top .today{border-radius:999px;padding:0 18px;min-height:36px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.dy-top .today:hover{background:var(--surface-2)}.dy-title{font-size:1.32rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0;letter-spacing:0}.dy-top .sp{flex:1}.dy-app .ib{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-2);font-size:1.25rem;line-height:1}.dy-app .ib:hover{background:var(--surface-3)}.dy-app .ib.sm{width:26px;height:26px;font-size:1rem}.dy-app .ib svg{width:20px;height:20px}.dy-top .ib.add,.dy-top .ib.menu{display:none}.dy-views{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.dy-views button{padding:0 16px;min-height:34px;font-weight:600;font-size:.84rem;color:var(--ink-2);background:var(--surface);border-left:1px solid var(--line);white-space:nowrap}.dy-views button:first-child{border-left:0}.dy-views button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.dy-app .ib{width:40px;height:40px}.dy-app .ib.sm{width:34px;height:34px}.dy-views button{min-height:40px}}.dy-body{flex:1;min-height:0;display:flex;position:relative}.dy-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;border-left:1px solid var(--line)}.dy-main>.state,.dy-main>div[role=status]{margin:24px}.dy-note{flex:none;font-size:.8rem;padding:6px 12px;background:var(--amber-tint);color:var(--ink);border-bottom:1px solid var(--line)}.dy-sc{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.dy-side{width:256px;flex:none;padding:12px 12px 24px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.dy-create{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px 0 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md),0 0 0 1px var(--line);font-weight:700;font-size:.94rem;margin:0 0 16px}.dy-create span{font-size:1.8rem;font-weight:400;color:var(--blue);line-height:1}.dy-create:hover{background:var(--blue-tint)}.dy-mini .mc-h{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px 8px;font-size:.86rem}.dy-mini .mc-g{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.dy-mini .mc-w{font-size:.66rem;font-weight:700;color:var(--ink-3);padding:3px 0}.dy-mini .mc-g button{height:28px;margin:1px auto;width:28px;border-radius:50%;font-size:.74rem;font-weight:500;color:var(--ink)}.dy-mini .mc-g button.out{color:var(--ink-3)}.dy-mini .mc-g button.in{background:var(--blue-tint);border-radius:0;width:100%}.dy-mini .mc-g button.sel{background:var(--blue-line);border-radius:50%;width:28px}.dy-mini .mc-g button.today{background:var(--blue);color:var(--on-accent);border-radius:50%;width:28px;font-weight:700}.dy-mini .mc-g button.bh{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.dy-cby{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 4px;padding:0 8px;font-size:.8rem;font-weight:700;color:var(--ink-2)}.dy-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.dy-seg button{padding:3px 10px;font-size:.76rem;font-weight:600;color:var(--ink-2)}.dy-seg button+button{border-left:1px solid var(--line)}.dy-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.dy-side .fg{margin-top:12px}.dy-side .fg summary{list-style:none;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--ink-2);padding:4px 8px;border-radius:var(--radius-sm);display:flex;justify-content:space-between}.dy-side .fg summary::-webkit-details-marker{display:none}.dy-side .fg summary:after{content:"▾";color:var(--ink-3)}.dy-side .fg:not([open]) summary:after{content:"▸"}.dy-side .fi{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:.82rem;border-radius:var(--radius-sm);cursor:pointer;min-height:30px}.dy-side .fi:hover{background:var(--surface-3)}.dy-side .fi input{width:16px;height:16px;flex:none;accent-color:var(--blue);margin:0}.dy-side .fi label{flex:1;min-width:0;cursor:pointer}@media(pointer:coarse){.dy-side .fi{min-height:40px}}.dy-app .av{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-size:.6rem;font-weight:800;letter-spacing:.02em;background:var(--surface-3);color:var(--ink-2);padding:0}.dy-app .av.g-fit{background:var(--blue-tint);color:var(--blue-dark)}.dy-app .av.g-des{background:var(--green-tint);color:var(--green)}.dy-app .av.g-trade{background:var(--amber-tint);color:var(--amber)}.dy-pal{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px 38px}.dy-pal button{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.dy-pal button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.dy-pal button.def{width:auto;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:700;color:var(--ink-2)}.dy-side .tsw{flex:none;width:12px;height:12px;border-radius:3px}.dy-side .cal{flex:none;width:12px;height:12px;border-radius:3px;border:2px solid var(--blue)}.dy-side .cal.c-anthill{border-color:var(--ink-2)}.dy-side .cal.c-google{border-color:var(--g-edge);background:var(--g-fill)}.dy-side .cal.c-hol{border-color:var(--amber);background:var(--amber-tint)}.dy-side .sidehint{font-size:.72rem;color:var(--ink-3);margin:16px 8px 0;line-height:1.4}.dy-ev{--f: color-mix(in srgb, var(--e) var(--tmix), var(--surface));position:relative;display:block;min-width:0;background:var(--f);border-left:3px solid var(--e);border-radius:4px;color:var(--ink);font-size:.76rem;line-height:1.25;padding:2px 5px;overflow:hidden;cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;text-align:left}.dy-ev.can{cursor:grab}.dy-ev .l1{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-ev .l2{display:block;color:var(--ink-2);font-size:.7rem;white-space:nowrap;overflow:hidden}.dy-ev.t{position:absolute;z-index:1;box-shadow:0 0 0 1px var(--surface)}.dy-ev.t .l1{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dy-ev.src-google{--f: var(--g-fill);color:var(--ink-2)}.dy-ev.src-google .l1{font-weight:500}.dy-ev.priv{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--g-edge) 22%,transparent) 5px 7px);font-style:italic}.dy-ev.wait{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--e) 38%,transparent) 6px 9px);outline:1px dashed var(--e);outline-offset:-1px}.dy-ev.clash{box-shadow:inset 0 0 0 2px var(--red)}.dy-ev.pencil{--f: color-mix(in srgb, var(--e) 10%, var(--surface));background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--e) 22%,transparent) 6px 8px);outline:1px dashed var(--e);outline-offset:-1px;font-style:italic}.dy-ev .pb{display:inline-block;font-size:.6rem;font-weight:800;font-style:normal;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px dashed var(--e);border-radius:3px;padding:0 3px;margin-right:4px;line-height:1.35;vertical-align:1px}.dy-ev.draft{outline:2px dashed var(--blue);outline-offset:-2px;pointer-events:none;box-shadow:var(--shadow-md);z-index:5}.dy-ev.moving{box-shadow:var(--shadow-lg);z-index:20;outline:2px solid var(--blue);outline-offset:-1px}.dy-ev svg{width:11px;height:11px;vertical-align:-1px;margin-right:3px}.dy-ev.src-anthill svg{color:var(--ink-2)}.dy-ev .cb{color:var(--red)}.dy-ev .wb{display:inline-block;font-size:.62rem;font-weight:800;color:var(--amber);background:var(--surface);border-radius:3px;padding:0 3px;margin-right:3px;line-height:1.4}.dy-ev .rz{position:absolute;z-index:2;touch-action:none}.dy-ev.t .rz-e{left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.dy-ev.t:hover .rz-e:after,.dy-ev.t.moving .rz-e:after{content:"";position:absolute;left:calc(50% - 9px);bottom:2px;width:18px;height:3px;border-radius:2px;background:var(--e)}.dy-ev.bar .rz{top:0;bottom:0;width:8px;cursor:ew-resize}.dy-ev.bar .rz-s{left:-3px}.dy-ev.bar .rz-e{right:0}@media(pointer:coarse){.dy-ev.t .rz-e{height:14px}.dy-ev.bar .rz{width:16px}}.dy-dragging,.dy-dragging *{cursor:grabbing!important}.dy-dragging .dy-ev:not(.moving),.dy-dragging .hol,.dy-dragging .dy-now{pointer-events:none}.dy-dragging .dy-ev.moving{pointer-events:none}.dy-tg{position:relative}.dy-row{display:grid;grid-template-columns:var(--tpl)}.dy-tg-top{position:sticky;top:0;z-index:8;background:var(--surface);box-shadow:0 1px 0 var(--line-strong)}.dy-tg .gut{position:sticky;left:0;z-index:3;background:var(--surface)}.dy-tg .gut.tz{font-size:.6rem;color:var(--ink-3);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 6px 0}.dy-tg .th{min-width:0;text-align:center;padding:6px 2px 4px;display:flex;flex-direction:column;align-items:center;gap:1px}.dy-tg .th .wd{font-size:.66rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.dy-tg .th .dn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:1.3rem;font-weight:500;color:var(--ink)}.dy-tg .th .dn:hover{background:var(--surface-3)}.dy-tg .th.today .wd{color:var(--blue)}.dy-tg .th.today .dn{background:var(--blue);color:var(--on-accent);font-weight:700}.dy-tg .th .pn{font-size:.74rem;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.dy-tg .th .av{width:28px;height:28px;font-size:.66rem}.dy-grp .gh{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 6px 0;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-allday .allday-label{font-size:.6rem;color:var(--ink-3);text-align:right;padding:5px 6px 0 0}.dy-allday{background:var(--surface);box-shadow:0 1px 0 var(--line-strong);position:relative;z-index:1}.dy-allday .allday-scroll{grid-column:2 / -1;min-width:0}.dy-allday .allday-grid{display:grid;row-gap:2px;padding:2px 0 4px;position:relative}.dy-allday-col{border-left:1px solid var(--line)}.dy-allday-col.we,.dy-col.we{background-color:var(--surface-2)}.dy-allday-col.closed{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--amber) 9%,transparent) 8px 10px)}.dy-allday .dy-ev.bar,.dy-allday .hol{position:relative;z-index:1;margin:0 3px;height:22px;padding:3px 6px}.dy-ev.bar.cutS{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.dy-ev.bar.cutE{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.dy-app .hol{font-size:.72rem;font-weight:700;background:var(--amber-tint);color:var(--amber);border-radius:4px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-body .hours,.dy-tg .hours{position:relative}.dy-tg .hours span{position:absolute;right:6px;transform:translateY(-50%);font-size:.64rem;color:var(--ink-3)}.dy-col{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--hp));touch-action:pan-x pan-y}.dy-col.closed{background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--hp)),repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--amber) 9%,transparent) 8px 10px)}.dy-col.today{background-color:color-mix(in srgb,var(--blue-tint) 45%,transparent)}.dy-col .dy-now{position:absolute;left:-1px;right:0;height:2px;background:var(--red);z-index:6;pointer-events:none}.dy-col .dy-now.first:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--red)}.dy-msc{display:flex;flex-direction:column}.dy-mv{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--w),minmax(96px,1fr))}.dy-mv .mh{font-size:.66rem;font-weight:700;color:var(--ink-3);text-align:center;padding:6px 0 4px;text-transform:uppercase;letter-spacing:.05em;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.dy-mv .mh .short{display:none}.dy-mc{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:2px 3px 3px;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;touch-action:pan-x pan-y}.dy-mc.we{background:var(--surface-2)}.dy-mc.closed{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--amber) 9%,transparent) 8px 10px)}.dy-mc .mtop{display:flex;flex-direction:column;align-items:center;min-width:0}.dy-mc .dn{font-size:.74rem;font-weight:600;min-width:24px;height:24px;padding:0 4px;border-radius:12px}.dy-mc .dn:hover{background:var(--surface-3)}.dy-mc.today .dn{background:var(--blue);color:var(--on-accent)}.dy-mc.out .dn{color:var(--ink-3)}.dy-mc .hl{display:block;max-width:100%;font-size:.62rem;font-weight:700;color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-ev.chip{font-size:.7rem;padding:1px 5px;flex:none}.dy-mc .more{font-size:.68rem;font-weight:700;color:var(--ink-2);text-align:left;padding:0 4px;border-radius:3px}.dy-mc .more:hover{background:var(--surface-3)}.dy-sch{padding:4px 0 24px}.dy-sd{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px 12px 8px 8px;border-bottom:1px solid var(--line)}.dy-sd .sdh{display:flex;flex-direction:column;align-items:center}.dy-sd .sdn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:1.1rem;font-weight:600}.dy-sd .sdw{font-size:.64rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;text-align:center}.dy-sd.today .sdn{background:var(--blue);color:var(--on-accent)}.dy-sd .sdl{display:flex;flex-direction:column;gap:5px;min-width:0}.dy-sd .srow{display:flex;flex-direction:column;gap:1px;border-radius:4px;cursor:pointer}.dy-sd .srow .dy-ev.chip{font-size:.84rem;padding:6px 8px}.dy-sd .srow .stm{font-size:.72rem;color:var(--ink-3);padding-left:11px}.dy-sd .sdx{font-size:.82rem;padding:6px 0;color:var(--ink-3)}.dy-sd .sadd{align-self:flex-start;font-size:.76rem;font-weight:700;color:var(--blue);padding:6px 4px}.dy-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50}.dy-scrim.side{z-index:34}.dy-pop{position:fixed;z-index:51;left:50%;top:12vh;transform:translate(-50%);width:min(400px,calc(100vw - 16px));max-height:calc(100dvh - 24vh);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px 14px 14px;font-size:.86rem;display:flex;flex-direction:column;gap:8px}.dy-pop .pop-h{display:flex;align-items:flex-start;gap:10px}.dy-pop .sq{flex:none;width:14px;height:14px;border-radius:4px;background:var(--g-edge);margin-top:4px}.dy-pop .pop-tt{flex:1;min-width:0}.dy-pop .pop-t{font-size:1.05rem;font-weight:700;line-height:1.3}.dy-pop .pop-s{color:var(--ink-2);font-size:.82rem}.dy-pop .note{border-radius:var(--radius-sm);padding:8px 10px;font-size:.8rem;line-height:1.4;background:var(--surface-3)}.dy-pop .lk{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.dy-pop .lk-h{font-size:.74rem;font-weight:800;padding:6px 10px;background:var(--surface-2);color:var(--ink-2);display:flex;gap:6px;align-items:center}.dy-pop .lk-h svg{width:13px;height:13px}.dy-pop .lk-o{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:8px 10px;border-top:1px solid var(--line);font-weight:600;font-size:.84rem;min-height:38px}.dy-pop .lk-o[aria-pressed=true],.dy-pop .lk-o:hover{background:var(--blue-tint)}.dy-pop .lk-s{padding:8px 10px;border-top:1px solid var(--line);font-size:.78rem}.dy-pop .lk-s.bad{color:var(--red)}.dy-pop .pill{margin-left:auto;font-size:.66rem;font-weight:800;color:var(--green);background:var(--green-tint);border-radius:999px;padding:1px 7px}.dy-pop .fr{display:flex;gap:8px}.dy-pop .fl{display:flex;flex-direction:column;gap:3px;font-size:.74rem;font-weight:700;color:var(--ink-2);flex:1;min-width:0}.dy-pop .fl input,.dy-pop .fl select{font-size:.9rem;font-weight:500;min-height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink)}@media(max-width:640px){.dy-pop .fl input,.dy-pop .fl select{font-size:16px;min-height:42px}}.dy-dialog{position:fixed;z-index:51;left:50%;top:18vh;transform:translate(-50%);width:min(460px,calc(100% - 24px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:14px 16px}.dy-dialog .warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.dy-dialog .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dy-dialog h2{font-size:1rem;margin:0 0 8px}.dy-dialog .hint{font-size:.78rem;color:var(--ink-3);margin-top:4px}.dy-toast{position:fixed;top:calc(70px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:min(560px,calc(100vw - 16px));display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--surface);border-radius:var(--radius);padding:10px 14px;box-shadow:var(--shadow-md);font-size:.84rem;line-height:1.4}.dy-toast.err{background:var(--red-dark);color:var(--on-accent)}.dy-toast svg{width:13px;height:13px;vertical-align:-2px}.dy-toast button{color:var(--cyan);font-weight:800;flex:none;padding:6px 4px}.dy-toast.moved{flex-wrap:wrap;gap:4px 12px;padding:8px 8px 8px 14px;font-size:.9rem;line-height:1.35}.dy-toast.moved .tacts{display:flex;gap:6px;align-items:center}.dy-toast.moved button{min-height:44px;padding:0 12px;border-radius:var(--radius-sm);font-weight:700;white-space:nowrap}.dy-toast.moved .t1{background:var(--surface);color:var(--ink)}.dy-toast.moved .t2{background:transparent;color:var(--surface);border:1px solid color-mix(in srgb,var(--surface) 45%,transparent)}@media(max-width:640px){.dy-toast.moved{width:calc(100vw - 16px)}}@media(max-width:1000px){.dy-top .ib.menu{display:inline-grid}.dy-side{position:fixed;top:0;bottom:0;left:0;z-index:35;width:min(300px,86vw);box-shadow:var(--shadow-lg);transform:translate(-105%);transition:transform .2s}.drawer-open .dy-side{transform:none}.dy-main{border-left:0}}@media(prefers-reduced-motion:reduce){.dy-side{transition:none}}@media(max-width:720px){.dy-app{margin:calc(-1 * var(--gutter));height:calc(100dvh - 60px);border:0;border-radius:0;box-shadow:none}}@media(max-width:640px){.dy-app{--gut: 40px}.dy-top{min-height:0;flex-wrap:wrap;padding:6px 6px 0;gap:2px;border-bottom:0}.dy-title{order:1;flex:1;font-size:1.12rem;font-weight:600;padding-left:4px}.dy-top .ib.menu{order:0}.dy-top .navb{order:2;display:flex}.dy-top .today{order:3;padding:0 12px;min-height:34px;font-size:.8rem}.dy-top .ib.add{order:4;display:inline-grid;color:var(--blue);font-size:1.7rem}.dy-top .sp{display:none}.dy-views{order:5;width:100%;margin:6px 0 0;border-radius:0;border-width:1px 0 0;display:flex}.dy-views button{flex:1;border-radius:0;background:transparent;border-left:0;border-bottom:2px solid transparent;color:var(--ink-3)}.dy-views button[aria-pressed=true]{background:transparent;color:var(--blue);border-bottom-color:var(--blue)}.dy-main{border-top:1px solid var(--line)}.dy-tg .th .dn{width:32px;height:32px;font-size:1.1rem}.dy-mv{grid-template-rows:auto repeat(var(--w),minmax(72px,1fr))}.dy-mv .mh .long{display:none}.dy-mv .mh .short{display:inline}.dy-ev.chip{font-size:.62rem;padding:1px 3px}}.bf-page{display:flex;flex-direction:column;gap:12px;min-width:0}.bf-lede{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.bf-page .warn,.bf-page .ok,.bf-page .bad{border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);color:var(--ink)}.bf-page .warn{background:var(--amber-tint);border:1px solid var(--amber)}.bf-page .ok{background:var(--green-tint);border:1px solid var(--green-line)}.bf-page .bad{background:var(--red-tint);border:1px solid var(--red-line)}.bf-tabs{display:flex;gap:6px;flex-wrap:wrap}.bf-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:36px}.bf-tab.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--ink);font-weight:600}.bf-n{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:2px}.bf-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-muted{color:var(--ink-3);font-size:var(--fs-sm)}.bf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bf-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-width:0}.bf-row.ticked{border-color:var(--blue-line);box-shadow:inset 3px 0 0 var(--blue)}.bf-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.bf-title{margin-top:4px;font-weight:600;overflow-wrap:anywhere}.bf-reason{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.bf-row>.bf-muted{margin:6px 0 0}.bf-jobs{border:0;margin:8px 0 0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.bf-job{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;min-width:0}.bf-job.on{border-color:var(--blue-line);background:var(--blue-tint)}.bf-job input{width:auto;flex:0 0 auto;margin-top:3px}.bf-job-text{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.bf-why{display:block;color:var(--ink-3);font-size:var(--fs-xs);margin-top:2px}.bf-jobs .btn{align-self:flex-start}.bf-notjob{margin-top:8px}.ap-views{padding-bottom:4px;border-bottom:1px solid var(--line)}.ap-cal{max-width:420px}.ap-cal select{width:100%;font-size:16px}.ap-sum{display:flex;flex-direction:column;gap:8px}.ap-sum>.bf-muted{margin:0}.bf-row.ap-open{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.ap-conf{font-size:var(--fs-xs);font-weight:600;border-radius:999px;padding:1px 8px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.ap-conf.ap-exact{background:var(--green-tint);color:var(--green)}.ap-conf.ap-likely{background:var(--amber-tint);color:var(--ink)}.ap-conf.ap-unmatched{background:var(--blue-tint);color:var(--ink-2)}.ap-conf.ap-conflict{background:var(--red-tint);color:var(--red)}.ap-ctl{border:0;margin:8px 0 0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.ap-btns{display:flex;gap:6px;flex-wrap:wrap}.ap-btns:empty{display:none}.ap-link{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-link>.btn{align-self:flex-start}.ap-picked{margin:8px 0 0;font-size:var(--fs-sm);color:var(--ink)}.ap-h{margin:8px 0 0;font-size:var(--fs-md)}.bf-row .bf-why{margin:4px 0 0}.ap-err{margin:6px 0 0;font-size:var(--fs-sm);color:var(--red)}.ap-undo{min-height:44px}.ap-btns:has(.ap-undo){margin-top:8px}.ap-check{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}.ap-check-head .btn{min-height:44px}.ap-check-who{border-radius:var(--radius-sm);min-width:0;font-weight:600;overflow-wrap:anywhere}.ap-check-who>summary{min-height:44px;display:list-item;cursor:pointer;line-height:44px}@supports (height: 1lh){.ap-check-who>summary{line-height:1.4;padding:11px 0;min-height:44px;box-sizing:border-box}}.ap-check-who>ul,.ap-check-who>p{font-weight:400}.ap-check-who ul{margin:4px 0 2px;padding-left:18px;font-size:var(--fs-sm);overflow-wrap:anywhere}.ap-check-who li{margin:0 0 4px}.ap-types{display:flex;flex-wrap:wrap;gap:6px}.ap-tchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px 3px 6px;font:inherit;font-size:var(--fs-sm);background:var(--surface);cursor:pointer;color:var(--ink);min-height:36px}.ap-tchip[aria-checked=true]{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-line);font-weight:700}@media(pointer:coarse){.ap-tchip{min-height:44px}}.ap-typeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:var(--fs-sm)}@media(pointer:coarse){.ap-typeline .btn,.ap-link .btn,.ap-ctl>.ap-btns .btn{min-height:44px}}.ap-sw{display:inline-block;width:16px;height:11px;border-left:3px solid var(--e);border-radius:2px;background:color-mix(in srgb,var(--e) 25%,var(--surface))}.rc-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:4px 0 10px;font-size:.85rem;color:var(--ink-2);min-width:0}.rc-came{color:var(--ink-3)}.rc-step{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.rc-step a{font-weight:600}.rc-step.is-current b{color:var(--ink)}.rc-arrow{color:var(--ink-3)}.rc-out{font-size:.78rem;color:var(--ink-3)}.rc-more{color:var(--ink-3);font-size:.78rem}.rc-chains{display:grid;gap:10px;margin:6px 0 4px;padding:0;list-style:none;min-width:0}.rc-chain{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0;margin:0;list-style:none;min-width:0}.rc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px;border-top:1px solid var(--line);align-items:baseline;min-width:0}.rc-row:first-child{border-top:0}.rc-row .rc-what{min-width:0;overflow-wrap:anywhere}.rc-row .rc-what a,.rc-row .rc-what b{font-weight:600}.rc-row .rc-type{color:var(--ink-3);font-size:.8rem;margin-left:6px}.rc-row .rc-when{grid-column:1 / -1;color:var(--ink-3);font-size:.8rem}.rc-row.is-child .rc-what:before{content:"→ ";color:var(--ink-3)}.rc-pill{font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.rc-pill.rc-open{background:var(--blue-tint);color:var(--blue)}.rc-pill.rc-done{background:var(--green-tint);color:var(--green)}.rc-pill.rc-closed{color:var(--ink-3)}.rc-note{color:var(--ink-3);font-size:.8rem;margin:6px 0 0}.rc-row .rc-chat{margin-left:6px;font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--blue-tint);color:var(--blue);white-space:nowrap}a.rc-chip{color:var(--blue-dark);text-decoration:none}a.rc-chip:hover{border-color:var(--blue-line)}.cx-people{display:grid;gap:8px;min-width:0}.cx-people-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.cx-people-title .pill{text-transform:none;letter-spacing:0}.cx-person{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.cx-person.is-removed{background:var(--surface-2)}.cx-person-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cx-person-head b{overflow-wrap:anywhere}.cx-person-role{font-size:.8rem;color:var(--ink-3)}.cx-person-lines{font-size:.88rem;margin-top:2px;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;column-gap:14px;min-width:0}.cx-person-lines a[href^="tel:"]{white-space:nowrap}.cx-person-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.cx-person-actions-row{margin-left:auto;display:inline-flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.cx-src{font-size:.72rem;font-weight:700;border-radius:3px;padding:1px 6px;background:var(--surface-3);color:var(--ink-2)}.cx-src-ok{background:var(--green-tint);color:var(--green)}.cx-src-no{background:var(--surface-3);color:var(--ink-3)}.cx-src-warn{background:var(--amber-tint);color:var(--amber)}.cx-linkbtn{color:var(--blue);font-weight:600;padding:4px 6px;min-height:44px;min-width:44px;background:none;border:none;cursor:pointer;font:inherit;font-size:.85rem}.cx-linkbtn-red{color:var(--red)}.cx-linkbtn:disabled{color:var(--ink-3);cursor:default}.cx-person-warn{border:1px solid var(--amber-tint);background:var(--amber-tint);color:var(--ink);border-radius:var(--radius-sm);padding:10px 12px;font-size:.86rem}.cx-person-warn b{color:var(--amber)}.cx-person-edit{display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.cx-person-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cx-person-edit label{display:grid;gap:3px;min-width:0}.cx-person-edit label span{font-size:.78rem;font-weight:700;color:var(--ink-3)}.cx-person-hint{margin:0;font-size:.78rem;color:var(--ink-3)}.cx-person-error{margin:0;font-size:.85rem;color:var(--red)}.cx-person-said{margin:4px 0 0;font-size:.82rem;color:var(--ink-2)}.cx-person-actions{display:flex;gap:6px;flex-wrap:wrap}.cx-person-add{justify-self:start}.cx-person-row-title{grid-template-columns:96px minmax(0,1fr)}@media(max-width:480px){.cx-person-row2{grid-template-columns:minmax(0,1fr)}.cx-person-row2.cx-person-row-title{grid-template-columns:96px minmax(0,1fr)}}@media(pointer:coarse){.cx-person-lines a{display:inline-block;padding:12px 0}.cx-people .cx-person-add,.cx-people .cx-person-actions .btn,.cx-people .cx-person-warn .btn{min-height:44px}}.cx-copy-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 68px);left:50%;transform:translate(-50%);z-index:1100;max-width:calc(100vw - 24px);background:var(--nav);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.cx-copy-toast.is-error{background:var(--red-dark)}.cx-copy-row{margin:4px 0 2px}.cxt-line{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.cxt-val{background:none;border:none;padding:4px 0;min-height:44px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ink);text-align:left;overflow-wrap:anywhere}.cxt-val:disabled{cursor:default}.cxt-label{font-size:.8rem;color:var(--ink-3);margin-right:4px}.cxt-none{color:var(--blue);font-weight:600}.cxt-edit{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:4px 0;min-width:0}.cxt-input{width:12em;max-width:100%}.cc-body{display:grid;gap:8px;margin-top:6px;font-size:.88rem;min-width:0}.cc-address{font-style:normal;display:grid;line-height:1.35;overflow-wrap:anywhere}.cc-list,.cc-others{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:0}.cc-others{gap:8px;padding-top:8px;border-top:1px solid var(--line)}.cc-other{display:grid;gap:1px;min-width:0}.cc-other-name{font-weight:600;overflow-wrap:anywhere}.cc-role{font-weight:400;color:var(--ink-3)}.cc-link{user-select:text;-webkit-user-select:text;overflow-wrap:anywhere;word-break:break-word}.cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.cc-head>:first-child{min-width:0}button.cc-add{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:none;position:relative}button.cc-add:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cc-people{display:grid;gap:8px;min-width:0}.cc-person{display:grid;gap:2px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.cc-person-name{font-weight:600;overflow-wrap:anywhere}.cc-more{justify-self:start;background:none;border:0;padding:2px 0;font:inherit;font-size:.85rem;color:var(--blue);font-weight:500;cursor:pointer;width:auto}.cc-more:hover{text-decoration:underline}.cc-foot{margin:8px 0 0;font-size:.88rem}.cc-muted{color:var(--ink-3)}.uc-page .uc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.uc-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-width:0}.uc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.uc-number{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.uc-when{color:var(--ink-3);font-size:.85rem}.uc-others{margin-top:2px;color:var(--ink-2);font-size:.8rem}.uc-summary{margin:8px 0 0;color:var(--ink);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.uc-summary.is-none{color:var(--ink-3);font-style:italic}.uc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uc-confirm{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.uc-confirm p{margin:0;font-size:.9rem;color:var(--ink-2)}.uc-link{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);min-width:0}.uc-link-label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.uc-link .cx-input{min-height:44px}.uc-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.uc-results li+li{border-top:1px solid var(--line)}.uc-result{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:8px 10px;background:var(--surface);color:var(--ink);border:0;text-align:left;cursor:pointer}.uc-result:hover,.uc-result:focus-visible{background:var(--surface-2)}.uc-result-name{font-weight:600;overflow-wrap:anywhere}.uc-result-sub{font-size:.8rem;color:var(--ink-3)}.uc-hint{margin:8px 0 0;color:var(--ink-3);font-size:.88rem}.uc-warning{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--ink);font-size:.85rem}.uc-notice{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:.85rem}.uc-nosummary{margin:0 0 10px}.uc-from{color:var(--ink-3);font-size:.8rem}.uc-main .cx-rec{margin-top:8px}.uc-older{margin-top:10px;border-top:1px solid var(--line);padding-top:6px;min-width:0}.uc-older>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--ink-2);font-size:.85rem;font-weight:600}.uc-older>summary::-webkit-details-marker{display:none}.uc-older>summary:before{content:"▸";font-size:.8em}.uc-older[open]>summary:before{content:"▾"}.uc-older-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.uc-older-call{padding:6px 0 0;min-width:0}.uc-older-call+.uc-older-call{border-top:1px dashed var(--line);padding-top:8px}.uc-older-call .uc-summary{margin-top:4px;font-size:.88rem}@media(pointer:coarse){.uc-row .uc-actions .btn,.uc-row .cx-rec-play{min-height:44px;min-width:44px}.uc-older>summary{min-height:44px}.uc-results .uc-result{min-height:44px}}.uc-reasons{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.uc-reason{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem;cursor:pointer}.uc-reason input{width:auto;margin:0}.uc-note{display:flex;flex-direction:column;gap:4px;margin-top:4px;font-size:.85rem;color:var(--ink-2);min-width:0}a.uc-number{text-decoration:none}@media(pointer:coarse){a.uc-number{display:inline-block;padding:11px 0;margin:-11px 0}}.uc-row.kc-uc{padding:10px;border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;gap:6px}.kc-uc .uc-main{display:grid;gap:6px;min-width:0}.kc-uc .uc-head{gap:4px 8px}.kc-uc .uc-head .uc-when{margin-left:auto;font-size:var(--fs-xs)}.kc-uc .uc-summary{margin:0;font-size:var(--fs-ui);color:var(--ink-2)}.kc-uc .uc-others{margin:0}.kc-uc .uc-actions{margin-top:0;gap:4px}.kc-uc .uc-older,.kc-uc .uc-confirm,.kc-uc .uc-link,.kc-uc .cx-rec{margin-top:0}.kc-uc .uc-actions .uc-ghost{border-color:transparent;background:none;box-shadow:none;color:var(--blue);padding-inline:6px}.kc-uc .uc-actions .uc-ghost:hover:not(:disabled){background:var(--surface-2)}.uc-row.kc-uc.handled{border-color:var(--green-line);background:var(--green-tint)}.uc-cb-ok{margin:0;font-size:var(--fs-sm);color:var(--green);font-weight:600}.uc-masked{margin:0 0 10px}@media(pointer:fine){.kc-uc .cx-rec-play{min-height:30px;min-width:0;padding:4px 6px;border-color:transparent;background:none;box-shadow:none;color:var(--blue)}}.ref-page{font-size:14px;line-height:1.45}.ref-muted{color:var(--ink-3)}.ref-small{font-size:12px}.ref-hide{display:none!important}.ref-wrap{overflow-wrap:anywhere}.ref-btn{min-height:44px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ref-btn:disabled{opacity:.55;cursor:default}.ref-btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ref-btn.sm{min-height:36px;padding:4px 10px;font-size:13px}.ref-btn.done{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.ref-btn.danger{color:var(--red);border-color:var(--red-line)}.ref-btn:focus-visible,.ref-chip:focus-visible,.ref-page input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ref-page input[type=search],.ref-page input[type=text]{min-height:44px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ref-page input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}.ref-pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:650;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.ref-pill.booked{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ref-pill.ordered,.ref-pill.custom,.ref-pill.owed{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.ref-pill.finished{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.ref-pill.lost{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.ref-banner{margin:0 0 12px;padding:10px 12px;border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-tint);overflow-wrap:anywhere}.ref-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.ref-stat{padding:10px 12px}.ref-stat .n{font-size:1.25rem;font-weight:700}.ref-stat .l{font-size:12px;color:var(--ink-2)}.ref-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}.ref-tools input[type=search]{flex:1 1 120px;min-width:0}.ref-tools label.ref-chk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.ref-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ref-chip{min-height:44px;padding:4px 12px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ref-chip b{font-weight:650;color:var(--ink-3);font-size:12px}.ref-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ref-chip[aria-pressed=true] b{color:var(--on-accent)}.ref-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:1000px){.ref-layout.open{grid-template-columns:minmax(0,1fr) 380px}}.ref-table{width:100%;border-collapse:collapse}.ref-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ref-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ref-table tr.row{cursor:pointer}.ref-table tr.row:hover td{background:var(--surface-2)}.ref-table tr.row[aria-selected=true] td{background:var(--blue-tint)}.ref-table tr.row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ref-table .who{font-weight:650}.ref-none-msg{padding:16px;margin:0}.ref-panel{padding:var(--card-pad)}.ref-panel h2{margin:0 0 2px;font-size:1.05rem}.ref-panel h3{margin:16px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ref-panel p{margin:0}.ref-close{float:right}.ref-vrow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.ref-vrow .t{flex:1 1 150px;min-width:0}.ref-vrow .acts{display:flex;gap:6px;flex-wrap:wrap}.ref-vrow.first{border-top:0}.ref-matches{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.ref-mrow{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.ref-mrow>span{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.ref-mrow .acts{display:inline-flex;gap:8px;flex-wrap:wrap}.ref-typed{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ref-typed input{flex:1 1 160px;min-width:0}.ref-find{display:grid;gap:8px;margin-top:8px}.ref-rule-edit{margin-left:6px}.ref-foot{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.ref-track{display:flex;gap:0;margin:0;padding:0;list-style:none}.ref-track li{flex:1;text-align:center;font-size:11px;color:var(--ink-3);position:relative;padding-top:20px}.ref-track li:before{content:"";position:absolute;top:4px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);z-index:1}.ref-track li:after{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:var(--line-strong)}.ref-track li:first-child:after{display:none}.ref-track li.on{color:var(--ink);font-weight:650}.ref-track li.on:before{background:var(--green);border-color:var(--green)}.ref-track li.on:after{background:var(--green)}.ref-group{margin-top:18px}.ref-group-title{font-size:1rem;margin:0 0 8px}.ref-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:900px){.ref-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ref-card-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ref-line{margin:4px 0 0;overflow-wrap:anywhere}.ref-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}@media(max-width:720px){.ref-table thead{display:none}.ref-table,.ref-table tbody{display:block}.ref-table tr.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:12px;border-bottom:1px solid var(--line)}.ref-table td{display:block;padding:0;border:0}.ref-table td.c-ref,.ref-table td.c-arr{grid-column:1 / -1;color:var(--ink-2)}.ref-table td.c-stage{grid-row:1;grid-column:2;text-align:right}.ref-table td.c-next{grid-column:1 / -1;font-weight:600;margin-top:4px}.ref-layout.open .ref-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;border-radius:0;background:var(--surface)}}.ref-page .page-header .page-sub:not(#ref-sub){display:block;white-space:normal;overflow:visible;text-overflow:clip}.ref-by-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ref-by-line{margin:6px 0 0}.ref-by-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:.88rem}.ref-by-list li{display:flex;gap:8px;align-items:center;justify-content:space-between}.ref-by-list li>span{min-width:0;overflow-wrap:anywhere}.ref-by-list .btn{flex:none}.ref-by-pick{margin-top:8px;display:grid;gap:8px;justify-items:start}.ref-by-pick .cs-field{width:100%;min-width:0}.ref-by .inline-error,.ref-by .inline-success{margin:8px 0 0}.rec-live{border:0;padding:0;margin:0;min-width:0}.rec-updating{margin:0 0 10px;font-size:var(--fs-ui);color:var(--ink-3)}.rec-live[disabled] a[href^="tel:"],.rec-live[disabled] a[href^="mailto:"],.rec-live[disabled] a[href^="sms:"]{pointer-events:none;opacity:.55}.nt{overflow:hidden;min-width:0}.nt-h{display:flex;align-items:center;gap:8px;padding:10px var(--card-pad, 14px);min-height:44px}.nt-h h2{font-size:var(--fs-md);font-weight:700;margin:0}.nt-h .nt-sp{flex:1}.nt-h .nt-need{font-size:var(--fs-xs);font-weight:700;color:var(--red);white-space:nowrap}.nt-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.nt-dot.red{background:var(--red)}.nt-dot.amber{background:var(--amber)}.nt-dot.blue{background:var(--blue)}.nt-dot.green{background:var(--green)}.nt-dot.grey{background:var(--ink-4, var(--line-strong))}.nt-list{list-style:none;margin:0 0 -1px;padding:0;display:flex;flex-direction:column}.nt-list[hidden]{display:none}.nt-grp{position:relative;margin-top:-1px;padding:8px 14px 6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line)}.nt-row{border-bottom:1px solid var(--line);border-left:3px solid transparent;min-width:0}.nt-row.red{border-left-color:var(--red)}.nt-row.amber{border-left-color:var(--amber)}.nt-row.blue{border-left-color:var(--blue)}.nt-row.green{border-left-color:var(--green)}.nt-row.grey{border-left-color:var(--ink-4, var(--line-strong))}.nt-row-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px 10px 11px;background:transparent;border:0;text-align:left;min-height:48px;cursor:pointer;font:inherit;font-size:var(--fs-body);color:inherit}.nt-row-t{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.nt-row.red .nt-row-t{color:var(--red)}.nt-row-h .nt-chev{color:var(--ink-3);transition:transform .15s;flex:none;font-size:.8rem}.nt-row-h[aria-expanded=true] .nt-chev{transform:rotate(180deg)}.nt-tag{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:1px 8px;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;flex:none}.nt-tag.act{color:var(--red);border-color:var(--red-line);background:var(--red-tint)}.nt-tag.act.amber{color:var(--amber-ink, var(--amber));border-color:var(--amber-line, var(--amber));background:var(--amber-tint)}.nt-row-b{padding:0 14px 12px 30px;color:var(--ink-2);font-size:var(--fs-ui);display:grid;gap:4px;justify-items:start;min-width:0;overflow-wrap:anywhere}.nt-row-b>p{margin:0}.nt-row-b>p.need-ask,.nt-row-b>p.need-by{margin:0;color:var(--ink-3);font-size:var(--fs-ui)}.nt-row-b .nt-ac{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nt-row-b .nt-ac .btn{min-height:36px;padding:0 12px;font-size:var(--fs-sm)}.nt-row-b .nt-ac .btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.nt-row-b .nt-tags{margin-bottom:6px;display:flex;gap:6px;flex-wrap:wrap}.nt-row:not(.open) .nt-row-b{display:none}.nt-empty{padding:12px var(--card-pad, 14px);color:var(--ink-3);font-size:var(--fs-ui)}.nt-empty b{color:var(--green)}.nt.lone-quiet{display:none}.nt-bare{padding:8px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-ui)}.nt-bare .nt-row-b{padding:0;display:block}@media(max-width:639px){.nt-grp{padding:5px 12px 4px}.nt-row-h{min-height:40px;padding:6px 12px 6px 9px}.nt-row-b{padding:0 12px 10px 28px}}@media(min-width:640px){.nt.lone-quiet:not(.nt-merged){display:block}.nt-row{display:flex;align-items:center}.nt-row-h{width:auto;flex:0 1 300px;min-height:44px;cursor:default}.nt-row .nt-row-b,.nt-row:not(.open) .nt-row-b{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 14px 6px 0;justify-content:flex-start}.nt-row-b .nt-ac{margin:0 0 0 auto}.nt-row-b>form,.nt-row-b>.snz,.nt-row-b>.err{flex-basis:100%}}.nt-lift{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.nt-lift:empty{display:none}.nt-lift>.nt-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:5px 12px 5px 9px;background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--shadow)}.nt-lift>.nt-row.red{border-left-color:var(--red)}.nt-lift>.nt-row.amber{border-left-color:var(--amber)}.nt-lift>.nt-row.blue{border-left-color:var(--blue)}.nt-lift>.nt-row.green{border-left-color:var(--green)}.nt-lift>.nt-row.grey{border-left-color:var(--ink-4, var(--line-strong))}.nt-lift .nt-row-h{width:auto;flex:0 1 auto;min-height:0;padding:0;gap:8px;cursor:default}.nt-lift .nt-row-t{flex:0 1 auto}.nt-lift .nt-row .nt-row-b,.nt-lift .nt-row:not(.open) .nt-row-b{display:contents}.nt-lift .nt-row-b>p{flex:0 1 auto;min-width:0;margin:0;color:var(--ink-2);font-size:var(--fs-ui)}.nt-lift .nt-row-b .nt-ac{margin:0 0 0 auto;flex-wrap:nowrap}.nt-lift .nt-row-b .nt-ac .btn{white-space:nowrap}.nt-lift .nt-row-b>form,.nt-lift .nt-row-b>.inline-error{flex-basis:100%}.fbx-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fbx-head h2{font-size:1rem;font-weight:700;margin:0}.fbx-amt{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.fbx-amt small{font-weight:500;color:var(--ink-3);font-size:var(--fs-xs)}.fbx-trk{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;position:relative}.fbx-trk li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;gap:3px;min-width:0;padding:0 2px}.fbx-trk li+li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.fbx-trk li.done+li:before{background:var(--green)}.fbx-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;font-size:.7rem;font-weight:800;color:var(--on-accent)}.done .fbx-dot{background:var(--green);border-color:var(--green)}.done .fbx-dot:after{content:"✓"}.now .fbx-dot{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.warn .fbx-dot{border-color:var(--amber);background:var(--amber-tint)}.fbx-trk .t{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.fbx-trk .v{font-size:var(--fs-ui);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fbx-trk .v.none{color:var(--ink-4);font-weight:600}.fbx-next{margin-top:14px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);display:grid;gap:8px}.fbx-lab{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fbx-next p{margin:0;font-size:var(--fs-ui);color:var(--ink-2)}.fbx-next p b{color:var(--ink)}.fbx-acts{display:flex;flex-wrap:wrap;gap:8px}.fbx-acts .btn{flex:1 1 auto}.fbx-none{margin-top:10px;display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:var(--fs-ui)}.fbx-none p{margin:0}.fbx-none p b{color:var(--ink)}.fbx-none .fbx-dot{flex:none;border-style:dashed}.fbx-why{font-size:var(--fs-sm);color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:var(--radius-sm);padding:6px 8px}.fbx-err{font-size:var(--fs-sm);color:var(--red);background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:6px 8px}.fbx-form{gap:10px}.fbx-fl{display:grid;align-content:start;gap:4px;font-size:var(--fs-ui);font-weight:600;min-width:0}.fbx-fl small{font-weight:400;color:var(--ink-3);font-size:var(--fs-xs)}.fbx-in{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.fbx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.fbx-seg button{border:0;background:var(--surface);padding:8px 4px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;min-height:36px}.fbx-seg button+button{border-left:1px solid var(--line-strong)}.fbx-seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-dark)}.fbx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(pointer:coarse){.fbx-seg button{min-height:44px}}.fbx-in[type=date]{padding-inline:6px;min-width:0}.fbx-sub{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500;display:grid;gap:1px;justify-items:center}.fbx-lk{white-space:nowrap}.fbx-lk:after{content:" ↗";font-size:.9em}.fbx-spin{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--blue-line);border-top-color:var(--blue);animation:fbx-spin 1s linear infinite;vertical-align:-1px;margin-right:4px}@keyframes fbx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fbx-spin{animation:none}}.fbx-head .pill.fbx-plain{background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.fbx-ref{margin-top:10px;display:flex;justify-content:flex-end}.rt-col{display:flex;flex-direction:column;gap:14px;max-width:880px;min-width:0}.rt-col>.card,.rt-card{min-width:0}.rt-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:none;border-radius:var(--radius) var(--radius) 0 0}.rt-head h3{font-size:.98rem;font-weight:700;margin:0}.rt-head .spacer{flex:1}.rt-head .rt-hint{font-size:.8rem;color:var(--ink-3)}.rt-pad{padding:16px}.rt-muted{color:var(--ink-3)}.rt-small{font-size:.82rem}.rt-num{font-variant-numeric:tabular-nums}.rt-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;overflow-wrap:anywhere}.rt-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.rt-pill.success{background:var(--green-tint);color:var(--green)}.rt-pill.running{background:var(--blue-tint);color:var(--blue)}.rt-pill.warn{background:var(--amber-tint);color:var(--amber)}.rt-pill.error{background:var(--red-tint);color:var(--red)}.rt-linkbtn{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;box-shadow:none;min-height:0}.rt-linkbtn:hover{text-decoration:underline}a.rt-linkbtn{text-decoration:none}.rt-key .rt-top{padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px}.rt-stage-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.rt-stage-row b{font-size:.9rem}.rt-track{display:flex;gap:4px;margin:4px 0 2px;padding:0}.rt-track li{list-style:none;flex:1;min-width:0}.rt-track .rt-bar{display:block;height:4px;border-radius:2px;background:var(--line)}.rt-track .done .rt-bar{background:var(--green)}.rt-track .now .rt-bar{background:var(--blue)}.rt-track .rt-lab{display:block;font-size:.72rem;color:var(--ink-3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-track .now .rt-lab{color:var(--ink);font-weight:700}.rt-next{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);padding:12px 14px}.rt-next .rt-t{flex:1 1 260px;min-width:0}.rt-next .rt-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.rt-next .rt-what{font-weight:700;font-size:1rem}.rt-next .rt-why{font-size:.84rem;color:var(--ink-2)}.rt-next .rt-acts{display:flex;flex-wrap:wrap;gap:8px}.rt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.rt-fact{background:var(--surface);padding:10px 16px 12px;min-width:0}.rt-fact .rt-k{font-size:.76rem;color:var(--ink-3);font-weight:600}.rt-fact .rt-v{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.rt-fact .rt-s{font-size:.8rem;color:var(--ink-2)}.rt-fact.is-tap{padding:0}.rt-fact-tap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;margin:0;padding:10px 16px 12px;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0}.rt-fact-tap>span{display:block;min-width:0;overflow-wrap:anywhere}.rt-fact-tap .rt-v{text-decoration:underline dotted var(--ink-4);text-underline-offset:4px;text-decoration-thickness:1px}.rt-fact-tap:hover{background:var(--surface-2)}.rt-fact-tap:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rt-fact-tap:disabled{cursor:default;opacity:1}.rt-fact-tap:disabled .rt-v{text-decoration:none}.rt-fact:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:760px){.rt-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-facts.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-facts .rt-fact:last-child{grid-column:auto}.rt-facts:not(.f4) .rt-fact:last-child:nth-child(3n+1){grid-column:1 / -1}.rt-facts:not(.f4) .rt-fact:last-child:nth-child(3n+2){grid-column:2 / -1}}.rt-said-k{font-weight:600;margin-bottom:2px;font-size:.82rem;color:var(--ink-3)}.rt-quote{color:var(--ink);font-size:.92rem;margin:0;white-space:pre-line}.rt-captured{font-size:.8rem;color:var(--ink-3);margin:6px 0 0}.rt-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em;line-height:1.5}.rt-clamp.open{display:block;-webkit-line-clamp:unset;max-height:none}.rt-grp{border-top:1px solid var(--line)}.rt-grp:first-child{border-top:0}.rt-grp>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:48px}.rt-grp>summary::-webkit-details-marker{display:none}.rt-grp>summary .rt-n{font-weight:700;font-size:.94rem;flex:none}.rt-grp>summary .rt-pv{color:var(--ink-3);font-size:.82rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-grp>summary:after{content:"›";color:var(--ink-3);font-size:1.2rem;transform:rotate(90deg);transition:transform .15s;flex:none;margin-left:auto}.rt-grp[open]>summary:after{transform:rotate(270deg)}@media(prefers-reduced-motion:reduce){.rt-grp>summary:after{transition:none}}.rt-grp .rt-body{padding:0 16px 12px}.rt-grp.is-empty-grp>summary .rt-n{color:var(--ink-3)}.rt-src>summary .rt-pv{color:var(--ink-2)}.rt-raw{margin-top:8px}.rt-raw>summary{cursor:pointer;font-size:.82rem;color:var(--ink-3)}.rt-empties{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font:inherit;font-size:.84rem;padding:11px 16px;cursor:pointer;border-radius:0 0 var(--radius) var(--radius);box-shadow:none}.rt-empties:hover{color:var(--blue)}.rt-kv{margin:0;padding:0;list-style:none}.rt-kv-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);border-bottom:1px solid var(--line);font-size:.88rem;min-width:0}.rt-kv-row:last-child{border-bottom:0}.rt-kv-row>.rt-k,.rt-kv-row>.rt-v,.rt-kv-tap>.rt-k,.rt-kv-tap>.rt-v{padding:7px 0;min-width:0;overflow-wrap:anywhere}.rt-kv-row .rt-k{color:var(--ink-3);padding-right:12px}.rt-kv-row .rt-v{color:var(--ink);white-space:pre-line}.rt-kv-row .rt-v.is-empty{color:var(--ink-4)}.rt-kv-row.is-edit{display:block}.rt-kv-tap{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0}.rt-kv-tap:hover{background:var(--surface-2)}.rt-kv-tap:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rt-kv-row .rt-why{grid-column:1 / -1;font-size:.74rem;color:var(--ink-3);padding:0 0 7px}.rt-kv-row .rt-linkbtn{margin-left:6px;font-size:.82rem}.rt-feed{list-style:none;margin:0;padding:4px 16px}.rt-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.86rem}.rt-feed li:last-child{border-bottom:0}.rt-feed .rt-ic{width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.rt-feed .rt-w{color:var(--ink-3);font-size:.78rem;white-space:nowrap}.rt-feed .rt-d{grid-column:2 / 4;color:var(--ink-2);font-size:.82rem}.rt-hist-body{padding:4px 16px 8px}.rt-more{padding:10px 16px;border-top:1px solid var(--line);font-size:.85rem}.rt-anthill{font-size:.78rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:-4px 2px 0}.rt-anthill .rt-chip{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:0 6px;font-weight:600;color:var(--ink-2)}.rt-i{position:relative;width:20px;height:20px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font:italic 700 .72rem Georgia,serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;vertical-align:middle;box-shadow:none}.rt-i:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.rt-i[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.rt-inote{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:.82rem;color:var(--ink-2);margin:8px 0 0}.rt-inote b{color:var(--ink)}.rt-inote p{margin:0}.rt-inote p+p{margin-top:4px}.rt-tots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-tot .rt-k{font-size:.76rem;color:var(--ink-3);font-weight:600}.rt-tot .rt-v{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rt-tot .rt-v.rt-got{color:var(--green)}@media(max-width:420px){.rt-tot .rt-v{font-size:1.08rem}}.rt-prog{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;display:flex;margin-top:10px}.rt-prog .rt-p{background:var(--green)}.rt-prog .rt-q{background:var(--blue-line)}.rt-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.76rem;color:var(--ink-3);margin-top:6px;align-items:center}.rt-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.rt-legend i.rt-p{background:var(--green)}.rt-legend i.rt-q{background:var(--blue-line)}.rt-legend i.rt-n{background:var(--surface-3);border:1px solid var(--line)}.rt-msg{margin:0 16px 12px}.rt-sched{display:flex;flex-direction:column}.rt-sched-h{display:none}.rt-srow{padding:12px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0}.rt-srow .rt-stage{font-weight:700;min-width:0}.rt-srow .rt-stage .rt-sub{font-weight:400}.rt-srow .rt-cell{grid-column:1 / 3;display:grid;grid-template-columns:96px minmax(0,1fr);font-size:.86rem;min-width:0}.rt-srow .rt-cell:before{content:attr(data-l);color:var(--ink-3);font-size:.8rem}.rt-srow .rt-st{grid-column:2;grid-row:1;justify-self:end;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rt-srow .rt-note{grid-column:1 / 3}.rt-srow.is-next{background:color-mix(in srgb,var(--blue-tint) 55%,transparent)}.rt-srow .rt-amt{font-weight:700;font-variant-numeric:tabular-nums}.rt-srow .rt-amt.rt-cr{color:var(--green)}.rt-sub{display:block;font-size:.78rem;color:var(--ink-3);font-weight:400}.rt-srow .rt-raise{grid-column:1 / 3}@media(min-width:760px){.rt-sched-h,.rt-srow{display:grid;grid-template-columns:1.05fr 1.15fr 1.15fr 1fr 150px;gap:12px;align-items:start}.rt-sched-h{padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--line);font-size:.78rem;font-weight:600;color:var(--ink-3)}.rt-srow .rt-cell{grid-column:auto;display:block}.rt-srow .rt-cell:before{content:none}.rt-srow .rt-st{grid-column:auto;grid-row:auto;justify-self:start;justify-content:flex-start}.rt-srow .rt-note,.rt-srow .rt-raise{grid-column:1 / -1}}.rt-inv-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem;min-width:0}.rt-inv-line:last-child{border-bottom:0}.rt-inv-line>span{min-width:0}.rt-hold{margin:0 16px 12px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--ink-2)}.rt-docline{display:block}.rt-pdfacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.rt-pdferr{flex-basis:100%}.rt-col>.job-detail.sale-panel{margin-top:0}.rt-workedout{padding:10px 16px;border-top:1px solid var(--line)}.rt-workedout-line{margin:0;font-size:.8rem;color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf{display:grid;gap:12px;min-width:0;margin:12px 0}.cf-notes{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px}.cf-notes p{margin:0;font-size:.78rem;color:var(--ink-2)}.cf-notes p+p{margin-top:3px}.cf-group{min-width:0}.cf-group>h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin:0 0 4px}.cf-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cf-row{border-top:1px solid var(--line);min-width:0}.cf-row:first-child{border-top:0}.cf-tap{box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:7px 12px;margin:0;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;color:var(--ink);text-align:left}button.cf-tap{cursor:pointer}button.cf-tap:hover{background:var(--surface-2)}button.cf-tap:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media(pointer:coarse){.cf-tap{min-height:44px}}.cf-tap .k{flex:0 1 45%;min-width:0;font-size:.82rem;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.cf-tap .v{flex:1 1 0;min-width:0;text-align:right;font-size:.9rem;overflow-wrap:anywhere;white-space:pre-wrap}.cf-tap .v.is-empty{color:var(--ink-3)}.cf-row .why{display:block;padding:0 12px 7px;font-size:.74rem;color:var(--ink-3)}.cf-edit{display:grid;gap:8px;padding:0 12px 10px}.cf-edit input:not([type=checkbox]),.cf-edit select,.cf-edit textarea{width:100%;min-width:0;max-width:100%;min-height:38px;padding:6px 10px;font-size:.92rem;box-sizing:border-box}.cf-edit textarea{min-height:80px}@media(pointer:coarse){.cf-edit input:not([type=checkbox]),.cf-edit select,.cf-edit textarea{min-height:44px;font-size:16px}}.cf-edit-row{display:flex;gap:8px;flex-wrap:wrap}.cf-bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:8px 10px;font-size:.82rem;color:var(--ink)}.cf-more{margin-top:4px;padding:6px 0;min-height:32px;background:none;border:0;box-shadow:none;color:var(--blue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.cf-more:focus-visible{outline:2px solid var(--blue)}@media(pointer:coarse){.cf-more{min-height:44px}}.cf-foot{margin:0;font-size:.74rem;color:var(--ink-3)}.fe-sec{min-width:0;margin-top:14px}.fe-row .kc-ic{background:var(--surface-3);color:var(--ink-2)}.fe-row .kc-meta{display:flex;flex-wrap:wrap;gap:2px 10px}.fe-sheet.ks-sheet{max-width:760px}.fe-sheet .ks-sheet-body{padding:0;gap:0}.fe-b{padding:14px 16px;display:grid;gap:12px;min-width:0}.fe-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}@media(max-width:640px){.fe-sheet.ks-sheet{min-height:100vh;min-height:100dvh;border-radius:0}.fe-f .btn{flex:1 1 auto}}@media(max-width:480px){.fe-b,.fe-f{padding:12px}}.fe-heads{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:var(--fs-ui)}.fe-heads dt{color:var(--ink-3)}.fe-heads dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.fe-where{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-ui);color:var(--ink-2)}.fe-where a{color:var(--blue);font-weight:600;text-decoration:none}.fe-frame{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;display:block;min-height:240px}.fe-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-ui);max-height:60vh;overflow-y:auto}.fe-atts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fe-att{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.fe-att-nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.fe-att-sb{grid-column:1 / 2;font-size:var(--fs-sm);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.fe-att .btn{grid-row:1 / 3;grid-column:2}@media(pointer:coarse){.fe-att .btn,.fe-f .btn{min-height:44px}}.fe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-width:0}.fe-card-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.fe-subj{color:var(--ink);background:none;border:0;padding:0;font:inherit;font-weight:650;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.fe-subj:hover{text-decoration:underline}.fe-when{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.fe-who{margin-top:2px;color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.fe-snip{margin:6px 0 0;color:var(--ink-2);font-size:var(--fs-ui);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.fe-why{margin:8px 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.fe-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fe-acts .btn{max-width:100%;white-space:normal;text-align:left}@media(pointer:coarse){.fe-acts .btn{min-height:44px}}.fe-att-sb .kc-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.hh{padding:14px 16px;min-width:0}.hh-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.hh h2{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.82rem;white-space:nowrap;text-decoration:none}@media(pointer:coarse){.hh-btn{min-height:44px}}.hh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media(min-width:640px){.hh-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.hh-tile{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-2)}.hh-tile b{display:block;font-size:1.05rem}.hh-tile span{font-size:.74rem;color:var(--ink-3)}.hh-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px;margin-top:12px}@media(min-width:640px){.hh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem;margin:0;align-content:start}.hh-kv dt{color:var(--ink-3)}.hh-kv dd{font-weight:500;min-width:0;margin:0;overflow-wrap:anywhere}.hh-kv a,.hh a{color:var(--blue);text-decoration:none;font-weight:500}.hh-kv dd a[href^="tel:"]{white-space:nowrap}.hh-hint{font-size:.8rem;color:var(--ink-3);font-weight:400}.hh-line{display:block}.hh-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--green-tint);color:var(--green);border:1px solid var(--green-line)}.hh-link{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--blue);font-weight:500;cursor:pointer;margin-left:6px}.hh-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.hh-edit input{min-width:0;flex:1 1 12rem}.hh-foot{font-size:.8rem;color:var(--ink-3);margin:10px 0 0}.hh-people{margin-top:12px}.ld-page{min-width:0}.ld-head.page-header{margin-bottom:8px}.ld-head .page-head{align-items:flex-start;gap:8px 12px}.ld-head .page-head-text{flex:1 1 240px}.ld-head .page-title{font-size:1.45rem;letter-spacing:-.01em}.ld-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 10px}.ld-head.page-header{margin-bottom:12px}.ld-head .page-head{gap:10px 14px;align-items:flex-start}.ld-head .page-head-text{flex:1 1 0}.page-header.ld-head .page-title{letter-spacing:-.01em;line-height:1.2}.page-header.ld-head .page-head .page-sub:not(.x){display:grid;gap:6px;margin-top:6px;min-width:0;font-size:var(--fs-sm);color:var(--ink-3);white-space:normal;overflow:visible}.ld-head .page-sub .rec-live{display:grid;gap:6px;min-width:0}.ld-head .rc-line{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.ld-head .ld-chips{margin:0}.ld-head .ld-chips .p1-pill,.ld-head .ld-chips .p1-ahchip,.ld-head .ld-chips .en-mir,.ld-head .ld-chips .en-made,.ld-head .ld-chips .en-chat{padding:2px 10px;font-size:var(--fs-xs);line-height:1.4}.ld-head .ld-chips .en-mir,.ld-head .ld-chips .en-made,.ld-head .ld-chips .en-chat{display:inline-flex;align-items:center;border-radius:99px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.ld-head .record-actions>.btn,.ld-head .record-actions>.action-menu>.am-trigger{min-height:44px;padding:0 14px;font-size:var(--fs-ui);line-height:1}@media(min-width:900px){.ld-head .page-head{align-items:center}}@media(max-width:899px){.ld-head .page-head-actions:has(>.record-actions){flex:1 1 100%;margin-left:0}.ld-head .record-actions{width:100%}.ld-head .page-head-actions .record-actions>.btn{flex:1 1 0}.ld-head .record-actions>.action-menu,.ld-head .record-actions>.action-menu>.am-trigger{flex:0 0 auto}}@media(max-width:639px){main .page-header.ld-head .page-title{font-size:1.25rem;line-height:1.25}.ld-head .ld-chips{display:block}.ld-head .ld-chips>*{margin:0 6px 6px 0;vertical-align:top}.ld-head .record-actions{gap:6px}.ld-head .record-actions>.btn,.ld-head .record-actions>.action-menu>.am-trigger{min-height:36px;padding:0 10px;font-size:var(--fs-sm)}}.ld-banner{display:grid;gap:6px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 10px;font-size:.82rem}.ld-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:4px 0 12px}.ld-track>div{font-size:.74rem;color:var(--ink-3);font-weight:600;padding-top:6px;border-top:4px solid var(--line);line-height:1.25;min-width:0;overflow-wrap:anywhere}.ld-track .done{border-top-color:var(--blue);color:var(--ink-2)}.ld-track .now{border-top-color:var(--blue);color:var(--ink)}.ld-track .after{border-top-style:dashed}.ld-track small{display:block;font-weight:500;color:var(--ink-3);font-size:.7rem}@media(max-width:520px){.ld-track small{display:none}}.ld-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:980px){.ld-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}}.ld-main{min-width:0}.tabs-wrap:has(+.ld-layout){margin-bottom:12px}.ld-rail{display:grid;gap:12px;min-width:0;align-content:start}.ld-rail-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1rem;font-weight:700;margin:0}.ld-rail-p{margin:4px 0 0;font-size:.88rem;overflow-wrap:anywhere}.ld-rail-foot{margin:6px 0 0}.ld-rail-btn{margin-top:8px}.ld-rail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ld-small{font-size:.82rem}.ld-todo{list-style:none;margin:6px 0 0;padding:0;font-size:.86rem}.ld-todo li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line)}.ld-todo li:first-child{border-top:0}.ld-todo .n{flex:none;width:20px;height:20px;border-radius:50%;background:var(--amber-tint);color:var(--amber);font-weight:800;font-size:.72rem;display:grid;place-items:center}.ld-flow>.p1-hint{margin:0 0 6px}.ld-flow-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ld-flow-foot{margin:10px 0 0}.ld-stagehead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline;margin:14px 0 2px;padding-bottom:4px;border-bottom:2px solid var(--line)}.ld-stagehead h3{font-size:.95rem;font-weight:700;margin:0}.ld-cl{list-style:none;margin:0;padding:0}.ld-cl>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;border-top:1px solid var(--line);align-items:start}.ld-cl>li:first-child{border-top:0}.ld-cl .box{width:22px;height:22px;border:2px solid var(--line-strong);border-radius:5px;margin-top:1px;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--on-accent);background:var(--surface)}.ld-cl .is-done .box{background:var(--green);border-color:var(--green)}.ld-cl .is-blocked .box{border-style:dashed}.ld-cl .t{font-weight:600;font-size:.93rem;overflow-wrap:anywhere}.ld-cl .is-done .t{color:var(--ink-2)}.ld-cl .w{font-size:.8rem;text-align:right;white-space:nowrap}.ld-cl .d,.ld-cl .src,.ld-cl .acts{grid-column:2 / 4}.ld-cl .d{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.ld-cl .src{font-size:.8rem;color:var(--ink-2);display:block;margin-top:3px}.ld-cl .acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.ld-cl .acts:empty{display:none}.ld-cl .ld-info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink);margin-top:6px}@media(max-width:520px){.ld-cl>li{grid-template-columns:26px minmax(0,1fr)}.ld-cl .w{grid-column:2;text-align:left;white-space:normal}.ld-cl .w .p1-why{display:inline;margin-left:6px}}.ld-auto{font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:4px;padding:0 5px;margin-right:4px}.ld-due{font-weight:600}.ld-due.is-overdue{color:var(--red)}.ld-due.is-due{color:var(--amber)}.ld-due.is-none{color:var(--ink-3);font-weight:500}.ld-gate{color:var(--amber)}.ld-now{margin:0 0 10px}.ld-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.ld-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem;margin:0;align-content:start}.ld-kv dt{color:var(--ink-3)}.ld-kv dd{font-weight:500;min-width:0;margin:0;overflow-wrap:anywhere}.ld-rail-dates{margin-top:6px}.ld-h3{font-size:.9rem;font-weight:700;margin:14px 0 0}.ld-latest{list-style:none;margin:4px 0 0;padding:0}.ld-latest li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);font-size:.93rem}.ld-latest li:first-child{border-top:0}.ld-latest .b{color:var(--ink-3);text-align:center}.ld-latest .w{font-size:.8rem;color:var(--ink-3);white-space:nowrap}.ld-pad{padding:0 16px}.ld-note{margin:0 0 10px;font-size:.85rem;color:var(--ink-3);overflow-wrap:anywhere}.ld-sub{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.ld-hint{margin:4px 0 0;font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}.ld-callout{border:1px solid var(--blue-line);background:var(--blue-tint);padding:8px 12px;border-radius:var(--radius-sm);font-size:.88rem}.ld-toolbar{display:flex;gap:8px;margin-bottom:10px}.ld-stage{margin-bottom:12px;overflow:hidden}.ld-files,.ld-revs,.ld-list{list-style:none;margin:0;padding:0}.ld-list{display:grid;gap:8px;margin-bottom:12px}.ld-rev{padding:10px 16px;border-top:1px solid var(--line);display:grid;gap:4px}.ld-rev:first-child{border-top:0}.ld-rev.is-selected{background:var(--blue-tint)}.ld-rev-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ld-archived{padding:10px 16px;margin-bottom:12px}.ld-item{padding:10px 14px;display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.ld-msg-in{border-left:3px solid var(--blue)}.ld-body{margin:2px 0;white-space:pre-wrap}.ld-overwritten{border-left:3px solid var(--amber);background:var(--amber-tint)}.ld-compose{padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ld-chiplist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ld-file{padding:10px 16px;border-top:1px solid var(--line);min-width:0}.ld-file:first-child{border-top:0}.ld-file-name{overflow-wrap:anywhere;font-weight:600}.ld-sync{font-size:.82rem;font-weight:600}.ld-sync-ok{color:var(--green)}.ld-sync-wait{color:var(--amber)}.ld-sync-warn{color:var(--red)}.ld-sync-none{color:var(--ink-3)}.ld-fields{margin:0 0 12px;padding:4px 16px}.ld-fields>div{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line);min-width:0}.ld-fields>div:first-child{border-top:0}.ld-fields dt{flex:0 0 8rem;color:var(--ink-3);font-weight:600;font-size:.85rem}.ld-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.ld-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(min-width:640px){.ld-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.ld-tile{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-2);box-shadow:none;display:flex;flex-direction:column-reverse}.ld-tile span{font-size:.74rem;color:var(--ink-3)}.ld-tile b{display:block;font-size:1.05rem}.ld-head .page-head-actions{margin-left:0;justify-content:flex-start}button.p1-ahchip{cursor:pointer;font-family:inherit;line-height:1.5}.ld-apptbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ld-h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1rem;font-weight:700;margin:0}.ld-row-between{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ld-mt4{margin:4px 0 0}.ld-mt8{margin:8px 0 0}.ld-mt14{margin-top:14px}.ld-m0{margin:0}.ld-qgroup{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px;overflow:hidden}.ld-qgroup.is-sel{border-color:var(--blue-line);box-shadow:inset 3px 0 0 var(--blue)}.ld-qg-hd{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ld-qg-hd .nm{font-weight:700;min-width:0}.ld-qg-hd .val{font-weight:700}.ld-revs li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px;border-top:1px solid var(--line);font-size:.86rem;align-items:center}.ld-revs li:first-child{border-top:0}.ld-revs .rv{font-weight:700;color:var(--ink-2)}.ld-revs .m{color:var(--ink-3);font-size:.8rem}.ld-revs .v{text-align:right;font-weight:600}.ld-revs li.is-on{background:var(--blue-tint)}.ld-revs li.is-on .rv{color:var(--blue-dark)}.ld-revs .a{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px}.ld-revs .a:empty{display:none}@media(max-width:520px){.ld-revs li{grid-template-columns:44px minmax(0,1fr)}.ld-revs .v{grid-column:2;text-align:left}}.ld-fold{margin-top:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:8px 12px}.ld-fold summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--ink-2)}.ld-tbl{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:10px}.ld-tbl th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.ld-tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:640px){.ld-tbl thead{display:none}.ld-tbl,.ld-tbl tbody,.ld-tbl tr,.ld-tbl td{display:block;width:100%}.ld-tbl tr{padding:8px 0;border-bottom:1px solid var(--line)}.ld-tbl td{border:0;padding:2px 0}.ld-tbl td[data-l]:before{content:attr(data-l) " · ";color:var(--ink-3);font-size:.78rem}}.ld-blockh{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:16px 0 6px}.ld-hist{list-style:none;margin:6px 0 0;padding:0}.ld-hist>li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;border-top:1px solid var(--line);align-items:start}.ld-hist .k{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-align:center;border-radius:4px;padding:2px 0;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.ld-hist .k.sms{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.ld-hist li.is-in .k{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.ld-hist .t{font-weight:600;font-size:.92rem}.ld-hist .d{font-size:.8rem;color:var(--ink-3)}.ld-hist .w{font-size:.8rem;color:var(--ink-3);text-align:right;white-space:nowrap}.ld-hist .ld-when{font-weight:700;color:var(--amber)}.ld-hist .st{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}@media(max-width:640px){.ld-hist>li{grid-template-columns:40px minmax(0,1fr)}.ld-hist .w{grid-column:2;text-align:left}.ld-hist .st{grid-column:1 / 3}}.ld-drivebar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:.86rem}.ld-drivebar .path{min-width:0;flex:1 1 260px}.ld-drivebar .path>b{display:block}.ld-cat{margin-top:14px}.ld-cat-hd{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between;padding-bottom:4px;border-bottom:2px solid var(--line)}.ld-cat-hd h3{font-size:.92rem;font-weight:700;margin:0}.ld-files li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-top:1px solid var(--line);align-items:start;font-size:.88rem}.ld-files li:first-child{border-top:0}.ld-files .ic{font-size:.62rem;font-weight:800;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:3px;padding:4px 0;text-align:center;overflow:hidden}.ld-files .nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.ld-files .m{font-size:.78rem;color:var(--ink-3)}.ld-files .ss{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ld-files li.is-gone{background:var(--red-tint);border-radius:var(--radius-sm);padding-left:6px;padding-right:6px}.ld-files li.is-gone .nm{text-decoration:line-through;text-decoration-color:var(--red)}@media(max-width:640px){.ld-files li{grid-template-columns:32px minmax(0,1fr)}.ld-files .ss{grid-column:2;justify-content:flex-start}}.ld-files .p1-pill{white-space:normal}.ld-chg{list-style:none;margin:8px 0 0;padding:0}.ld-chg li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:.88rem}.ld-chg li:first-child{border-top:0}.ld-chg .f{font-weight:600;overflow-wrap:anywhere}.ld-chg .m{grid-column:1 / 3;font-size:.78rem;color:var(--ink-3)}.ld-chg .w{font-size:.78rem;color:var(--ink-3);white-space:nowrap}.ld-chg li.is-ow{background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px;margin:4px 0;border-top:0}.ld-renders{padding:10px 12px;border-bottom:1px solid var(--line)}.ld-render-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}@media(max-width:520px){.ld-render-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-render{display:block;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3);aspect-ratio:5 / 4;cursor:zoom-in;width:100%}.ld-render img{display:block;width:100%;height:100%;object-fit:cover}.ld-render-wait{display:block;width:100%;height:100%;background:var(--surface-3)}.ld-renders>.p1-muted{margin-top:8px;font-size:.82rem}.ld-viewer{display:flex;align-items:center;justify-content:center;padding:10px;touch-action:pan-y;min-height:200px}.ld-viewer img{display:block;max-width:100%;max-height:70vh;max-height:70dvh;object-fit:contain;border-radius:var(--radius-sm)}.ld-viewer-wait{width:100%;aspect-ratio:5 / 4}.ld-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 12px 14px}.ld-chg .ah-from{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-3);font-size:.72rem;font-weight:700;white-space:nowrap;vertical-align:1px}.ld-chg .m{overflow-wrap:anywhere}.ld-persp{margin:0;padding:10px 12px;border-bottom:1px solid var(--line)}.ld-persp img{display:block;width:100%;max-width:520px;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3)}.ld-persp figcaption{margin-top:4px;font-size:12px}.ld-layout.is-wide{grid-template-columns:minmax(0,1fr)}.cv-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.cv-banner-text{margin:0;flex:1 1 220px;min-width:0}.cv-locked-body{border:0;padding:0;margin:0;min-width:0}.ld-rail>.cv-locked-body{display:grid;gap:12px;align-content:start}.ml-h{font-size:.82rem;font-weight:600;color:var(--ink-2);margin:12px 0 4px}.ml-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.86rem;color:var(--ink);overflow-wrap:anywhere}.ml-list.is-muted{color:var(--ink-3)}.ml-undo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex-basis:100%;font-size:.82rem}.cp-wrap{position:relative;display:grid;gap:0;min-width:0}.cp-pop{margin-top:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.cp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 12px;border-top:1px solid var(--line);min-height:44px;cursor:pointer;text-align:left}.cp-pop>.cp-row:first-child,.cp-pop>.cp-note:first-child{border-top:0}.cp-row.hl{background:var(--blue-tint)}.cp-main{min-width:0}.cp-t1{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere}.cp-t2{font-size:var(--fs-xs);color:var(--ink-3)}.cp-code{font-variant-numeric:tabular-nums;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.cp-prices{display:grid;gap:4px;justify-items:end;text-align:right}.cp-pline{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.cp-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.cp-num{font-variant-numeric:tabular-nums;color:var(--ink)}.cp-muted{color:var(--ink-3)}.cp-small{font-size:var(--fs-sm)}.cp-src{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);line-height:1.6}.cp-src:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.cp-src.pl{background:var(--blue-tint);color:var(--blue-dark)}.cp-src.bill{background:color-mix(in srgb,var(--app-survey) 14%,var(--surface));color:var(--app-survey)}.cp-src.win{background:color-mix(in srgb,var(--app-anthill) 13%,var(--surface));color:var(--app-anthill)}.cp-src.sold{background:color-mix(in srgb,var(--app-fitter) 13%,var(--surface));color:var(--app-fitter)}.cp-src.stale{background:var(--amber-tint);color:var(--amber)}.cp-note{padding:9px 12px;border-top:1px solid var(--line);font-size:var(--fs-ui);color:var(--ink-3)}.cp-new{display:flex;align-items:center;width:100%;min-height:44px;padding:9px 12px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;font-size:var(--fs-ui);color:var(--blue);text-align:left;cursor:pointer}.cp-foot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.cp-togg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.cp-togg button{padding:3px 9px;font:inherit;font-size:var(--fs-sm);border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-2);min-height:28px;display:inline-flex;align-items:center;cursor:pointer;width:auto}.cp-togg button:last-child{border-right:0}.cp-togg button.on{background:var(--blue);color:var(--on-accent);font-weight:600}.cp-picked{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs);margin-top:4px}.cp-unlink{border:0;background:transparent;color:var(--blue);font:inherit;font-size:var(--fs-xs);padding:0 2px;cursor:pointer;width:auto;min-height:0}.cp-wrap.float .cp-pop{position:absolute;top:100%;left:0;z-index:30;width:max(100%,min(640px,calc(100vw - 32px)))}@media(max-width:640px){.cp-wrap.float .cp-pop{position:static;width:auto}}@media(max-width:480px){.cp-row{grid-template-columns:1fr}.cp-prices{justify-items:start;text-align:left}.cp-pline{justify-content:flex-start}}.lq-winbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.lq-winstate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.lq-winacts{display:flex;flex-wrap:wrap;gap:6px}.lq-sendlist{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.lq-sendlist>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:10px;padding:7px 10px;border-top:1px solid var(--line);font-size:.86rem}.lq-sendlist>div:first-child{border-top:0}.lq-sendlist dt{color:var(--ink-3)}.lq-sendlist dd{margin:0;overflow-wrap:anywhere;font-weight:500}.lq-searchrow{display:flex;gap:8px}.lq-searchrow .p1-input{flex:1 1 auto}.lq-hits{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.lq-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid var(--line)}.lq-hits li:first-child{border-top:0}.lq-hits .n{font-weight:700}.lq-hits .m{overflow-wrap:anywhere;color:var(--ink-2);font-size:.88rem}.lq-manual{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.lq-lines{list-style:none;margin:0;padding:0}.lq-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto 3rem;gap:2px 10px;padding:7px 12px;border-top:1px solid var(--line);font-size:.86rem;align-items:baseline}.lq-lines .d{overflow-wrap:anywhere}.lq-lines .q{color:var(--ink-3);text-align:right}.lq-lines .t{text-align:right;font-weight:600}.lq-lines .r{text-align:right}@media(max-width:520px){.lq-lines li{grid-template-columns:minmax(0,1fr) auto}.lq-lines .q{grid-column:1;text-align:left}.lq-lines .r{grid-column:2}}.lq-tot{margin:0;padding:6px 12px;display:grid;gap:2px;justify-content:end;font-size:.86rem}.lq-tot>div{display:grid;grid-template-columns:minmax(8rem,auto) 7rem;gap:12px}.lq-tot dt{color:var(--ink-2)}.lq-tot dd{margin:0;text-align:right}.lq-tot .due{border-top:1px solid var(--line-strong);margin-top:3px;padding-top:4px;font-weight:800}.lq-pad{padding:0 12px;margin:4px 0}.lq-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px 10px}.lq-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.84rem;font-weight:600}.lq-builder{margin-top:10px;display:grid;gap:10px}.lq-name,.lq-site{max-width:28rem}.lq-site textarea{resize:vertical}.lq-site-find{max-width:28rem}.lq-head,.lq-row{display:grid;grid-template-columns:120px minmax(0,1fr) 64px 110px 74px 92px auto;gap:8px;align-items:center}.lq-codes{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-ui);cursor:pointer;justify-self:start}.lq-code{font-size:.82rem;color:var(--ink-3);margin-right:6px;font-variant-numeric:tabular-nums}.lq-row.lq-commentrow{grid-template-columns:minmax(0,1fr) auto}.lq-commentrow textarea{resize:vertical;font-family:inherit}.lq-lines li.lq-commentline{grid-template-columns:minmax(0,1fr);white-space:pre-line;color:var(--ink-2)}.lq-head{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:4px}.lq-head .r,.lq-row .r{text-align:right}.lq-row .lt{font-weight:600}.lq-foot{align-items:flex-end}.lq-valid{max-width:13rem}@media(max-width:720px){.lq-head{display:none}.lq-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;border-top:1px solid var(--line)}.lq-row>:first-child,.lq-row>:nth-child(2){grid-column:1 / -1}.lq-cell{display:grid;gap:2px;min-width:0}.lq-cell:before{content:attr(data-l);font-size:.74rem;font-weight:700;color:var(--ink-3)}.lq-row .lt:before{content:attr(data-l) " · "}.lq-row .lt{text-align:left}.lq-row .lt:before{color:var(--ink-3);font-weight:500;font-size:.78rem}.lq-row>button{justify-self:end}}.lq-surveys{list-style:none;margin:10px 0 0;padding:0}.lq-surveys li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;border-top:1px solid var(--line);align-items:center}.lq-surveys li:first-child{border-top:0}.lq-surveys .t{font-weight:600}.lq-surveys .m{grid-column:1;font-size:.8rem;color:var(--ink-3)}.lq-surveys .a{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media(max-width:520px){.lq-surveys li{grid-template-columns:minmax(0,1fr)}.lq-surveys .a{grid-column:1;grid-row:auto;justify-content:flex-start}}.lq-details{position:relative;display:inline-block}.lq-details>summary{list-style:none;cursor:pointer}.lq-details>summary::-webkit-details-marker{display:none}.lq-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:14rem;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.lq-saleno{font-weight:600;font-variant-numeric:tabular-nums}.lq-saleno-pick{display:block;margin-top:6px;max-width:16rem}.lq-saleno-pick select{width:100%}.lq-saleno-big{margin:2px 0 8px;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.lq-todo{border-color:var(--amber);background:var(--amber-tint)}.lq-latest{display:grid;gap:6px;margin-bottom:14px}.lq-latest .p1-hint,.lq-latest .p1-muted{margin:0}.lq-qa{container-type:inline-size;border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px;overflow:hidden;background:var(--surface)}.lq-qa.is-sel{border-color:var(--blue-line);box-shadow:inset 3px 0 0 var(--blue)}.lq-qa-top{display:flex;flex-wrap:wrap;gap:12px;padding:12px;align-items:flex-start}.lq-thumb{position:relative;display:block;flex:none;width:96px;aspect-ratio:4 / 3;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3);cursor:zoom-in}.lq-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lq-zoom{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:50%;background:#0c23339e;color:#fff;display:grid;place-items:center;font-size:13px;line-height:1}.lq-qa-body{flex:1 1 0;min-width:0}.lq-qa-name{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.lq-qa-meta{color:var(--ink-3);font-size:var(--fs-ui);margin-top:2px}.lq-qa-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lq-qa-side{flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-start;gap:0}.lq-qa-price{font-weight:700;font-size:1.15rem}.lq-qa-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lq-qa-renders{padding:0 12px 10px}.lq-sendwhy{display:block;margin:4px 0 0;font-size:var(--fs-ui);max-width:36ch;overflow-wrap:anywhere}.lq-qa-flag{margin:0 12px 10px}.lq-chev{display:inline-block;transition:transform .15s;color:var(--ink-3)}details[open]>summary .lq-chev{transform:rotate(90deg)}.lq-qa-revs{border-top:1px solid var(--line)}.lq-qa-revs>summary,.lq-fold>summary{cursor:pointer;list-style:none}.lq-qa-revs>summary::-webkit-details-marker,.lq-fold>summary::-webkit-details-marker{display:none}.lq-qa-revs>summary{padding:9px 12px;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2)}.lq-qa-revs ul{list-style:none;margin:0;padding:0 12px 10px}.lq-qa-revs li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-ui)}.lq-qa-revs .rv{font-weight:700}.lq-qa-revs .m{color:var(--ink-3)}.lq-qa-revs .m .is-sel{color:var(--blue-dark)}.lq-qa-revs .m .is-acc{color:var(--green)}.lq-qa-revs .v{font-weight:700;text-align:right}.lq-qa-revs .a{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px}.lq-qa-revs .a:empty{display:none}.p1-page .lq-qa-revs .btn.p1-quiet{color:var(--ink-2)}.lq-fold{margin-top:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-ui);color:var(--ink-2)}.lq-lightbox-img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);background:var(--surface-3)}@container (min-width: 600px){.lq-qa-top{flex-wrap:nowrap}.lq-thumb{width:168px}.lq-qa-side{flex:none;align-items:flex-end;gap:6px}.lq-qa-acts{margin-top:0;justify-content:flex-end}.lq-qa-side .lq-sendwhy{text-align:right}.lq-qa-revs li{grid-template-columns:52px minmax(0,1fr) auto auto}.lq-qa-revs .a{grid-column:auto;justify-content:flex-end}}.lq-qa.has-qd{overflow:visible}.lq-qrow{border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;background:var(--surface-2);border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px)}.lq-qrow.is-open{background:var(--surface-3);border-radius:0}.lq-qrow-main{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.lq-qrow-k{font-weight:700;font-size:var(--fs-ui)}.lq-qrow .p1-pill{white-space:normal;max-width:100%;overflow-wrap:anywhere}.lq-qrow>.btn{flex:none}.lq-qpanel{border-top:1px solid var(--line);padding:12px;background:var(--surface-2);min-width:0;border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px)}.lq-fromsale{margin:10px 0 0}.lq-pricecheck{margin:4px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--amber);background:var(--amber-tint);border-radius:8px;padding:2px 9px}.lq-pricecheck:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.lq-addrow{display:flex;flex-wrap:wrap;gap:8px}.lq-labour{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.lq-labour p{margin:0}.lq-labour h5{margin:4px 0;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--ink-3)}.lq-labour ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lq-labour-row{all:unset;box-sizing:border-box;width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:var(--fs-ui)}.lq-labour-row:hover,.lq-labour-row:focus-visible{background:var(--surface-3)}.lq-labour-row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lq-labour-row .n{min-width:0;overflow-wrap:anywhere}.lq-labour-row .p{text-align:right;white-space:nowrap}.lq-labour-row .a{color:var(--blue);font-weight:600;white-space:nowrap}@media(max-width:520px){.lq-labour-row{grid-template-columns:minmax(0,1fr) auto}.lq-labour-row .a{grid-column:2}.lq-labour-row .p{grid-column:1;text-align:left}}.wfr{min-width:0}.wfr-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.wfr-top .wfr-pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.wfr-top .wfr-pill.red{background:var(--red-tint);color:var(--red)}.wfr-top .wfr-pill.amber{background:var(--amber-tint);color:var(--amber)}.wfr-top .wfr-sub{font-size:.8rem;color:var(--ink-3)}.wfr-note{font-size:.82rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;margin:6px 0}.wfr-flash{font-size:.84rem;font-weight:600;color:var(--ink-2);margin:6px 0}.wfr-stagehead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline;margin:14px 0 2px;padding-bottom:4px;border-bottom:2px solid var(--line)}.wfr-stagehead h3{font-size:.95rem;font-weight:700;margin:0}.wfr-stagehead span{font-size:.8rem;color:var(--ink-3)}.wfr-top+div>.wfr-stagehead{margin-top:4px}.wfr-cl{list-style:none;margin:0;padding:0}.wfr-cl>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);align-items:start;min-width:0}.wfr-cl>li:first-child{border-top:0}.wfr-cl>li>.wfr-more{grid-column:2 / -1;min-width:0}.wfr-cl>li>.wfr-more:empty{display:none}.wfr-namewrap{display:flex;align-items:center;gap:6px;min-width:0}.wfr-namewrap>.wfr-name{min-width:0}.wfr-flag{font-size:.8rem;color:var(--red);font-weight:600}.tip-pop .wfr-meta{display:inline;color:inherit;font-size:inherit;margin:0}.wfr .ti{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:var(--surface-3);color:var(--ink-2);margin-top:1px}.wfr .st-done .ti{background:var(--green-tint);color:var(--green)}.wfr .st-blocked .ti{background:var(--red-tint);color:var(--red)}.wfr .st-warn .ti,.wfr .st-overridden .ti{background:var(--amber-tint);color:var(--amber)}.wfr .st-open .ti{background:var(--blue-tint);color:var(--blue)}.wfr .st-na{opacity:.6}.wfr-name{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;font-size:.93rem;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;line-height:1.4}.wfr-name:hover{text-decoration:underline}.wfr .st-done .wfr-name{color:var(--ink-2)}.wfr-t{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sbadge{display:inline-flex;gap:4px;align-items:center;font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.sbadge.st-done{background:var(--green-tint);color:var(--green)}.sbadge.st-blocked{background:var(--red-tint);color:var(--red)}.sbadge.st-warn,.sbadge.st-overridden{background:var(--amber-tint);color:var(--amber)}.sbadge.st-open{background:var(--blue-tint);color:var(--blue)}.wfr-w{text-align:right;white-space:nowrap}.tdue{font-size:.76rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.tdue.late{color:var(--red)}.tdue.none{color:var(--ink-3);font-weight:500}.sline{font-size:.8rem;color:var(--ink-2);border-left:3px solid var(--line-strong);padding:4px 8px;margin:6px 0 2px;background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.sline.st-done{border-left-color:var(--green)}.sline.st-blocked{border-left-color:var(--red)}.sline.st-warn,.sline.st-overridden{border-left-color:var(--amber)}.sline.st-open{border-left-color:var(--blue)}.sline .tn{color:var(--amber);font-size:.78rem;font-weight:600;margin-top:2px}.sline .tn.red{color:var(--red)}.wfr-meta{font-size:.78rem;color:var(--ink-3);margin-top:3px}.wfr-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wfr-shown{margin-top:10px}.wfr-linkbtn{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font:inherit;font-size:.84rem}.wfr-linkbtn:hover{text-decoration:underline}@media(pointer:coarse){.wfr-linkbtn{min-height:44px}.wfr-name{min-height:32px}}.sts .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.sts .sline{margin:0 0 6px}.sts .fs{padding:14px 0;border-top:1px solid var(--line)}.sts .fs:first-of-type{border-top:0;padding-top:8px}.sts .fs h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 4px}.sts .hint{font-size:.8rem;color:var(--ink-3);font-weight:500;margin:0 0 8px}.sts .hint.warn{color:var(--amber);font-weight:600}.sts .radios{display:grid;gap:8px}.sts .rcard{text-align:left;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:9px 11px;cursor:pointer;display:grid;gap:2px;min-width:0;font:inherit;overflow-wrap:anywhere}.sts .rcard span{font-size:.8rem;color:var(--ink-2);font-weight:500}.sts .rcard.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.sts textarea{display:block;width:100%;min-height:84px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:8px 9px;font:inherit;font-size:16px;resize:vertical}.sts .count{font-size:.78rem;color:var(--ink-3);margin-top:4px}.sts .count.ok{color:var(--green)}.sts .photos{font-size:.95rem;font-weight:700}.sts .photos.short{color:var(--amber)}.sts .foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}.sts .inline-error{margin:8px 0 0}.wfr-box{width:44px;height:44px;margin:-11px -9px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:var(--radius-sm)}.wfr-box:disabled{cursor:progress;opacity:.6}.wfr-box:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.wfr-box .bx{width:22px;height:22px;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:5px;display:grid;place-items:center;font-size:.78rem;font-weight:800;line-height:1;color:var(--ink-2);background:var(--surface)}.wfr-box:hover .bx{border-color:var(--blue)}.wfr .st-done .wfr-box .bx{background:var(--green);border-color:var(--green);color:var(--on-accent)}.wfr .st-blocked .wfr-box .bx{border-style:dashed;color:var(--red);font-size:.62rem}.wfr .st-warn .wfr-box .bx,.wfr .st-overridden .wfr-box .bx{border-color:var(--amber);color:var(--amber)}.wfr .st-na .wfr-box .bx{border-style:dotted}.sts .send-list{margin:0;padding-left:18px;display:grid;gap:4px}:is(.lpC,.lp-sheet,.lp-needs) .small{font-size:.82rem}:is(.lpC,.lp-sheet,.lp-needs) .muted{font-size:inherit}:is(.lpC,.lp-sheet,.lp-needs,.lp-comp) .err{font-size:.8rem;color:var(--red)}@media(pointer:coarse){.lp-comp textarea,.lp-comp input,.lp-e textarea,.lp-pk-pop input{font-size:16px}}.lp-linkbtn{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.lp-linkbtn:hover{text-decoration:underline}.lp-linkbtn.small{font-size:.82rem}.lp-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.lp-pill.success{background:var(--green-tint);color:var(--green)}.lp-pill.warn{background:var(--amber-tint);color:var(--amber)}.lp-pill.error{background:var(--red-tint);color:var(--red)}.lp-btn-quiet{background:transparent;border-color:transparent;color:var(--blue);box-shadow:none}.lp-btn-quiet:hover:not(:disabled){background:var(--blue-tint)}.lp-comp{display:flex;flex-direction:column;gap:8px}.lp-comp textarea{width:100%;min-height:62px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:7px 9px;line-height:1.4;font:inherit;color:inherit}.lp-comp textarea:focus,.lp-comp input:focus,.lp-e textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.lp-comp .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp-comp .row .spacer{flex:1}.lp-comp .stamp{font-size:.76rem;color:var(--ink-3)}.lp-comp.compact textarea{min-height:40px}.lp-fu{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px}.lp-fu input[type=text]{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:5px 8px;font:inherit;color:inherit}.lp-fu input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:3px 6px;min-width:0;max-width:150px;width:auto;font:inherit;color:inherit}.lp-fu .row{gap:5px}.lp-fu .lab{font-size:.76rem;font-weight:600;color:var(--ink-3)}@media(max-width:640px){.lp-comp .stamp{display:none}}.lp-pk{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:.82rem;color:var(--ink-2);cursor:pointer;white-space:nowrap;max-width:100%;font-family:inherit;width:auto}.lp-pk b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.lp-pk:after{content:"▾";font-size:.7rem;color:var(--ink-3)}.lp-pk.plain:after{content:none}.lp-pk[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.lp-pk.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.lp-pk.on b{color:var(--blue)}@media(pointer:coarse){.lp-pk{min-height:34px}}.lp-pk-pop{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);padding:6px;min-width:0}.lp-qc{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:2px 9px;font-size:.8rem;cursor:pointer;color:var(--ink-2);white-space:nowrap;font-family:inherit;width:auto}.lp-qc.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.lp-qc{min-height:32px}}.lp-led{list-style:none;margin:0;padding:0}.lp-led-gap{margin-top:8px}.lp-e{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 9px;padding:9px 0;border-top:1px solid var(--line)}.lp-led>.lp-e:first-child{border-top:0}.lp-e .av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.02em}.lp-e.anthill .av{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-3)}.lp-e .b{min-width:0}.lp-e .h{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-size:.8rem;color:var(--ink-3);line-height:1.35}.lp-e .h b{color:var(--ink);font-size:.86rem}.lp-e .stc{border:0;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;width:auto}.lp-e .stc:hover{background:var(--blue-tint);color:var(--blue)}.lp-e .ah{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:0 5px}.lp-e .tx{font-size:.9rem;line-height:1.45;color:var(--ink);margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.lp-e .tx.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lp-lines, 3);line-clamp:var(--lp-lines, 3);overflow:hidden;max-height:calc(var(--lp-lines, 3) * 1.45em)}.lp-e .lp-more{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:.8rem}.lp-e .lp-tr{margin-top:6px;padding:6px 9px;border-left:2px solid var(--line-strong);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lp-e .lp-tr-h{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.lp-e .lp-tr .tx{font-size:.84rem;color:var(--ink-2)}.lp-e.anthill .tx{color:var(--ink-2)}.lp-e .aht{font-size:.76rem;color:var(--ink-3);overflow-wrap:anywhere}.lp-e.step{padding:5px 0;align-items:center}.lp-e.step .av{width:20px;height:20px;margin-left:3px;background:transparent;border:1px solid var(--line-strong);color:var(--ink-3);font-size:.66rem}.lp-e.step .st{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.lpC .lp-steps{margin:4px 0 0}.lp-e.step .st b{color:var(--ink-2);font-weight:600}.lp-e .own{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.78rem;margin-top:3px}.lp-e .own .left{color:var(--ink-3)}.lp-e .own .lp-linkbtn{font-size:.8rem}.lp-e .own .del{color:var(--red)}.lp-e textarea{width:100%;min-height:56px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);margin-top:3px;resize:vertical;font:inherit;color:inherit}.lp-e .confirm{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.82rem;background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:6px 8px;margin-top:4px}.lp-e.fresh{animation:lp-fresh 1.6s ease-out}@keyframes lp-fresh{0%{background:var(--blue-tint)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.lp-e.fresh{animation:none}}.lp-empty{font-size:.86rem;color:var(--ink-3);padding:10px 0;list-style:none}.lp-fub{margin-top:5px;border-left:3px solid var(--blue-line);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:5px 8px;font-size:.82rem;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.lp-fub .ft{flex:1 1 200px;min-width:0;color:var(--ink-2)}.lp-fub .ft b{color:var(--ink);font-weight:600}.lp-fub.over{border-left-color:var(--red);background:var(--red-tint)}.lp-fub.today{border-left-color:var(--amber);background:var(--amber-tint)}.lp-fub.done{border-left-color:var(--green-line)}.lp-fub.done .ft b{text-decoration:line-through;color:var(--ink-3);font-weight:500}.lp-fub .acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.snz{flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.snz input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:2px 6px;max-width:150px;width:auto;font:inherit;color:inherit}.snz .small{font-size:.82rem}.lp-filt{display:flex;flex-direction:column;gap:6px}.lp-chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:1px}.lp-chips::-webkit-scrollbar{display:none}.lp-chips .lp-qc{flex:none}.lp-chips .lp-qc .n{font-size:.72rem;opacity:.75;margin-left:3px}.lp-filt .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lpC{min-width:0}.lpC .card-head{padding:10px 14px;gap:8px;background:var(--surface);flex-wrap:wrap}.lpC .card-head h3{font-size:.98rem;margin:0}.lpC .body12{padding:10px 14px 12px}.lpC .more{display:block;width:100%;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--blue);font-weight:600;font-size:.86rem;padding:9px 14px;cursor:pointer;text-align:left;border-radius:0 0 var(--radius) var(--radius);font-family:inherit}@media(max-width:640px){.lpC .body12{padding:10px 12px}.lpC .card-head{padding:9px 12px}}.lp-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:6vh 16px 16px}.lp-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(640px,100%);max-height:88vh;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.lp-sheet .sh-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.lp-sheet .sh-h h2{font-size:1rem;font-weight:700;flex:1;min-width:0;margin:0}.lp-sheet .sh-b{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.lp-x{border:0;background:none;font-size:1.3rem;color:var(--ink-3);cursor:pointer;width:36px;height:36px;border-radius:50%;flex:none;padding:0}.lp-x:hover{background:var(--surface-2)}@media(max-width:640px){.lp-sheet-bg{padding:0}.lp-sheet{width:100%;max-height:100dvh;height:auto;border-radius:0 0 var(--radius) var(--radius);border-top:0}}.lp-needs{list-style:none;margin:0;padding:0}.lp-needs li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px 10px;padding:10px 0;border-top:1px solid var(--line)}.lp-needs li:first-child{border-top:0;padding-top:0}.lp-needs .sw{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--red)}.lp-needs .t{font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.lp-needs .fuwhy{font-size:.82rem;color:var(--ink-2)}.lp-needs .acts{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px}.lp-needs .snz{margin-top:6px}.lp-fuchip{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:var(--red);background:var(--red-tint);border-radius:999px;padding:1px 9px;white-space:nowrap}.lp-sec{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.lp-nothing{display:flex;gap:10px;align-items:center;font-size:.92rem;color:var(--ink-2)}.lp-nothing:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.sl-strip-inner:has(>.lp-needs) .needs-you-quiet :is(.needs-you-tick,.needs-you-head){display:none}.al-block{border-top:1px dashed var(--line-strong);padding:10px 12px 12px;display:grid;gap:4px;min-width:0}.al-block.is-accepted{background:var(--surface-2)}.al-hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.al-t{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--ink-3)}.al-line{margin:0;font-size:.86rem;overflow-wrap:anywhere}.al-who{font-weight:700}.al-dead{color:var(--ink-2);font-weight:600}.al-url{display:flex;gap:6px;align-items:center;min-width:0;margin-top:4px}.al-url .p1-input{flex:1 1 auto;min-width:0;font-size:.82rem}.al-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.al-confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.84rem;font-weight:600;margin-top:4px}.al-confirm>span{flex:1 1 100%}.al-msg{margin:4px 0 0}.al-sig{margin:4px 0}.al-sigimg{display:block;max-width:min(100%,240px);max-height:72px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px}.al-sigwait{display:block;width:160px;height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.al-rec{margin-top:4px;font-size:.82rem}.al-rec>summary{cursor:pointer;color:var(--ink-2);font-weight:600}.al-rec dl{margin:6px 0 0;display:grid;gap:2px}.al-rec dl>div{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:8px}.al-rec dt{color:var(--ink-3)}.al-rec dd{margin:0;overflow-wrap:anywhere}.al-switch{margin-top:10px}.qd{display:grid;gap:14px;min-width:0;font-size:var(--fs-body);line-height:1.45}.qd .num{font-variant-numeric:tabular-nums lining-nums}.qd-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);background:var(--amber-tint);color:var(--ink);border:1px solid transparent}.qd-banner.is-blue{background:var(--blue-tint)}.qd-banner.is-green{background:var(--green-tint)}.qd-banner .qd-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);margin-top:6px;flex:none}.qd-banner.is-blue .qd-dot{background:var(--blue)}.qd-banner.is-green .qd-dot{background:var(--green)}.qd-banner b{font-weight:650}.qd-banner p{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-ui)}.qd-callout{padding:10px 12px;border-radius:var(--radius);background:var(--red-tint);color:var(--ink);font-size:var(--fs-ui);display:grid;gap:6px}.qd-callout b{font-weight:650}.qd-callout ul{margin:0;padding-left:18px}.qd-callout li{margin:2px 0}.qd-callout .qd-btns{gap:6px}.qd-btns{display:flex;flex-wrap:wrap;gap:8px}.qd-btn{font:inherit;font-size:var(--fs-ui);font-weight:600;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;min-height:38px}.qd-btn:disabled{opacity:.55;cursor:not-allowed}.qd-btn.is-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.qd-btn.is-sm{font-size:var(--fs-sm);padding:4px 9px;min-height:30px;font-weight:500}.qd-btn.is-link{border-color:transparent;background:none;color:var(--blue);padding:4px 6px}.qd-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qd-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.qd-pill.is-blue{background:var(--blue-tint);color:var(--blue);border-color:transparent}.qd-pill.is-amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.qd-pill.is-green{background:var(--green-tint);color:var(--green);border-color:transparent}.qd-note{margin:0;color:var(--ink-3);font-size:var(--fs-sm)}.qdb{--qdb-desk: #dfe5ec;container-type:inline-size;gap:12px}:root[data-theme=dark] .qdb{--qdb-desk: #070d13}.qdb .card{box-shadow:var(--shadow)}.qdb-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 14px}.qdb-who{flex:1 1 240px;min-width:0}.qdb-who h2{font-size:1.15rem;margin:0;font-weight:650}.qdb-sub{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.qdb-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.qdb-pill.is-warn{background:var(--amber-tint);color:var(--amber)}.qdb-pill.is-ok{background:var(--green-tint);color:var(--green)}.qdb-pill.is-edit{background:var(--blue-tint);color:var(--blue)}.qdb-select{font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:6px 8px;min-height:36px;width:auto;max-width:100%;flex:0 1 auto}.qdb-tot{text-align:right;line-height:1.2}.qdb-tot b{display:block}.qdb-tot span{color:var(--green);font-size:var(--fs-xs);font-weight:600}.qdb-tot span.is-bad{color:var(--red)}.qdb-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.qdb-seg button{border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:6px 12px;cursor:pointer;min-height:32px}.qdb-seg button+button{border-left:1px solid var(--line-strong)}.qdb-seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue)}.qdb .btn:focus-visible,.qdb-seg button:focus-visible,.qdb-outline button:focus-visible,.qdb-link:focus-visible,.qdb-in:focus-visible,.qdb-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qdb-stage{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;gap:14px;align-items:start;position:relative}.qdb-outline{position:sticky;top:max(12px,env(safe-area-inset-top,0px));padding:10px 0}.qdb-outline h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:6px 14px;font-weight:600}.qdb-outline button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:6px;padding:6px 14px;border:0;border-left:3px solid transparent;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer}.qdb-outline button>span:first-child{min-width:0;overflow-wrap:anywhere}.qdb-outline button.is-on{color:var(--blue);border-left-color:var(--blue);background:var(--blue-tint);font-weight:600}.qdb-outline .qdb-pill{font-size:.68rem}.qdb-desk{background:var(--qdb-desk);border-radius:var(--radius);padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:center;min-width:0}.qdb-toolrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%;max-width:794px}.qdb-spacer{flex:1}.qdb-muted{color:var(--ink-3);font-size:var(--fs-xs)}.qdb-check-l{display:flex;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--ink-2);min-height:32px;cursor:pointer}.qdb-check-l input{width:auto;margin:0;accent-color:var(--blue)}.qdb-check-l input.qdb-date{font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px 8px;min-height:32px;width:10.5em;max-width:100%;accent-color:auto}.qdb-check-l input.qdb-date:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qdb-fit{width:100%;max-width:818px;min-width:0;overflow:hidden}.qdb-fit.is-actual{max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.qdb-frame{display:block;border:0;background:transparent;transform-origin:0 0;color-scheme:light}.qdb-nopage{margin:40px 0;color:var(--ink-3);font-size:var(--fs-ui);text-align:center;max-width:40ch}.qdb-drawer-place{min-width:0;position:sticky;top:max(12px,env(safe-area-inset-top,0px))}.qdb-drawer-slot{min-width:0}.qdb-drawer{max-height:calc(100vh - 24px);overflow:auto}.qdb-drawer-place.is-open{position:static}.qdb-drawer-slot.is-open{position:absolute;z-index:5;top:var(--qdb-at, 0px);right:0;width:360px}.qdb-drawer-slot.is-placing{opacity:0;pointer-events:none}.qdb-drawer-slot.is-open .qdb-drawer{max-height:min(640px,calc(100vh - 24px));overscroll-behavior:contain;box-shadow:var(--shadow-lg)}.qdb-dbody{display:grid;gap:12px}.qdb-crumb{font-size:var(--fs-xs);color:var(--ink-3)}.qdb-field{display:grid;gap:4px;min-width:0}.qdb-field>label,.qdb-flabel{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.qdb-amt{margin-left:auto;color:var(--ink-3);font-weight:500}.qdb-hint{font-size:var(--fs-xs);color:var(--ink-3)}.qdb-in{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.5}textarea.qdb-in{resize:vertical}.qdb-in.is-editing{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.qdb-in:disabled{background:var(--surface-2);color:var(--ink-3)}.qdb-in[readonly]{background:var(--surface-2)}.qdb-static{font-size:var(--fs-body);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;overflow-wrap:anywhere}.qdb-static.is-off{color:var(--ink-3);text-decoration:line-through}.qdb-chip{font-family:var(--font, inherit);font-weight:700;font-size:var(--fs-xs);background:var(--surface-3);border:1px solid var(--line);border-radius:3px;padding:0 5px;color:var(--ink)}.qdb-diff{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;overflow-wrap:anywhere}.qdb-diff del{color:var(--ink-3)}.qdb-row2{display:flex;gap:8px;flex-wrap:wrap}.qdb-p{margin:0;color:var(--ink-2);font-size:var(--fs-ui)}.qdb-status{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--ink-3)}.qdb-status .qdb-bad{color:var(--red)}.qdb-others{border-top:1px solid var(--line);padding:12px 16px;display:grid;gap:6px;font-size:var(--fs-sm);justify-items:start}.qdb-others b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.qdb-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.qdb-totals{display:grid}.qdb-totrow{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-ui);padding:3px 0}.qdb-totrow.is-big{font-weight:700;font-size:var(--fs-md);border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.qdb-check{display:flex;gap:8px;align-items:flex-start;color:var(--green);font-size:var(--fs-sm)}.qdb-check svg{width:16px;height:16px;flex:none;margin-top:2px}@media(pointer:coarse){.qdb-seg button,.qdb .btn,.qdb-check-l{min-height:44px}.qdb-in{font-size:16px}}@container (max-width: 1239px){.qdb-stage{grid-template-columns:minmax(0,1fr) 340px}.qdb-outline{display:none}.qdb-drawer-slot.is-open{width:340px}}@container (max-width: 859px){.qdb-stage{grid-template-columns:minmax(0,1fr)}.qdb-drawer-place{position:static}.qdb-drawer{max-height:none}.qdb-drawer-slot.is-open{left:0;right:0;width:auto}.qdb-drawer-slot.is-open .qdb-drawer{max-height:min(560px,70vh);max-height:min(560px,70dvh)}.qdb-desk{padding:6px}}@container (max-width: 560px){.qdb-tot{text-align:left}.qdb-bar{align-items:flex-start}}.costing-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.costing-src{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;padding:12px 16px}.costing-src-who{min-width:0;flex:1 1 240px}.costing-src-name{font-weight:700;font-size:1rem}.costing-src-meta{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.costing-src-fields{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 280px;min-width:0}.costing-src-state{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.costing-field{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:600;color:var(--ink-3);flex:1 1 180px;min-width:0}.costing-field-date{flex:0 1 160px}.costing-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.costing-banner-note{padding:0 2px}.costing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.costing-main,.costing-cards,.costing-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.costing-total-card{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;padding:12px 16px;position:sticky;top:var(--ks-header-h, calc(60px + env(safe-area-inset-top)) );z-index:30;box-shadow:var(--shadow-md)}@media(max-width:860px){.costing-total-card{top:var(--ks-header-h, calc(97px + env(safe-area-inset-top)) )}}.costing-total-card .costing-total-lab{width:100%}.costing-total-card .costing-total-amt{font-size:1.45rem}.costing-total-card .costing-price-error{width:100%}.costing-grand{padding:16px;display:none}@media(min-width:1000px){.costing-layout{grid-template-columns:minmax(0,1fr) 320px}.costing-rail{position:sticky;top:72px;max-height:calc(100vh - 88px)}.costing-grand,.costing-rail>.card-pad{flex-shrink:0}.costing-subs-card{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;overflow:hidden}.costing-subs-card>.card-head,.costing-subs-foot{flex-shrink:0}.costing-subs-card>.costing-subs:not(.costing-subs-foot){overflow-y:auto;min-height:0;overscroll-behavior:contain}.costing-grand{display:block}.costing-total-card{display:none}}.costing-total-lab{font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.costing-total-amt{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;transition:opacity .15s}.costing-total-amt.updating,.costing-subs .v.updating{opacity:.45}.costing-upd{font-size:.78rem;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.costing-spin{display:inline-block;width:11px;height:11px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--blue);animation:costing-spin .8s linear infinite}@keyframes costing-spin{to{transform:rotate(360deg)}}.costing-price-error{margin-top:8px}.costing-subs{list-style:none;margin:0;padding:0}.costing-subs li{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:.86rem;border-bottom:1px solid var(--line);min-width:0}.costing-subs li:last-child{border-bottom:none}.costing-subs .v{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.costing-subs li.nil{color:var(--ink-3)}.costing-subs li.nil .v{font-weight:400}.costing-subs li.costing-subs-tot{border-top:2px solid var(--line-strong);padding:10px 16px;font-size:1rem}.costing-subs-foot li.costing-subs-tot{border-bottom:none}.costing-leave-blocked{margin:10px 0 0}.costing-subs li.costing-subs-tot .v{font-weight:700}.costing-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.costing-subs li.nil .costing-dot{background:var(--ink-4)}.costing-actions{display:flex;flex-direction:column;gap:8px}.costing-actions .btn{width:100%;justify-content:flex-start}.costing-help{margin:12px 0 0}.costing-search{position:relative}.costing-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;overflow:hidden;box-shadow:var(--shadow-lg)}.costing-search-hit{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:9px 14px;background:var(--surface);border:none;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.costing-search-hit:last-child{border-bottom:none}.costing-search-hit:hover,.costing-search-hit:focus-visible{background:var(--surface-2)}.costing-search-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.costing-search-hit .muted{margin-left:auto;white-space:nowrap}.costing-search-none{padding:9px 14px}.costing-cat .card-head h3{font-size:1rem}.costing-cat.is-collapsed{color:var(--ink-3)}.costing-cat.is-collapsed .card-head{border-bottom:none;border-radius:var(--radius)}.costing-cnt{font-size:.8rem;color:var(--ink-3);white-space:nowrap}@media(max-width:600px){.costing-cnt-none{display:none}}.costing-sub{font-weight:700;font-variant-numeric:tabular-nums;font-size:1rem;white-space:nowrap}.absent{color:var(--ink-3);font-weight:400}.costing-row{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.costing-row:last-child{border-bottom:none}.costing-row-name{font-size:.9rem;font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.costing-row.on .costing-row-name{font-weight:600;color:var(--ink)}.costing-row-tot{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.costing-row-tot.absent{color:var(--ink-4);font-weight:600}.costing-row-error{font-size:.78rem;color:var(--red);margin-top:3px}.costing-row-default{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.78rem;color:var(--blue);margin-top:4px}.costing-row-default.pending{color:var(--amber-ink);font-weight:600}.costing-delivery{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding:9px 14px;border-radius:8px;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--ink-2);font-size:.85rem}.costing-delivery.pending{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:var(--amber-tint);color:var(--ink);font-weight:600}.costing-delivery-acts{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.costing-delivery .costing-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.costing-delivery-note{padding:0 2px;font-size:.85rem;font-weight:600;color:var(--amber-ink)}@media(max-width:599px){.costing-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.costing-row-who{grid-column:1 / -1}}.costing-hints{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px;align-items:center}.costing-up{font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.costing-hint{display:inline-block;font-size:.74rem;font-weight:600;padding:1px 7px;border-radius:10px;border:1px solid;line-height:1.45;font-variant-numeric:tabular-nums}.costing-hint.min{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.costing-hint.bulk{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.costing-hint.band{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.costing-hint.note{background:none;border-color:transparent;color:var(--ink-3);font-weight:500;padding-left:0}.costing-link{background:none;border:none;padding:0;color:var(--blue);font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit}.costing-link:disabled{color:var(--ink-3);cursor:default}.costing-qty{display:inline-flex;align-items:center;gap:8px}.costing-qty-box{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);flex-shrink:0}.costing-qty-box button{width:34px;min-height:34px;border:none;background:var(--surface-2);color:var(--ink-2);font-size:1.1rem;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;padding:0}.costing-qty-box button:disabled{color:var(--ink-4);cursor:default}.costing-qty-box input{width:5ch;min-width:5ch;box-sizing:content-box;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;text-align:center;padding:0 6px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none}.costing-unit{font-size:.8rem;color:var(--ink-3);min-width:3ch}@media(pointer:coarse){.costing-qty-box button{width:40px;min-height:40px}.costing-qty-box input,.costing-pounds input{min-height:40px}}.costing-cs-who{display:flex;gap:10px;flex-wrap:wrap}.costing-cs-who label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:600;color:var(--ink-3);flex:1 1 200px;min-width:0}.costing-notes{background:var(--amber-tint);border-bottom:1px solid var(--line);padding:10px 16px}.costing-notes p{margin:0;font-size:.85rem;color:var(--ink-2)}.costing-notes p+p{margin-top:4px}.costing-pounds{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-3)}.costing-pounds input{width:9ch;box-sizing:content-box;text-align:right;font-variant-numeric:tabular-nums}.costing-callout{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.costing-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.costing-seg button{padding:5px 11px;min-height:34px;font-size:.8rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:none;border-left:1px solid var(--line);cursor:pointer;font-family:inherit}.costing-seg button:first-child{border-left:none}.costing-seg button.on{background:var(--blue-tint);color:var(--blue)}.costing-summary{background:var(--green-tint);border-top:1px solid var(--green-line);padding:12px 16px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border-radius:0 0 var(--radius) var(--radius)}.costing-summary p{flex:1 1 260px;margin:0;font-size:.875rem;color:var(--ink-2);min-width:0}.costing-tag-ai{font-size:.7rem;font-weight:700;color:var(--green);letter-spacing:.04em;margin-right:6px}.costing-ai-note{display:block;margin-top:4px;font-size:.78rem;color:var(--ink-3)}.costing-summary-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.costing-winner{display:inline-flex;align-items:center;gap:4px;min-width:0}.costing-winner-code{font-size:.8rem;font-weight:600;color:var(--ink-2);letter-spacing:.04em;padding:2px 8px;border:1px solid var(--green-line);border-radius:6px;background:var(--surface);overflow-wrap:anywhere}.costing-leave{max-width:380px}.costing-leave-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.costing-leave-actions .btn{width:100%}.costing-leave-error{margin-top:10px}.lk-lists{max-height:360px;overflow:auto;display:grid;gap:6px}.lk-h{margin:6px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.lk-picks{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.lk-picks li{border-bottom:1px solid var(--line)}.lk-picks li:last-child{border-bottom:0}.lk-picks button{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;min-height:44px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.lk-picks button[aria-pressed=true]{background:var(--blue-tint)}.lk-picks button:disabled{cursor:default;color:var(--ink-3)}.lk-picks .n{font-weight:600;overflow-wrap:anywhere}.lk-picks .m{font-size:var(--fs-sm);color:var(--ink-3);grid-column:1;overflow-wrap:anywhere}.lk-picks .s{grid-row:1 / 3;grid-column:2;align-self:center}.lk-why{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--amber)}.lk-move{padding:8px 10px;border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--ink)}.lk-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lk-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.cl-tabhead{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cl-h2{font-size:1.05rem;font-weight:700;margin:0 auto 0 0;letter-spacing:normal}.cl-tabhead .muted{color:var(--ink-3);font-size:var(--fs-ui)}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cl-list{min-width:0}.cl-list ul{list-style:none;margin:0;padding:0}.cl-item{display:grid;gap:3px;width:100%;text-align:left;padding:10px 14px;min-height:44px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:none;color:var(--ink);font:inherit;cursor:pointer}.cl-item[aria-current=true]{background:var(--blue-tint);border-left-color:var(--blue)}.cl-item .n{font-weight:700;font-size:var(--fs-body);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cl-item .m{font-size:var(--fs-sm);color:var(--ink-3)}.cl-item .t{font-weight:700;font-variant-numeric:tabular-nums}.cl-dirty{width:7px;height:7px;border-radius:50%;background:var(--blue)}.cl-new{padding:10px 14px;display:grid;gap:8px}.cl-new .btn{width:100%}@media(max-width:1099px){.cl-list .card-head{display:none}.cl-list ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.cl-list ul::-webkit-scrollbar{display:none}.cl-list li{flex:0 0 auto}.cl-chipnew{display:flex}.cl-chipnew button{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:8px 14px;background:none;color:var(--blue);font:inherit;font-weight:700;font-size:var(--fs-body);white-space:nowrap;cursor:pointer}.cl-list .card{background:none;border:0;box-shadow:none}.cl-item .n{flex-wrap:nowrap;white-space:nowrap}.cl-item{width:auto;min-width:170px;height:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 12px}.cl-item[aria-current=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cl-new{display:none}}@media(min-width:1100px){.cl-chipnew{display:none}.cl-grid{grid-template-columns:250px minmax(0,1fr)}.cl-list .card{position:sticky;top:calc(var(--ks-header-h, 60px) + 12px)}}.cl-ed{gap:12px}.cl-ed .costing-src{align-items:flex-end;gap:12px 16px;padding:12px 16px}.cl-ed .costing-src-who{flex:1 1 220px}.cl-ed .costing-src-fields{flex:2 1 340px}.cl-ed .costing-field{flex:1 1 160px}.cl-ed .costing-field-date{flex:0 1 150px}.cl-note{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-ui);color:var(--ink-2)}.cl-note b{color:var(--ink)}.cl-note .costing-link{font-size:var(--fs-ui)}.cl-viewing{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.cl-viewing>span{flex:1 1 240px}.cl-wq{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0}.cl-wq>div{padding:10px 16px;border-right:1px solid var(--line);min-width:0}.cl-wq>div:last-child{border-right:0}.cl-wq .l{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.cl-wq .v{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.cl-wq .m{font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:480px){.cl-wq{grid-template-columns:1fr 1fr}.cl-wq>div{padding:8px 12px;border-bottom:1px solid var(--line)}.cl-wq>div:nth-child(2n){border-right:0}}.cl-ed .costing-total-card{padding:10px 14px;gap:4px 12px}.cl-ed .costing-total-card .costing-total-amt{font-size:1.4rem}.cl-tot-quote{color:var(--ink-3);font-size:var(--fs-ui)}.cl-sp{margin-left:auto}.cl-ed .costing-total-card .costing-upd{width:auto}.cl-ed .costing-layout{grid-template-columns:minmax(0,1fr)}.cl-ed .costing-rail{position:static;max-height:none}.cl-ed .costing-grand{display:none}.cl-ed .costing-total-card{display:flex}@media(min-width:1100px){.cl-ed .costing-layout{grid-template-columns:minmax(0,1fr) 280px}.cl-ed .costing-rail{position:sticky;top:calc(var(--ks-header-h, 60px) + 12px);max-height:calc(100vh - var(--ks-header-h, 60px) - 24px);overflow:auto;overscroll-behavior:contain}.cl-ed .costing-grand{display:block}.cl-ed .costing-total-card{display:none}}.cl-ed .costing-cat .card-head h3{font-size:var(--fs-md)}.cl-ed .costing-sub{font-size:inherit}.cl-ed .costing-row{grid-template-columns:minmax(0,1fr) auto 96px;padding:9px 16px}@media(max-width:599px){.cl-ed .costing-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:10px 12px}}.cl-ed .costing-qty{gap:6px}.cl-ed .costing-qty-box{border:0;overflow:visible;background:none;gap:6px;align-items:center;border-radius:0}.cl-ed .costing-qty-box button{width:32px;height:32px;min-height:32px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cl-ed .costing-qty-box input{width:56px;min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 4px;font-weight:400;text-align:center}.cl-ed .costing-unit{font-size:var(--fs-sm);width:44px}@media(max-width:599px){.cl-ed .costing-unit{width:auto}}@media(pointer:coarse){.cl-ed .costing-qty-box button{width:44px;height:44px;min-height:44px}.cl-ed .costing-qty-box input{min-height:44px;font-size:16px}}.cl-ed .costing-hints{margin-top:2px}.cl-ed .costing-up{font-size:var(--fs-sm)}.cl-ed .costing-hint{font-size:10.5px;border:0;padding:1px 7px;border-radius:999px;white-space:nowrap}.cl-ed .costing-hint.band{background:var(--green-tint);color:var(--green)}.cl-ed .costing-summary{border-top-color:var(--line);padding:9px 16px;gap:8px;align-items:center;font-size:var(--fs-sm)}.cl-ed .costing-summary p{font-size:var(--fs-sm);flex:1 1 200px}.cl-ed .costing-subs li::marker{content:none}.cl-ed .costing-dot{width:6px;height:6px}.cl-ed .costing-actions .btn{justify-content:center}.cl-ed .costing-actions .btn-ghost{color:var(--ink);box-shadow:none}.cl-ed .costing-help{margin:0;font-size:var(--fs-sm)}.cl-ed .costing-actions+.costing-help{margin-top:8px}.cl-sold{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;margin-top:10px;display:grid;gap:6px;font-size:var(--fs-sm);color:var(--ink-2)}.cl-sold .btn{justify-self:start}.cl-sold.is-sold{border-style:solid;border-color:var(--green-line);background:var(--green-tint)}.cl-sold.is-sold>b{color:var(--green)}.cl-vers{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.cl-vers li{display:flex;gap:8px;align-items:center;padding:7px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cl-vers li:last-child{border-bottom:0}.cl-vers li.cur{background:var(--blue-tint)}.cl-vers .who{color:var(--ink-3)}.cl-vers .sp{margin-left:auto}.cl-picks{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;overflow:auto}.cl-picks li{border-bottom:1px solid var(--line)}.cl-picks li:last-child{border-bottom:0}.cl-picks button{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;min-height:44px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.cl-picks button[aria-pressed=true]{background:var(--blue-tint)}.cl-picks .n{font-weight:600;overflow-wrap:anywhere}.cl-picks .m{font-size:var(--fs-sm);color:var(--ink-3);grid-column:1}.cl-picks .s{grid-row:1 / 3;grid-column:2;align-self:center}.cl-picks-none{padding:10px 12px}.cl-row-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cl-cs p{margin:0 0 10px}.cl-ed .costing-subs-card{display:block;overflow:visible;flex-shrink:0}.cl-ed .costing-rail>*{flex-shrink:0}.cl-ed .costing-subs-card>.costing-subs:not(.costing-subs-foot){overflow:visible}.ld-layout:has(>.ld-main>.lst){grid-template-columns:minmax(0,1fr)}.ld-layout:has(>.ld-main>.lst)>.ld-rail{display:none}.lst{min-width:0}.lst-head{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.lst-h2{font-size:1.05rem;font-weight:700;margin:0 auto 0 0}.lst-head .lst-muted{width:100%;margin:-4px 0 0}.lst-muted{color:var(--ink-3);font-size:var(--fs-ui);margin:0}.lst-link{color:var(--blue);font-weight:600;font-size:var(--fs-ui);text-decoration:none}.lst-between{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lst-btns{display:flex;gap:8px;flex-wrap:wrap}.lst-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.lst-list,.lst-ed{min-width:0}.lst-list ul{list-style:none;margin:0;padding:0}.lst-cnt{font-size:var(--fs-sm);color:var(--ink-3)}.lst-item{display:grid;gap:3px;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;min-height:44px;background:none;color:var(--ink);font:inherit;cursor:pointer}.lst-item[aria-current=true]{background:var(--blue-tint);border-left-color:var(--blue)}.lst-item .n{font-weight:700;font-size:var(--fs-body);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lst-item .m{font-size:var(--fs-sm);color:var(--ink-3)}.lst-item .h{font-size:var(--fs-sm);color:var(--amber);font-weight:600}.lst-item .pill,.lst-item .h{justify-self:start}.pill.lst-up{background:var(--surface-3);color:var(--ink-2);border-color:var(--line-strong)}.pill.lst-up:before{border-radius:1px}.lst-new{padding:10px 14px;display:grid;gap:8px}.lst-sel{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px;font-size:var(--fs-body)}@media(max-width:1099px){.lst-list .card-head,.lst-new{display:none}.lst-list .card{background:none;border:0;box-shadow:none}.lst-list ul.lst-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.lst-list ul.lst-chips::-webkit-scrollbar{display:none}.lst-chips li{flex:0 0 auto;display:flex}.lst-chipnew button{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:8px 14px;color:var(--blue);font:inherit;font-weight:700;font-size:var(--fs-body);white-space:nowrap;background:none;cursor:pointer}.lst-item{width:auto;min-width:200px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 12px}.lst-item .n{white-space:nowrap;flex-wrap:nowrap}.lst-item[aria-current=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}}@media(min-width:1100px){.lst-chipnew{display:none}.lst-grid{grid-template-columns:270px minmax(0,1fr)}.lst-list .card{position:sticky;top:72px;overflow:hidden}}.lst-ed{container-type:inline-size}@container (max-width: 819px){.lst-ed .sv-body{display:block}.lst-ed .sv-body>*+*{margin-top:0}.lst-ed .sv-snav{display:none}.lst-ed .sv-smenu{display:block}.lst-ed .sv-stick{padding-bottom:8px}}@container (min-width: 820px){.lst-ed .sv-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.lst-ed .sv-snav{display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:var(--sv-top, 0px);max-height:calc(100vh - var(--sv-top, 0px) - 16px);overflow-y:auto}.lst-ed .sv-smenu{display:none}}.lst-upv{padding:var(--card-pad);display:grid;gap:12px}.lst-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lst-file{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.lst-file .th{width:44px;height:44px;border-radius:4px;grid-row:1 / 4;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background-size:cover;background-position:center}.lst-file .th.is-pdf{background-color:#c0392b}.lst-file .th.is-plan{background-color:#42586b}.lst-file .th.is-img{background-color:var(--surface-3)}.lst-file .fn{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere}.lst-file .fn a{color:inherit;text-decoration:none}.lst-file .fn a:hover{text-decoration:underline}.lst-file .sz{color:var(--ink-3);font-weight:400;font-size:var(--fs-ui)}.lst-file .cat{font-size:var(--fs-body)}.lst-file select{width:100%;min-height:40px}.lst-file .path{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.lst-file .path b{color:var(--ink-2);font-weight:600}.lst-file .pre{font-size:10.5px;font-weight:700;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:1px 7px;margin-left:4px;white-space:nowrap}@media(pointer:coarse){.lst-file select{min-height:44px;font-size:16px}}.lst-sheet .ks-sheet-body{display:grid;gap:12px}.lst-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:16px;text-align:center;display:grid;gap:6px;justify-items:center;background:var(--surface-2)}.lst-kinds{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.lst-kinds label{position:relative;overflow:hidden;cursor:pointer}.lst-kinds input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.lst-note{font-size:var(--fs-ui);color:var(--ink-3);overflow-wrap:anywhere}.lst-note b{color:var(--ink-2)}.lst-sheet-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.lst-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:760px){.lst-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.lst-opt{padding:var(--card-pad);display:grid;gap:10px;align-content:start}.lst-opt h3{font-size:1.05rem;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.lst-opt ul{padding-left:18px;margin:0;font-size:var(--fs-ui);color:var(--ink-2);display:grid;gap:2px}.lst-fine{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.lst-ico{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-tint);color:var(--blue);flex:none}.ms-body{display:grid;gap:14px;min-width:0}.ms-online{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.ms-group{border:0;margin:0;padding:0;min-width:0}.ms-group>legend{padding:0;margin-bottom:6px;font-weight:600;font-size:.9rem}.ms-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.ms-opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.ms-opt:first-child{border-top:0}.ms-opt.is-on{background:var(--blue-tint)}.ms-opt.is-off{opacity:.6}.ms-opt>input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--blue)}.ms-opt-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;cursor:pointer}.ms-opt.is-off .ms-opt-main{cursor:default}.ms-opt-main.no-thumb{grid-template-columns:minmax(0,1fr) auto}.ms-opt-text{display:grid;min-width:0}.ms-opt-name{font-weight:600;overflow-wrap:anywhere}.ms-opt-meta{color:var(--ink-3);font-size:.8rem;overflow-wrap:anywhere}.ms-opt-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-thumb{width:56px;height:42px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--surface-2);display:block}.ms-thumb.is-empty{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface-3) 6px 12px)}.ms-rev{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.82rem;color:var(--ink-3);min-width:0}.ms-rev select{flex:1 1 14rem;min-width:0;max-width:100%}.ms-warn{grid-column:2;color:var(--amber-ink);font-size:.82rem;overflow-wrap:anywhere}.ms-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.ms-total>span{color:var(--ink-2)}.ms-total>b{font-size:1.35rem;font-variant-numeric:tabular-nums}.ms-total>small{color:var(--ink-3)}.ms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-field{display:grid;gap:4px;min-width:0;font-size:.86rem}.ms-field>span{font-weight:600}.ms-field>span small{font-weight:400;color:var(--ink-3)}.ms-field input,.ms-field textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit}.ms-wide{grid-column:1 / -1}.ms-bad{color:var(--red)}.ms-install-warn{margin:8px 0 0;color:var(--amber-ink);font-size:.82rem;overflow-wrap:anywhere}.ms-ok{color:var(--green)}.ms-ref{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ms-ref-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ms-ref-k{color:var(--ink-3);font-size:.86rem}.ms-ref-v{font-size:1.1rem}.ms-ref-edit{display:flex;gap:8px}.ms-ref-edit input{flex:1 1 auto;min-width:0;max-width:14rem;text-transform:uppercase;font-variant-numeric:tabular-nums}.ms-pay{display:grid;gap:12px;min-width:0}.ms-pay-k{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase}.ms-pay-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.ms-pay-seg button{font:inherit;font-weight:700;font-size:14px;min-height:44px;border:0;background:var(--surface);color:var(--ink-2);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:0 8px}.ms-pay-seg button+button{border-left:1px solid var(--line-strong)}.ms-pay-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.ms-pay-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ms-pay-chip{font:inherit;font-size:14px;font-weight:700;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-pay-chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.ms-pay-pct{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:999px;padding:0 12px;min-height:36px;background:var(--surface)}.ms-pay-pct label{color:var(--ink-3);font-size:13px}.ms-pay-pct input{width:3.2em;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:16px;text-align:right;padding:0;box-shadow:none;outline-offset:2px}.ms-pay-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;display:flex}.ms-pay-bar i{display:block;height:100%;background:var(--blue);transition:width .2s}.ms-pay-bar i+i{background:var(--blue-line)}.ms-pay-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-pay-split>div{display:grid;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.ms-pay-lbl{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase}.ms-pay-split b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ms-pay-split small{font-size:13px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ms-pay-bar i{transition:none}}@media(max-width:560px){.ms-fields{grid-template-columns:minmax(0,1fr)}.ms-opt-main{grid-template-columns:auto minmax(0,1fr)}.ms-opt-price{grid-column:2}.ms-opt-main.no-thumb{grid-template-columns:minmax(0,1fr)}.ms-opt-main.no-thumb .ms-opt-price{grid-column:1}.ms-rev{grid-column:1 / -1}}.xs{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2)}.xs:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.xs.wait{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-strong)}.xs.match{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.xs.post{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.xs.att{background:var(--amber-tint);color:var(--amber);border-color:transparent}.cp-reason{font-size:.8rem;color:var(--ink-2);margin-top:2px}.btn-pay:before{content:"£";font-weight:800;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:.72rem;background:var(--blue-tint);color:var(--blue-dark)}.btn-primary.btn-pay:before{background:color-mix(in srgb,var(--on-accent) 25%,transparent);color:var(--on-accent)}.cp-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cp-payline{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.8rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;margin-top:4px}.cp-payline.new{border-color:var(--blue-line);background:var(--blue-tint)}.cp-loose{margin-top:10px;display:grid;gap:4px}.cp-loose-head{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--nav) 50%,transparent);z-index:60}.cp-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--surface);z-index:61;box-shadow:var(--shadow-md);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line)}.cp-grab{display:none;width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:8px auto 0}.cp-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.cp-dh h2{font-size:1.1rem;font-weight:700;line-height:1.25}.cp-hint{font-size:.8rem;color:var(--ink-3)}.cp-xbtn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:1.1rem;cursor:pointer;flex:none}.cp-body{padding:14px 16px}@media(max-width:640px){.cp-drawer{top:44px;width:100%;border-left:0;border-radius:14px 14px 0 0}.cp-grab{display:block}}.cp-pf>*+*{margin-top:12px}.cp-pf h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin-bottom:6px}.cp-pf .btn{min-height:38px;padding:0 14px;font-size:.88rem}.cp-pf .btn-sm{min-height:32px;padding:0 10px;font-size:.82rem}@media(pointer:coarse){.cp-pf .btn,.cp-pf .btn-sm{min-height:44px}}.cp-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.cp-field input,.cp-field select{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:16px;color:var(--ink)}.cp-field .cp-opt{font-weight:500;color:var(--ink-3)}.cp-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.cp-fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-custchip{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-2)}.cp-custchip b{display:block}.cp-custchip span{font-size:.8rem;color:var(--ink-3)}.cp-picks{display:grid;gap:6px}.cp-pick{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 10px;cursor:pointer;background:var(--surface);text-align:left;color:var(--ink);width:100%;font-weight:400}.cp-pick input{margin-top:3px;accent-color:var(--blue);width:auto;flex:none}.cp-pick .pt{font-weight:600;font-size:.9rem}.cp-pick .ps{font-size:.78rem;color:var(--ink-3)}.cp-pick .pw{display:block;font-size:.78rem;color:var(--amber);font-weight:600;margin-top:2px}.cp-pick.sel{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset;background:var(--blue-tint)}.cp-forseg{display:flex;flex-wrap:wrap;gap:5px}.cp-forseg button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:.85rem;font-weight:600;cursor:pointer;min-height:36px}.cp-forseg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.cp-money{position:relative}.cp-money .cur{position:absolute;left:10px;top:31px;font-weight:700;color:var(--ink-3)}.cp-money input{padding-left:24px;font-variant-numeric:tabular-nums;font-weight:700}.cp-usebar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cp-usebar button{border:1px dashed var(--blue-line);background:var(--surface);color:var(--blue-dark);border-radius:var(--radius-sm);padding:3px 8px;font-size:.78rem;font-weight:600;cursor:pointer}.cp-matchbox{border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem;border:1px solid var(--line)}.cp-matchbox .mh{font-weight:700;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.cp-matchbox .ms{font-size:.8rem;color:var(--ink-2);margin-top:3px}.cp-matchbox.ok{background:var(--green-tint);border-color:var(--green-line)}.cp-matchbox.ok .mh{color:var(--green)}.cp-matchbox.warn{background:var(--amber-tint);border-color:var(--amber)}.cp-matchbox.warn .mh{color:var(--amber)}.cp-matchbox.idle .mh{color:var(--ink-2)}.cp-matchbox .cp-picks{margin-top:8px}.cp-live{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid currentColor;border-radius:4px;padding:0 4px}.cp-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem}.cp-kv dt{color:var(--ink-3)}.cp-kv dd{font-weight:500;min-width:0}.cp-kv .muted{color:var(--ink-3)}.cp-saverow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.cp-why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500}.cp-bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.cp-ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;margin-bottom:12px}.cp-bigsearch{width:100%;min-height:44px;font-size:16px;padding:10px 14px;border:2px solid var(--line-strong);border-radius:10px;background:var(--surface)}.cp-page>*+*{margin-top:12px}.cp-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.cp-toolbar h2{flex:1 1 auto;font-size:1rem;font-weight:700}.cp-toolbar .btn{min-height:32px;padding:0 10px;font-size:.82rem}@media(pointer:coarse){.cp-toolbar .btn{min-height:44px}}.cp-toolbar .search{flex:1 1 220px;min-width:0}.cp-toolbar input[type=search]{width:100%;font-size:1rem;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px;background:var(--surface)}.cp-toolbar select{width:auto;font-size:1rem;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);max-width:100%}.cp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.cp-chips::-webkit-scrollbar{display:none}.cp-chip{flex:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:.82rem;font-weight:600;cursor:pointer;min-height:34px}.cp-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cp-chip .n{font-size:.72rem;opacity:.75;margin-left:3px}.cp-plist .prow{display:grid;grid-template-columns:76px minmax(0,1.6fr) minmax(0,.9fr) 46px minmax(0,1.7fr) 96px;gap:4px 12px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:start;font-size:.88rem}.cp-plist .prow.h{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding-top:8px;padding-bottom:6px}.cp-plist .prow:last-child{border-bottom:0}.cp-plist .who b{display:block}.cp-plist .who small,.cp-plist .d small{display:block;font-size:.76rem;color:var(--ink-3)}.cp-plist .amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.cp-plist .tk{color:var(--ink-2);font-weight:600}.cp-plist .mob{display:none}.cp-plist .ref{white-space:nowrap}.cp-empty{padding:14px 16px;color:var(--ink-3)}@media(max-width:760px){.cp-plist .prow.h{display:none}.cp-plist .prow{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 12px}.cp-plist .prow .who{grid-column:1;grid-row:1}.cp-plist .prow .amt{grid-column:2;grid-row:1}.cp-plist .prow .d{grid-column:1 / -1;grid-row:2;font-size:.8rem;color:var(--ink-3)}.cp-plist .prow .d small{display:inline;margin-left:4px}.cp-plist .mob{display:inline}.cp-plist .prow .tk{display:none}.cp-plist .prow .xc{grid-column:1 / -1;grid-row:3}.cp-plist .prow .ref{display:none}}.cp-pill-from{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.cp-custchip .cp-pill-from{font-size:.75rem;color:var(--ink-2)}.job-detail .row-item .cp-payline{grid-column:1 / -1}.cp-rowacts{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px}.cp-rowacts .btn{min-height:26px;padding:0 8px;font-size:.78rem}.cp-rowacts:empty{display:none}.cp-heldacts{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;max-width:100%}.cp-heldacts .btn{white-space:normal;text-align:left;height:auto;max-width:100%}.cp-plist .who b a{color:var(--ink);font-weight:700}.card-head:has(.btn-pay){flex-wrap:wrap;row-gap:8px}@media(max-width:640px){.card-head:has(.btn-pay) .spacer{display:none}.card-head:has(.btn-pay) .muted{order:3;flex:1 0 100%}}@media(max-width:640px){.cp-toolbar .search{flex:1 1 150px}.cp-chips{flex:1 0 100%}}.cp-notice{font-size:.88rem;color:var(--ink);background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px}.cp-notice-top{margin-bottom:12px}.wc-two{display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden}.wc-lpane{border-right:1px solid var(--line);max-height:75vh;overflow-y:auto;min-width:0}.wc-rpane{min-width:0;max-height:75vh;overflow-y:auto}.wc-tools{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.wc-filters{display:flex;gap:6px;flex-wrap:wrap}.wc-filters .fchip{padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:.8rem;font-weight:600;cursor:pointer}.wc-filters .fchip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wc-search{width:100%}.wc-convs{list-style:none;margin:0;padding:0}.wc-convs li+li{border-top:1px solid var(--line)}.wc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:12px 16px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.wc-row:hover{background:var(--surface-2)}.wc-row.sel{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue)}.wc-row .wc-sum{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-when{font-size:.78rem;color:var(--ink-3);white-space:nowrap;text-align:right}.wc-meta{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--ink-3);min-width:0}.wc-page{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.wc-src{font-size:.72rem;background:var(--surface-3);border-radius:var(--radius-sm);padding:1px 5px;color:var(--ink-2);overflow-wrap:anywhere}.wc-lead{font-size:.72rem;font-weight:700;background:var(--green);color:var(--on-accent);border-radius:var(--radius-sm);padding:1px 6px}.wc-more{padding:12px 16px;border-top:1px solid var(--line);text-align:center}.wc-tx-state{padding:12px 16px}.wc-tx-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.wc-tx-who{font-size:1rem}.wc-back{display:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.wc-tx-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;font-size:.82rem;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wc-tx-meta dt{color:var(--ink-3)}.wc-tx-meta dd{margin:0;overflow-wrap:anywhere}.wc-tx{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wc-msg{max-width:80%;display:flex;flex-direction:column;gap:2px}.wc-msg-who{font-size:.72rem;font-weight:700;color:var(--ink-3)}.wc-bub{padding:8px 11px;border-radius:12px;font-size:.88rem;overflow-wrap:anywhere;white-space:pre-wrap}.wc-msg time{font-size:.7rem;color:var(--ink-3)}.wc-msg.v{align-self:flex-start}.wc-msg.v .wc-bub{background:var(--surface-3);border-bottom-left-radius:3px}.wc-msg.a{align-self:flex-end;align-items:flex-end}.wc-msg.a .wc-bub{background:var(--blue-tint);border:1px solid var(--blue-line);border-bottom-right-radius:3px}.wc-msg.s{align-self:flex-end;align-items:flex-end}.wc-msg.s .wc-bub{background:var(--nav);color:#fff;border-bottom-right-radius:3px}.wc-sys{align-self:center;font-size:.75rem;color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;padding:2px 10px;text-align:center}.wl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.wl-stats .card{padding:12px 14px}.wl-stats b{font-size:1.4rem;display:block}.wl-stats span{font-size:.78rem;color:var(--ink-3)}.wl-bad{color:var(--red)}.wl-card{overflow:hidden}.wl-table{width:100%;border-collapse:collapse;font-size:.88rem}.wl-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wl-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.wl-table tr:last-child td{border-bottom:0}.wl-name{font-weight:700}.wl-summary{font-weight:400;font-size:.8rem;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.wl-note{font-size:.78rem;color:var(--ink-3);margin-top:3px}.wl-links{display:flex;gap:12px;flex-wrap:wrap;white-space:nowrap}.wl-nowrap{white-space:nowrap}.wl-table .wc-src{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:760px){.wc-two{grid-template-columns:minmax(0,1fr)}.wc-lpane,.wc-rpane{border-right:0;max-height:none}.wc-two.wc-detail .wc-lpane{display:none}.wc-two:not(.wc-detail) .wc-rpane{display:none}.wc-back{display:inline-flex}.wc-msg{max-width:88%}.wl-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wl-table .wc-src{max-width:100%}.wl-stats .card{padding:10px}.wl-table thead{display:none}.wl-table,.wl-table tbody,.wl-table tr,.wl-table td{display:block;width:100%}.wl-table tr{padding:12px 14px;border-bottom:1px solid var(--line)}.wl-table tr:last-child{border-bottom:0}.wl-table td{padding:2px 0;border:0}.wl-table td[data-l]:before{content:attr(data-l) " ";color:var(--ink-3);font-size:.78rem}.wl-links{padding-top:6px}}.sale-page.job-detail{display:block;min-width:0}.sl-head.page-header{margin-bottom:12px}.sale-page>.sl-head.page-header{margin-bottom:14px}.sl-head .page-back,.ld-head .page-back{min-height:0;margin:0 0 12px;display:block}.sl-head .page-back-link,.ld-head .page-back-link{position:relative;min-height:0;color:var(--ink-3);font-size:var(--fs-ui);font-weight:400}.sl-head .page-back-link:after,.ld-head .page-back-link:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.sl-bh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:start}.sl-bh.no-tile{grid-template-columns:minmax(0,1fr)}.sl-bh-text{display:grid;gap:6px;min-width:0;align-content:start;grid-row:1;grid-column:2}.sl-bh.no-tile .sl-bh-text{grid-column:1}.page-header.sl-head .page-title{font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.sl-head .page-title .head-link{color:inherit;font-weight:inherit}.sl-bh-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sl-bh-meta .sl-pill,.sl-bh-meta .rc-chip{padding:2px 10px;font-size:var(--fs-xs);line-height:1.4}.sl-bh-ref{font-variant-numeric:tabular-nums}.sl-bh-meta>.sl-bh-ref{color:var(--ink-3);font-size:var(--fs-sm)}.sl-bh-acts{grid-column:1 / -1;grid-row:2;margin-left:0;min-width:0}.sl-bh-acts .record-actions>.btn,.sl-bh-acts .record-actions>.action-menu>.am-trigger{min-height:44px;padding:0 14px;font-size:var(--fs-ui);line-height:1}.sl-bh-thumb,.sl-bh-pick{grid-column:1;grid-row:1;width:88px;aspect-ratio:4 / 3;max-width:100%;border-radius:var(--radius)}.sl-bh-thumb,.sl-bh-pick{height:66px}.sl-bh-thumb{position:relative;display:block;overflow:hidden;border:1px solid var(--line);background:var(--surface-3);cursor:zoom-in;padding:0}.sl-bh-thumb.is-wait{cursor:default}.sl-bh-thumb img.sl-bh-unloaded{visibility:hidden}.sl-bh-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sl-bh-thumb .sl-bh-ico{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--ink-3)}.sl-bh-tag{position:absolute;left:4px;bottom:4px;background:var(--scrim);color:var(--on-photo);font-size:.62rem;font-weight:600;border-radius:99px;padding:1px 7px;line-height:1.4}.sl-bh-pick{display:grid;place-items:center;align-content:center;gap:4px;padding:6px;background:var(--surface-2);border:1.5px dashed var(--line-strong);color:var(--blue);font-weight:600;font-size:var(--fs-sm);text-align:center;line-height:1.45}.sl-bh-pick:hover{text-decoration:none;border-color:var(--blue)}.sl-bh-ico{width:22px;height:22px;color:var(--blue)}@media(min-width:900px){.sl-bh{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sl-bh.no-tile{grid-template-columns:minmax(0,1fr) auto}.sl-bh-thumb,.sl-bh-pick{width:104px;height:78px}.sl-bh-acts{grid-column:3;grid-row:1}.sl-bh.no-tile .sl-bh-acts{grid-column:2}}@media(max-width:899px){.sl-bh-acts .record-actions{width:100%}.sl-bh-acts .record-actions>.btn{flex:1 1 0}.sl-bh-acts .record-actions>.action-menu,.sl-bh-acts .record-actions>.action-menu>.am-trigger{flex:0 0 auto}}@media(max-width:639px){.sl-bh{display:flow-root}.sl-bh-thumb,.sl-bh-pick{float:left;width:64px;height:48px;margin:0 12px 4px 0}.sl-bh-pick{padding:2px;font-size:.68rem;line-height:1.2}.sl-bh-pick .sl-bh-ico{display:none}.sl-bh-tag{left:3px;bottom:3px;padding:0 5px}.sl-bh-text{display:block}.sl-bh-text>*{margin-bottom:6px}main .page-header.sl-head .page-title{font-size:1.25rem;line-height:1.25}.sl-bh-meta{display:block}.sl-bh-meta>*{margin:0 6px 6px 0;vertical-align:top}.sl-bh-acts{clear:both;display:flex}.sl-bh-acts .record-actions{gap:6px}.sl-bh-acts .record-actions>.btn,.sl-bh-acts .record-actions>.action-menu>.am-trigger{min-height:36px;padding:0 10px;font-size:var(--fs-sm)}}.sl-bh-full{display:grid;gap:10px}.sl-bh-full img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.sl-bh-full-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:var(--fs-ui)}.sl-updating{margin:0 0 8px;font-size:.78rem}.sl-cc-sec{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px;font-size:.88rem}.sl-cc-kv{display:grid;gap:5px;margin:0}.sl-cc-kv>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.sl-cc-kv dt{color:var(--ink-3)}.sl-cc-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.sl-cc-muted{color:var(--ink-3);font-size:var(--fs-sm)}.sl-num{font-variant-numeric:tabular-nums}.sl-cc-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0}.sl-cc-refresh{background:none;border:0;padding:0;color:var(--blue);font-weight:600;cursor:pointer;font-size:inherit;width:auto}.sl-cc-refresh:hover:not(:disabled){text-decoration:underline}.sl-cc-refresh:disabled{color:var(--ink-3);cursor:default}.sl-holdbar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:8px}.sl-holdbar:empty{display:none}.sl-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.sl-pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.sl-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.sl-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.sl-pill.red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.sl-statusrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.sl-status-text{color:var(--ink-2)}.sl-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:4px 0 14px;padding:0;list-style:none}.sl-track>li{font-size:.74rem;color:var(--ink-3);font-weight:600;padding-top:6px;border-top:4px solid var(--line);line-height:1.25;min-width:0;overflow-wrap:anywhere}.sl-track>li.done{border-top-color:var(--blue);color:var(--ink-2)}.sl-track>li.now{border-top-color:var(--blue);color:var(--ink)}.sl-track>li.now.changed{border-top-color:var(--amber)}.sl-track>li.after{border-top-style:dashed}.sl-track small{display:block;font-weight:500;color:var(--ink-3);font-size:.7rem}@media(max-width:520px){.sl-track small{display:none}.sl-track>li.after{display:none}}.sl-notice{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink);margin-bottom:12px;overflow-wrap:anywhere}.sl-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;grid-template-areas:"main" "info"}.sl-needs{min-width:0}.sl-main{grid-area:main;min-width:0}.sl-info{grid-area:info;min-width:0;display:grid;gap:12px;align-content:start}@media(min-width:980px){.sl-cols{grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"main info";align-items:start}}.tabs-wrap:has(+.sl-cols){margin-bottom:12px}.sl-panel>.job-detail.sale-panel:first-child{margin-top:0}.sl-panel[hidden]{display:none}.sl-stack{display:grid;gap:14px;min-width:0}.sl-h2{font-size:1rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl-between{justify-content:space-between}.sl-small{font-size:.82rem}.sl-muted{color:var(--ink-3)}.sl-hint{margin:6px 0 0;font-size:.8rem;color:var(--ink-3)}.sl-rail-p{margin:4px 0 0}.sl-cnt{font-size:.72rem;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px;font-weight:600}.sl-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:.88rem;margin:6px 0 0}.sl-kv-row{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.sl-kv dt{color:var(--ink-3)}.sl-kv dd{font-weight:500;min-width:0;margin:0}.sl-placeholder{min-height:80px}.sl-flow-top{margin-bottom:8px}.sl-stagehead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline;margin:14px 0 2px;padding-bottom:4px;border-bottom:2px solid var(--line)}.sl-stagehead h3{font-size:.95rem;font-weight:700;margin:0}.sl-flow-top+div>.sl-stagehead{margin-top:0}.sl-cl{list-style:none;margin:0;padding:0}.sl-cl>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);align-items:start}.sl-cl>li:first-child{border-top:0}.sl-cl .box{width:22px;height:22px;border:2px solid var(--line-strong);border-radius:5px;margin-top:1px;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--on-accent);background:var(--surface)}.sl-cl .is-done .box{background:var(--green);border-color:var(--green)}.sl-cl .is-lock .box{border-style:dashed}.sl-cl .t{font-weight:600;font-size:.93rem;overflow-wrap:anywhere}.sl-cl .is-done .t{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.sl-cl .w{font-size:.8rem;text-align:right;white-space:nowrap}.sl-cl .d{grid-column:2 / 4;font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.sl-cl .acts{grid-column:2 / 4;display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.sl-due{font-weight:600}.sl-due.late{color:var(--red)}.sl-due.soon{color:var(--amber)}.sl-due.none{color:var(--ink-3);font-weight:500}.sl-gate{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:4px;padding:0 6px;vertical-align:middle}.sl-auto{font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:4px;padding:0 5px}.sl-anth{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:var(--amber-tint);color:var(--amber);font-size:.72rem;font-weight:700;white-space:nowrap}@media(max-width:520px){.sl-cl>li{grid-template-columns:26px minmax(0,1fr)}.sl-cl .w{grid-column:2;text-align:left;white-space:normal}}.sl-tbl{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:8px}.sl-tbl th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.sl-tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}@media(max-width:640px){.sl-tbl.stackable thead{display:none}.sl-tbl.stackable,.sl-tbl.stackable tbody,.sl-tbl.stackable tr,.sl-tbl.stackable td{display:block;width:100%}.sl-tbl.stackable tr{padding:8px 0;border-bottom:1px solid var(--line)}.sl-tbl.stackable td{border:0;padding:2px 0}.sl-tbl.stackable td[data-l]:before{content:attr(data-l) " · ";color:var(--ink-3);font-size:.78rem}}.sl-bk .st{font-size:.8rem}.sl-cpp ul{list-style:none;margin:6px 0 0;padding:0}.sl-cpp li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:6px 0;border-top:1px solid var(--line);font-size:.88rem}.af-tab{display:grid;gap:12px;min-width:0}.af-warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.af-ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.af-info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.af-bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.af-why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500;margin-top:4px}.af-hint{font-size:.8rem;color:var(--ink-3)}.af-muted{color:var(--ink-3)}.af-small{font-size:.82rem}.af-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.af-btn[disabled],.af-card .btn[disabled]{opacity:.55;cursor:not-allowed}@media(pointer:coarse){.af-card .btn,.af-card .btn-sm{min-height:44px}}.af-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.af-field input,.af-field select,.af-field textarea{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-weight:400;font-size:.95rem;color:var(--ink)}.af-field textarea{min-height:80px}.af-field select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.af-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.af-fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem;margin:0}.af-kv dt{color:var(--ink-3)}.af-kv dd{font-weight:500;min-width:0;margin:0}.af-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.af-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.af-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.af-pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.af-st{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2)}.af-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.af-st.new{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.af-st.conf{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.af-st.parts{background:var(--amber-tint);color:var(--amber);border-color:transparent}.af-st.booked{background:var(--surface);color:var(--blue);border-color:var(--blue-line)}.af-st.done{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.af-cause{font-size:.8rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.af-cause.none{color:var(--amber)}.af-app{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;white-space:nowrap}.af-counts{font-size:.72rem;font-weight:700;color:var(--red);white-space:nowrap}.af-kept{font-size:.72rem;font-weight:600;color:var(--ink-3);white-space:nowrap}.af-visitchip{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--ink)}.af-visitchip:before{content:"";flex:none;width:4px;height:14px;border-radius:2px;background:#e03131}.af-visitchip.hatch:before{background:repeating-linear-gradient(180deg,#e03131 0 3px,transparent 3px 6px);outline:1px solid #e03131}.af-ptag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:4px;padding:0 6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.af-selbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.af-selbar .grow{flex:1 1 200px;min-width:0;font-size:.85rem;color:var(--ink-2)}.af-asl-h,.af-asr-main{display:grid;grid-template-columns:28px minmax(0,2.4fr) minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,1.15fr) 34px;gap:6px 12px;align-items:start;padding:10px 14px}.af-asl-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding-top:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.af-asr{border-bottom:1px solid var(--line)}.af-asr:last-child{border-bottom:0}.af-asr.open{background:var(--surface-2)}.af-asr.isdone .af-asr-title{color:var(--ink-2)}.af-asr-main .meta{display:contents}.af-asr-main input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.af-asr-title{font-weight:700;font-size:.94rem;cursor:pointer;color:var(--ink);background:none;border:0;padding:0;text-align:left;font-family:inherit;display:inline}.af-asr-sub{font-size:.78rem;color:var(--ink-3);margin-top:1px}.af-asr-said{font-size:.78rem;color:var(--ink-2);margin-top:3px}.af-asr-said b{font-weight:600}.af-cellv{font-size:.84rem;min-width:0}.af-cellv .l{display:none}.af-cellv small{display:block;font-size:.74rem;color:var(--ink-3)}.af-chev{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:1rem;line-height:1}.af-asr.open .af-chev{transform:rotate(180deg)}@media(max-width:760px){.af-asl-h{display:none}.af-asr-main{grid-template-columns:24px minmax(0,1fr) 34px;padding:12px}.af-asr-main .meta{display:flex;flex-wrap:wrap;gap:6px 12px;grid-column:2 / 4;grid-row:2;align-items:center}.af-asr-main .af-chev{grid-column:3;grid-row:1}.af-cellv{flex:0 1 auto}.af-cellv small{display:inline;margin-left:4px}.af-cellv .l{display:inline;color:var(--ink-3);font-size:.74rem;font-weight:600;margin-right:4px}.af-cellv.none{display:none}}.af-ed{padding:4px 14px 16px;border-top:1px dashed var(--line-strong)}.af-ed-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px}@media(min-width:900px){.af-ed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}.af-ed h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 6px}.af-ed .blk{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.af-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.af-ph{aspect-ratio:4 / 3;border-radius:var(--radius-sm);border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--surface-3) 0 10px,var(--surface-2) 10px 20px);display:flex;align-items:flex-end;padding:4px 6px;font-size:.7rem;color:var(--ink-2);font-weight:600;overflow:hidden;position:relative}.af-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-ph.add{align-items:center;justify-content:center;border-style:dashed;background:var(--surface);color:var(--blue);font-size:.82rem;cursor:pointer;font-family:inherit}.af-ph.add.dz{min-height:0;padding:4px 6px;border-width:1px;border-radius:var(--radius-sm)}.af-said{border-left:3px solid var(--line-strong);padding:8px 10px;background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.88rem}.af-sugg{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--amber)}.af-stseg{display:flex;flex-wrap:wrap;gap:6px}.af-stseg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.af-stseg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.af-stseg button:disabled{cursor:not-allowed;opacity:.7}.af-causes{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media(min-width:340px){.af-causes{grid-template-columns:repeat(2,minmax(0,1fr))}.af-causes label:last-child{grid-column:1 / -1}}.af-causes label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;font-size:.88rem;cursor:pointer;min-width:0;background:var(--surface)}.af-causes label:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.af-causes input{margin-top:4px;width:auto}.af-causes small{display:block;color:var(--ink-3);font-size:.74rem}.af-costl{width:100%;border-collapse:collapse;font-size:.88rem}.af-costl td{padding:6px 0;border-bottom:1px solid var(--line);vertical-align:top}.af-costl td.r{text-align:right;white-space:nowrap;padding-left:10px;font-variant-numeric:tabular-nums}.af-costl tr.tot td{font-weight:700;border-bottom:0}.af-appt{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;align-items:start}.af-appt .bar{width:8px;align-self:stretch;border-radius:3px;background:#e03131}.af-appt .bar.hatch{background:repeating-linear-gradient(135deg,#e03131 0 4px,transparent 4px 8px);border:1px solid #e03131}.af-appt .t{font-weight:600;font-size:.9rem}.af-appt .d{font-size:.8rem;color:var(--ink-3)}.af-ol{border-top:1px solid var(--line);padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.af-ol:first-child{border-top:0}.af-ol .t{font-weight:600;font-size:.9rem}.af-ol .d{font-size:.8rem;color:var(--ink-3)}.af-ol .p{text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.af-ol .p small{display:block;color:var(--ink-3);font-size:.74rem}.af-ol .tagline{grid-column:1 / 3;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.af-orderform{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:10px 12px;margin-top:8px}.af-slacklink{font-size:.85rem;display:inline-flex;gap:6px;align-items:center}.af-slacklink .hash{font-weight:800;color:var(--ink-3)}.af-edfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.af-edfoot .sp{flex:1 1 auto}.af-costl td.r{white-space:normal;max-width:55%}.af-ol .p{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.af-costl td.r{max-width:45%}.af-ol{grid-template-columns:minmax(0,1fr)}.af-ol .p{text-align:left}.af-ol .tagline{grid-column:1}}.af-tab .btn:not(.btn-primary):not(.btn-ghost):not(:disabled){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.af-tab .btn-danger{color:var(--red);border-color:var(--red-line)}.af-cellv.none{align-self:start}.af-bills{display:grid;gap:6px;margin-top:6px}.sl-ct{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;padding:0 6px;line-height:1.5;white-space:nowrap;vertical-align:1px}.tabs .sl-ct{margin-left:2px}.sl-one{min-width:0;margin:0 0 12px}.sl-strip{margin:0;overflow:hidden}.sl-strip>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:10px 12px}.sl-strip>summary::-webkit-details-marker{display:none}.sl-strip>summary .sl-pill{padding:2px 10px;font-size:var(--fs-xs);line-height:1.4}.sl-strip>summary .sl-pill.amber{color:var(--amber-ink);border-color:var(--amber-line)}.sl-strip-what{grid-column:2 / -1;min-width:0;font-size:var(--fs-ui);line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.sl-strip-what b{color:var(--ink)}.sl-strip-what.no-pill{grid-column:1 / -1}.sl-strip-what:empty{display:none}@media(max-width:639px){.sl-strip>summary:has(.sl-strip-cts>.sl-strip-chev:only-child) .sl-strip-what{grid-column:2}.sl-strip>summary:has(.sl-strip-cts>.sl-strip-chev:only-child) .sl-strip-what.no-pill{grid-column:1 / 3}.sl-strip>summary:has(.sl-strip-cts>.sl-strip-chev:only-child) .sl-strip-cts{grid-column:3;grid-row:1}}.sl-strip-cts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sl-strip-mini{grid-column:1 / -1;order:3;display:flex;gap:4px}.sl-strip-mini i{flex:1;height:5px;border-radius:3px;background:var(--line)}.sl-strip-mini i.done{background:var(--green)}.sl-strip-mini i.now{background:var(--blue)}.sl-strip-mini i.after{background:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 6px)}.sl-strip-cnt{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:11px;background:var(--amber);color:var(--on-accent);font-size:var(--fs-xs);font-weight:700;padding:0 6px}.sl-strip-cnt.red{background:var(--red)}.sl-strip-need{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:700;white-space:nowrap}.sl-strip-need.quiet{font-weight:600;color:var(--ink-3)}.sl-strip-need.amber{color:var(--amber-ink)}.sl-strip-partial{font-size:var(--fs-xs);font-weight:600;color:var(--amber-ink)}.sl-strip-failed{margin:0;padding:8px 14px;font-size:var(--fs-ui);color:var(--amber-ink);background:var(--amber-tint);border-top:1px solid var(--line)}.sl-strip-label{font-size:inherit;font-weight:inherit}.lp-fuchip.sl-due-warn{color:var(--amber);background:var(--amber-tint)}.lp-needs .sw.sl-due-warn{background:var(--amber)}.sl-strip-cts .lp-fuchip{padding:2px 10px;font-size:var(--fs-xs);font-weight:600;line-height:1.4;border:1px solid var(--red-line)}.sl-strip-cts .lp-fuchip.sl-due-warn{color:var(--amber-ink);border-color:var(--amber-line)}.sl-strip-chev{color:var(--ink-3);transition:transform .15s;flex:none;display:inline-block;font-size:.8rem;margin-left:auto}.sl-strip[open]>summary .sl-strip-chev{transform:rotate(180deg)}@media(min-width:640px){.sl-strip>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px}.sl-strip-what{flex:1 1 220px}.sl-strip-what:empty{display:block}.sl-strip-mini{width:120px;flex:none;order:0}.sl-strip-cts{display:contents}.sl-strip-chev{margin-left:0}}.sl-strip-inner{min-width:0}.sl-strip-inner .sl-holdbar,.sl-strip-inner .sl-notice{margin-bottom:0}.sl-strip-track{min-width:0;padding:12px 14px;border-top:1px solid var(--line)}.sl-strip-track .sl-track{margin:0}.sl-strip-track .sl-track>li.done{border-top-color:var(--green)}.sl-strip-inner .needs-you{border:0;box-shadow:none;background:transparent;padding:0;margin:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.sl-strip-inner .needs-you>*{flex:1 1 100%;min-width:0}.sl-strip-inner .needs-you>.need-ask{flex:1 1 200px;margin:0;color:var(--ink-3);font-size:var(--fs-ui)}.sl-strip-inner .needs-you>.needs-you-cta{flex:0 0 auto;margin:0 0 0 auto}.sl-strip-inner .needs-you>.needs-you-cta:first-child{margin-left:0}.sl-strip-inner .sl-needs{padding:10px 14px 12px;border-top:1px solid var(--line)}.sl-strip-inner .sl-needs:not(:has(.needs-you>*)){display:none}@media(max-width:639px){.sl-strip-inner .sl-needs,.sl-strip-track,.sl-strip-failed{padding-left:12px;padding-right:12px}}.sl-strip-track .sl-track>li.after{display:block}@media(prefers-reduced-motion:reduce){.sl-strip-chev{transition:none}}.jf-g2{display:grid;gap:12px;min-width:0}.jf-col{display:grid;gap:12px;align-content:start;min-width:0}.jf-col .sale-panel{margin-top:0}@media(min-width:1280px){.jf-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sl-mv{min-width:0}.sl-mv>.card-head{flex-wrap:wrap;gap:6px 8px}.sl-mv-note{font-size:.82rem;color:var(--ink-3)}.sl-mv-nav{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:.82rem;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.sl-mv-nav a{font-weight:600}.sl-mv-sec{padding:14px 16px 16px;border-top:1px solid var(--line);gap:10px}.sl-mv-nav+.sl-mv-sec{border-top:0}.sl-mv-sec>h4{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sl-mv-r{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.sl-mv-p{margin:0;font-size:.88rem;color:var(--ink-2)}.sl-mv-sec>.card{border:0;box-shadow:none;background:transparent;border-radius:0}.sl-mv-sec>.card>.card-head{padding:0 0 6px;border-bottom:0;min-height:0}.sl-mv-sec>.card>.card-body,.sl-mv-sec>.card.card-pad{padding:0}.sl-mv-sec:is([data-card=quote],[data-card=where],[data-card=costs],[data-card=commission])>.card:first-of-type>.card-head>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-mv-sec:is([data-card=quote],[data-card=where],[data-card=costs],[data-card=commission])>.card:first-of-type>.card-head:not(:has(>:not(h3):not(.spacer))){display:none}.sl-var{margin-top:16px}.sl-var-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sl-cc{list-style:none;margin:12px 0;padding:0;border-top:1px solid var(--line)}.sl-cc-row{padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.sl-cc-row.unread .sl-cc-count{color:var(--amber-ink);font-weight:600}.sl-cc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sl-cc-title{flex:1 1 160px;min-width:0;font-weight:600;overflow-wrap:anywhere}.sl-cc-count{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.sl-cc-go{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.sl-cc-items{margin:6px 0 0;padding-left:18px}.sl-cc-items li{overflow-wrap:anywhere;font-size:var(--fs-sm)}.sl-cc-note{margin:6px 0 0;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.sl-close-warn{background:var(--amber-tint);border:1px solid var(--amber);color:var(--ink);border-radius:var(--radius-sm);padding:10px 14px;margin:8px 0;overflow-wrap:anywhere}.sl-sp{overflow-wrap:anywhere}.sl-sp-head{font-size:.95rem;font-weight:600;margin:14px 0 4px}.sl-sp ul{margin:4px 0 8px;padding-left:20px}.sl-sp-tick{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.sl-sp-tick input{width:auto;flex:none;margin-top:3px}.sl-close-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sl-close-notice.is-cancelled{background:var(--red-tint);border-color:var(--red-line)}.sl-topstrip{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:stretch;margin:0 0 12px}.sl-topstrip>.sl-one{margin:0;flex:1 1 340px;min-width:0}.sl-topstrip>.sl-one:has(.sl-strip[open]){flex-basis:100%}.jt-dates{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0;margin:0}.jt-dates>div{padding:6px 12px;border-right:1px solid var(--line);min-width:0}.jt-dates>div:last-child{border-right:0}.jt-dates dt{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.jt-dates dd{margin:0;font-size:var(--fs-ui);font-weight:700;white-space:nowrap}.jt-dates .fit{background:var(--blue-tint)}.jt-dates .fit dt{color:var(--blue-dark)}.jt-dates-note{align-self:center;font-size:var(--fs-sm);color:var(--ink-3)}.sl-topstrip>.sl-pill{align-self:center}@media(max-width:480px){.jt-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.jt-dates>div{border-bottom:1px solid var(--line)}.jt-dates>div:nth-child(2n){border-right:0}.jt-dates>.fit{grid-column:1 / -1;border-right:0}.jt-dates dd{white-space:normal}}.tabs.sl-tabs{gap:2px}.tabs.sl-tabs>.tab{padding:0 13px}:is(.tabs-wrap:has(>.sl-tabs),.ld-page .tabs-wrap):before,:is(.tabs-wrap:has(>.sl-tabs),.ld-page .tabs-wrap):after{width:36px;font-size:0}.sl-cols.no-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}@media(min-width:980px){.sale-page.job-detail:not(.on-job){display:grid;grid-template-columns:minmax(0,1fr) 330px;column-gap:14px;row-gap:0;align-items:start;grid-template-areas:"head head" "strip strip" "tabs tabs" "main info" "main fill";grid-template-rows:auto auto auto auto 1fr}.sale-page:not(.on-job)>.sl-head{grid-area:head}.sale-page:not(.on-job)>.sl-one{grid-area:strip}.sale-page:not(.on-job)>.tabs-wrap{grid-area:tabs}.sale-page:not(.on-job)>.sl-cols{display:contents}}.rn-ref{font-variant-numeric:tabular-nums;letter-spacing:.01em}.rn-input{text-transform:uppercase}.rn-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.rn-step{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.rn-step.unread{border-style:dashed}.rn-step-head{display:flex;align-items:baseline;gap:8px;min-width:0}.rn-step-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.rn-word{margin-left:auto;font-size:.82rem;color:var(--ink-3);white-space:nowrap}.rn-mark{width:1.1em;text-align:center;font-weight:700;color:var(--ink-3);flex:none}.rn-green .rn-mark,.rn-green .rn-word{color:var(--green)}.rn-red{border-color:var(--red-line);background:var(--red-tint)}.rn-red .rn-mark,.rn-red .rn-word{color:var(--red)}.rn-quiet{font-size:.86rem;color:var(--ink-3);overflow-wrap:anywhere}.rn-error{font-size:.88rem;color:var(--red-dark);overflow-wrap:anywhere}.rn-moves,.rn-wont{margin:0;padding-left:18px;display:grid;gap:2px;font-size:.88rem;overflow-wrap:anywhere}.rn-wont{color:var(--ink-2)}.rn-sec{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px}.rc-wrap{display:grid;gap:6px;min-width:0}.rc-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rc-sent{font-size:.8rem;color:var(--green);font-weight:600}.rc-pick{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.rc-pick-h{font-size:.8rem;font-weight:700;color:var(--ink-2)}.rc-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.rc-pay-t{font-size:.88rem;min-width:0;overflow-wrap:anywhere}.rc-err{font-size:.82rem;color:var(--red);overflow-wrap:anywhere}.en-page{min-width:0}.en-h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1rem;font-weight:700;margin:0}.en-it{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;border-top:1px solid var(--line);font-size:.88rem}.en-h2+.en-it{border-top:0}.en-it .n{font-weight:700;overflow-wrap:anywhere}.en-it .s{grid-column:1 / 3;font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.en-it .a{grid-column:1 / 3;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.en-etype{font-size:.78rem;color:var(--ink-2);font-weight:600}.en-mir,.en-made{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:0 6px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-2)}.en-made{border-color:var(--green-line);color:var(--green);background:var(--green-tint)}.en-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.en-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.en-form .en-span{grid-column:1 / -1}.en-already{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px}.en-already h3{margin:0;font-size:.9rem;color:var(--amber)}.en-already ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.en-why{display:block;font-size:.82rem;color:var(--ink-2)}.en-match-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.en-match-actions .btn,.en-match-actions a{min-height:44px;display:inline-flex;align-items:center}.en-table{width:100%;border-collapse:collapse;font-size:.85rem}.en-table th,.en-table td{padding:6px 8px;text-align:left;border-top:1px solid var(--line)}.en-table tr.is-skipped td{color:var(--ink-3)}.en-list{margin:4px 0 0;padding-left:18px}.en-lead-offer{display:grid;gap:8px;margin-top:12px}.en-todo{color:var(--amber);font-weight:600}.en-it .a .en-assign{margin-left:auto}.en-it a.en-open{color:var(--ink);text-decoration:none}.en-it a.en-open:hover,.en-it a.en-open:focus-visible{color:var(--blue-dark);text-decoration:underline}.en-rec .en-assign{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.en-rec .ld-chips .p1-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.en-rec .ld-kv{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.en-rec .ld-kv dt,.en-rec .ld-kv dd{overflow-wrap:anywhere;min-width:0}.en-name{font-weight:700;overflow-wrap:anywhere}.en-assigned{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.rl-table a.en-open{color:var(--ink);text-decoration:none}.rl-table a.en-open:hover,.rl-table a.en-open:focus-visible{color:var(--blue-dark);text-decoration:underline}.en-wait{display:inline-block;font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;padding:0 8px;white-space:nowrap;vertical-align:1px}.en-waith{margin-top:14px;font-size:.9rem;color:var(--ink-2)}.en-it.is-waiting .n,.en-it.is-waiting .s{color:var(--ink-3)}.rb-banner.is-amber{border-color:var(--amber);background:var(--amber-tint)}.mg-form{display:grid;gap:10px;min-width:0}.mg-keep{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.mg-keep legend{font-weight:600;padding:0;margin-bottom:4px}.mg-opt{display:flex;gap:8px;align-items:center;min-height:44px;overflow-wrap:anywhere}.mg-opt input{width:auto;flex:0 0 auto;margin:0}.mg-opt.is-off{color:var(--ink-3)}.mg-form select.p1-input{max-width:100%}.mg-steps{display:flex;gap:6px;flex-wrap:wrap;font-size:.78rem;font-weight:700;color:var(--ink-3)}.mg-steps span{padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.mg-steps span.is-on{color:var(--blue-dark);background:var(--blue-tint);border-color:var(--blue-line)}.mg-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);margin-right:4px}.mg-fp{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.mg-fp[disabled]{opacity:.55}.mg-fp-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px;display:grid;grid-template-columns:96px 1fr;gap:6px 10px;align-items:start;min-width:0}.mg-fp-row.is-same{background:var(--surface-2)}.mg-fp-k{font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding-top:7px}.mg-fp-ch{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mg-fp-same{font-size:.82rem;color:var(--ink-3);padding-top:7px;min-width:0;overflow-wrap:anywhere}.mg-chip{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.86rem;font-weight:400;color:var(--ink);background:var(--surface);min-width:0;overflow-wrap:anywhere;flex:1 1 170px;cursor:pointer}.mg-chip.is-on{border-color:var(--blue);background:var(--blue-tint)}.mg-chip.is-off{cursor:default;color:var(--ink-3)}.mg-chip small{display:block;font-size:.72rem;color:var(--ink-3);font-weight:600}.mg-chip input,.mg-toggle input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--blue)}@media(pointer:coarse){.mg-chip{min-height:44px}}@media(max-width:460px){.mg-fp-row{grid-template-columns:1fr}.mg-fp-k,.mg-fp-same{padding-top:0}}.mg-toggle{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;font-weight:400;color:var(--ink);cursor:pointer}.mg-toggle input{margin-top:2px;width:18px;height:18px}.mg-sub{display:block;font-size:.78rem;color:var(--ink-3)}.en-dup{display:inline-block;font-size:.72rem;font-weight:700;color:var(--amber);background:var(--amber-tint);border:1px solid var(--amber);border-radius:999px;padding:0 8px;white-space:nowrap;vertical-align:1px;text-decoration:none}.en-chat{display:inline-block;font-size:.72rem;font-weight:700;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:999px;padding:0 8px;white-space:nowrap;vertical-align:1px}.en-held{margin-bottom:14px}.cv-details{border:0;margin:0;padding:0;min-width:0}.cv-details .ens-sec:first-of-type{margin-top:12px}.cv-details .cv-note{margin-top:6px}.cv-readonly{display:grid;gap:8px}.cv-readonly dl{margin:0;display:grid;gap:4px}.cv-readonly dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:.9rem}.cv-readonly dt{color:var(--ink-3)}.cv-readonly dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cs-card{min-width:0}.cs-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.cs-h h3{margin:0;font-size:var(--fs-md);font-weight:700;flex:1 1 auto;min-width:0}.cs-hint{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.cs-b{padding:12px 14px}.cs-foot{border-top:1px solid var(--line);display:grid;gap:6px}.cs-note{padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-ui);background:var(--amber-tint);color:var(--ink)}.cs-note b{color:var(--amber)}.cs-sug{list-style:none;margin:0;padding:0}.cs-sug li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.cs-sug li:first-child{border-top:0}.cs-sug li.cs-top{background:var(--blue-tint)}.cs-why{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.cs-rank{font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;width:14px;flex:none}.cs-who{display:flex;gap:10px;align-items:center;min-width:0}.cs-who>div{min-width:0;flex:1}.cs-who b{display:block;overflow-wrap:anywhere}.cs-who small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.cs-av{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);flex:none;color:#fff}.cs-av-h{background:#2f7d6d}.cs-av-t{background:#7a5aa8}.cs-av-m{background:#b0663a}.cs-av-j{background:#3d6fa8}.cs-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.cs-pill.is-green{background:var(--green-tint);color:var(--green)}.cs-pill.is-amber{background:var(--amber-tint);color:var(--amber)}.cs-pill.is-star{background:var(--blue-tint);color:var(--blue)}.cs-slots{display:grid;gap:8px;padding:12px 14px}.cs-slot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cs-slot>.cs-who{flex:1 1 180px}.cs-card .btn{white-space:nowrap}.wf-page{min-width:0}.wf-head.page-header{margin-bottom:10px}.wf-head .page-title{font-size:1.15rem;letter-spacing:0}.wf-head .page-sub{font-size:.8rem}.wf-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:8px}@media(min-width:1100px){.wf-layout{grid-template-columns:230px minmax(0,1fr) 330px}.wf-layout.is-only{grid-template-columns:minmax(0,1fr) 330px}}.wf-list{display:none;padding:6px 0}.wf-list h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:10px 14px 4px;margin:0}.wf-list button{display:block;width:100%;text-align:left;padding:7px 14px 7px 11px;color:var(--ink);background:transparent;font-weight:600;font-size:.88rem;border:0;border-left:3px solid transparent;border-radius:0}.wf-list button small{display:block;font-weight:500;color:var(--ink-3);font-size:.74rem}.wf-list button.on{background:var(--blue-tint);border-left-color:var(--blue)}.wf-list button.dim{color:var(--ink-3)}.wf-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wf-chips::-webkit-scrollbar{display:none}.wf-chips button{flex:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--ink-2)}.wf-chips button.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.wf-chips button{min-height:44px}}@media(min-width:1100px){.wf-list{display:block}.wf-chips{display:none}}.wf-mid,.wf-side{min-width:0;display:grid;gap:12px;align-content:start}.wf-edhead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between}.wf-edhead h2{font-size:1.2rem;font-weight:700;margin:0}.wf-sub{font-size:.82rem;color:var(--ink-3);margin-top:2px}.wf-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-why{margin:8px 0 0}.wf-banner{padding:12px 16px;border-radius:var(--radius);background:var(--red-tint);border:1px solid var(--red-line);color:var(--red-dark)}.wf-banner .btn{margin-top:8px}.wf-stage{overflow:hidden}.wf-stagebar{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wf-stagebar h3{font-size:.95rem;font-weight:700;margin:0}.wf-stagebar .p1-hint{font-size:.76rem}.wf-steps{list-style:none;margin:0;padding:4px 14px 8px}.wf-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 10px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.wf-step:first-child{border-top:0}.wf-nb{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.wf-anum{font-size:.7rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 5px;white-space:nowrap;font-variant-numeric:tabular-nums}.wf-mv{display:flex;gap:0}.wf-mv button{width:32px;height:32px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--ink-2)}.wf-mv button span{display:grid;place-items:center;width:24px;height:26px;border:1px solid var(--line);background:var(--surface);border-radius:4px;font-size:.7rem}.wf-mv button:hover span{border-color:var(--line-strong)}@media(pointer:coarse){.wf-mv button{width:44px;height:44px}}@media(pointer:coarse)and (min-width:521px){.wf-step{grid-template-columns:44px minmax(0,1fr)}.wf-mv{flex-direction:column}}.wf-body{min-width:0}.wf-sentence{margin:0;font-size:1.02rem;line-height:2.1;font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.wf-sentence b{color:var(--ink);font-weight:700}.wf-chip{display:inline;border:0;border-bottom:2px solid var(--blue);background:var(--blue-tint);color:var(--blue-dark);border-radius:4px 4px 0 0;padding:3px 7px;font:inherit;font-weight:700;font-size:inherit;line-height:1.4;cursor:pointer;text-align:left;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wf-chip:not(.static):after{content:" ▾";font-size:.7em;opacity:.6}.wf-chip.ghost{background:transparent;border-bottom-style:dashed;color:var(--ink);font-weight:600}.wf-chip.off{border-bottom-color:var(--ink-4);color:var(--ink-3);background:var(--surface-3)}.wf-chip.gate{border-bottom-color:var(--red);background:var(--red-tint);color:var(--red)}.wf-chip.static{cursor:default}@media(max-width:520px){.wf-sentence{font-size:.97rem;line-height:2.15}.wf-step{grid-template-columns:minmax(0,1fr)}.wf-nb{flex-direction:row;padding-top:0}}.wf-anthill{font-size:.8rem;color:var(--ink-3);margin:4px 0 0;overflow-wrap:anywhere}.wf-edwrap{grid-column:1 / -1;min-width:0}.wf-editor{margin:8px 0;padding:12px 14px;background:var(--surface);border:1px solid var(--blue-line);border-radius:var(--radius);box-shadow:var(--shadow-md);display:grid;gap:10px;min-width:0}.wf-editor label{display:grid;gap:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ink-3);min-width:0}.wf-editor input[type=text],.wf-editor input[type=number],.wf-editor select{width:100%;min-height:36px;font-size:.9rem;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink)}@media(pointer:coarse){.wf-editor input[type=text],.wf-editor input[type=number],.wf-editor select{min-height:44px;font-size:16px}}.wf-editor .wf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor .wf-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.wf-add{padding:8px 14px 10px;display:flex;gap:8px;flex-wrap:wrap}.wf-add input{flex:1 1 12rem;min-width:0;min-height:36px;border-style:dashed}@media(pointer:coarse){.wf-add input{min-height:44px;font-size:16px}}.p1-page .wf-add .btn{border-style:dashed;color:var(--blue);background:transparent}.wf-retired{padding:8px 14px 12px}.wf-rr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:.86rem;align-items:center}.wf-rr:first-child{border-top:0}.wf-rr s{color:var(--ink-3)}.wf-preview{min-width:0;font-size:.84rem}.wf-h3{font-size:.9rem;font-weight:700;margin:0}.wf-preview select,.wf-preview input{width:100%;min-height:32px;font-size:.84rem;box-sizing:border-box;margin-top:2px}@media(pointer:coarse){.wf-preview select,.wf-preview input{min-height:44px;font-size:16px}}.wf-preview label.wf-anthill{display:block;margin-top:8px}.wf-pvlist{list-style:none;margin:10px 0 0;padding:0;font-size:.85rem}.wf-pvlist li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);min-width:0}.wf-pvlist li>span:first-child{min-width:0;overflow-wrap:anywhere}.wf-pvdue{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.wf-pvdue.late{color:var(--red)}.wf-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--ink-2);margin-top:8px;align-items:center}.wf-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:.7rem;font-weight:800}.wf-ico.is-due{background:var(--blue-tint);color:var(--blue-dark)}.wf-ico.is-auto{background:var(--green-tint);color:var(--green)}.wf-ico.is-gate{background:var(--red-tint);color:var(--red)}.wf-ico.is-tpl{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line-strong)}body.wfs-locked{overflow:hidden}.wfs-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50;display:flex;justify-content:flex-end;font-size:1rem;line-height:1.5;color:var(--ink)}.wfs-ov2{z-index:60}.wfs .drawer{background:var(--surface);width:min(540px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);min-width:0}.wfs .drawer.picker{width:min(420px,100%)}.wfs .dr-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.wfs .dr-h h2{font-size:1.12rem;font-weight:700;margin:0;letter-spacing:0}.wfs .dr-b{flex:1;overflow:auto;padding:12px 16px 40px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0}.wfs .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wfs *{box-sizing:border-box}:where(.wfs) :is(button,input,select){line-height:inherit}.wfs ul{margin:0;padding:0}.wfs p{margin:0}.wfs .wfs-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0;padding:0 8px;flex:none}.wfs .wfs-tabs::-webkit-scrollbar{display:none}.wfs .wfs-tabs>button{border:0;background:none;padding:0 12px;height:44px;display:flex;align-items:center;gap:6px;color:var(--ink-2);white-space:nowrap;font-weight:500;cursor:pointer;font-size:.92rem;border-radius:0;flex:none}.wfs .wfs-tabs>button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);font-weight:600}.wfs .btn-sm{padding:4px 10px;font-size:.82rem}.wfs .btn-dashed{border:1px dashed var(--line-strong);color:var(--blue);background:transparent}.wfs .linkbtn{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font-size:inherit}.wfs .linkbtn:hover:not(:disabled){text-decoration:underline}.wfs .linkbtn.small{font-size:.82rem}@media(pointer:coarse){.wfs .btn{min-height:44px}}.wfs .x{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:1rem;line-height:1;width:28px;height:28px;border-radius:var(--radius-sm);flex:none;padding:0}.wfs .x:hover:not(:disabled){background:var(--surface-3);color:var(--red)}@media(pointer:coarse){.wfs .x{width:40px;height:40px}}.wfs .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;max-width:100%}.wfs .seg button{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink-2);padding:5px 10px;cursor:pointer;font-size:.8rem}.wfs .seg button:last-child{border-right:0}.wfs .seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.wfs .seg-lg button{padding:6px 11px;font-size:.84rem}@media(pointer:coarse){.wfs .seg-lg button{min-height:40px}}.wfs .hint{font-size:.8rem;color:var(--ink-3);font-weight:500}.wfs .hint.note{margin-top:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;color:var(--ink-2)}.wfs .hint.warnline{color:var(--amber);font-weight:600;flex-basis:100%}.wfs .hint.unk{color:var(--amber);font-weight:600;font-size:.78rem;margin-top:4px}.wfs .hint b{color:var(--ink-2)}.wfs .pchip{display:inline-flex;align-items:center;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);font:inherit;font-weight:700;font-size:.86rem;border-radius:var(--radius-sm);padding:1px 7px;cursor:pointer;max-width:100%;text-align:left;line-height:1.5;vertical-align:baseline}.wfs .pchip:after{content:"▾";font-size:.65em;margin-left:5px;opacity:.6}.wfs .pchip.unset{border-style:dashed;background:transparent;color:var(--ink-3);font-weight:600}@media(pointer:coarse){.wfs .pchip{min-height:36px}}.wfs .cg{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface);min-width:0}.wfs .cg.nested{background:var(--surface-2);border-style:dashed}.wfs .cg-op{font-size:.8rem;color:var(--ink-2);font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wfs .clist{list-style:none;margin:6px 0 4px;display:grid;gap:6px}.wfs .crow{border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 4px 5px 9px;background:var(--surface);font-size:.88rem;min-width:0}.wfs .crow-b{display:flex;align-items:center;gap:6px;min-width:0}.wfs .crow .ct{flex:1;min-width:0;line-height:1.9}.wfs .crow>.hint,.wfs .crow>.spick{margin-right:5px}.wfs .crow.legacy{background:var(--surface-2);border-style:dashed;color:var(--ink-2)}.wfs .crow .lock{display:inline-block;margin-left:6px;font-size:.72rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:999px;padding:0 7px;line-height:1.6;vertical-align:1px}.wfs .cnest{display:flex;align-items:flex-start;gap:4px}.wfs .cnest>.cg{flex:1;min-width:0}.wfs .cg-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wfs .spick{display:grid;gap:4px;justify-items:start;margin:6px 0 4px;flex-basis:100%;min-width:0;width:100%}.wfs .spick>.idp{width:100%}.wfs .fs{padding:14px 0;border-top:1px solid var(--line)}.wfs .fs:first-child{border-top:0;padding-top:4px}.wfs .fs h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 4px;font-weight:700}.wfs .fs>.hint{margin-bottom:8px}.wfs .fs>.hint.note{margin-bottom:0}.wfs .ovr>.hint,.wfs .fs>.hint.untick-by{margin-top:10px;margin-bottom:0}.wfs .ovr>.tagrow{margin-top:0}.wfs .hint.ticked{margin-top:8px;margin-bottom:0}.wfs .tagrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wfs .tag{display:inline-flex;align-items:center;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:999px;padding:1px 2px 1px 10px;font-size:.84rem;font-weight:600;max-width:100%}.wfs .tag .x{width:24px;height:24px;font-size:.9rem}.wfs .radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.wfs .rcard{text-align:left;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:9px 11px;cursor:pointer;display:grid;gap:2px;min-width:0;font-size:.88rem}.wfs .rcard b{font-size:.95rem}.wfs .rcard span{font-size:.8rem;color:var(--ink-2);font-weight:500}.wfs .rcard.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.wfs .frow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;font-size:.88rem;min-width:0}.wfs .fnotes{flex-basis:100%;display:grid;gap:2px}.wfs .fnotes:empty{display:none}.wfs .due-row input[type=number]{width:70px}.wfs input[type=number],.wfs input[type=text],.wfs input[type=search],.wfs select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:6px 8px;min-height:34px;font-size:.9rem;max-width:100%}.wfs select{width:auto}.wfs input[type=text],.wfs input[type=search]{width:100%}@media(pointer:coarse){.wfs input[type=number],.wfs input[type=text],.wfs input[type=search],.wfs select{min-height:44px;font-size:16px}}.wfs .stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.wfs .stepper button{border:0;border-radius:0;background:var(--surface-2);color:var(--ink);width:32px;height:32px;cursor:pointer;font-weight:700;padding:0}.wfs .stepper b{min-width:30px;text-align:center}.wfs .readback{margin-top:10px;font-size:.86rem;color:var(--ink-2)}.wfs .alist{list-style:none;display:grid;gap:8px;margin-top:6px}.wfs .arow{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface);min-width:0}.wfs .arow-h{display:flex;justify-content:space-between;align-items:center;gap:6px}.wfs .arow .frow{margin-top:6px}.wfs .arow .frow .hint{flex-basis:100%}.wfs .pk{list-style:none;margin-top:8px}.wfs .pk-g{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 4px 4px}.wfs .pk-i{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink);padding:9px 6px;cursor:pointer;font-weight:600;min-height:44px;font-size:.875rem}.wfs .pk-i small{display:block;font-weight:500;color:var(--ink-3);font-size:.76rem}.wfs .pk-i:hover{background:var(--surface-2)}.wfs.is-ro :is(.pchip,.rcard,.seg button,.stepper button,input,select):disabled{opacity:1;cursor:default}.wfs.is-ro :is(.x,.btn-dashed):disabled{display:none}.wfs .btn-chain{margin:4px 0 0;padding-left:20px;display:grid;gap:8px}.wfs .btn-chain>li{padding-left:2px}.wfs .act-ref summary{cursor:pointer;color:var(--blue);font-weight:600}.wfs .act-ref h5{margin:12px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.wfs .act-ref ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.wfs .act-ref li.off{opacity:.5}.wfs .act-ref .pill{margin-left:6px}.wfs .btn-chain>li>.frow:first-child{flex-wrap:nowrap}.wfs .btn-chain select{flex:1 1 auto;min-width:0}.wfs .cpf-check{display:inline-flex;align-items:center;gap:6px}.wfs .cpf-check input[type=checkbox]{width:auto;min-height:0;margin:0;flex:none}.wfs .frow>label[for]{color:var(--ink-2)}.wfa{min-width:0;line-height:1.5;overflow-wrap:anywhere}.wfa p,.wfa ol,.wfa ul{margin:0}.wfa .page-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between;margin-bottom:0}.wfa .page-back{font-size:.85rem;color:var(--ink-3);display:inline-block;margin:0 0 4px;min-height:0}.wfa .page-title{font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0}.wfa .page-sub{color:var(--ink-2);font-size:.88rem;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:2px}.wfa .h3{font-size:.98rem;font-weight:700;margin:0}.wfa .hint{font-size:.8rem;color:var(--ink-3);font-weight:500}.wfa .small{font-size:.82rem}.wfa .muted{color:var(--ink-3)}.wfa .spacer{flex:1}.wfa .card-pad{padding:16px}.wfa .card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.wfa .card-head h3{font-size:.98rem;font-weight:700;margin:0}.wfa .pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border:0}.wfa .pill:before{display:none}.wfa .pill.success{background:var(--green-tint);color:var(--green)}.wfa .pill.warn{background:var(--amber-tint);color:var(--amber)}.wfa .pill.error{background:var(--red-tint);color:var(--red)}.wfa .pill.admin{background:var(--surface-3);color:var(--ink-2);border:1px dashed var(--line-strong);vertical-align:middle;font-size:.7rem;margin-left:6px}.wfa .linkbtn{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font-size:inherit;min-height:0}.wfa .linkbtn:hover{text-decoration:underline}.wfa .linkbtn.small{font-size:.82rem}.wfa .card-head .linkbtn{min-height:44px;padding:0 8px}.wfa .btn-dashed{border-style:dashed;color:var(--blue);background:transparent}.wfa .wtypes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;margin-top:8px}.wfa .wtypes::-webkit-scrollbar{display:none}.wfa .wtypes button{flex:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:6px 12px;font-weight:700;font-size:.86rem;color:var(--ink);cursor:pointer;text-align:left;line-height:1.5;min-height:0}.wfa .wtypes button small{display:block;font-weight:500;font-size:.72rem;color:var(--ink-3)}.wfa .wtypes button.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 -2px 0 var(--blue)}.wfa .wtypes button:disabled{opacity:.55;cursor:default}.wfa .wtypes-sub{margin-top:2px}.wfa .wtypes-sub button{padding:4px 10px;font-size:.8rem}.wfa .pubbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:10px 14px;border-color:var(--amber);background:linear-gradient(0deg,var(--amber-tint),var(--amber-tint))}.wfa .pubbar.is-ro{border-color:var(--line-strong);background:var(--surface-2)}.wfa .pb-t{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0}.wfa .pb-a{display:flex;flex-wrap:wrap;gap:6px}.wfa-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;padding:9px 12px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--ink);border-radius:var(--radius);font-size:.86rem}.wfa .wfa-err{color:var(--red);margin-top:6px}.wfa .a-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;align-items:start}@media(min-width:1100px){.wfa .a-grid{grid-template-columns:minmax(0,1fr) 360px}.wfa .a-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}}.wfa .only-desk{display:none}@media(min-width:1100px){.wfa .only-desk{display:block}.wfa .only-phone{display:none}}.wfa .a-main{display:grid;gap:14px;min-width:0}.wfa .a-stage{overflow:hidden}.wfa .a-stage .card-head{background:var(--surface-2)}.wfa .a-steps{list-style:none;padding:0 16px}.wfa .a-step{padding:14px 0;border-top:1px solid var(--line);min-width:0}.wfa .a-step:first-child{border-top:0}.wfa .a-sh{display:flex;align-items:flex-start;gap:8px}.wfa .a-sht{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0;min-height:30px}@media(pointer:coarse){.wfa .a-sht{min-height:40px}}.wfa .a-num{font-size:.7rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-variant-numeric:tabular-nums}.wfa .a-name{font-size:1.02rem}.wfa .a-sht .a-name{flex:1 1 8em;min-width:0}.wfa .a-mv{display:inline-flex;margin-left:auto;align-items:center;flex:none}.wfa .a-mv button{width:30px;height:30px;min-height:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;font-size:.7rem;padding:0;border-radius:0}.wfa .a-mv button:disabled{opacity:.35;cursor:not-allowed}.wfa .a-mv button:nth-last-child(2){border-radius:4px 0 0 4px}.wfa .a-mv button:last-child{border-radius:0 4px 4px 0;border-left:0}.wfa .a-mv button.a-ret{width:auto;border:0;background:none;color:var(--ink-3);font-size:.76rem;font-weight:600;padding:0 8px}.wfa .a-mv button.a-ret:hover{color:var(--red)}@media(pointer:coarse){.wfa .a-mv button{width:40px;height:40px}.wfa .a-mv button.a-ret{width:auto}}.wfa .a-sent{margin-top:6px;font-size:1rem;line-height:2.15;color:var(--ink-2);font-weight:500}.wfa .a-sent .kw{color:var(--ink);font-weight:700}.wfa .a-sent .chip{font-size:.95rem}.wfa .a-sent .a-cp{white-space:nowrap}.wfa .a-sent .a-cp>.chip{white-space:normal;max-width:calc(100% - .6em)}.wfa .a-add{padding:6px 16px 14px}.wfa .a-legend{padding:12px 16px}.wfa .a-retired{padding:4px 16px 10px;border-top:1px dashed var(--line);display:grid;gap:6px}.wfa .a-rr{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem;color:var(--ink-3)}@media(max-width:520px){.wfa .a-sent{font-size:.95rem;line-height:2.1}.wfa .a-sent .chip{font-size:.9rem}}.wfa .chip{display:inline;border:0;border-bottom:2px solid var(--blue);background:var(--blue-tint);color:var(--blue-dark);font:inherit;font-weight:700;border-radius:4px 4px 0 0;padding:2px 6px;cursor:pointer;text-align:left;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.45;min-height:0}.wfa .chip:hover{filter:brightness(.97)}.wfa .chip.ghost{background:transparent;border-bottom-style:dashed;color:var(--ink-3);font-weight:600}.wfa .chip.hard{border-bottom-color:var(--red);background:var(--red-tint);color:var(--red)}.wfa .chip.soft{border-bottom-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.wfa .chip.auto{border-bottom-color:var(--green);background:var(--green-tint);color:var(--green)}.wfa .legend2{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;color:var(--ink-2);align-items:center}.wfa .legend2 .chip{cursor:default}.wfa .tcard .trec{font-size:.95rem}.wfa .tcounts{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.wfa .tlist{list-style:none;border-top:1px solid var(--line);padding:0}.wfa .tr{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:.84rem}.wfa .tr:last-child{border-bottom:0}.wfa .ti{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:var(--surface-3);color:var(--ink-2)}.wfa .st-done .ti{background:var(--green-tint);color:var(--green)}.wfa .st-blocked .ti{background:var(--red-tint);color:var(--red)}.wfa .st-warn .ti,.wfa .st-overridden .ti{background:var(--amber-tint);color:var(--amber)}.wfa .st-open .ti{background:var(--blue-tint);color:var(--blue)}.wfa .tr.st-na{opacity:.6}.wfa .tw{color:var(--ink-2);font-size:.8rem}.wfa .tdue{font-size:.76rem;font-weight:700;color:var(--ink-2);margin-left:6px;white-space:nowrap}.wfa .tdue.late{color:var(--red)}.wfa .sbadge{display:inline-flex;gap:4px;align-items:center;font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.wfa .sbadge.st-done{background:var(--green-tint);color:var(--green)}.wfa .sbadge.st-blocked{background:var(--red-tint);color:var(--red)}.wfa .sbadge.st-warn,.wfa .sbadge.st-overridden{background:var(--amber-tint);color:var(--amber)}.wfa .sbadge.st-open{background:var(--blue-tint);color:var(--blue)}.wfa .sline{font-size:.8rem;color:var(--ink-2);border-left:3px solid var(--line-strong);padding:4px 8px;margin:6px 0 2px;background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.wfa .sline.st-done{border-left-color:var(--green)}.wfa .sline.st-blocked{border-left-color:var(--red)}.wfa .sline.st-warn,.wfa .sline.st-overridden{border-left-color:var(--amber)}.wfa .sline.st-open{border-left-color:var(--blue)}.wfa .wfa-tpick{display:grid;gap:6px;margin-bottom:10px}.wfa-toast{position:fixed;top:64px;left:50%;transform:translate(-50%);background:var(--nav);color:#fff;padding:9px 14px;border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:80;font-size:.86rem;max-width:calc(100% - 32px)}.wfa .wfa-v1note{margin:10px 0 14px;padding:9px 12px;border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius);font-size:.86rem;font-weight:600}.wfa .btn:disabled{opacity:.45;cursor:not-allowed;color:var(--ink-3)}.wfa .btn-primary:disabled{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink-3);opacity:1}.wfa .wtypes button:disabled{opacity:.45;cursor:not-allowed}.wfa .a-applies{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.wfa .a-applies select{width:auto;min-height:36px;padding:4px 8px}.at-sw-c{display:inline-block;width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #0000001f;vertical-align:middle}.st-title .at-sw-c{width:20px;height:20px}.at-swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px;width:100%;max-width:420px}.at-swgrid button{aspect-ratio:1;border-radius:6px;border:2px solid transparent;position:relative;min-height:30px;padding:0}.at-swgrid button.cur{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.at-swgrid button.taken:after{content:"";position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px #0000004d}.at-blkp{--tmix: 30%;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:4px 8px;border-radius:4px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:4px solid var(--e);background:color-mix(in srgb,var(--e) var(--tmix),var(--surface));color:var(--ink)}:root[data-theme=dark] .at-blkp{--tmix: 40%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .at-blkp{--tmix: 40%}}.at-blkp.hatch{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--e) 32%,transparent) 6px 9px);outline:1px dashed var(--e);outline-offset:-1px}.tpl-page .rg-x .xa-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;cursor:default;padding-right:2px}.tpl-page .rg-x .xa-chip>span{overflow-wrap:anywhere;min-width:0}.tpl-page .rg-x .xa-rm{border:0;background:transparent;color:inherit;cursor:pointer;min-width:26px;min-height:26px;padding:0;font:inherit;line-height:1}.tpl-page .rg-x .xa-add{display:flex;gap:6px;min-width:0}.tpl-page .rg-x .xa-add input.xa-in{flex:1 1 auto}@media(pointer:coarse){.tpl-page .rg-x .xa-rm{min-width:40px;min-height:40px;margin:-5px -2px -5px 0}.tpl-page .rg-x .xa-add input.xa-in{font-size:16px}}.tpl-page{line-height:1.5;min-width:0}.tpl-page *,.tpl-page *:before,.tpl-page *:after{box-sizing:border-box;margin:0;padding:0}.tpl-page a{color:var(--blue);text-decoration:none;font-weight:500}.tpl-page input,.tpl-page select,.tpl-page textarea,.tpl-page button{font:inherit;color:inherit}.tpl-page input[type=checkbox],.tpl-page input[type=radio]{width:auto}.tpl-page h1,.tpl-page h2,.tpl-page h3{line-height:1.25}.tpl-page ul{list-style:none}.tpl-page button{cursor:pointer}.tpl-page .tpl-adminbar{margin:calc(-1 * var(--gutter)) calc(-1 * var(--gutter)) 14px;padding:6px var(--gutter);background:var(--amber-tint);color:var(--amber);font-size:.8rem;font-weight:600;display:flex;flex-wrap:wrap;gap:4px 12px;border-bottom:1px solid var(--line)}.tpl-page .tpl-adminbar span{color:var(--ink-2);font-weight:500}.tpl-page .small{font-size:.82rem}.tpl-page .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tpl-page .card-pad{padding:14px 16px}.tpl-page .card h2{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpl-page .card h3{font-size:.9rem;font-weight:700}.tpl-page .stack>*+*{margin-top:12px}.tpl-page .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tpl-page .between{justify-content:space-between}.tpl-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.88rem;cursor:pointer;white-space:nowrap}.tpl-page .btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.tpl-page .btn-ghost{border-color:transparent;background:transparent;color:var(--blue)}.tpl-page .btn-danger{color:var(--red);border-color:var(--red-line)}.tpl-page .btn-sm{min-height:32px;padding:0 10px;font-size:.82rem}@media(pointer:coarse){.tpl-page .btn,.tpl-page .btn-sm{min-height:44px}}.tpl-page .pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.tpl-page .pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.tpl-page .pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.tpl-page .pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.tpl-page .pill.red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.tpl-page .field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2)}.tpl-page .field input,.tpl-page .field select,.tpl-page .field textarea{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink)}.tpl-page .field textarea{min-height:80px}.tpl-page .fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.tpl-page .fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-page .fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.tpl-page .field select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.tpl-page .hint{font-size:.8rem;color:var(--ink-3)}.tpl-page .warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.tpl-page .bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.tpl-page .ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.tpl-page .info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.tpl-page .page-back{font-size:.88rem;display:inline-block;margin-bottom:6px}.tpl-page .tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tpl-page .tabs::-webkit-scrollbar{display:none}.tpl-page .tabs button{flex:none;color:var(--ink-2);font-weight:600;font-size:.9rem;padding:0 12px;height:44px;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;cursor:pointer}.tpl-page .tabs button.on{color:var(--ink);border-bottom-color:var(--blue)}.tpl-page .tabs .cnt{font-size:.72rem;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px}.tpl-page .tabs .dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.tpl-page .why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500}.tpl-page .tagnew{font-size:.66rem;font-weight:800;letter-spacing:.05em;color:var(--green);border:1px solid var(--green-line);background:var(--green-tint);border-radius:4px;padding:0 5px;vertical-align:middle}.tpl-page .dirnote{flex-basis:100%;font-size:.78rem;color:var(--ink-2)}.tpl-page .dirnote b{color:var(--ink)}.tpl-page .rec{font-size:.66rem;font-weight:800;letter-spacing:.05em;color:var(--green);margin-left:4px}.tpl-page .seg button[aria-pressed=true] .rec{color:var(--on-accent)}.tpl-page .h-sec{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;margin:18px 0 6px}.tpl-page .switch{position:relative;flex:none;width:46px;height:28px;border-radius:14px;border:0;background:var(--line-strong);cursor:pointer}.tpl-page .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-md);transition:left .15s}.tpl-page .switch[aria-pressed=true]{background:var(--green)}.tpl-page .switch[aria-pressed=true]:after{left:21px}.tpl-page .fchips{display:flex;flex-wrap:wrap;gap:6px}.tpl-page .fchip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600;cursor:pointer;min-height:34px}.tpl-page .fchip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tpl-page .fchip small{font-weight:500;opacity:.75;margin-left:3px}.tpl-page .tl{list-style:none}.tpl-page .tl li{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) 150px;gap:4px 14px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.tpl-page .tl li.hd{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;padding-top:8px;padding-bottom:8px;border-top:0;background:var(--surface-2)}.tpl-page .tl li.grp{display:block;background:var(--surface-2);font-size:.78rem;font-weight:700;color:var(--ink-2);padding:6px 16px}.tpl-page .tl .nm{font-weight:700;font-size:.92rem;min-width:0}.tpl-page .tl .nm small{display:block;font-weight:500;color:var(--ink-3);font-size:.74rem}.tpl-page .tl .fires{font-size:.85rem;color:var(--ink-2);min-width:0}.tpl-page .tl .n30{font-size:.8rem;color:var(--ink-3);text-align:right}.tpl-page .tl li[data-open]{cursor:pointer}.tpl-page .tl li[data-open]:hover{background:var(--blue-tint)}.tpl-page .tl li.off .nm,.tpl-page .tl li.off .fires{color:var(--ink-3)}.tpl-page .kind{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.05em;border-radius:3px;padding:0 5px;margin-right:6px;vertical-align:1px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line-strong)}.tpl-page .kind.sms{background:var(--amber-tint);color:var(--amber);border-color:transparent}@media(max-width:760px){.tpl-page .tl li{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.tpl-page .tl li.hd{display:none}.tpl-page .tl .fires{grid-column:1 / 3}.tpl-page .tl .st{grid-row:1;grid-column:2;justify-self:end}.tpl-page .tl .n30{grid-column:1 / 3;text-align:left}}.tpl-page .eh{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;margin-bottom:12px}.tpl-page .eh .t{flex:1 1 260px;min-width:0}.tpl-page .eh h1{font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.tpl-page .eh .sub{color:var(--ink-3);font-size:.85rem;margin-top:2px}.tpl-page .eh .acts{display:flex;flex-wrap:wrap;gap:8px}.tpl-page .sentence{font-size:1.12rem;line-height:2.15;font-weight:500;color:var(--ink-2)}.tpl-page .sentence.sub{font-size:.95rem;line-height:2;margin-top:4px}.tpl-page .chip{display:inline;border:0;border-bottom:2px solid var(--blue);background:var(--blue-tint);color:var(--blue-dark);font-weight:700;border-radius:4px 4px 0 0;padding:3px 7px;cursor:pointer;font-size:inherit;line-height:1.4;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tpl-page .chip.ghost{background:transparent;border-bottom-style:dashed;color:var(--ink);font-weight:600}.tpl-page .chip.off{border-bottom-color:var(--ink-4);color:var(--ink-3);background:var(--surface-3)}.tpl-page .chip:after{content:" ▾";font-size:.7em;opacity:.6}.tpl-page .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--ink-3)}@media(max-width:520px){.tpl-page .sentence{font-size:1.02rem;line-height:2.2}}.tpl-page .fs{border-top:1px solid var(--line);padding-top:12px}.tpl-page .fs>h3{font-size:.9rem;margin-bottom:8px}.tpl-page .dual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.tpl-page .dual .box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:200px;overflow:auto}.tpl-page .dual .box div{padding:6px 10px;font-size:.86rem;border-bottom:1px solid var(--line)}.tpl-page .dual .box div.sel{background:var(--blue-tint)}.tpl-page .dual .lbl{font-size:.74rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tpl-page .dual .mid{display:flex;flex-direction:column;gap:6px}@media(max-width:640px){.tpl-page .dual{grid-template-columns:minmax(0,1fr)}.tpl-page .dual .mid{flex-direction:row}.tpl-page .dual .box{height:150px}}.tpl-page .opt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:6px;font-size:.9rem}.tpl-page .opt.on{border-color:var(--blue-line);background:var(--blue-tint)}.tpl-page .opt.dis{opacity:.55}.tpl-page .opt>input[type=radio],.tpl-page .opt>input[type=checkbox]{margin-right:2px}.tpl-page .opt .hint{flex-basis:100%;padding-left:22px}.tpl-page .n{width:58px;min-height:34px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums}.tpl-page select.n{width:auto;text-align:left}.tpl-page .reads{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:.88rem}.tpl-page .reads b{color:var(--ink)}.tpl-page .split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1000px){.tpl-page .split{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.tpl-page .split-r{position:sticky;top:12px;align-self:start}}@media(max-width:999px){.tpl-page .split[data-cv=edit] .split-r,.tpl-page .split[data-cv=preview] .split-l{display:none}}.tpl-page .cvbar{display:none;margin-bottom:10px}@media(max-width:999px){.tpl-page .cvbar{display:flex}}.tpl-page .cvbar .seg{width:100%}.tpl-page .cvbar .seg button{flex:1;padding:9px;font-size:.88rem;font-weight:600}.tpl-page .acc{border-top:1px solid var(--line)}.tpl-page .acc:first-of-type{border-top:0}.tpl-page .acc>summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center}.tpl-page .acc>summary::-webkit-details-marker{display:none}.tpl-page .acc>summary:after{content:"▾";color:var(--ink-3)}.tpl-page .acc[open]>summary:after{content:"▴"}.tpl-page .acc>summary small{font-weight:500;color:var(--ink-3);font-size:.8rem;margin-left:auto;text-align:right}.tpl-page .acc>.in{padding:0 16px 16px}.tpl-page .trig-card{border-left:4px solid var(--blue)}.tpl-page .trig-card .big{font-size:1.02rem;font-weight:600;margin-top:4px}.tpl-page .toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line-strong);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2)}.tpl-page .toolbar button{min-width:34px;min-height:32px;border:1px solid transparent;background:transparent;border-radius:4px;font-weight:700;cursor:pointer;color:var(--ink-2)}.tpl-page .toolbar button:hover{border-color:var(--line-strong);background:var(--surface)}.tpl-page .toolbar .tagbtn{color:var(--blue-dark);background:var(--blue-tint);border-color:var(--blue-line);padding:0 10px}.tpl-page .toolbar .sp{flex:1}.tpl-page .edbox{border:1px solid var(--line-strong);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface)}.tpl-page .lock{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;background:var(--surface-3);color:var(--ink-3)}.tpl-page .lock.top{border-bottom:1px dashed var(--line-strong)}.tpl-page .lock.bot{border-top:1px dashed var(--line-strong)}.tpl-page .lock span:last-child{font-weight:600;letter-spacing:0;text-transform:none}.tpl-page .edtext{padding:14px 14px 18px;font-size:.95rem;line-height:1.75;min-height:180px}.tpl-page .edtext p+p{margin-top:8px}.tpl-page .facts{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:2px 12px;margin:8px 0;font-size:.92rem}.tpl-page .facts dt{color:var(--ink-3)}.tpl-page .tok{display:inline-block;font-size:.78rem;font-weight:700;line-height:1.5;background:var(--blue-tint);color:var(--blue-dark);border:1px solid var(--blue-line);border-radius:4px;padding:0 5px;white-space:normal}.tpl-page .tok.pr{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.tpl-page .tok.new{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.tpl-page .blockins{border:1px dashed var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:8px 10px;font-size:.86rem;margin:8px 0}.tpl-page .edtabs{display:flex;gap:2px;margin-bottom:8px}.tpl-page .edtabs button{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:4px;color:var(--ink-2);cursor:pointer}.tpl-page pre.code{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.76rem;line-height:1.55;overflow-x:auto;max-width:100%;white-space:pre;overflow-wrap:normal}.tpl-page .cgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1060px){.tpl-page .cgrid{grid-template-columns:minmax(0,1fr) 290px}}.tpl-page .tp-search{display:block;width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.tpl-page .tpg{border-top:1px solid var(--line)}.tpl-page .tpg>summary{cursor:pointer;padding:8px 2px;font-weight:700;font-size:.88rem;list-style:none;display:flex;justify-content:space-between}.tpl-page .tpg>summary::-webkit-details-marker{display:none}.tpl-page .tpg>summary small{color:var(--ink-3);font-weight:500}.tpl-page .tpg ul{list-style:none;padding:0 0 8px}.tpl-page .tpg li{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:4px 6px;border-radius:4px;font-size:.86rem;cursor:pointer}.tpl-page .tpg li:hover{background:var(--blue-tint)}.tpl-page .tpg li code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;color:var(--ink-3);text-align:right;min-width:0}.tpl-page .tpg .sub{font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 6px 2px;cursor:default}.tpl-page .tpg .sub:hover{background:transparent}.tpl-page .rg{border:1px solid var(--line);border-radius:var(--radius-sm)}.tpl-page .rg-r{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,200px);gap:6px 12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line)}.tpl-page .rg-r:first-child{border-top:0}.tpl-page .rg-r.set{background:var(--surface-2)}.tpl-page .rg-l b{font-size:.9rem;display:block}.tpl-page .rg-l .hint{display:block}.tpl-page .sg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.tpl-page .sg button{border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:.8rem;font-weight:600;min-width:46px;min-height:34px;cursor:pointer}.tpl-page .sg button:first-child{border-left:0}.tpl-page .sg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.tpl-page .rg-x select,.tpl-page .rg-x input{display:block;width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.85rem;max-width:100%;min-width:0}@media(max-width:760px){.tpl-page .rg-r{grid-template-columns:minmax(0,1fr)}.tpl-page .sg{width:100%}.tpl-page .sg button{flex:1}}.tpl-page .em{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#eef2f5;color:#3d4850;font-family:Jost,Avenir Next,Avenir,Segoe UI,Figtree,sans-serif}.tpl-page .em-meta{background:var(--surface);color:var(--ink-2);font-family:Figtree,sans-serif;font-size:.8rem;padding:8px 12px;border-bottom:1px solid var(--line)}.tpl-page .em-meta b{color:var(--ink)}.tpl-page .em-h{background:#1c2a33;color:#f5f2ec;text-align:center;padding:20px 12px;font-family:Marcellus,Georgia,serif;letter-spacing:.32em;font-size:.95rem}.tpl-page .em-b{padding:20px 20px 24px;font-size:.92rem;line-height:1.6}.tpl-page .em-b p+p{margin-top:10px}.tpl-page .em-k{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#7d633b;font-weight:500}.tpl-page .em .em-t{font-family:Marcellus,Optima,Palatino Linotype,Georgia,serif;font-size:1.35rem;line-height:1.25;color:#1c2a33;margin:4px 0 12px;font-weight:400}.tpl-page .em-card{background:#fff;border:1px solid #d3dade;padding:12px 14px;margin:12px 0}.tpl-page .em-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;font-size:.86rem}.tpl-page .em-card dt{color:#7d633b;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.tpl-page .em-card dd{color:#1c2a33}.tpl-page .em-btns{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.tpl-page .em-btn{display:inline-block;background:#b08d57;color:#16222a;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:500;padding:12px 18px}.tpl-page .em-btn.out{background:transparent;border:1px solid #b08d57;color:#7d633b}.tpl-page .em-sig{font-family:Marcellus,Georgia,serif;color:#1c2a33;font-size:1.05rem;margin-top:14px}.tpl-page .em-f{background:#141f26;color:#a7a9a6;text-align:center;font-size:.7rem;line-height:1.6;padding:16px 12px}.tpl-page .em-mini .em-b{padding:4px 16px 6px}.tpl-page .bsplit{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1000px){.tpl-page .bsplit{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.tpl-page .bsplit>.bs-r{position:sticky;top:12px;align-self:start}}.tpl-page .nm small.nr,.tpl-page .evl .eh2.nr{color:var(--amber);font-weight:600}.tpl-page .evl .eh2{flex-basis:100%;font-size:.76rem;color:var(--ink-3);font-weight:500;padding-left:24px}.tpl-page .em-f a{color:#b08d57;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tpl-page .ph{max-width:320px;margin:0 auto;border:1px solid var(--line-strong);border-radius:28px;padding:14px 12px 18px;background:var(--surface-2)}.tpl-page .ph .who{text-align:center;font-size:.78rem;color:var(--ink-3);margin-bottom:10px}.tpl-page .ph .who b{display:block;color:var(--ink);font-size:.9rem}.tpl-page .bub{background:var(--surface-3);color:var(--ink);border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:.88rem;line-height:1.45;max-width:92%}.tpl-page .bub-t{font-size:.7rem;color:var(--ink-3);margin:6px 0 0 4px}.tpl-page .cnt{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--ink-2);margin-top:6px}.tpl-page .cnt b{color:var(--ink)}.tpl-page textarea.smsbox{display:block;width:100%;min-height:120px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.95rem;line-height:1.5}.tpl-page .pr-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--surface)}.tpl-page .pr-card+.pr-card{margin-top:10px}.tpl-page .pr-card header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:8px}.tpl-page .pr-card header b{font-size:.95rem}.tpl-page .pr-card.gone{background:var(--surface-2);border-style:dashed}.tpl-page .pr-card.gone b{text-decoration:line-through;color:var(--ink-3)}.tpl-page .types{display:flex;flex-wrap:wrap;gap:4px}.tpl-page .types span{font-size:.74rem;font-weight:700;border:1px solid var(--line-strong);border-radius:999px;padding:1px 9px;color:var(--ink-3)}.tpl-page .types span.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tpl-page .cbx{display:flex;gap:8px;align-items:center;font-size:.88rem;font-weight:600;color:var(--ink-2);min-height:40px}.tpl-page .field .cbx input[type=checkbox]{display:inline-block;width:auto;min-height:0;margin:0;padding:0;flex:none}.tpl-page .ver{list-style:none}.tpl-page .ver li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:.88rem}.tpl-page .ver .v{font-weight:800}.tpl-page .ver .d{color:var(--ink-3);font-size:.8rem}@media(max-width:520px){.tpl-page .ver li{grid-template-columns:52px minmax(0,1fr)}.tpl-page .ver li>:last-child{grid-column:2;justify-self:start}}.tpl-page .sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c233373;z-index:50;display:flex;justify-content:flex-end;align-items:stretch}.tpl-page .sheet-bg[hidden]{display:none}.tpl-page .sheet{background:var(--surface);width:min(460px,100%);height:100%;overflow:auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.tpl-page .sheet header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.tpl-page .sheet header h2{font-size:1.05rem}.tpl-page .sheet .sb{padding:14px 16px 24px}@media(max-width:640px){.tpl-page .sheet-bg{align-items:flex-end}.tpl-page .sheet{width:100%;height:auto;max-height:86vh;border-radius:14px 14px 0 0}}.tpl-page body.sheet-open{overflow:hidden}.tpl-page .evl{list-style:none}.tpl-page .evl .g2{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 0 4px}.tpl-page .evl label{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:4px;font-size:.92rem;cursor:pointer;flex-wrap:wrap}.tpl-page .evl label:hover{background:var(--surface-2)}.tpl-page .evl label.on{background:var(--blue-tint);font-weight:700}.tpl-page .evl .ba{font-size:.68rem;color:var(--ink-3);font-weight:600;border:1px solid var(--line);border-radius:4px;padding:0 5px}.tpl-page .evl .ml{margin-left:auto}.tpl-page .tabs button,.tpl-page .edtabs button{background:none;border:0}.tpl-page .edtabs button{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:4px;color:var(--ink-2)}.tpl-page .edtabs button.on{background:var(--ink);color:var(--surface)}.tpl-page .tpl-panel{margin-top:12px}body.sheet-open{overflow:hidden}.tpl-page .chip{font-family:inherit}.tpl-page .newmenu{position:relative}.tpl-page .newmenu>summary{list-style:none}.tpl-page .newmenu>summary::-webkit-details-marker{display:none}.tpl-page .newmenu .menu{position:absolute;right:0;top:100%;margin-top:4px;z-index:20;min-width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:4px}.tpl-page .newmenu .menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:4px;font-weight:600;font-size:.88rem;min-height:38px}.tpl-page .newmenu .menu button:hover{background:var(--blue-tint)}.tpl-page .rich{padding:14px 14px 18px;font-size:.95rem;line-height:1.75;min-height:180px;outline:none;overflow-wrap:anywhere}.tpl-page .rich:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-line)}.tpl-page .rich p+p{margin-top:8px}.tpl-page .rich ul,.tpl-page .rich ol{padding-left:22px;list-style:revert}.tpl-page .rawbox{display:block;width:100%;min-height:320px;padding:12px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.76rem;line-height:1.55;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre;overflow:auto;resize:vertical}.tpl-page .pvframe{display:block;width:100%;height:480px;border:0;background:#eef2f5}.tpl-page .em-meta .rl{display:block}.tpl-page .miss{list-style:none}.tpl-page .miss li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;justify-content:space-between;padding:4px 0;font-size:.84rem}.tpl-page .tpl-err{margin-top:8px}.tpl-page .tpl-err ul{padding-left:18px;list-style:disc;margin-top:4px}.tpl-page .savestate{font-size:.78rem;color:var(--ink-3);align-self:center}.tpl-page .opt textarea,.tpl-page .rg-x textarea{width:100%}.tpl-page .opt input[type=text],.tpl-page .opt input:not([type]){min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:100%}.tpl-page .tpl-fixed{position:static}.tpl-page .sheet .sb{min-width:0}.tpl-page .evl label{min-height:40px}.tpl-page .tl li>*{min-width:0}.tpl-page .tl li .nm a{color:inherit;font-weight:700}.tpl-page .tpl-grp-n{font-weight:500;color:var(--ink-3)}.tpl-page .wrapcode{overflow-wrap:anywhere}.tpl-page .fchip.unk{border-style:dashed}.tpl-page .fchip.unk[aria-pressed=true]{background:var(--amber-tint);color:var(--ink);border-color:var(--amber)}.tpl-page .rg-x .fchips{gap:4px}.tpl-page .rg-x .fchip{min-height:30px;padding:2px 10px;font-size:.78rem}.tpl-page .tpl-file{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;overflow-wrap:anywhere}.tpl-page .tpl-file .hint{font-weight:500}.tpl-page .pv-pick{display:flex;flex-direction:column;gap:8px}.tpl-page .pv-on{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.tpl-page .pv-k{font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.tpl-page .pv-v{font-size:.92rem;min-width:0;overflow-wrap:anywhere;flex:1 1 160px}.tpl-page .pv-search{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:var(--surface-2);min-width:0}.tpl-page .pv-id{margin-top:8px}.tpl-page .pv-id>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-2);padding:4px 0}.tpl-page .pv-pick>.btn{align-self:flex-start}.tpl-page .tp-searchbar{position:sticky;top:57px;z-index:1;background:var(--surface);padding:2px 0 6px;display:flex;align-items:center;gap:8px}.tpl-page .tp-searchbar .tp-search{flex:1 1 auto;min-width:0;font-size:16px}.tpl-page .tp-count{font-size:.78rem;color:var(--ink-3);white-space:nowrap}.tpl-page .evl label>input[type=checkbox],.tpl-page .evl label>input[type=radio]{width:auto;min-height:0;flex:none;margin:0}.tpl-page .field[role=group]>.hint{display:block}.tpl-page .crumb{font-size:.8rem;color:var(--ink-3);margin-bottom:4px}.tpl-page .crumb a{font-weight:500}.tpl-page .ic{width:12px;height:12px;flex:none}.tpl-page .lockb{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-strong);white-space:nowrap}.tpl-page .kind{background:var(--blue-tint);color:var(--blue-dark);border-color:transparent;font-size:.62rem;letter-spacing:.06em;vertical-align:2px}.tpl-page .tl li{grid-template-columns:minmax(0,290px) minmax(0,1fr) 150px}.tpl-page .tl .st{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.tpl-page .tl li.ro{opacity:.75}.tpl-page .tl li.ro .nm{color:var(--ink)}.tpl-page .tl li.grp .tpl-grp-n{font-weight:500;color:var(--ink-3)}@media(max-width:760px){.tpl-page .tl li{grid-template-columns:minmax(0,1fr) auto}.tpl-page .tl .fires{grid-column:1 / -1;grid-row:2;font-size:.8rem}.tpl-page .tl .st{grid-row:1;grid-column:2;justify-content:flex-end}}.tpl-page a.tpl-design{display:flex;margin-bottom:12px;color:inherit;flex-wrap:nowrap}.tpl-page a.tpl-design>span:first-child{min-width:0}.tpl-page a.tpl-design .hint{display:block}.tpl-page a.tpl-design .btn{flex:none}.tpl-page .tok.lk{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong)}.tpl-page .tok.lk:before{content:"";display:inline-block;width:10px;height:10px;margin-right:3px;vertical-align:-1px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 7V5a3 3 0 1 1 6 0v2h.5A1.5 1.5 0 0 1 13 8.5v5a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 13.5v-5A1.5 1.5 0 0 1 4.5 7H5zm1.5 0h3V5a1.5 1.5 0 0 0-3 0v2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 7V5a3 3 0 1 1 6 0v2h.5A1.5 1.5 0 0 1 13 8.5v5a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 13.5v-5A1.5 1.5 0 0 1 4.5 7H5zm1.5 0h3V5a1.5 1.5 0 0 0-3 0v2z'/%3E%3C/svg%3E") center/contain no-repeat}.tpl-page .reqp h2 .ic{width:13px;height:13px}.tpl-page .lint{list-style:none;margin:8px 0 0;padding:0;font-size:.84rem}.tpl-page .lint li{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px solid var(--line)}.tpl-page .lint li:first-child{border-top:0}.tpl-page .lint .rq-y{color:var(--green);font-weight:800}.tpl-page .lint .rq-n{color:var(--red);font-weight:800}.tpl-page .lint b{font-weight:700}.tpl-page .sys-pills{gap:6px;color:var(--ink-2);margin-top:4px}.tpl-page .sys-grid{display:block}.tpl-page .sys-main{margin-top:12px}@media(min-width:1000px){.tpl-page .sys-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.tpl-page .sys-side{grid-column:2;grid-row:1}.tpl-page .sys-main{grid-column:1;grid-row:1;margin-top:0}}.tpl-page .rline{margin-top:4px;padding:8px 10px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.92rem;line-height:1.8;color:var(--ink);outline:none;overflow-wrap:anywhere}.tpl-page .rline:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.tpl-page .sys-ed{margin-top:4px;font-weight:400}.tpl-page .att{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;background:var(--surface-2)}.tpl-page .att.gone{border-style:dashed;color:var(--red);background:var(--surface)}.tpl-page .att-x{border:0;background:none;color:var(--ink-3);font-size:1rem;line-height:1;padding:0 0 0 2px;min-height:0}.tpl-page .sys-text{min-height:120px}.tpl-page .sys-look{flex-wrap:nowrap;align-items:flex-start}.tpl-page .sys-look>span{min-width:0}.tpl-page .rich [style]{color:inherit!important;background-color:transparent!important}.tpl-page .rich [data-ks-if],.tpl-page .rich [data-ks-detail]{border-left:3px solid var(--amber-line);padding-left:8px}.tpl-page .rich [data-ks-if]:before,.tpl-page .rich [data-ks-detail]:before{display:block;font-weight:600;font-size:.72rem;line-height:1.4;font-style:normal;letter-spacing:0;text-transform:none;color:var(--amber-ink);content:"Only on some emails (" attr(data-ks-if) ")"}.tpl-page .rich [data-ks-if=JobPo]:before{content:"Only on a job’s PO"}.tpl-page .rich [data-ks-if=AdhocPo]:before{content:"Only on a PO with no job"}.tpl-page .rich [data-ks-if=SupplierMessage]:before{content:"Only when the supplier has its own PO wording"}.tpl-page .rich [data-ks-detail]:not([data-ks-if]):before{content:"Left out when its details are blank"}.tpl-page .sys-novisual{margin:6px 0 2px}.tpl-page .linkbtn{border:0;background:none;padding:0;color:var(--blue);font-weight:500;min-height:0}.tpl-page .sys-sup{list-style:disc;margin:6px 0 0 18px}.tpl-page .ver{list-style:none;margin:8px 0 0;padding:0;font-size:.84rem}.tpl-page .ver li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tpl-page .ver li:first-child{border-top:0}.tpl-page .ver .vn{font-weight:800;width:28px;color:var(--ink-3)}.tpl-page .ver .vt{flex:1;min-width:0}.tpl-page .ver .vt small{display:block;color:var(--ink-3)}.tpl-page .spv-mail{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;align-items:center}.tpl-page .spv-meta{width:320px;max-width:100%;margin:0 auto 8px;font-size:.78rem;color:var(--ink-2)}.tpl-page .spv-meta b{color:var(--ink)}.tpl-page .spv-frame{display:block;width:320px;max-width:100%;height:640px;border:0;background:#fff}.tpl-page .spv-text{width:320px;max-width:100%;white-space:pre-wrap;background:#fff;color:#1c2a33;padding:14px;font:.85rem/1.5 Arial,sans-serif}.tpl-page .spv-att{width:320px;max-width:100%;margin-top:8px}.tpl-page .rich a[data-ks-button]{display:inline-block;padding:4px 14px;margin:2px 0;background:var(--blue);color:var(--on-accent);text-decoration:none;border-radius:var(--radius-sm);font-weight:500}.tpl-page .tpl-bin summary{cursor:pointer}.tpl-page .tpl-binlist{list-style:none;margin-top:8px}.tpl-page .tpl-binlist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.tpl-page .tpl-binlist .nm{min-width:0;font-weight:600;overflow-wrap:anywhere}.tpl-page .tpl-binlist .nm small{display:block;font-weight:500;color:var(--ink-3);font-size:.74rem}.tpl-page .tpl-linksheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;border:1px solid var(--line-strong);border-bottom:0;background:var(--surface)}.tpl-page .tpl-linksheet .field input{width:100%}.tpl-page .tpl-linkstyle{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tpl-page .tpl-linkstyle .lbl{font-size:.8rem;font-weight:600;color:var(--ink-2);margin-right:4px}.tpl-page .tpl-linkstyle label{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.tpl-page .tpl-linkstyle label.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:var(--blue-tint)}.tpl-page .tpl-linkstyle label:focus-within{outline:2px solid var(--blue-line);outline-offset:1px}.tpl-page .tpl-linkstyle .eg-btn{display:inline-block;padding:3px 12px;background:var(--blue);color:var(--on-accent);border-radius:var(--radius-sm);font-weight:500;font-size:.88rem}.tpl-page .tpl-linkstyle .eg-txt{color:var(--blue-dark);text-decoration:underline;font-weight:500;font-size:.88rem}.tpl-page .tpl-linkerr{grid-column:1 / -1;color:var(--red-dark);font-size:.85rem}.tpl-page .tpl-linkrow{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tpl-page .tpl-linkrow .sp{flex:1}@media(max-width:560px){.tpl-page .tpl-linksheet{grid-template-columns:minmax(0,1fr)}}.tpl-page .tpl-linkstyle label:has(input:disabled){opacity:.45;cursor:not-allowed}.tpl-page .tpl-linkhint{grid-column:1 / -1;color:var(--ink-3);font-size:.85rem;overflow-wrap:anywhere}.tpl-page .toolbar .herobtn{color:var(--blue);background:var(--surface);border-color:var(--blue);padding:0 10px;box-shadow:0 0 0 3px var(--blue-tint)}.tpl-page .rich .tok-hero{display:block;margin:0 -4px 14px;padding:0;background:transparent;color:var(--ink);border:0;border-radius:2px;outline:2px solid var(--blue);outline-offset:2px;font-size:.95rem;font-weight:400;line-height:1.5;white-space:normal;cursor:default;user-select:none;-webkit-user-select:none}.tpl-page .rich .tok-hero.lk{background:transparent}.tpl-page .tok-hero .hero-pic{position:relative;display:block}.tpl-page .tok-hero .hero-pic.half{width:50%;margin:0 auto}.tpl-page .tok-hero .hero-img{display:block;width:100%;height:auto;aspect-ratio:640 / 300;object-fit:cover;background:#d9d3c7}.tpl-page .tok-hero .hero-ph{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:640 / 300;padding:12px 16px;background:var(--surface-3);color:var(--ink-3);font-size:.84rem;font-weight:600;border:1px dashed var(--line-strong)}.tpl-page .srcb{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;font:600 .74rem/1.4 Figtree,system-ui,sans-serif;background:#fffffff0;color:#152634;box-shadow:0 1px 3px #00000040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-page .srcb .dot{flex:none;width:8px;height:8px;border-radius:50%;background:#17875c}.tpl-page .srcb[data-src=matched] .dot{background:#0b79c4}.tpl-page .srcb[data-src=default] .dot,.tpl-page .srcb[data-src=typeDefault] .dot{background:#b36b00}.tpl-page .srcb[data-src=none] .dot{background:#76899a}.tpl-page .srcb .srcb-t{overflow:hidden;text-overflow:ellipsis}.tpl-page .tok-hero .hero-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;background:var(--surface-2);border-top:1px solid var(--line);padding:4px 6px}.tpl-page .tok-hero .hero-bar .tg{display:inline-block;background:var(--blue-tint);color:var(--blue-dark);border:1px solid var(--blue-line);border-radius:4px;padding:0 6px;font-size:.78em;font-weight:600;white-space:nowrap;margin-right:4px}.tpl-page .tok-hero .hero-bar .tg:before{content:"[[" attr(data-t) "]]"}.tpl-page .tok-hero .hb{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--blue);font:600 .82rem/1 Figtree,system-ui,sans-serif;cursor:pointer}.tpl-page .tok-hero .hb:hover{background:var(--blue-tint)}.tpl-page .tok-hero .hb.rm{color:var(--red)}.tpl-page .tok-hero .sp{flex:1}@media(pointer:coarse){.tpl-page .tok-hero .hb{min-height:44px}}.tpl-page .srcline{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--green-line);background:var(--green-tint)}.tpl-page .srcline[data-src=matched]{border-color:var(--blue-line);background:var(--blue-tint)}.tpl-page .srcline[data-src=default],.tpl-page .srcline[data-src=typeDefault]{border-color:var(--amber-line);background:var(--amber-tint)}.tpl-page .srcline[data-src=none]{border-color:var(--line-strong);background:var(--surface-2)}.tpl-page .srcline .dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--green)}.tpl-page .srcline[data-src=matched] .dot{background:var(--blue)}.tpl-page .srcline[data-src=default] .dot,.tpl-page .srcline[data-src=typeDefault] .dot{background:var(--amber)}.tpl-page .srcline[data-src=none] .dot{background:var(--ink-3)}.tpl-page .srcline b{display:block}.tpl-page .srcline span{color:var(--ink-2);font-size:.8rem}.tpl-page .pics-grp,.tpl-sheet .pics-grp{padding:8px 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.opt-row{display:flex;gap:10px;align-items:center;padding:9px 8px;border-top:1px solid var(--line);border-radius:4px}.opt-row.hl{background:var(--blue-tint)}.opt-row .tx{flex:1;min-width:0}.opt-row .tx b{display:block;font-size:.9rem}.opt-row .tx b code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.82em}.opt-row .tx span{font-size:.78rem;color:var(--ink-3)}.hero-thumb{width:72px;flex:none;border-radius:3px;overflow:hidden;border:1px solid var(--line);aspect-ratio:640 / 300;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--ink-3)}.hero-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tpl-page .hu .hu-head{border-bottom:1px solid var(--line)}.tpl-page .hu .hu-lead{margin-top:8px;color:var(--ink-2)}.tpl-page .hu code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.82em}.tpl-page .hu-list{list-style:none;margin:0;padding:0}.tpl-page .hu-list>li{border-top:1px solid var(--line);padding:10px 16px}.tpl-page .hu-list>li:first-child{border-top:0}@media(max-width:480px){.tpl-page .hu-list>li{padding:10px 12px}}.tpl-page .hu-list .nm{font-weight:700;font-size:.92rem;min-width:0}.tpl-page .hu-list .nm small{display:block;font-weight:500;color:var(--ink-3);font-size:.76rem}.tpl-page .hu-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px}@media(min-width:760px){.tpl-page .hu-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-page .hu-two .lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;margin-bottom:4px}.tpl-page .hu-code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink-2);margin:0}.tpl-page .hu-code del{background:var(--red-tint);color:var(--red);text-decoration:line-through}.tpl-page .hu-code ins{background:var(--green-tint);color:var(--green);text-decoration:none;font-weight:600}.tpl-page .hu-note{font-size:.78rem;color:var(--ink-3);margin-top:6px}.tpl-page .hu .hu-foot{border-top:1px solid var(--line)}.tpl-page .hl{margin-bottom:14px;border-color:var(--amber-line);overflow:hidden;font-size:.875rem;line-height:1.45}.tpl-page .hl h2{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.tpl-page .hl .pill.amber{background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber-line);padding:2px 9px}.tpl-page .hl .pill:before{display:none}.tpl-page .hl-head{padding:14px 14px 4px;background:var(--amber-tint)}.tpl-page .hl-sub{margin:4px 0 10px;color:var(--amber-ink);max-width:62ch}.tpl-page .hl-list{list-style:none;margin:0;padding:0}.tpl-page .hl-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;border-top:1px solid var(--line)}.tpl-page .hl-who{min-width:0;overflow-wrap:anywhere}.tpl-page .hl-rec{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.8rem}.tpl-page .hl-lt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-page .hl-lt.amber{color:var(--amber-ink)}.tpl-page .hl-lt.orange{color:#c4570a}:root[data-theme=dark] .tpl-page .hl-lt.orange{color:#f0904a}.tpl-page .hl-lt.red{color:var(--red)}.tpl-page .hl-more{color:var(--ink-3);padding:8px 14px;border-top:1px solid var(--line);margin:0}.tpl-page .hl-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.tpl-page .hl-foot.col{flex-direction:column;align-items:stretch}.tpl-page .hl-foot .acts{display:flex;flex-wrap:wrap;gap:8px}.tpl-page .hl-foot .btn{flex:1 1 140px;min-height:40px;padding:6px 14px;border-radius:var(--radius);font-size:.85rem;box-shadow:var(--shadow)}.tpl-page .hl-foot .btn-danger.solid{background:var(--red);border-color:var(--red);color:var(--on-accent)}.tpl-page .hl-foot .btn:disabled{opacity:.5;cursor:default}.tpl-page .hl-why{flex:1 1 100%;margin:0;color:var(--ink-3);font-size:.8rem}.tpl-page .hl-msg{padding:10px 12px;border-radius:var(--radius);border:1px solid;margin:0;font-size:inherit;color:var(--ink)}.tpl-page .hl-msg.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.tpl-page .hl-msg.bad{background:var(--red-tint);border-color:var(--red-line)}.tpl-page .hl-msg.bad b{color:var(--red)}.tpl-page .hl-msg.ok{background:var(--green-tint);border-color:var(--green-line)}.tpl-page .hl-msg.ok b{color:var(--green)}.tpl-page .hl-unread{margin-bottom:12px}.ed-page{line-height:1.5;min-width:0}.ed-page *,.ed-page *:before,.ed-page *:after{box-sizing:border-box}.ed-page h1,.ed-page h2,.ed-page h3,.ed-page p,.ed-page ul{margin:0}.ed-page a{color:var(--blue);text-decoration:none;font-weight:500}.ed-page input,.ed-page select,.ed-page textarea,.ed-page button{font:inherit;color:inherit}.ed-page button{cursor:pointer}.ed-page .mt4{margin-top:4px}.ed-page .mt8{margin-top:8px}.ed-page .mt10{margin-top:10px}.ed-page .mt12{margin-top:12px}.ed-page .mt14{margin-top:14px}.ed-page .mb10{margin-bottom:10px}.ed-page .mb12{margin-bottom:12px}.ed-page .hint{font-size:.8rem;color:var(--ink-3)}.ed-page .crumb{font-size:.8rem;color:var(--ink-3);margin-bottom:4px}.ed-page .crumb a{color:var(--ink-3);font-weight:400}.ed-page .eh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.ed-page .eh h1{font-size:1.4rem;line-height:1.25;font-weight:700}.ed-page .eh .sub{font-size:.86rem;color:var(--ink-2);margin-top:2px}.ed-page .eh .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ed-page .adv{gap:6px}.ed-page .adv-l{font-weight:600}.ed-page .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ed-page .card-pad{padding:14px 16px}.ed-page .card h2{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-page .card h2.pv-h{font-size:.95rem}.ed-page .card h3{font-size:.9rem;font-weight:700}.ed-page .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ed-page .between{justify-content:space-between}.ed-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.88rem;white-space:nowrap;box-shadow:none}.ed-page .btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ed-page .btn-primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.ed-page .btn:disabled{opacity:.45;cursor:not-allowed}.ed-page .btn-ghost{border-color:transparent;background:transparent;color:var(--blue)}.ed-page .btn-sm{min-height:32px;padding:0 10px;font-size:.82rem}@media(pointer:coarse){.ed-page .btn,.ed-page .btn-sm{min-height:44px}}.ed-page .pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.ed-page .pill:before{display:none}.ed-page .pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.ed-page .ic{width:12px;height:12px;flex:none;vertical-align:-1px}.ed-page .field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.ed-page .field input,.ed-page .field select,.ed-page .field textarea{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink)}@media(pointer:coarse){.ed-page .field input,.ed-page .field select,.ed-page .field textarea{font-size:16px}}.ed-page .field textarea{min-height:70px;resize:vertical}.ed-page .field select{max-width:100%;min-width:0}.ed-page .field .locked{margin-top:4px;font-weight:500}.ed-page .fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}.ed-page .fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.ed-page .fgrid.two{grid-template-columns:minmax(0,1fr)}}.ed-page .why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500;margin-top:3px}.ed-page .bad-line{display:block;margin-top:6px;font-size:.74rem;font-weight:600;color:var(--red)}.ed-page .ok-line{display:block;margin-top:6px;font-size:.74rem;font-weight:600;color:var(--green)}.ed-page .warn-line{display:block;margin-top:6px;font-size:.74rem;font-weight:500;color:var(--amber)}.ed-page .switch{position:relative;flex:none;width:46px;height:28px;border-radius:14px;border:0;padding:0;background:var(--line-strong)}.ed-page .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-md);transition:left .15s}.ed-page .switch[aria-pressed=true]{background:var(--blue)}.ed-page .switch[aria-pressed=true]:after{left:21px}.ed-page .warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:9px 12px;font-size:.85rem;color:var(--ink)}.ed-page .bad{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:9px 12px;font-size:.85rem;color:var(--ink)}.ed-page .ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:9px 12px;font-size:.85rem;color:var(--ink)}.ed-page .info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:9px 12px;font-size:.85rem;color:var(--ink)}.ed-page .seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface);max-width:100%}.ed-page .seg button{border:0;background:transparent;padding:4px 11px;font-size:.78rem;font-weight:600;color:var(--ink-2);min-height:30px;white-space:nowrap}.ed-page .seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media(pointer:coarse){.ed-page .seg button{min-height:36px}}.ed-page .tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.ed-page .tabs::-webkit-scrollbar{display:none}.ed-page .tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font-weight:600;font-size:.9rem;padding:0 12px;height:44px;display:flex;align-items:center}.ed-page .tabs button.on{color:var(--ink);border-bottom-color:var(--blue)}.ed-page .logo-chip{background:#1c2a33;padding:8px 10px;border-radius:4px;display:inline-block}.ed-page .logo-chip img{width:120px;display:block}.ed-page .sw{display:flex;align-items:center;gap:8px;margin-top:4px}.ed-page .sw i{position:relative;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);flex:none;overflow:hidden}.ed-page .sw i input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;min-height:0;border:0;opacity:0;cursor:pointer}.ed-page .sw input:not([type=color]){margin-top:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}.ed-page textarea.code{display:block;width:100%;min-height:420px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.76rem;line-height:1.55;white-space:pre;overflow:auto;background:#0f1a22;color:#cfe0ec;border:0;border-radius:var(--radius-sm);padding:12px;resize:vertical;-moz-tab-size:2;tab-size:2}.ed-page .lint{list-style:none;margin:8px 0 0;padding:0;font-size:.84rem}.ed-page .lint li{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px solid var(--line)}.ed-page .lint li:first-child{border-top:0}.ed-page .lint .y{color:var(--green);font-weight:800}.ed-page .lint .n{color:var(--red);font-weight:800}.ed-page .ver{list-style:none;margin:8px 0 0;padding:0;font-size:.84rem}.ed-page .ver li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ed-page .ver li:first-child{border-top:0}.ed-page .ver .vn{font-weight:800;width:28px;flex:none;color:var(--ink-3)}.ed-page .ver .vt{flex:1;min-width:0}.ed-page .ver .vt small{display:block;color:var(--ink-3)}.ed-page .ed-tabs{display:none}.ed-page .ed-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;align-items:start}.ed-page .ed-right{position:sticky;top:12px;min-width:0}.ed-page .ed-left{min-width:0}@media(max-width:759px){.ed-page .ed-tabs{display:flex}.ed-page .ed-split{display:block}.ed-page .ed-right{position:static}.ed-page .ed-split.tab-edit .ed-right,.ed-page .ed-split.tab-preview .ed-left{display:none}}.edp-wrap{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;justify-content:center;min-width:0}.edp-col{max-width:100%}.edp-inbox{max-width:100%;margin:0 auto 8px;font-size:.78rem;color:var(--ink-2);overflow-wrap:anywhere}.edp-inbox b{color:var(--ink)}.edp-frame{display:block;width:100%;border:0;background:#fff;box-shadow:var(--shadow-md);transition:opacity .15s}.ed-page .hero-card{padding:0}.ed-page .hero-head{border-bottom:1px solid var(--line)}.ed-page .hero-head code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.82em}.ed-page .hero-list{list-style:none;margin:0;padding:0}.ed-page .hero-list>li{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px 16px}.ed-page .hero-list>li:first-child{border-top:0}@media(max-width:480px){.ed-page .hero-list>li{padding:10px 12px}}.ed-page .hero-list .nm{flex:1;min-width:0;font-weight:700;font-size:.92rem}.ed-page .hero-list .nm small{display:block;font-weight:500;color:var(--ink-3);font-size:.76rem}.ed-page .hero-thumb{width:72px;flex:none;border-radius:3px;overflow:hidden;border:1px solid var(--line);aspect-ratio:640 / 300;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--ink-3)}.ed-page .hero-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ls-page{min-width:0}.ls-adminbar{margin:calc(-1 * var(--gutter)) calc(-1 * var(--gutter)) 14px;padding:6px var(--gutter);background:var(--blue-tint);color:var(--blue-dark);font-size:.8rem;font-weight:600;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px}.ls-adminbar span{color:var(--ink-2);font-weight:500}.ls-crumb{font-size:.82rem;color:var(--ink-3);margin-bottom:4px}.ls-phead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.ls-phead h1{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px;margin:0;letter-spacing:0}.ls-phead p{font-size:.86rem;color:var(--ink-2);max-width:640px;margin:2px 0 0}.ls-subh{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin-bottom:4px}.ls-hint{font-size:.8rem;color:var(--ink-3)}.ls-why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500;margin-top:8px}.ls-small{font-size:.82rem}.ls-info,.ls-warn,.ls-bad{border-radius:var(--radius-sm);padding:10px 12px;font-size:.82rem;color:var(--ink);margin-top:8px}.ls-info{background:var(--blue-tint);border:1px solid var(--blue-line)}.ls-warn{background:var(--amber-tint);border:1px solid var(--amber)}.ls-bad{background:var(--red-tint);border:1px solid var(--red-line);margin:0 0 10px}.ls-g{text-decoration:underline dotted var(--amber);text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.ls-agrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:860px){.ls-agrid{grid-template-columns:300px minmax(0,1fr)}.ls-alist{position:sticky;top:76px}}.ls-alist .grp{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;padding:10px 14px 4px}.ls-alist ul{list-style:none;margin:0;padding:0}.ls-alist li{border-top:1px solid var(--line)}.ls-alist li a{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:0 8px;align-items:center;padding:9px 14px;color:var(--ink);text-decoration:none}.ls-alist li .n{font-weight:700;font-size:.92rem}.ls-alist li .d{grid-column:1 / 3;font-size:.76rem;color:var(--ink-3)}.ls-alist li .chev{color:var(--ink-3);grid-row:1 / span 2;grid-column:3}.ls-alist li.cur{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue)}@media(min-width:860px){.ls-alist li .chev{display:none}}@media(pointer:coarse){.ls-alist li a{padding:12px 14px}}.ls-aback{display:none}@media(max-width:859px){.ls-agrid.picked .ls-alist{display:none}.ls-agrid:not(.picked) .ls-apane{display:none}.ls-aback{display:inline-block;margin-bottom:6px;font-size:.88rem;color:var(--blue);font-weight:500}}.ls-ed>*+*{margin-top:14px}.ls-ed h2{font-size:1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;letter-spacing:0}.ls-ed .desc{font-size:.86rem;color:var(--ink-2);margin:4px 0 0}.ls-ecols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1100px){.ls-ecols{grid-template-columns:minmax(0,1fr) 300px}}.ls-items{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.ls-items li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:2px 10px;align-items:center;padding:7px 10px;border-top:1px solid var(--line)}.ls-items li:first-child{border-top:0}.ls-items .mv{display:flex;flex-direction:column;gap:2px}.ls-items .mv button{border:1px solid var(--line);background:var(--surface);border-radius:4px;height:18px;width:26px;font-size:.62rem;color:var(--ink-2);line-height:1;padding:0}.ls-items .mv button:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.ls-items .mv button{height:22px;width:30px}}.ls-items input[type=text]{width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:.92rem;box-sizing:border-box}@media(pointer:coarse){.ls-items input[type=text]{min-height:44px;font-size:16px}}.ls-items .uses{font-size:.78rem;color:var(--ink-3);white-space:nowrap;text-align:right}.ls-items .sub{grid-column:2 / 5;font-size:.76rem;color:var(--ink-3)}.ls-items li.retired{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto}.ls-items li.retired .nm{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4);font-size:.92rem}.ls-items li.ro{grid-template-columns:minmax(0,1fr) auto}.ls-items li.ro .nm{font-weight:600}.ls-items .lock{font-size:.72rem;font-weight:700;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:4px;padding:0 6px;white-space:nowrap}@media(max-width:560px){.ls-items li{grid-template-columns:30px minmax(0,1fr) auto}.ls-items li .uses{grid-column:2;grid-row:2;text-align:left}.ls-items li .act{grid-column:3;grid-row:1 / span 2}.ls-items .mv{grid-row:1 / span 2}.ls-items .sub{grid-column:2 / 4}.ls-items li.retired{grid-template-columns:minmax(0,1fr) auto}.ls-items li.retired .uses{grid-column:1;grid-row:2;text-align:left}.ls-items li.retired .act{grid-column:2;grid-row:1 / span 2}}.ls-addrow{display:flex;gap:8px;margin-top:8px}.ls-addrow input{flex:1;min-width:0;min-height:38px;padding:6px 10px}@media(pointer:coarse){.ls-addrow input{min-height:44px;font-size:16px}}.ls-usedby{list-style:none;margin:0;padding:0;font-size:.86rem}.ls-usedby li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 0;border-top:1px solid var(--line)}.ls-usedby li:first-child{border-top:0}.ls-usedby .w{font-weight:600}.ls-usedby a{color:var(--blue);font-weight:500;text-decoration:none}.ls-usedby .d{grid-column:1 / 3;font-size:.78rem;color:var(--ink-3)}.tc-hint{font-size:.8rem;color:var(--ink-3)}.tc-why{font-size:.74rem;color:var(--ink-3);display:block;font-weight:500;margin-top:8px}.tc-subh{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin-bottom:4px}.tc-h2{font-size:1.1rem;font-weight:700;margin:0;letter-spacing:0}.ls-apane>*+*{margin-top:10px}.tc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.tc-ini{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.78rem;background:var(--surface-3);border:1px solid var(--line-strong);flex:none}.tc-ini.res{border-style:dashed}.tc-cf{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:1px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.tc-cf.hand{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.tc-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.tc-card:first-child{border-top:0}.tc-card .nm{font-weight:700;min-width:0}.tc-card .sub{grid-column:2 / 4;font-size:.8rem;color:var(--ink-3);min-width:0}.tc-card .tc-ini{grid-row:1 / span 2}.tc-card.off .nm{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.tc-card.open{grid-template-columns:minmax(0,1fr);padding:12px 0}.tc-opent{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:8px 0 12px}.tc-tabs button{border:0;background:transparent;padding:0 12px;height:40px;font-weight:600;font-size:.88rem;color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer}.tc-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--blue)}@media(pointer:coarse){.tc-tabs button{height:44px}}.tc-form{display:grid;gap:12px}.tc-two{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.tc-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.tc-field input,.tc-field select{display:block;width:100%;max-width:100%;min-width:0;margin-top:4px;min-height:40px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink)}.tc-field select{overflow:hidden;text-overflow:ellipsis}.tc-field input:disabled{background:var(--surface-2);color:var(--ink-3)}@media(pointer:coarse){.tc-field input,.tc-field select{min-height:44px;font-size:16px}}.tc-derived{font-size:.84rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.tc-derived dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0}.tc-derived dt{color:var(--ink-3)}.tc-derived dd{min-width:0;margin:0}.tc-sw{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:600;cursor:pointer}.tc-sw input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;min-height:0;flex:none;border-radius:12px;background:var(--line-strong);position:relative;cursor:pointer;margin:1px 0 0;padding:0;border:0;transition:background .15s}.tc-sw input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:transform .15s}.tc-sw input:checked{background:var(--blue)}.tc-sw input:checked:before{transform:translate(16px)}.tc-sw .tc-hint{display:block;font-weight:500}.tc-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.tc-new{border-bottom:1px solid var(--line);padding-bottom:14px}.tc-mail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;font-size:.86rem}.tc-mail .mh{padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.8rem;color:var(--ink-2)}.tc-mail .mh b{color:var(--ink)}.tc-mail .mb{padding:12px;display:grid;gap:8px}.tc-mail .att{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:600;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px 9px;background:var(--surface-2);width:fit-content}.tc-mail .btns{display:flex;flex-wrap:wrap;gap:8px}.tc-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.tc-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:7px 0;border-top:1px solid var(--line);font-size:.86rem}.tc-steps li:first-child{border-top:0}.tc-steps .n{width:20px;height:20px;border-radius:50%;background:var(--blue-tint);color:var(--blue-dark);font-size:.72rem;font-weight:800;display:grid;place-items:center}.tc-steps .d{display:block;font-size:.78rem;color:var(--ink-3)}.tc-recent{list-style:none;margin:0;padding:0;font-size:.86rem}.tc-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line);align-items:center}.tc-recent li:first-child{border-top:0}.tc-recent .d{grid-column:1 / 3;font-size:.78rem;color:var(--ink-3)}.tc-empty{text-align:center;padding:28px 14px}.tc-empty h3{font-size:1.05rem;margin:0 0 4px}.tc-empty p{font-size:.88rem;color:var(--ink-2);max-width:460px;margin:0 auto 12px}.tc-frame{display:block;width:100%;height:420px;border:0;background:var(--surface)}.tc-recent li>span:first-child{min-width:0;overflow-wrap:anywhere}.tc-hint .mono{overflow-wrap:anywhere}.usual-field{display:grid;grid-template-columns:11em minmax(0,1fr);gap:4px 12px;align-items:center;font-size:var(--fs-ui)}.usual-field .uf-l{color:var(--ink-3);font-size:var(--fs-sm)}.usual-field .usual{display:inline-flex;align-items:center;gap:4px}.usual-field .usual button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font:inherit;font-weight:800;color:var(--ink-2);line-height:1;padding:0}.usual-field .usual button:disabled{opacity:.45;cursor:default}.usual-field .usual b{min-width:1.2em;text-align:center;font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums}@media(pointer:coarse){.usual-field .usual button{width:36px;height:36px}}.usual-field .uf-help{grid-column:2;font-size:var(--fs-xs);color:var(--ink-3)}.usual-field .uf-err{grid-column:2;font-size:var(--fs-xs);color:var(--red)}@media(max-width:640px){.usual-field{grid-template-columns:minmax(0,1fr)}.usual-field .uf-help,.usual-field .uf-err{grid-column:1}}.tc-usual{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sp-mf{display:inline-block;background:var(--amber-tint);color:var(--amber);border-radius:3px;padding:0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;margin:1px 2px 1px 0;border:0;cursor:pointer;min-height:0}button.sp-mf:disabled{cursor:default}.sp-pv{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;background:var(--surface);box-sizing:border-box}.sp-pv .sj{font-weight:700;margin-bottom:6px;overflow-wrap:anywhere}.sp-pv p{margin:0;overflow-wrap:anywhere}.sp-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;flex-wrap:wrap;max-width:100%}.sp-seg button{border:0;background:var(--surface);color:var(--ink-2);padding:5px 10px;cursor:pointer;font-size:.8rem;border-radius:0;min-height:0}.sp-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.sp-seg button{min-height:44px;padding:0 14px}}.sk-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sk-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);min-width:0}.sk-cat{font-weight:700;overflow-wrap:anywhere}.sk-std{margin-left:8px;vertical-align:middle}.sk-dates{margin-top:2px}.sp-xero,.sp-xero>.idp{width:100%;min-width:0}.sk-map{display:grid;gap:8px;min-width:0}.sk-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.sk-map-row input,.sk-map-row select{min-width:0;width:100%}@media(max-width:520px){.sk-map-row{grid-template-columns:minmax(0,1fr) auto}.sk-map-row select{grid-column:1 / -1;grid-row:2}}.sp-emails{display:grid;gap:6px;min-width:0;justify-items:start}.sp-email-row{display:flex;gap:6px;align-items:center;width:100%;min-width:0}.sp-email-row input{flex:1 1 auto;min-width:0}.sp-flag{color:var(--red);font-weight:600}.sp-panel{margin-top:14px}.st-save .wf-note{flex:1 1 200px;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:6px 10px;min-height:36px;font-size:16px}.wf{display:grid;gap:14px;min-width:0}.wf .wf-stack{display:grid;gap:12px;min-width:0}.wf>*,.wf-stack>*{min-width:0}.wf-body{margin-top:0}.wf-h2{font-size:var(--fs-md);font-weight:700;margin:0}.wf-help{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.wf-help.wf-inl{display:inline}.wf-nil{color:var(--ink-3)}.wf-sub{display:block;color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.wf-view{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.wf-all{margin-left:auto;font-size:var(--fs-sm);white-space:nowrap}.wf-dismiss{justify-self:start;align-self:flex-start}.wf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wf .wf-pad{padding:10px var(--card-pad)}.wf-ct{padding:11px var(--card-pad);border-bottom:1px solid var(--line);font-weight:700;font-size:var(--fs-md);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-sp{flex:1}.wf-lh{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px var(--card-pad) 0}.wf-line+.wf-line{border-top:1px solid var(--line);margin-top:6px}.wf-row{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding:11px var(--card-pad);border-bottom:1px solid var(--line)}.wf-row:last-child{border-bottom:0}.wf-lbl{flex:1 1 200px;min-width:0}.wf-lbl b{display:block;font-weight:600}.wf-lbl small{display:block;font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.wf-ctl{display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.wf-inline{display:inline-flex;gap:6px;align-items:center}.wf-fi{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:5px 8px;min-height:36px;font-size:16px;width:92px;font-variant-numeric:tabular-nums;text-align:right}.wf-fi.wide{width:100%;min-width:220px;text-align:left}.wf-fi.date{width:150px;text-align:left}.wf-fi.code{width:150px;text-align:left;text-transform:uppercase}.wf-fi.pct{width:70px}.wf-fi.chg{border-color:var(--blue);background:var(--blue-tint)}.wf-fi:disabled{opacity:.6}.wf-cp{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 9px;min-height:34px;min-width:44px;font-weight:700;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.wf-cp:hover{border-color:var(--blue);background:var(--blue-tint)}.wf-cp.lead{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.wf-cp.sm{font-size:var(--fs-ui);font-weight:600;min-height:30px}.wf-fw{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.wf-wl{font-size:var(--fs-xs);color:var(--ink-3)}.wf-wn{font-size:var(--fs-xs);font-weight:700;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:99px;padding:0 7px}.wf-fnote{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;width:100%;justify-content:flex-end}.wf-find{border-radius:var(--radius);padding:10px 12px;border:1px solid var(--line);display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:var(--fs-ui)}.wf-find .wf-tx,.wf-waitbox .wf-tx{flex:1 1 220px;min-width:0}.wf-find.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.wf-find.bad{background:var(--red-tint);border-color:var(--red-line);color:var(--ink)}.wf-find.bad b{color:var(--red)}.wf-find.ok{background:var(--green-tint);border-color:var(--green-line);color:var(--ink)}.wf-find.ok b{color:var(--green)}.wf-find.info{background:var(--surface-2)}.wf-waitbox{border:1px solid var(--amber-line);background:var(--amber-tint);border-radius:var(--radius);overflow:hidden}.wf-wb-h{display:flex;gap:8px;align-items:center;padding:9px 12px;color:var(--amber-ink);border-bottom:1px solid var(--amber-line);flex-wrap:wrap}.wf-wb-r{display:flex;gap:10px 14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;background:var(--surface)}.wf-wb-r+.wf-wb-r{border-top:1px solid var(--line)}.wf-chips{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:2px}.wf-chips button{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2);min-height:36px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.wf-chips button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wf-cnt{background:var(--amber);color:var(--on-accent);border-radius:99px;font-size:var(--fs-xs);min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-weight:700}.wf-fold{overflow:hidden}.wf-fold-h{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;padding:12px var(--card-pad);cursor:pointer;min-height:48px}.wf-fold-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.wf-fold-s{color:var(--ink-2);font-size:var(--fs-ui);flex:1 1 140px}.wf-fold-b{border-top:1px solid var(--line)}.wf-tw{overflow-x:auto}.wf-rt{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.wf-rt th{background:var(--surface-2);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line)}.wf-rt td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.wf-rt tr:last-child td{border-bottom:0}.wf-rt .r{text-align:right}.wf-cell{min-width:0;overflow-wrap:anywhere}.wf-wcol{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media(max-width:639px){.wf-stk thead{display:none}.wf-stk,.wf-stk tbody{display:block}.wf-stk tr.m{display:block;border-bottom:1px solid var(--line);padding:10px 12px}.wf-stk tr.m td{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border:0;padding:4px 0}.wf-stk .wf-cell{text-align:right}.wf-stk .wf-wcol{align-items:flex-end}.wf-stk tr.m td:before{content:attr(data-l);color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;flex:0 0 74px}.wf-fi{width:84px}.wf-fi.wide{min-width:0}.wf-ctl{justify-content:flex-start}}.or-dnote{display:flex;flex-direction:column;gap:4px;margin-top:8px;min-width:0}.or-dnote .dn-remove{background:none;border:0;padding:0;font:inherit;color:var(--blue-dark);text-decoration:underline;cursor:pointer;min-height:0;width:auto}.or-dnote .dn-remove:disabled{color:var(--ink-3);cursor:default}.dn-link{white-space:nowrap}.or-dnote .sk-hint{font-weight:400}.sk-page{min-width:0}.sk-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0 0 12px}.sk-figs>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;box-shadow:var(--shadow);min-width:0}.sk-figs .k{font-size:.74rem;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sk-figs .v{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:640px){.sk-figs .v{font-size:1.3rem}}.sk-filters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 12px}.sk-filters .sk-search{flex:1 1 240px;min-width:0}.sk-filters input[type=search],.sk-filters select{min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);width:100%;max-width:100%}.sk-filters select{width:auto;min-width:0}.sk-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.sk-chips button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600;min-height:32px;cursor:pointer}.sk-chips button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.sk-n{font-weight:600;color:var(--ink)}.sk-code{display:block;font-size:.8rem;color:var(--ink-3)}.sk-free{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-free.none{color:var(--ink-3);font-weight:400}.sk-jobs a{margin-right:4px;font-size:.84rem}.sk-jobs .x{color:var(--ink-3);font-size:.78rem;margin-right:8px}.sk-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:639px){.sk-acts{justify-content:flex-start;margin-top:6px}.rl-table.sk-table td[data-label=Actions]:before{content:none}}.sk-off{color:var(--ink-3);font-size:.78rem}.sk-hint{font-size:.8rem;color:var(--ink-3);margin:0}.sk-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.sk-field input,.sk-field select{display:block;width:100%;max-width:100%;min-width:0;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.sk-field .muted{font-weight:400}.sk-field textarea.sk-addr{display:block;width:100%;max-width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.sk-two,.sk-three{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:560px){.sk-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sk-err{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:8px 12px;font-size:.88rem;color:var(--ink);margin:0}.sk-ok{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:8px 12px;font-size:.88rem;margin:0 0 12px}.sk-calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sk-calc>div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;background:var(--surface-2);min-width:0}.sk-calc .k{font-size:.72rem;color:var(--ink-3);font-weight:700;text-transform:uppercase}.sk-calc .v{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.sk-delta{font-weight:700;margin-top:12px;font-variant-numeric:tabular-nums}.sk-pick{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.sk-pick li+li{border-top:1px solid var(--line)}.sk-pick label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;cursor:pointer;align-items:start;min-height:44px}.sk-pick label.dis{cursor:default;color:var(--ink-3)}.sk-pick input{margin-top:3px;width:auto}.sk-pick .f{text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.sk-pick .s{grid-column:2 / -1;font-size:.8rem;color:var(--ink-3)}.sk-match{font-size:.66rem;font-weight:800;letter-spacing:.05em;color:var(--green);border:1px solid var(--green-line);background:var(--green-tint);border-radius:3px;padding:0 4px;margin-left:4px;white-space:nowrap}.sk-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay)}.sk-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:auto;z-index:51}.sk-drawer .ks-sheet-head{position:sticky;top:0;background:var(--surface)}.sk-drawer-body{padding:12px 16px 0}.sk-led{list-style:none;margin:12px 0 0;padding:0}.sk-led li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px;border-top:1px solid var(--line)}.sk-led .q{font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sk-led .q.neg{color:var(--red)}.sk-led .q.pos{color:var(--green)}.sk-led .w{grid-column:1 / -1;font-size:.8rem;color:var(--ink-3)}.sk-led .why{grid-column:1 / -1;font-size:.84rem;background:var(--surface-2);border-left:3px solid var(--amber);padding:4px 8px;border-radius:0 4px 4px 0}.sl-locs{list-style:none;margin:0;padding:0}.sl-locs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;align-items:center}.sl-locs li+li{border-top:1px solid var(--line)}.sl-locs .n{font-weight:600}.sl-locs .s{font-size:.82rem;color:var(--ink-3)}.sl-locs .off .n{color:var(--ink-3)}.sl-locs .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:520px){.sl-locs li{grid-template-columns:minmax(0,1fr)}.sl-locs .acts{justify-content:flex-start}}.sl-grp{padding:8px 14px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.sl-grp+.sl-locs{border-top:0}.sl-locs+.sl-grp{border-top:1px solid var(--line)}.sl-rename{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:560px){.sl-rename{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}}.sk-radios{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85rem;color:var(--ink)}.sk-radios legend{padding:0;margin-bottom:4px;font-size:.8rem;font-weight:600;color:var(--ink-2);width:100%}.sk-radios label{display:inline-flex;align-items:center;gap:6px;min-height:40px}.sk-radios input{width:auto;margin:0}.sk-unlinked{font-size:.8rem;color:var(--ink-3);margin:0 0 8px}.sk-n a{color:inherit}.sk-reorder{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.sk-reorder .btn{margin-top:4px;min-height:40px}.rl-table.sk-table tr.rl-group th{background:var(--surface-3);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--ink-2);padding:8px 10px}.rl-table.sk-table .rl-group-title{font-size:inherit;font-weight:inherit;display:block}.rl-table.sk-table .rl-group-title .rl-count{display:none}.sk-sec-n{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-3);margin-left:6px}.sk-linkbtn{all:unset;cursor:pointer;color:var(--blue);font-weight:600}.sk-linkbtn:focus-visible{outline:2px solid var(--blue)}.sk-xtag{font-size:.66rem;font-weight:800;letter-spacing:.05em;color:var(--amber);border:1px solid var(--amber-line);background:var(--amber-tint);border-radius:3px;padding:0 4px;margin-right:6px;white-space:nowrap;vertical-align:1px}.rl-table.sk-table td[data-label=Asking]{white-space:nowrap}.rl-table.sk-table tr.rl-lead td{background:var(--blue-tint);border-top:1px solid var(--blue-line);padding:9px 10px}.sk-ex-addgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:900px){.sk-ex-addgrid{grid-template-columns:1fr 1fr 1.2fr 1.1fr .8fr .8fr auto;align-items:end}}.sk-ex-addgrid .sk-field input,.sk-ex-addgrid .sk-field select{min-height:36px;padding:6px 8px}.sk-ex-addmore{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:900px){.sk-ex-addmore{grid-template-columns:1fr 2fr;align-items:end}}.sk-ex-msg{margin-top:8px}.sk-ex-phone{display:none;margin-top:10px}.rl-table.sk-table tr.is-editing td{background:var(--surface-2)}.rl-table.sk-table tr.rl-after td{background:var(--surface-2);border-top:0;padding-top:0}.sk-ex-editbox{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:12px;display:grid;gap:10px}.sk-field textarea.sk-ex-cond{display:block;width:100%;max-width:100%;min-width:0;margin-top:4px;min-height:72px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}@media(max-width:640px){.sk-ex-desk{display:none}.sk-ex-phone{display:flex}.rl-table.sk-table td:empty{display:none}.rl-table.sk-table tr.rl-lead,.rl-table.sk-table tr.rl-after{display:block}.rl-table.sk-table tr.rl-lead{background:var(--blue-tint);border-color:var(--blue-line)}.rl-table.sk-table tr.rl-lead td,.rl-table.sk-table tr.rl-after td{background:transparent;border:0;padding:0}.rl-table.sk-table tr.rl-group th{background:transparent;padding:10px 2px 4px}.rl-table.sk-table tr.is-editing{background:var(--surface-2);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.rl-table.sk-table tr.is-editing td{background:transparent}.rl-table.sk-table tr.rl-after{background:var(--surface-2);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.rl-table.sk-table td[data-label=Asking]{grid-column:1 / -1;text-align:left;white-space:normal}.rl-table.sk-table td[data-label=Asking]:before{content:"Asking "}.rl-table.sk-table tr.sk-ex td[data-label="On hand"]{display:none}}.px-form{display:grid;gap:10px;min-width:0}.px-lead{margin:0}.px-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}@media(min-width:620px){.px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-reasons{margin-top:4px}.px-acts{margin-top:4px;flex-wrap:wrap;gap:8px}.px-for{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:620px){.px-for{grid-template-columns:repeat(4,minmax(0,1fr))}}.px-for button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;min-width:0}.px-for button b{font-size:.92rem}.px-for button span{font-size:.76rem;color:var(--ink-3)}.px-for button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.px-step{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:4px 0 0}.px-pick{display:grid;gap:6px}.px-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);max-height:260px;overflow-y:auto}.px-list li+li{border-top:1px solid var(--line)}.px-list button{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;width:100%;text-align:left;padding:9px 12px;border:0;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-height:44px}.px-list button:hover{background:var(--surface-2)}.px-list button[aria-pressed=true]{background:var(--blue-tint)}.px-list .px-sub{font-size:.8rem;color:var(--ink-3)}.px-chosen{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:.88rem}.px-chosen .od-sp{flex:1}.px-lines{display:grid;gap:8px}.px-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.px-line .px-desc{grid-column:1 / -1}.px-line .px-x{grid-column:1 / -1;justify-self:end}@media(min-width:720px){.px-line{grid-template-columns:120px minmax(0,1fr) 70px 100px auto;align-items:end}.px-line .px-desc,.px-line .px-x{grid-column:auto}}.px-line .or-field input{width:100%;box-sizing:border-box;min-width:0}.px-past{display:flex;flex-wrap:wrap;gap:6px}.px-past button{border:1px dashed var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.8rem;padding:4px 10px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.px-past button:hover{border-style:solid;color:var(--ink)}.px-tile{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.px-tile .l{font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.px-tile .v{font-weight:700}.or-tab tr.px-nc>td{background:var(--amber-tint)}.or-tab tr.px-nc>td.it{box-shadow:inset 3px 0 0 var(--amber)}.px-nctag{display:inline-flex;align-items:center;margin:2px 6px 1px 0;font-size:.72rem;font-weight:700;color:var(--amber);background:var(--surface);border:1px dashed var(--amber);border-radius:4px;padding:1px 7px}.px-grp{display:inline-flex;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber)}.px-x{display:grid;gap:8px}.px-xt{width:100%;border-collapse:collapse;font-size:.86rem}.px-xt th{text-align:left;font-size:.72rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 4px;border-bottom:1px solid var(--line)}.px-xt td{padding:7px 4px;border-bottom:1px dashed var(--line);vertical-align:top;overflow-wrap:anywhere}.px-xt .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.px-xt tfoot td{font-weight:700;border-bottom:0}.px-how{display:inline-block;font-size:.74rem;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--ink-2)}.px-how.estimate{background:var(--blue-tint);color:var(--blue-dark)}.px-how.frozen{background:var(--surface-2);color:var(--ink-3);border:1px dashed var(--line-strong)}.px-after{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px 12px;background:var(--surface-2);display:grid;gap:6px}.px-after h5{margin:0;font-size:.86rem}.px-after p{font-size:.84rem;color:var(--ink-2)}@media(max-width:560px){.px-xt thead{display:none}.px-xt tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;border-bottom:1px dashed var(--line)}.px-xt td{border:0;padding:0}.px-xt td.px-wide{grid-column:1 / -1}.px-xt td.num{grid-column:2}.px-xt tfoot tr{border-bottom:0}}.or-scard.act{border-color:var(--blue)}.or-tab .po-steps{display:flex;gap:0;margin-bottom:10px;font-size:.8rem;font-weight:600;flex-wrap:wrap}.or-tab .po-steps span{flex:1 1 0;min-width:90px;padding:6px 8px;border-top:4px solid var(--line);color:var(--ink-3)}.or-tab .po-steps .on{border-top-color:var(--blue);color:var(--ink)}.or-tab .po-steps .done{border-top-color:var(--green);color:var(--ink-2)}.or-tab .po-ll{list-style:none;margin:0;padding:0}.or-tab .po-ll li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-top:1px solid var(--line);align-items:start;font-size:.88rem}.or-tab .po-ll li:first-child{border-top:0}.or-tab .po-ll .code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:600;white-space:nowrap}.or-tab .po-ll input[type=checkbox]{width:20px;height:20px;margin:2px 0 0}.or-tab .po-keytiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:6px 0 10px}@media(min-width:700px){.or-tab .po-keytiles{grid-template-columns:1.25fr 1fr}}.or-tab .rb-tile{border:3px solid var(--ink);border-radius:var(--radius-sm);padding:12px 14px 14px;background:var(--surface);min-width:0}.or-tab .rb-tile .l{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.or-tab .rb-tile .v{font-size:2rem;font-weight:800;line-height:1.1;margin-top:3px;letter-spacing:-.01em}.or-tab .rb-tile .v small{display:block;font-size:1.05rem;font-weight:700;color:var(--ink-2);letter-spacing:0;margin-top:3px}.or-tab .rb-tile .s{font-size:.85rem;font-weight:600;color:var(--ink-2);margin-top:6px}.or-tab .rb-tile .acts{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.or-tab .rb-tile.deliver .v{font-size:1.5rem}.or-tab .rb-tile.orderby{margin-top:10px}.or-tab .rb-tile.orderby .v{font-size:1.5rem}.or-tab .lt-form{margin-top:10px}.or-tab .rb-tile.changed,.or-tab .rb-tile.unset{border-color:var(--amber)}.or-tab .rb-tile.bad{border-color:var(--red)}.or-tab .rb-tile .miss{color:var(--red)}.or-tab .rb-note{font-size:.82rem;background:var(--amber-tint);color:var(--ink);border-left:4px solid var(--amber);padding:6px 10px;border-radius:var(--radius-sm);margin-top:8px}.or-tab .rb-tile .linkbtn{border:0;background:none;padding:0;color:var(--blue);font-weight:500;cursor:pointer;font-size:.88rem}.rb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c233373;z-index:60}.rb-sheet{position:fixed;z-index:61;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.rb-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.rb-sheet>header h2{font-size:1.05rem;margin:0}.rb-sheet .body{flex:1;min-height:0;overflow-y:auto;padding:6px 14px;-webkit-overflow-scrolling:touch}.rb-sheet>footer{padding:12px 14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rb-sheet>footer .btn-primary{flex:1 1 140px}@media(max-width:700px){.rb-sheet{top:0;right:0;bottom:0;left:0}}@media(min-width:701px){.rb-sheet{top:0;right:0;bottom:0;width:min(440px,100%);border-left:1px solid var(--line-strong)}}.or-tab .rb-wk{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line);cursor:pointer;min-height:52px}.or-tab .rb-wk input{width:20px;height:20px;flex:none;accent-color:var(--blue);margin:0}.or-tab .rb-wk .t{flex:1;min-width:0}.or-tab .rb-wk .t b{font-weight:700}.or-tab .rb-wk .t span{color:var(--ink-2)}.or-tab .rb-wk.sug{background:var(--blue-tint)}.or-tab .rb-wk.flag{background:var(--amber-tint)}.or-tab .rb-div{margin:14px 0 4px;padding-top:12px;border-top:2px solid var(--line-strong);font-weight:700}.or-tab .rb-exact input[type=date]{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:1rem;box-sizing:border-box}.or-tab .po-mailbox{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:.82rem;background:var(--surface-2);margin-top:10px}.or-tab .po-mailbox dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0}.or-tab .po-mailbox dt{color:var(--ink-3)}.or-tab .po-mailbox dd{margin:0;min-width:0;overflow-wrap:anywhere}.or-tab .po-mini{margin-top:10px}.or-tab .po-paper{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:6px;max-height:min(70vh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.or-tab .po-paper .fit{position:relative;overflow:hidden}.or-tab .po-paper iframe{display:block;border:0;width:794px;height:1123px;background:#fff;transform-origin:0 0;box-shadow:0 2px 10px #00000040;pointer-events:none}.or-tab .po-attached{margin-top:8px;font-size:.82rem;color:var(--ink-2)}.or-tab .po-sum{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0;background:var(--surface)}.or-tab .po-sum>div{flex:1 1 80px;padding:6px 12px;font-size:.82rem}.or-tab .po-sum>div+div{border-left:1px solid var(--line)}.or-tab .po-sum b{font-size:1.1rem;margin-right:4px}.or-tab .po-sum .mute{color:var(--ink-3)}.or-tab .po-ed{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:10px}.or-tab .po-ed th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px;border-bottom:1px solid var(--line)}.or-tab .po-ed td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.or-tab .po-ed .r{text-align:right}.or-tab .po-ed input{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.9rem;box-sizing:border-box}.or-tab .po-ed input.note{margin-top:4px;font-size:.82rem;min-height:32px}.or-tab .po-ed .q input{width:80px;text-align:right}.or-tab .po-ed .lt{white-space:nowrap;padding-top:14px}.or-tab .po-ed .cd{padding-top:14px;white-space:nowrap}.or-tab .po-ed .cd .code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem}.or-tab .po-ed tr.diff td{background:var(--amber-tint)}.or-tab .po-ed tr.extra td{background:var(--blue-tint)}.or-tab .po-ed tr.gone td{color:var(--ink-3)}.or-tab .po-ed tr.gone .ds b{text-decoration:line-through;text-decoration-color:var(--red)}.or-tab .po-ed .flag{display:block;font-size:.76rem;font-weight:700;color:var(--amber);margin-top:3px}@media(max-width:640px){.or-tab .po-ed thead{display:none}.or-tab .po-ed,.or-tab .po-ed tbody{display:block;width:100%}.or-tab .po-ed tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px 10px;padding:10px 6px;border-bottom:1px solid var(--line)}.or-tab .po-ed tr.diff{background:var(--amber-tint)}.or-tab .po-ed tr.extra{background:var(--blue-tint)}.or-tab .po-ed td{display:block;border:0;padding:0;background:none!important}.or-tab .po-ed td.cd{grid-column:1 / 3;padding-top:0}.or-tab .po-ed td.x{grid-column:3;grid-row:1}.or-tab .po-ed td.ds{grid-column:1 / 4}.or-tab .po-ed td.q{grid-column:1}.or-tab .po-ed td.lt{grid-column:2 / 4;padding-top:0}.or-tab .po-ed td[data-l]:before{content:attr(data-l);display:block;font-size:.72rem;color:var(--ink-3);font-weight:600;text-align:left}.or-tab .po-ed .q input{width:100%}}.or-tab .po-potot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.or-tab .po-potot>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.or-tab .po-potot .k{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.or-tab .po-sect{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.or-tab .po-sect>h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 6px}.or-tab .po-ackt{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:6px}.or-tab .po-ackt th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px;border-bottom:1px solid var(--line)}.or-tab .po-ackt td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.or-tab .po-ackt .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem}.or-tab .po-ackt input[type=date]{min-height:36px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);max-width:100%;box-sizing:border-box}@media(max-width:640px){.or-tab .po-ackt thead{display:none}.or-tab .po-ackt,.or-tab .po-ackt tbody,.or-tab .po-ackt tr,.or-tab .po-ackt td{display:block;width:100%}.or-tab .po-ackt tr{padding:8px 0;border-bottom:1px solid var(--line)}.or-tab .po-ackt td{border:0;padding:2px 0}.or-tab .po-ackt td[data-l]:before{content:attr(data-l) " · ";color:var(--ink-3);font-size:.78rem}}.or-tab .po-list{list-style:none;margin:0 0 10px;padding:0}.or-tab .po-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:.86rem}.or-tab .po-list li:first-child{border-top:0}.or-tab .po-list .no{font-weight:700;overflow-wrap:anywhere}.or-tab .or-field textarea{font:inherit;font-size:.95rem;font-weight:400;min-height:80px}.or-tab .or-pill.blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.or-tab .po-ll .flag{display:block;font-size:.76rem;font-weight:700;color:var(--amber);margin-top:3px}.or-phone .btn{min-height:44px;font-size:.85rem;border-radius:var(--radius);padding:0 14px}.or-phone .btn-sm{min-height:44px;font-size:.8rem;padding:0 11px}.or-phone .clamp1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.or-phone .late-t{color:var(--red);font-weight:600}.or-phone .soon-t{color:var(--amber);font-weight:600}.or-phone .or-st{font-size:.72rem;line-height:1.5}.or-phone .or-st.late{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.or-phone .or-st.warn{background:var(--amber-tint);color:var(--amber);border-color:transparent}.or-phone .or-more .am-trigger.btn{width:44px;min-height:44px;padding:0;font-size:1.1rem;letter-spacing:1px;justify-content:center;box-shadow:none}.or-phone .or-more .am-caret{display:none}.or-pban{display:flex;align-items:center;gap:8px;background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius);padding:8px 10px;font-size:.82rem;margin-bottom:10px;color:var(--ink-2)}.or-pban b{color:var(--ink)}.or-pban a{margin-left:auto;font-weight:600;white-space:nowrap;color:var(--blue)}.or-psum{display:flex;align-items:center;gap:8px;margin-bottom:10px}.or-psum .t{flex:1;margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.35;min-width:0}.or-psum .t b{color:var(--ink)}.or-phone .or-scards{gap:8px}.or-pc{overflow:visible}.or-pc.urgent{border-left:3px solid var(--red)}.or-pc.soonb{border-left:3px solid var(--amber)}.or-pc-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;padding:10px 12px;margin:0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.or-pc-sum:disabled{cursor:default;color:var(--ink);opacity:1}.or-pc-sum:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:var(--radius)}.or-pc-sum .n{font-weight:700;font-size:.95rem;display:flex;gap:6px;align-items:baseline;min-width:0}.or-pc-sum .n>.clamp1:first-child{flex:none;max-width:60%}.or-pc-sum .n small{font-weight:500;color:var(--ink-3);font-size:.8rem}.or-pc-sum .amt{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.or-pc-sum .l2{font-size:.8rem;color:var(--ink-2);display:flex;gap:6px;align-items:center;min-width:0}.or-pc-sum .chev{font-size:.8rem;color:var(--ink-3);text-align:right}.or-pc.open .or-pc-sum .chev{transform:rotate(180deg)}.or-pc-meta{border-top:1px solid var(--line);padding:8px 12px;font-size:.78rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}.or-pc-meta b{color:var(--ink);font-weight:600}.or-pc-pad{padding:8px 12px 0}.or-pc-pad.or-pc-top{border-top:1px solid var(--line)}.or-pc-pad>*:last-child{margin-bottom:8px}.or-pc-flow{border-top:1px solid var(--line);padding:10px 12px 12px}.or-pc-ln{list-style:none;margin:0;padding:0 12px}.or-pc-ln li{border-top:1px solid var(--line);padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:center}.or-pc-ln li.tk{grid-template-columns:auto minmax(0,1fr) auto}.or-pc-ln li.tk>input{grid-row:1 / span 2;width:20px;height:20px;margin:0}.or-pc-ln .d{font-size:.86rem;font-weight:500}.or-pc-ln .q{font-size:.78rem;color:var(--ink-3)}.or-pc-ln .tot{font-size:.86rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.or-pc-ln .st{text-align:right}.or-pc-ln .x{grid-column:1 / -1;min-width:0}.or-pc-ln .x .flag{display:block;font-size:.76rem;font-weight:700;color:var(--amber);margin-top:2px}.or-pc-ln li.removed .d{text-decoration:line-through;text-decoration-color:var(--red);color:var(--ink-3)}.or-phone .or-pc-fold{margin:0 12px 4px}.or-pc-note{padding:0 12px;margin:0 0 4px;font-size:.75rem;color:var(--ink-3)}.or-pc-tot{display:none}.or-pc-acts{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);align-items:center}.or-pc-acts>.btn-primary{flex:1}.or-pc-acts>.btn:only-child{flex:1}.or-pfoot{font-size:.78rem;color:var(--ink-3);margin:10px 2px 0}.or-pfoot-more{margin:4px 2px 0;font-size:.78rem;color:var(--ink-3)}.or-pfoot-more>summary{cursor:pointer;color:var(--blue);min-height:44px;display:flex;align-items:center}.or-pfoot-more .or-foot{margin-top:0}.or-pban a{text-decoration:underline}.or-phone .or-pc.act{border-color:var(--blue)}.or-phone .or-pc-flow{padding:0}.pf-head{border-bottom:0}.pf-h{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:46px;border-bottom:1px solid var(--line);min-width:0}.pf-h b{font-size:1rem}.pf-x{border:0;background:none;color:var(--ink-3);font-size:1.2rem;min-width:44px;min-height:44px;margin:-8px -12px -8px auto;cursor:pointer}.pf-steps{display:flex;gap:4px;padding:8px 12px 0}.pf-steps i{flex:1;height:3px;border-radius:2px;background:var(--line)}.pf-steps i.on{background:var(--blue)}.pf-stl{font-size:.75rem;color:var(--ink-3);padding:4px 12px 0}.pf-pad{padding:10px 12px}.pf-mx{margin:10px 12px 0}.pf-notes{display:grid;gap:8px;padding-bottom:0}.pf-stack>*+*{margin-top:8px}.or-phone .pf-wide{width:100%}.pf-ln{margin-top:6px}.pf-pick li{grid-template-columns:auto minmax(0,1fr) auto}.pf-pick li>input{width:20px;height:20px;margin:0}.pf-pick .x{grid-column:2 / -1;font-size:.76rem;font-weight:700;color:var(--amber)}.pf-test{margin:10px 12px 0;background:var(--amber-tint);color:var(--ink);border-radius:var(--radius);padding:7px 10px;font-size:.78rem}.pf-rows{margin:8px 12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pf-rows>*+*{border-top:1px solid var(--line)}.pf-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;margin:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-row.on{background:var(--surface-2)}.pf-row .k{color:var(--ink-3);width:86px;flex:none;font-size:.78rem}.pf-row .v{flex:1;min-width:0}.pf-row .go{color:var(--ink-3)}.pf-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pf-ed{padding:8px 10px 10px;background:var(--surface-2)}.pf-ed>*+*{margin-top:8px}.pf-ed .or-hint{margin:0}.pf-sec{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:10px 12px 4px;display:flex;justify-content:space-between;align-items:center}.pf-link{border:0;background:none;padding:0;font:inherit;font-size:.72rem;color:var(--blue);text-decoration:underline;cursor:pointer;text-transform:none;letter-spacing:0;min-height:44px}.pf-acts2{display:flex;gap:8px;align-items:center}.pf-acts2>.btn{flex:1}.pf-acts2>.btn:last-child:not(:first-child):not(.btn-primary){flex:none}.pf-muted{font-size:.8rem;color:var(--ink-3)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chips button{border:1px solid var(--line-strong);border-radius:999px;padding:6px 11px;font:inherit;font-size:.8rem;background:var(--surface);color:var(--ink);min-height:44px;cursor:pointer}.pf-chips button[aria-checked=true]{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.pf-two{display:flex;gap:8px}.pf-fld{display:block;min-width:0}.pf-fld.d{flex:none;width:150px}.pf-fld.n{flex:1}.pf-fld input{display:block;width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.or-tab .btn{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.88rem;box-shadow:none;text-decoration:none}.or-tab .btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.or-tab .btn-primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.or-tab .btn-ghost{border-color:transparent;background:transparent;color:var(--blue);box-shadow:none}.or-tab .btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--blue-dark)}.or-tab .btn-sm{min-height:32px;padding:0 10px;font-size:.82rem}@media(pointer:coarse){.or-tab .btn,.or-tab .btn-sm{min-height:44px}}.or-tab .num{font-variant-numeric:tabular-nums}.or-tab .muted{color:var(--ink-3);font-size:inherit}.or-tab .small{font-size:.82rem}.or-tab b{font-weight:700}.or-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.or-between{justify-content:space-between}.or-hint{font-size:.8rem;color:var(--ink-3)}.or-sd{display:block;font-size:.74rem;color:var(--ink-3)}.or-info,.or-ok,.or-bad,.or-warn{border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;color:var(--ink)}.or-info{background:var(--blue-tint);border:1px solid var(--blue-line)}.or-ok{background:var(--green-tint);border:1px solid var(--green-line)}.or-bad{background:var(--red-tint);border:1px solid var(--red-line)}.or-warn{background:var(--amber-tint);border:1px solid var(--amber)}.or-info.small,.or-ok.small,.or-bad.small{font-size:.82rem}.or-err{color:var(--red);font-size:.84rem;font-weight:600;margin-top:8px}.or-done{margin:0 0 10px}.or-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.or-banner b{font-size:.95rem}.or-sumstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.or-sumstrip>div,.or-sumstrip>.or-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.or-sumstrip>.or-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;color:inherit;cursor:pointer}.or-sumstrip>.or-tile[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.or-sumstrip>.or-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.or-sumstrip .k{font-size:.72rem;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.or-sumstrip .v{font-weight:800;font-size:1.1rem}.or-sumstrip .s{font-size:.76rem;color:var(--ink-3)}@media(max-width:640px){.or-sumstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.or-st{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.or-st.ls-not{background:var(--ls-not-tint);color:var(--ls-not-ink);border-color:var(--ls-not-line)}.or-st.draft.ls-not{background:var(--surface);border-style:dashed}.or-st.ls-ord{background:var(--ls-ord-tint);color:var(--ls-ord-ink);border-color:var(--ls-ord-line)}.or-st.ls-ack{background:var(--ls-ack-tint);color:var(--ls-ack-ink);border-color:var(--ls-ack-line)}.or-st.ls-wh{background:var(--ls-wh-tint);color:var(--ls-wh-ink);border-color:var(--ls-wh-line)}.or-st.ls-del{background:var(--ls-del);color:var(--ls-del-ink);border-color:var(--ls-del)}.or-st.pend:not([class*=ls-]){background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.or-st.ord:not([class*=ls-]){background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.or-st.ack:not([class*=ls-]){background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber-line)}.or-st.rec:not([class*=ls-]){background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.or-st.rem{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.or-st.other{background:transparent;color:var(--ink-3)}.or-st.vwait{background:var(--surface);color:var(--ink-3);border-style:dashed;border-color:var(--line-strong)}.or-lines tr[class*=ls-]>td:first-child{box-shadow:inset 3px 0 0 var(--ls-edge, transparent)}.or-lines tr.ls-not{--ls-edge: var(--ls-not)}.or-lines tr.ls-ord{--ls-edge: var(--ls-ord)}.or-lines tr.ls-ack{--ls-edge: var(--ls-ack)}.or-lines tr.ls-wh{--ls-edge: var(--ls-wh)}.or-lines tr.ls-del{--ls-edge: var(--ls-del)}.or-lines tr[class*=ls-]>td:first-child{padding-left:9px}.or-ladder{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.74rem;color:var(--ink-3)}.or-ladder .ar{color:var(--ink-4)}.or-ladder b{color:var(--ink)}.or-vtg{display:inline-flex;align-items:center;margin:2px 6px 1px 0;font-size:.72rem;font-weight:700;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:4px;padding:0 6px;white-space:nowrap}.or-vtg.draft{color:var(--ink-3);background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.or-aft{display:inline-block;margin:2px 0 1px;font-size:.72rem;font-weight:700;color:var(--amber);background:var(--amber-tint);border:1px solid var(--amber);border-radius:999px;padding:0 8px}.or-mb{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;letter-spacing:.03em;border-radius:4px;padding:1px 7px;border:1px solid;white-space:nowrap}.or-mb.email{color:var(--blue-dark);background:var(--blue-tint);border-color:var(--blue-line)}.or-mb.portal{color:var(--ink-2);background:var(--surface-2);border-color:var(--line-strong)}.or-mb.winner{color:var(--ink);background:var(--surface-3);border-color:var(--ink-3)}.or-mb.none{color:var(--red);background:var(--red-tint);border-color:var(--red-line)}.or-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.or-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.or-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:transparent}.or-due{font-weight:600}.or-due.late{color:var(--red)}.or-due.soon{color:var(--amber)}.or-tog{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;font-weight:600;color:var(--ink-2);cursor:pointer}.or-viewrow{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:10px}.or-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;flex-wrap:wrap}.or-tab .or-seg button{border:0;background:var(--surface);color:var(--ink-2);padding:5px 10px;cursor:pointer;font-size:.8rem;border-radius:0}.or-tab .or-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.or-selbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius);margin-bottom:10px}.or-selbar.is-empty{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-3)}.or-selhead b{font-size:.95rem}.or-whint{border:1px solid var(--line-strong);border-left:4px solid var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem}.or-whint>.or-row{margin-top:8px}.or-whint.done{border-left-color:var(--green);background:var(--green-tint);border-color:var(--green-line)}.or-cform{margin-top:10px;padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm)}.or-cform h3{font-size:.9rem;font-weight:700;margin:0}.or-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}@media(min-width:640px){.or-fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.or-fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.or-field{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.or-field input:not([type=checkbox]):not([type=radio]),.or-field select,.or-field textarea{display:block;width:100%;margin-top:4px;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:400;font-size:.95rem;color:var(--ink)}.or-field select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.or-field .or-hint{display:block;font-weight:500;margin-top:2px}.or-fieldset{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.or-fieldset>h3{margin-bottom:8px}.or-radios{display:grid;gap:6px;margin-top:6px}.or-radios label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:.86rem;font-weight:600;cursor:pointer}.or-radios label:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.or-radios input{margin-top:3px}.or-radios small{grid-column:2;font-weight:500;color:var(--ink-3);font-size:.78rem}.or-cbx{display:flex;gap:8px;align-items:center;font-size:.88rem;font-weight:500;margin-top:6px}.or-scards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.or-scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.or-scard.urgent{border-color:var(--amber)}.or-scard.bad{border-color:var(--red-line)}.or-scard.unas{border-color:var(--amber);border-style:dashed}.or-scard>header{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;border-bottom:1px solid var(--line);background:var(--surface-2)}.or-scard>header h3{font-size:1rem;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;line-height:1.25}.or-scard>header .tn{font-weight:500;color:var(--ink-3);font-size:.85rem}.or-scard .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.or-scard .meta.three{grid-template-columns:repeat(3,minmax(0,1fr))}.or-scard .meta>div{background:var(--surface);padding:8px 12px;font-size:.84rem;min-width:0;overflow-wrap:anywhere}.or-scard .meta .k{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.or-scard .body{padding:10px 14px 12px}.or-scard .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}@media(max-width:760px){.or-scard .meta,.or-scard .meta.three{grid-template-columns:repeat(2,minmax(0,1fr))}.or-scard .meta.three>div:last-child{grid-column:1 / -1}}.or-gsel{margin-right:2px}.or-gap{height:10px}.or-lines{width:100%;border-collapse:collapse;font-size:.86rem}.or-lines th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:6px;border-bottom:1px solid var(--line)}.or-lines td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.or-lines .r{text-align:right}.or-lines .chk{width:30px}.or-lines tr.removed td{color:var(--ink-3)}.or-lines tr.removed .it b{text-decoration:line-through;text-decoration-color:var(--red)}.or-lines .it b{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.or-lines .wcat{color:var(--ink-2)}.or-lines td.r{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.or-lines td.qty{width:4.5rem}.or-lines td.unit,.or-lines td.inc{width:6.5rem}.or-lines td.money span{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.or-lines .it small,.or-lines .sd{display:block;color:var(--ink-3);font-size:.74rem}.or-lines .eur{display:block;font-size:.74rem;color:var(--ink-3)}.or-lines .flag{display:block;font-size:.76rem;font-weight:700;color:var(--amber);margin-top:3px}.or-lines .pos{font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.or-lines .code{white-space:nowrap;overflow-wrap:normal}.or-lines .unas-t{color:var(--amber)}.or-lines tr.grp td{background:var(--surface-3);padding:8px 6px;font-size:.84rem;border-bottom:1px solid var(--line)}.or-lines tr.grp label{display:inline-flex;gap:8px;align-items:center;font-weight:700;cursor:pointer}.or-lines tr.grp .m{color:var(--ink-3);font-weight:500}.or-lines td.money,.or-lines th.money{display:none}.or-lines td.money span b{font-weight:600}@media(max-width:640px){.or-lines thead{display:none}.or-lines,.or-lines tbody,.or-lines tr{display:block;width:100%}.or-lines tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.or-lines td{border:0;padding:0;display:block}.or-lines td.chk{grid-column:1;grid-row:1 / span 2;padding-top:2px;width:auto}.or-lines td.it{grid-column:2 / 3}.or-lines td.stc{grid-column:3 / 4;grid-row:1;text-align:right}.or-lines td.qty,.or-lines td.unit,.or-lines td.inc{display:none}.or-lines td.money{display:flex;flex-wrap:wrap;gap:2px 12px;grid-column:2 / 4;font-size:.8rem}.or-lines tr.grp{display:block;padding:0}.or-lines tr.grp td{display:block}.or-lines.nochk tr{grid-template-columns:minmax(0,1fr) auto}.or-lines.nochk td.it{grid-column:1 / 2}.or-lines.nochk td.stc{grid-column:2 / 3}.or-lines.nochk td.money{grid-column:1 / 3}}.or-listcard{padding:6px 12px 10px}.or-foot{margin:10px 0 0;font-size:.82rem;color:var(--ink-3)}.or-foot+.or-foot{margin-top:4px}.or-returns{margin-top:14px}button.or-pill{font-family:inherit;cursor:pointer}.or-pill[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.or-gbar{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:8px 10px;margin:0 0 10px}.or-gbar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.86rem}.or-gbar-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.or-gbar-acts .or-hint{flex-basis:100%}.or-tab .or-gbar-hint{margin:6px 0 0}@media(max-width:640px){.or-tab .or-gbar .btn{min-height:44px}.or-gbar-acts>.btn{flex:1 1 auto}}@media(pointer:coarse){.or-tab .or-gbar .btn{min-height:44px}}.or-scard>header h3:focus-visible,.or-lines tr.grp span:focus-visible,.or-gbar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.or-lines tr.or-gbarrow td{padding:6px 0 0;border-bottom:0}@media(max-width:640px){.or-lines tr.or-gbarrow{display:block;padding:0}.or-lines tr.or-gbarrow td{display:block}}.or-codeed,.or-codeed .or-hint,.or-codeed .or-err{display:block;margin-top:4px}.or-codeed input{min-width:0}.or-lines .code .was{color:var(--ink-3);font-weight:400}.or-lstep{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;border:2px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.or-lstep b{color:var(--ink)}.or-lstep:hover:not(:disabled){background:var(--surface-2)}.or-lstep[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint)}.or-lstep:disabled{cursor:default;opacity:.55}.or-lstep:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.or-tab .or-lall{min-height:36px}.or-lp{margin-top:8px}.or-lp ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.or-lp li{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr) max-content;grid-template-areas:"code d q";gap:2px 12px;align-items:baseline;padding:7px 10px;font-size:var(--fs-body);border-top:1px solid var(--line)}.or-lp li:first-child{border-top:0}.or-lp-code{grid-area:code;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.or-lp .code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow-wrap:normal}.or-lp-job{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;white-space:nowrap}.or-lp-d{grid-area:d;min-width:0;color:var(--ink-2)}.or-lp-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.or-lp-more{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--blue);cursor:pointer}.or-lp-q{grid-area:q;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.or-lp-q b{color:var(--ink);font-weight:600}.or-lp-all{margin-top:4px}@media(max-width:640px){.or-lp li{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"code q" "d d"}.or-lp-more{min-height:32px}}.or-stockhint{display:block;margin-top:3px;font-size:.8rem;font-weight:600;color:var(--green);overflow-wrap:anywhere}.or-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--blue-dark);text-decoration:underline;cursor:pointer;min-height:0;width:auto}.or-linkbtn:disabled{color:var(--ink-3);cursor:default}.or-fromstock{display:block;color:var(--green);font-weight:600}.or-psum .or-fromstock{display:inline}.or-ck-sum{font-size:var(--fs-ui);color:var(--ink-2)}.or-ck-sum b{color:var(--ink)}.or-ck-back{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:10px;font-size:var(--fs-ui);color:var(--ink-2)}.or-ck{display:grid;gap:12px}.or-ck-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.or-ck-counts button{padding:8px 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.or-ck-counts button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.or-ck-counts b{display:block;font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.or-ck-counts small{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.or-ck-list{display:grid;gap:10px}.or-ck-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.or-ck-card.done{opacity:.85}.or-ck-card.nos{border-color:var(--amber);border-style:dashed}.or-ck-card.late{box-shadow:inset 3px 0 0 var(--red),var(--shadow)}.or-ck-card.soon{box-shadow:inset 3px 0 0 var(--amber),var(--shadow)}.or-ck-head{display:grid;grid-template-columns:38px minmax(0,1.2fr) minmax(0,1.5fr) auto 16px;gap:14px;align-items:center;padding:12px 14px;cursor:pointer}.or-ck-head:hover{background:var(--surface-2)}.or-ck-head:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.or-ck-av{width:38px;height:38px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);flex:none}.or-ck-nm{min-width:0}.or-ck-nm h3{margin:0;font-size:var(--fs-md);font-weight:650;overflow-wrap:anywhere}.or-ck-nm .sub{display:block;font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.or-ck-prog{min-width:0;display:block}.or-ck-psum{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-ui);font-weight:600;margin-bottom:5px}.or-ck-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;border:1px solid;white-space:nowrap}.or-ck-pill.not{background:var(--ls-not-tint);border-color:var(--ls-not-line);color:var(--ls-not-ink)}.or-ck-pill.ord{background:var(--ls-ord-tint);border-color:var(--ls-ord-line);color:var(--ls-ord-ink)}.or-ck-pill.ack{background:var(--ls-ack-tint);border-color:var(--ls-ack-line);color:var(--ls-ack-ink)}.or-ck-pill.wh{background:var(--ls-wh-tint);border-color:var(--ls-wh-line);color:var(--ls-wh-ink)}.or-ck-pill.del{background:var(--ls-del-tint);border-color:var(--ls-del-line);color:var(--ls-del-ink)}.or-ck-pill.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.or-ck-bar{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-3)}.or-ck-bar i{display:block;height:100%}.or-ck-bar .s-not{background:var(--ls-not)}.or-ck-bar .s-ord{background:var(--ls-ord)}.or-ck-bar .s-ack{background:var(--ls-ack)}.or-ck-bar .s-wh{background:var(--ls-wh)}.or-ck-bar .s-del{background:var(--ls-del)}.or-ck-keys{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:var(--fs-xs);color:var(--ink-3)}.or-ck-keys span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.or-ck-keys .k-not:before{background:var(--ls-not)}.or-ck-keys .k-ord:before{background:var(--ls-ord)}.or-ck-keys .k-ack:before{background:var(--ls-ack)}.or-ck-keys .k-wh:before{background:var(--ls-wh)}.or-ck-keys .k-del:before{background:var(--ls-del)}.or-ck-nx{display:grid;justify-items:start;gap:2px;font-size:var(--fs-ui)}.or-ck-due{font-size:var(--fs-sm);color:var(--ink-3)}.or-ck-due.late{color:var(--red);font-weight:700}.or-ck-due.soon{color:var(--amber);font-weight:700}.or-ck-chev{color:var(--ink-3);flex:none;transition:transform .15s}.or-ck-head[aria-expanded=true] .or-ck-chev{transform:rotate(90deg)}.or-tab .or-ck-warn{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--amber)}.or-ck-lines{border-top:1px solid var(--line);background:var(--surface-2)}.or-ck-acts{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 14px}.or-ck-ln{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:7px 14px;border-top:1px solid var(--line);border-left:3px solid transparent;font-size:var(--fs-ui)}.or-ck-ln small{display:block;color:var(--ink-3);font-size:var(--fs-xs)}.or-ck-ln .q{font-variant-numeric:tabular-nums;font-weight:700}.or-ck-ln.not{border-left-color:var(--ls-not)}.or-ck-ln.ord{border-left-color:var(--ls-ord)}.or-ck-ln.ack{border-left-color:var(--ls-ack)}.or-ck-ln.wh{border-left-color:var(--ls-wh)}.or-ck-ln.del{border-left-color:var(--ls-del)}.or-ck-empty{margin:0;padding:14px;text-align:center;color:var(--ink-3);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.or-ck-foot{font-size:var(--fs-sm);color:var(--ink-3);margin:0}@media(min-width:721px){.or-ck-sum{margin-left:auto}}@media(max-width:720px){.or-ck-counts{grid-template-columns:repeat(3,1fr)}.or-ck-head{grid-template-columns:38px minmax(0,1fr) 16px}.or-ck-prog{grid-column:1 / -1}.or-ck-nx{grid-column:2 / -1;grid-row:3}.or-ck-chev{grid-column:3;grid-row:1}}@media(max-width:560px){.or-ck-counts button{min-height:44px}}.or-peaks{display:inline-flex;align-items:center;gap:6px}.or-peaks svg{width:16px;height:16px;flex:none}.or-peaks .state-spinner{width:14px;height:14px;border-color:currentColor;border-right-color:transparent}.or-chk-state{margin:-4px 0 12px}.or-chk-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:1.6;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);overflow-wrap:anywhere}.or-chk-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.or-chk-pill.amber{background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber-line)}.or-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.or-tbar-lead{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;min-width:0}.or-tbar-lead h2{margin:0;font-size:var(--fs-md);font-weight:700}.or-money-note{margin:0;font-size:var(--fs-ui);color:var(--ink-3)}.or-money-note b{color:var(--ink-2);font-weight:600}.or-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.or-tab .or-ibtn,.or-tab .or-more .am-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:var(--fs-ui);font-weight:550;box-shadow:none}.or-ibtn svg,.or-more .am-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.or-ibtn svg circle,.or-more .am-trigger svg circle{fill:currentColor;stroke:none}.or-ibtn .state-spinner{width:16px;height:16px;border-color:currentColor;border-right-color:transparent}.or-addhost{position:relative;display:inline-flex;min-width:0}.or-split{display:inline-flex;min-width:0}.or-tab .or-split>.btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:var(--fs-ui);font-weight:550;box-shadow:none}.or-split>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.or-split>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.or-tab .or-split>.btn.or-split-caret{padding:6px 9px}.or-split>.btn:first-child:last-child{border-radius:var(--radius)}.or-split>.btn-primary+.btn-primary{border-left:1px solid color-mix(in srgb,var(--on-accent) 35%,transparent)}.or-split svg,.or-mi svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.or-split svg.or-caret{width:12px;height:12px;stroke-width:2.2}.or-addmenu{position:absolute;left:0;top:calc(100% + 4px);z-index:30;width:300px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;display:grid}.or-tab .or-mi{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font:inherit;min-height:0}.or-tab .or-mi:hover,.or-tab .or-mi:focus-visible{background:var(--surface-2)}.or-mi:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.or-mi-ic{display:inline-flex;margin-top:2px;color:var(--blue)}.or-mi b{display:block;font-size:var(--fs-ui);font-weight:600}.or-mi small{display:block;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.or-tab .or-acts .or-more .am-trigger.btn{width:auto;min-height:34px;padding:6px 12px;font-size:var(--fs-ui);letter-spacing:normal}@media(max-width:700px){.or-acts{width:100%}.or-acts>.btn,.or-acts>.or-addhost,.or-acts>.or-more{flex:1 1 auto}.or-acts>.or-addhost>.or-split{display:flex;width:100%}.or-acts>.or-addhost>.or-split>.btn:first-child{flex:1;justify-content:center}.or-tab .or-acts>.btn.or-ibtn,.or-tab .or-acts>.or-more .am-trigger.btn{justify-content:center}.or-tab .or-acts>.or-more>.am-trigger.btn{width:100%}}.or-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.or-tab .or-st-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1.5px solid var(--b);background:var(--t);color:var(--ink);cursor:pointer;text-align:left;font:inherit;min-width:0}.or-st-tile b{font-size:1.6rem;line-height:1;font-weight:750;color:var(--c)}.or-st-tile>span{font-size:var(--fs-ui);font-weight:600;min-width:0}.or-st-tile small{display:block;font-weight:400;color:var(--ink-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.or-st-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--c)}.or-st-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.or-tab .s-no{--c: var(--red);--t: var(--red-tint);--b: var(--red-line)}.or-tab .s-wait{--c: var(--amber-ink);--t: var(--amber-tint);--b: var(--amber-line)}.or-tab .s-done{--c: var(--green);--t: var(--green-tint);--b: var(--green-line)}@media(max-width:560px){.or-strip{gap:6px}.or-tab .or-st-tile{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.or-st-tile small{display:none}}.or-filter-note{margin:-4px 0 12px;font-size:var(--fs-ui);color:var(--ink-2)}.or-scards{gap:8px;container-type:inline-size}.or-sc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.or-sc.s-no{border-color:var(--red-line)}.or-sc-head{display:grid;grid-template-columns:20px 40px minmax(140px,1.4fr) minmax(170px,230px) minmax(110px,1fr) 140px 20px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-radius:var(--radius)}.or-sc-head:hover{background:var(--surface-2)}.or-sc.open .or-sc-head{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.or-sc-ck{display:flex;align-items:center}.or-sc-ck input{width:18px;height:18px;margin:0}.or-sc-name{min-width:0}.or-tab .or-sc-tg{display:block;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-height:0}.or-sc-tg b{display:block;font-size:var(--fs-md);font-weight:650;overflow-wrap:anywhere}.or-sc-tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.or-sc-name>span{display:block;font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.or-sbadge{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius);background:var(--t);border:1.5px solid var(--b);color:var(--c);font-weight:700;font-size:var(--fs-ui);min-width:0}.or-sbadge.none{--c: var(--ink-3);--t: var(--surface-2);--b: var(--line)}.or-sbadge i{width:18px;height:18px;border-radius:50%;background:var(--c);color:var(--surface);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;flex:none}.or-sbadge small{display:block;font-weight:500;color:var(--ink-2);font-size:var(--fs-xs)}.or-fact{display:grid;min-width:0}.or-fact small{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.or-fact b{font-weight:600;font-size:var(--fs-ui)}.or-fact b.late{color:var(--red)}.or-fact b.soon{color:var(--amber-ink)}.or-fact span{font-size:var(--fs-xs);color:var(--ink-3)}.or-sc-act{justify-self:end}.or-chev{color:var(--ink-3);transition:transform .15s;justify-self:end}.or-sc.open .or-chev{transform:rotate(90deg)}.or-sc-body{padding:12px 14px 14px;display:grid;gap:10px;min-width:0}.or-sc-body[hidden]{display:none}.or-sc-body>*{min-width:0}.or-sc .acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.or-tw{min-width:0}.or-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:var(--fs-ui);color:var(--ink-2)}.or-totals b{color:var(--ink)}.or-noorder{margin:4px 0 0;font-size:var(--fs-ui);color:var(--ink-3)}.or-tab .po-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}@media(prefers-reduced-motion:reduce){.or-chev{transition:none}}@container (max-width: 760px){.or-sc-head{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"ck lg nm ch" "bd bd bd bd" "ob ob ob ac";row-gap:10px}.or-sc-ck{grid-area:ck}.or-sc-head>.sl-logo{grid-area:lg}.or-sc-name{grid-area:nm}.or-chev{grid-area:ch}.or-sbadge{grid-area:bd}.or-fact,.or-fact-empty{grid-area:ob}.or-sc-act{grid-area:ac;align-self:end}}@media(max-width:640px){.or-lines tr[class*=ls-]{box-shadow:inset 3px 0 0 var(--ls-edge, transparent);padding-left:9px}.or-lines tr[class*=ls-]>td:first-child{box-shadow:none;padding-left:0}}.ks-sheet.od-sheet.ks-sheet-wide{max-width:860px}.od-sheet .ks-sheet-body{gap:12px}.od-hint{font-size:.82rem;color:var(--ink-3);margin:0}.od-note{margin:0}.od-skip{margin:4px 0 0 18px;padding:0}.od-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.od-card.done{border-color:var(--green-line)}.od-card-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.od-card-head h3{font-size:.98rem;font-weight:700;margin:0}.od-job{font-size:.82rem;color:var(--ink-2);text-decoration:none}.od-job:hover{text-decoration:underline}.od-num{font-size:.84rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.od-kind{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--ink-2)}.od-late{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--red-tint);color:var(--red)}.od-card-body{padding:10px 12px;min-width:0}.od-closed{justify-content:space-between}.od-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0 0;border-top:1px solid var(--line)}.od-progress{font-size:.84rem;color:var(--ink-2)}.od-meter{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;min-width:120px;flex:1}.od-ok{font-size:.82rem;color:var(--green);font-weight:600}.od-short{font-size:.82rem;color:var(--amber);font-weight:600}.od-by{font-size:.82rem;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--blue-tint);color:var(--blue-dark)}.od-by.overdue{background:var(--red-tint);color:var(--red)}.od-tbl{width:100%;border-collapse:collapse;font-size:.86rem}.od-tbl th{text-align:left;font-size:.74rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 4px;border-bottom:1px solid var(--line)}.od-tbl td{padding:6px 4px;border-bottom:1px dashed var(--line);vertical-align:top;overflow-wrap:anywhere}.od-tbl tr.sub td{background:var(--surface-2);font-weight:600;border-bottom:1px solid var(--line)}.od-tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.od-code{font-size:.8rem;font-weight:600;color:var(--ink-2)}.od-fields{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:700px){.od-fields{grid-template-columns:repeat(3,1fr)}}.od-f>span{display:block;font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600}.od-f>div{border:1px solid var(--line-strong);border-radius:var(--radius);padding:7px 9px;font-size:.88rem;background:var(--surface);min-height:34px}.od-mail{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px 12px;font-size:.84rem;background:var(--surface-2);color:var(--ink-2)}.od-mail b{color:var(--ink)}.od-test{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber)}.od-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.od-results li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.86rem;padding:6px 0;border-bottom:1px dashed var(--line)}.od-results .ok{color:var(--green);font-weight:700}.od-results .no{color:var(--red);font-weight:700}.od-results .skip{color:var(--ink-3);font-weight:700}.od-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.88rem}.od-dl dt{color:var(--ink-3)}.od-dl dd{margin:0;overflow-wrap:anywhere}.od-page.op .page-head{flex-wrap:nowrap;align-items:center;gap:8px}.od-page.op .page-head-text{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.od-page.op .page-header .page-sub{margin:0}.od-page.op .page-head-actions{flex:none}.op-more .am-trigger.btn{width:44px;min-height:44px;padding:0;font-size:1.1rem;letter-spacing:1px;justify-content:center}.op-more .am-caret{display:none}.od-page.op .od-toolbar{margin-bottom:10px}.od-page.op .od-search{flex-basis:100%;max-width:none}.od-page.op .od-search input{height:40px;font-size:16px}.od-page.op .od-search:before{top:9px}.op-sec{display:flex;justify-content:space-between;margin:14px 0 6px;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.op-inbox>.op-sec:first-child{margin-top:4px}.op-late{color:var(--red);font-weight:600}.op-soon{color:var(--amber);font-weight:600}.op-card{overflow:hidden}.op-muted{color:var(--ink-3)}.op-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;background:var(--ink-4)}.op-dot.late{background:var(--red)}.op-dot.soon{background:var(--amber)}.op-dot.ord{background:var(--blue-line);border:1.5px solid var(--blue)}.op-item+.op-item{border-top:1px solid var(--line)}.op-ia{display:grid;grid-template-columns:auto 1fr auto;gap:0 8px;align-items:center;padding:10px 12px}.op-tap{display:grid;gap:2px;min-width:0;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.op-tap .t{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.op-tap .s{font-size:.78rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn.op-btn{min-height:44px;font-size:.8rem;padding:0 11px;white-space:nowrap}.op-more-body{display:grid;gap:6px;padding:0 12px 10px 29px;font-size:.78rem;color:var(--ink-2)}.op-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.op-lines{display:grid;gap:2px}.op-grp{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.8rem;font-weight:700}.op-po+.op-grp,.op-bulk+.op-grp{border-top:1px solid var(--line)}.op-grp .op-muted{font-weight:500}.op-grp .acts{margin-left:auto;display:inline-flex;gap:10px}.op-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;position:relative}.op-link:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.op-bulk{padding:6px 12px;font-size:.78rem;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);display:grid;gap:4px}.op-po{border-top:1px solid var(--line)}.op-grp+.op-po,.op-bulk+.op-po,.op-card>.op-po:first-child{border-top:0}.op-po.sel{background:var(--blue-tint)}.op-po-tap{grid-template-columns:1fr auto;gap:1px 8px;width:100%;padding:9px 12px;align-items:center}.op-po-tap .a{font-weight:600;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-po-tap .b{font-size:.78rem;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-po-tap .num{text-align:right;font-variant-numeric:tabular-nums}.op-po .op-more-body{padding-left:12px}.op-pick{display:inline-flex;gap:6px;align-items:center;font-size:.78rem;color:var(--ink);min-height:44px}.op-empty{padding:12px;margin:0;font-size:.85rem}.op-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;line-height:1.5}.op-pill.pend{background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.op-pill.ord{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.op-pill.ack{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.op-pill.avail{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.op-pill.late{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.op-pill.warn{background:var(--amber-tint);color:var(--amber);border-color:transparent}.op-pill.draft{background:var(--surface);color:var(--blue-dark);border-color:var(--blue-line);border-style:dashed}.od-page.op .tabs{gap:14px}.od-page.op .tab{padding:0;gap:5px;font-size:.85rem;font-weight:400}.od-page.op .tab[aria-selected=true]{font-weight:600}.od-page.op .tab-count{font-size:.7rem;padding:0 6px;min-width:0}.op-inner .op-po-tap .a{font-weight:600}.op-caret{display:inline-block;width:12px;color:var(--ink-3)}.op-inner.open{background:var(--surface-2)}.op-inner~.op-po:not(.op-inner) .op-po-tap{padding-left:26px}.op-inner-acts{padding:0 12px 9px 26px}.op-pill.todo{background:var(--amber-tint);color:var(--amber);border-color:transparent}.od-page{--od-top: 60px;min-width:0}@media(max-width:1160px){.od-page{--od-top: calc(96px + env(safe-area-inset-top)) }}.od-notice{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-xs);font-weight:700;color:var(--amber);background:var(--amber-tint);border-radius:999px;padding:2px 9px}.od-notice span{color:var(--ink-2);font-weight:400}.page-sub .notice{margin:0}.od-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.od-search{position:relative;flex:1 1 300px;min-width:0;max-width:520px}.od-search input{width:100%;padding:0 8px 0 30px;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.od-search:before{content:"⌕";position:absolute;left:10px;top:7px;color:var(--ink-3);font-size:16px;line-height:1.4;pointer-events:none}.od-search.has-scope input{padding-right:70px}.od-scope{position:absolute;right:8px;top:9px;font-size:var(--fs-xs);color:var(--ink-3);pointer-events:none}.od-ctl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ui);color:var(--ink-2)}.od-ctl select{height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 8px;width:auto}.od-chips{display:flex;gap:6px;flex-wrap:wrap}.od-chip{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-ui);white-space:nowrap}.od-chip:after{content:"▾";pointer-events:none}.od-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.od-chip.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark);font-weight:600}@media(pointer:coarse){.od-search input,.od-ctl select{font-size:16px}}.od-st{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);line-height:1.5}.od-st.draft,.od-st.ord{background:var(--blue-tint);color:var(--blue-dark)}.od-st.ack{background:color-mix(in srgb,var(--cyan) 16%,var(--surface));color:var(--ink)}.od-st.rec,.od-st.avail,.od-st.deliv{background:var(--green-tint);color:var(--green)}.od-st.unk{background:var(--amber-tint);color:var(--amber)}.od-st.bulk{background:color-mix(in srgb,var(--app-fitter) 14%,var(--surface));color:var(--app-fitter)}.od-st.portal{background:color-mix(in srgb,var(--app-survey) 14%,var(--surface));color:var(--app-survey)}.od-by{font-variant-numeric:tabular-nums;white-space:nowrap}.od-by.late{color:var(--red);font-weight:700}.od-by.soon{color:var(--amber);font-weight:600}.od-by small{display:block;font-weight:500;font-size:var(--fs-xs)}.od-job{font-weight:600;color:var(--ink);white-space:nowrap}.od-code{font-variant-numeric:tabular-nums;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.od-page mark{background:color-mix(in srgb,var(--amber) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px}.od-muted{color:var(--ink-3)}.od-page .small{font-size:var(--fs-sm)}.od-method{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.od-method.email{background:var(--blue-tint);color:var(--blue-dark)}.od-method.portal{background:color-mix(in srgb,var(--app-survey) 14%,var(--surface));color:var(--app-survey)}.od-method.bulk{background:color-mix(in srgb,var(--app-fitter) 14%,var(--surface));color:var(--app-fitter)}.od-hint{font-size:var(--fs-sm);color:var(--ink-3)}.od-warnline{font-size:var(--fs-sm);color:var(--amber)}.od-redline{font-size:var(--fs-sm);color:var(--red);font-weight:600}.od-okline{font-size:var(--fs-sm);color:var(--green);font-weight:600}.od-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.od-sp{flex:1}.od-stack>*+*{margin-top:8px}.od-right{text-align:right}.od-found{margin-bottom:8px}.od-coverage{margin:0 0 12px}.od-meter{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;min-width:120px;max-width:100%}.od-meter>i{display:block;height:100%;background:var(--green);border-radius:999px}.od-meter.short>i{background:var(--amber)}.od-selbar{position:sticky;top:var(--od-top);z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);margin-bottom:10px;font-size:var(--fs-ui)}.od-selbar b{color:var(--blue-dark)}.od-card{overflow:hidden}.od-card+.od-card{margin-top:12px}.od-card .card-head{flex-wrap:wrap;gap:6px 10px}.od-selall{gap:6px;color:var(--ink);font-weight:400}.od-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.od-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.od-table.data-table thead th{text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:7px 10px}.od-table.data-table td{padding:8px 10px;vertical-align:top}.od-table.data-table tbody tr:last-child td{border-bottom:none}.od-table td.num,.od-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.od-table td.od-what{min-width:230px}.od-table tr.od-grp td{background:var(--surface-3);font-weight:600}.od-table .od-meta{font-weight:500}.od-table .od-redline{white-space:nowrap}.od-table tr.od-sub td,.od-table tr.od-subtotal td{background:var(--surface-2);font-size:var(--fs-ui);color:var(--ink-2)}.od-table tr.od-sel td{background:var(--blue-tint)}.od-table tr.od-child td{background:var(--surface-2);font-size:var(--fs-ui)}.od-table tr.od-child td:first-child{border-left:3px solid var(--blue-line)}.od-table .od-cb{width:34px;padding-right:0}.od-table .od-caretcell{width:24px;padding-left:4px;padding-right:0}.od-caret{background:none;border:0;padding:0;width:14px;color:var(--ink-3);font:inherit;cursor:pointer;position:relative}.od-grid{display:grid;gap:14px}.od-grid>*{min-width:0}@media(min-width:1100px){.od-grid{grid-template-columns:minmax(0,860px) 320px;align-items:start}.od-side{position:sticky;top:calc(var(--od-top) + 12px)}}.od-narrow{max-width:860px}.od-ib-head{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.od-ib-head:first-child{margin-top:0}.od-ib-head h2{font-size:var(--fs-md);font-weight:700}.od-count{font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);padding:1px 7px;border-radius:999px;font-weight:600}.od-count.red{background:var(--red-tint);color:var(--red)}.od-inbox{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px}.od-inbox.red{border-left-color:var(--red)}.od-inbox.amber{border-left-color:var(--amber)}.od-inbox.blue{border-left-color:var(--app-fitter)}.od-inbox h3{font-size:var(--fs-md);font-weight:700}.od-ib-main{flex:1 1 360px;min-width:0;display:grid;gap:4px}.od-ib-lines{display:grid;gap:1px;color:var(--ink-2)}.od-ib-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(min-width:760px){.od-ib-act{flex-direction:column;align-items:flex-end}}.btn.od-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--blue)}.btn.od-ghost:hover{background:var(--surface-2);color:var(--blue-dark);text-decoration:none}.od-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface)}.od-seg button{height:30px;padding:0 12px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;position:relative}.od-seg button+button{border-left:1px solid var(--line-strong)}.od-seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-dark);font-weight:600}.od-seg button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.od-table tr.od-inner td{background:var(--surface);font-size:var(--fs-ui)}.od-table tr.od-inner .od-inner-name{font-weight:600;color:var(--ink)}.od-table tr.od-inner.open td{background:var(--surface-2)}.od-flag{font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--red-tint);color:var(--red);white-space:nowrap}.od-table tr.od-inner+tr:not(.od-inner):not(.od-grp):not(.od-subtotal) td:first-child{box-shadow:inset 3px 0 0 var(--blue-line)}.od-seg-n{margin-left:6px;font-size:var(--fs-xs);font-weight:600;background:var(--surface-3);color:var(--ink-2);padding:0 6px;border-radius:999px}.od-st.todo{background:var(--amber-tint);color:var(--amber)}.cat-page{min-width:0}.cat-page .muted{color:var(--ink-3)}.cat-page .small{font-size:var(--fs-sm)}.cat-page .hint{font-size:var(--fs-sm);color:var(--ink-3)}.cat-page .num{font-variant-numeric:tabular-nums}.cat-page .nowrap{white-space:nowrap}.cat-page .warnline{font-size:var(--fs-sm);color:var(--amber)}.cat-page .page-title .muted{font-weight:500}.cat-code{font-variant-numeric:tabular-nums;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.cat-money{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cat-sup{font-weight:600}.cat-eur{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.cat-job{font-weight:600;color:var(--ink);white-space:nowrap}a.cat-job:hover{color:var(--blue)}.cat-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cat-row .sp{flex:1}.cat-stack>*+*{margin-top:8px}.cat-page .btn{min-height:34px;height:34px;padding:0 12px;border-radius:var(--radius);font-size:var(--fs-ui);text-decoration:none}.cat-page .btn-sm{height:28px;min-height:28px;padding:0 9px;font-size:var(--fs-sm)}.cat-page .btn-ghost{background:transparent;border-color:transparent;color:var(--blue);box-shadow:none}.cat-page .btn-ghost:hover:not(:disabled){background:var(--blue-tint);color:var(--blue-dark)}.cat-page .btn-primary{border-color:var(--blue)}.cat-page a.btn:not(.btn-primary):not(.btn-ghost){color:var(--ink)}@media(max-width:480px){.cat-page .btn{min-height:40px;height:auto}.cat-page .btn-sm{min-height:36px}}.cat-page .page-head-actions .am-trigger{height:34px;min-height:34px;padding:0 12px;font-size:var(--fs-ui)}@media(max-width:480px){.cat-page .page-head-actions .am-trigger{min-height:40px;height:auto}}.cat-pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.cat-pill.warn{background:var(--amber-tint);color:var(--amber)}.cat-pill.ok{background:var(--green-tint);color:var(--green)}.cat-pill.blue{background:var(--blue-tint);color:var(--blue-dark)}.cat-pill.var{background:color-mix(in srgb,var(--app-survey) 14%,var(--surface));color:var(--app-survey)}button.cat-pill{border:0;cursor:pointer;font-family:inherit}.cat-src{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);line-height:1.6}.cat-src:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.cat-src.pl{background:var(--blue-tint);color:var(--blue-dark)}.cat-src.bill{background:color-mix(in srgb,var(--app-survey) 14%,var(--surface));color:var(--app-survey)}.cat-src.win{background:color-mix(in srgb,var(--app-anthill) 13%,var(--surface));color:var(--app-anthill)}.cat-src.sold{background:color-mix(in srgb,var(--app-fitter) 13%,var(--surface));color:var(--app-fitter)}.cat-src.none{background:transparent;color:var(--ink-3);padding-left:0}.cat-src.none:before{display:none}.cat-bigsearch{position:relative;max-width:860px;margin-bottom:14px}.cat-bigsearch input{width:100%;height:48px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;padding:0 14px 0 40px;box-shadow:var(--shadow);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-bigsearch:before{content:"⌕";position:absolute;left:14px;top:11px;color:var(--ink-3);font-size:20px;line-height:1.3;pointer-events:none}.cat-bigsearch .hint{margin-top:5px}@media(pointer:coarse){.cat-bigsearch input{font-size:16px}}.cat-sec-head{display:flex;align-items:center;gap:8px;margin:4px 0 8px;flex-wrap:wrap}.cat-sec-head h2{font-size:var(--fs-md);font-weight:700}.cat-look{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1100px;margin-bottom:16px}.cat-look>*{display:grid;gap:3px;align-content:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;color:inherit;text-decoration:none;min-height:44px}.cat-look>.blue{border-left-color:var(--blue)}.cat-look>.grey{border-left-color:var(--line-strong)}.cat-look>.teal{border-left-color:var(--app-survey)}.cat-look .n{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cat-look .t{font-weight:700;font-size:var(--fs-body)}.cat-look .s{font-size:var(--fs-sm);color:var(--ink-2)}.cat-look a:hover{border-color:var(--line-strong)}.cat-look a:hover,.cat-look a:focus{color:inherit;text-decoration:none}.cat-look>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:400;text-align:left;cursor:pointer;width:100%;margin:0}.cat-look>button:hover{border-color:var(--line-strong)}.cat-look>.on{background:var(--blue-tint);border-color:var(--blue-line)}.cat-filtered{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:1100px;margin:0 0 10px;padding:8px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);color:var(--blue-dark);font-size:var(--fs-ui)}.cat-filtered .n{font-weight:700;font-variant-numeric:tabular-nums}.cat-filtered .btn{margin-left:auto}.cat-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cat-toolbar .sp{flex:1}.cat-chip{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-ui);background:var(--surface);color:var(--ink-2);white-space:nowrap;font-family:inherit;font-weight:400;cursor:pointer}.cat-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;padding:0}.cat-chip.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark);font-weight:600}.cat-ctl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ui);color:var(--ink-2)}.cat-ctl select{height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 8px;width:auto}@media(pointer:coarse){.cat-ctl select{font-size:16px}}.cat-res{max-width:1100px;overflow:hidden}.cat-ri{display:grid;grid-template-columns:minmax(0,1fr) 210px 230px 70px;gap:4px 14px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);min-height:52px;color:inherit;text-decoration:none}a.cat-ri:hover{background:var(--surface-2)}.cat-colhead+.cat-ri,.cat-res>.cat-ri:first-child{border-top:0}.cat-ri .t1{font-size:var(--fs-body)}.cat-ri .t2{font-size:var(--fs-xs);color:var(--ink-3)}.cat-ri .pc{display:grid;gap:2px;justify-items:start}.cat-ri .pc .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.cat-ri .pc>span:last-child{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center}.cat-ri .jobs{text-align:right;font-size:var(--fs-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.cat-ri.hid{opacity:.6}.cat-ri.more{display:block;min-height:0}@media(min-width:901px){.cat-ri .pc .k{display:none}}@media(max-width:900px){.cat-ri{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cat-ri .rm{grid-column:1 / -1}.cat-ri .jobs{display:none}}@media(max-width:480px){.cat-ri{grid-template-columns:1fr}}.cat-colhead{display:grid;grid-template-columns:minmax(0,1fr) 210px 230px 70px;gap:14px;padding:7px 14px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--line)}.cat-colhead span:last-child{text-align:right}@media(max-width:900px){.cat-colhead{display:none}}.cat-res.no-cost .cat-ri:not(.more),.cat-res.no-cost .cat-colhead{grid-template-columns:minmax(0,1fr) 230px 70px}.cat-res.no-prices .cat-ri:not(.more),.cat-res.no-prices .cat-colhead{grid-template-columns:minmax(0,1fr) 70px}@media(max-width:900px){.cat-res.no-cost .cat-ri:not(.more){grid-template-columns:minmax(0,1fr)}.cat-res.no-prices .cat-ri:not(.more){grid-template-columns:minmax(0,1fr)}}.cat-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--radius);margin-bottom:12px;font-size:var(--fs-body);border:1px solid var(--green-line);background:var(--green-tint);color:var(--ink);max-width:900px}.cat-banner b{color:var(--green)}.cat-banner.err{border-color:var(--red-line);background:var(--red-tint)}.cat-banner.err b{color:var(--red)}.cat-banner .btn{margin-left:auto}.cat-dcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;max-width:900px;overflow:hidden}.cat-dcard.variant{border-left-color:var(--app-survey)}.cat-dcard-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 14px}.cat-dcard-head .why{font-size:var(--fs-ui);color:var(--ink-2)}.cat-dpair{display:grid;gap:0;border-top:1px solid var(--line)}@media(min-width:700px){.cat-dpair{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cat-dpair>div+div{border-left:1px solid var(--line)}}.cat-dpair>div{padding:10px 14px;display:grid;gap:3px;font-size:var(--fs-body);border-top:1px solid var(--line)}@media(min-width:700px){.cat-dpair>div{border-top:0}}.cat-dpair>div:first-child{border-top:0}.cat-dact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.cat-dact .sp{flex:1}.cat-dact .hint{flex-basis:100%}.cat-stackcards{display:grid;gap:12px;max-width:900px}.cat-page .cat-stackcards .card-head,.cat-page .cat-split2 .card-head{background:transparent;flex-wrap:wrap;gap:6px 10px}.cat-stackcards .card{overflow:hidden}.cat-pricebox{display:grid;gap:0}@media(min-width:640px){.cat-pricebox{grid-template-columns:1fr 1fr}.cat-pricebox>div+div{border-left:1px solid var(--line)}}@media(min-width:640px){.cat-pricebox.one{grid-template-columns:1fr}}.cat-pricebox>div{padding:var(--card-pad);display:grid;gap:8px;align-content:start;justify-items:start}.cat-pricebox>div+div{border-top:1px solid var(--line)}@media(min-width:640px){.cat-pricebox>div+div{border-top:0}}.cat-pricebox .k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.cat-pricebox .big{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cat-pricebox .alt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-ui)}.cat-togg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.cat-togg button{padding:3px 9px;font-size:var(--fs-sm);border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-2);min-height:28px;display:inline-flex;align-items:center;font-family:inherit}.cat-togg button:last-child{border-right:0}.cat-togg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent);font-weight:600}.cat-split2{display:grid;gap:12px}@media(min-width:760px){.cat-split2{grid-template-columns:1fr 1fr}}@media(min-width:760px){.cat-split2.one{grid-template-columns:1fr}}.cat-split2>.card{overflow:hidden}.cat-tab-count{font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);padding:1px 7px;border-radius:999px;font-weight:600}.cat-chart{display:block;width:100%;height:auto}.cat-chart text{font-family:Figtree,sans-serif;fill:var(--ink-3);font-size:11px}.cat-chart .grid{stroke:var(--line);stroke-width:1}.cat-chart .ln{fill:none;stroke-width:2.2;stroke-linejoin:round}.cat-chart .pt{stroke:var(--surface);stroke-width:2}.cat-chart .lbl{font-weight:700;font-size:11.5px}.cat-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--ink-2)}.cat-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}.cat-legend i.dot{width:8px;height:8px;border-radius:50%;margin-right:4px}.cat-kv{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px 14px;font-size:var(--fs-body)}.cat-kv dt{color:var(--ink-3);font-size:var(--fs-ui)}.cat-kv dd{min-width:0;margin:0}.cat-setcode{display:grid;gap:4px;max-width:420px}.cat-setcode input{flex:1 1 140px;min-width:0;width:auto}.cat-setcode-confirm p{margin:0;font-weight:600;overflow-wrap:anywhere}.cat-setcode .redline{font-size:var(--fs-sm);color:var(--red);font-weight:600}.cat-histlist{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.cat-histlist td{padding:6px 0;border-bottom:1px dashed var(--line);vertical-align:top}.cat-histlist td+td{padding-left:10px}.cat-histlist td.num{text-align:right;font-weight:600;white-space:nowrap}.cat-histlist td.num.plain{font-weight:400}.cat-sheet .cat-set-sec{display:grid;gap:6px}.cat-sheet .cat-set-sec h3{font-size:var(--fs-md);font-weight:700}.cat-sheet .cat-set-hides{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm);color:var(--ink-3)}.cat-sheet .cat-set-rule{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px;overflow-wrap:anywhere}.cat-sheet .cat-set-days{display:flex;align-items:center;gap:8px}.cat-sheet .cat-set-days input{width:6rem;text-align:right}.cat-sheet .cat-set-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.cat-sheet .cat-set-foot .sp{flex:1}.cat-sheet .cat-field{display:grid;gap:4px}.cat-sheet .cat-field>span{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cat-sheet .hint{font-size:var(--fs-sm);color:var(--ink-3)}.cat-sheet .redline{font-size:var(--fs-sm);color:var(--red);font-weight:600}.cat-check{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.cat-check input{flex:none;margin:0;width:18px;height:18px;accent-color:var(--blue)}.cat-check input:disabled+span{color:var(--ink-3)}.cat-stocktable th{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.cat-stocktable th.num{text-align:right}.cat-stocktable tfoot td{font-weight:700;border-top:1px solid var(--line)}.pl-page{min-width:0}.pl-page .muted{color:var(--ink-3)}.pl-page .small{font-size:var(--fs-sm)}.pl-page .hint{font-size:var(--fs-sm);color:var(--ink-3)}.pl-page .num{font-variant-numeric:tabular-nums}.pl-page .warnline{font-size:var(--fs-sm);color:var(--amber)}.pl-page .redline{font-size:var(--fs-sm);color:var(--red);font-weight:600}.pl-page .page-sub{color:var(--ink-2)}.pl-page .btn{min-height:34px;height:34px;padding:0 12px;border-radius:var(--radius);font-size:var(--fs-ui);text-decoration:none}.pl-page .btn-sm{height:28px;min-height:28px;padding:0 9px;font-size:var(--fs-sm)}.pl-page .btn-primary{border-color:var(--blue)}.pl-page .btn:disabled{opacity:.5;cursor:default}@media(max-width:480px){.pl-page .btn{min-height:40px;height:auto}.pl-page .btn-sm{min-height:36px}}.pl-pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.pl-pill.warn{background:var(--amber-tint);color:var(--amber)}.pl-pill.ok{background:var(--green-tint);color:var(--green)}.pl-pill.blue{background:var(--blue-tint);color:var(--blue-dark)}.pl-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:var(--fs-ui);color:var(--ink-3)}.pl-steps span{display:inline-flex;align-items:center;gap:6px}.pl-steps span+span:before{content:"›";color:var(--ink-4);margin-right:2px}.pl-steps .on{color:var(--ink);font-weight:700}.pl-steps .done{color:var(--green)}.pl-stack{display:grid;gap:12px;max-width:900px}.pl-stack .card+.card{margin-top:0}.pl-pad{padding:var(--card-pad)}.pl-pad>*+*{margin-top:8px}.pl-fields{display:grid;gap:12px}@media(min-width:700px){.pl-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pl-f label,.pl-lbl{display:block;font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600}.pl-page select,.pl-page input[type=date],.pl-page input[type=number]{height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 8px;width:auto;max-width:100%}.pl-f select{width:100%}.pl-mapgrid{display:grid;gap:8px}.pl-maprow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center;font-size:var(--fs-body)}.pl-maprow .colname{font-weight:600;min-width:0}.pl-maprow .colname small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-maprow select{width:100%}.pl-maprow .ign{color:var(--ink-3)}.pl-mapopts{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding-top:4px;font-size:var(--fs-ui);color:var(--ink-2)}.pl-mapopts label{display:inline-flex;gap:6px;align-items:center}.pl-mapopts input[type=number]{width:70px}.pl-cost{display:inline-flex;gap:6px;align-items:center;background:var(--amber-tint);color:var(--ink);border-radius:var(--radius);padding:6px 10px;font-size:var(--fs-ui)}.pl-cost b{color:var(--amber)}.pl-code{font-variant-numeric:tabular-nums;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.pl-chk-group{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--fs-ui);font-weight:700}.pl-chk-group .sp{flex:1}.pl-chk-group label{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-sm);font-weight:600}.pl-chk-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 10px;padding:9px 12px;border-top:1px solid var(--line);align-items:start;font-size:var(--fs-body)}.pl-chk-row input{margin-top:3px;width:16px;height:16px;accent-color:var(--blue)}.pl-chk-row .was{color:var(--ink-3);text-decoration:line-through;font-size:var(--fs-sm)}.pl-chk-row.off{color:var(--ink-3)}.pl-chk-row.flag{background:var(--amber-tint)}.pl-chk-row .num{text-align:right}.pl-chk-row button.more{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;text-align:left}.pl-page .card-head .pl-chk-all{display:inline-flex;gap:6px}@media(max-width:480px){.pl-chk-row{grid-template-columns:26px minmax(0,1fr)}.pl-chk-row>:last-child{grid-column:2}.pl-chk-row .num{text-align:left}}.pl-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:900px}.pl-foot .sp{flex:1}.pl-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:900px;margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--amber-tint);color:var(--ink);font-size:var(--fs-ui)}.pl-confirm .sp{flex:1}.pl-foot .dated{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-ui);color:var(--ink-2)}.pl-error{color:var(--red);font-size:var(--fs-ui);font-weight:600}.pl-done{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--radius);font-size:var(--fs-body);border:1px solid var(--green-line);background:var(--green-tint);color:var(--ink)}.pl-done b{color:var(--green)}.pl-page .card-head{flex-wrap:wrap;gap:6px 10px;min-width:0}.pl-page .card-head h3{min-width:0;overflow-wrap:anywhere}.pl-page .card-head .muted{white-space:nowrap}.pl-page .card{min-width:0;max-width:100%}.pl-foot>.hint{flex:1 1 260px;min-width:0}.pl-foot>.hint+.sp{display:none}.ac-page{min-width:0}.ac-list{list-style:none;margin:0;padding:0}.ac-list>li{border-top:1px solid var(--line);padding:12px 14px}.ac-list>li:first-child{border-top:0}.ac-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ac-main{min-width:0;flex:1}.ac-name{font-weight:700;overflow-wrap:anywhere}.ac-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ac-pills:empty{display:none}.ac-where{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:6px 0 0;font-size:.82rem}.ac-where>div{display:flex;gap:6px;min-width:0}.ac-where dt{color:var(--ink-3);flex:0 0 88px}.ac-where dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}@media(min-width:760px){.ac-where{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}}.ac-edit{margin-top:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;max-width:860px}.ac-field{display:grid;gap:4px;font-size:.82rem;font-weight:600;color:var(--ink-2);min-width:0}.ac-field input,.ac-field select{width:100%;min-width:0;box-sizing:border-box;font-weight:400}.ac-tick{display:flex;gap:8px;align-items:flex-start;font-size:.88rem}.ac-tick input{width:auto;margin-top:3px;flex:0 0 auto}.ac-tick>span{display:grid;gap:2px;min-width:0}.ac-actions{display:flex;flex-wrap:wrap;gap:8px}.ac-page>.card+.card{margin-top:12px}.ac-section{margin:0;padding:12px 14px 4px;font-size:.82rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ac-note{margin:4px 0 0;font-size:.82rem;overflow-wrap:anywhere}.ac-auto{list-style:none;margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid var(--blue-line);display:grid;gap:2px;font-size:.82rem;color:var(--ink-2)}.ac-auto>li{overflow-wrap:anywhere}.ac-auto.is-gap{border-left-color:var(--line);color:var(--ink-3);font-style:italic}.ac-parts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ac-part{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--blue-line);border-radius:999px;background:var(--surface);font-weight:600;color:var(--ink);min-width:0}.ac-part>span{overflow-wrap:anywhere}.ac-part-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:1rem;line-height:1;min-width:32px;min-height:32px;border-radius:999px;cursor:pointer}.ac-part-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ac-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:400}.ac-preview{font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.ac-preview-name{font-weight:600;color:var(--ink)}.ac-edit{grid-template-columns:minmax(0,1fr)}.rt-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.rt-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media(max-width:999px){.rt-grid.rt-has-sel .rt-list{display:none}.rt-grid:not(.rt-has-sel) .rt-ed{display:none}}.rt-back{display:none}@media(max-width:999px){.rt-back{display:inline-flex}}a.st-li.rt-li{color:var(--ink);text-decoration:none;font-weight:inherit}a.st-li.rt-li:hover{background:var(--surface-2)}.st-li.sel,a.st-li.rt-li.sel{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue)}.st-li-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rt-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-3)}.rt-dot.rt-dot--enq{background:#8a63d2}.rt-dot.rt-dot--lead{background:var(--amber)}.rt-dot.rt-dot--sale{background:var(--green)}.rt-ret{display:flex;gap:8px;align-items:center;width:100%;padding:8px 16px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:.82rem;color:var(--ink-3);text-align:left;cursor:pointer;min-height:36px}@media(pointer:coarse){.rt-ret{min-height:44px}}.rt-ed-head{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-bottom:10px}.rt-ed-head h2{font-size:1.15rem;margin:0}.rt-pick{padding:24px 4px}.rt-note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:.84rem;color:var(--ink-2);margin-bottom:16px}.rt-note.warn{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 35%,transparent);color:var(--ink)}.rt-numfmt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--line);white-space:nowrap}.rt-w-prefix{width:110px}.st-row.rt-one-col{grid-template-columns:minmax(0,1fr)}.rt-anthill{display:block;margin:0 2px 16px}.rt-ed .card-head{flex-wrap:wrap}.rt-ed .st-seg label.on{background:var(--blue-tint);color:var(--blue)}.rt-ed .st-row-ctl>a,.rt-one-col>a{font-size:var(--fs-ui);font-weight:600}.rt-ed .st-group-desc{flex:1 0 100%;max-width:none}.st-inline.rt-next{flex-wrap:wrap}.rt-w-next{width:120px;max-width:100%}.rt-numfmt .rt-running{font-weight:700;color:var(--blue)}.rt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rt-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:3px 4px 3px 10px;border:1px solid var(--blue);border-radius:999px;background:var(--blue-tint);color:var(--blue-dark, var(--blue));font:inherit;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.rt-chip-note{font-weight:400;color:var(--ink-3)}.rt-chip-x{border:0;background:none;color:var(--ink-3);font:inherit;font-weight:700;min-width:28px;min-height:28px;border-radius:999px;cursor:pointer}.rt-chip-x:hover{color:var(--ink)}select.rt-chip-add{width:auto;padding:3px 10px;border-style:dashed;border-color:var(--line-strong);background:var(--surface);color:var(--ink-3);font-weight:500}select.rt-chip-add{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(pointer:coarse){.rt-chip,.rt-chip-x{min-height:44px}.rt-chip-x{min-width:44px}select.rt-chip-add{font-size:16px}}.sc-list{list-style:none;margin:0;padding:0}.sc-item{border-top:1px solid var(--line);padding:12px 16px;display:grid;gap:8px;min-width:0}.sc-top{display:flex;gap:8px;align-items:center;min-width:0;max-width:860px}.sc-text{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box}.sc-moves{display:flex;gap:2px;flex:0 0 auto}.sc-moves .btn{min-width:36px;justify-content:center}.sc-ticks{display:flex;flex-wrap:wrap;gap:6px 18px}.sc-tick{display:inline-flex;gap:6px;align-items:center;font-size:.88rem;color:var(--ink-2)}.sc-tick input{width:auto;margin:0;flex:0 0 auto}.sc-empty{margin:0;padding:12px 16px;font-size:.88rem;color:var(--ink-3);border-top:1px solid var(--line)}.sc-problem{margin:0;padding:8px 16px 12px}.rns{min-width:0}.rns .modal-title{overflow-wrap:anywhere}.rns-lead{margin:0 0 8px;color:var(--ink);font-size:.9rem}.rns-touches{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:.88rem}.rns-touches li{overflow-wrap:anywhere}.rns-note{margin:0 0 4px;color:var(--ink-2);font-size:.85rem;overflow-wrap:anywhere}.rns-off{margin:0 0 12px;padding:9px 12px;background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);font-size:.85rem}.rns-dry-label{margin:0 0 10px;font-weight:600;font-size:.85rem;color:var(--blue)}.rns-result-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rns-summary{font-size:.87rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.rns-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rns-step{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;font-size:.83rem;border-bottom:1px solid var(--line)}.rns-step:last-child{border-bottom:none}.rns-step:nth-child(2n){background:var(--surface-2)}.rns-step-icon{font-size:.85rem;line-height:1.4;flex-shrink:0;width:14px;text-align:center}.rns-step-body{display:flex;flex-direction:column;gap:1px;min-width:0}.rns-step-name{font-weight:600;overflow-wrap:anywhere}.rns-step-detail{color:var(--ink-3);font-size:.79rem;overflow-wrap:anywhere}.rns-step-ok{color:var(--green)}.rns-step-err{color:var(--red)}.rns-step-skip{color:var(--ink-3)}.rns-actions{flex-wrap:wrap}.rns-actions .btn{white-space:normal;text-align:center}@media(pointer:coarse){.rns-actions .btn,.rns .modal-close{min-height:44px;min-width:44px}}@media(max-width:480px){.rns-actions{flex-direction:column-reverse;align-items:stretch}.rns-actions .btn{width:100%}}.rr-list{display:flex;flex-direction:column;gap:6px}.rr-day{font-size:.75rem;font-weight:700;color:var(--ink-3);margin:18px 0 8px}.rr-list>div:first-child .rr-day{margin-top:0}.rr-row{overflow:hidden;min-width:0}.rr-row.is-error{border-left:3px solid var(--red)}.rr-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"pill time took chevron" "text text text text";gap:4px 10px;align-items:center;width:100%;min-height:44px;background:none;border:none;padding:11px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.rr-summary:hover{background:var(--surface-2)}.rr-summary .pill{grid-area:pill;justify-self:start}.rr-time{grid-area:time;font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rr-took{grid-area:took;font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rr-text{grid-area:text;font-size:.82rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.rr-chevron{grid-area:chevron;color:var(--ink-3);font-size:.8rem}.rr-fix{border-top:1px solid var(--red-line);background:var(--red-tint);color:var(--red-dark);padding:8px 14px;font-size:.8rem;overflow-wrap:anywhere}.rr-fix a{color:inherit;font-weight:600;display:inline-block;padding:6px 0}.rr-detail{border-top:1px solid var(--line);background:var(--surface-2);padding:12px 14px}.rr-step{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:.82rem}.rr-step .dot{margin-top:6px;flex-shrink:0}.rr-step-name{font-weight:600}.rr-step-detail{color:var(--ink-3);font-size:.79rem;overflow-wrap:anywhere}@media(min-width:720px){.rr-summary{grid-template-columns:150px 110px minmax(0,1fr) 60px 16px;grid-template-areas:"pill time text took chevron";gap:12px;padding:10px 14px}.rr-took{text-align:right}}.history{display:flex;flex-direction:column;gap:10px}.history-note{font-size:.82rem;color:var(--ink-3)}.history-note.is-clear{color:var(--green);font-weight:600}.history-note.is-bad{color:var(--red);font-weight:600}.history-cap{text-align:center;padding:8px 0}.hide-idle{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.85rem;color:var(--ink-2);cursor:pointer}.hide-idle input{width:20px;height:20px;flex-shrink:0;margin:0}.hide-idle{align-self:flex-start;min-width:44px;padding-right:8px}.ov{display:flex;flex-direction:column;gap:14px;min-width:0}.ov-card{min-width:0}.ov-head{display:flex;flex-direction:column;gap:12px}.ov-purpose{font-size:.9rem;color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere}.ov-switch-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ov-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.ov-switch-label{font-weight:700;font-size:.95rem}@media(pointer:coarse){.ov .toggle input{top:-13px;left:-13px;width:calc(100% + 26px);height:calc(100% + 26px)}}.ov-run{margin-left:auto;min-height:44px}.ov-modes{display:flex;flex-direction:column;gap:4px}.ov-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;padding:6px 0;background:none;border:none;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}.ov-mode-name{font-size:.86rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.ov-mode .pill{white-space:normal;text-align:right}.ov-schedule{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.86rem;border-top:1px solid var(--line);padding-top:8px}.ov-change{background:none;border:none;color:var(--blue);font:inherit;font-weight:600;min-height:44px;padding:0 4px;cursor:pointer}.ov-fail-count{font-size:.8rem;font-weight:700;white-space:nowrap}.ov-fail-count.is-bad{color:var(--red)}.ov-fail-count.is-good{color:var(--green)}.ov-runs{display:flex;flex-direction:column;gap:6px}.ov-all{align-self:center;min-height:44px;margin-top:6px}.ov-fix{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius);padding:12px 14px;margin-bottom:6px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ov-fix-title{font-weight:700;color:var(--red-dark);font-size:.88rem}.ov-fix-note{font-size:.83rem;color:var(--ink-2);overflow-wrap:anywhere}.ov-fix .btn{min-height:44px;display:inline-flex;align-items:center}.sched{display:flex;flex-direction:column;gap:14px;min-width:0}.sched-now{font-size:.9rem}.sched-group{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.sched-chips{display:flex;flex-wrap:wrap;gap:8px}.sched-chips .btn{min-height:44px}.sched-time{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sched-field{display:inline-flex;align-items:center;gap:8px;font-size:.86rem}.sched-field select,.sched-field input{min-height:44px;width:auto}.sched-meaning{font-size:.88rem;font-weight:600;color:var(--ink)}.sched-advanced summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.86rem;color:var(--ink-2)}.sched-advanced summary{list-style:none;gap:6px}.sched-advanced summary::-webkit-details-marker{display:none}.sched-advanced summary:before{content:"▶";font-size:.7em;color:var(--ink-3)}.sched-advanced[open] summary:before{content:"▼"}.sched-advanced[open]{display:flex;flex-direction:column;gap:8px}.sched-raw{width:100%;min-height:44px}.sched-actions{display:flex}.sched-actions .btn{min-height:44px}.mp-sheet .modal-title{overflow-wrap:anywhere}.mp-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.mp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.mp-k{font-weight:600;font-size:.85rem;color:var(--ink-2);min-width:110px}.mp-v{min-width:0;overflow-wrap:anywhere}.mp-row input[type=date]{width:auto;max-width:100%}.mp-accounts{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.mp-accounts legend{padding:0;margin-bottom:4px}.mp-acct{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.mp-acct>span{min-width:0;overflow-wrap:anywhere}.mp-acct.is-blocked{cursor:not-allowed;color:var(--ink-3)}.mp-why{color:var(--ink-3)}.mp-grow{flex:1;min-width:0}.mp-sheet .modal-footer{flex-wrap:wrap}.mp-sheet .modal-footer .btn{white-space:normal;max-width:100%}.mc-sheet{max-width:720px;width:100%}.mc-sheet .modal-title{overflow-wrap:anywhere}.mc-sheet .modal-footer{flex-wrap:wrap}.mc-sheet .modal-footer .btn{white-space:normal;max-width:100%}.mc-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.mc-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.mc-why{background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-sm);color:var(--ink)}.mc-why ul{margin:4px 0 0;padding-left:18px}.mc-why li{overflow-wrap:anywhere}.mc-radios{border:0;margin:0;padding:0}.mc-radios legend{padding:0;margin-bottom:4px}.mc-radios label{display:flex;align-items:center;gap:8px;min-height:36px}.mc-radios input[type=radio]{width:auto}.mc-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.mc-pick-val{min-width:0;overflow-wrap:anywhere;font-weight:600}.mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0}.mc-money{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mc-field input,.mc-field select,.mc-field textarea{max-width:100%;min-width:0}.mc-field input[type=date]{width:100%}.mc-mode{display:flex;flex-wrap:wrap;gap:8px}.mc-lines{display:flex;flex-direction:column;gap:10px}.mc-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.mc-line .mc-wide{grid-column:1 / -1}.mc-line-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:8px}.mc-num{font-variant-numeric:tabular-nums;font-weight:600}.mc-totals{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);table-layout:fixed}.mc-totals th,.mc-totals td{padding:6px 4px;text-align:right;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.mc-totals th[scope=row],.mc-totals thead th:first-child{text-align:left;color:var(--ink-2);font-weight:600}.mc-match{margin:0;font-weight:600}.mc-match.ok{color:var(--green)}.mc-match.off{color:var(--amber)}.mc-hint{margin:0;font-size:var(--fs-sm)}@media(max-width:480px){.mc-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-line .mc-field:has(select){grid-column:1 / -1}}.detail-page{display:flex;flex-direction:column;gap:16px}.detail-page>.page-head,.detail-page>.page-header,.detail-page>.tabs{margin-bottom:0}.detail-title{flex:1 1 12rem;min-width:0}.detail-back{flex-shrink:0}.detail-page>.page-head>.page-head-actions{width:100%;margin-left:0}.detail-page>.page-head>.page-head-actions .btn{flex:1 1 auto}@media(min-width:560px){.detail-page>.page-head>.page-head-actions{width:auto;margin-left:auto}.detail-page>.page-head>.page-head-actions .btn{flex:0 0 auto}}.tab-content{display:flex;flex-direction:column;gap:16px;max-width:860px}.tab-desc{color:var(--ink-2);font-size:.875rem;line-height:1.6;max-width:70ch}.section{display:flex;flex-direction:column;gap:10px}.section-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.form-stack{display:flex;flex-direction:column;gap:16px}.field-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.input-num{width:6rem}.input-inline{display:flex;gap:8px;align-items:center}.input-inline input{flex:1 1 auto;min-width:0}.btn-standalone{align-self:flex-start}.choices{display:flex;flex-wrap:wrap;gap:6px}.btn.is-on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.btn.is-on:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.test-sales{display:flex;flex-direction:column;gap:10px}.test-sale-item{overflow:hidden}.test-sale-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref  chev" "name chev" "meta chev";align-items:center;gap:1px 12px;width:100%;padding:11px 14px;background:none;color:inherit;text-align:left;border-radius:var(--radius)}.test-sale-row:hover:not(:disabled){background:var(--surface-2)}.test-sale-row.running{opacity:.6}.test-sale-ref{grid-area:ref;font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums}.test-sale-name{grid-area:name;font-size:.875rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.test-sale-meta{grid-area:meta;font-size:.78rem;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-chevron{grid-area:chev;color:var(--ink-3);font-size:.7rem}@media(min-width:700px){.test-sale-row{grid-template-columns:5.5rem minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"ref name meta chev";gap:12px}}.edit-panel{border-top:1px solid var(--line);background:var(--surface-2);padding:14px;display:flex;flex-direction:column;gap:14px}.edit-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.edit-field{display:flex;flex-direction:column;gap:3px;min-width:0}.edit-field .field-label{font-size:.76rem;font-weight:600;color:var(--ink-3)}.edit-field.modified input{border-color:var(--blue)}@media(min-width:560px){.edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-sale-dropdown{display:flex;flex-direction:column;gap:12px}.test-result{border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius-sm);padding:12px 14px}.test-result.status-error{border-color:var(--red-line);background:var(--red-tint)}.test-result-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.test-result-summary{font-size:.875rem;font-weight:600}.test-result-steps{display:flex;flex-direction:column;gap:8px}.result-step{display:flex;gap:10px;align-items:flex-start}.result-step .dot{margin-top:7px}.result-step-name{font-size:.875rem;font-weight:600}.result-step-detail{color:var(--ink-3);font-size:.8rem;margin-top:1px;overflow-wrap:anywhere}.import-preview{min-height:1.2em}.map-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.map-head{display:none}.map-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name   action" "id     edit" "dest   dest";align-items:center;gap:5px 12px;padding:11px 14px;font-size:.875rem}.map-row+.map-row{border-top:1px solid var(--line)}.map-row:hover:not(.editing){background:var(--surface-2)}.map-row.editing{display:block;background:var(--surface-2);padding:14px}.map-id{grid-area:id;justify-self:start}.map-name{grid-area:name;font-weight:600;min-width:0;overflow-wrap:anywhere}.map-action{grid-area:action;justify-self:end}.map-dest{grid-area:dest;font-size:.8rem;color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.map-edit{grid-area:edit;justify-self:end}@media(min-width:700px){.map-head,.map-row{grid-template-columns:4.5rem minmax(0,1fr) 6rem minmax(0,1.2fr) auto;grid-template-areas:"id name action dest edit";gap:12px}.map-head{display:grid;align-items:center;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.735rem;font-weight:700;color:var(--ink-3)}.map-row:first-child{border-top:none}.map-action,.map-edit{justify-self:start}.map-edit{justify-self:end}}.row-editor{display:flex;flex-direction:column;gap:12px}.row-editor-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;font-weight:700}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-label{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;cursor:pointer}.radio-label input[type=radio],.radio-label input[type=checkbox]{accent-color:var(--blue);width:auto;margin-top:3px;flex:none}.radio-note{margin-left:24px}.list-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-bar .spacer{margin-left:auto}.feed-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.feed-head{display:none}.feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name    opts" "cal     cal" "actions actions";gap:6px 12px;padding:12px 14px;font-size:.875rem}.feed-row+.feed-row{border-top:1px solid var(--line)}.feed-row:hover:not(.editing){background:var(--surface-2)}.feed-row.editing{display:block;background:var(--surface-2);padding:14px}.feed-name{grid-area:name;font-weight:600;min-width:0;overflow-wrap:anywhere}.feed-cal{grid-area:cal;font-size:.8rem;color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.feed-opts{grid-area:opts;display:flex;gap:4px;flex-wrap:wrap;justify-self:end}.feed-actions{grid-area:actions;display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(min-width:700px){.feed-head,.feed-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,auto) auto;grid-template-areas:"name cal opts actions";align-items:center;gap:12px}.feed-head{display:grid;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.735rem;font-weight:700;color:var(--ink-3)}.feed-cal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-opts,.feed-actions{justify-self:end}.feed-actions{flex-wrap:nowrap}}.feed-form{display:flex;flex-direction:column;gap:12px}.feed-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feed-form-full{grid-column:1 / -1}@media(min-width:560px){.feed-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldmap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.fieldmap-head,.fieldmap-row{display:grid;grid-template-columns:minmax(0,1fr) 3.6rem 3.6rem;align-items:center;gap:8px}.fieldmap-head{padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;color:var(--ink-3)}.fieldmap-col{text-align:center;line-height:1.25}.fieldmap-row{padding:9px 14px;font-size:.875rem}.fieldmap-row+.fieldmap-row{border-top:1px solid var(--line)}.fieldmap-row:hover{background:var(--surface-2)}.fieldmap-label{font-weight:500;min-width:0}.fieldmap-check{display:flex;justify-content:center}.fieldmap-check input[type=checkbox]{width:auto;accent-color:var(--blue);cursor:pointer}@media(min-width:560px){.fieldmap-head,.fieldmap-row{grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem}}.cap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media(min-width:560px){.cap-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.cap-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:.85rem;font-weight:600;color:var(--ink);text-align:left}.cap-chip:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.cap-chip.on{border-color:var(--green-line)}.cap-chip-label{display:flex;align-items:center;gap:6px;min-width:0}.cap-chip .pill{flex:none}.cap-help{font-size:.875rem}.cap-help summary{cursor:pointer;color:var(--ink-2);font-weight:600}.cap-help dl{margin-top:10px}.cap-help dt{display:flex;align-items:center;gap:6px;font-weight:700;margin-top:12px}.cap-help dd{margin-top:2px;color:var(--ink-3);line-height:1.55}.cap-feeds{color:var(--blue)}.review-queue{display:flex;flex-direction:column;gap:10px}.review-row{display:flex;flex-direction:column;gap:8px}.review-row-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-supplier{font-weight:700;flex:1 1 auto;min-width:0}.review-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-2)}.review-findings li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.tab-content .inline-error{overflow-wrap:anywhere}.row-expand{background:none;color:var(--ink-3);padding:3px 6px;border-radius:var(--radius-sm);line-height:1}.row-expand:hover{color:var(--ink);background:var(--surface-3)}.row-dismiss{margin-left:8px}.detail-row>td{background:var(--surface-2)}.detail-panel{display:flex;flex-direction:column;gap:10px}.ba-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ba-grid h4{font-size:.78rem;font-weight:700;color:var(--ink-3);margin-bottom:4px}@media(min-width:720px){.ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.line-table{width:100%;border-collapse:collapse;font-size:.8rem}.line-table td{padding:3px 6px;vertical-align:top}.line-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.stack-table>tbody>tr.clickable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px}.data-table.stack-table>tbody>tr>td.cell-wide{display:block;overflow-wrap:anywhere}.data-table.stack-table>tbody>tr>td.cell-wide:before{display:block;margin-bottom:2px}.data-table.stack-table>tbody>tr>td.num{text-align:left}.data-table.stack-table>tbody>tr>td:not([data-label]){justify-content:flex-end;padding:0}.data-table.stack-table>tbody>tr.clickable.is-open{margin-bottom:0;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}.data-table.stack-table>tbody>tr.detail-row{background:var(--surface);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);padding:0 12px 12px;margin-bottom:8px}.data-table.stack-table>tbody>tr.detail-row>td{display:block;padding:10px 0 0;background:none;border-top:1px solid var(--line)}.total-cell{display:flex;flex-direction:column;gap:1px;align-items:flex-end;min-width:0}.total-cell .muted{font-size:.76rem}@media(min-width:760px){.data-table.stack-table{display:table}.data-table.stack-table>thead{display:table-header-group}.data-table.stack-table>tbody{display:table-row-group}.data-table.stack-table>tbody>tr,.data-table.stack-table>tbody>tr.clickable{display:table-row;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;background:none}.data-table.stack-table>tbody>tr.clickable:hover{background:var(--surface-2)}.data-table.stack-table>tbody>tr>td,.data-table.stack-table>tbody>tr>td.cell-wide,.data-table.stack-table>tbody>tr>td:not([data-label]){display:table-cell;padding:11px 16px;border-bottom:1px solid var(--line)}.data-table.stack-table>tbody>tr>td[data-label]:before{content:none}.data-table.stack-table>tbody>tr>td.num{text-align:right}.data-table.stack-table>tbody>tr.detail-row>td{display:table-cell;padding:12px 16px;background:var(--surface-2)}.row-dismiss{opacity:.45}.data-table.stack-table>tbody>tr:hover .row-dismiss{opacity:1}}@media(min-width:760px){.data-table.stack-table.albert-days>tbody>tr>td{width:1%;white-space:nowrap;overflow-wrap:normal}.data-table.stack-table.albert-days>tbody>tr>td.cell-wide{width:auto;white-space:normal;overflow-wrap:normal}.data-table.stack-table.albert-days>tbody>tr:last-child>td{border-bottom:none}}.albert-manual-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.albert-manual-row input[type=date]{width:11rem}.albert-manual-row .albert-manual-note{flex:1 1 16rem}.upload-drop{border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);padding:22px 16px;text-align:center;color:var(--ink-2);font-size:.875rem;cursor:pointer}.upload-drop:hover,.upload-drop.dragging{border-color:var(--blue);background:var(--blue-tint);color:var(--ink)}.upload-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.upload-results li{display:flex;gap:6px;align-items:baseline;overflow-wrap:anywhere}.upload-ok{color:var(--green)}.upload-fail{color:var(--red)}.billto{display:flex;flex-direction:column;gap:8px}.pick{display:flex;flex-direction:column;gap:6px}.pick-results{max-height:200px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.pick-option{display:block;width:100%;text-align:left;background:none;color:var(--ink-2);padding:8px 10px;font-size:.85rem;border-radius:0}.pick-option+.pick-option{border-top:1px solid var(--line)}.pick-option:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pick-empty{padding:8px 10px}.capture-controls{display:flex;flex-direction:column;gap:8px}@media(min-width:700px){.capture-controls{flex-direction:row;align-items:center}.capture-controls>input{flex:1 1 220px;min-width:0}}.fix-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.fix-block{display:flex;flex-direction:column;gap:6px}.fix-lede{font-size:.875rem;line-height:1.55}@media(pointer:coarse){.tab{padding-top:13px;padding-bottom:13px}.cap-chip{min-height:42px}.fieldmap-check input[type=checkbox],.radio-label input[type=radio],.radio-label input[type=checkbox]{width:20px;height:20px}.row-expand{min-height:34px;min-width:34px}.row-dismiss{opacity:1}.pick-option{min-height:38px}}.synkit-logo{display:block;height:auto}.synkit-logo .synkit-ink{fill:#0c2333}.synkit-logo .synkit-accent{fill:#0b79c4}.synkit-logo .synkit-accent-stroke{stroke:#0b79c4}:root[data-theme=dark] .synkit-logo .synkit-ink{fill:#e4ebf1}:root[data-theme=dark] .synkit-logo .synkit-accent{fill:#13b5ea}:root[data-theme=dark] .synkit-logo .synkit-accent-stroke{stroke:#13b5ea}.synkit-version{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:var(--fs-xs);color:var(--ink-3);text-decoration:none;font-variant-numeric:tabular-nums;line-height:1.3}a.synkit-version:hover span{text-decoration:underline}.synkit-version .synkit-mark{flex:none;display:block}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px 16px}.login-version{max-width:380px;text-align:center}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px;padding:24px 20px}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.login-logo{width:132px}.login-for{font-size:.78rem;color:var(--ink-3);letter-spacing:.01em}.login-head{display:flex;flex-direction:column;gap:3px}.login-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.login-form{display:flex;flex-direction:column;gap:16px}.login-form input{font-size:.9rem;padding:9px 12px}.login-code{font-variant-numeric:tabular-nums;letter-spacing:.28em}.login-submit{width:100%;padding:10px 14px;font-size:.9rem;margin-top:2px}.login-forgot{background:none;border:0;padding:0;margin-top:-6px;font-size:.82rem;color:var(--ink-3);text-decoration:underline;cursor:pointer;align-self:center}.login-forgot:hover{color:var(--ink)}.login-info{font-size:.85rem;color:var(--green)}.login-google{width:100%;padding:10px 14px;font-size:.9rem;justify-content:center}.login-or{display:flex;align-items:center;gap:10px;margin:-6px 0;font-size:.78rem;color:var(--ink-3)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}@media(min-width:560px){.login-card{padding:32px 28px;gap:22px}.login-logo{width:150px}}@media(pointer:coarse){.login-form input,.login-submit,.login-google{min-height:42px}}.details-page{max-width:620px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.details-logo{display:block;width:150px;height:20px;flex-shrink:0;background-color:var(--logo-ink);-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.details-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.details-lede{font-size:.95rem;line-height:1.6;color:var(--ink-2);max-width:62ch}.details-panel{display:flex;flex-direction:column;gap:14px}.check-page{max-width:480px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px}.check-page .check-logo{display:block;width:150px;height:20px;flex-shrink:0;background-color:var(--logo-ink);-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.check-page .check-head{display:flex;flex-direction:column;gap:4px}.check-page .check-title{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.check-page .check-lede{font-size:.92rem;line-height:1.55;color:var(--ink-2)}.check-page .check-panel{display:flex;flex-direction:column;gap:14px;padding:16px}.check-page .check-fields{display:contents}.check-page .check-select,.check-page .check-input{min-height:48px;font-size:16px}.check-page .check-odometer{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em}.check-page .check-btn-lg{min-height:52px;font-size:.95rem;width:100%}.check-page .check-van{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check-page .check-van-display{display:flex;flex-direction:column;gap:2px;min-width:0}.check-page .check-reg{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.04em;color:var(--ink);line-height:1.1;word-break:break-all}.check-page .check-change-van{min-height:48px;flex-shrink:0}.check-page .check-van-picker{flex:1 1 auto}.check-page .check-cancel-change{min-height:40px;align-self:flex-start}.check-page .check-note{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;line-height:1.45;color:var(--ink-2)}.check-page .check-note-warn{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--ink)}.check-page .check-note-dismiss{flex-shrink:0;background:none;border:none;padding:6px 4px;min-height:32px;font-size:.85rem;font-weight:700;color:var(--blue-dark);text-decoration:underline}.check-page .check-offroad{flex-basis:100%;display:flex;flex-direction:column;gap:4px;background:var(--red-tint);border:1px solid var(--red-line);border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:10px 12px}.check-page .check-offroad-title{margin:0;font-size:1rem;font-weight:700;color:var(--red-dark)}.check-page .check-offroad-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink)}.check-page .check-sticky-offroad{margin:0;font-size:.82rem;font-weight:700;color:var(--red-dark)}.check-page .check-offroad-unknown{flex-basis:100%;display:flex;flex-direction:column;gap:4px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-left:3px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px}.check-page .check-offroad-unknown-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.check-page .check-offroad-unknown-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink)}.check-page .check-sticky-offroad-unknown{margin:0;font-size:.82rem;font-weight:700;color:var(--ink)}.check-page .check-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-page .check-section-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.check-page .check-all-ok{min-height:48px;padding:7px 18px;font-size:16px;font-weight:700;background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.check-page .check-all-ok:hover:not(:disabled){background:color-mix(in srgb,var(--green-tint) 70%,var(--green-line));border-color:var(--green-line);color:var(--green)}.check-page .check-group{display:flex;flex-direction:column}.check-page .check-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0}.check-page .check-group-title{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.check-page .check-group-count{flex-shrink:0;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-3)}.check-page .check-group-count.is-done{color:var(--green)}.check-page .check-items{display:flex;flex-direction:column}.check-page .check-item{border-bottom:1px solid var(--line);padding:12px 0}.check-page .check-item:first-child{padding-top:4px}.check-page .check-item:last-child{border-bottom:none;padding-bottom:4px}.check-page .check-item-question{display:flex;flex-direction:column;gap:3px;min-width:0}.check-page .check-item-threshold{font-size:.8rem;line-height:1.4;color:var(--ink-2)}.check-page .check-item-attached{font-size:.78rem;font-weight:700;color:var(--blue-dark)}.check-page .check-item-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.check-page .check-item-label{font-size:.92rem;font-weight:600;color:var(--ink);min-width:0}.check-page button.check-item-label{background:none;border:none;padding:0;margin:0;text-align:left;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--blue-dark);cursor:pointer}.check-page .check-verdicts{display:flex;gap:6px;width:100%}.check-page .check-verdict-btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:700}.check-page .check-verdict-ok,.check-page .check-verdict-problem{flex:1 1 0;min-height:48px;min-width:68px;font-size:.9rem}.check-page .check-verdict-na{flex:0 0 44px;min-height:40px;padding:0 8px;font-size:.72rem;align-self:center}.check-page .check-verdict-ok.is-selected{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.check-page .check-verdict-problem.is-selected{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.check-page .check-verdict-na.is-selected{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink-2)}.check-page .check-item-detail{margin-top:10px;display:flex;flex-direction:column;gap:10px;animation:check-detail-in .18s ease-out}@keyframes check-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.check-page .check-defect-text{min-height:88px;font-family:inherit;font-size:16px;line-height:1.45}.check-page .check-detail-hint{font-size:.8rem;line-height:1.4;color:var(--ink-3);margin-top:-4px}.check-page .check-photo-error{font-size:.85rem;padding:8px 12px}.check-page .check-photo-cap{font-size:.78rem;line-height:1.4;color:var(--ink-3)}.check-page .check-photo-cap.is-full{color:var(--ink);font-weight:600;background:var(--amber-tint);border-radius:var(--radius-sm);padding:6px 8px}.check-page .check-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.check-page .check-photo-thumb{position:relative;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);flex-shrink:0}.check-page .check-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.check-page .check-photo-remove{position:absolute;top:2px;right:2px;width:28px;height:28px;border-radius:50%;background:#152634b8;color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center;border:none}.check-page .check-camera-btn{position:relative;overflow:hidden;width:64px;min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7rem;line-height:1.25;padding:4px;flex-shrink:0}.check-page .check-camera-btn:focus-within{outline:2px solid var(--blue);outline-offset:2px}.check-page .check-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.check-page .check-attached-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.check-page .check-attached{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.check-page .check-attached-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.check-page .check-attached-title{font-size:.92rem;font-weight:700;color:var(--ink)}.check-page .check-attached-lede{font-size:.82rem;line-height:1.45;color:var(--ink-2)}.check-page .check-attached-flag{min-height:48px;font-size:16px;font-weight:700;width:100%;background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.check-page .check-attached-flag:hover:not(:disabled){background:color-mix(in srgb,var(--red-tint) 70%,var(--red-line));border-color:var(--red-line);color:var(--red)}.check-page .check-attached-remove{flex-shrink:0;background:none;border:none;padding:6px 4px;min-height:32px;font-size:.85rem;font-weight:700;color:var(--red);text-decoration:underline}.check-page .check-photo-pending{display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-style:dashed;font-size:.7rem;color:var(--ink-3);text-align:center}.check-page .check-answered-count{font-size:.8rem;text-align:center;margin-top:2px}.check-page .tread-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.check-page .tread-field{display:flex;flex-direction:column;gap:4px;min-width:0}.check-page .tread-field-input{position:relative;display:flex;align-items:center}.check-page .tread-field-input .check-input{padding-right:34px}.check-page .tread-unit{position:absolute;right:12px;font-size:.85rem;color:var(--ink-3);pointer-events:none}.check-page .tread-error{font-size:.78rem;line-height:1.4;color:var(--red-dark)}.check-page .tread-field-input .check-input[aria-invalid=true]{border-color:var(--red-line)}@media(min-width:768px){.check-page .tread-grid{grid-template-columns:repeat(4,1fr)}}.check-page .check-submit{min-height:56px;font-size:1.02rem;width:100%}.check-page .check-submit-hint{text-align:center;font-size:.8rem}.check-page .check-submit-error{margin-bottom:-4px}.check-page .check-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .16s ease-out}.check-page .check-sticky.is-stowed{transform:translateY(110%);visibility:hidden;pointer-events:none}.check-page .check-sticky-inner{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px))}.check-page .check-sticky-row{display:flex;align-items:center;gap:12px}.check-page .check-sticky-status{flex:1 1 auto;min-width:0;font-size:.82rem;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ink-2)}.check-page .check-sticky-submit{flex:0 0 auto;min-height:56px;min-width:122px;font-size:1.02rem}.check-page .check-sticky-error{font-size:.85rem;padding:8px 12px}.check-page .check-sticky .check-sending{margin-top:0}.check-page .check-sticky-spacer{flex-shrink:0}.check-page .check-sending{display:flex;flex-direction:column;gap:8px;padding:14px 12px;margin-top:-4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.check-page .check-sending-bar{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.check-page .check-sending-fill{display:block;height:100%;width:0;background:var(--blue);transition:width .25s ease-out}.check-page .check-sending-fill.is-indeterminate{width:35%;animation:check-sending-sweep 1.4s ease-in-out infinite}@keyframes check-sending-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.check-page .check-sending-text{font-size:.85rem;line-height:1.45;color:var(--ink)}.check-page .check-sending-detail{font-size:.8rem;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.check-page .check-sending-cancel{min-height:44px;align-self:flex-start;font-size:.85rem}.check-page .check-confirm-actions{display:flex;flex-direction:column;gap:10px}.check-page .check-driver-back{align-self:flex-start;min-height:40px}@media(min-width:560px){.check-page{padding:32px 24px 64px;gap:20px}.check-page .check-title{font-size:1.6rem}}.licence-page .licence-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.licence-page .licence-hint{font-size:.82rem;line-height:1.4;color:var(--ink-3);margin:0}.licence-page .licence-choices{display:flex;flex-wrap:wrap;gap:8px}.licence-page .licence-choice{position:relative;flex:1 1 0;min-width:84px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.95rem;font-weight:600;cursor:pointer}.licence-page .licence-choice input{position:absolute;opacity:0;pointer-events:none}.licence-page .licence-choice.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.licence-page .licence-choice:focus-within{outline:2px solid var(--ink);outline-offset:2px}.licence-page .licence-file{gap:6px}.licence-page .licence-file-input{font-size:.95rem;min-height:48px;max-width:100%}.licence-page .licence-attached{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;min-width:0}.licence-page .licence-thumb{width:72px;height:48px;object-fit:cover;border-radius:6px;flex:0 0 auto}.licence-page .licence-pdf{width:72px;height:48px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:var(--amber-tint);color:var(--ink)}.licence-page .licence-attached-name{flex:1 1 auto;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.licence-page .licence-remove{min-height:40px;flex:0 0 auto}.licence-page .licence-textarea{min-height:88px;resize:vertical}.licence-page .licence-short{max-width:120px}.licence-page .licence-mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em}.licence-page .licence-scanned{font-size:.78rem;font-weight:600;color:var(--ink-2)}.licence-page .licence-scan-status{font-size:.82rem;line-height:1.4;margin:0;color:var(--ink-2)}.licence-page .licence-scan-status.is-manual{color:var(--ink-3)}.licence-page .licence-scanned.is-uncertain{color:var(--amber)}.licence-page .licence-missing-head{margin:0 0 4px;font-weight:700}.licence-page .licence-missing{margin:0;padding-left:18px;font-size:.9rem;line-height:1.5}.licence-page .licence-send{gap:12px}.ci-page{max-width:560px;margin:0 auto;padding:24px 12px 40px}.ci-card{padding:18px 16px 20px;min-width:0}.ci-top{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.8rem;font-weight:600}.ci-top .ci-spacer{flex:1}.ci-q{font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--ink);margin:10px 0 4px;overflow-wrap:anywhere}.ci-h{color:var(--ink-3);font-size:.9rem;line-height:1.45;margin-bottom:14px}.ci-label{font-size:.8rem;font-weight:700;color:var(--ink-2);margin:22px 0 8px}.ci-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ci-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ci-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;min-height:58px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:1rem;cursor:pointer}.ci-tile small{font-weight:400;color:var(--ink-3);font-size:.85rem}.ci-tile.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.ci-tiles.three .ci-tile{flex-direction:column;justify-content:center;text-align:center;gap:4px;padding:10px 6px;font-size:.95rem}.ci-page input,.ci-page textarea{font-size:1rem;padding:12px;min-height:48px;width:100%;max-width:100%;box-sizing:border-box}.ci-page input[type=file]{display:none}.ci-page textarea{min-height:96px;font-family:inherit;line-height:1.45}.ci-date{margin-top:8px}.ci-fit{margin-top:22px;background:var(--amber-tint);border-radius:var(--radius);padding:12px 14px}.ci-fit b{display:block;font-size:.95rem;color:var(--ink);line-height:1.35}.ci-fit p{color:var(--ink-2);font-size:.85rem;line-height:1.45;margin:4px 0 10px}.ci-fit .btn{min-height:48px}.ci-fit .btn{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow)}.ci-fit .ci-sent{color:var(--green);font-weight:700;font-size:.9rem}.ci-foot{margin-top:20px}.ci-foot .btn{width:100%;min-height:50px;font-size:1rem}.ci-foot .btn:disabled{opacity:.45;cursor:not-allowed}.ci-err{color:var(--red-dark);background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius);padding:10px 12px;font-size:.9rem;margin-top:12px}.ci-note{color:var(--ink-3);font-size:.8rem;line-height:1.45;margin:12px 4px 0}.ci-preview{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius);padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:12px;overflow-wrap:anywhere}.wl-page{min-height:100vh;background:var(--page);color:var(--ink)}.wl-page .wl-top{background:var(--nav);padding:16px 18px}.wl-page .wl-logo{display:block;width:137px;height:18px;background-color:#fff;-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.wl-page .wl-body{max-width:480px;margin:0 auto;padding:18px 16px 48px}.wl-page h1{font-size:1.6rem;line-height:1.2;margin:0 0 10px;font-weight:700}.wl-page p{font-size:1.02rem;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.wl-page .wl-card{padding:16px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.wl-page .wl-card h2{font-size:1.1rem;margin:0;font-weight:700}.wl-page .wl-card p{margin:0}.wl-page .wl-muted{color:var(--ink-2);font-size:.95rem}.wl-page .wl-label{display:block;font-weight:700;font-size:1rem;margin:0}.wl-page .wl-input{display:block;width:100%;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.wl-page .wl-hint{font-size:.9rem;color:var(--ink-2);margin:0}.wl-page .wl-pwrow{display:flex;gap:8px;align-items:stretch}.wl-page .wl-pwrow .wl-input{flex:1;min-width:0}.wl-page .wl-show{flex:none;min-height:48px}.wl-page .wl-check{display:flex;gap:10px;align-items:flex-start;font-size:.98rem;line-height:1.4;min-height:44px}.wl-page .wl-check input{width:22px;height:22px;margin:1px 0 0;flex:none}.wl-page .wl-btn{display:block;width:100%;min-height:52px;text-align:center;font-size:1.05rem;font-weight:700;border-radius:var(--radius);padding:14px;text-decoration:none;box-sizing:border-box}.wl-page a.wl-btn.btn-ghost{border:2px solid var(--blue);color:var(--blue);background:var(--surface)}.wl-page .wl-steps{list-style:none;padding:0;margin:0;counter-reset:s}.wl-page .wl-steps li{counter-increment:s;display:flex;gap:10px;padding:8px 0;font-size:1rem;line-height:1.4}.wl-page .wl-steps li:before{content:counter(s);flex:none;width:24px;height:24px;border-radius:50%;background:var(--blue);color:var(--on-accent);font-weight:700;font-size:.85rem;display:grid;place-items:center}.wl-page .wl-ios{background:#f2f2f7;border-radius:10px;padding:10px;color:#000}.wl-page .wl-ios-bar{font:600 15px -apple-system,Figtree,Arial,sans-serif;text-align:center;padding:4px 0 10px}.wl-page .wl-ios-row{background:#fff;border-radius:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;outline:3px solid var(--blue);outline-offset:2px}.wl-page .wl-ios-pic{width:44px;height:44px;border-radius:50%;background:#b9c4cf;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.wl-page .wl-ios-nm{font:600 16px -apple-system,Figtree,Arial,sans-serif}.wl-page .wl-ios-sub{font:13px -apple-system,Figtree,Arial,sans-serif;color:#6c6c70}.wl-page .wl-ios-chev{margin-left:auto;color:#c4c4c7;font-size:20px}.wl-page .wl-ios-email{margin-top:10px;background:#fff;border-radius:10px;padding:10px 12px;font:13px -apple-system,Figtree,Arial,sans-serif;color:#6c6c70;text-align:center}.wl-page .wl-ios-email b{color:#000;font-weight:600;background:#fff6c8;padding:0 3px}.wl-page .wl-done-tick{width:56px;height:56px;border-radius:50%;background:var(--green-tint);color:var(--green);display:grid;place-items:center;font-size:30px;font-weight:800;margin:4px 0 12px}.wl-page .wl-readback{background:var(--surface-3);border-radius:var(--radius);padding:10px 12px;font-weight:700;overflow-wrap:anywhere;margin:0 0 12px}.wl-page .wl-warn{background:var(--red-tint);border:1px solid var(--red-line);color:var(--red-dark);border-radius:var(--radius);padding:12px;font-size:.98rem;margin:0 0 12px}.wl-page ol.wl-next{padding-left:20px;margin:0 0 14px}.wl-page ol.wl-next li{margin:0 0 6px;font-size:1rem;line-height:1.45}.gbc-page{--gbc-nav: #0c2333;--gbc-ink: #0f1f2c;--gbc-ink-2: #33475a;--gbc-line: #b9c6d2;--gbc-red: #c0392b;--gbc-green: #17875c;--gbc-green-tint: #e1f3eb;--gbc-green-line: #9fd2bb;--gbc-plate: #f5d33a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gbc-stage{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;align-items:flex-start;padding:12px 0 40px}.gbc-face{display:flex;flex-direction:column;gap:8px;align-items:center}.gbc-face-label{font-size:13px;font-weight:700;color:var(--ink-2)}.gbc-card{width:105mm;height:148mm;background:#fff;color:var(--gbc-ink);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 2px 10px #0c233340;font-family:Figtree,-apple-system,Segoe UI,Arial,sans-serif;text-align:left}.gbc-card *{box-sizing:border-box;margin:0;padding:0}.gbc-band{background:var(--gbc-nav);color:#fff;height:13mm;padding:0 5mm;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.gbc-wordmark{display:block;width:44mm;height:5.8mm;background-color:#fff;-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.gbc-band-tag{font-size:8pt;font-weight:700;color:#cfe0ec;letter-spacing:.02em}.gbc-band-reg{margin-left:.8mm;color:#fff}.gbc-body{flex:1;padding:3.6mm 5mm 0;display:flex;flex-direction:column;min-height:0}.gbc-foot{padding:1.6mm 5mm 2.6mm;font-size:6.5pt;line-height:1.3;color:var(--gbc-ink-2);flex-shrink:0}.gbc-title{font-size:21pt;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--gbc-ink)}.gbc-title-back{font-size:17pt}.gbc-lede{font-size:9pt;font-weight:500;color:var(--gbc-ink-2);margin-top:1mm;line-height:1.3}.gbc-sos{margin-top:3mm;background:var(--gbc-red);color:#fff;border-radius:2.2mm;padding:2.4mm 4mm;display:flex;align-items:center;justify-content:space-between;gap:3mm}.gbc-sos-q{font-size:11pt;font-weight:700;line-height:1.15}.gbc-sos-q small{display:block;font-size:8pt;font-weight:600;opacity:.95}.gbc-sos-call{display:flex;align-items:center;gap:2mm;font-size:20pt;font-weight:800;white-space:nowrap;letter-spacing:-.01em}.gbc-sos-call svg{width:7mm;height:7mm}.gbc-steps{list-style:none;margin-top:2.6mm}.gbc-steps li{display:grid;grid-template-columns:6.4mm 1fr;column-gap:2.6mm;padding:1.9mm 0;border-bottom:.25mm solid var(--gbc-line)}.gbc-steps li:last-child{border-bottom:0}.gbc-num{width:6.4mm;height:6.4mm;border-radius:50%;background:var(--gbc-nav);color:#fff;font-size:9.5pt;font-weight:800;display:grid;place-items:center;margin-top:.2mm}.gbc-steps b{display:block;font-size:11pt;font-weight:700;line-height:1.2}.gbc-d{display:block;font-size:8.5pt;font-weight:500;line-height:1.28;color:var(--gbc-ink-2);margin-top:.4mm}.gbc-scan{margin-top:auto;border:.5mm solid var(--gbc-nav);border-radius:2.6mm;display:grid;grid-template-columns:35mm 1fr;align-items:center;column-gap:2mm;padding:0 3.4mm 0 0;overflow:hidden}.gbc-qr{display:block;line-height:0;width:35mm;height:35mm}.gbc-qr svg{display:block;width:35mm;height:35mm}.gbc-scan-text b{display:block;font-size:13pt;font-weight:800;line-height:1.1;letter-spacing:-.01em}.gbc-mins{display:block;font-size:10pt;font-weight:700;color:var(--gbc-green);margin-top:.8mm}.gbc-sub{display:block;font-size:7.8pt;font-weight:500;color:var(--gbc-ink-2);line-height:1.28;margin-top:1.4mm}.gbc-insurer{margin-top:2.6mm;background:var(--gbc-green-tint);border:.35mm solid var(--gbc-green-line);border-radius:2.4mm;padding:2.8mm 4mm 3mm}.gbc-insurer-name{font-size:12pt;font-weight:800}.gbc-insurer-sub{font-size:8.5pt;font-weight:600;color:var(--gbc-ink-2);margin-top:.3mm}.gbc-claims{display:flex;align-items:center;gap:2.4mm;margin-top:1.4mm}.gbc-claims svg{width:7mm;height:7mm;color:var(--gbc-green);flex-shrink:0}.gbc-claims-num{font-size:25pt;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.gbc-policy{margin-top:2.4mm;display:flex;align-items:baseline;gap:2mm;font-size:9pt;font-weight:700}.gbc-policy-num{font-size:12pt;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gbc-sec-h{font-size:11.5pt;font-weight:800;margin-top:4.4mm;color:var(--gbc-ink)}.gbc-details{margin-top:1.6mm}.gbc-details>div{display:grid;grid-template-columns:19mm 1fr;align-items:center;min-height:9.6mm;padding:1.4mm 0;border-bottom:.25mm solid var(--gbc-line)}.gbc-details>div:last-child{border-bottom:0}.gbc-details dt{font-size:8.5pt;font-weight:600;color:var(--gbc-ink-2)}.gbc-details dd{font-size:11pt;font-weight:700;line-height:1.22}.gbc-plate{display:inline-block;font-weight:700;font-size:12pt;letter-spacing:.05em;background:var(--gbc-plate);color:#111;border:.3mm solid #8f7710;border-radius:.8mm;padding:.2mm 2mm}.gbc-hurt-note{font-size:8.5pt;font-weight:700;line-height:1.3;margin-top:2mm;padding:1.8mm 2.6mm;border-left:.9mm solid var(--gbc-nav);background:#eef2f5}.gbc-dan{margin-top:auto;background:var(--gbc-nav);color:#fff;border-radius:2.4mm;padding:2.6mm 4mm;display:flex;align-items:center;justify-content:space-between;gap:2mm}.gbc-dan b{display:block;font-size:11.5pt;font-weight:800;line-height:1.15}.gbc-dan-who span{display:block;font-size:7.8pt;font-weight:500;color:#cfe0ec;margin-top:.3mm}.gbc-dan-num{font-size:15pt;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.gbc-writein{display:block;height:6.4mm;border-bottom:.35mm solid var(--gbc-ink)}.gbc-writein-address{width:100%}.gbc-writein-phone{width:34mm;border-bottom-color:#fff}@media print{body:has(.gbc-page){background:#fff!important}body:has(.gbc-page) .header{display:none!important}body:has(.gbc-page) .main{padding:0!important;margin:0!important;max-width:none!important}.gbc-page .gbc-toolbar,.gbc-face-label,.gbc-page .inline-error,.gbc-page .page-loading{display:none!important}.gbc-stage{display:block;padding:0}.gbc-face{display:block;gap:0}.gbc-card{box-shadow:none;break-after:page;page-break-after:always}.gbc-face:last-child .gbc-card{break-after:auto;page-break-after:auto}}.pst-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pst-wrap{width:100%;max-width:520px;margin:0 auto 40px}.pst{--p-nav: #0c2333;--p-ink: #0f1f2c;--p-ink-2: #33475a;--p-line: #b9c6d2;--p-red: #c0392b;--p-green: #17875c;container-type:inline-size;aspect-ratio:210 / 297;width:100%;background:#fff;color:var(--p-ink);box-shadow:0 2px 12px #0c233347;display:flex;flex-direction:column;overflow:hidden}.pst-band{background:var(--p-nav);display:flex;align-items:center;justify-content:space-between;padding:0 6cqw;height:10cqw;flex-shrink:0}.pst-logo{display:block;width:34cqw;height:4.5cqw;background-color:#fff;-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.pst-band small{color:#cfe0ec;font-size:2.4cqw;font-weight:700;letter-spacing:.03em}.pst-body{flex:1;display:flex;flex-direction:column;padding:5cqw 7cqw 0;min-height:0}.pst-hi{font-size:3.4cqw;font-weight:700;color:var(--p-green)}.pst h2{font-size:6.4cqw;margin:1cqw 0 0;letter-spacing:-.025em;line-height:1.02;font-weight:800;color:var(--p-ink)}.pst-ics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw;margin-top:3.4cqw}.pst-ic{border-radius:3cqw;padding:2.4cqw 2cqw 2.2cqw;text-align:center;border:.4cqw solid var(--p-line)}.pst-ic .c{width:12cqw;height:12cqw;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff}.pst-ic .c svg{width:6.6cqw;height:6.6cqw}.pst-ic b{display:block;font-size:3.4cqw;margin-top:1.8cqw;line-height:1.15}.pst-ic small{display:block;font-size:2.3cqw;color:var(--p-ink-2);margin-top:.6cqw;line-height:1.25}.pst-mid{display:grid;grid-template-columns:37cqw minmax(0,1fr);gap:5cqw;align-items:center;margin-top:4cqw}.pst-qr{background:#fff;line-height:0;padding:2cqw;border:.6cqw solid var(--p-line);border-radius:3cqw}.pst-qr svg{display:block;width:100%;height:auto}.pst-scan{font-size:5.4cqw;font-weight:800;line-height:1.05;letter-spacing:-.02em}.pst ol{list-style:none;margin:2.4cqw 0 0;padding:0}.pst li{display:flex;gap:2cqw;align-items:flex-start;font-size:2.8cqw;font-weight:600;line-height:1.25;padding:1.3cqw 0}.pst li i{font-style:normal;width:4.6cqw;height:4.6cqw;border-radius:50%;background:var(--p-nav);color:#fff;font-size:2.5cqw;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pst-care{font-size:2.4cqw;color:var(--p-ink-2);margin-top:2.6cqw;text-align:center;font-weight:600}.pst-missing{margin-top:4cqw;padding:4cqw;border:.5cqw dashed var(--p-red);border-radius:2.4cqw;font-size:3.4cqw;font-weight:700;color:var(--p-red);text-align:center}.pst-van{margin-top:auto;margin-bottom:2cqw;display:flex;align-items:center;gap:3cqw;border:.5cqw dashed var(--p-nav);border-radius:2.4cqw;padding:2.6cqw 4cqw}.pst-van svg{width:6.4cqw;height:6.4cqw;color:var(--p-nav);flex-shrink:0}.pst-van b{font-size:3.6cqw;font-weight:800}.pst-van span{font-size:2.4cqw;color:var(--p-ink-2);display:block}.pst-foot{padding:1.8cqw 7cqw 2.8cqw;font-size:2cqw;color:var(--p-ink-2);display:flex;justify-content:space-between;gap:2cqw;flex-shrink:0}@media print{@page{size:A4;margin:0}body:has(.pst-page){background:#fff!important}body:has(.pst-page) .header{display:none!important}body:has(.pst-page) .main{padding:0!important;margin:0!important;max-width:none!important}.pst-page .pst-toolbar,.pst-page .inline-error,.pst-page .page-loading,.pst-page .state{display:none!important}.pst-wrap{max-width:none;margin:0}.pst{box-shadow:none;width:210mm;height:297mm;aspect-ratio:auto;break-inside:avoid}}.check-page .fr-meta{margin:0}.check-page .fr-reg{font-weight:600}.check-page .fr-back{align-self:flex-start;min-height:48px;gap:4px;padding-left:8px}.check-page .fr-center{text-align:center;margin:0}.check-page .fr-progress{display:flex;flex-direction:column;gap:8px}.check-page .fr-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.check-page .fr-count{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.check-page .fr-progress-top .muted{font-size:.85rem}.check-page .fr-bar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.check-page .fr-bar i{display:block;height:100%;background:var(--green);transition:width .3s ease}.check-page .fr-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-page .fr-index li{border-bottom:1px solid var(--line)}.check-page .fr-index li:last-child{border-bottom:0}.check-page .fr-index-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 0;background:none;border:0;color:var(--ink);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.check-page .fr-index-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.check-page .fr-index-btn .ar-tick{margin-top:0}.check-page .fr-index-btn .lbl{flex:1;min-width:0;font-weight:600}.check-page .fr-index li.is-done .lbl{color:var(--ink-2);font-weight:500}.check-page .fr-index .fr-state{font-size:.8rem;font-weight:700;color:var(--blue-dark);white-space:nowrap}.check-page .fr-index li.is-done .fr-state{color:var(--green)}.check-page .fr-index-btn>.ar-i:last-child{color:var(--ink-3)}.check-page .fr-sec{display:flex;flex-direction:column;padding:0}.check-page .fr-sec-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.check-page .fr-sec-head .ar-tick{margin-top:0}.check-page .fr-sec-head h2{font-size:1rem;font-weight:700;flex:1;margin:0;min-width:0}.check-page .fr-sec-num{font-size:.78rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.check-page .fr-sec-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;min-width:0}.check-page .fr-sent{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.check-page .fr-sent-when{font-size:.78rem;font-weight:700;color:var(--green);display:flex;align-items:center;gap:5px}.check-page .fr-sent p{font-size:.92rem;line-height:1.5;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.check-page .fr-copy{user-select:text;-webkit-user-select:text}.check-page .fr-text{font-family:inherit;font-size:16px;line-height:1.45;min-height:130px;height:auto;padding-top:10px;padding-bottom:10px;resize:vertical;width:100%}.check-page .fr-text-short{min-height:80px}.check-page .fr-dictate{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-2);line-height:1.4;margin:0}.check-page .fr-dictate .mic{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;flex-shrink:0;color:var(--ink-2)}.check-page .fr-send-part{min-height:56px;width:100%;font-size:1rem}.check-page .fr-nothing{align-self:center}.check-page .fr-actions{display:flex;flex-direction:column;gap:6px}.check-page .fr-dl{display:grid;grid-template-columns:minmax(6.5rem,7.5rem) 1fr;gap:6px 10px;font-size:.88rem;margin:0}.check-page .fr-dl+.fr-dl{border-top:1px solid var(--line);padding-top:8px}.check-page .fr-dl dt{color:var(--ink-3);font-weight:600;font-size:.8rem}.check-page .fr-dl dd{margin:0;overflow-wrap:anywhere;min-width:0}.check-page .fr-list{margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.check-page .fr-group{border:0;margin:0;padding:0 0 14px;display:flex;flex-direction:column;gap:12px;min-width:0;border-bottom:1px solid var(--line)}.check-page .fr-group legend{padding:0;margin-bottom:12px}.check-page .fr-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.check-page .fr-photos{display:flex;flex-direction:column;gap:10px}.check-page .fr-photos .field-label{margin:0}.check-page .fr-photo-grid{display:flex;gap:8px;flex-wrap:wrap}.check-page .fr-photo-sent{position:absolute;left:4px;bottom:4px;width:20px;height:20px;border-radius:50%;background:var(--green);color:var(--on-accent);display:grid;place-items:center}.check-page .fr-photo-sent .ar-i{width:12px;height:12px;stroke-width:3}.check-page .ar-scan-box{display:flex;flex-direction:column;gap:6px}.check-page .ar-scan-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-page .ar-scan{position:relative;min-width:0;white-space:normal;min-height:56px;gap:6px;font-size:.88rem;line-height:1.2;text-align:center;background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark);padding:6px 8px}.check-page .ar-scan.is-busy{opacity:.6}.check-page .ar-scan:focus-within{outline:2px solid var(--blue);outline-offset:2px}.check-page .ar-scan-status{font-size:.85rem;color:var(--ink-2);margin:0;line-height:1.4}.check-page .ar-scan-status:empty{display:none}.check-page .ar-scanned{display:block}@media(max-width:340px){.check-page .ar-scan-row{grid-template-columns:1fr}}.check-page .fr-confirm{flex-direction:column;align-items:stretch;gap:10px}.check-page .fr-confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-page .fr-confirm-btns .btn{min-height:48px}.check-page .fr-range{font-size:.8rem;padding:6px 10px;margin:0;white-space:nowrap}.check-page .fr-lock{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.check-page .fr-lock:empty{display:none}.hr-page{max-width:640px;margin:0 auto;padding:16px 12px 40px}.hr-page.is-public{padding-top:24px}.hr-card{padding:18px 16px 20px;min-width:0}.hr-top{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.8rem;font-weight:600}.hr-top .hr-spacer{flex:1}.hr-bar{height:4px;border-radius:2px;background:var(--surface-3);margin:10px 0 14px;overflow:hidden}.hr-bar i{display:block;height:100%;background:var(--blue);border-radius:2px}.hr-sofar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hr-sofar span{font-size:.78rem;color:var(--ink-2);background:var(--surface-3);border-radius:999px;padding:2px 10px;max-width:100%;overflow-wrap:anywhere}.hr-q{font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--ink);margin:4px 0;overflow-wrap:anywhere}.hr-h{color:var(--ink-3);font-size:.9rem;line-height:1.45;margin-bottom:14px}.hr-body{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hr-opts{display:flex;flex-direction:column;gap:10px}.hr-opts.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-names{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hr-opt{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:58px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:1rem;cursor:pointer}.hr-opt .hr-tx{min-width:0;overflow-wrap:anywhere}.hr-opt small{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem;line-height:1.35;margin-top:1px}.hr-opt.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.hr-opt.soft{border-style:dashed}.hr-names .hr-opt{min-height:52px;font-size:.95rem;padding:8px 12px}.hr-or{text-align:center;color:var(--ink-3);font-size:.8rem;margin:6px 0 0}.hr-page input,.hr-page textarea,.hr-page select{font-size:1rem;padding:12px;min-height:48px}.hr-page textarea{min-height:120px;font-family:inherit;line-height:1.45}.hr-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:48px;font-size:1rem}.hr-foot{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hr-foot .btn{min-height:50px;padding:0 22px;font-size:1rem;flex:1 1 120px}.hr-foot .btn-primary[aria-disabled=true],.hr-foot .btn-primary:disabled{opacity:.45;cursor:not-allowed}.hr-note{color:var(--ink-3);font-size:.8rem;line-height:1.45;margin:12px 4px 0}.hr-err{color:var(--red-dark);background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius);padding:10px 12px;font-size:.9rem}.hr-stop{background:var(--amber-tint);color:var(--ink);border-radius:var(--radius);padding:12px 14px;font-weight:600}.hr-chips{display:flex;flex-wrap:wrap;gap:8px}.hr-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.95rem;cursor:pointer}.hr-chip.sel{border-color:var(--blue);background:var(--blue-tint)}.hr-chip .hr-qty{font-weight:700}.hr-row{display:flex;gap:8px}.hr-row>*{min-width:0;flex:1}.hr-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hr-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.hr-why{background:var(--surface-2);border-radius:var(--radius);padding:10px 12px;color:var(--ink-2);font-size:.85rem;line-height:1.45}.hr-review{display:flex;flex-direction:column;gap:6px}.hr-review div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.92rem}.hr-review span:last-child{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;min-width:0}.hr-done{text-align:center;padding:28px 8px}.hr-done h1{font-size:1.5rem;margin-bottom:8px}.hr-brand{font-weight:700;font-size:.95rem;color:var(--ink-2);margin-bottom:12px}.hr-sc{display:flex;flex-direction:column;gap:10px;min-width:0}.hr-sc-head{padding:16px}.hr-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;overflow-wrap:anywhere}.hr-sc-head .hr-bar{margin:10px 0 0}.hr-scard{overflow:hidden;min-width:0}.hr-scard-h{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;width:100%;text-align:left;color:var(--ink);background:none;font:inherit}button.hr-scard-h{cursor:pointer}button.hr-scard-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.hr-scard-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--surface-3);color:var(--ink-3);flex-shrink:0}.hr-scard-t{flex:1;min-width:0}.hr-scard-t b{display:block;font-size:.95rem}.hr-scard-t span{display:block;font-size:.86rem;color:var(--ink-2);overflow-wrap:anywhere}.hr-scard-t .hr-q{font-size:1.05rem;margin:0}.hr-scard-c{font-size:.82rem;font-weight:600;color:var(--blue);flex-shrink:0}.hr-scard.done .hr-scard-n{background:var(--green);color:var(--on-accent)}.hr-scard.open{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow-md)}.hr-scard.open .hr-scard-n{background:var(--blue);color:var(--on-accent)}.hr-scard.open .hr-scard-h{padding-bottom:2px}.hr-scard.todo .hr-scard-t b{color:var(--ink-3)}.hr-scard.todo .hr-scard-t span{color:var(--ink-4)}.hr-scard-b{padding:4px 14px 16px;min-width:0}.hr-scard-b .hr-h{margin:2px 0 0}.hr-scard-b .hr-body{margin-top:12px}.hr-scard-b .hr-foot{margin-top:16px}.hr-send{padding:16px;display:flex;flex-direction:column;gap:10px}.hr-send .btn{min-height:52px;font-size:1rem}.hr-send .btn-primary:disabled{opacity:.45;cursor:not-allowed}.hr-center{text-align:center;margin:0}.hr-grp{font-size:.74rem;font-weight:700;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0}.hr-grp:first-child{margin-top:0}.hr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-tile{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.95rem;min-width:0;text-align:left}.hr-tile .hr-tx{min-width:0;overflow-wrap:anywhere}.hr-tile small{display:block;font-weight:400;font-size:.78rem;color:var(--ink-3);line-height:1.3}.hr-tile svg{flex-shrink:0;width:26px;height:26px;color:var(--ink-2)}.hr-tile.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.hr-tile.sel svg{color:var(--blue)}.hr-tile.soft{border-style:dashed}.hr-tile.big{min-height:64px}.hr-tile.wide{grid-column:1 / -1}.hr-fu{padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0}.hr-fu-l{font-size:.72rem;font-weight:700;color:var(--blue);letter-spacing:.05em;text-transform:uppercase}.hr-fu-q{font-weight:700;font-size:.92rem;margin-bottom:6px;overflow-wrap:anywhere}.hr-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hr-yn button,.bm-side button{min-height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font:inherit;font-weight:600;font-size:.9rem;color:var(--ink);padding:4px 6px;min-width:0}.hr-yn button.sel,.bm-side button.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.bm{display:flex;flex-direction:column;gap:10px;min-width:0}.bm-seg{display:flex;gap:4px;background:var(--surface-3);padding:3px;border-radius:8px}.bm-seg button{flex:1;min-width:0;min-height:44px;border-radius:6px;background:none;font:inherit;font-weight:600;font-size:.88rem;color:var(--ink-2)}.bm-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.bm-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bm-sides{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);max-width:300px;width:100%;margin:0 auto}.bm-fig{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bm-o{fill:none;stroke:var(--ink-2);stroke-linecap:round;stroke-linejoin:round}.bm-i{fill:none;stroke:var(--surface);stroke-linecap:round;stroke-linejoin:round}.bm-f{fill:var(--surface);stroke:var(--ink-2);stroke-width:2}.bm-eye{fill:var(--ink-3)}.bm-z{cursor:pointer;outline:none}.bm-z rect{fill:transparent;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.bm-z:focus-visible rect{stroke:var(--blue);stroke-width:2.5;stroke-dasharray:none}.bm-z.sel rect{fill:var(--red);fill-opacity:.22;stroke:var(--red);stroke-width:1.5;stroke-dasharray:none}.bm-refine{padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.bm-refine h5{font-size:.88rem;font-weight:700;margin:0}.bm-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bm-sum{padding:10px 12px;border-radius:var(--radius);background:var(--red-tint);border:1px solid var(--red-line);color:var(--ink);font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.bm-sum.empty{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);font-weight:500}.hr-jobs{display:flex;flex-direction:column;gap:8px}.hr-job{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;color:var(--ink);font:inherit}.hr-job .hr-tx{flex:1;min-width:0}.hr-job b{display:block;font-size:.98rem;overflow-wrap:anywhere}.hr-job small{display:block;font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hr-jic{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);flex-shrink:0}.hr-job.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.hr-job.sel .hr-jic{background:var(--blue);color:var(--on-accent)}.hr-search{position:relative;min-width:0}.hr-search input{width:100%;min-height:48px;padding-right:52px;box-sizing:border-box}.hr-clear{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:none;color:var(--ink-3);font:inherit;font-size:1.4rem;line-height:1}.hr-today{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--green-tint);border:1px solid var(--green-line);color:var(--ink);font-size:.74rem;font-weight:700}.hr-more{width:100%;min-height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--blue);font:inherit;font-weight:600;font-size:.95rem}.hr-addr{width:100%;min-height:96px;box-sizing:border-box;font-family:inherit;font-size:1rem}.hr-loc{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--blue);font:inherit;font-weight:600;font-size:.95rem}.hr-loc:disabled{opacity:.6}.hr-ctrs{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.hr-ctr{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--line);min-height:58px;width:100%}.hr-ctr:last-child{border-bottom:0}.hr-nm{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.hr-ctr>button:not(.btn){width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);font-size:1.35rem;font-weight:600;line-height:1;display:grid;place-items:center;color:var(--ink);flex-shrink:0;padding:0}.hr-ctr>button.plus{border-color:var(--blue);color:var(--blue)}.hr-ctr>button:disabled{opacity:.4;cursor:default}.hr-n{min-width:26px;text-align:center;font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.hr-n.z{color:var(--ink-4)}.hr-ctr.has{background:var(--blue-tint)}.hr-ctr-more{justify-content:center;color:var(--blue);font:inherit;font-weight:600;background:var(--surface)}.hr-ctr-add input{flex:1;min-width:0}.hr-ctr-add .btn,.hr-add{min-height:48px;flex-shrink:0}.hr-pps{display:flex;flex-direction:column;gap:8px}.hr-pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-pp{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;color:var(--ink);font:inherit;font-weight:600;font-size:.98rem}.hr-pp .hr-tx{flex:1;min-width:0;overflow-wrap:anywhere}.hr-pp small{display:block;font-weight:400;font-size:.78rem;color:var(--ink-3)}.hr-pp.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.hr-pp.soft{border-style:dashed}.hr-av{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-size:.8rem;font-weight:700;flex-shrink:0}.hr-av.g{background:var(--green-tint);color:var(--ink)}.hr-fa{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:var(--green);color:var(--on-accent);display:grid;place-items:center;border:2px solid var(--surface)}@media(max-width:420px){.hr-opts.two,.hr-pp-grid{grid-template-columns:1fr}}.dm-map{display:flex;flex-direction:column;gap:10px;min-width:0}.dm-views{display:flex;gap:4px;background:var(--surface-3);padding:3px;border-radius:8px}.dm-views button{flex:1;min-width:0;min-height:44px;border:0;border-radius:6px;background:none;color:var(--ink-2);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;padding:0 2px}.dm-views button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dm-views button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dm-facing{margin:0;font-size:.82rem;color:var(--ink-2);text-align:center}.dm-above{display:flex;flex-direction:column;align-items:center;gap:2px}.dm-end{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dm-van{display:block;width:100%;height:auto;margin:0 auto;overflow:visible}.dm-van.is-live{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.dm-body{fill:var(--surface);stroke:var(--ink-2);stroke-width:2}.dm-glass{fill:var(--surface-3);stroke:var(--ink-3);stroke-width:1}.dm-wheel{fill:var(--ink-2);stroke:none}.dm-hub{fill:var(--surface-3);stroke:none}.dm-trim{fill:var(--surface-3);stroke:var(--ink-3);stroke-width:1}.dm-line{fill:none;stroke:var(--line-strong);stroke-width:1}.dm-zone rect{fill:transparent;stroke:none}.dm-van.is-live .dm-zone{cursor:pointer;outline:none}.dm-van.is-live .dm-zone rect{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.dm-van.is-live .dm-zone:focus-visible rect{stroke:var(--blue);stroke-width:2.5;stroke-dasharray:none}.dm-zone.is-marked rect{fill:var(--red);fill-opacity:.22;stroke:var(--red);stroke-width:1.5;stroke-dasharray:none}.dm-van.is-live .dm-zone.is-marked rect{stroke:var(--red);stroke-dasharray:none}.dm-marker circle{fill:var(--red)}.dm-marker text{fill:var(--on-accent);font-size:13px;font-weight:700;font-family:inherit}.dm-marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dm-marks li{display:flex;align-items:center;gap:10px;font-size:.9rem;min-height:32px;overflow-wrap:anywhere}.dm-num{width:24px;height:24px;border-radius:50%;background:var(--red);color:var(--on-accent);font-weight:700;font-size:.8rem;display:grid;place-items:center;flex-shrink:0}.dm-empty{margin:0;font-size:.85rem;color:var(--ink-3);text-align:center}.dm-summary{display:flex;flex-direction:column;gap:10px;min-width:0}.dm-figure-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.dm-figure-row .dm-van{width:auto;max-width:100%;margin:0;flex:0 1 auto}.dm-note{margin:0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.dm-office{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.dm-office-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dm-office-when{text-transform:none;letter-spacing:0;font-weight:500}.dm-office .dm-figure-row{justify-content:flex-start}.sk-pad{display:flex;flex-direction:column;gap:10px;min-width:0}.sk-tools{display:flex;gap:6px;flex-wrap:wrap}.sk-tool{min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sk-tool.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.sk-tool:disabled{opacity:.5;cursor:default}.sk-tool:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sk-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.sk-swatch-our-van{background:var(--blue)}.sk-swatch-them{background:var(--red)}.sk-tool.on .sk-swatch{box-shadow:0 0 0 1.5px var(--surface)}.sk-arrow-icon{font-size:1rem;line-height:1}.sk-edit .sk-tool{flex:1;justify-content:center}.sk-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;line-height:0}.sk-drawing{display:block;width:100%;height:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.sk-paper{fill:var(--surface)}.sk-gridline{fill:none;stroke:var(--surface-3);stroke-width:1}.sk-stroke,.sk-head{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.sk-draw .sk-stroke,.sk-arrow .sk-stroke,.sk-arrow .sk-head{stroke:var(--ink)}.sk-our-van .sk-stroke{stroke:var(--blue);stroke-width:3}.sk-them .sk-stroke{stroke:var(--red);stroke-width:3}.is-live .sk-stroke,.is-live .sk-head{opacity:.8}.sk-confirm{flex-direction:column;align-items:stretch;gap:10px}.sk-confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-confirm-btns .btn{min-height:48px}.sk-full{margin:0;font-size:.85rem;color:var(--red);text-align:center}.sk-office{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:460px}.sk-office-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.sk-office-when{text-transform:none;letter-spacing:0;font-weight:500}.sk-key{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2)}.sk-key span{display:inline-flex;align-items:center;gap:5px}.check-page .ar-i{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.check-page .ar-i-sm{width:16px;height:16px}.check-page .ar-i-lg{width:26px;height:26px}.check-page .ar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-page .ar-saved{font-size:.78rem;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;text-align:right}.check-page .ar-saved.is-failed{color:var(--amber);font-weight:600}.check-page .ar-steps{display:flex;flex-direction:column;gap:6px}.check-page .ar-step-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.check-page .ar-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.check-page .ar-bar i{height:4px;border-radius:2px;background:var(--line)}.check-page .ar-bar i.on{background:var(--blue)}.check-page .ar-heading:focus{outline:none}.check-page .ar-heading:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}.check-page .ar-optional{font-weight:500}.check-page .ar-back{min-height:56px;min-width:92px;font-size:.95rem;flex:0 0 auto}.check-page .ar-next{flex:1;width:auto}.check-page .ar-discard{min-height:44px;width:100%;font-size:.9rem}.check-page .ar-sticky-spacer{flex-shrink:0;height:calc(96px + env(safe-area-inset-bottom,0px))}.check-page .ar-live:empty{display:none}.check-page .ar-live{display:flex;flex-direction:column;gap:8px}.check-page .ar-banner{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:56px;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:var(--red);color:var(--on-accent);font-size:1.05rem;font-weight:800;letter-spacing:.02em}.check-page .ar-banner small{font-size:.8rem;font-weight:500;letter-spacing:0}.check-page .ar-emergency{display:flex;flex-direction:column;gap:10px;background:var(--red-tint);border:1px solid var(--red-line);border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:12px}.check-page .ar-emergency-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--red-dark)}.check-page .ar-999{min-height:56px;width:100%;font-size:1.1rem;font-weight:700;background:var(--red);color:var(--on-accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.check-page .ar-duties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-page .ar-duties li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem;line-height:1.45}.check-page .ar-duties li:last-child{border-bottom:0;padding-bottom:0}.check-page .ar-duties li:first-child{padding-top:0}.check-page .ar-duties b{display:block;font-weight:700}.check-page .ar-duties span{color:var(--ink-2);font-size:.85rem}.check-page .ar-num{width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-weight:700;font-size:.85rem;display:grid;place-items:center}.check-page .ar-call{min-height:64px;width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--green-line);background:var(--green-tint);color:var(--ink);text-align:left;text-decoration:none}.check-page .ar-call .ar-i{color:var(--green)}.check-page .ar-call-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.check-page .ar-call-text small{font-size:.8rem;color:var(--ink-2);font-weight:500}.check-page .ar-call-text strong{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.check-page .ar-call-go{margin-left:auto;font-weight:700;color:var(--green);font-size:.9rem}.ar-page .ar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface);color:var(--ink);overflow-y:auto;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px))}.ar-page .ar-overlay-inner{max-width:560px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;gap:20px}.ar-page .ar-overlay-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ar-page .ar-overlay-note{font-size:1.15rem;line-height:1.45;color:var(--ink-2);margin:0}.ar-page .ar-big-dl{display:flex;flex-direction:column;gap:4px;margin:0}.ar-page .ar-big-dl dt{font-size:.95rem;font-weight:600;color:var(--ink-3);margin-top:12px}.ar-page .ar-big-dl dd{margin:0;font-size:1.7rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ar-page .ar-big-dl .ar-big-policy{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2rem;letter-spacing:.04em}.ar-page .ar-overlay-close{margin-top:auto;min-height:56px;width:100%;font-size:1.05rem}.check-page .ar-when{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-page .ar-when p{margin:0}.check-page .ar-when-value{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.check-page .ar-when-change{min-height:48px;flex:0 0 auto}.check-page .ar-locate{min-height:52px;width:100%;font-size:.95rem;gap:8px;background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.check-page .ar-found{display:flex;flex-direction:column;gap:2px}.check-page .ar-found-road{font-size:1.05rem;font-weight:700}.check-page .ar-found-meta{font-size:.8rem;color:var(--ink-3);margin:0}.check-page .ar-location-note{font-size:.9rem;font-weight:600;color:var(--ink);background:var(--amber-tint);border-radius:var(--radius-sm);padding:8px 10px;margin:0}.check-page .ar-edit-hint{font-size:.8rem;color:var(--ink-3);margin:0}.check-page .ar-map{width:100%;height:240px;min-width:0;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface-3);overflow:hidden}.check-page .ar-address{width:100%;min-height:88px;box-sizing:border-box;font-family:inherit;font-size:1rem;resize:vertical}.check-page .ar-where-jobs{display:flex;flex-direction:column;gap:10px;min-width:0}.check-page .ar-choice-group{display:flex;flex-direction:column;gap:8px}.check-page .ar-choice-group .field-label{margin:0}.check-page .ar-vans{display:flex;flex-direction:column;gap:8px}.check-page .ar-van{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%;cursor:pointer}.check-page .ar-van input{position:absolute;opacity:0;pointer-events:none}.check-page .ar-van:focus-within{outline:2px solid var(--ink);outline-offset:2px}.check-page .ar-van.is-selected{border:2px solid var(--ink);padding:9px 13px}.check-page .ar-plate{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:1.05rem;letter-spacing:.04em;background:#f5d33a;color:#111;border-radius:3px;padding:2px 8px;border:1px solid #b89a14;white-space:nowrap}.check-page .ar-plate-sm{font-size:.9rem}.check-page .ar-van-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.check-page .ar-van-text small{color:var(--ink-3);font-size:.82rem}.check-page .ar-radio{margin-left:auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;display:grid;place-items:center}.check-page .ar-van.is-selected .ar-radio{border-color:var(--ink)}.check-page .ar-van.is-selected .ar-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink)}.check-page .ar-field{display:flex;flex-direction:column;gap:6px}.check-page .ar-reg-input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.check-page .ar-link-btn{background:none;border:0;color:var(--blue-dark);font-weight:700;font-size:.9rem;text-decoration:underline;min-height:44px;padding:0;align-self:flex-start;text-align:left}.check-page .ar-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-page .ar-shot{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.check-page .ar-shot:first-child{padding-top:2px}.check-page .ar-shot:last-child{border-bottom:0;padding-bottom:2px}.check-page .ar-shot-head{display:flex;align-items:flex-start;gap:10px}.check-page .ar-tick{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;display:grid;place-items:center;margin-top:1px}.check-page .ar-tick.is-done{background:var(--green);border-color:var(--green);color:var(--on-accent)}.check-page .ar-tick.is-done .ar-i{width:14px;height:14px;stroke-width:3}.check-page .ar-shot-text{display:flex;flex-direction:column;min-width:0;flex:1}.check-page .ar-shot-text b{font-size:.95rem}.check-page .ar-shot-text span{font-size:.8rem;color:var(--ink-2);line-height:1.4}.check-page .ar-shot-count{font-size:.78rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.check-page .ar-shot-count.is-done{color:var(--green)}.check-page .ar-thumbs{display:flex;gap:8px;flex-wrap:wrap;padding-left:34px}.check-page .ar-camera{flex-direction:column;gap:2px}.check-page .ar-review{padding:0;margin:0}.check-page .ar-review-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.check-page .ar-review-row:last-child{border-bottom:0}.check-page .ar-review-row dt{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1}.check-page .ar-review-row dd{grid-column:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.check-page .ar-review-row dd small{display:block;font-weight:400;color:var(--ink-2);font-size:.85rem}.check-page .ar-review-row dd small.ar-missing{margin-top:4px}.check-page .ar-review-row .ar-change{grid-column:2;grid-row:1 / span 2;align-self:center;background:none;border:0;color:var(--blue-dark);font-weight:700;font-size:.9rem;min-height:44px;padding:0 4px}.check-page .ar-review-thumbs{display:flex;gap:4px;margin-top:6px}.check-page .ar-review-thumbs .check-photo-thumb{width:44px;height:44px}.check-page .ar-sent-mark{width:56px;height:56px;border-radius:50%;background:var(--green-tint);border:1px solid var(--green-line);color:var(--green);display:grid;place-items:center}.check-page .ar-sent-mark .ar-i{width:30px;height:30px;stroke-width:2.5}.check-page .ar-finish{display:flex;flex-direction:column;gap:6px}.check-page .ar-finish-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.check-page .ar-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.92rem}.check-page .ar-next-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;line-height:1.45}.check-page .ar-next-list .ar-i{color:var(--ink-3);margin-top:2px}.check-page .ar-queue:empty{display:none}.check-page .ar-queue{display:flex;flex-direction:column;gap:8px}.check-page .ar-queue .check-note{margin:0}.check-page .ar-cap{flex-direction:column;align-items:stretch}.check-page .ar-ref{font-size:.8rem;color:var(--ink-3);text-align:center;margin:0}.check-page .ar-retry{min-height:44px;min-width:44px;padding:8px 6px}.check-page .ar-unanswered{display:inline-block;font-weight:700;color:var(--ink);background:var(--amber-tint);border-radius:var(--radius-sm);padding:0 6px}.check-page .ar-clear{min-height:48px}.check-page .ar-new-accident{margin-top:4px}.check-page .ar-where-fix{min-height:44px}.check-page #ar-place-note,.check-page .ar-where-jobs .hr-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:44px}:where(.ic)[data-info-card]{position:absolute;color:#fff;overflow:hidden;font-family:Figtree,system-ui,sans-serif;display:grid;grid-template-columns:1fr;align-items:center;animation:ic-fade 1.2s ease}.ic.has-qr{grid-template-columns:1fr auto}.ic-text{min-width:0}.ic-kick{display:inline-block;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#13b5ea}.ic-h{font-weight:800;line-height:1.02;letter-spacing:-.02em;max-width:15ch;overflow-wrap:anywhere}.ic-p{color:#cfe3f0;line-height:1.35;max-width:30ch;overflow-wrap:anywhere}.ic-until{font-weight:600;color:#9fbbd0}.ic-qcol{display:flex;flex-direction:column;align-items:center}.ic-qrbox{background:#fff;line-height:0}.ic-qrcap{font-weight:600;color:#cfe3f0;margin-top:18px;text-align:center}.ic-tv{top:0;right:0;bottom:0;left:0;padding:0 140px;gap:120px;background:radial-gradient(120% 120% at 0% 100%,#16354b 0,#0c2333 55%)}.ic-tv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:#13b5ea}.ic-tv .ic-kick{font-size:26px}.ic-tv .ic-h{font-size:104px;margin:26px 0 34px}.ic-tv .ic-p{font-size:44px}.ic-tv .ic-until{margin-top:46px;font-size:30px}.ic-tv .ic-qrbox{border-radius:18px;padding:22px}.ic-tv .ic-qrcap{font-size:26px}.ic-logo{position:absolute;left:140px;top:70px;height:40px;opacity:.85;filter:brightness(0) invert(1)}.ic-dots{position:absolute;left:140px;bottom:70px;display:flex;gap:12px}.ic-dots i{width:44px;height:6px;border-radius:3px;background:#ffffff40}.ic-dots i.on{background:#13b5ea}.ic-window{left:0;right:0;top:0;bottom:300px;padding:0 110px;gap:90px;background:radial-gradient(120% 120% at 100% 0%,#16354b 0,#0c2333 60%)}.ic-window .ic-kick{font-size:26px}.ic-window .ic-h{font-size:92px;margin:22px 0 26px}.ic-window .ic-p{font-size:40px}.ic-window .ic-until{margin-top:34px;font-size:28px}.ic-window .ic-qrbox{border-radius:12px;padding:12px}.ic-window .ic-qrcap{font-size:26px}.icw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0c2333;animation:ic-fade 1.2s ease}.icw-band{position:absolute;left:0;right:0;bottom:0;height:300px;background:#0c2333;border-top:4px solid #13b5ea;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:0 90px;color:#fff}.icw-state{min-width:0}.icw-h{font-size:56px;font-weight:700;line-height:1.1}.icw-s{font-size:30px;color:#cfe3f0;margin-top:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icw-book{flex:none;display:flex;align-items:center;gap:30px}.icw-book .t{font-size:28px;font-weight:600;text-align:right;max-width:260px}.icw-book .q{background:#fff;border-radius:12px;padding:12px;line-height:0}.ic.ic-out,.icw.icw-out{opacity:0;transition:opacity .9s ease}@keyframes ic-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ic,.icw{animation:none}}@font-face{font-family:KS Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/marcellus-400.woff2) format("woff2")}@font-face{font-family:KS Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/screen-brand/fonts/jost-300.woff2) format("woff2")}@font-face{font-family:KS Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/jost-400.woff2) format("woff2")}@font-face{font-family:KS Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/screen-brand/fonts/jost-500.woff2) format("woff2")}.ks-rebrand{--rb-navy: #1C2A33;--rb-navy-deep: #16222A;--rb-brass: #B08D57;--rb-brass-light: #D2B27E;--rb-cream: #F5F2EC;--rb-offwhite: #FFFDF9;--rb-sand: #EBE5DB;--rb-light: #8C9099;--rb-on-dark: rgba(245, 242, 236, .9);--rb-on-dark-2: rgba(245, 242, 236, .72);--rb-on-dark-3: rgba(245, 242, 236, .5);--rb-hair-dark: rgba(245, 242, 236, .18);--rb-veil-strong: rgba(22, 34, 42, .86);--rb-night-navy: #080D11;--rb-serif: "KS Marcellus", "Marcellus", "Cormorant Garamond", Georgia, serif;--rb-sans: "KS Jost", "Jost", "Futura", "Avenir Next", "Century Gothic", system-ui, sans-serif;font-family:var(--rb-sans);font-weight:300}.ks-rebrand.wa{color:var(--rb-cream);background:var(--rb-navy)}.ks-rebrand.wa.nophoto{background:radial-gradient(120% 90% at 85% 20%,#22323d 0,var(--rb-navy) 45%,var(--rb-navy-deep) 100%)}.ks-rebrand .wa-shade{background:linear-gradient(90deg,#16222ac7 0,#16222a80 48%,#16222a38)}.ks-rebrand .wa-logo{height:auto;width:470px;filter:none}.ks-rebrand .wa-h{font:400 96px/1.04 var(--rb-serif);letter-spacing:-.015em;text-shadow:0 2px 30px rgba(22,34,42,.35)}.ks-rebrand .wa-lead{font:300 33px/1.42 var(--rb-sans);margin-top:24px;color:var(--rb-on-dark)}.ks-rebrand .wa-book{gap:34px;border-top:1px solid var(--rb-hair-dark)}.ks-rebrand .wa-qr{background:var(--rb-offwhite);border-radius:0}.ks-rebrand .wa-info{gap:8px}.ks-rebrand .wa-qrlabel{font:500 20px/1.3 var(--rb-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rb-brass)}.ks-rebrand .wa-phone{font:400 56px/1.05 var(--rb-serif);letter-spacing:.01em;font-variant-numeric:lining-nums}.ks-rebrand .wa-hours{margin-top:12px;gap:4px;font-size:inherit;color:inherit}.ks-rebrand .wa-hours>div{gap:18px;align-items:baseline}.ks-rebrand .wa-hours dt{width:170px;font:500 16px/1.5 var(--rb-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rb-on-dark-3)}.ks-rebrand .wa-hours dd{font:300 24px/1.3 var(--rb-sans);color:var(--rb-cream)}.ks-rebrand.wa>.wa-cap-top,.ks-rebrand.wa>.wa-corner{z-index:1}.ks-rebrand .wa-cap.wa-cap-top{padding:0;background:none;border-radius:0;font:400 40px/1.15 var(--rb-serif);color:var(--rb-cream);text-shadow:0 2px 18px rgba(22,34,42,.6)}.ks-rebrand .wa-cap.wa-cap-top:after{content:"";display:block;width:70px;height:1px;background:var(--rb-brass);margin:16px 0 0 auto}.ks-rebrand .wa-cap .wa-cap-k{font:500 15px/1.4 var(--rb-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rb-brass-light);margin-bottom:4px;text-shadow:none}.ks-rebrand .wa-rcard{padding:28px 32px;background:var(--rb-offwhite);color:var(--rb-navy);border:0;border-radius:0;box-shadow:0 24px 70px #16222a73}.ks-rebrand .wa-stars{gap:4px}.ks-rebrand .wa-stars i{width:26px;height:26px;background:none;border-radius:0}.ks-rebrand .wa-stars svg{padding:0;fill:var(--rb-brass)}.ks-rebrand .wa-rq{font:400 27px/1.38 var(--rb-serif);margin-top:16px}.ks-rebrand .wa-rn{font:500 15px/1.4 var(--rb-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;color:var(--rb-light)}.ks-rebrand .wa-band{background:#16222acc;border-top:1px solid var(--rb-hair-dark);color:var(--rb-cream);gap:48px}.ks-rebrand .wa-band b{font:400 50px/1.1 var(--rb-serif);letter-spacing:-.01em;color:var(--rb-cream)}.ks-rebrand .wa-band-text{gap:8px}.ks-rebrand .wa-band .wa-band-msg{font:300 30px/1.3 var(--rb-sans);color:var(--rb-on-dark)}.ks-rebrand .wa-band-sub{font:500 19px/1.3 var(--rb-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rb-brass)}.ks-rebrand.wa.notice .wa-band .wa-band-msg{font:400 50px/1.25 var(--rb-serif);color:var(--rb-cream)}.ks-rebrand .wa-band .wa-band-note{font:400 26px/1.3 var(--rb-sans);color:var(--rb-cream)}.ks-rebrand.wn{background:var(--rb-navy-deep)}.ks-rebrand .wn-glow{background:radial-gradient(70% 80% at 50% 45%,#1f2f39 0,var(--rb-night-navy) 75%);opacity:.8}.ks-rebrand .wn-mid{gap:26px}.ks-rebrand .wn-logo{order:0;height:auto;width:300px;opacity:.2;filter:none}.ks-rebrand .wn-next{order:1;font:400 76px/1.1 var(--rb-serif);letter-spacing:-.01em;text-transform:none;color:var(--rb-cream);opacity:.22}.ks-rebrand .wn-phone{order:2;font:500 22px/1.3 var(--rb-sans);letter-spacing:.24em;color:var(--rb-brass);opacity:.45}.ks-rebrand .icw{background:var(--rb-veil-strong);color:var(--rb-cream)}.ks-rebrand.wa>.wa-content,.ks-rebrand.wa>.wa-band,.ks-rebrand.wa>.wa-shade{transition:opacity .9s ease}.ks-rebrand.wa>.wa-cap-top,.ks-rebrand.wa>.wa-corner{transition:filter .9s ease}.ks-rebrand.wa>.wa-out{filter:opacity(0)}@supports selector(:has(*)){.ks-rebrand.wa:has(>.icw:not(.icw-out))>.wa-content,.ks-rebrand.wa:has(>.icw:not(.icw-out))>.wa-band,.ks-rebrand.wa:has(>.icw:not(.icw-out))>.wa-shade{opacity:0}.ks-rebrand.wa:has(>.icw:not(.icw-out))>.wa-cap-top,.ks-rebrand.wa:has(>.icw:not(.icw-out))>.wa-corner{filter:opacity(0)}}.ks-rebrand .ic{font-family:var(--rb-sans);color:var(--rb-cream)}.ks-rebrand .ic-window{background:none}.ks-rebrand .ic .ic-kick{font:500 24px/1.3 var(--rb-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rb-brass)}.ks-rebrand .ic .ic-h{font:400 92px/1.04 var(--rb-serif);letter-spacing:-.015em;margin:22px 0 26px}.ks-rebrand .ic .ic-p{font:300 38px/1.38 var(--rb-sans);max-width:32ch;color:var(--rb-on-dark)}.ks-rebrand .ic .ic-until{font:500 22px/1.3 var(--rb-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:34px;color:var(--rb-on-dark-2)}.ks-rebrand .ic .ic-qrbox{background:var(--rb-offwhite);border-radius:0;box-shadow:0 24px 70px #00000059}.ks-rebrand .ic .ic-qrcap{font:500 20px/1.3 var(--rb-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:20px;color:var(--rb-on-dark-2)}.ks-rebrand .icw-band{background:#16222ae6;border-top:1px solid var(--rb-hair-dark);color:var(--rb-cream)}.ks-rebrand .icw-h{font:400 58px/1.1 var(--rb-serif);letter-spacing:-.01em}.ks-rebrand .icw-band .icw-s{font:300 28px/1.35 var(--rb-sans);margin-top:10px;color:var(--rb-on-dark-2)}.ks-rebrand .icw-book .t{font:500 19px/1.4 var(--rb-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rb-brass)}.ks-rebrand .icw-book .q{background:var(--rb-offwhite);border-radius:0}.ks-rebrand.amb{background:radial-gradient(70% 80% at 50% 45%,#22323d 0,var(--rb-night-navy) 80%)}.ks-rebrand .amb-over{background:var(--rb-navy-deep)}.ks-rebrand .amb-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:amb-fade 1.2s ease;background:linear-gradient(0deg,#16222a8c 0,#16222a00 320px)}.ks-rebrand .amb-mark{flex-direction:column;align-items:flex-start;gap:16px}.ks-rebrand .amb-logo{order:2;height:auto;width:240px;opacity:.85;filter:none}.ks-rebrand .amb-mark .amb-title{order:1;max-width:100%;border:0;padding:0;font:400 58px/1.05 var(--rb-serif);letter-spacing:.01em;color:var(--rb-cream);text-shadow:0 2px 24px rgba(22,34,42,.55)}.ks-rebrand .amb-mark .amb-title:before{content:"Project";display:block;margin-bottom:10px;text-shadow:none;font:500 18px/1.3 var(--rb-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rb-brass-light)}.ks-rebrand .amb-rev{background:var(--rb-veil-strong);padding:0 240px;gap:36px;color:var(--rb-cream)}.ks-rebrand .amb-stars svg{fill:var(--rb-brass)}.ks-rebrand .amb-rev blockquote{font:400 68px/1.2 var(--rb-serif);letter-spacing:-.01em;color:var(--rb-cream)}.ks-rebrand .amb-rev .amb-who{font:300 30px/1.3 var(--rb-sans);color:var(--rb-on-dark-2)}.ks-rebrand .amb-who b{font-weight:500;font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--rb-cream)}.ks-rebrand .ic.ic-tv{background:var(--rb-veil-strong);padding:0 140px 0 154px}.ks-rebrand .ic-tv:before{background:var(--rb-brass)}.ks-rebrand .ic-tv .ic-h{font-size:108px;margin:26px 0 34px}.ks-rebrand .ic-tv .ic-p{font-size:42px}.ks-rebrand .ic-tv .ic-until{margin-top:46px;font-size:24px}.ks-rebrand .ic-tv .ic-qrbox{padding:10px}.ks-rebrand .ic-tv .ic-qrcap{font-size:22px}.ks-rebrand .ic-tv .ic-logo{left:154px;height:auto;width:320px;opacity:1;filter:none}.ks-rebrand .ic-tv .ic-dots{left:154px}.ks-rebrand .ic-dots i{width:48px;height:3px;border-radius:0;background:var(--rb-hair-dark)}.ks-rebrand .ic-dots i.on{background:var(--rb-brass)}.ks-rebrand .amb-osd{border-radius:2px;border-color:var(--rb-hair-dark);background:#16222ac7;color:var(--rb-cream);font:400 30px/1 var(--rb-sans);letter-spacing:.02em}.ks-rebrand .amb-osd-bar{border-radius:0;height:6px;background:var(--rb-hair-dark)}.ks-rebrand .amb-osd-fill{background:var(--rb-brass)}.ks-rebrand .amb-osd.muted .amb-osd-text,.ks-rebrand .amb-osd.muted .amb-osd-icon{color:var(--rb-on-dark-2)}@media(prefers-reduced-motion:reduce){.ks-rebrand .amb-veil{animation:none}.ks-rebrand.wa>.wa-content,.ks-rebrand.wa>.wa-band,.ks-rebrand.wa>.wa-shade,.ks-rebrand.wa>.wa-cap-top,.ks-rebrand.wa>.wa-corner{transition:none}}html.ks-screen,html.ks-screen body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:#0c2333;cursor:none;user-select:none;-webkit-user-select:none;scrollbar-width:none}html.ks-screen::-webkit-scrollbar,html.ks-screen body::-webkit-scrollbar{display:none}html.ks-screen *{cursor:none!important}.scr-root{--navy: #0c2333;--navy-2: #16354b;--cyan: #13b5ea;--page: #eef2f6;--line: #dbe3eb;--ink: #152634;--ink-2: #42586b;--ink-3: #76899a;--amber: #b36b00;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--navy);font-family:Figtree,system-ui,sans-serif;line-height:1.2}:where(.scr-root) *,:where(.scr-root) *:before,:where(.scr-root) *:after{box-sizing:border-box;margin:0;padding:0}.scr-root.scr-inline{position:relative;inset:auto;width:100%;border-radius:8px}.scr-stage{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.scr-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#9fbbd0;font-size:4vmin;font-weight:600}.scr-offline{position:absolute;right:16px;bottom:12px;z-index:50;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#ffffffd9;background:#0c23338c;padding:4px 10px;border-radius:999px}.scr-offline i{width:10px;height:10px;border-radius:50%;background:#f0a020}.ob{background:#101418;color:#eef2f6;display:flex;flex-direction:column;overflow:hidden}.ob-top{display:flex;align-items:flex-start;gap:18px;flex:none}.ob-legend{flex:1;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:21px;color:#c9d3dc;line-height:26px;min-width:0}.ob-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ob-legend i{width:13px;height:13px;border-radius:50%;flex:none}.ob-top .clock{width:340px;flex:none;text-align:right;font-size:52px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ob-top .clock small{display:block;font-size:20px;color:#9fb0bf;font-weight:500;margin-top:5px;white-space:nowrap}.ob-dows{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr));column-gap:6px;flex:none;align-items:end;font-size:30px;font-weight:600;color:#9fb0bf;text-align:center}.ob-weeks{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ob-week{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr));column-gap:6px;min-height:0;overflow:hidden;position:relative}.ob-wk{grid-column:1;font-size:20px;color:#6f8090;padding-top:14px;text-align:center}.ob-col{border-radius:8px;z-index:0}.ob-col.today{background:#ffffff1a;box-shadow:inset 0 0 0 2px #e5484d}.ob-dn{position:relative;z-index:1;font-weight:600;text-align:center;line-height:1.1;color:#dfe6ec;padding-top:2px;white-space:nowrap}.ob-dn small{font-size:20px;color:#9fb0bf;margin-left:4px;font-weight:500}.ob-dn .tdy{display:inline-block;background:#e5484d;color:#fff;border-radius:999px;padding:0 14px;font-weight:700}.ob-dn .tdy small{color:#fff}.ob-dn.past,.ob-cell.past,.ob-bar.past{opacity:.45}.ob-bar{position:relative;z-index:1;border-radius:5px;padding:0 8px;margin:0 2px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-bar.lt{color:#141a20}.ob-bar.off{background:repeating-linear-gradient(45deg,#2a323b 0,#2a323b 8px,#20272e 8px,#20272e 16px);color:#9fb0bf}.ob-bar .arrow{opacity:.75;font-weight:700}.ob-cell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 4px 6px}.ob-card{flex:none;border-radius:5px;padding:4px 7px 5px;color:#fff}.ob-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ob-card.lt{color:#141a20}.ob-timed{flex:none;display:flex;align-items:flex-start;gap:6px;padding:2px 4px;color:#eef2f6}.ob-timed>i{width:10px;height:10px;border-radius:50%;flex:none}.ob-timed.done{opacity:.45}.ob-tb{flex:1;min-width:0;display:flex;flex-direction:column}.ob-l1{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}.ob-tm{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ob-tag{font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;white-space:nowrap}.ob-timed.now .ob-tag{background:#e5484d3d;color:#ff9a9c}.ob-timed.next .ob-tag{background:#ffffff1f;color:#c9d3dc}.ob-tt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ob-off{flex:none;border-radius:5px;padding:4px 7px 5px;color:#9fb0bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:repeating-linear-gradient(45deg,#2a323b 0,#2a323b 8px,#20272e 8px,#20272e 16px)}.ob-more{flex:none;color:#9fb0bf;text-align:center}.ob-note{flex:none;display:flex;align-items:center;font-size:20px;font-weight:600;color:#f0a020}.wa{position:relative;color:#fff;background:var(--navy);overflow:hidden}.wa.nophoto{background:radial-gradient(120% 90% at 85% 20%,#1d4764 0%,var(--navy-2) 40%,var(--navy) 100%)}.wa-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation-name:wa-fade;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes wa-fade{0%{opacity:0}to{opacity:1}}.wa-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,35,51,.9) 0,rgba(12,35,51,.6) 40%,transparent 64%)}.wa.nophoto .wa-shade{display:none}.wa-content{position:absolute;left:90px;top:80px;width:800px;display:flex;flex-direction:column}.wa-logo{height:92px;align-self:flex-start;filter:brightness(0) invert(1)}.wa-h{font-size:84px;font-weight:800;line-height:1.02;letter-spacing:-.02em;margin-top:auto}.wa-lead{font-size:34px;margin-top:22px;color:#dbe8f1;line-height:1.35}.wa-book{display:flex;gap:32px;align-items:flex-start;margin-top:44px;padding-top:34px;border-top:2px solid rgba(255,255,255,.2)}.wa.closed .wa-book{margin-top:auto}.wa-qr{flex:none;background:#fff;border-radius:12px;padding:10px;line-height:0}.wa-info{display:flex;flex-direction:column;gap:6px;min-width:0}.wa-qrlabel{font-size:28px;font-weight:700}.wa-phone{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums}.wa-hours{margin-top:10px;font-size:22px;color:#cfe0ec;display:grid;gap:2px}.wa-hours>div{display:flex;gap:18px}.wa-hours dt{width:150px;flex:none;color:#9fbbd0}.wa-hours dd{color:#fff;font-weight:600}.wa-cap{max-width:700px;font-size:26px;font-weight:600;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.6)}.wa-cap-top{position:absolute;top:60px;right:60px;background:#0c23338c;padding:12px 20px;border-radius:8px;text-shadow:none;animation-name:wa-fade;animation-timing-function:ease;animation-fill-mode:both}.wa-cap-k{display:block;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#9fbbd0;font-weight:700;margin-bottom:2px}.wa-band{position:absolute;left:0;right:0;bottom:0;background:var(--navy);color:#fff;border-top:4px solid var(--cyan);padding:0 90px;display:flex;align-items:center;gap:40px}.wa-band b{font-size:44px;font-weight:800;white-space:nowrap}.wa-band span{font-size:32px;font-weight:500;line-height:1.25;color:#cfe0ec}.wa-band-text{display:flex;flex-direction:column;gap:6px;min-width:0}.wa-band-msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.wa-band-sub{font-size:24px;font-weight:500;line-height:1.25;color:#9fbbd0}.wa.notice .wa-band .wa-band-msg{font-size:44px;font-weight:700;color:#fff}.wa-band .wa-band-note{font-size:28px;font-weight:600;line-height:1.25;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.wn{position:relative;background:#03070a;overflow:hidden}.wn-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 50%,#0a1822 0,#03070a 70%)}.wn-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px}.wn-logo{height:84px;opacity:.16;filter:brightness(0) invert(1)}.wn-phone{font-size:44px;font-weight:700;color:#fff;opacity:.16;letter-spacing:.02em}.wn-next{font-size:22px;color:#9fbbd0;opacity:.35;letter-spacing:.06em}.amb{position:relative;background:#0b0402;overflow:hidden}.amb-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.amb-yt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;pointer-events:none;opacity:0;transition:opacity .8s ease}.amb-yt.on{opacity:1}.amb-yt iframe{position:absolute;top:50%;left:50%;border:0;transform:translate(-50%,-50%);width:100%;height:100%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw)}.amb-over{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.5s ease;background:#0b0503}.amb-over.on{opacity:1}.amb-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease}.amb-photo.in{opacity:1}.amb-rev{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;text-align:center;padding:0 260px;color:#fff;animation:amb-fade 1.2s ease;background:radial-gradient(80% 90% at 50% 60%,#2a160c 0,#0b0503 80%)}.amb-stars{display:flex;gap:8px}.amb-stars svg{width:56px;height:56px;fill:#00b67a}.amb-rev blockquote{font-size:66px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.amb-who{font-size:30px;color:#dbe8f1}.amb-who b{color:#fff}.amb-mark{position:absolute;left:56px;bottom:48px;right:56px;display:flex;align-items:center;gap:22px;z-index:2;min-width:0}.amb-logo{flex:none;height:40px;opacity:.85;filter:brightness(0) invert(1)}.amb-title{min-width:0;padding-left:22px;border-left:1px solid rgba(255,255,255,.4);color:#ffffffe6;font-size:26px;font-weight:500;letter-spacing:.02em;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 14px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.35);animation:amb-fade 1.2s ease}@keyframes amb-fade{0%{opacity:0}to{opacity:1}}.amb-sound{position:absolute;right:48px;bottom:44px;z-index:3;display:flex;align-items:center;gap:14px;padding:14px 26px 14px 20px;border-radius:999px;border:1px solid rgba(255,214,170,.22);background:#1408038c;color:#ffecd6e0;font:500 30px/1 Figtree,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;animation:amb-sound-in .8s ease both,amb-breathe 4s ease-in-out .8s infinite}.amb-sound svg{width:34px;height:34px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.amb-sound:focus-visible{outline:3px solid rgba(255,214,170,.7);outline-offset:4px}@keyframes amb-sound-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes amb-breathe{0%,to{opacity:1}50%{opacity:.7}}.amb-osd{position:absolute;left:50%;bottom:72px;z-index:4;display:flex;align-items:center;gap:22px;padding:16px 32px 16px 24px;border-radius:999px;border:1px solid rgba(255,214,170,.18);background:#0e0602b8;color:#fff0e0f2;font:600 30px/1 Figtree,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity .6s ease,transform .6s ease}.amb-osd.on{opacity:1;transform:translate(-50%);transition-duration:.25s;animation:amb-osd-in .25s ease-out}@keyframes amb-osd-in{0%{opacity:0;transform:translate(-50%,10px)}}.amb-osd-icon{width:38px;height:38px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.amb-osd-icon .amb-osd-cone{fill:currentColor}.amb-osd-bar{position:relative;flex:none;width:300px;height:8px;border-radius:4px;overflow:hidden;background:#fff0e038}.amb-osd-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;transform-origin:0 50%;transition:transform .25s ease}.amb-osd-text{min-width:2.6em}.amb-osd.muted .amb-osd-fill{opacity:.35}.amb-osd.muted .amb-osd-text,.amb-osd.muted .amb-osd-icon{color:#fff0e0b3}@media(prefers-reduced-motion:reduce){.amb-over,.amb-photo{transition:none}.amb-rev,.amb-title,.amb-sound{animation:none}.amb-osd,.amb-osd.on,.amb-osd-fill{transition:none;animation:none}}.wa-corner{position:absolute;right:60px;max-width:700px;display:flex;flex-direction:column;align-items:flex-end;gap:24px;animation-name:wa-fade;animation-timing-function:ease;animation-fill-mode:both}.wa-rcard{width:620px;background:#0c2333cc;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 26px;color:#fff}.wa-stars{display:inline-flex;gap:3px}.wa-stars i{display:block;width:26px;height:26px;background:#00b67a;border-radius:2px;line-height:0}.wa-stars svg{width:100%;height:100%;padding:3px;fill:#fff}.wa-rq{font-size:24px;line-height:1.35;margin-top:12px;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wa-rn{font-size:19px;color:#9fbbd0;margin-top:10px}.gd-icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gd-grow{flex:1}.gd-round{width:36px;height:36px;flex:none;padding:0;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.gd-round:disabled{opacity:.35}.gd-body{overflow-wrap:anywhere}.gd-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:26px 0 10px;scroll-margin-top:76px}h3.gd-section{font-size:.98rem}.gd-section small{font-size:.75rem;font-weight:500;color:var(--ink-3)}.gd-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-bottom:12px;scroll-margin-top:76px}.gd-step-head{display:flex;gap:11px;align-items:flex-start}.gd-step-head p{padding-top:2px;font-size:.97rem;line-height:1.5;min-width:0}.gd-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--on-accent);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.gd-step-text .gd-n{background:var(--surface-3);color:var(--ink-2)}.gd-step-media{margin-top:11px;display:flex;flex-direction:column;gap:10px}.gd-callout-step{margin-bottom:12px}.gd-callout-step .gd-step-media{margin-top:8px}.gd-frame{position:relative;display:block;width:100%;padding:0;margin:0;aspect-ratio:688 / 384;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;color:inherit}button.gd-frame{cursor:zoom-in}button.gd-frame:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gd-canvas{position:absolute;display:block}.gd-canvas img{display:block;width:100%;height:100%;max-width:none;-webkit-user-drag:none}.gd-ring{position:absolute;display:block;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:max(2px,.5cqw) solid var(--gd-ring, #FB923C);background:color-mix(in srgb,var(--gd-ring, #FB923C) 14%,transparent);box-shadow:0 0 0 max(2px,.55cqw) color-mix(in srgb,var(--gd-ring, #FB923C) 26%,transparent);min-width:14px;pointer-events:none}.gd-ann{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.gd-frame-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;font-size:.85rem;color:var(--ink-3);text-align:center}.gd-frame-caption{font-size:.88rem;color:var(--ink-2);margin:0 2px}.gd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gd-lightbox-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--line)}.gd-lightbox-zoom{min-width:3.5em;text-align:center;font-size:.85rem;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-lightbox-scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}.gd-lightbox-img{position:relative;overflow:hidden;margin:0 auto;max-width:none;min-width:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);container-type:inline-size}.gd-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:8px;min-width:0}.gd-stack-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.gd-stack-track::-webkit-scrollbar{display:none}.gd-stack-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}.gd-stack-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;font-size:.82rem;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem}.gd-keys-label{color:var(--ink-3);font-size:.82rem;font-weight:600}.gd-keys-sep{color:var(--ink-3);font-size:.8rem}.gd-typed{font-weight:600;overflow-wrap:anywhere}.gd-combo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.gd-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;height:1.8em;padding:0 .45em;font:600 .8rem/1 Figtree,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px}.gd-callout{display:flex;gap:9px;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;font-size:.9rem;color:var(--ink);scroll-margin-top:76px;overflow-wrap:anywhere}.gd-callout>.gd-icon{margin-top:3px}.gd-callout-label{font-weight:700}.gd-callout-tip{background:var(--blue-tint);border-color:var(--blue-line)}.gd-callout-tip>.gd-icon{color:var(--blue)}.gd-callout-important{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.gd-callout-important>.gd-icon{color:var(--amber)}.gd-callout-alert{background:var(--red-tint);border-color:var(--red-line)}.gd-callout-alert>.gd-icon{color:var(--red)}.gd-done{background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius);padding:16px;margin-top:18px;scroll-margin-top:76px}.gd-done-check{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-accent);margin-bottom:8px}.gd-done h3{font-size:1.02rem}.gd-done p{font-size:.9rem;color:var(--ink-2);margin-top:4px}.gd-done-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gd-help{margin-top:14px;padding-top:12px;border-top:1px solid var(--green-line)}.gd-done .gd-help-q{font-weight:700;font-size:.95rem;color:var(--ink);margin:0}.gd-help-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.gd-help-vb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer}.gd-help-vb[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-dark)}.gd-help-em{font-size:1.15rem;line-height:1}.gd-done .gd-help-thx,.gd-done .gd-help-said{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:10px 0 0;font-weight:700;font-size:.92rem;color:var(--ink)}.gd-done .gd-help-said{margin-top:0;font-weight:600}.gd-help-thx .gd-icon,.gd-help-said .gd-icon{color:var(--green);flex:none}.gd-help-lk{min-height:44px;padding:0 4px;background:none;border:0;color:var(--blue);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.gd-help-cbox{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gd-help-cbox input{flex:1 1 300px;min-width:0;min-height:44px;font-size:16px}.gd-help-cbox .btn{flex:none;min-height:44px}.gd-done .gd-help-anon{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:.78rem;color:var(--ink-3);margin:2px 0 0}.gd-help-anon .gd-help-lk{font-size:.8rem}.gd-toc{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.gd-toc a{display:flex;align-items:baseline;gap:10px;padding:9px 10px;margin:0 -10px;border-radius:var(--radius-sm);color:var(--ink);font-weight:500;font-size:.95rem;line-height:1.35}.gd-toc a>span{min-width:0}.gd-toc a small{margin-left:auto;flex:none;color:var(--ink-3);font-size:.8rem;white-space:nowrap}.gd-toc a:hover{background:var(--surface-2);text-decoration:none}.gd-toc a[aria-current=true]{background:var(--blue-tint);color:var(--blue-dark);font-weight:600}.gd-toc-done{display:inline-flex;align-items:center;gap:6px}.gd-toc-done .gd-icon{color:var(--green)}.gd-updn{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.gd-updn .gd-round{width:32px;height:32px;border-radius:var(--radius-sm)}.gd-updn span{min-width:3.4em;text-align:center}.gd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--overlay)}.gd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:901;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:var(--shadow-lg);animation:gd-sheet-up .24s cubic-bezier(.2,.8,.2,1)}.gd-sheet-head{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.gd-sheet-head h3{flex:1;font-size:1rem}.gd-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}@keyframes gd-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes gd-sheet-in{0%{transform:translate(100%)}to{transform:none}}@media(min-width:760px){.gd-sheet{left:auto;top:0;width:420px;max-height:none;border-radius:0;animation-name:gd-sheet-in}}.gd-ask{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:13px 14px}.gd-sheet .gd-ask{border:0;box-shadow:none;padding:0}.gd-ask h3{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700}.gd-ask h3 .gd-icon{color:var(--blue)}.gd-ask-sub{font-size:.82rem;color:var(--ink-3);margin-top:2px}.gd-ask-row{display:flex;gap:6px;margin-top:9px}.gd-ask-row input{flex:1;min-width:0;font-size:16px}.gd-ask-row .btn{flex:none}.gd-ask-count{font-size:.78rem;color:var(--ink-3);margin-top:4px}.gd-ask-count.over{color:var(--red)}.gd-ask-out{margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:.9rem;overflow-wrap:anywhere}.gd-ask-q{font-size:.78rem;color:var(--ink-3);margin-bottom:3px}.gd-ask-answer{white-space:pre-line}.gd-ask-links{list-style:none;margin-top:6px;display:flex;flex-direction:column;gap:4px}.gd-ask-links a{font-weight:600}.gd-ask-gap{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.gd-ask-error{background:var(--red-tint);border-color:var(--red-line);color:var(--red-dark)}@media(min-width:760px){.gd-step{padding:18px}}.gd-link{display:inline;padding:1px 6px;border-radius:6px;background:var(--blue-tint);color:var(--blue-dark);font-weight:600;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.gd-link:hover{text-decoration:underline}.gd-link-arrow{margin-left:3px;font-size:.85em}.gd-body .gd-step{padding:0;margin:12px 0 0;border-radius:12px;overflow:hidden;box-shadow:none}.gd-body .gd-step-head{gap:12px;padding:14px 14px 12px}.gd-body .gd-step-head p{font-size:1.02rem;line-height:1.45;padding-top:3px}.gd-body .gd-n{width:30px;height:30px;font-size:.9rem}.gd-body button.gd-n{border:0;padding:0;cursor:pointer;position:relative;font-family:inherit}.gd-body button.gd-n:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gd-body .gd-step-media{margin:0;gap:0}.gd-body .gd-step-media .gd-frame{border:0;border-top:1px solid var(--line);border-radius:0}.gd-step-keys{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px 56px}.gd-body .gd-callout-step{margin:12px 0 0}.gd-body .gd-callout-step .gd-step-media{margin-top:8px}.gd-body .gd-callout-step .gd-step-media .gd-frame{border:1px solid var(--line);border-radius:12px}.gd-body .gd-callout-step .gd-step-keys{padding:8px 2px 0}.gd-body .gd-callout{border:0;padding:11px 14px;font-size:.95rem;line-height:1.45}.gd-body .gd-section{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin:28px 0 4px;text-align:center;font-size:1.05rem}.gd-body .gd-section:before,.gd-body .gd-section:after{content:"";flex:1 1 24px;min-width:16px;border-top:1px solid var(--line-strong)}.gd-body .gd-section>span{flex:0 1 auto;min-width:0}.gd-body .gd-section:first-child{margin-top:18px}.gd-car{position:relative}.gd-car-track{display:grid;grid-template-columns:minmax(0,1fr)}.gd-car-slide{grid-area:1 / 1;min-width:0;visibility:hidden}.gd-car-slide.on{visibility:visible}.gd-pill{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--nav) 82%,transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.gd-pill button{width:34px;height:30px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:none;color:#fff}.gd-pill button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.gd-pill-count{min-width:38px;text-align:center}.gd-pill-bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gd-ring, #FB923C)}.gd-car.play .gd-pill-bar{animation-name:gd-fill;animation-timing-function:linear;animation-fill-mode:forwards}.gd-car.play.hold .gd-pill-bar{animation-play-state:paused}@keyframes gd-fill{to{width:100%}}.gd-choice{margin:16px 0 0;padding:16px;border:2px solid var(--blue-line);border-radius:14px;background:var(--surface);scroll-margin-top:100px}.gd-choice-k{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.gd-choice-q{font-size:1.15rem;font-weight:700;line-height:1.3;margin-top:2px;color:var(--ink)}.gd-choice-ns,.gd-choice-lk,.gd-choice-cp{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.gd-choice-ns{font-size:.9rem;margin-top:2px}.gd-choice-ns:focus-visible,.gd-choice-lk:focus-visible,.gd-choice-cp:focus-visible,.gd-choice-b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gd-choice-help{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:.9rem;line-height:1.45}.gd-choice-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.gd-choice-b{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 16px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:1.02rem;text-align:left;cursor:pointer;min-width:0}.gd-choice-b>span{min-width:0;overflow-wrap:anywhere}.gd-choice-b .gd-icon{flex:none;width:18px;height:18px;color:var(--blue)}@media(hover:hover){.gd-choice-b:hover{border-color:var(--blue);background:var(--blue-tint)}}@media(min-width:760px){.gd-choice-opts.n2,.gd-choice-opts.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-choice-opts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-choice.picked{border-width:1px;border-color:var(--line);padding:12px 14px}.gd-choice.picked .gd-choice-q{font-size:.92rem;font-weight:600;color:var(--ink-2)}.gd-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px}.gd-choice-pk{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;max-width:100%;border-radius:10px;background:var(--blue);color:var(--on-accent);font-weight:700}.gd-choice-pk>span{min-width:0;overflow-wrap:anywhere}.gd-choice-pk .gd-icon{flex:none;width:16px;height:16px}.gd-choice-lk{font-size:.9rem}.gd-choice-cp{font-size:.86rem;margin-top:2px}.gd-choice-cp .gd-icon{width:15px;height:15px}.gd-choice-wait{margin-top:14px;padding:18px 10px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center;color:var(--ink-3);font-size:.9rem}.gd-choice-rejoin{display:flex;align-items:center;gap:10px;margin:20px 0 4px;font-size:.84rem;font-weight:700;color:var(--ink-3)}.gd-choice-rejoin:before,.gd-choice-rejoin:after{content:"";flex:1 1 24px;border-top:1px solid var(--line-strong)}.gd-choice-rejoin>span{flex:0 1 auto;text-align:center}.gd-public{min-height:100vh;background:var(--page);color:var(--ink)}.gd-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:8px;height:58px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.gd-logo{display:block;flex:none;width:122px;height:16px;background-color:var(--logo-ink);-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.gd-hbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;flex:none;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:.84rem;font-weight:600;white-space:nowrap}.gd-hbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.gd-hbtn-icon{width:36px;padding:0}.gd-toast{position:fixed;left:50%;top:12px;z-index:1100;transform:translate(-50%,-180%);transition:transform .22s ease;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:.87rem;font-weight:600;box-shadow:var(--shadow-lg);pointer-events:none}.gd-toast.on{transform:translate(-50%)}.gd-toast:empty{visibility:hidden}.gd-message{max-width:560px;margin:0 auto;padding:48px 16px}.gd-message h1{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.gd-message p{color:var(--ink-2);margin-top:10px}.gd-message .btn{margin-top:16px}.gd-viewer{padding:16px 16px 48px}.gd-viewer-side{display:none}.gd-viewer-main{min-width:0;max-width:720px;margin:0 auto}.gd-title{font-size:1.45rem;line-height:1.18;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;text-wrap:balance;overflow-wrap:anywhere}.gd-desc{color:var(--ink-2);margin-top:8px;font-size:.97rem;max-width:66ch;overflow-wrap:anywhere}.gd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:.82rem;color:var(--ink-3)}.gd-meta>span{display:inline-flex;align-items:center;gap:6px}.gd-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue);font-size:.66rem;font-weight:700}.gd-tag{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:0 8px;font-weight:600}.gd-side-title{font-size:.8rem;font-weight:700;color:var(--ink-3);margin-bottom:8px}.gd-guide-top{position:sticky;top:0;z-index:50}.gd-guide-top .gd-header{position:static}.gd-hbtn-pdf>span{display:none}.gd-prog{display:flex;flex-direction:column;gap:5px;padding:6px 16px 0;background:var(--surface);border-bottom:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--ink-2)}.gd-prog-row{display:flex;justify-content:space-between;gap:8px;min-width:0}.gd-prog-row>span:first-child{flex:none;font-variant-numeric:tabular-nums}.gd-prog-row>span:last-child{min-width:0;color:var(--ink-3);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-prog-bar{height:2px;margin:0 -16px;background:var(--line)}.gd-prog-bar>i{display:block;height:100%;background:var(--blue);transition:width .25s ease}.gd-guide .gd-step,.gd-guide .gd-section,.gd-guide .gd-callout,.gd-guide .gd-done{scroll-margin-top:100px}.gd-guide .gd-desc{margin-top:0;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gd-guide .gd-desc.open{display:block;overflow:visible}.gd-more{border:0;background:none;padding:2px 0;color:var(--blue);font-weight:600;font-size:.88rem}.gd-guide .gd-meta{display:block;margin-top:6px;font-size:.86rem;line-height:1.55}.gd-guide .gd-meta b{color:var(--ink-2);font-weight:600}.gd-guide .gd-meta .gd-tag{display:inline-block;margin-left:6px;font-size:.78rem;line-height:1.5;vertical-align:1px}.gd-bys{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gd-bys summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 0;font-weight:600;font-size:.93rem}.gd-bys summary::-webkit-details-marker{display:none}.gd-bys summary .gd-icon{width:15px;height:15px;color:var(--ink-3);transition:transform .2s}.gd-bys[open] summary .gd-icon{transform:rotate(90deg)}.gd-bys-c{margin-left:auto;color:var(--ink-3);font-weight:500;font-size:.84rem}.gd-bys ul{margin:0 0 12px;padding-left:18px;color:var(--ink-2);font-size:.93rem}.gd-bys li+li{margin-top:3px}.gd-ask-inline{margin-top:10px;scroll-margin-top:100px}.gd-askpill{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid var(--blue-line);border-radius:10px;background:var(--blue-tint);color:var(--blue-dark);font-weight:600;font-size:.93rem;text-align:left}.gd-askpill .gd-icon{width:17px;height:17px}.gd-askpill span{margin-left:auto;color:var(--ink-3);font-weight:500;font-size:.82rem;white-space:nowrap}.gd-ask-inline .gd-ask{border-color:var(--blue-line);box-shadow:none}.gd-stuck{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ink-2);font-size:.93rem}.gd-stuck p{flex:1 1 200px}.gd-lnkbtn{min-height:40px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);font-weight:600;font-size:.92rem}@media(prefers-reduced-motion:reduce){.gd-prog-bar>i,.gd-bys summary .gd-icon{transition:none}}@media(min-width:600px){.gd-hbtn-pdf{padding:0 10px}.gd-hbtn-pdf>span{display:inline}.gd-prog{padding:6px 24px 0}.gd-prog-bar{margin:0 -24px}.gd-viewer{padding:28px 24px 60px}}@media(max-width:599px){.gd-hbtn-pdf{width:36px;padding:0}}@media(min-width:1000px){.gd-viewer{display:grid;grid-template-columns:240px minmax(0,720px);gap:36px;justify-content:center;padding:28px 28px 64px}.gd-viewer.gd-viewer-noside{grid-template-columns:minmax(0,720px)}.gd-viewer-main{margin:0}.gd-viewer-side{display:block;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:8px}.gd-toc-btn{display:none}.gd-title{font-size:1.7rem}}.gd-back{display:inline-block;vertical-align:top;line-height:44px;max-width:100%;margin:-8px 0 2px;font-size:.9rem;font-weight:600;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-back:hover{text-decoration:underline}.gd-done-back{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.gd-also{margin:8px 0 0;font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.gd-also a{color:var(--blue);font-weight:600}.gd-in-shell{min-height:0;margin:calc(-1 * var(--gutter)) calc(-1 * var(--gutter)) 0}.gd-dashbar{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.gd-dashbar-back{display:inline-block;line-height:44px;flex:none;font-size:.9rem;font-weight:600;color:var(--blue);white-space:nowrap}.gd-dashbar-back:hover{text-decoration:underline}.gd-in-shell .gd-guide-top{top:var(--gd-shell-top, 0px);z-index:40}.gd-in-shell.gd-guide .gd-step,.gd-in-shell.gd-guide .gd-section,.gd-in-shell.gd-guide .gd-callout,.gd-in-shell.gd-guide .gd-done,.gd-in-shell .gd-ask-inline{scroll-margin-top:calc(100px + var(--gd-shell-top, 0px))}@media(min-width:1000px){.gd-in-shell .gd-viewer-side{top:calc(110px + var(--gd-shell-top, 0px));max-height:calc(100vh - 130px - var(--gd-shell-top, 0px))}}@font-face{font-family:KSA Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/marcellus-400.woff2) format("woff2")}@font-face{font-family:KSA Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/screen-brand/fonts/jost-300.woff2) format("woff2")}@font-face{font-family:KSA Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/jost-400.woff2) format("woff2")}@font-face{font-family:KSA Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/screen-brand/fonts/jost-500.woff2) format("woff2")}html.ksa-doc,html.ksa-doc body{background:#f5f2ec;color-scheme:light}.ksa{--navy: #1C2A33;--navy-deep: #16222A;--brass: #B08D57;--brass-text: #7D633B;--cream: #F5F2EC;--sand: #EBE5DB;--paper: #FFFDF9;--body: #57616A;--muted: #636770;--line: #D8D2C6;--hair: rgba(28, 42, 51, .16);--good: #2F6B4A;--good-tint: #E3ECE4;--bad: #A23B2C;--bad-tint: #F3E2DC;--serif: "KSA Marcellus", "Marcellus", Georgia, serif;--sans: "KSA Jost", "Jost", system-ui, sans-serif;color-scheme:light;min-height:100vh;min-height:100dvh;background:var(--cream);color:var(--navy);font:400 16px/1.5 var(--sans);font-feature-settings:"lnum" 1;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-webkit-font-smoothing:auto}.ksa *,.ksa *:before,.ksa *:after{box-sizing:border-box;margin:0;padding:0}.ksa img{display:block;max-width:100%}.ksa button,.ksa input{font:inherit;color:inherit}.ksa button:disabled{opacity:1}.ksa :focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:0}.ksa a{font-weight:inherit}.ksa a:hover{text-decoration:none}.ksa-num{font-variant-numeric:tabular-nums lining-nums}.ksa-lbl{font:500 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-text)}.ksa-band{background:var(--navy);color:var(--cream);border-bottom:3px solid var(--brass)}.ksa-band-in{max-width:1080px;margin:0 auto;padding:18px 20px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ksa-logo{height:17px;width:auto}.ksa-tag{margin-top:6px;color:var(--brass);font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ksa-ref{text-align:right}.ksa-ref b{display:block;font:400 22px/1.1 var(--serif);color:#fff;white-space:nowrap}.ksa-hero{background:var(--navy-deep);color:var(--cream);padding:26px 20px 30px;text-align:center}.ksa-hero .ksa-lbl{color:var(--brass)}.ksa-big{font:400 46px/1.05 var(--serif);color:#fff;margin:10px 0 4px}.ksa-inc{font-size:14px;color:#f5f2ecbf}.ksa-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ksa-chips span{border:1px solid rgba(176,141,87,.6);padding:5px 10px;font-size:13px;color:var(--cream)}.ksa-wrap{max-width:560px;margin:0 auto;padding:20px 16px 8px}.ksa-docs{display:grid;gap:12px;margin-bottom:18px}.ksa .ksa-doc{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:12px;cursor:pointer;text-align:left;width:100%;color:var(--navy);text-decoration:none}.ksa-thumb{display:block;width:76px;height:104px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #16222a2e}.ksa-thumb canvas{display:block;width:100%;height:auto}.ksa-doc-title{display:block;font:400 18px/1.2 var(--serif);margin-bottom:2px}.ksa-doc-meta{font-size:13px;color:var(--muted)}.ksa-doc-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:500;color:var(--brass-text);font-size:15px}.ksa-check{font-size:14px;color:var(--body);margin:0 2px 18px}.ksa-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--brass);padding:18px 16px}.ksa-card h2{font:400 22px/1.2 var(--serif);margin-bottom:4px}.ksa-sub{color:var(--body);font-size:14px;margin-bottom:14px}.ksa-field{margin-bottom:16px}.ksa-label{display:block;font-weight:500;font-size:15px;margin-bottom:6px}.ksa-hint{font-size:13px;color:var(--muted);margin-top:4px}.ksa input.ksa-name{display:block;width:100%;height:50px;border:1px solid #b9b0a0;background:#fff;color:var(--navy);padding:0 14px;font-size:17px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:none}.ksa input.ksa-name:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass);box-shadow:none}.ksa input.ksa-name:disabled{background:#fff;color:var(--navy)}.ksa-field.err input.ksa-name{border-color:var(--bad)}.ksa-errmsg{color:var(--bad);font-size:14px;margin-top:6px;display:flex;gap:6px}.ksa-tick{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #b9b0a0;background:#fff;cursor:pointer}.ksa .ksa-tick input{flex:0 0 auto;width:24px;height:24px;margin:1px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;accent-color:var(--navy)}.ksa-tick span{font-size:16px;font-weight:500;line-height:1.35}.ksa-tick.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.ksa-sighead{font-weight:500;font-size:15px;margin-bottom:6px}.ksa-sighead .ksa-small{font-weight:400}.ksa-sig{position:relative;border:1px dashed #9a8f7d;background:#fff;height:150px;touch-action:none;-webkit-user-select:none;user-select:none}.ksa-sig canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.ksa-field.err .ksa-sig{border-color:var(--bad)}.ksa-ph{position:absolute;left:14px;right:14px;bottom:30px;border-bottom:1px solid var(--line);pointer-events:none}.ksa-ph span{position:absolute;left:0;bottom:6px;color:var(--muted);font-size:14px}.ksa-sig.inked .ksa-ph span{display:none}.ksa-sigrow{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;color:var(--muted)}.ksa .ksa-link{background:none;border:0;color:var(--brass-text);text-decoration:underline;text-underline-offset:3px;font-weight:500;cursor:pointer;padding:6px 0;font-size:14px}.ksa .ksa-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:0;background:var(--navy);color:var(--cream);font:500 17px/1 var(--sans);letter-spacing:.02em;cursor:pointer;text-decoration:none}.ksa .ksa-btn[disabled]{background:#c9c3b8;color:#6c6a66;cursor:not-allowed}.ksa .ksa-btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.ksa-pos{margin:0 0 14px;color:var(--navy);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.ksa-agree{font-size:13px;color:var(--body);margin-top:10px;text-align:center}.ksa-spin{width:18px;height:18px;border:2px solid rgba(245,242,236,.35);border-top-color:var(--cream);border-radius:50%;animation:ksa-sp .8s linear infinite}@keyframes ksa-sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ksa-spin{animation-duration:2.4s}}.ksa-banner{padding:12px 14px;border-left:3px solid var(--bad);background:var(--bad-tint);color:#5d2219;font-size:15px;margin-bottom:14px}.ksa-done{width:52px;height:52px;border-radius:50%;background:var(--good-tint);color:var(--good);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ksa-facts{width:100%;border-collapse:collapse;font-size:15px}.ksa-facts td{padding:7px 0;border-bottom:1px solid var(--hair);vertical-align:top}.ksa-facts td:first-child{color:var(--body);width:42%;padding-right:10px}.ksa-facts tr:last-child td{border-bottom:0}.ksa-copyref{display:inline-flex;gap:8px;align-items:center}.ksa .ksa-copyref button{border:1px solid var(--line);background:#fff;font-size:12px;padding:3px 8px;cursor:pointer;border-radius:0}.ksa-small{font-size:13px;color:var(--muted)}.ksa .ksa-small a,.ksa .ksa-solo a,.ksa .ksa-foot a{color:var(--brass-text);text-decoration:underline}.ksa-foot{max-width:560px;margin:24px auto 0;padding:16px 16px 28px;border-top:1px solid var(--hair);font-size:12px;color:var(--muted);text-align:center}.ksa-solo{max-width:460px;margin:0 auto;padding:44px 20px 20px;text-align:center}.ksa-solo h1{font:400 26px/1.2 var(--serif);margin:14px 0 8px}.ksa-solo p{color:var(--body)}.ksa-ico{width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;color:var(--brass-text)}@media(min-width:900px){.ksa-hero{padding:40px 20px 44px}.ksa-big{font-size:58px}}@media(max-width:420px){.ksa-band-in{padding:16px 16px 14px}.ksa-logo{height:15px}.ksa-ref b{font-size:19px}}.ksa .ksa-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0 4px;margin:4px 0 18px}.ksa .ksa-dh{font:400 20px/1.25 var(--serif);margin:0 0 4px;color:var(--navy)}.ksa .ksa-details>.ksa-sub{margin-bottom:14px}.ksa .ksa-finder{--surface: #fff;--surface-2: var(--sand);--ink: var(--navy);--ink-2: var(--navy);--ink-3: var(--muted);--line: #b9b0a0;--line-strong: #b9b0a0;--blue: var(--brass);--blue-tint: var(--sand);color:var(--navy);color-scheme:light}.ksa .ksa-finder .ens-field{font:500 15px/1.5 var(--sans);color:var(--navy)}.ksa .ksa-finder .ens-finder-input input{height:50px;min-height:50px;border:1px solid #b9b0a0;border-radius:0;background:#fff;color:var(--navy);font:400 17px var(--sans);padding-left:38px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ksa .ksa-finder .ens-finder-input input:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass);box-shadow:none}.ksa .ksa-finder .ens-drop{border-radius:0;z-index:5}.ksa .ksa-finder .ens-hint,.ksa .ksa-finder .ens-resting{font-family:var(--sans)}.ksa .ksa-field.err .ksa-finder .ens-finder-input input{border-color:var(--bad)}.ksa .ksa-bytyping{margin-top:8px;font-size:15px}.ksa .ksa-addr{margin-top:12px}.ksa .ksa-addr .ksa-field{margin-bottom:12px}.pv{padding:0 0 56px}.pv-side{display:none}.pv-main{min-width:0;max-width:820px;margin:0 auto}.pv-head{padding:18px 16px 16px;display:grid;gap:0}.pv-title{font-size:1.6rem;line-height:1.15;font-weight:800;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.pv-intro p{color:var(--ink-2);margin-top:6px;font-size:.95rem;max-width:64ch;overflow-wrap:anywhere}.pv-more{margin-top:6px;padding:0;border:0;background:none;color:var(--blue);font-weight:600;font-size:.88rem;cursor:pointer}.pv-more:hover{text-decoration:underline}.pv-meta{color:var(--ink-3);font-size:.8rem;margin-top:8px}.pv-apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pv-apps a{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:.82rem;font-weight:600;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.pv-apps a:hover{border-color:var(--blue-line);text-decoration:none}.pv-apps i{width:16px;height:16px;flex:none;border-radius:4px;display:grid;place-items:center;font-style:normal;font-size:.62rem;font-weight:800;background:var(--nav);color:#fff}.pv-field{display:flex;align-items:center;gap:8px;margin-top:16px;height:46px;padding:0 6px 0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-3)}.pv-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.pv-field>.gd-icon{flex:none}.pv-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;width:auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:16px;color:var(--ink)}.pv-field input:focus,.pv-field input:focus-visible{box-shadow:none;outline:none}.pv-ask{flex:none;height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue-dark);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.pv-ask:hover{filter:brightness(.97)}.pv-tabs{position:sticky;top:58px;z-index:40;display:flex;gap:4px;overflow-x:auto;padding:0 12px;background:var(--page);border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pv-tabs::-webkit-scrollbar{display:none}.pv-tabs a{flex:none;padding:12px 8px 10px;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent}.pv-tabs a:hover{color:var(--ink);text-decoration:none}.pv-tabs a.on{color:var(--ink);border-bottom-color:var(--cyan)}.pv-body{padding:18px 16px 0;display:grid;gap:22px;overflow-wrap:anywhere}.pv-sec,.pv-auto,.pv-embed,.pv-embed .gd-section,.pv-embed .gd-step,.pv-embed .gd-callout{scroll-margin-top:116px}.pv-sec{display:grid;gap:10px;min-width:0}.pv-sec-h{font-size:1.1rem;font-weight:700;display:flex;align-items:baseline;gap:8px}.pv-n{font-size:.82rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.pv-sec-sub{font-size:.84rem;color:var(--ink-3);margin-top:1px}.pv-text p{font-size:.92rem;color:var(--ink-2);margin:4px 0;max-width:75ch}.pv-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.pv-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 12px 11px 14px;border-top:1px solid var(--line);color:var(--ink)}.pv-row:first-child{border-top:0}.pv-row:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.pv-row-main{flex:1;min-width:0;display:grid;gap:3px}.pv-row-t{font-weight:600;font-size:.97rem;line-height:1.3}.pv-row-d{display:none;font-size:.84rem;color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pv-row-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.pv-row-sec{color:var(--blue);font-weight:600}.pv-chev{flex:none;color:var(--ink-4)}.pv-auto{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pv-auto summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:600;min-height:48px}.pv-auto summary::-webkit-details-marker{display:none}.pv-auto summary>span:first-of-type{min-width:0}.pv-bolt{flex:none;color:var(--blue)}.pv-auto-n{margin-left:auto;font-weight:500;color:var(--ink-3);font-size:.84rem;white-space:nowrap}.pv-tw{flex:none;color:var(--ink-3);transition:transform .15s ease}.pv-auto[open] .pv-tw{transform:rotate(180deg)}.pv-auto-list{border-top:1px solid var(--line);display:grid}.pv-auto-row{padding:11px 14px;border-top:1px solid var(--line);display:grid;gap:3px}.pv-auto-row:first-child{border-top:0}.pv-auto-t{font-weight:600;font-size:.92rem}.pv-auto-w{font-size:.87rem;color:var(--ink-2)}.pv-auto-w div+div{margin-top:2px}.pv-auto-note{padding:10px 14px;font-size:.82rem;color:var(--ink-3);border-top:1px solid var(--line)}.pv-auto-note p+p{margin-top:4px}.pv-embed{min-width:0}.pv-embed-title{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.pv-embed-title a{color:var(--ink)}.pv-embed+.pv-embed{border-top:1px solid var(--line-strong);padding-top:22px;margin-top:6px}.pv-res-h{font-size:.85rem;color:var(--ink-3);font-weight:600;margin:0 2px 8px}.pv-ai{background:var(--surface);border:1px dashed var(--blue-line);border-radius:var(--radius);padding:14px;display:grid;gap:10px}.pv-ai p{color:var(--ink-2);font-size:.92rem}.pv-ai .btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;text-align:left}.pv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.87rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pv-table th{text-align:left;background:var(--surface-2);font-size:.76rem;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line)}.pv-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.pv-table td:first-child{font-weight:600}.pv-table tr:last-child td{border-bottom:0}@media(max-width:559px){.pv-table thead{display:none}.pv-table,.pv-table tbody,.pv-table tr,.pv-table td{display:block;width:auto}.pv-table tr{padding:10px 12px;border-bottom:1px solid var(--line)}.pv-table tr:last-child{border-bottom:0}.pv-table td{padding:0;border:0}.pv-table td+td{color:var(--ink-2);margin-top:3px}}@media(min-width:1000px){.pv{display:grid;grid-template-columns:230px minmax(0,820px);gap:40px;justify-content:center;padding:28px 32px 72px}.pv.pv-noside{grid-template-columns:minmax(0,820px)}.pv-main{margin:0}.pv-head{padding:0 0 18px}.pv-title{font-size:2rem}.pv-tabs{display:none}.pv-body{padding:4px 0 0}.pv-row-d{display:-webkit-box}.pv-sec,.pv-auto,.pv-embed,.pv-embed .gd-section,.pv-embed .gd-step,.pv-embed .gd-callout{scroll-margin-top:76px}.pv-side{display:grid;gap:2px;align-content:start;position:sticky;top:82px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.pv-side-h{font-size:.8rem;font-weight:700;color:var(--ink-3);padding:0 10px 6px}.pv-side a{display:flex;gap:8px;justify-content:space-between;padding:7px 10px;border-radius:var(--radius);border-left:2px solid transparent;font-size:.9rem;font-weight:500;line-height:1.35;color:var(--ink-2)}.pv-side a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.pv-side a .pv-n{flex:none;font-size:.85rem;font-weight:500}.pv-side a.on{background:var(--surface);color:var(--ink);font-weight:700;border-left-color:var(--cyan);box-shadow:var(--shadow)}}.gd-in-shell .pv-tabs{top:var(--gd-shell-top, 0px)}.gd-in-shell .pv-sec,.gd-in-shell .pv-auto,.gd-in-shell .pv-embed,.gd-in-shell .pv-embed .gd-section,.gd-in-shell .pv-embed .gd-step,.gd-in-shell .pv-embed .gd-callout{scroll-margin-top:calc(58px + var(--gd-shell-top, 0px))}@media(min-width:1000px){.gd-in-shell .pv-sec,.gd-in-shell .pv-auto,.gd-in-shell .pv-embed,.gd-in-shell .pv-embed .gd-section,.gd-in-shell .pv-embed .gd-step,.gd-in-shell .pv-embed .gd-callout{scroll-margin-top:calc(18px + var(--gd-shell-top, 0px))}.gd-in-shell .pv-side{top:calc(24px + var(--gd-shell-top, 0px));max-height:calc(100vh - 42px - var(--gd-shell-top, 0px))}}.ah-page{max-width:720px;margin:0 auto;padding-bottom:48px}.ah-banner{border-radius:var(--radius);margin-bottom:12px}.ah-banner-change{border:1px solid var(--on-accent);background:transparent;color:var(--on-accent);padding:4px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.ah-header{margin-bottom:12px}.ah-as{position:relative}.ah-as-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:3px 12px 3px 3px;cursor:pointer;min-height:36px;font:inherit;font-size:.85rem;color:var(--ink-2)}.ah-as.on .ah-as-btn{border-color:var(--amber);background:var(--amber-tint);color:var(--ink)}.ah-av{width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--on-accent);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.ah-as.on .ah-as-btn .ah-av{background:var(--amber)}.ah-picker{position:absolute;right:0;top:44px;z-index:20;width:300px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px}.ah-picker h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 8px 4px}.ah-picker button{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;background:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-height:44px;font:inherit;color:var(--ink)}.ah-picker button:hover,.ah-picker button.sel{background:var(--blue-tint)}.ah-picker .ah-av{background:var(--surface-3);color:var(--ink-2)}.ah-who{flex:1;min-width:0}.ah-who small{display:block;color:var(--ink-3);font-size:.78rem}.ah-tick{color:var(--blue);font-weight:800}.ah-picker-note{font-size:.78rem;color:var(--ink-3);padding:6px 8px 4px;border-top:1px solid var(--line);margin-top:6px}.ah-compose{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:18px;padding:12px 12px 10px 16px;box-shadow:var(--shadow-md)}.ah-compose:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-tint),var(--shadow-md)}.ah-compose textarea{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;padding:0;font:inherit;font-size:1.1rem;line-height:1.4;min-height:52px;color:var(--ink);box-shadow:none}.ah-compose textarea::placeholder{color:var(--ink-3)}.ah-compose-row{display:flex;align-items:center;gap:8px}.ah-compose-hint{font-size:.78rem;flex:1;min-width:0;color:var(--ink-3)}.ah-send{width:42px;height:42px;border-radius:50%;border:0;background:var(--blue);color:var(--on-accent);font-size:1.15rem;cursor:pointer;flex-shrink:0}.ah-send:disabled{background:var(--surface-3);color:var(--ink-3);cursor:default}@media(pointer:coarse){.ah-send{width:44px;height:44px}}.ah-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.ah-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;min-width:0;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;overflow-wrap:anywhere}a.ah-chip:hover,button.ah-chip:hover{border-color:var(--blue-line);color:var(--blue)}.ah-chip-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}@media(pointer:coarse){.ah-chip{min-height:36px}}.ah-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.ah-small{font-size:.85rem}.ah-hint{font-size:.85rem;color:var(--ink-3);margin:0}.ah-err{color:var(--red);align-self:center}.ah-thread{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ah-me{align-self:flex-end;max-width:85%;background:var(--blue);color:var(--on-accent);padding:9px 14px;border-radius:16px 16px 4px;font-weight:500;overflow-wrap:anywhere}.ah-bot{display:flex;gap:10px;align-items:flex-start;max-width:100%}.ah-face{width:30px;height:30px;border-radius:50%;background:var(--nav);color:var(--cyan);display:grid;place-items:center;font-size:14px;flex-shrink:0}.ah-bub{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:4px 16px 16px;padding:12px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.ah-bub>p{margin:0;font-size:.98rem;overflow-wrap:anywhere}.ah-answer{white-space:pre-line}.ah-cite{display:inline-flex;align-items:center;padding:0 7px;margin-left:4px;border-radius:999px;background:var(--blue);color:var(--on-accent);font-size:.72rem;font-weight:700;vertical-align:2px;white-space:nowrap}.ah-cite:hover{background:var(--blue-dark);color:var(--on-accent);text-decoration:none}.ah-replies{display:flex;flex-wrap:wrap;gap:6px}.ah-replies button{border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue);border-radius:999px;padding:5px 12px;font:inherit;font-weight:600;font-size:.84rem;cursor:pointer;min-height:34px;text-align:left}.ah-replies button:disabled{opacity:.6;cursor:default}@media(pointer:coarse){.ah-replies button{min-height:44px}}.ah-shim{height:10px;border-radius:5px;margin:2px 0;background:linear-gradient(90deg,var(--blue-line),var(--surface),var(--blue-line));background-size:200% 100%;animation:ah-shim 1.2s linear infinite}@keyframes ah-shim{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ah-shim{animation:none}}.ah-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.ah-card-hd{display:flex;gap:10px;align-items:center;padding:10px 12px}.ah-card-tx{flex:1;min-width:0;overflow-wrap:anywhere}.ah-card-tx small{color:var(--ink-3);display:block;font-size:.78rem}.ah-card-bd{padding:0 12px 12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.ah-card-bd{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.ah-card-ft{display:flex;gap:8px;padding:0 12px 12px;flex-wrap:wrap}.ah-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ah-steps li{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:var(--radius-sm);font-size:.9rem;color:var(--ink-2);overflow-wrap:anywhere}.ah-n{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.ah-steps li.hit{background:var(--amber-tint);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--gd-ring, var(--amber))}.ah-steps li.hit .ah-n{background:var(--gd-ring, var(--amber));color:var(--ink)}.ah-steps li.dim{opacity:.6}.ah-also{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ah-also a,.ah-also-plain{display:flex;flex-direction:column;padding:6px 4px;color:var(--ink);font-size:.92rem;min-width:0}.ah-also a .ah-also-t{color:var(--blue);font-weight:600}.ah-also-s{color:var(--ink-3);font-size:.8rem;overflow-wrap:anywhere}.ah-onlyyou{background:var(--amber-tint);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--ink)}.ah-onlyyou>b:first-child{color:var(--amber)}.ah-onlyyou-page{color:inherit}.ah-sent{display:flex;gap:10px;align-items:flex-start;background:var(--green-tint);border:1px solid var(--green-line);color:var(--ink);border-radius:var(--radius);padding:12px 14px}.ah-sent-ok{color:var(--green);font-weight:800}.ah-earlier{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.8rem;margin-top:14px}.ah-browse{margin-top:28px}.ah-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}@media(min-width:700px){.ah-pages{grid-template-columns:repeat(3,minmax(0,1fr))}}.ah-pg{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;min-width:0;text-decoration:none}.ah-pg:hover{border-color:var(--blue-line);text-decoration:none}.ah-pg b{color:var(--ink);line-height:1.25;font-size:.95rem;overflow-wrap:anywhere}.ah-pg-ds{color:var(--ink-3);font-size:.8rem;line-height:1.35;font-weight:400;overflow-wrap:anywhere}.ah-all{display:inline-block;margin-top:12px;font-size:.88rem}.ah-browse-open{margin-top:24px}.ah-appi{--c: var(--app-other);width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c);font-weight:800;font-size:15px;border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.ah-appi-sm{width:26px;height:26px;border-radius:7px;font-size:12px}.ah-appi[data-app=anthill]{--c: var(--app-anthill)}.ah-appi[data-app=commission]{--c: var(--app-commission)}.ah-appi[data-app=survey]{--c: var(--app-survey)}.ah-appi[data-app=fitter]{--c: var(--app-fitter)}.ah-appi[data-app=forms]{--c: var(--app-forms)}.ah-appi[data-app=dashboard]{--c: var(--app-dashboard)}@media(max-width:560px){.ah-compose textarea{font-size:16px}.ah-me{max-width:92%}.ah-face{display:none}}.mn-page{max-width:1100px;margin:0 auto;padding-bottom:48px}.mn-narrow{max-width:720px}.mn-top{display:flex;justify-content:flex-end;margin-bottom:4px}.mn-sub{color:var(--ink-2);font-size:.85rem;margin-top:2px}.mn-err{color:var(--red)}.mn-hero{text-align:center;padding:26px 0 6px}.mn-h1{font-size:1.7rem;font-weight:700;line-height:1.2}.mn-ask{display:flex;gap:8px;max-width:640px;margin:16px auto 0}.mn-ask input{flex:1;min-width:0;width:auto;padding:13px 14px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:1rem}.mn-ask input:focus{outline:2px solid var(--blue-line);border-color:var(--blue)}.mn-res{max-width:720px;margin:14px auto 0}.mn-hit{display:block;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.mn-hit:last-child{border-bottom:0}.mn-hit:hover{background:var(--surface-2);text-decoration:none}.mn-hit b{display:block}.mn-crumb{display:block;font-size:.72rem;color:var(--ink-3);font-weight:600}.mn-sn{display:block;color:var(--ink-2);font-size:.82rem}.mn-miss{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mn-sech{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:24px 0 8px;font-weight:700}.mn-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-chip{border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);border-radius:999px;padding:6px 12px;font-weight:600;font-size:.82rem;text-align:left;text-decoration:none}.mn-chip:hover{text-decoration:none;border-color:var(--blue)}.mn-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.mn-tile{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;min-width:0}.mn-tile:hover{border-color:var(--blue);text-decoration:none}.mn-tile .mn-sub{font-size:.78rem;margin-top:0}.mn-tile-hd{display:flex;gap:8px;align-items:center;min-width:0}.mn-tile-hd b{min-width:0;overflow-wrap:anywhere}.mn-ab{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--blue-tint);color:var(--blue-dark);font-weight:700;font-size:.78rem;flex:0 0 30px}.mn-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block;flex:0 0 8px}.mn-dot-end{margin-left:auto}.mn-adm{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink);border-radius:var(--radius);padding:10px 12px;font-size:.85rem}.mn-adm b{font-weight:700}.mn-adm .btn{margin-left:auto;background:transparent;border-color:var(--amber-line);color:var(--amber-ink)}.mn-adm.ok{background:var(--green-tint);border-color:var(--green);color:var(--green)}.mn-notice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;padding:8px 12px;font-size:.82rem;background:var(--green-tint);border:1px solid var(--green);color:var(--green);border-radius:var(--radius)}.mn-notice.err{background:var(--red-tint);border-color:var(--red);color:var(--red)}.mn-notice .btn{margin-left:auto}.mn-pill{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;margin-left:8px}.mn-pill.warn{background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber-line)}.mn-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem;color:var(--ink-3);margin-bottom:10px}.mn-card{padding:18px}.mn-doc .mn-h2{font-size:1.3rem;line-height:1.25;margin-bottom:4px}.mn-doc .mn-h3{font-size:1.02rem;margin:22px 0 8px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mn-h3 .mn-pill{margin-left:0}.mn-lead{color:var(--ink-2);margin-bottom:12px}.mn-chapter-review{margin-bottom:4px}.mn-steps{padding-left:0;list-style:none;counter-reset:s;margin:8px 0 0}.mn-steps li{counter-increment:s;display:flex;gap:10px;margin-bottom:8px;min-width:0}.mn-steps li:before{content:counter(s);flex:0 0 22px;height:22px;border-radius:50%;background:var(--blue-tint);color:var(--blue-dark);font-weight:700;font-size:.75rem;display:grid;place-items:center;margin-top:1px}.mn-steps li span{min-width:0;overflow-wrap:anywhere}.mn-tip{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);padding:8px 12px;margin:10px 0;font-size:.85rem}.mn-stale{background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink);border-radius:var(--radius);padding:8px 12px;margin:8px 0;font-size:.82rem;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mn-stale .btn{margin-left:auto;background:transparent;border-color:var(--amber-line);color:var(--amber-ink)}.mn-fb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;color:var(--ink-2)}.mn-fb-btns{display:flex;gap:8px}.mn-fb .btn[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.mn-rel{margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}.mn-rel h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px}.mn-rel a{display:block;padding:5px 0}@media(max-width:640px){.mn-h1{font-size:1.3rem}.mn-hero{padding-top:12px}.mn-card{padding:14px}}.ah-manual{display:flex;gap:12px;align-items:center;padding:12px;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none}.ah-manual:hover{border-color:var(--blue);text-decoration:none}.ah-manual b{display:block}.ah-manual small{display:block;color:var(--ink-2);font-size:.8rem}.ah-manual-go{margin-left:auto;color:var(--blue-dark);font-weight:700;white-space:nowrap}.gs-page{max-width:980px;margin:0 auto}.gs-page .page-head-actions{flex-wrap:wrap}@media(max-width:559px){.gs-page .page-head-actions{margin-left:0;width:100%}}.gs-help{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--ink-2);margin-bottom:16px}.gs-help svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.gs-count{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.gs-count.warn{background:var(--amber-tint);color:var(--amber)}.gs-list{list-style:none}.gs-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}.gs-list li:last-child .gs-row{border-bottom:none}.gs-row:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.gs-row-title{flex:1 1 260px;min-width:0;font-weight:600;overflow-wrap:anywhere}.gs-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.gs-untitled{color:var(--ink-3);font-style:italic;font-weight:500}.gs-gap{padding:12px 16px;border-bottom:1px solid var(--line)}.gs-gap:last-child{border-bottom:none}.gs-gap q{display:block;font-weight:600;font-size:.92rem;quotes:"“" "”";overflow-wrap:anywhere}.gs-gap p{font-size:.78rem;color:var(--ink-3);margin-top:2px}.gs-gap .form-actions{margin-top:8px}@media(max-width:559px){.modal-overlay.gs-sheet{align-items:flex-end;padding:0}.modal-overlay.gs-sheet .modal{width:100%;border-radius:14px 14px 0 0;max-height:92vh;max-height:92dvh}}.gs-prose{font-family:inherit;font-size:.92rem;line-height:1.5}textarea.gs-prose{min-height:180px}.gs-charcount{font-size:.75rem;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.gs-working{display:flex;gap:10px;align-items:center;color:var(--ink-2);font-size:.9rem}.gs-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid var(--blue-line);border-top-color:var(--blue);animation:gs-spin .8s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-land{max-width:640px;margin:0 auto}.gs-stages{list-style:none;display:flex;flex-direction:column;gap:12px}.gs-stage{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink-3)}.gs-stage.now{color:var(--ink);font-weight:600}.gs-stage.done{color:var(--ink-2)}.gs-stage-mark{width:18px;height:18px;flex-shrink:0;margin-top:2px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center}.gs-stage.done .gs-stage-mark{border-color:var(--green);background:var(--green);color:var(--on-accent)}.gs-stage.now .gs-stage-mark{border-color:var(--blue-line);border-top-color:var(--blue);animation:gs-spin .8s linear infinite}.gs-stage small{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem}.gs-steps-list{margin:8px 0 0 1.2em;font-size:.88rem;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.gs-land .inline-error,.gs-land .inline-success,.gs-land .form-actions{margin-top:14px}.gs-crumb{font-size:.82rem;color:var(--ink-3);margin-bottom:6px;overflow-wrap:anywhere}.gs-title-input{font-size:1.25rem;font-weight:700;padding:8px 11px}.gs-editor{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.gs-editor{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.gs-side{display:flex;flex-direction:column;gap:12px}.gs-side .card-body{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.gs-link-input{font-size:.8rem}@media(max-width:899px){.gs-editor input,.gs-editor textarea,.gs-editor select{font-size:16px}.gs-editor .gs-title-input{font-size:1.25rem}}.gs-blocks{display:flex;flex-direction:column;gap:10px;margin-top:14px}.gs-block .card-head{padding:8px 10px 8px 14px;gap:6px;flex-wrap:wrap}.gs-block .card-head h3{font-size:.82rem;color:var(--ink-2)}.gs-block .card-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.gs-block.bad{border-color:var(--red-line)}.gs-block-err{color:var(--red);font-size:.8rem;font-weight:600}.gs-iconbtn{min-width:32px;padding:4px 8px}@media(pointer:coarse){.gs-iconbtn{min-width:38px}}.gs-hint{font-size:.78rem;color:var(--ink-3)}.gs-add{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.gs-add-label{width:100%;font-size:.78rem;color:var(--ink-3);font-weight:600}.gs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-table{border-collapse:collapse}.gs-table td{padding:2px;vertical-align:top}.gs-table input{min-width:130px}.gs-table tr.head input{font-weight:700;background:var(--surface-2)}.gs-check{display:inline-flex;gap:8px;align-items:center;font-size:.85rem}.gs-page select{contain:paint}.gs-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.gs-link-fields{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.gs-link-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.gs-confirm{overflow-wrap:anywhere;min-width:0;border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;display:flex;flex-direction:column;gap:8px}.gs-confirm-note{font-size:.78rem;color:var(--ink-3)}.gs-bottom-actions{margin-top:14px}.gs-li{position:relative;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line)}.gs-list li.gs-li:last-child{border-bottom:none}.gs-li>.gs-row{flex:1 1 0;min-width:0;border-bottom:none;padding-right:4px}.gs-more{flex:none;width:44px;height:44px;margin-right:6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--ink-3)}.gs-more svg{width:18px;height:18px}.gs-more:hover,.gs-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.gs-menu{position:absolute;right:8px;top:calc(100% - 6px);z-index:20;display:grid;min-width:160px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.gs-menu a,.gs-menu button{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:4px;background:none;color:var(--ink);font-weight:600;font-size:.88rem;text-align:left}.gs-menu a:hover,.gs-menu button:hover{background:var(--surface-2);text-decoration:none}.gs-menu .gs-danger{color:var(--red)}.gs-li>.gs-row-confirm{flex:1 1 100%;margin:0 16px 12px}.gs-help-body{display:grid;gap:8px;min-width:0}.gs-rec{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gs-rec-how summary{cursor:pointer;font-weight:600;color:var(--blue);padding:4px 0}.gs-rec-how ol{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.gs-rec-how li{overflow-wrap:anywhere}.gl-pages{display:flex;flex-direction:column;gap:16px;margin-top:16px}.gl-page{overflow:hidden}.gl-page-head{flex-wrap:wrap}.gl-page-title{flex:1 1 0;min-width:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.gl-open{flex:none;display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;font-size:.85rem;font-weight:600;color:var(--blue);white-space:nowrap}.gl-cat+.gl-cat{border-top:1px solid var(--line)}.gl-cat-title{padding:10px 16px 6px;font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.gl-row{flex-wrap:nowrap;min-height:44px}.gl-row-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.gl-row .gs-row-title{flex:none}.gl-row-desc{font-size:.82rem;font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.gl-row-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.gl-row .gs-row-meta{flex:none;white-space:nowrap}.gl-chev{flex:none;font-size:1.2rem;line-height:1;color:var(--ink-3)}.gs-search{margin-bottom:12px}.gs-row-snippet{flex:1 1 100%;font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}.gl-row .gs-row-snippet{flex:none}.staff-home-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"needs    needs" "costings commission" "leads    guides";gap:16px;align-items:start}.staff-home-needs{grid-area:needs}.staff-home-costings{grid-area:costings}.staff-home-leads{grid-area:leads}.staff-home-commission{grid-area:commission}.staff-home-guides{grid-area:guides}@media(max-width:900px){.staff-home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"needs" "commission" "guides" "costings" "leads"}}.ks-search-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:60;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.ks-search{width:100%;max-width:620px;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.ks-search-bar{display:flex;align-items:center;gap:9px;padding:0 8px 0 14px;border-bottom:1px solid var(--line);flex-shrink:0}.ks-search-icon{color:var(--ink-3);flex-shrink:0}.ks-search-input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font:inherit;font-size:16px;padding:13px 0}.ks-search-input:focus,.ks-search-input:focus-visible{outline:none;box-shadow:none}.ks-search-input::placeholder{color:var(--ink-3)}.ks-search-close{flex-shrink:0;width:38px;height:38px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-size:.95rem;cursor:pointer}.ks-search-close:hover{background:var(--surface-3);color:var(--ink)}.ks-search-close:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ks-search-results{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 0 6px;flex:1;min-height:0}.ks-search-heading{padding:9px 16px 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ks-search-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:1px;padding:6px 16px;min-height:40px;line-height:1.35;cursor:pointer;color:var(--ink)}.ks-search-row.is-on{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--blue)}.ks-search-title{flex:1 1 0%;min-width:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-search-sub{font-size:.82rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;flex-shrink:1;min-width:0}.ks-search-row.is-on .ks-search-sub{color:var(--ink-2)}.ks-search-badge{flex:0 1 auto;min-width:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink-2)}.ks-search-empty{padding:22px 16px;text-align:center;color:var(--ink-3);font-size:.88rem}.ks-search-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-3);flex-shrink:0}.ks-search-foot kbd{font-family:inherit;font-size:.72rem;padding:1px 5px;margin-right:3px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-2);color:var(--ink-2)}.ks-search-button{display:inline-flex;align-items:center;gap:7px}.ks-search-kbd{font-size:.72rem;padding:1px 5px;border:1px solid var(--nav-line);border-radius:3px;opacity:.8}@media(max-width:720px){.ks-search-overlay{padding:0}.ks-search{max-width:none;height:100%;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ks-search-row{min-height:44px;padding-top:7px;padding-bottom:7px}.ks-search-title{font-size:1rem}.ks-search-sub{flex:1 1 100%;margin-left:0;font-size:.833rem}.ks-search-button-label,.ks-search-kbd,.ks-search-foot{display:none}}.not-found-title{color:var(--ink);font-size:1.15rem;font-weight:700;margin:0 0 8px}.not-found p{margin:0 0 20px}.not-found-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(pointer:coarse){.not-found-actions .btn{min-height:44px;min-width:96px}}.sg-form{padding:16px;display:grid;gap:10px;margin-bottom:18px}.sg-form-title{font-size:1rem;margin:0}.sg-page textarea{font-family:inherit;font-size:16px;line-height:1.45;width:100%;min-height:80px;box-sizing:border-box}.sg-similar{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px}.sg-similar-title{margin:0 0 6px;font-weight:600;color:var(--ink)}.sg-similar ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sg-similar li{display:flex;gap:10px;align-items:center;justify-content:space-between}.sg-similar-text{min-width:0;overflow-wrap:anywhere;color:var(--ink-2)}.sg-sent{margin:0;color:var(--green);font-weight:600}.sg-add-shot{cursor:pointer}.sg-shots{display:flex;gap:8px;flex-wrap:wrap}.sg-shot{position:relative;display:block;width:88px;height:66px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.sg-shot img{width:100%;height:100%;object-fit:cover;display:block}.sg-shot-x{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:0;background:var(--overlay);color:#fff;font-size:16px;line-height:24px;padding:0;cursor:pointer}.sg-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sg-filter{display:flex;gap:6px}.sg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:middle}.sg-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sg-item{padding:12px 14px;display:grid;gap:8px}.sg-item.is-unread{border-color:var(--red-line)}.sg-item-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.sg-item-text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink)}.sg-item-meta{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;color:var(--ink-3);font-size:.8rem}.sg-path{overflow-wrap:anywhere}.sg-vote,.sg-votes{white-space:nowrap;flex:none;min-height:36px}.sg-votes{color:var(--ink-3);font-size:.8rem;display:inline-flex;align-items:center}.sg-vote.is-on{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.sg-reply{margin:0;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2)}.sg-reply p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-reply-who{font-weight:600;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.sg-new{font-size:.72rem}.sg-admin{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px}.sg-admin-status,.sg-admin-reply{display:grid;gap:4px}.sg-admin select{max-width:220px}.sg-empty{padding:16px}.dsp-grid{display:grid;gap:18px;min-width:0}.dsp-left{display:grid;gap:14px;min-width:0}.dsp-right{display:grid;gap:8px;min-width:0}.dsp-sub{margin:0;font-size:var(--fs-body);color:var(--ink-2)}.dsp-card{min-width:0}.dsp-card-h{display:flex;justify-content:space-between;gap:8px;padding:var(--card-head-pad);border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:600}.dsp-card-b{padding:var(--card-pad);display:grid;gap:8px}.dsp-def{font-weight:500;font-size:var(--fs-sm);color:var(--ink-3)}.dsp-opts{display:grid;gap:6px}button.dsp-opt{display:flex;gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:400;text-align:left;cursor:pointer;box-shadow:none}button.dsp-opt:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}button.dsp-opt[aria-checked=true],button.dsp-opt[aria-checked=true]:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.dsp-dot{flex:0 0 18px;height:18px;border-radius:50%;border:2px solid var(--line-strong)}button.dsp-opt[aria-checked=true] .dsp-dot{border-color:var(--blue);background:radial-gradient(var(--blue) 0 4px,transparent 5px)}.dsp-t{display:grid;min-width:0}.dsp-t b{font-size:var(--fs-md);font-weight:700}.dsp-ex{font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:anywhere}.dsp-saved{margin:0;min-height:1.2em;font-size:var(--fs-sm);color:var(--green)}.dsp-pre-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.dsp-rec{container-type:inline-size;display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--page)}.dsp-sh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:start}.dsp-tile{position:relative;display:grid;place-items:center;width:88px;height:66px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);color:var(--ink-3)}.dsp-tag{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:3px;background:var(--scrim);color:var(--on-photo);font-size:.62rem;font-weight:600}.dsp-sh-text{display:grid;gap:6px;min-width:0;align-content:start}.dsp-nm{margin:0;font-size:var(--fs-title);line-height:1.2;font-weight:650;overflow-wrap:anywhere;min-width:0}.dsp-chips{display:flex;flex-wrap:wrap;gap:6px}.dsp-chip{padding:2px 10px;font-size:var(--fs-xs);line-height:1.4;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-variant-numeric:tabular-nums}.dsp-chip.is-kind{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark);font-weight:600}.dsp-chip.is-good{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.dsp-acts{grid-column:1 / -1;display:flex;gap:6px;min-width:0}.dsp-act{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-ui);font-weight:600}.dsp-act.is-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.dsp-act.is-menu{flex:0 0 auto;white-space:nowrap}.dsp-cols{display:grid;gap:14px;min-width:0}.dsp-stub{display:grid;place-items:center;min-height:120px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:repeating-linear-gradient(135deg,transparent 0 10px,var(--surface-2) 10px 20px);color:var(--ink-3);font-size:var(--fs-sm)}.dsp-link{font-weight:500;font-size:var(--fs-ui);color:var(--blue)}.dsp-cname{font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.dsp-kv{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:var(--fs-body)}.dsp-kv dt{color:var(--ink-3)}.dsp-kv dd{margin:0;overflow-wrap:anywhere}@container (min-width: 640px){.dsp-sh{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dsp-tile{width:104px;height:78px}.dsp-acts{grid-column:auto}.dsp-act{flex:0 0 auto}.dsp-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.sr-st{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.sr-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sr-st.rec{background:var(--surface-3);color:var(--ink-2)}.sr-st.look{background:var(--blue-tint);color:var(--blue)}.sr-st.fix{background:var(--amber-tint);color:var(--amber)}.sr-st.done{background:var(--green-tint);color:var(--green)}.sr-st.no{background:var(--surface-3);color:var(--ink-3)}.sr-st.no:before{border-radius:1px;height:2px}.account-item.sr-new{background:var(--blue-tint);color:var(--blue);font-weight:600}.account-item.sr-new svg{color:var(--blue)}.account-item.sr-new:hover{background:var(--blue-tint)}.account-item .sr-sp{flex:1;min-width:0}.sr-cnt{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--blue);color:var(--on-accent);font-size:11px;font-weight:700;align-items:center;justify-content:center}.account-sep{border-top:1px solid var(--line);margin:4px 0}.account-btn{position:relative}.sr-ndot{position:absolute;top:5px;right:5px;width:11px;height:11px;border-radius:50%;background:var(--cyan);border:2px solid var(--nav);pointer-events:none}.sr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:759px){.sr-scrim{padding:10px 8px}}.sr-dlg{width:100%;max-width:540px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:0;margin-bottom:24px}.sr-dlg-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.sr-dlg-h h2{font-size:1.05rem;flex:1;min-width:0;margin:0}.sr-xbtn{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:none}@media(pointer:coarse){.sr-xbtn{width:44px;height:44px}}.sr-dlg-b{padding:14px;display:grid;gap:14px}.sr-dlg-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--line);flex-wrap:wrap}@media(max-width:480px){.sr-dlg-f .btn{flex:1 1 0}}.sr-dlg .btn{min-height:36px;padding:7px 13px}.sr-dlg .btn.btn-sm{min-height:30px;padding:4px 9px;font-size:var(--fs-sm)}.sr-dlg .btn.sr-ghost{border-color:transparent;background:none;color:var(--blue);padding-inline:6px;box-shadow:none}@media(pointer:coarse){.sr-dlg .btn{min-height:44px}.sr-dlg .btn.btn-sm{min-height:36px}}.sr-seg{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);margin:0;padding:0;min-width:0}.sr-seg input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0}.sr-seg label{flex:1 1 0;min-width:0;text-align:center;padding:8px 6px;font-weight:600;font-size:var(--fs-ui);color:var(--ink-2);border-left:1px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.sr-seg label:first-of-type{border-left:0}.sr-seg input:checked+label{background:var(--blue-tint);color:var(--blue)}.sr-seg input:focus-visible+label{outline:2px solid var(--blue);outline-offset:-2px}.sr-seg.sr-urg label{font-size:var(--fs-sm)}@media(pointer:coarse){.sr-seg label{min-height:44px}}.sr-lbl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:4px}.sr-hint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.sr-ta{display:block;width:100%;min-height:96px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical;font:inherit;font-size:16px;line-height:1.4;box-sizing:border-box}.sr-err{color:var(--red);font-size:var(--fs-sm);margin:0}.sr-pic{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}@media(max-width:400px){.sr-pic{grid-template-columns:104px minmax(0,1fr)}}.sr-pic .sr-acts{display:grid;gap:6px;justify-items:start}.sr-shot{position:relative;display:block;width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-3);overflow:hidden;aspect-ratio:16 / 10}.sr-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.sr-shot span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;font-size:var(--fs-xs);color:var(--ink-3)}details.sr-cap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}details.sr-cap summary{padding:8px 10px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}details.sr-cap summary::-webkit-details-marker{display:none}details.sr-cap summary svg{transition:transform .15s;flex:none}details.sr-cap[open] summary svg{transform:rotate(90deg)}details.sr-cap summary .sr-sp{flex:1;min-width:0;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;font-size:var(--fs-sm);margin:0;padding:0 10px 10px}.sr-meta dt{color:var(--ink-3)}.sr-meta dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.sr-sent{padding:26px 18px 18px;display:grid;justify-items:center;text-align:center;gap:8px}.sr-tick{width:52px;height:52px;border-radius:50%;background:var(--green-tint);color:var(--green);display:inline-flex;align-items:center;justify-content:center}.sr-sent h2{font-size:1.15rem;margin:0}.sr-sent p{color:var(--ink-2);font-size:var(--fs-body);max-width:42ch;margin:0}.sr-ref{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.sr-sent-sum{width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;gap:10px;align-items:flex-start;margin-top:6px;box-sizing:border-box}.sr-sent-sum .sr-tx{flex:1;min-width:0}.sr-sent-sum .sr-tx strong{display:block;font-size:var(--fs-body);overflow-wrap:anywhere}.sr-sent-sum .sr-tx span{font-size:var(--fs-sm);color:var(--ink-3)}.sr-page .sr-sec{font-size:var(--fs-md);margin:16px 0 8px}.sr-page .sr-sec:first-of-type{margin-top:0}.sr-sec em{font-style:normal;color:var(--ink-3);font-weight:500;font-size:var(--fs-ui);margin-left:4px}.sr-page .card{overflow:hidden;min-width:0}.sr-rl{list-style:none;margin:0;padding:0}.sr-rr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-top:1px solid var(--line);align-items:start}.sr-rr:first-child{border-top:0}.sr-rr.upd{background:color-mix(in srgb,var(--blue-tint) 55%,var(--surface))}.sr-rr .sr-k{color:var(--ink-3);padding-top:1px;display:inline-flex}.sr-rr .sr-k.bug{color:var(--red)}.sr-rr .sr-k.idea{color:var(--amber)}.sr-rr .sr-tx{min-width:0}.sr-rr .sr-tx strong{display:block;font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.sr-rr .sr-m{font-size:var(--fs-sm);color:var(--ink-3)}.sr-rr .sr-why{grid-column:2 / -1;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:6px 9px;margin:0;overflow-wrap:anywhere}.sr-rr .sr-why b{color:var(--ink);font-weight:600}.sr-rr .sr-r{text-align:right;display:grid;gap:4px;justify-items:end}.sr-rr .sr-r .sr-m{font-size:var(--fs-xs);white-space:nowrap}@media(max-width:520px){.sr-rr{grid-template-columns:22px minmax(0,1fr)}.sr-rr .sr-r{grid-column:2;justify-items:start;text-align:left;display:flex;gap:8px;align-items:center;flex-wrap:wrap}}.sr-empty{padding:14px;color:var(--ink-3);font-size:var(--fs-body);margin:0}.sr-legend{display:flex;flex-wrap:wrap;gap:6px 8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-3);align-items:center}.sr-behind{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 10px}.sr-picture{max-width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius-sm)}.sr-legend+.sr-legend{border-top:0;padding-top:0}.bills-page .capture-documents{max-width:none;display:flex;flex-direction:column}.bills-page .bills-head{gap:8px 10px;margin-bottom:12px}.bills-page .sm{display:block;font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.bills-page .num{font-variant-numeric:tabular-nums}.bills-page .on-wide{display:none}@media(min-width:760px){.bills-page .on-wide{display:inline}.bills-page .on-narrow{display:none}}.bills-page .bills-q{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-weight:700;font-size:.78rem;cursor:pointer}.bills-page .bills-q[aria-expanded=true]{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.bills-page .bills-help{font-size:.84rem;color:var(--ink-2);max-width:75ch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 11px;margin:0 0 12px}.bills-page .bills-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}@media(min-width:760px){.bills-page .bills-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.bills-page .bills-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;min-width:0;position:relative;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:9px 11px;font:inherit}.bills-page .bills-tile:hover{border-color:var(--line-strong)}.bills-page .bills-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.bills-page .bills-tile .tl{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.bills-page .bills-tile .tv{display:block;margin-top:2px;font-size:1.3rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.bills-page .bills-tile .ts{display:block;font-size:.75rem;color:var(--ink-3)}@media(min-width:760px){.bills-page .bills-tile .ts{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.bills-page .bills-tile.need{border-left:3px solid var(--red)}.bills-page .bills-tile.need .tv{color:var(--red)}.bills-page .bills-tile-cell{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bills-page .bills-tile-cell:hover{border-color:var(--line-strong)}.bills-page .bills-tile-cell:has(>.bills-tile[aria-pressed=true]){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.bills-page .bills-tile-cell>.bills-tile{flex:1;border:0;box-shadow:none;background:transparent;padding-bottom:6px}.bills-page .bills-tile-cell>.bills-tile[aria-pressed=true]{box-shadow:none}.bills-page .bills-tile-action{align-self:flex-start;margin:0 11px 9px;max-width:calc(100% - 22px);min-height:28px;padding:3px 10px;font:inherit;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--blue);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:normal;text-align:left;overflow-wrap:anywhere}.bills-page .bills-tile-action:hover:not(:disabled){background:var(--blue-tint);border-color:var(--blue)}.bills-page .bills-tile-action:disabled{color:var(--ink-3);cursor:default}.bills-page .bills-meter{display:block;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-top:5px}.bills-page .bills-meter i{display:block;height:100%;background:var(--green)}.bills-page .bills-tile.xero.paused{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.bills-page .bills-tile.xero.paused .tv,.bills-page .bills-tile.xero.paused .tl{color:var(--amber)}.bills-page .bills-tile.xero.paused .bills-meter i{background:var(--amber)}.bills-page .bills-banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:9px 12px;border-radius:var(--radius);font-size:.84rem;background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.bills-page .bills-upload{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:9px 11px}.bills-page .bills-upload .bills-help{margin:0}.bills-page .bills-upload-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bills-page .bills-upload-row h3{margin:0;font-size:.9rem}.bills-page .bills-drop{flex:1 1 220px;min-width:0;padding:8px 10px;border-width:1.5px;font-size:.82rem}.bills-page .bills-billto{font-size:.84rem}.bills-page .bills-upload .pick{max-width:560px}.bills-page .bills-upload .btn-standalone{align-self:flex-start}.bills-page .bills-fbar{margin-bottom:10px}.bills-page .bills-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:8px;scrollbar-width:thin}@media(max-width:759px){.bills-page .bills-chips{padding-right:28px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.bills-page .bills-chip{flex-shrink:0;padding:5px 11px;border-radius:16px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;font-size:.8rem;white-space:nowrap}.bills-page .bills-chip .n{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:4px}.bills-page .bills-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.bills-page .bills-chip[aria-pressed=true] .n{color:var(--on-accent)}.bills-page .bills-chip.need .n{color:var(--red);font-weight:700}.bills-page .bills-chip.need[aria-pressed=true] .n{color:var(--on-accent)}.bills-page .bills-frow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bills-page .bills-frow .search{grid-column:1 / -1}@media(min-width:760px){.bills-page .bills-frow{grid-template-columns:160px 220px minmax(0,1fr)}.bills-page .bills-frow .search{grid-column:auto}}.bills-page .bills-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:.84rem;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius)}.bills-page .bills-bulk .grow{flex:1;min-width:0}.bills-page .bills-bulk.ok{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.bills-page .bills-bulk.warn{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--amber)}.bills-page .bills-bulk.danger{background:var(--red-tint);border-color:var(--red-line);color:var(--red-dark)}.bills-page .capture-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bills-page .capture-live .spacer{margin-left:auto}.bills-page .capture-live .muted{font-size:.82rem;min-width:0;overflow-wrap:anywhere}.bills-page .capture-live .pill.running:before{display:none}.bills-page .live-spinner{width:9px;height:9px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 30%,transparent);border-top-color:var(--blue);animation:live-spin .8s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bills-page .live-spinner{animation:none}}.bills-page .bills-dayh{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:10px 2px 5px}.bills-page .bills-list .empty{padding:16px;color:var(--ink-3)}.bills-page .bills-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;position:relative}.bills-page .bills-row.need{box-shadow:inset 3px 0 0 var(--red),var(--shadow)}.bills-page .bills-row.open{background:var(--blue-tint)}.bills-page .bills-row.gone{opacity:.65}.bills-page .bills-row .ck{display:flex;align-items:center;padding-left:12px}.bills-page .bills-row .ck:empty{display:none}.bills-page .bills-list.has-ticks .bills-row .ck:empty{display:flex}.bills-page .bills-list.has-ticks .bills-row .ck:empty:before{content:"";inline-size:18px}.bills-page .bills-row .ck input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;margin:0;padding:0;flex:none;inline-size:18px;block-size:18px;display:inline-grid;place-content:center;cursor:pointer;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface)}.bills-page .bills-row .ck input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.bills-page .bills-row .ck input[type=checkbox]:checked:before{content:"";inline-size:9px;block-size:5px;border:solid var(--on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.bills-page .bills-row .ck input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bills-page .bills-row-main{grid-column:-2 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sup tot" "out dt";gap:4px 10px;align-items:center;padding:10px 12px;text-align:left;cursor:pointer;background:none;border:none;border-radius:var(--radius);color:var(--ink);font:inherit}.bills-page .bills-row-main .sup{grid-area:sup;min-width:0}.bills-page .bills-row-main .sup b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bills-page .bills-row-main .doc{display:none}.bills-page .bills-row-main .why{grid-column:1 / -1;min-width:0;font-size:.75rem;color:var(--red);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bills-page .bills-row-main .why.calm{color:var(--ink-3)}.bills-page .bills-row-main .out{grid-area:out;display:flex;align-items:center;min-width:0}.bills-page .bills-row-main .tot{grid-area:tot;text-align:right;font-weight:600;white-space:nowrap}.bills-page .bills-row-main .tot .nw{margin-left:5px;font-size:.7rem;font-weight:400;color:var(--ink-3)}.bills-page .bills-row-main .dt{grid-area:dt;text-align:right;font-size:.78rem;color:var(--ink-3);white-space:nowrap}.bills-page .bills-count{margin-top:8px}@media(pointer:coarse){.bills-page .bills-row .ck{align-self:stretch;padding:0 6px 0 12px;min-width:38px}}@media(min-width:760px){.bills-page .bills-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.bills-page .bills-dayh{background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 14px 5px}.bills-page .bills-row{grid-template-columns:40px minmax(0,1fr);border:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin:0}.bills-page .bills-row:last-child{border-bottom:none}.bills-page .bills-row.need{box-shadow:inset 3px 0 0 var(--red)}.bills-page .bills-row:hover{background:var(--surface-2)}.bills-page .bills-row.open{background:var(--blue-tint)}.bills-page .bills-row .ck,.bills-page .bills-row .ck:empty{display:flex;padding-left:14px}.bills-page .bills-row-main{grid-template-columns:minmax(0,1fr) 220px 120px 54px;grid-template-areas:"sup out tot dt" "sup why tot dt";gap:0 12px;padding:9px 14px 9px 0;border-radius:0}.bills-page .bills-row-main .why{grid-column:auto;grid-area:why}.bills-page .bills-row-main .doc,.bills-page .bills-row-main .why{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bills-page .bills-row-main .doc{color:var(--ink-3)}.bills-page .bills-row-main .why{color:var(--red);font-size:.75rem}.bills-page .bills-row-main .out{display:block}.bills-page .bills-row-main .tot .nw{display:block;margin-left:0;font-size:.72rem}}.bills-page .bill-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.bills-page .bill-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.bills-page .bill-drawer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:760px){.bills-page .bill-drawer{left:auto;width:480px;max-width:100%;box-shadow:var(--shadow-lg)}}.bills-page .bill-pnl-head{position:sticky;top:0;z-index:2;display:flex;gap:10px;align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px}.bills-page .bill-pnl-head .grow{flex:1;min-width:0}.bills-page .bill-pnl-head h2{margin:0;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.bills-page .bill-amt{text-align:right;flex:none}.bills-page .bill-amt .num{font-size:1.2rem;font-weight:700;line-height:1.3}.bills-page .bill-close{flex:none;padding:5px 9px;cursor:pointer;font:inherit;font-weight:600;font-size:.8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface)}.bills-page .bill-acts{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.bills-page .bill-grp{padding:12px 14px;border-bottom:1px solid var(--line)}.bills-page .bill-grp:last-child{border-bottom:none}.bills-page .bill-grp-note{padding-top:6px;padding-bottom:6px}.bills-page .bill-grp .bill-grp-cta{margin-top:10px;min-height:44px}.bills-page .bill-grp h3{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bills-page .bill-grp.needs{background:var(--red-tint);color:var(--red-dark)}.bills-page .bill-grp.needs h3{color:var(--red)}.bills-page .bill-grp.needs .fix-panel{border-top-color:var(--red-line);color:var(--ink)}.bills-page .bill-grp.await{background:var(--blue-tint)}.bills-page .bill-kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 10px;font-size:.86rem;margin:0}.bills-page .bill-kv dt{color:var(--ink-3)}.bills-page .bill-kv dd{margin:0;overflow-wrap:anywhere}.bills-page .bill-prev{display:flex;gap:12px;align-items:flex-start}.bills-page .bill-prev .bill-kv{flex:1;min-width:0}.bills-page .bill-thumb{flex:none;display:block;width:84px;overflow:hidden;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);box-shadow:var(--shadow)}.bills-page .bill-thumb img{display:block;width:100%;height:auto}.bills-page .bill-doc-tile{flex:none;width:84px;min-height:100px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-2);font-size:.78rem}.bills-page .bill-doc-icon{font-weight:700;font-size:.85rem;color:var(--ink-3)}.bills-page .inline-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.bills-page .inline-row select{flex:1 1 180px;width:auto;min-width:0}.bills-page .bill-confirm{margin-top:8px;padding:9px 11px;font-size:.84rem;border-radius:var(--radius);border:1px solid var(--red-line);background:var(--red-tint);color:var(--red-dark)}.bills-page .bill-confirm.neutral{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.bills-page .bill-confirm p{margin:0 0 6px}.bills-page .bill-btn-danger-solid{background:var(--red);color:var(--on-accent);border-color:var(--red)}.bills-page .bill-msg{margin-top:8px}.bills-page .bill-msg ul{margin:4px 0 0;padding-left:18px}.bills-page .bill-note{padding:8px 11px;font-size:.85rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.bills-page .bill-stmt ul,.bills-page .bill-findings{margin:4px 0 0;padding-left:18px;font-size:.84rem;overflow-wrap:anywhere}.bills-page .bill-stmt .bad{color:var(--red)}.bills-page .bill-grp .bill-kv+.bill-dismissed,.bills-page .bill-findings+.bill-kv{margin-top:6px}.bills-page .bill-dismissed{margin-top:6px;padding:7px 10px;font-size:.84rem;color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius-sm)}.bills-page .bills-chip.split .n{color:var(--amber);font-weight:700}.bills-page .bills-chip.split[aria-pressed=true] .n{color:var(--on-accent)}.bills-page .bills-banner.split{align-items:center;flex-wrap:wrap}.bills-page .bills-banner .grow{flex:1 1 200px;min-width:0}.bills-page .bills-banner .btn{min-height:44px}.bills-page .bills-row.split{box-shadow:inset 3px 0 0 var(--amber),var(--shadow)}.bills-page .bills-row.split .bills-row-main{text-decoration:none;min-height:44px}.bills-page .bills-row.split .bills-row-main .why{color:var(--amber)}.bills-page .bills-row.split .bills-row-main .why.calm{color:var(--ink-3)}.bills-page .empty-split{text-align:center;padding:36px 20px;color:var(--ink-3)}.bills-page .empty-split b{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}@media(min-width:760px){.bills-page .bills-row.split{box-shadow:inset 3px 0 0 var(--amber)}}.bills-page .fix-job-search{display:flex;gap:8px;flex-wrap:wrap}.bills-page .fix-job-search input{flex:1 1 180px;min-width:0}.bills-page .fix-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bills-page .fix-job-list .btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.bills-page .fix-confirm{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--surface-2)}.bills-page .fix-confirm p{margin:0 0 8px}.bills-page .fix-block select{max-width:100%}.jms .muted{margin:0 0 12px}.jms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.jms-stats>div{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;min-width:0}.jms-stats dt{font-size:var(--fs-ui);color:var(--ink-3)}.jms-stats dd{margin:2px 0 0;font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums}.jms-list{border-top:1px solid var(--line);padding:8px 0}.jms-list summary{cursor:pointer;font-weight:600}.jms-list ul{margin:6px 0 0;padding-left:18px;overflow-wrap:anywhere}.jms-list li{margin:2px 0}.activity-day{font-size:.75rem;font-weight:700;color:var(--ink-3);margin:18px 0 8px}.activity-day:first-of-type{margin-top:0}.activity-allclear{background:var(--green-tint);border:1px solid var(--green-line);color:var(--green);border-radius:var(--radius);padding:10px 14px;font-size:.85rem;font-weight:600;margin-bottom:14px}.filter-row{display:flex;gap:6px;flex-wrap:wrap}.activity-list{display:flex;flex-direction:column;gap:6px}.activity-row{overflow:hidden}.activity-row.is-error{border-left:3px solid var(--red)}.activity-summary{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pill name    chevron" "text text    text" "when took    took";gap:4px 10px;align-items:center;width:100%;background:none;border:none;padding:11px 14px;text-align:left;font:inherit;color:inherit}.activity-summary:hover{background:var(--surface-2)}.activity-summary .pill{grid-area:pill;justify-self:start}.activity-name{grid-area:name;font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.activity-text{grid-area:text;font-size:.8rem;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-when{grid-area:when;font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-took{grid-area:took;font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.activity-chevron{grid-area:chevron;color:var(--ink-3);font-size:.8rem}.activity-detail{border-top:1px solid var(--line);background:var(--surface-2);padding:12px 14px}.activity-step{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:.82rem}.activity-step .dot{margin-top:6px}.activity-step-name{font-weight:600}.activity-step-detail{color:var(--ink-3);font-size:.79rem;word-break:break-word}.activity-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.activity-more{display:flex;justify-content:center;padding:16px 0}@media(min-width:720px){.activity-summary{grid-template-columns:74px minmax(140px,200px) minmax(0,1fr) 108px 60px 16px;grid-template-areas:"pill name text when took chevron";gap:12px;padding:10px 14px}.activity-text{white-space:nowrap}}.activity-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.activity-filters .btn{min-height:44px}.activity-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.activity-filter-field select,.activity-filter-field input{min-height:44px;max-width:100%}.activity-hide-idle{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.85rem;color:var(--ink-2);cursor:pointer}.activity-hide-idle input{width:20px;height:20px;flex-shrink:0;margin:0}.activity-hide-idle{align-self:flex-start;min-width:44px;padding-right:8px}.activity-coverage{font-size:.8rem;color:var(--ink-3);margin-bottom:10px}.activity-coverage.is-warn{color:var(--amber);font-weight:600}.activity-fix{border-top:1px solid var(--red-line);background:var(--red-tint);padding:0 14px}.activity-fix a{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;overflow-wrap:anywhere;color:var(--red-dark);font-weight:700;font-size:.82rem}@media(min-width:720px){.activity-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.activity-filter-field{flex:0 1 240px}.activity-summary{grid-template-columns:150px minmax(140px,200px) minmax(0,1fr) 108px 60px 16px}}.price-field{width:90px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;padding:5px 9px}.price-field.is-changed{border-color:var(--amber);background:var(--amber-tint)}@media(pointer:coarse){.price-field{padding-top:11px;padding-bottom:11px}}.threshold-field{width:90px;text-align:right;font-variant-numeric:tabular-nums;padding:5px 9px}@media(pointer:coarse){.threshold-field{padding-top:11px;padding-bottom:11px}}.pricing-shell{display:block}.pricing-rail{padding-bottom:8px}.pricing-rail-label{padding:10px 14px 4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.pricing-rail-link{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;color:var(--ink-2);font-weight:500;border-left:3px solid transparent;text-decoration:none}.pricing-rail-link:hover{background:var(--surface-2);text-decoration:none}.pricing-rail-link.active{background:var(--surface);color:var(--ink);font-weight:700;border-left-color:var(--blue)}.pricing-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-pane{min-width:0}@media(min-width:760px){.pricing-shell{display:flex;align-items:flex-start}.pricing-rail{width:190px;flex-shrink:0;background:var(--surface-2);border-right:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);align-self:stretch}.pricing-pane{flex:1}}.pricing-name{font-weight:600}.pricing-unit{font-size:.8rem}.pricing-total{padding:10px 14px;font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:759px){.data-table.stack-table.pricing-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-table>tbody>tr:last-child{border-bottom:none}.data-table.stack-table.pricing-table>tbody>tr>td.pricing-tick{flex:0 0 auto;width:auto;justify-content:flex-start}.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]{flex:1 1 auto;width:auto;min-width:0}.data-table.stack-table.pricing-table>tbody>tr>td.num{flex:1 1 auto;width:auto;min-width:0}.data-table.stack-table.pricing-table>tbody>tr>td.pricing-actions{flex:0 0 auto;width:auto;gap:2px}.data-table.stack-table.pricing-table>tbody>tr>td.empty{justify-content:center}.data-table.stack-table.pricing-diff-table>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-diff-table>tbody>tr:last-child{border-bottom:none}.data-table.stack-table.pricing-diff-table>tbody>tr>td.empty{justify-content:center}.data-table.stack-table.pricing-uplift-table>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-uplift-table>tbody>tr:last-child{border-bottom:none}.data-table.stack-table.pricing-ladder-list-table>tbody>tr,.data-table.stack-table.pricing-ladder-table>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-ladder-list-table>tbody>tr:last-child,.data-table.stack-table.pricing-ladder-table>tbody>tr:last-child{border-bottom:none}.pricing-ladder-table .threshold-field,.pricing-ladder-table select{max-width:100%;min-width:0}.data-table.stack-table.pricing-countersale-table>tbody>tr,.data-table.stack-table.pricing-version-table>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-countersale-table>tbody>tr:last-child,.data-table.stack-table.pricing-version-table>tbody>tr:last-child{border-bottom:none}.pricing-category-actions{flex-wrap:wrap}.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]{flex-wrap:wrap}.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]:before{display:none}.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]>.muted,.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]>.pill{flex:0 0 auto;white-space:nowrap}.data-table.stack-table.pricing-countersale-table>tbody>tr>td[data-label=Row]{flex-wrap:wrap}.data-table.stack-table.pricing-countersale-table>tbody>tr>td[data-label=Row]>.muted{flex:0 0 auto;white-space:nowrap}}@media(min-width:760px){.pricing-table{table-layout:fixed}.pricing-table .pricing-tick{width:30px}.pricing-table .pricing-tick input[type=checkbox]{width:auto}.pricing-table .pricing-unit{width:96px}.pricing-table .num{width:130px}.pricing-table .pricing-actions{width:100px}.pricing-table .pricing-actions button+button{margin-left:4px}.data-table.stack-table.pricing-table>tbody>tr>td[data-label=Price]{min-width:220px;overflow-wrap:break-word}.data-table.stack-table.pricing-table>tbody>tr>td{overflow-wrap:break-word}.data-table.stack-table.pricing-table>tbody>tr:last-child>td{border-bottom:none}}.pricing-attn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--amber-tint);border:1px solid var(--amber-tint);border-radius:var(--radius);color:var(--amber);font-size:.85rem;font-weight:500}.pricing-attn .spacer{margin-left:auto}@media(max-width:759px){.pricing-head-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.pricing-head-actions .search-input{flex:1 1 100%;width:auto}}.pricing-group-head{padding:8px 14px;background:var(--surface-3);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-2);border-bottom:1px solid var(--line)}.pricing-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.pricing-tags li{display:flex;align-items:center;gap:2px}@media(max-width:759px){.pricing-shell.has-pane .pricing-rail{display:none}.pricing-shell:not(.has-pane) .pricing-pane{display:none}.pricing-back-link{display:inline-flex;align-items:center;gap:6px;margin:10px 14px 0;font-size:.85rem;font-weight:600;color:var(--ink-2);text-decoration:none}.pricing-back-link:hover{text-decoration:underline}}@media(min-width:760px){.pricing-back-link{display:none}}.tag-picker{display:flex;flex-wrap:wrap;gap:6px}.tag-picker-tag{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:11px;padding:2px 10px;font-size:.78rem;font-weight:600}.tag-picker-tag.is-on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.tag-picker-tag.is-orphaned{border-style:dashed;opacity:.7}@media(pointer:coarse){.tag-picker-tag{padding-top:10px;padding-bottom:10px}}.detail-grid{display:grid;gap:12px;padding:4px 0}.detail-field{display:grid;gap:4px;min-width:0}.detail-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.detail-input{width:100%}.detail-check{display:flex;align-items:center;gap:8px;font-size:.85rem}.detail-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-actions{display:flex;gap:8px;padding-top:4px}@media(min-width:560px){.detail-grid{grid-template-columns:1fr 1fr}.detail-field-wide,.detail-actions{grid-column:1 / -1}}.data-table.pricing-table tbody tr.clickable{cursor:default}.pricing-name-trigger{cursor:pointer}.pricing-show-archived{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-2);white-space:nowrap}.data-table.stack-table.pricing-table>tbody>tr.is-archived>td{opacity:.55}.pricing-category-settings{border-bottom:1px solid var(--line)}.pricing-category-actions .spacer{margin-left:auto}.pricing-rail-add{color:var(--ink-3);font-weight:500;border-top:1px dashed var(--line)}.pricing-rail-add:hover{color:var(--ink-2)}.pricing-rail-add.active{color:var(--ink)}.pricing-rail-archived{opacity:.65}.pricing-rail-archived:hover{opacity:.85}.data-table.pricing-countersale-table tbody tr.clickable{cursor:default}.data-table.stack-table.pricing-countersale-table>tbody>tr.is-archived>td{opacity:.55}@media(max-width:759px){.data-table.stack-table.pricing-countersale-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px}.data-table.stack-table.pricing-countersale-table>tbody>tr>td.pricing-tick{flex:0 0 auto;width:auto;justify-content:flex-start}.data-table.stack-table.pricing-countersale-table>tbody>tr>td[data-label=Row]{flex:1 1 auto;width:auto;min-width:0}.data-table.stack-table.pricing-countersale-table>tbody>tr>td.num{flex:1 1 auto;width:auto;min-width:0}.data-table.stack-table.pricing-countersale-table>tbody>tr>td.pricing-actions{flex:0 0 auto;width:auto;gap:2px}}@media(min-width:760px){.pricing-countersale-table{table-layout:fixed}.pricing-countersale-table .pricing-tick{width:30px}.pricing-countersale-table .pricing-tick input[type=checkbox]{width:auto}.pricing-countersale-table .num{width:130px}.pricing-countersale-table .pricing-actions{width:100px}.pricing-countersale-table .pricing-actions button+button{margin-left:4px}}@media(min-width:760px){.data-table.stack-table.pricing-countersale-table>tbody>tr:last-child>td{border-bottom:none}}@media(min-width:760px){.data-table.stack-table.pricing-countersale-table td[data-label=Row]{min-width:220px;overflow-wrap:break-word}.data-table.stack-table.pricing-countersale-table td[data-label=Behaviour]{min-width:90px;overflow-wrap:break-word}}@media(min-width:760px){.data-table.stack-table.pricing-ladder-list-table td[data-label=Tiers]{width:90px;white-space:nowrap}}@media(min-width:760px){.data-table.stack-table.pricing-version-table td[data-label=Published]{width:90px;white-space:nowrap}}.pricing-tier-warning{color:var(--amber);font-size:.76rem;margin:3px 0 0}@media(max-width:759px){.pricing-ladder-table .detail-input{max-width:100%;min-width:0}}@media(min-width:760px)and (max-width:1239px){.data-table.stack-table.pricing-ladder-table,.data-table.stack-table.pricing-ladder-table>tbody,.data-table.stack-table.pricing-ladder-table>tbody>tr,.data-table.stack-table.pricing-ladder-table>tbody>tr>td{display:block;width:100%}.data-table.stack-table.pricing-ladder-table>thead{display:none}.data-table.stack-table.pricing-ladder-table>tbody>tr>td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:none;padding:3px 0;text-align:left;overflow-wrap:break-word}.data-table.stack-table.pricing-ladder-table>tbody>tr>td[data-label]:before{content:attr(data-label);flex:none;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.data-table.stack-table.pricing-ladder-table>tbody>tr>td.num{text-align:left}.data-table.stack-table.pricing-ladder-table>tbody>tr>td:not([data-label]){justify-content:flex-end;padding:0}.data-table.stack-table.pricing-ladder-table>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table.stack-table.pricing-ladder-table>tbody>tr:last-child{border-bottom:none}.pricing-ladder-table .threshold-field,.pricing-ladder-table select,.pricing-ladder-table .detail-input{max-width:100%;min-width:0}}@media(min-width:1240px){.pricing-ladder-table{table-layout:fixed}.pricing-ladder-table th:nth-child(1),.pricing-ladder-table td:nth-child(1){width:124px}.pricing-ladder-table th:nth-child(2),.pricing-ladder-table td:nth-child(2){width:194px}.pricing-ladder-table th:nth-child(3),.pricing-ladder-table td:nth-child(3){width:164px}.pricing-ladder-table th:nth-child(5){white-space:normal}.pricing-ladder-table th:nth-child(5),.pricing-ladder-table td:nth-child(5){width:58px}.pricing-ladder-table .num{width:124px}.pricing-ladder-table .pricing-actions{width:90px}.data-table.stack-table.pricing-ladder-table>tbody>tr>td[data-label="Shows as"]{width:100%}.data-table.stack-table.pricing-ladder-table>tbody>tr>td{overflow-wrap:break-word}.data-table.stack-table.pricing-ladder-table>tbody>tr:last-child>td{border-bottom:none}}.pricing-tag-filter{flex:1 1 100%;margin-top:2px}@media(max-width:759px){.pricing-card-head{flex-wrap:wrap;row-gap:6px}}.pricing-list-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.pricing-area .pricing-tabs{margin-left:0;margin-right:0}.start{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}@media(min-width:820px){.start{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}.start .card-body p{font-size:.86rem;color:var(--ink-2);margin-bottom:12px}.lead-picker input[type=search]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem}.leads{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;max-height:320px;overflow-y:auto}.lead{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:.875rem;color:var(--ink);text-align:left;cursor:pointer}.lead:last-child{border-bottom:none}.lead:hover{background:var(--surface-2)}.lead .ref{margin-left:auto;color:var(--ink-3);font-size:.8rem;font-variant-numeric:tabular-nums}.lead-picker-empty{padding:12px}.btn.resume-latest{width:100%;text-align:left;white-space:normal;justify-content:flex-start}.resume-rows{margin-top:10px;display:flex;flex-direction:column;gap:6px}.resume-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.85rem}.saved-costings .c-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;margin-bottom:12px}.saved-costings .c-bar input[type=search]{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;min-width:200px}.saved-costings .seg{display:flex;flex-wrap:wrap;gap:4px}.saved-costings .c-bar .spacer{flex:1}@media(max-width:760px){table.data-table.saved thead{display:none}table.data-table.saved,table.data-table.saved tbody,table.data-table.saved tr,table.data-table.saved td{display:block;width:100%}table.data-table.saved tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px}table.data-table.saved td{padding:4px 0;border-bottom:none;text-align:left!important}table.data-table.saved td:before{content:attr(data-label);display:block;font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em}table.data-table.saved td.acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}table.data-table.saved td.acts:before{content:none}}@media(pointer:coarse){.lead,.seg .btn{min-height:40px}}.pricing-area .pricing-tabs .tab.active .tab-count{background:var(--blue-tint);color:var(--blue)}.row-menu{position:relative;display:inline-flex}.row-menu-trigger{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--blue-tint);border-color:var(--blue-line)}.row-menu-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.row-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;max-width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column}.row-menu-item{min-height:44px;display:flex;align-items:center;padding:0 12px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.row-menu-item:hover:not(:disabled),.row-menu-item:focus-visible{background:var(--blue-tint);outline:none}.row-menu-item:disabled{color:var(--ink-3);cursor:default}.row-menu-item.is-danger{color:var(--red)}.row-menu-item.is-danger:hover:not(:disabled),.row-menu-item.is-danger:focus-visible{background:var(--red-tint)}.row-menu-confirm{padding:8px}.row-menu-confirm p{margin:0 0 10px;overflow-wrap:anywhere}.row-menu-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.jobs-subnav{display:flex;align-items:stretch;min-width:0;margin-bottom:18px;box-shadow:inset 0 -1px 0 var(--line)}.jobs-subnav>.tabs-wrap{flex:1 1 auto;min-width:0;margin-bottom:0}.jobs-subnav>.tabs-wrap>.tabs{box-shadow:none}.jobs-subnav>.row-menu{flex:none}.jobs-subnav-more{border-top:0;border-left:0;border-right:0;border-radius:0}.jobs-subnav-more[aria-expanded=true]{color:var(--ink)}.jobs-page .filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.jobs-page .jobs-controls .field-group{gap:4px;min-width:0}.jobs-page .jobs-controls .field-label{font-size:.78rem;color:var(--ink-2)}.jobs-page .filter-summary{margin-top:8px;font-size:.75rem;line-height:1.5}.jobs-page .filter-foot{margin-top:8px;min-height:20px;font-size:.78rem}@media(min-width:560px){.jobs-page .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:800px){.jobs-page .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-page .filter-note{margin-top:8px;max-width:75ch;font-size:.75rem;line-height:1.55}.jobs-page .page-head-actions{flex-wrap:wrap;justify-content:flex-end}.jobs-page .sort-btn{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;align-items:baseline;gap:5px;width:100%;justify-content:flex-end}.jobs-page .sort-btn:hover,.jobs-page .sort-btn.is-active{color:var(--ink)}.jobs-page .sort-text{display:inline-flex;flex-direction:column;align-items:flex-end}.jobs-page .sort-note{font-size:.68rem;font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0;white-space:normal;text-align:right;max-width:11rem;margin-top:2px}.jobs-page .sort-arrow{font-size:.7rem;color:var(--ink-3)}.jobs-page .job-ref{font-weight:700;white-space:nowrap}.jobs-page .job-kind{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px;margin-left:6px;white-space:nowrap}.jobs-page .job-customer{display:block;font-weight:600;color:var(--ink)}.jobs-page .job-meta{display:block;font-size:.75rem}.jobs-page .jobs-table td.num{white-space:nowrap}.jobs-page .margin-figure{display:inline-block;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--radius-sm);padding:1px 6px}.jobs-page .margin-figure.tone-good{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.jobs-page .margin-figure.tone-warn{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.jobs-page .margin-figure.tone-bad{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.jobs-page .margin-figure.tone-none{background:none;color:var(--ink-2)}.jobs-page .margin-figure{white-space:nowrap}.jobs-page .basis-tag{white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px;margin-left:6px}.jobs-page .basis-tag-not-due{color:var(--blue);background:var(--blue-tint);border-color:var(--blue-line)}.jobs-page .data-table.stack-table.jobs-table>tbody[hidden]{display:none}.jobs-page .group-cell{text-align:left;font-weight:400;padding:10px 12px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jobs-page .group-needs-attention .group-cell{background:var(--red-tint);border-color:var(--red-line)}.jobs-page .group-costs-missing .group-cell{background:var(--amber-tint)}.jobs-page .group-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;white-space:normal}.jobs-page .group-toggle{background:none;border:none;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.jobs-page .group-caret{color:var(--ink-3);font-size:.75rem;flex:none}.jobs-page .group-count{font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px;flex:none}.jobs-page .group-note{margin:3px 0 0;max-width:88ch;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--ink-2);white-space:normal}.jobs-page .group-order{color:var(--ink-3)}.jobs-page .jobs-allclear{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:.85rem;color:var(--ink-2)}.jobs-page .jobs-order{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:.78rem}.jobs-page .jobs-legend{margin-top:10px;max-width:75ch;line-height:1.6}.jobs-page .jobs-legend .basis-tag{margin-left:0}.jobs-page .empty p{margin-bottom:10px}@media(max-width:759px){.jobs-page .jobs-table-card{background:none;border:none;box-shadow:none}.jobs-page .data-table.stack-table.jobs-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-ref{order:-4;flex:1 1 auto;width:auto;justify-content:flex-start;gap:0}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-state{order:-3;flex:0 0 auto;width:auto;justify-content:flex-end;padding-left:0}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-customer{order:-2;flex:1 1 100%;width:100%}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-margin{order:-1;flex:1 1 100%;width:100%;font-size:1.05rem;font-weight:700}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-margin .margin-figure{margin-left:auto}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-ref:before,.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-customer:before,.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-state:before{content:none}.jobs-page .job-ref{font-size:1rem}.jobs-page .data-table.stack-table.jobs-table>tbody>tr.group-row{display:block;background:none;border:none;box-shadow:none;padding:0;margin:0 0 8px}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>th.group-cell{display:block;border-radius:var(--radius);padding:9px 12px}.jobs-page .jobs-table>tbody.group-head-body~tbody.group-head-body .group-row{margin-top:14px}}@media(pointer:coarse){.jobs-page .job-ref{display:inline-block;padding:8px 0}}@media(min-width:760px){.jobs-page .jobs-table-card{overflow:hidden}.jobs-page .jobs-table{table-layout:fixed}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td{padding:8px 12px}.jobs-page .jobs-table thead th{padding:9px 12px;vertical-align:bottom}.jobs-page .jobs-table tbody tr:hover{background:var(--surface-2)}.jobs-page .data-table.stack-table.jobs-table>tbody>tr:last-child>td{border-bottom:none}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td.cell-customer{overflow-wrap:normal}.jobs-page .jobs-table .job-customer,.jobs-page .jobs-table .job-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.jobs-page .jobs-table td.cell-margin{white-space:normal}}@media(min-width:760px)and (max-width:1239px){.jobs-page .jobs-table thead th:nth-child(3){display:none}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td[data-label=Salesperson]{display:none}.jobs-page .data-table.stack-table.jobs-table>tbody>tr>td{padding-left:9px;padding-right:9px}.jobs-page .jobs-table thead th{padding-left:9px;padding-right:9px}.jobs-page .jobs-table thead th:nth-child(2){width:100%}.jobs-page .jobs-table thead th:nth-child(1){width:105px}.jobs-page .jobs-table thead th:nth-child(4),.jobs-page .jobs-table thead th:nth-child(5),.jobs-page .jobs-table thead th:nth-child(6){width:90px}.jobs-page .jobs-table thead th:nth-child(7){width:120px}.jobs-page .jobs-table thead th:nth-child(8){width:150px}}@media(min-width:1240px){.jobs-page .jobs-table thead th:nth-child(1){width:111px}.jobs-page .jobs-table thead th:nth-child(3){width:132px}.jobs-page .jobs-table thead th:nth-child(4),.jobs-page .jobs-table thead th:nth-child(5),.jobs-page .jobs-table thead th:nth-child(6){width:100px}.jobs-page .jobs-table thead th:nth-child(7){width:164px}.jobs-page .jobs-table thead th:nth-child(8){width:180px}}.jobs-page .stage-flag{color:var(--amber);margin-left:6px;font-size:.9rem}@media(min-width:760px){.jobs-page .jobs-table td.cell-state .pill{white-space:normal}}.jobs-page .board-note{margin-bottom:10px;font-size:.8rem}.jobs-page .board-bar{margin-bottom:10px}.jobs-page .jc .l2 .p1-tag{flex:none;align-self:center}.jobs-page .board{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px}.jobs-page .board .col{scroll-snap-align:start}@media(min-width:560px){.jobs-page .board{grid-auto-columns:minmax(210px,1fr);scroll-snap-type:none}}@media(min-width:1100px){.jobs-page .board{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}}.jobs-page .col{background:var(--surface-3);border-radius:var(--radius);padding:8px;min-width:0;min-height:240px}.jobs-page .col-head{margin:0;display:flex;align-items:baseline;gap:6px;padding:4px 6px 8px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.jobs-page .col-sub{font-weight:400;font-size:.75rem;color:var(--ink-3)}.jobs-page .col-count{margin-left:auto;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.jobs-page .col-empty{padding:4px 6px;font-size:.8rem;color:var(--ink-3)}.jobs-page .col-more{display:block;padding:4px 6px;font-size:.82rem;color:var(--ink-3)}.jobs-page .col-more:hover{color:var(--blue)}.jobs-page .jc{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:9px 10px;margin-bottom:8px;font-size:.86rem;color:var(--ink);text-decoration:none}.jobs-page .jc:hover{border-color:var(--line-strong);text-decoration:none}.jobs-page .jc{position:relative}.jobs-page .jc .jc-open{text-decoration:none;font-weight:400}.jobs-page .jc .jc-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.jobs-page .jc .jc-open:focus-visible{outline:none}.jobs-page .jc:has(.jc-open:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.jobs-page .jc .customer-link,.jobs-page .jc .flag{position:relative;z-index:1}.jobs-page .jc .who.has-customer{overflow:visible;display:flex}.jobs-page .jc .who.has-customer .customer-link{display:block;min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.jobs-page .jc .who.has-customer .customer-link{padding:9px 0 3px;margin:-9px 0 -3px}}.jobs-page .jc.is-ready{border-left:3px solid var(--blue)}.jobs-page .jc.is-changed{border-left:3px solid var(--amber)}.jobs-page .jc.is-changed .next{color:var(--amber);font-weight:600}.jobs-page .jc .l1{display:flex;gap:6px;align-items:baseline;min-width:0}.jobs-page .jc .who{font-weight:600;min-width:0;overflow-wrap:anywhere}.jobs-page .jc .ref{flex:none;color:var(--ink-3);font-size:.78rem;white-space:nowrap}.jobs-page .jc .flag{margin-left:auto;color:var(--amber);font-size:.85rem}.jobs-page .jc .l2{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;color:var(--ink-2)}.jobs-page .jc .fig{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.jobs-page .jc .m-good{color:var(--green)}.jobs-page .jc .m-warn{color:var(--amber)}.jobs-page .jc .m-bad{color:var(--red)}@media(pointer:coarse){.jobs-page .col-more{display:flex;align-items:center;min-height:44px;padding:0 6px}.jobs-page .page-head-actions .btn{min-height:44px}}.jobs-page .rl-table a.job-open{color:var(--ink);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.jobs-page .rl-table a.job-open:hover,.jobs-page .rl-table a.job-open:focus-visible{color:var(--blue-dark);text-decoration:underline}.jobs-page .rl-table a.job-ref{color:var(--ink);font-weight:600;text-decoration:none;font-size:inherit;padding:0;display:inline;white-space:nowrap}.jobs-page .rl-table a.job-ref:hover{text-decoration:underline}.jobs-page .rl-filter-panel{margin-bottom:8px}.jobs-page .rl-filter-panel:empty{display:none}@media(max-width:480px){.jobs-page .filter-foot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;min-height:0}}@media(max-width:480px){.jobs-page .jobs-allclear{display:none}}.jobs-page .cell-next{display:block}@media(min-width:640px){.jobs-page .cell-next{min-width:9rem}}.jobs-page .cell-next .next-step{font-weight:600;color:var(--ink)}.jobs-page .cell-next .sub.is-late{color:var(--red)}.sd-pagehead{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin:14px 0 8px}.sd-pagehead .page-title{margin:0}.sd-toolbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:12px}.sd-search{flex:1 1 200px;min-width:0;width:auto;font-size:16px}.sd-chips{display:flex;flex-wrap:wrap;gap:6px}.sd-chips button{padding:4px 11px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);background:var(--surface);cursor:pointer}.sd-chips button.on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.sd-chips button{min-height:44px;padding:4px 16px}}.sd-grp{display:flex;gap:8px;align-items:baseline;margin:16px 0 6px}.sd-grp h2{margin:0;font-size:1rem}.sd-grp span{color:var(--ink-3);font-size:var(--fs-sm)}.sd-none{margin:0;color:var(--ink-3);font-size:.88rem}.sd-table-wrap{overflow-x:auto}.sd-jt{width:100%;border-collapse:collapse;font-size:.88rem}.sd-jt th{text-align:left;color:var(--ink-3);font-size:var(--fs-xs);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sd-jt td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}.sd-jt tbody tr:first-child td{border-top:0}.sd-jt .r{text-align:right;font-variant-numeric:tabular-nums}.sd-nm{display:grid;gap:2px;min-width:0}.sd-nm>a{font-weight:600}.sd-sub{color:var(--ink-3);font-size:var(--fs-sm)}.sd-late{color:var(--red)}.sd-av{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--blue-tint);color:var(--blue-dark);font-size:.65rem;font-weight:700;vertical-align:middle}.sd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sd-cards{display:none}.sd-card{padding:12px;display:grid;gap:6px}.sd-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sd-foot{margin:16px 0 24px;color:var(--ink-3);font-size:var(--fs-sm)}@media(max-width:640px){.sd-table-wrap{display:none}.sd-cards{display:grid;gap:10px}}.sd-jt .num,.sd-sub .num{font-variant-numeric:tabular-nums}.sd-th{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.sd-th:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sd-jt th.r .sd-th{text-align:right}.jobs-report .report-strip{margin-bottom:14px;display:flex;flex-direction:column;gap:14px}.jobs-report .strip-lead{display:flex;flex-direction:column;gap:1px;min-width:0}.jobs-report .strip-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.jobs-report .strip-margin{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.jobs-report .strip-foot{font-size:.75rem;line-height:1.45;color:var(--ink-3);max-width:44ch}.jobs-report .strip-figures{display:flex;flex-wrap:wrap;gap:10px 22px}.jobs-report .strip-figures>div{display:flex;flex-direction:column;gap:1px;min-width:0}.jobs-report .strip-figures dt{font-size:.72rem;font-weight:600;color:var(--ink-3)}.jobs-report .strip-figures dd{font-size:.95rem;font-weight:600;color:var(--ink-2)}@media(min-width:700px){.jobs-report .report-strip{flex-direction:row;align-items:center;gap:22px}.jobs-report .strip-figures{margin-left:auto;padding-left:22px;border-left:1px solid var(--line);gap:10px 26px}}.jobs-report .page-head-actions{flex-wrap:wrap;justify-content:flex-end}.jobs-report .report-filters{margin-bottom:14px}.jobs-report .filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.jobs-report .report-filters .field-group{gap:4px;min-width:0}.jobs-report .report-filters .field-label{font-size:.78rem;color:var(--ink-2)}.jobs-report .filter-foot{display:flex;align-items:center;gap:10px;min-height:26px;margin-top:8px}.jobs-report .filter-foot .btn{margin-left:auto}@media(min-width:560px){.jobs-report .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-report .report-chart{margin-bottom:14px}.jobs-report .report-chart .card-head{flex-wrap:wrap;row-gap:4px}.jobs-report .chart-key{display:flex;gap:12px;font-size:.72rem;color:var(--ink-3);font-weight:600}.jobs-report .key-item{display:inline-flex;align-items:center;gap:5px}.jobs-report .key-swatch{width:10px;height:10px;border-radius:var(--radius-sm);flex:none}.jobs-report .key-billed{background:var(--blue)}.jobs-report .key-cost{background:var(--ink-3)}.jobs-report .chart-rows{display:flex;flex-direction:column;gap:12px}.jobs-report .chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"month figures" "track figures";align-items:center;gap:2px 12px}.jobs-report .chart-month{grid-area:month;font-size:.78rem;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-report .chart-track{grid-area:track;display:flex;flex-direction:column;gap:3px;min-width:0}.jobs-report .chart-bar{display:block;height:9px;border-radius:var(--radius-sm)}.jobs-report .bar-billed{background:var(--blue)}.jobs-report .bar-cost{background:var(--ink-3)}.jobs-report .chart-figures{grid-area:figures;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.8rem;white-space:nowrap}.jobs-report .fig-billed{font-weight:700;color:var(--ink)}.jobs-report .fig-cost{color:var(--ink-3)}.jobs-report .chart-note{margin-top:12px;line-height:1.5;max-width:75ch}@media(min-width:560px){.jobs-report .chart-row{grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"month track figures";gap:12px}.jobs-report .chart-figures{flex-direction:row;align-items:baseline;gap:14px}.jobs-report .fig-billed,.jobs-report .fig-cost{min-width:5.5rem;text-align:right}}.jobs-report .th-note{display:block;font-size:.68rem;font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0;white-space:normal;margin-top:1px}.jobs-report .report-table td.num{white-space:nowrap}.jobs-report .report-table td.cell-margin{font-weight:700;color:var(--ink)}.jobs-report .report-legend{margin-top:10px;max-width:75ch;line-height:1.6}.jobs-report .empty p{margin-bottom:8px}.jobs-report .empty .empty-how{max-width:60ch;margin:0 auto 12px;line-height:1.6}@media(max-width:759px){.jobs-report .report-table-card{background:none;border:none;box-shadow:none}.jobs-report .data-table.stack-table.report-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px}.jobs-report .data-table.stack-table.report-table>tbody>tr>td.cell-group{order:-2;flex:1 1 auto;width:auto;justify-content:flex-start;gap:0;font-size:1rem;font-weight:700;color:var(--ink)}.jobs-report .data-table.stack-table.report-table>tbody>tr>td.cell-margin{order:-1;flex:0 0 auto;width:auto;justify-content:flex-end;padding-left:0;font-size:1rem}.jobs-report .data-table.stack-table.report-table>tbody>tr>td.cell-group:before{content:none}}@media(min-width:760px){.jobs-report .report-table-card{overflow:hidden}.jobs-report .data-table.stack-table.report-table>tbody>tr>td{padding:10px 12px}.jobs-report .report-table thead th{padding:9px 12px;vertical-align:bottom}.jobs-report .report-table tbody tr:hover{background:var(--surface-2)}.jobs-report .data-table.stack-table.report-table>tbody>tr:last-child>td{border-bottom:none}}@media(min-width:760px)and (max-width:1239px){.jobs-report .data-table.stack-table.report-table>tbody>tr>td{padding-left:8px;padding-right:8px}.jobs-report .report-table thead th{padding-left:8px;padding-right:8px}}.mileage-calibration{margin-bottom:1rem}.mileage-calibration .split{margin-top:.75rem}.supplier-spend{margin-bottom:1rem}.supplier-spend .card-head{flex-wrap:wrap;row-gap:4px}.supplier-spend .row-sub{display:block;font-size:.75rem;line-height:1.5;color:var(--ink-3)}.supplier-spend .card-body>p.row-sub{margin-bottom:.85rem;max-width:75ch}.supplier-spend .supplier-figures{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:.85rem}.supplier-spend .supplier-figures>div{display:flex;flex-direction:column;gap:1px;min-width:0}.supplier-spend .supplier-figures dt{font-size:.72rem;font-weight:600;color:var(--ink-3)}.supplier-spend .supplier-figures dd{font-size:.95rem;font-weight:600;color:var(--ink-2)}.supplier-spend .supplier-never{margin-bottom:.85rem;padding:.5rem .7rem;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-tint);color:var(--ink-2);font-size:.85rem;line-height:1.55}.supplier-spend .supplier-more{margin-top:.6rem}.supplier-spend .supplier-legend{margin-top:.75rem;max-width:75ch;line-height:1.6}.supplier-spend .supplier-table td.num{white-space:nowrap}.supplier-spend .supplier-table td.cell-placed{font-weight:700;color:var(--ink)}.supplier-spend .supplier-table td.cell-placed .row-sub{font-weight:500}@media(max-width:759px){.supplier-spend .data-table.stack-table.supplier-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px}.supplier-spend .data-table.stack-table.supplier-table>tbody>tr>td.cell-supplier{order:-2;flex:1 1 auto;width:auto;justify-content:flex-start;gap:0;display:block;font-size:1rem;font-weight:700;color:var(--ink)}.supplier-spend .data-table.stack-table.supplier-table>tbody>tr>td.cell-placed{order:-1;flex:0 0 auto;width:auto;justify-content:flex-end;padding-left:0;display:block;text-align:right;font-size:1rem}.supplier-spend .data-table.stack-table.supplier-table>tbody>tr>td.cell-supplier:before{content:none}}@media(min-width:760px){.supplier-spend .data-table.stack-table.supplier-table>tbody>tr>td{padding:10px 12px}.supplier-spend .supplier-table thead th{padding:9px 12px;vertical-align:bottom}.supplier-spend .supplier-table tbody tr:hover{background:var(--surface-2)}.supplier-spend .data-table.stack-table.supplier-table>tbody>tr:last-child>td{border-bottom:none}}@media(min-width:760px)and (max-width:1239px){.supplier-spend .data-table.stack-table.supplier-table>tbody>tr>td{padding-left:6px;padding-right:6px}.supplier-spend .supplier-table thead th{padding-left:6px;padding-right:6px}}.unassigned-labour{margin-bottom:1rem}.unassigned-labour .row-sub{display:block;margin-bottom:.75rem;font-size:.8rem;line-height:1.5;color:var(--ink-3)}.unassigned-labour select{max-width:22rem}.unassigned-labour .inline-note{margin:.5rem 0;padding:.5rem .7rem;border-radius:6px;background:var(--surface-2);font-size:.88rem}.unassigned-labour .labour-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:.75rem}.unassigned-labour .labour-cleared{margin-top:.9rem}.unassigned-labour .labour-cleared table{margin-top:.6rem}.unassigned-labour .labour-table .labour-tick input[type=checkbox]{width:auto}@media(min-width:760px){.unassigned-labour .labour-table .labour-tick{width:30px}.unassigned-labour .labour-table td[data-label=Date],.unassigned-labour .labour-table td[data-label=Installer],.unassigned-labour .labour-table td[data-label=Duration]{white-space:nowrap;width:1%}.unassigned-labour .labour-table select{min-width:15rem}.unassigned-labour .labour-table td[data-label="Calendar title"]{width:34%;overflow-wrap:anywhere}.unassigned-labour .labour-table td[data-label="Identified by"]{width:20%;overflow-wrap:anywhere}.unassigned-labour .labour-table td[data-label=Cleared]{width:16%}}@media(min-width:760px)and (max-width:1023px){.unassigned-labour .data-table.stack-table.labour-table>tbody>tr>td,.unassigned-labour .data-table.stack-table.labour-table>thead>tr>th{padding-left:8px;padding-right:8px}.unassigned-labour .labour-table select{min-width:8rem}.unassigned-labour .labour-table td[data-label="Calendar title"]{min-width:9rem}.unassigned-labour .labour-table td[data-label="Identified by"]{min-width:6rem}.unassigned-labour .labour-table td[data-label=Cleared]{min-width:9rem}}@media(max-width:759px){.unassigned-labour .data-table.stack-table.labour-table>tbody>tr>td.labour-tick{display:flex;align-items:center;gap:10px}}.fitter-bookings{margin-bottom:1rem}.fitter-bookings .fb-intro{margin:0 0 .75rem;font-size:.8rem;line-height:1.5;color:var(--ink-3)}.fitter-bookings .inline-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:.5rem 0;padding:.5rem .7rem;border-radius:6px;background:var(--surface-2);font-size:.88rem}.fitter-bookings .fb-undo{margin-left:auto}.fitter-bookings .fb-list{list-style:none;margin:0;padding:0}.fitter-bookings .fb-row{display:flex;flex-direction:column;gap:4px;padding:.75rem 0;border-top:1px solid var(--line);min-width:0}.fitter-bookings .fb-row:first-child{border-top:0}.fitter-bookings .fb-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fitter-bookings .fb-when{color:var(--ink-2);font-size:.875rem}.fitter-bookings .fb-title{overflow-wrap:anywhere}.fitter-bookings .fb-reason{color:var(--ink-3);font-size:.8rem}.fitter-bookings .fb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fitter-bookings .fb-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;width:auto;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue);font:inherit;text-align:left;cursor:pointer}.fitter-bookings .fb-chip:hover:not(:disabled){border-color:var(--blue)}.fitter-bookings .fb-chip:disabled{opacity:.6;cursor:default}.fitter-bookings .fb-chip-job{font-weight:600;font-size:.85rem}.fitter-bookings .fb-chip-why{font-size:.72rem;color:var(--ink-2)}.fitter-bookings .fb-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fitter-bookings .fb-pick select{flex:1 1 14rem;min-width:0;max-width:24rem}.fitter-bookings .fb-actions{display:flex;flex-wrap:wrap;gap:6px}.fitter-bookings .fb-add{display:flex;flex-direction:column;gap:10px;margin:0 0 1rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.fitter-bookings .fb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fitter-bookings .fb-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fitter-bookings .fb-dates input{min-width:0}.fitter-bookings .fb-section{margin-top:1rem}.fitter-bookings .fb-section h4{margin:0 0 .25rem;font-size:.9rem}.fitter-bookings .fb-unlinked{font-size:.8rem}.multi-job-bills .card-body{display:flex;flex-direction:column;gap:10px}.multi-job-bills .row-list{list-style:none;margin:0;padding:0}.multi-job-bills .multi-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.multi-job-bills .row-list .multi-job-row:last-child{border-bottom:none}.multi-job-bills .multi-job-row .row-main{grid-column:1;font-size:.875rem;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.multi-job-bills .multi-job-row .row-amount{grid-column:2;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.multi-job-bills .multi-job-row .row-sub{grid-column:1 / -1;font-size:.78rem;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}@media(min-width:700px){.multi-job-bills .multi-job-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:baseline}.multi-job-bills .multi-job-row .row-main{grid-row:1}.multi-job-bills .multi-job-row .row-amount{grid-column:3;grid-row:1}.multi-job-bills .multi-job-row .row-sub{grid-column:2}}.multi-job-bills .multi-job-evidence{grid-column:1 / -1;margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.multi-job-bills .multi-job-jobs a{color:var(--blue);font-weight:600}.multi-job-bills .multi-job-row .multi-job-split{grid-column:1 / -1;display:block;margin-top:6px}.multi-job-bills .multi-job-split a{color:var(--blue);font-weight:600}@media(pointer:coarse){.multi-job-bills .multi-job-split a,.multi-job-bills .multi-job-jobs a{display:inline-flex;align-items:center;min-height:44px}}.returns-page .ret-totals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.returns-page .ret-totals li{display:flex;flex-direction:column;gap:2px;min-width:0}.returns-page .ret-total-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.returns-page .ret-total-value{font-size:1.25rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.returns-page .ret-totals li.is-warning .ret-total-value{color:var(--amber)}@media(min-width:700px){.returns-page .ret-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.returns-page .ret-chips,.returns-page .ret-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.returns-page .ret-sort{margin-top:4px}.returns-page .ret-sort-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.returns-page .ret-chip.is-active{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.returns-page .ret-chip.is-active:hover{background:var(--blue-tint);color:var(--blue)}.returns-page .ret-list{list-style:none;margin:0;padding:0}.returns-page .ret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.returns-page .ret-row:last-child{border-bottom:none}.returns-page .ret-who{grid-column:1;font-size:.9rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.returns-page .ret-ref{color:var(--ink-3);font-weight:500;margin-left:6px;font-size:.8rem}.returns-page .ret-stock{color:var(--ink-2)}.returns-page .ret-supplier{display:block;font-weight:500;font-size:.8rem;color:var(--ink-2)}.returns-page .ret-money{grid-column:2;grid-row:1;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.returns-page .ret-short{display:block;font-size:.78rem;font-weight:500;color:var(--amber)}.returns-page .ret-what{grid-column:1 / -1;font-size:.85rem;color:var(--ink);min-width:0;overflow-wrap:anywhere}.returns-page .ret-reason{display:block;font-size:.78rem;color:var(--ink-3)}.returns-page .ret-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;color:var(--ink-3)}.returns-page .ret-action{color:var(--amber);font-weight:600}.returns-page .ret-days{font-variant-numeric:tabular-nums}@media(min-width:760px){.returns-page .ret-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:baseline}.returns-page .ret-who{grid-row:1 / span 2}.returns-page .ret-money{grid-column:3;grid-row:1}.returns-page .ret-what{grid-column:2;grid-row:1}.returns-page .ret-meta{grid-column:2 / -1;grid-row:2}}.job-detail .returns-intro{margin:0 0 12px}.job-detail .ret-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.job-detail .ret-steps{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.job-detail .ret-moved{color:var(--ink-3)}.job-detail .ret-step-panel{grid-column:1 / -1;margin-top:6px;padding:10px;border:1px solid var(--blue-line);border-radius:var(--radius-sm);background:var(--blue-tint)}.job-detail .ret-step-hint{margin:0 0 8px;font-size:.82rem;color:var(--ink-2)}.job-detail .ret-step-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px}@media(min-width:620px){.job-detail .ret-step-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail .ret-step-wide{grid-column:1 / -1}}.job-detail .ret-step-field{display:flex;flex-direction:column;gap:3px;min-width:0}.job-detail .ret-step-field input{width:100%;min-width:0}.job-detail .ret-step-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.job-detail .ret-trail{grid-column:1 / -1;margin-top:6px}.job-detail .ret-trail>summary{font-size:.78rem;color:var(--ink-3);cursor:pointer;list-style:revert}.job-detail .ret-trail-list{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line)}.job-detail .ret-trail-list>li{margin-bottom:8px;min-width:0}.job-detail .ret-trail-head{display:block;font-size:.78rem;color:var(--ink-2);overflow-wrap:anywhere}.job-detail .ret-trail-note{display:block;font-size:.78rem;color:var(--ink)}.job-detail .ret-trail-changes{list-style:none;margin:2px 0 0;padding:0;font-size:.75rem;color:var(--ink-3)}.job-detail .ret-trail-changes>li{overflow-wrap:anywhere}.job-detail .ret-paperwork{grid-column:1 / -1;margin-top:6px}.job-detail .ret-files{list-style:none;margin:0 0 6px;padding:0}.job-detail .ret-file{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.job-detail .ret-file-thumb{flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.job-detail .ret-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.job-detail .ret-file-icon{font-size:.66rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.job-detail .ret-file-what{min-width:0;flex:1 1 auto}.job-detail .ret-file-name{display:block;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.job-detail .ret-file-note{display:block;font-size:.75rem;color:var(--ink-3)}.job-detail .ret-file-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.job-detail .ret-file-add .field-label{margin:0}.job-detail .ret-file-add .dz{flex:1 1 100%}.job-detail .ret-file-add select{font-size:.8rem}.job-detail .ret-proposal{grid-column:1 / -1;margin-top:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);background:var(--amber-tint);font-size:.82rem;color:var(--ink)}.job-detail .ret-proposal-why{display:block;color:var(--ink-2);margin-bottom:6px}.job-detail .ret-proposal-actions{display:flex;flex-wrap:wrap;gap:6px}.job-detail .return-form{margin:8px 0 16px}.job-detail .return-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px}@media(min-width:620px){.job-detail .return-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail .return-form-fields .field-wide{grid-column:1 / -1}}.job-detail .return-picks{border:none;margin:12px 0 0;padding:0;min-width:0}.job-detail .return-pick-list{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.job-detail .return-pick{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:.82rem;cursor:pointer}.job-detail .return-pick:last-child{border-bottom:none}.job-detail .return-pick:hover{background:var(--surface-2)}.job-detail .return-pick-amount{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.job-detail .return-pick-note{color:var(--ink-3)}.job-detail .return-form .field-note{font-size:.78rem;color:var(--ink-3);line-height:1.35}.job-detail .return-suggest{margin:8px 0 0;font-size:.82rem;color:var(--ink-2)}@media(pointer:coarse){.returns-page .ret-chip,.job-detail .return-form select,.job-detail .return-form input{min-height:38px}.job-detail .return-pick{min-height:44px;align-items:center}.job-detail .ret-actions .btn,.job-detail .ret-file .btn,.job-detail .ret-file-add select,.job-detail .ret-steps .btn,.job-detail .ret-step-actions .btn,.job-detail .ret-step-field input{min-height:38px}.job-detail .ret-trail>summary{min-height:38px;display:flex;align-items:center}}.todo-page>.card{margin-bottom:14px}.todo-page .todo-note{margin:0 0 10px;font-size:.8rem;line-height:1.5;color:var(--ink-3);max-width:75ch}.todo-page .todo-empty{margin:0}.todo-page .todo-list{list-style:none;margin:0;padding:0}.todo-page .todo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.todo-page .todo-row:last-child{border-bottom:none}.todo-page .todo-row:first-child{padding-top:0}.todo-page .todo-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;color:var(--ink)}.todo-page .todo-link:hover{text-decoration:none}.todo-page .todo-link:hover .todo-name{color:var(--blue)}.todo-page .todo-name{font-size:.9rem;font-weight:600;color:inherit;min-width:0;overflow-wrap:anywhere}.todo-page .todo-ref{font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.todo-page .todo-amount{font-size:.9rem;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.todo-page .todo-sub{grid-column:1 / -1;font-size:.8rem;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.todo-page .todo-jobs a{color:var(--blue);font-weight:600}.todo-page .todo-state{justify-self:end}.todo-page .todo-row.is-changed{border-left:3px solid var(--amber);padding-left:10px}.todo-page .todo-reasons{grid-column:1 / -1;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:.8rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}@media(min-width:700px){.todo-page .todo-doc{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto}.todo-page .todo-doc .todo-name{grid-row:1}.todo-page .todo-doc .todo-amount{grid-column:3;grid-row:1}.todo-page .todo-doc .todo-sub{grid-column:2}}.todo-page .todo-count{background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.todo-page .todo-count:before{display:none}@media(pointer:coarse){.todo-page .todo-link{min-height:44px;align-items:center}.todo-page .todo-jobs a{display:inline-flex;align-items:center;min-height:44px}}.todo-page .todo-overrun .todo-link{min-height:44px;align-items:center}.job-detail .jh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.job-detail .jh-main{flex:1 1 260px;min-width:0}.job-detail .jh-back{margin-bottom:4px}.job-detail .jh-name{margin:2px 0 0;overflow-wrap:anywhere}.job-detail .jh-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:.85rem;color:var(--ink-3);overflow-wrap:anywhere}.job-detail .jh-updating{margin:6px 0 0;font-size:.78rem}.job-detail .jh-actions{display:flex;flex-wrap:wrap;gap:8px}.job-detail .jh-chev{display:inline-block;transition:transform .15s ease}.job-detail .jh-details-btn[aria-expanded=true] .jh-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.job-detail .jh-chev{transition:none}}.job-detail .jh-details{flex-basis:100%;min-width:0}.job-detail .jh-details[hidden]{display:none}.job-detail .jh-details dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.job-detail .jh-row{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--line);font-size:.875rem;min-width:0}.job-detail .jh-row:first-child{border-top:0}.job-detail .jh-row dt{color:var(--ink-3);flex:none}.job-detail .jh-row dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.job-detail .jh-files,.job-detail .jh-asat{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}@media(min-width:700px){.job-detail .jh-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail .jh-row{flex-direction:column;justify-content:flex-start;gap:2px;border-top:0;border-left:1px solid var(--line)}.job-detail .jh-row:nth-child(3n+1){border-left:0}.job-detail .jh-row:nth-child(n+4){border-top:1px solid var(--line)}.job-detail .jh-row dd{text-align:left}.job-detail .jh-files,.job-detail .jh-asat{justify-content:flex-start}}@media(pointer:coarse){.job-detail .jh-name .head-link{padding:6px 0}.job-detail .jh-row dd .head-link{display:inline-block;padding:10px 0}}.job-detail .job-status{margin:4px 0 0;min-width:0}.job-detail .js-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:.92rem;color:var(--ink-2)}.job-detail .js-pill{font-size:.8rem}.job-detail .js-next{min-width:0;overflow-wrap:anywhere}.job-detail .js-bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--st-steps, 5),minmax(0,1fr));gap:4px}.job-detail .js-step{padding-top:6px;border-top:4px solid var(--line);font-size:.72rem;font-weight:600;line-height:1.2;color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.job-detail .js-step.is-done{border-top-color:var(--blue);color:var(--ink-2)}.job-detail .js-step.is-now{border-top-color:var(--blue);color:var(--ink)}.job-detail .js-step.is-now.is-changed{border-top-color:var(--amber)}.job-detail .needs-you{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px}.job-detail .needs-you-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.job-detail .needs-you-head{font-size:1rem;font-weight:700;margin:0;flex:1 1 auto}.job-detail .needs-you-count{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--amber-tint);color:var(--amber);font-size:12px;font-weight:700}.job-detail .needs-you-toggle{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--ink-3);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.job-detail .needs-you-toggle:hover{color:var(--ink-2)}.job-detail .needs-you-accepted{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:14px;color:var(--ink-2)}.job-detail .needs-you-accepted li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.job-detail .needs-you-list{list-style:none;margin:0;padding:0}.job-detail .need{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:12px 0;border-top:1px solid var(--line)}.job-detail .need:first-child{border-top:0}.job-detail .need-rank{width:22px;height:22px;border-radius:50%;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.job-detail .need.is-holds .need-rank,.job-detail .need.is-ask .need-rank{background:var(--amber-tint);color:var(--amber)}.job-detail .need-main{min-width:0;overflow-wrap:anywhere}.job-detail .need-title{font-weight:600;color:var(--ink)}.job-detail .need-detail{margin:2px 0 0;color:var(--ink-2);font-size:14px}.job-detail .need-by{margin:2px 0 0;color:var(--ink-3);font-size:13px}.job-detail .need-by.is-stale{color:var(--red)}.job-detail .need-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.job-detail .needs-you-state{margin:0}.job-detail .needs-you-clear{margin:0;color:var(--green);font-weight:600}.job-detail .needs-you-foot{margin:0;color:var(--ink-3);font-size:13px}.job-detail .needs-you-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.job-detail .needs-you-quiet{display:flex;gap:10px;align-items:flex-start}.job-detail .needs-you-tick{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green-tint);color:var(--green);font-weight:800}.job-detail .needs-you-quiet .needs-you-head{font-size:.95rem}.job-detail .needs-you-sub{margin:2px 0 0;font-size:.85rem;color:var(--ink-3)}.job-detail .need-ask{margin:2px 0 0;color:var(--ink-2);font-size:14px}.job-detail .need.is-block .need-rank,.job-detail .need.is-check .need-rank,.job-detail .need.is-warn .need-rank{background:var(--amber-tint);color:var(--amber)}.job-detail .need.is-block .need-rank{background:var(--red-tint);color:var(--red)}.job-detail .needs-you-fyi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.job-detail .needs-you-fyi li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.86rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.job-detail .needs-you-fyi-go{display:inline-flex;flex-wrap:wrap;gap:6px}.job-detail .needs-you-done{margin:0;font-size:.85rem;color:var(--green);font-weight:600;overflow-wrap:anywhere}.job-detail .needs-you-later{border-top:1px solid var(--line);padding-top:6px;margin-top:4px}.job-detail .needs-you-later summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--blue)}.job-detail .needs-you-later summary::-webkit-details-marker{display:none}.job-detail .needs-you-later summary:before{content:"›";display:inline-block;width:14px;transition:transform .15s}.job-detail .needs-you-later[open] summary:before{transform:rotate(90deg)}.job-detail .needs-you-later ul{list-style:none;margin:4px 0 8px;padding:0}.job-detail .needs-you-later li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:.85rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.job-detail .needs-you-later li:last-child{border-bottom:0}.job-detail .needs-you-later-why{color:var(--ink-3)}.job-detail .needs-you-cta{justify-content:flex-end}@media(prefers-reduced-motion:reduce){.job-detail .needs-you-later summary:before{transition:none}}@media(pointer:coarse){.job-detail .needs-you-toggle{min-height:44px}.job-detail .needs-you-later summary{min-height:44px}}.job-detail .job-figures{padding:14px 16px;min-width:0}.job-detail .jf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}@media(min-width:560px){.job-detail .jf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-detail .jf-cell{min-width:0;overflow-wrap:anywhere}.job-detail .jf-k{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.job-detail .jf-v{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.job-detail .jf-v.is-absent{color:var(--ink-3)}.job-detail .jf-v.tone-good{color:var(--green)}.job-detail .jf-v.tone-warn{color:var(--amber)}.job-detail .jf-v.tone-bad{color:var(--red)}.job-detail .jf-n{margin:0;font-size:.82rem;color:var(--ink-3)}.job-detail .jf-foot{margin:8px 0 0;font-size:.78rem;color:var(--ink-3)}.qva .rv-headline{margin:0;padding:14px 16px 0;font-size:1.02rem;font-weight:700}.qva .rv-good{color:var(--green)}.qva .rv-warn{color:var(--amber)}.qva .rv-bad{color:var(--red)}.qva .rv-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qva .rv-figs>div{padding:12px 16px;border-right:1px solid var(--line);min-width:0}.qva .rv-figs>div:nth-child(2n){border-right:0}.qva .rv-figs>div:nth-child(-n+2){border-bottom:1px solid var(--line)}@media(min-width:560px){.qva .rv-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.qva .rv-figs>div{border-bottom:0!important;border-right:1px solid var(--line)}.qva .rv-figs>div:last-child{border-right:0}}.qva .rv-k{font-size:.8rem;color:var(--ink-3)}.qva .rv-v{font-size:1.2rem;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qva .rv-s{font-size:.78rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.qva .rv-subhead{margin:0;padding:14px 16px 8px;font-size:.88rem;font-weight:700;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.qva .rv-subhead .muted{font-weight:400;font-size:.8rem}.qva .rv-dtable{width:100%;border-collapse:collapse;font-size:.84rem}.qva .rv-dtable th,.qva .rv-dtable td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left}.qva .rv-dtable th:first-child,.qva .rv-dtable td:first-child{padding-left:16px}.qva .rv-dtable thead th{background:var(--surface-2);font-size:.78rem;color:var(--ink-2);font-weight:600;border-top:1px solid var(--line)}.qva .rv-dtable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qva .rv-dtable tfoot td{font-weight:700;border-bottom:0}.qva .rv-diff.bad{color:var(--red)}.qva .rv-diff.good{color:var(--green)}.qva .rv-commission td{color:var(--ink-2)}.qva .rv-rownote{display:block;font-size:.74rem;color:var(--ink-3)}.qva .rv-barcol{display:none}@media(min-width:560px){.qva .rv-dtable td:nth-last-child(2),.qva .rv-dtable th:nth-last-child(2){padding-right:8px}.qva .rv-barcol{display:table-cell;width:110px;padding-right:16px}}.qva .rv-vbar{display:block;height:8px;border-radius:2px;background:var(--red);opacity:.75}.qva .rv-vbar.good{background:var(--green)}.qva .rv-foot{margin:0;padding:10px 16px 14px;font-size:.8rem}.qva .rv-pending{color:var(--ink-3);font-weight:400;font-size:.78rem}.job-detail .money-progress{display:grid;gap:12px;min-width:0}@media(min-width:1000px){.job-detail .money-progress{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.job-detail .money-progress>.card{min-width:0}.job-detail .money-progress.is-billed-only{grid-template-columns:minmax(0,1fr)}.job-detail .margin-chart{min-width:0}.job-detail .margin-chart h3{margin:0 0 8px}.job-detail .margin-chart-plot{display:block;width:100%;max-width:720px;height:auto;overflow:visible}.job-detail .margin-chart-plot polyline,.job-detail .margin-chart-plot line{fill:none;vector-effect:non-scaling-stroke}.job-detail .margin-chart-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.job-detail .margin-chart-quote{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:4 4}.job-detail .margin-chart-end{stroke:none}.job-detail .margin-chart-plot.trend-up .margin-chart-line{stroke:var(--green)}.job-detail .margin-chart-plot.trend-up .margin-chart-end{fill:var(--green)}.job-detail .margin-chart-plot.trend-down .margin-chart-line{stroke:var(--red)}.job-detail .margin-chart-plot.trend-down .margin-chart-end{fill:var(--red)}.job-detail .margin-chart-plot.trend-level .margin-chart-line{stroke:var(--ink-3)}.job-detail .margin-chart-plot.trend-level .margin-chart-end{fill:var(--ink-3)}.job-detail .margin-chart-caption{margin:6px 0 0;font-size:.82rem;line-height:1.5;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-detail .pc-sum-log{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;max-width:36rem}.job-detail .pc-sums-empty .pc-sum-log{margin-bottom:10px}.job-detail .pc-sum-log-head{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.job-detail .pc-sum-log-none{margin:0 0 6px;font-size:.8rem;color:var(--ink-3)}.job-detail .pc-sum-log-list{list-style:none;margin:0;padding:0}.job-detail .pc-sum-log-list li,.job-detail .pc-sum-log-tot{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:.85rem}.job-detail .pc-sum-log-list li span{min-width:0;overflow-wrap:anywhere}.job-detail .pc-sum-log-list li b,.job-detail .pc-sum-log-tot b{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.job-detail .pc-sum-log-tot{margin:4px 0 0;padding-top:6px;border-top:1px solid var(--line);font-weight:600}.job-detail .pc-sum-log-note{margin:6px 0 0;font-size:.78rem;color:var(--ink-3)}.trade-list{list-style:none;margin:0;padding:0}.trade-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-2)}.trade-row:first-child{border-top:0}.trade-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:1 1 14rem;min-width:0}.trade-type{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.trade-who{overflow-wrap:anywhere}.trade-when{font-variant-numeric:tabular-nums}.trade-row .pill{align-self:center}.trade-row-upcoming{border-left:3px solid var(--blue);padding-left:10px;color:var(--ink)}.trade-row-upcoming .trade-when{font-weight:600}.trade-row-past,.trade-row-past .trade-type{color:var(--ink-3)}.trade-row-past .trade-type{font-weight:500}.trade-notes{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.trade-notes-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2);font-size:.82rem;line-height:1.4}.trade-notes-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.trade-notes-more{padding-left:0}.trade-row-past .trade-notes-text{color:var(--ink-3)}.fitter-signoffs-card .card-head{flex-wrap:wrap;gap:6px 10px}.signoff-status{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.signoff-status.is-complete{color:var(--green)}.signoff-list{display:flex;flex-direction:column;gap:0;padding-top:4px;padding-bottom:10px;min-width:0}.signoff-none{margin:8px 0 0}.signoff-entry{border-left:3px solid var(--line);padding:0 0 0 12px;border-bottom:1px solid var(--line);min-width:0}.signoff-entry.signoff-complete{border-left-color:var(--green)}.signoff-entry.signoff-complete.is-reopened{border-left-color:var(--line)}.signoff-entry>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 0;font-size:var(--fs-ui);color:var(--ink)}.signoff-entry>summary::-webkit-details-marker{display:none}.signoff-entry>summary:after{content:"▾";margin-left:auto;color:var(--ink-3)}.signoff-entry[open]>summary:after{content:"▴"}.signoff-kind{font-weight:700;color:var(--ink)}.is-reopened .signoff-kind{color:var(--ink-3)}.signoff-when{font-variant-numeric:tabular-nums}.signoff-by{font-size:var(--fs-sm);color:var(--ink-3)}.signoff-pills{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}.signoff-body{display:flex;flex-direction:column;gap:10px;padding:0 0 14px;min-width:0}.signoff-consent{margin:0;font-size:var(--fs-ui);color:var(--ink)}.signoff-consent.is-absent{color:var(--amber)}.signoff-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:var(--fs-ui);margin:0}.signoff-facts dt{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);padding-top:2px}.signoff-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere;min-width:0;white-space:pre-line}@media(max-width:720px){.signoff-facts{grid-template-columns:1fr;gap:0}.signoff-facts dd{margin-bottom:6px}}.signoff-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-ui);color:var(--ink)}.signoff-checks li{display:flex;gap:8px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.signoff-checks .ic{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;margin-top:2px}.signoff-checks .y .ic{background:var(--green-tint);color:var(--green);border:1px solid var(--green-line)}.signoff-checks .n .ic{background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.signoff-checks .why{color:var(--amber)}.signoff-checklist-version{margin:0 0 -6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.signoff-check-text{min-width:0}.signoff-item-photos{margin-top:4px}.signoff-notes{margin:10px 0 0;font-size:var(--fs-sm);color:var(--ink-3);border-left:3px solid var(--line-strong);padding:2px 0 2px 10px;white-space:pre-line;overflow-wrap:anywhere}.signoff-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.signoff-flags li{font-size:var(--fs-ui);color:var(--amber);background:var(--amber-tint);border-radius:var(--radius-sm);padding:6px 10px;overflow-wrap:anywhere}.signoff-media{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.signoff-photos{display:flex;flex-wrap:wrap;gap:6px}.signoff-ph{width:54px;height:54px;border-radius:var(--radius-sm);border:1px solid var(--line);flex:none;background:var(--surface-3);overflow:hidden;display:block;padding:0}.signoff-ph img{width:100%;height:100%;object-fit:cover;display:block}.signoff-ph-more{display:grid;place-items:center;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.signoff-sigbox{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-weight:400}.signoff-sig{width:130px;height:38px;object-fit:contain;object-position:left center;display:block;mix-blend-mode:multiply}.signoff-sigbox small{font-size:var(--fs-xs);color:var(--ink-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .signoff-sig{filter:invert(1);mix-blend-mode:screen}}:root[data-theme=dark] .signoff-sig{filter:invert(1);mix-blend-mode:screen}.signoff-reopened{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.signoff-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-ui)}.signoff-all{display:block;margin-top:12px;font-size:var(--fs-ui)}.fitter-signoffs-card .inline-error{margin-bottom:10px}.signoff-entry.signoff-electrical{border-left-color:var(--amber)}.signoff-entry.signoff-electrical.is-failed{border-left-color:var(--red)}.signoff-electrical.is-failed .signoff-kind{color:var(--red)}.signoff-materials{width:100%;border-collapse:collapse;font-size:var(--fs-ui);color:var(--ink)}.signoff-materials th,.signoff-materials td{text-align:left;padding:4px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.signoff-materials thead th{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.signoff-materials .num{text-align:right;padding-left:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.signoff-materials tfoot th,.signoff-materials tfoot td{border-bottom:0;font-weight:700;padding-top:6px}.signoff-elec-result{display:flex;flex-direction:column;gap:6px;min-width:0}.signoff-elec-big{margin:0;font-weight:700;font-size:var(--fs-md);color:var(--green)}.signoff-elec-result.is-failed .signoff-elec-big{color:var(--red)}.signoff-elec-who{margin:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.signoff-elec-note{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.signoff-elec-aftersales{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.signoff-elec-aftersales li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;min-width:0}.signoff-elec-aftersales li+li{border-top:1px solid var(--line)}.signoff-elec-aftersales .pill{flex:none}.signoff-elec-as{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.signoff-elec-as-name{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.signoff-elec-as small{font-size:var(--fs-sm);color:var(--ink-3)}.signoff-elec-book{flex:none;font-size:var(--fs-sm)}.kitchen-spec{display:flex;flex-direction:column;gap:14px;min-width:0}.kitchen-spec .ks-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 20px;min-width:0}@media(min-width:560px){.kitchen-spec .ks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.kitchen-spec .ks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kitchen-spec .ks-grid-worktop{padding-top:2px;border-top:1px dashed var(--line)}.kitchen-spec .ks-field{display:flex;flex-direction:column;gap:2px;min-width:0}.kitchen-spec .ks-field-head{display:flex;align-items:center;gap:6px;min-width:0}.kitchen-spec .ks-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;min-width:0;overflow-wrap:anywhere}.kitchen-spec .ks-val{display:block;width:100%;min-width:0;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;margin-left:-6px;font:inherit;font-size:.95rem;color:var(--ink);overflow-wrap:anywhere;cursor:pointer}.kitchen-spec button.ks-val:hover{border-color:var(--line);background:var(--surface-2)}.kitchen-spec button.ks-val:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.kitchen-spec .ks-val.is-static{cursor:default}.kitchen-spec .ks-dot{flex:none;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--muted);font-size:.7rem;line-height:1}.kitchen-spec .ks-dot:hover,.kitchen-spec .ks-dot[aria-expanded=true]{color:var(--blue)}.kitchen-spec .ks-where{border-left:2px solid var(--line);padding:4px 0 4px 8px;margin-top:4px;font-size:.78rem;color:var(--muted)}.kitchen-spec .ks-where p{margin:0 0 3px;overflow-wrap:anywhere}.kitchen-spec .ks-where p:last-child{margin-bottom:0}.kitchen-spec .ks-edit{display:flex;flex-direction:column;gap:6px;min-width:0}.kitchen-spec .ks-edit .input{width:100%;min-width:0}.kitchen-spec .ks-edit-actions{display:flex;flex-wrap:wrap;gap:6px}.kitchen-spec .ks-sheet-cutout{margin:0;font-size:.82rem;color:var(--muted);border-left:3px solid var(--blue);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px}.ks-empty{max-width:60ch}.kitchen-spec .ks-appliances{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.kitchen-spec .ks-app-head{display:none}.kitchen-spec .ks-app-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;padding:10px 12px;border-top:1px solid var(--line);min-width:0}.kitchen-spec .ks-app-row:first-child{border-top:0}.kitchen-spec .ks-app-row:nth-child(2n){background:var(--surface-2)}.kitchen-spec .ks-app-model{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.kitchen-spec .ks-app-model strong{font-size:.95rem;overflow-wrap:anywhere}.kitchen-spec .ks-app-make{font-size:.78rem;color:var(--muted)}.kitchen-spec .ks-app-sheet{font-size:.78rem}.kitchen-spec .ks-app-type,.kitchen-spec .ks-app-cutout,.kitchen-spec .ks-app-size{font-size:.82rem;color:var(--muted);min-width:0;overflow-wrap:anywhere}.kitchen-spec .ks-app-cutout{color:var(--ink)}.kitchen-spec .ks-flag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:10px;background:var(--amber-tint);color:var(--amber);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}@media(min-width:560px){.kitchen-spec .ks-app-head,.kitchen-spec .ks-app-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:baseline;gap:12px}.kitchen-spec .ks-app-head{padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.kitchen-spec .ks-app-row{border-top:1px solid var(--line)}.kitchen-spec .ks-app-model{grid-column:auto;flex-direction:column;gap:2px}}.kitchen-spec.is-compact{gap:10px}.kitchen-spec.is-compact .ks-grid{gap:8px 16px}.kitchen-spec.is-compact .ks-app-row{padding:8px 10px}.specs-page .spec-intro{margin:0 0 14px;font-size:.85rem;line-height:1.5;max-width:75ch;color:var(--muted)}.specs-page .spec-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;margin-bottom:12px;min-width:0}.specs-page .spec-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.specs-page .spec-card-head h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.specs-page .spec-card-head .muted{font-size:.8rem}.specs-page .spec-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}@media(min-width:560px){.specs-page .spec-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.specs-page .spec-figures label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.specs-page .spec-figures input{width:100%;min-width:0}.specs-page .spec-source{margin:0 0 8px;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.specs-page .spec-actions{display:flex;flex-wrap:wrap;gap:8px}.specs-page .spec-done{font-size:.85rem;color:var(--green)}@media(hover:none)and (pointer:coarse){.kitchen-spec .ks-val,.kitchen-spec .ks-dot,.kitchen-spec .btn,.specs-page .btn,.specs-page input{min-height:38px}.kitchen-spec .ks-dot{min-width:38px}}.job-detail .aftersales-intro{margin:0;font-size:.8rem;line-height:1.5;max-width:75ch}.job-detail .aftersale-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:4px}.job-detail .aftersale-row .aftersale-actions{justify-content:flex-end}.job-detail .aftersale-row .row-sub .pill{vertical-align:1px}.job-detail .aftersale-row.is-picked{background:var(--blue-tint);box-shadow:-8px 0 0 var(--blue-tint),8px 0 0 var(--blue-tint);border-radius:var(--radius-sm)}.job-detail .aftersale-suggest{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.job-detail .aftersale-suggest-title{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--ink)}.job-detail .aftersale-suggest .row-item{padding:8px 0}.job-detail .aftersale-form{display:flex;flex-direction:column;gap:12px;max-width:860px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.job-detail .aftersale-form .recon-title{margin:0}.job-detail .aftersale-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.job-detail .aftersale-form-full{grid-column:1 / -1}.job-detail .aftersale-form textarea{width:100%;resize:vertical;min-height:64px;font-family:inherit;font-size:.875rem}@media(min-width:560px){.job-detail .aftersale-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-detail .aftersale-picks{border:none;margin:0;padding:0;min-width:0}.job-detail .aftersale-picks legend{padding:0;margin-bottom:6px}.job-detail .aftersale-picks .muted{margin:0;font-size:.82rem}.job-detail .aftersale-pick-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.job-detail .aftersale-pick-list li+li{border-top:1px solid var(--line)}.job-detail .aftersale-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;cursor:pointer;font-size:.82rem;color:var(--ink-2)}.job-detail .aftersale-pick strong{color:var(--ink);font-weight:600}.job-detail .aftersale-pick-text{min-width:0;overflow-wrap:anywhere;line-height:1.45}.job-detail .aftersale-pick-amount{font-weight:600;color:var(--ink);white-space:nowrap}.job-detail .aftersale-pick.is-taken{cursor:default;color:var(--ink-3)}.job-detail .aftersale-pick.is-taken strong,.job-detail .aftersale-pick.is-taken .aftersale-pick-amount{color:var(--ink-3)}.job-detail .aftersale-pick-note{font-style:italic}.job-detail .aftersale-picked{margin:8px 0 0;font-size:.76rem;color:var(--ink-2);padding:5px 8px;border-radius:var(--radius-sm);background:var(--blue-tint);border:1px solid var(--blue-line)}.job-detail .aftersale-pick-entry{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px;border-left:2px solid var(--line)}.job-detail .aftersale-pick input{margin:0;width:16px;height:16px}.job-detail .aftersale-slack-line{overflow-wrap:anywhere}.job-detail .aftersale-slack-stage,.aftersales-page .aftersale-slack-stage{font-style:italic}.job-detail .aftersale-slack-link,.aftersales-page .aftersale-slack-link{font-size:inherit;font-weight:400}.job-detail .aftersale-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:11px;font-size:.755rem;font-weight:600;white-space:nowrap;background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.job-detail .aftersale-tag:hover{text-decoration:none;filter:brightness(.97)}.job-detail .aftersale-tag:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.job-detail .doc-row.is-kept-out .row-main,.job-detail .doc-row.is-kept-out .row-main a,.job-detail .doc-row.is-kept-out .row-amount,.job-detail .doc-row.is-kept-out .row-sub{color:var(--ink-3)}.job-detail .doc-row.is-kept-out .row-amount{text-decoration:line-through}.job-detail .doc-row .labour-kept-out{color:var(--ink-3)}@media(pointer:coarse){.job-detail .aftersale-actions .btn,.job-detail .aftersale-pick{min-height:44px}.job-detail .aftersale-tag{min-height:38px;padding:0 12px;border-radius:19px}}.aftersales-page{font-size:var(--fs-body);line-height:1.4}.aftersales-page .spacer{flex:1}.aftersales-page .as-vtabs{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line)}.aftersales-page .as-vtabs::-webkit-scrollbar{display:none}.aftersales-page .as-vtabs button{flex:none;display:inline-flex;gap:6px;align-items:center;width:auto;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-2);cursor:pointer}.aftersales-page .as-vtabs button.on{color:var(--ink);border-bottom-color:var(--blue)}.aftersales-page .as-vtabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.aftersales-page .as-vtabs .c{font-size:var(--fs-xs);padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.aftersales-page .as-vtabs .c.warn{background:var(--amber-tint);color:var(--amber)}.aftersales-page .as-vnote{font-size:var(--fs-sm);color:var(--ink-3);margin:6px 0 0}.aftersales-page .as-link{all:unset;cursor:pointer;color:var(--blue);border-radius:var(--radius-sm)}.aftersales-page .as-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aftersales-page .as-tools{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap;align-items:center;min-width:0}.aftersales-page .as-tools input[type=search]{flex:1 1 260px;width:auto;min-width:0;min-height:36px;padding:6px 10px;font-size:16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.aftersales-page .as-fbtn{flex:none;width:auto;min-height:36px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-ui)}.aftersales-page .as-fbtn.is-active{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.aftersales-page .as-fcount{font-size:var(--fs-xs);background:var(--blue);color:var(--on-accent);border-radius:999px;padding:0 6px}.aftersales-page .as-seg{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.aftersales-page .as-seg button{width:auto;border:0;border-radius:0;background:var(--surface);padding:5px 11px;min-height:32px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.aftersales-page .as-seg button+button{border-left:1px solid var(--line-strong)}.aftersales-page .as-seg button.on{background:var(--blue-tint);color:var(--blue-dark)}.aftersales-page .as-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.aftersales-page .as-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 12px}.aftersales-page .as-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;max-width:100%;background:var(--blue-tint);color:var(--blue-dark);border:1px solid var(--blue-line);font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.aftersales-page .as-chip button{width:auto;flex:none;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:0 3px}.aftersales-page .as-fpanel{margin:0 0 12px}.aftersales-page .as-fpanel .card-head,.aftersales-page .as-totals .card-head{padding:12px 14px;flex-wrap:wrap;background:none}.aftersales-page .as-fpanel .card-head h3,.aftersales-page .as-totals .card-head h3{margin:0;font-size:var(--fs-md);font-weight:700}.aftersales-page .as-clear{width:auto;min-height:30px;padding:3px 10px;border-color:transparent;background:transparent;color:var(--blue);box-shadow:none}.aftersales-page .as-fgrid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aftersales-page .as-fgrid label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.aftersales-page .as-fgrid select,.aftersales-page .as-fgrid input[type=date]{width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:16px;font-weight:400;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.aftersales-page .as-fgrid input[type=date]{padding:6px 8px}.aftersales-page .as-fdates{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.aftersales-page .as-ffoot{display:flex;gap:8px;justify-content:flex-end;padding:0 14px 14px}.aftersales-page .as-ffoot .btn{width:auto;min-height:36px;padding:6px 12px;border-radius:var(--radius)}.aftersales-page .as-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:701px){.aftersales-page.has-panel .as-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start}}.aftersales-page .as-list-card{min-width:0}.aftersales-page .as-row-err{grid-column:1 / -1;margin:4px 0 0;cursor:default}.aftersales-page .as-h,.aftersales-page .as-r{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr) 34px;gap:4px 14px;align-items:start;padding:9px 14px}.aftersales-page .as-h{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border-bottom:1px solid var(--line);padding-top:7px;padding-bottom:7px;border-radius:var(--radius) var(--radius) 0 0}.aftersales-page .as-grp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.aftersales-page .as-tog{width:18px;flex:none;border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3);font:inherit;border-radius:var(--radius-sm)}.aftersales-page .as-tog:focus-visible{outline:2px solid var(--blue)}.aftersales-page .as-ref{font-weight:700}.aftersales-page .as-who{font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.aftersales-page .as-kind{font-size:var(--fs-sm);color:var(--ink-3)}.aftersales-page .as-line{font-size:var(--fs-sm);color:var(--ink-2)}.aftersales-page .as-line b{color:var(--amber);font-weight:700}.aftersales-page .as-r{border-bottom:1px solid var(--line);position:relative;cursor:pointer}.aftersales-page .as-r:hover{background:var(--surface-2)}.aftersales-page .as-r.is-selected{background:var(--blue-tint)}.aftersales-page .as-r.is-other .as-t{color:var(--ink-2);font-weight:600}.aftersales-page .as-main{min-width:0;overflow-wrap:anywhere}.aftersales-page .as-job{font-size:.78rem;color:var(--ink-2);margin-bottom:1px}.aftersales-page .as-job a{font-weight:700}.aftersales-page .as-t{width:auto;font:inherit;font-weight:700;color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-sm)}.aftersales-page .as-t:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aftersales-page .as-s{font-size:.78rem;color:var(--ink-3);margin-top:1px}.aftersales-page .as-s .af-slacklink{display:inline;font-size:inherit;font-weight:400}.aftersales-page .as-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.aftersales-page .as-age{font-size:.78rem;color:var(--ink-3)}.aftersales-page .as-age.old{color:var(--amber);font-weight:600}.aftersales-page .as-amt{font-weight:700}.aftersales-page .as-extra{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.8rem;color:var(--ink-2);min-width:0}.aftersales-page .as-dim{color:var(--ink-3)}.aftersales-page .as-l{font-size:var(--fs-xs);color:var(--ink-3);margin-right:4px}.aftersales-page .as-menu-wrap{cursor:default}.aftersales-page .as-menu-btn{width:32px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--ink-2);cursor:pointer;font:inherit;font-size:18px;line-height:1}.aftersales-page .as-menu-btn.open,.aftersales-page .as-menu-btn:hover{border-color:var(--line-strong);background:var(--surface)}.aftersales-page .as-menu-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aftersales-page .as-menu{position:absolute;right:12px;top:40px;z-index:2;width:236px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px 0;cursor:default}.aftersales-page .as-menu-h{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px 4px}.aftersales-page .as-menu-causes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:2px 12px 8px}.aftersales-page .as-menu-causes button{width:auto;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer}.aftersales-page .as-menu-causes button.is-on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.aftersales-page .as-menu-causes button:disabled{opacity:.6;cursor:default}.aftersales-page .as-menu-causes button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.aftersales-page .as-menu-i{display:block;width:100%;box-sizing:border-box;text-align:left;background:none;border:0;border-radius:0;border-top:1px solid var(--line);padding:9px 12px;font:inherit;font-size:var(--fs-body);font-weight:400;color:var(--ink);cursor:pointer;text-decoration:none}.aftersales-page .as-menu-i:hover,.aftersales-page .as-menu-i:focus-visible{background:var(--blue-tint);outline:none;text-decoration:none}.aftersales-page .as-menu-i:disabled{color:var(--ink-3);cursor:default}.aftersales-page .as-menu-i small{display:block;color:var(--ink-3);font-size:var(--fs-xs)}.aftersales-page .as-foot{margin:0;padding:10px 14px;font-size:var(--fs-sm);color:var(--ink-3);display:flex;gap:12px;flex-wrap:wrap}.aftersales-page .as-totals{margin-top:16px}.aftersales-page .as-tot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.aftersales-page .as-tot>div{padding:12px 14px;border-right:1px solid var(--line);min-width:0}.aftersales-page .as-tot>div:last-child{border-right:0}.aftersales-page .as-tot .k{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.aftersales-page .as-tot .v{font-size:1.05rem;font-weight:700;margin-top:2px}.aftersales-page .as-tot .n{font-size:var(--fs-xs);color:var(--ink-3)}.aftersales-page .as-tot-note{display:block;border-top:1px solid var(--line);max-width:none}@media(max-width:759px){.aftersales-page .as-h{display:none}.aftersales-page .as-r{grid-template-columns:minmax(0,1fr) 34px;padding:11px 12px}.aftersales-page .as-r>.as-main{grid-column:1;grid-row:1}.aftersales-page .as-r>.as-menu-wrap{grid-column:2;grid-row:1}.aftersales-page .as-meta{grid-column:1 / 3;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.aftersales-page .as-meta .as-cell{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.aftersales-page .as-grp{padding:9px 12px}.aftersales-page .as-fgrid{grid-template-columns:1fr 1fr}.aftersales-page .as-fdates{grid-column:1 / 3}.aftersales-page .as-tot{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.aftersales-page .as-tot>div{border-bottom:1px solid var(--line)}.aftersales-page .as-tot>div:nth-child(2n){border-right:0}.aftersales-page .as-menu{right:8px}}@media(min-width:760px){.aftersales-page .as-meta{display:contents}}@media(pointer:coarse){.aftersales-page .as-h,.aftersales-page .as-r{grid-template-columns:minmax(0,2.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr) 44px}.aftersales-page .as-menu-btn{width:44px;height:44px;margin:-7px 0}.aftersales-page .as-tog{width:44px;height:44px;margin:-12px -13px}.aftersales-page .as-vtabs button,.aftersales-page .as-fbtn,.aftersales-page .as-seg button,.aftersales-page .as-ffoot .btn,.aftersales-page .as-clear,.aftersales-page .as-menu-causes button,.aftersales-page .as-menu-i{min-height:44px}.aftersales-page .as-chip button{min-width:32px;min-height:32px;margin:-6px -4px -6px 0}}@media(pointer:coarse)and (max-width:759px){.aftersales-page .as-r{grid-template-columns:minmax(0,1fr) 44px}}.aftersales-page .as-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}@media(min-width:701px){.aftersales-page .as-panel{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}}@media(max-width:700px){.aftersales-page .as-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:none;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.aftersales-page .as-panel-head{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.aftersales-page .as-panel-close{width:auto;min-height:40px}.aftersales-page .as-panel-body{padding:14px 18px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:700px){.aftersales-page .as-panel-head{padding-top:max(8px,env(safe-area-inset-top))}.aftersales-page .as-panel-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}}.aftersales-page .as-panel-job{font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.aftersales-page .as-panel-body h2{margin:2px 0 0;font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere}.aftersales-page .as-panel-body h2:focus{outline:none}.aftersales-page .as-panel-meta{margin:0;font-size:.85rem;color:var(--ink-2)}.aftersales-page .as-panel-facts{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}.aftersales-page .as-panel-facts dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.aftersales-page .as-panel-facts dd{margin:2px 0 0;font-size:.88rem;color:var(--ink)}.aftersales-page .as-panel-fitter-said{margin:10px 0 0;display:flex;flex-direction:column;gap:2px}.aftersales-page .as-panel-said{margin:0;font-size:.88rem;color:var(--ink);overflow-wrap:anywhere}.aftersales-page .as-panel-suggested{margin:0;font-size:.82rem;color:var(--ink-3)}.aftersales-page .as-panel-who{color:var(--ink-2);font-size:.82rem}.aftersales-page .as-panel-label{margin:14px 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.aftersales-page .as-panel-note{margin:0;font-size:.85rem}.aftersales-page .as-photos{margin-bottom:6px}.aftersales-page .as-photos-title{margin:0 0 4px;font-size:.78rem;color:var(--ink-2)}.aftersales-page .as-photo-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aftersales-page .as-photo-list img{display:block;width:104px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2)}.aftersales-page .as-photo-missing{display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;width:104px;height:80px;box-sizing:border-box;font-size:.72rem;color:var(--ink-3);border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--surface-2)}.aftersales-page .as-panel-work{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aftersales-page .as-panel-work li{display:flex;flex-direction:column;gap:2px}.aftersales-page .as-panel-work-when{font-size:.75rem;color:var(--ink-3)}.aftersales-page .as-panel-work-text{font-size:.9rem;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.aftersales-page .as-panel-causes{display:flex;flex-wrap:wrap;gap:8px}.aftersales-page .as-panel-causes .btn{width:auto;flex:none;min-height:40px}.aftersales-page .as-panel-causes .btn.is-active{background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.aftersales-page .as-panel-causes .as-skip{min-height:40px;width:auto;flex:none;white-space:nowrap;margin-top:0}.aftersales-page .as-panel-us{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.aftersales-page .as-panel-us .field-label{flex:1 1 100%}.aftersales-page .as-panel-us input{flex:1 1 180px;min-width:0;width:auto}.aftersales-page .as-panel-us .btn{flex:none;width:auto;min-height:40px}.aftersales-page .as-panel-costs{list-style:none;margin:0;padding:0}.aftersales-page .as-panel-costs li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.86rem}.aftersales-page .as-panel-costs li.is-total{font-weight:600;border-bottom:none}.aftersales-page .as-panel-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.aftersales-page .as-panel-edit{font-size:.85rem;margin-top:4px}@media(pointer:coarse){.aftersales-page .aftersale-slack-link{display:inline-flex;align-items:center;min-height:44px}.aftersales-page .as-panel-causes .btn,.aftersales-page .as-panel-close,.aftersales-page .as-panel-us .btn{min-height:44px}}.job-detail .split-actions+.aftersale-actions{padding-top:0}.job-detail .aftersale-mark-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.job-detail .aftersale-mark-list .btn{white-space:normal;text-align:left}.job-detail .aftersale-mark{font-weight:600}@media(pointer:coarse){.job-detail .aftersale-mark{display:inline-block;padding:9px 0}.job-detail .aftersale-slack-link{display:inline-flex;align-items:center;min-height:44px}}.job-detail .aftersale-spec{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 12px;min-width:0}.job-detail .aftersale-spec>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink);list-style-position:inside}.job-detail .aftersale-spec[open]>summary{margin-bottom:10px}@media(hover:none)and (pointer:coarse){.job-detail .aftersale-spec>summary{min-height:38px;display:flex;align-items:center}}.winner-card-bare,.winner-card .card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.winner-card-bare p,.winner-card p{margin:0;overflow-wrap:anywhere}.winner-note{font-size:.82rem}.winner-link{font-size:.86rem}.winner-error{color:var(--red);font-size:.86rem}.winner-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.winner-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 12px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.winner-choice:hover:not(:disabled){border-color:var(--blue-line);background:var(--blue-tint)}.winner-choice:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.winner-choice:disabled{cursor:progress;opacity:.7}.winner-choice-name{font-weight:600}.winner-choice-facts{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.winner-change{display:flex;flex-wrap:wrap;gap:6px}.winner-change .btn,.winner-card .card-head .btn{min-height:38px}.winner-spec{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 24px;min-width:0}@media(min-width:900px){.winner-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.winner-spec-section{min-width:0}.winner-spec-section h4{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.winner-spec-section dl{margin:0;display:flex;flex-direction:column;gap:6px}.winner-spec-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding-bottom:6px;border-bottom:1px solid var(--line)}.winner-spec-row:last-child{border-bottom:0;padding-bottom:0}@media(min-width:560px){.winner-spec-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}}.winner-spec-row dt{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.winner-spec-row dd{margin:0;font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.winner-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.winner-pay-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.winner-pay-row:last-child{border-bottom:0}@media(min-width:560px){.winner-pay-row{grid-template-columns:minmax(0,1fr) auto auto}}.winner-pay-what{display:flex;flex-direction:column;gap:2px;min-width:0}.winner-pay-what .muted{font-size:.82rem;overflow-wrap:anywhere}.winner-pay-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.winner-pay-row .pill{justify-self:end;grid-column:2}@media(min-width:560px){.winner-pay-row .pill{grid-column:3}}.winner-pay-taken{grid-column:1 / -1;font-size:.82rem;color:var(--green);overflow-wrap:anywhere}.mx-sheet .modal{width:min(600px,100%)}@media(max-width:559px){.modal-overlay.mx-sheet{align-items:flex-end;padding:0}.modal-overlay.mx-sheet .modal{width:100%;border-radius:14px 14px 0 0;max-height:94vh;max-height:94dvh}}.mx-body{padding:12px 16px 20px;min-width:0}.mx-grab{width:40px;height:5px;border-radius:3px;background:var(--ink-4);margin:0 auto 8px}@media(min-width:560px){.mx-grab{display:none}}.mx-top{display:flex;align-items:center;gap:10px}.mx-top h2{flex:1;min-width:0;margin:0;font-size:1.05rem;overflow-wrap:anywhere}.mx-top .modal-close{min-width:44px;min-height:44px}.mx-sub{margin:2px 0 0;color:var(--ink-3);font-size:.85rem;overflow-wrap:anywhere}.mx-q{margin:16px 0 0;padding:0;border:0;min-width:0}.mx-q>legend,.mx-label{display:block;padding:0;margin:0 0 6px;font-weight:700;font-size:.9rem;color:var(--ink)}.mx-opt{font-weight:400;color:var(--ink-3);font-size:.8rem}.mx-h{margin:12px 0 0;font-size:.79rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.mx-seg{display:grid;grid-template-columns:repeat(var(--mx-n, 5),minmax(0,1fr));border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.mx-seg>button{min-height:44px;min-width:0;padding:4px 2px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.78rem;font-weight:600;line-height:1.15;overflow-wrap:anywhere;border-radius:0}.mx-seg>button:first-child{border-left:0}.mx-seg>button[aria-checked=true]{background:var(--blue);color:var(--on-accent)}.mx-seg>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.mx-alt:focus-visible,.mx-grid>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mx-alt{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:6px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.85rem;font-weight:600}.mx-alt[aria-checked=true]{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.mx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(min-width:560px){.mx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mx-grid>button{min-height:44px;min-width:0;padding:6px 8px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.mx-grid>button[aria-checked=true]{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.mx-input{font-size:1rem;min-height:44px;margin-top:8px}.mx-field>.mx-input{margin-top:0}textarea.mx-input{font-family:inherit;font-size:1rem;line-height:1.45;min-height:64px}.mx-field{display:grid;gap:4px;min-width:0}.mx-field>span{font-size:.8rem;font-weight:600;color:var(--ink-2)}.mx-field>span.mx-label{font-size:.9rem;font-weight:700;color:var(--ink);margin:0 0 2px}.mx-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:560px){.mx-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-tick{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:.9rem;cursor:pointer}.mx-tick input{width:20px;height:20px;margin:0;flex-shrink:0}.mx-box{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-top:10px;min-width:0}.mx-box-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mx-box-head strong{flex:1;min-width:0;font-size:.9rem}.mx-picked{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mx-picked>span{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.mx-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.mx-foot .btn,.mx-tap{min-height:44px}.mx-error{margin-top:14px}.apr-tap{min-height:44px}.apr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.apr-link-lines{margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:.875rem}.apr-link-lines li+li{margin-top:2px}.apr-url{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.apr-url input{flex:1 1 220px;min-width:0;font-size:.85rem}.apr-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.apr-item{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface)}.apr-item-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:8px}.apr-item-head strong{font-size:.95rem}.apr-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;line-height:1.3}.apr-answers>div{min-width:0}.apr-answers>.apr-wide{grid-column:1 / -1}.apr-answers dt{color:var(--ink-3);font-size:.75rem}.apr-answers dd{margin:0;overflow-wrap:anywhere;font-size:.9rem}.apr-answers dd.apr-low{color:var(--red);font-weight:600}@media(min-width:760px){.apr-answers{grid-template-columns:repeat(3,minmax(0,1fr))}}.apr-answers.apr-answers-report{grid-template-columns:1fr}@media(min-width:560px){.apr-answers.apr-answers-report{grid-template-columns:repeat(2,minmax(0,1fr))}}.apr-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.apr-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline}.apr-bar-row .apr-bar-label{min-width:0;overflow-wrap:anywhere}.apr-bar-row .apr-bar-figure{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.85rem;text-align:right}.apr-bar-track{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.apr-bar-fill{height:100%;background:var(--blue);border-radius:4px}.apr-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apr-figure{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.apr-figure .apr-figure-label{color:var(--ink-3);font-size:.79rem}.apr-figure .apr-figure-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:560px){.apr-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.apr-section{margin-top:18px}.apr-section>.card-body>h4{margin:0 0 8px;font-size:.9rem}.apr-people{list-style:none;margin:0;padding:0;display:grid;gap:12px}.apr-person{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.apr-person-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.apr-person-head span{color:var(--ink-3);font-size:.85rem;white-space:nowrap}.apr-person-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0}.apr-person-cells dt{color:var(--ink-3);font-size:.75rem}.apr-person-cells dd{margin:0;font-size:.85rem;font-variant-numeric:tabular-nums}@media(min-width:760px){.apr-person-cells{grid-template-columns:repeat(6,minmax(0,1fr))}}.apr-range{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-bottom:14px}.apr-range label{display:grid;gap:4px;font-size:.79rem;color:var(--ink-3)}.apr-range input{height:44px;min-width:150px}.apr-period{margin:0 0 10px;font-size:.875rem}.apr-answered{color:var(--ink-3);font-weight:400}.apr-match{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.apr-match input{flex:1 1 160px;min-width:0;min-height:44px}.apr-customer{margin-top:6px}.apr-customer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.apr-customer li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.apr-customer a{min-height:44px;display:inline-flex;align-items:center}.apr-flags{margin-bottom:14px}.apr-flag-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.apr-flag{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.apr-flag>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.apr-flag a{min-height:44px;display:inline-flex;align-items:center}.apr-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;cursor:pointer;font-size:.85rem;font-weight:600}.apr-toggle input{width:20px;height:20px;margin:0}.apr-add{margin-bottom:14px}.apr-customer .apr-list{margin-top:6px;flex:1 1 100%;min-width:0;gap:12px}.apr-customer li.apr-item{display:block}.apr-headline{font-size:1.05rem;font-weight:600;margin:4px 0 12px;overflow-wrap:anywhere}.apr-kitchens{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.job-notes{display:flex;flex-direction:column;gap:14px;min-width:0}.job-notes-empty{margin:0}.job-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.job-notes-item{padding:10px 0;border-top:1px solid var(--line);min-width:0}.job-notes-item:first-child{border-top:0;padding-top:0}.job-notes-item:last-child{padding-bottom:0}.job-notes-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:.79rem;color:var(--ink-3)}.job-notes-who{font-weight:600;color:var(--ink-2)}.job-notes-delete{margin-left:auto}.job-notes-text{margin:4px 0 0;font-size:.9rem;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.job-notes-form{display:flex;flex-direction:column;gap:8px}.job-notes-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.job-notes-field textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5}.job-notes-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.job-notes-hint{margin:0;font-size:.72rem;color:var(--ink-3)}@media(pointer:coarse){.job-notes-delete,.job-notes-actions .btn{min-height:38px}}.job-detail{display:flex;flex-direction:column;gap:16px}.job-detail .card-body{display:flex;flex-direction:column;gap:14px}.job-detail .head-link{color:var(--blue)}.job-detail .head-link:hover{color:var(--blue-dark);text-decoration:underline}.job-detail .job-updating{color:var(--blue);font-weight:500}.job-detail .job-updating.is-late{color:var(--amber)}.job-detail .figures{display:grid;gap:16px}@media(min-width:560px){.job-detail .figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.job-detail .figure{display:flex;flex-direction:column;gap:3px;min-width:0}.job-detail .figure-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.job-detail .figure-value{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:800px){.job-detail .figure-value{font-size:1.75rem}}.job-detail .figure-note{font-size:.8rem;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.job-detail .tone-good{color:var(--green)}.job-detail .tone-warn{color:var(--amber)}.job-detail .tone-bad{color:var(--red)}.job-detail .tone-none{color:var(--ink-3)}.job-detail .margin-line-note{font-size:.8rem;color:var(--ink-3);line-height:1.55;max-width:75ch}.job-detail .margin-line-note strong{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.job-detail .cost-bar{display:flex;width:100%;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.job-detail .bar-seg{flex:0 0 auto;height:100%;min-width:2px}.job-detail .seg-units{background:var(--blue-dark)}.job-detail .seg-appliances{background:var(--blue)}.job-detail .seg-worktops{background:var(--cyan)}.job-detail .seg-labour{background:var(--ink-2)}.job-detail .seg-other{background:var(--ink-3)}.job-detail .seg-commission{background:var(--amber)}.job-detail .seg-profit{background:var(--green)}.job-detail .seg-flooring{background:color-mix(in srgb,var(--cyan) 55%,var(--surface))}.job-detail .seg-sinks-taps{background-color:var(--ink-2);background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--surface) 45%,transparent) 0 2px,transparent 2px 5px)}.job-detail .seg-uncosted{background:var(--line)}.job-detail .seg-appliances{background-color:var(--blue);background-image:repeating-linear-gradient(180deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 5px)}.job-detail .seg-loss{background-color:var(--red);background-image:repeating-linear-gradient(45deg,#ffffff4d 0,#ffffff4d 4px,#fff0 4px,#fff0 8px)}.job-detail .cost-legend{list-style:none;margin:0;padding:0}.job-detail .legend-item{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.job-detail .cost-legend .legend-item:last-child{border-bottom:none}.job-detail .legend-swatch{width:11px;height:11px;border-radius:2px;align-self:center}.job-detail .legend-label{font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.job-detail .legend-amount{font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap}.job-detail .legend-pct{grid-column:3;font-size:.78rem;color:var(--ink-3);text-align:right}@media(min-width:560px){.job-detail .legend-item{grid-template-columns:11px minmax(0,1fr) auto 4.5rem}.job-detail .legend-pct{grid-column:4}.job-detail .cost-legend.no-pct .legend-item{grid-template-columns:11px minmax(0,1fr) auto}}.job-detail .row-list{list-style:none;margin:0;padding:0}.job-detail .row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.job-detail .row-list .row-item:last-child{border-bottom:none}.job-detail .row-main{grid-column:1;font-size:.875rem;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.job-detail .row-amount{grid-column:2;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.job-detail .row-sub{grid-column:1 / -1;font-size:.78rem;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.job-detail .row-pill{grid-column:1 / -1}.job-detail .row-main.xero-link{color:var(--blue)}.job-detail .row-main.xero-link:hover{color:var(--blue-dark);text-decoration:underline}@media(pointer:coarse){.job-detail .row-main.xero-link{display:inline-block;padding:8px 0}}@media(min-width:700px){.job-detail .row-item{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:baseline}.job-detail .row-main{grid-row:1}.job-detail .row-amount{grid-column:3;grid-row:1}.job-detail .row-sub{grid-column:2}.job-detail .row-pill{grid-column:3;text-align:right}}.job-detail .chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.job-detail .recon-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.job-detail .recon-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-detail .recon-figure{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.job-detail .recon-figure.is-open{border-color:var(--amber);background:var(--amber-tint)}.job-detail .recon-value{font-size:1.15rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:860px){.job-detail .recon-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-detail .recon-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.job-detail .recon-select{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:4px;font-size:.78rem;color:var(--ink-3)}.job-detail .recon-select input[type=checkbox]{width:auto}@media(pointer:coarse){.job-detail .recon-select{padding-top:8px;padding-bottom:8px}}.job-detail .recon-review{align-self:flex-start}.job-detail .recon-block{display:flex;flex-direction:column;gap:7px}.job-detail .recon-title{font-size:.85rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.job-detail .recon .muted{max-width:75ch}.job-detail .recon-unmapped{font-size:.8rem;opacity:.85}.job-detail .assign-cost{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.job-detail .assign-audit{font-size:.78rem;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.job-detail .assign-actions{display:flex;flex-wrap:wrap;gap:8px}.job-detail .assign-picker{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:520px}.job-detail .assign-picker .field-group{min-width:0}.job-detail .assign-picker select,.job-detail .assign-picker input{max-width:100%}.job-detail .assign-done{font-size:.78rem;line-height:1.5;color:var(--green);overflow-wrap:anywhere}.job-detail .assign-hint{font-size:.78rem;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}@media(pointer:coarse){.job-detail .assign-actions .btn{min-height:38px}}.job-detail .vat-note{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:5px}.job-detail .vat-note-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.job-detail .vat-note-value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.job-detail .vat-note .muted{max-width:75ch}.job-detail .split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:700px){.job-detail .split{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail .split.split-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-detail .split-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.job-detail .split-value{font-size:1.15rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-detail .split-item .row-sub{grid-column:auto}.job-detail .pending-docs{margin-top:6px;border-top:1px solid var(--line)}.job-detail .pending-docs .row-item{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.job-detail .pending-docs .row-main{grid-column:1;grid-row:1}.job-detail .pending-docs .row-amount{grid-column:2;grid-row:1}.job-detail .pending-docs .row-sub{grid-column:1 / -1}.job-detail .cost-groups{display:flex;flex-direction:column}.job-detail .cost-group-head{display:grid;width:100%;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:1px 9px;padding:11px 0;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.job-detail .cost-group:last-child .cost-group-head{border-bottom:none}.job-detail .cost-group-head:hover:not(:disabled){background:var(--surface-2)}.job-detail .cost-group-head:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.job-detail .cost-group-head:disabled{cursor:default}.job-detail .cost-group-head .chev{grid-column:1;grid-row:1;color:var(--ink-3);font-size:.75rem}.job-detail .cost-group-name{grid-column:2;grid-row:1;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.job-detail .cost-group-amount{grid-column:3;grid-row:1;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.job-detail .cost-group-count{grid-column:2;grid-row:2;font-size:.78rem;color:var(--ink-3)}.job-detail .cost-group-head:disabled .cost-group-name,.job-detail .cost-group-head:disabled .cost-group-amount{color:var(--ink-3)}.job-detail .doc-list{padding:2px 0 10px 23px;border-bottom:1px solid var(--line)}.job-detail .cost-group:last-child .doc-list{border-bottom:none}.job-detail .cost-excluded{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-bottom:12px}.job-detail .cost-excluded-head{border-bottom:none;color:var(--ink-2)}.job-detail .cost-excluded-head .cost-group-name{font-weight:600}.job-detail .cost-excluded-note{margin:0;padding-left:23px;max-width:68ch;color:var(--ink-3)}.job-detail .cost-excluded .doc-list{border-bottom:none;padding-top:8px}.job-detail .manual-costs{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:14px}.job-detail .manual-cost-form{display:flex;flex-direction:column;gap:12px;max-width:860px}.job-detail .manual-cost-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.job-detail .manual-cost-form-full{grid-column:1 / -1}@media(min-width:560px){.job-detail .manual-cost-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.own-labour{margin-top:1rem}.own-labour .split{margin:0}.own-labour-notes{margin:.6rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.45;color:var(--ink-3)}.own-labour-notes li+li{margin-top:.3rem}.own-labour .labour-breakdown{margin-top:.7rem}.own-labour .labour-breakdown>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-3);list-style-position:outside}.own-labour .labour-breakdown>summary:hover{color:var(--ink)}.own-labour .labour-breakdown>summary .row-sub{display:block;font-weight:400}.own-labour .labour-days{margin-top:.5rem}.own-labour .labour-days .row-item{padding:8px 0}.own-labour .labour-days .row-item:last-child{border-bottom:none}.job-detail .own-labour-line{padding:.75rem 0 .75rem .9rem;border-left:3px solid var(--blue);background:var(--surface-2);border-radius:0 6px 6px 0}.job-detail .card-head-wrap{flex-wrap:wrap;row-gap:2px}.job-detail .card-head-wrap h3{flex:0 0 auto}.figure-caveat{margin-top:5px}.figure-caveat>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--ink-3)}.figure-caveat>summary>span{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.figure-caveat>summary::-webkit-details-marker{display:none}.figure-caveat>summary::marker{content:""}.figure-caveat>summary:before{content:"›";display:inline-block;transition:transform .15s ease}.figure-caveat[open]>summary:before{transform:rotate(90deg)}.figure-caveat>summary:hover{color:var(--ink-2)}.figure-caveat>p{margin:5px 0 0;font-size:.74rem;line-height:1.5;color:var(--ink-3);max-width:62ch}.labour-cal{margin-top:.5rem}.labour-cal-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.labour-cal-range{font-size:.82rem;font-weight:600;color:var(--ink)}.labour-cal-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,20rem));justify-content:center;gap:18px}.labour-cal-month{min-width:0}.labour-cal-month-name{display:block;font-size:.72rem;font-weight:600;color:var(--ink-2);text-align:center;margin-bottom:4px}.labour-cal-month:only-child .labour-cal-month-name{display:none}.labour-cal-step{border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:6px;cursor:pointer;line-height:1;min-width:28px;height:28px;font-size:.95rem}.labour-cal-step:disabled{opacity:.35;cursor:default}.labour-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.labour-cal-wd{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:center;padding-bottom:2px}.labour-cal-blank{aspect-ratio:1}.labour-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:6px;font-size:.72rem;color:var(--ink-3);background:transparent}.labour-cal-day.is-empty{cursor:default}.labour-cal-day.is-on{cursor:pointer;color:var(--ink);font-weight:600;background:var(--blue-tint);border-color:var(--blue-line)}.labour-cal-day.is-on:hover{border-color:var(--blue)}.labour-cal-day.is-open{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.labour-cal-day.is-marked:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor}.labour-cal-count{position:absolute;top:1px;right:3px;font-size:.55rem;font-weight:700;opacity:.75}@media(min-width:760px){.labour-cal-day{aspect-ratio:auto;min-height:3.1rem;flex-direction:column;gap:1px}.labour-cal-dom{line-height:1}.labour-cal-initials{font-size:.58rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;opacity:.9}.labour-cal-day .labour-cal-count{display:none}}.labour-cal-initials{display:none}@media(min-width:760px){.labour-cal-initials{display:block}}.labour-cal-hint{margin:8px 0 0;font-size:.76rem}.labour-cal-open{margin-top:10px}.labour-cal-open-date{margin:0 0 4px;font-size:.78rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.own-labour .labour-entry-list{grid-column:1 / -1;margin:6px 0 0;padding:0 0 0 10px;list-style:none;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:5px}.own-labour .labour-entry-list li{display:flex;flex-direction:column;gap:2px}.labour-entry-title{font-size:.8rem;color:var(--ink-2);overflow-wrap:anywhere}.labour-entry-notes{font-size:.76rem;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.job-detail .split-bill{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:12px}.job-detail .split-bill-title{margin:0;font-size:.9rem;font-weight:700;color:var(--ink)}.job-detail .split-block{display:flex;flex-direction:column;gap:6px}.job-detail .split-block-title{margin:0;font-size:.8rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.job-detail .split-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:4px}.job-detail .split-panel{grid-column:1 / -1;min-width:0;max-width:860px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.job-detail .split-lines .row-item{padding:8px 0}.job-detail .split-lines .row-item:last-child{border-bottom:none}.job-detail .split-line-do{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:6px}.job-detail .split-line-do select,.job-detail .split-line-do input{flex:1 1 180px;min-width:0;max-width:100%}.job-detail .split-line-do .btn{flex:0 0 auto}.job-detail .split-line-recon .row-main{color:var(--ink-3);font-weight:600}.job-detail .split-line-recon .row-amount{color:var(--ink-3)}.job-detail .split-stale{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-tint);padding:12px;display:flex;flex-direction:column;gap:6px}.job-detail .split-stale-head{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink)}.job-detail .split-stale .row-item{border-bottom-color:var(--amber)}@media(pointer:coarse){.job-detail .split-actions .btn,.job-detail .split-line-do .btn{min-height:38px}}.job-detail .pc-sums{margin-top:16px}.job-detail .pc-sums .section-head{display:flex;align-items:baseline;gap:10px}.job-detail .pc-sums .section-head .btn:first-of-type{margin-left:auto}.job-detail .pc-sum-panel{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.job-detail .pc-sum-panel>summary{cursor:pointer;padding:11px 13px;background:var(--surface-2);list-style-position:outside}.job-detail .pc-sum-panel[open]>summary{border-bottom:1px solid var(--line)}.job-detail .pc-sum-trade-name{font-size:.875rem;font-weight:700}.job-detail .pc-sum-headline{display:block;margin-top:2px;font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.job-detail .pc-sum-headline.is-over{color:var(--ink-2)}.job-detail .pc-sum-body{padding:12px 13px 13px}.job-detail .pc-sum-allowance{margin-bottom:12px}.job-detail .pc-sum-allowance-figure{display:flex;align-items:center;gap:8px}.job-detail .pc-sum-allowance-figure label{font-size:.8rem;font-weight:600}.job-detail .pc-sum-provenance{margin:5px 0 0;font-size:.78rem;color:var(--ink-3);line-height:1.5;font-variant-numeric:tabular-nums}.job-detail .pc-sum-provenance em{font-style:normal;color:var(--ink-2)}.job-detail .pc-sum-drift{margin:0 0 12px;font-size:.78rem;line-height:1.5;color:var(--ink-2)}.job-detail .pc-sum-grid{display:grid;gap:0}.job-detail .pc-sum-grid-head,.job-detail .pc-sum-grid-row{display:grid;grid-template-columns:minmax(0,1fr) 3.6rem 5.4rem 5.4rem 4.5rem;align-items:center;gap:8px;padding:4px 0}.job-detail .pc-sum-grid-head{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:6px}.job-detail .pc-sum-grid-row{color:var(--ink-3)}.job-detail .pc-sum-grid-row.is-used{color:var(--ink)}.job-detail .pc-sum-grid-row.is-used .pc-sum-row-total{font-weight:700}.job-detail .pc-sum-grid-row+.pc-sum-grid-row{border-top:1px solid var(--line)}.job-detail .pc-sum-grid-row.is-time{border-top:1px solid var(--line);margin-top:2px}.job-detail .pc-sum-grid.is-bills .pc-sum-grid-head,.job-detail .pc-sum-grid.is-bills .pc-sum-grid-row{grid-template-columns:minmax(0,1fr) 7rem}.job-detail .pc-sum-markup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.job-detail .pc-sum-grid input.pct{width:3.4rem;text-align:right;font-variant-numeric:tabular-nums}.job-detail .pc-sum-desc{font-size:.82rem;min-width:0;overflow-wrap:anywhere}.job-detail .pc-sum-none{color:var(--ink-3)}.job-detail .pc-sum-row-total{font-size:.82rem;font-variant-numeric:tabular-nums}.job-detail .pc-sum-grid input,.job-detail .pc-sum-allowance input{font:inherit;font-size:.82rem;width:100%;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:inherit}.job-detail .pc-sum-grid input.qty,.job-detail .pc-sum-grid input.money,.job-detail .pc-sum-allowance input.money{text-align:right;font-variant-numeric:tabular-nums}.job-detail .pc-sum-allowance input.money{width:7rem;font-size:.95rem;font-weight:700}.job-detail .pc-sum-grid input.is-overridden{border-color:var(--amber)}.job-detail .pc-sum-row-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.job-detail .pc-sum-flag{font-size:.68rem;color:var(--ink-2);white-space:nowrap}.job-detail .pc-sum-remove{border:0;background:none;cursor:pointer;padding:2px 6px;font-size:1rem;line-height:1;color:var(--ink-3)}.job-detail .pc-sum-remove:hover{color:var(--red)}.job-detail .pc-sum-totals{margin:14px 0 0;padding-top:10px;border-top:2px solid var(--line);display:grid;gap:4px}.job-detail .pc-sum-totals>div{display:flex;align-items:baseline;gap:10px;font-size:.82rem}.job-detail .pc-sum-totals dt{color:var(--ink-3)}.job-detail .pc-sum-totals dd{margin:0 0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.job-detail .pc-sum-totals>div.is-over,.job-detail .pc-sum-totals>div.is-under{margin-top:4px;padding-top:6px;border-top:1px solid var(--line);font-size:.95rem}.job-detail .pc-sum-totals>div.is-over dt,.job-detail .pc-sum-totals>div.is-under dt{color:var(--ink);font-weight:700}.job-detail .pc-sum-totals>div.is-over dd,.job-detail .pc-sum-totals>div.is-under dd{font-weight:800}.job-detail .pc-sum-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-detail .pc-sum-actions .btn-primary{margin-left:auto}.job-detail .pc-sums-error{margin:8px 0 0}.job-detail .pc-sums-empty{margin-top:16px}@media(max-width:620px){.job-detail .pc-sum-grid-head{display:none}.job-detail .pc-sum-grid-row{grid-template-columns:3.4rem 5rem 1fr auto;row-gap:4px;padding:8px 0}.job-detail .pc-sum-desc{grid-column:1 / -1;font-weight:600}.job-detail .pc-sum-row-total{text-align:right}.job-detail .pc-sum-grid.is-bills .pc-sum-grid-row{grid-template-columns:minmax(0,1fr) 6rem}.job-detail .pc-sum-grid.is-bills .pc-sum-desc{grid-column:1;font-weight:400}}.job-detail .pc-sum-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.job-detail .pc-sum-picker{flex:1 1 100%;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.job-detail .pc-sum-picker-head{display:flex;align-items:baseline;gap:10px;font-size:.82rem}.job-detail .pc-sum-picker-head .btn{margin-left:auto}.job-detail .pc-sum-picker-list{list-style:none;margin:8px 0 6px;padding:0}.job-detail .pc-sum-picker-list li+li{border-top:1px solid var(--line)}.job-detail .pc-sum-picker-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:9px 4px;font:inherit;color:inherit}.job-detail .pc-sum-picker-item:hover:not(:disabled){background:var(--surface)}.job-detail .pc-sum-picker-item:disabled{opacity:.55;cursor:default}.job-detail .pc-sum-picker-name{display:block;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.job-detail .pc-sum-picker-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:.75rem;color:var(--ink-3)}.job-detail .pc-sum-picker-tag{padding:1px 7px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.job-detail .pc-sum-picker-tag.is-current{border-color:var(--blue);color:var(--blue)}.job-detail .signoff-banner{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-sm);padding:10px 14px;font-size:.875rem;color:var(--ink-2)}.job-detail .signoff-banner.is-success{background:var(--green-tint);border:1px solid var(--green-line)}.job-detail .signoff-banner.is-warn{background:var(--amber-tint);border:1px solid var(--amber)}.job-detail .signoff-banner-text{margin:0;font-weight:600;color:var(--ink);line-height:1.5}.job-detail .signoff-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.job-detail .signoff-reopen{display:flex;flex-direction:column;gap:8px;max-width:520px}.job-detail .signoff-reopen input{max-width:100%}@media(pointer:coarse){.job-detail .signoff-banner-actions .btn{min-height:38px}}.job-detail .job-locked-note{margin:0}.job-detail .invoice-stage{display:inline-block;padding:0 6px;border-radius:3px;background:var(--surface-3);color:var(--ink-2);font-weight:600}.job-detail .job-sectabs{display:flex;flex-wrap:wrap;gap:6px}.job-detail .job-sectab{font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2)}.job-detail .job-sectab:hover{color:var(--ink);background:var(--surface-2)}.job-detail .job-sectab.is-active,.job-detail .job-sectab.is-active:hover{background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.job-detail .job-sectab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.job-detail .job-sectabs{flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}.job-detail .job-sectabs::-webkit-scrollbar{display:none}.job-detail .job-sectab,.job-detail .job-sectab:hover{flex:none;min-height:44px;padding:0 12px;border:0;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-3)}.job-detail .job-sectab:hover{color:var(--ink)}.job-detail .job-sectab.is-active,.job-detail .job-sectab.is-active:hover{background:none;color:var(--ink);border-bottom-color:var(--blue)}.job-detail .job-sectab:focus-visible{outline-offset:-2px}.job-detail .job-sectabs-row{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--line)}.job-detail .job-sectabs-row .job-sectabs{flex:0 1 auto;min-width:0;border-bottom:0}.job-detail .job-sectabs-more{position:relative;flex:none}.job-detail .job-sectab.job-sectab-more,.job-detail .job-sectab.job-sectab-more:hover{color:var(--blue)}.job-detail .job-sectabs-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;display:flex;flex-direction:column;padding:4px;box-shadow:var(--shadow-md)}.job-detail .job-sectabs-menu[hidden]{display:none}.job-detail .job-sectabs-item{font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2)}.job-detail .job-sectabs-item:hover,.job-detail .job-sectabs-item:focus-visible{background:var(--surface-2);color:var(--ink)}.job-detail .job-sectab.job-sectab-more.is-active,.job-detail .job-sectab.job-sectab-more.is-active:hover{color:var(--ink);border-bottom-color:var(--blue)}.job-detail .job-sectabs-item.is-current{color:var(--ink);background:var(--blue-tint)}.job-detail .job-sectab-dot{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--amber);vertical-align:2px}@media(max-width:480px){.job-detail .job-sectabs{gap:0}.job-detail .job-sectab,.job-detail .job-sectab:hover{padding:0 6px}}.job-detail .job-sectabs.fade-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.job-detail .job-sectabs.fade-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.job-detail .job-sectabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.job-detail .job-section{display:flex;flex-direction:column;gap:16px;min-width:0}.job-detail .job-section[hidden]{display:none}.job-detail .job-pc-sums .pc-sums,.job-detail .job-pc-sums .pc-sums-empty{margin-top:0}.job-detail .job-pc-sums:has(>.card-body:empty){display:none}.job-detail .job-cost-extras .card-body>:first-child{border-top:none;padding-top:0}.own-labour .labour-trips-link{margin-left:8px;font-size:13px;font-weight:500;color:var(--blue);white-space:nowrap}.sold-costing .card-head{flex-wrap:wrap;row-gap:4px}.sold-costing .card-head h3{white-space:nowrap}.sold-costing-sections,.sold-costing-candidates{list-style:none;margin:0;padding:0}.sold-costing-sections li,.sold-costing-total{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.sold-costing-total{border-bottom:0;font-weight:700;padding-top:10px}.sold-costing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:10px 0 6px}.sold-costing-candidates li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sold-costing-candidates li>div{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.sold-install-lines{list-style:none;margin:0;padding:0}.sold-install-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.sold-install-row .num{text-align:right;white-space:nowrap}.sold-install-name{min-width:0;overflow-wrap:anywhere}.sold-install-headings{font-size:12px;padding-top:0}.sold-install-row.sold-costing-total{border-bottom:0}.job-detail .seg-travel{background-color:var(--ink-3);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--surface) 45%,transparent) 0 2px,transparent 2px 5px)}.job-detail .progress-row+.progress-row{margin-top:14px}.job-detail .progress-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;font-weight:700;color:var(--ink)}.job-detail .progress-title span{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.job-detail .progress-track{position:relative;height:12px;margin:6px 0 5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.job-detail .progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--blue)}.job-detail .progress-fill.is-cost{background:var(--cyan)}.job-detail .progress-fill.is-over{background:var(--amber)}.job-detail .progress-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink)}.job-detail .progress-text{margin:0;font-size:.85rem;color:var(--ink-2);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-detail .progress-note{margin:8px 0 0;padding:7px 10px;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45}.job-detail .progress-note.is-amber{background:var(--amber-tint);color:var(--amber)}.job-detail .progress-cost-list{list-style:none;margin:0;padding:0}.job-detail .progress-cost-list li{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.875rem}.job-detail .progress-cost-list li.is-total{border-top:2px solid var(--line-strong);border-bottom:none;padding-top:9px;font-weight:700}.job-detail .progress-cost-label{flex:1;min-width:0;color:var(--ink)}.job-detail .progress-cost-label small{display:block;font-size:.76rem;color:var(--ink-3);line-height:1.4}.job-detail .progress-cost-amount{white-space:nowrap;font-weight:600;color:var(--ink)}.job-detail .is-total .progress-cost-amount{font-weight:800}.job-detail .progress-mini{margin:8px 0 0;font-size:.82rem;color:var(--ink-2);line-height:1.5}.job-detail .cost-chip{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);vertical-align:1px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-detail .cost-chip.is-actual{background:var(--green-tint);color:var(--green)}.job-detail .cost-chip.is-draft{background:var(--blue-tint);color:var(--blue-dark)}.job-detail .cost-chip.is-estimate{background:var(--amber-tint);color:var(--amber)}.install-by-hand{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.sold-costing .card-body>.install-by-hand:first-child{margin-top:0;padding-top:0;border-top:0}.ibh-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0}.ibh-head .num{white-space:nowrap;font-weight:700}.ibh-meta{margin:2px 0 0;overflow-wrap:anywhere}.ibh-use{margin:6px 0 0;font-size:var(--fs-sm)}.ibh-use.superseded,.ibh-use.unread{color:var(--amber-ink)}.ibh-form{margin-top:10px;max-width:360px}@font-face{font-family:KSDL Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/marcellus-400.woff2) format("woff2")}@font-face{font-family:KSDL Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/screen-brand/fonts/jost-400.woff2) format("woff2")}@font-face{font-family:KSDL Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/screen-brand/fonts/jost-500.woff2) format("woff2")}.dl-card{overflow:hidden;min-width:0}.dl-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.dl-card-h h3{font-size:var(--fs-md);flex:1 1 auto;min-width:0;margin:0}.dl-btn svg{width:16px;height:16px;flex:none}.dl-hint{font-size:var(--fs-sm);color:var(--ink-3)}.dl-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.dl-pill.dl-amber{background:var(--amber-tint);color:var(--amber)}.dl-pill.dl-green{background:var(--green-tint);color:var(--green)}.dl-pill.dl-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dl-flag{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-tint);border-radius:var(--radius);color:var(--ink)}.dl-flag .fi{flex:1 1 260px;min-width:0}.dl-flag b{color:var(--amber)}.dl-flag ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-ui)}.dl-vers{list-style:none;margin:0;padding:0}.dl-vers li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px;border-top:1px solid var(--line)}.dl-vers li:first-child{border-top:0}.dl-vers .vn{font-weight:700;font-variant-numeric:tabular-nums;width:28px}.dl-vers .vi{flex:1 1 200px;min-width:0}.dl-vers .vi small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.dl-empty{padding:12px 14px}.dl-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--page);overflow-y:auto;-webkit-overflow-scrolling:touch}.dl-app{max-width:1240px;margin:0 auto;background:var(--page);min-height:100%}.dl-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.dl-top h3{font-size:var(--fs-md);flex:1 1 220px;min-width:0;margin:0}.dl-top .btn-close{border-color:transparent;background:none;color:var(--blue);padding-inline:6px}.dl-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-width:0}.dl-ed{border-right:1px solid var(--line);background:var(--surface);min-width:0}.dl-prev{background:#d9dee3;min-width:0;padding:18px}:root[data-theme=dark] .dl-prev{background:#0e161d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dl-prev{background:#0e161d}}.dl-prev .dl-ltw{margin:0 auto;position:sticky;top:12px}.dl-segw{display:none;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.dl-seg{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.dl-seg button{flex:1 1 0;min-height:40px;border:0;background:var(--surface);color:var(--ink-2);font-weight:600}.dl-seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue)}@media(max-width:899px){.dl-cmp{grid-template-columns:minmax(0,1fr)}.dl-ed{border-right:0}.dl-segw{display:block}.dl-cmp[data-view=edit] .dl-prev,.dl-cmp[data-view=preview] .dl-ed{display:none}.dl-prev{padding:10px}}.dl-signer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.dl-signer .sg{height:34px;width:auto;max-width:120px;object-fit:contain;background:#fff;padding:2px 8px;border-radius:3px;border:1px solid var(--line)}.dl-signer>div{flex:1 1 180px;min-width:0}.dl-signer small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.dl-signer select{min-height:36px;max-width:100%}.dl-rows{list-style:none;margin:0;padding:0}.dl-rows li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:10px 14px;border-top:1px solid var(--line);align-items:start}.dl-rows li:first-child{border-top:0}.dl-rows li input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.dl-rows .rd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;font-variant-numeric:tabular-nums}.dl-rows .rd .dl-pill{font-weight:600}.dl-rows .rwho{color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.dl-rows .rbody{min-width:0;display:grid;gap:5px}.dl-rows li.off .rbody{opacity:.5}.dl-rows li.off .dl-inp{text-decoration:line-through}.dl-rows .tbcd{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.dl-inp{display:block;width:100%;min-height:36px;padding:6px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;line-height:1.35}textarea.dl-inp{resize:vertical;min-height:40px}.dl-addrow{padding:10px 14px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dl-bot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.dl-bot .dl-hint{flex:1 1 220px;min-width:0}.dl-ftw{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:480px){.dl-bot .btn{flex:1 1 auto}}.dl-note{margin:10px 14px 0}.dl-ltw{width:100%;max-width:640px;container-type:inline-size;min-width:0}.dl-lt{aspect-ratio:210 / 297;background:#fff;color:#1c2a33;font-family:KSDL Jost,Jost,Arial,sans-serif;font-size:1.7135cqw;line-height:1.45;box-shadow:0 2px 10px #0000002e;display:flex;flex-direction:column;font-variant-numeric:lining-nums;overflow-x:clip}.dl-lt p{margin:0}.dl-lt-band{background:#1c2a33;color:#f5f2ec;padding:5cqw 7cqw 3.6cqw;display:flex;justify-content:space-between;align-items:flex-end;gap:3cqw;border-bottom:.9cqw solid #B08D57}.dl-lt-band img{height:3.8cqw;width:auto;display:block}.dl-lt-doc{text-align:right}.dl-lt-doc b{display:block;font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:2.9cqw;color:#fff;line-height:1.1}.dl-lt-doc span{display:block;margin-top:.8cqw;font-size:1.3cqw;color:#f5f2eccc}.dl-lt-body{padding:5.5cqw 7cqw 3cqw;flex:1;display:flex;flex-direction:column}.dl-lt-top{display:flex;justify-content:space-between;gap:4cqw}.dl-lt-addr{line-height:1.5}.dl-lt-meta{display:grid;grid-template-columns:auto auto;gap:.3cqw 2cqw;align-content:start;font-variant-numeric:tabular-nums;margin:0}.dl-lt-meta dt{font-size:1.15cqw;letter-spacing:.16em;text-transform:uppercase;color:#7d633b;font-weight:500;padding-top:.3cqw}.dl-lt-meta dd{margin:0}.dl-lt-dear{margin-top:5cqw!important}.dl-lt-p{margin-top:2cqw!important}.dl-lt table{font-size:inherit;line-height:inherit;width:100%;border-collapse:collapse;margin-top:3cqw}.dl-lt th{background:#f5f2ec;color:#7d633b;font-size:1.15cqw;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-align:left;padding:1cqw 1.2cqw;border-bottom:.15cqw solid #1C2A33}.dl-lt td{padding:1.0476cqw 1.2cqw;border-bottom:.12cqw solid #EBE5DB;vertical-align:top}.dl-lt td:first-child{width:27%;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.dl-lt td .who{font-weight:500}.dl-lt tr.tbc td:first-child{color:#7d633b;letter-spacing:.08em}.dl-lt-close{margin-top:3.4cqw!important}.dl-lt tr.dl-lt-break td{position:relative;background-image:linear-gradient(90deg,#B08D57 50%,transparent 0);background-size:1.2cqw .25cqw;background-repeat:repeat-x;background-position:0 0}.dl-lt tr.dl-lt-break td:last-child:after{content:"Page 2";position:absolute;right:0;top:-1.1cqw;transform:translateY(-50%);padding:.1cqw .8cqw;border-radius:99px;background:#b08d57;color:#fff;font-size:max(1.05cqw,9px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.dl-lt-sig{margin-top:1.6cqw;height:7cqw;display:flex;align-items:flex-end}.dl-lt-sig img{max-height:100%;max-width:19cqw;object-fit:contain;object-position:left bottom}.dl-lt-name{font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-size:2cqw;margin-top:.6cqw}.dl-lt-role{color:#57616a}.dl-lt-foot{margin-top:auto;padding:2.2cqw 7cqw 3cqw;border-top:.12cqw solid rgb(28 42 51 / .16);display:flex;justify-content:space-between;gap:2cqw;font-size:1.1cqw;color:#57616a}.dl-lt-foot span:last-child{text-align:right}.dl-sigbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:560px){.dl-sigbox{grid-template-columns:minmax(0,1fr)}}.dl-sigimg{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--surface-3) 0 25%,var(--surface) 0 50%) 0 0 / 14px 14px;min-height:104px;display:flex;align-items:center;justify-content:center;padding:10px}.dl-sigimg img{max-width:100%;max-height:84px;background:#fff;padding:4px 14px;border-radius:3px}.dl-drop{border:1px dashed var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:12px;color:var(--ink-2);font-size:var(--fs-ui);display:grid;gap:6px;align-content:center}.dl-drop b{color:var(--blue)}.dl-drop .acts{display:flex;flex-wrap:wrap;gap:6px}.dl-signs{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.dl-mini{background:#fff;color:#1c2a33;border-radius:var(--radius-sm);border:1px solid var(--line);padding:10px 14px;font-family:KSDL Jost,Jost,Arial,sans-serif;font-size:13px;max-width:320px}.dl-mini img{display:block;max-height:40px;max-width:160px;object-fit:contain}.dl-mini b{font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:15px;display:block}.dl-mini span{color:#57616a}.dl-lbl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:4px}.sl-pill.solid-green{background:var(--green);color:var(--on-accent);border-color:var(--green)}.sl-pill.sd-kept{border-color:var(--amber);white-space:normal;max-width:100%}.sl-bh-text,.sl-bh-meta{min-width:0;max-width:100%}.sd-muted{color:var(--ink-3);font-size:var(--fs-sm)}.sd-kv{display:grid;gap:6px;margin:8px 0 0;font-size:.88rem}.sd-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.sd-kv dt{color:var(--ink-3)}.sd-kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sd-overview{display:grid;gap:14px;align-content:start}.sd-unread{margin:0 0 14px;color:var(--ink-2);font-size:var(--fs-ui)}.sd-form{display:grid;gap:14px}.sd-form .p1-seg button{min-height:44px}.sd-dates{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.sd-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-field-error{color:var(--red);font-size:var(--fs-sm)}.sd-hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.sd-conflict{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);padding:10px 12px;display:grid;gap:8px;font-size:var(--fs-ui)}.sd-conflict p{margin:0}.sd-form input,.sd-form textarea{font-size:16px}.sd-form input[type=text],.sd-form input[type=date]{min-height:44px}.sd-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-list{list-style:none;margin:8px 0 0;padding:0;display:grid;font-size:.88rem}.sd-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line)}.sd-list li:first-child{border-top:0}.sd-list .sd-sub{grid-column:1;color:var(--ink-3);font-size:var(--fs-sm)}.sd-list .sd-amt{grid-row:1;grid-column:2;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sd-feed{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px;font-size:.88rem}.sd-feed li{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.sd-feed li:first-child{border-top:0;padding-top:0}.sd-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:8px}.sd-fig{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:grid;gap:2px;min-width:0}.sd-fig span{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.sd-fig b{font-size:1.1rem;font-variant-numeric:tabular-nums}.sd-fig small{color:var(--ink-3);font-size:var(--fs-xs)}.sd-fig.nil b{color:var(--ink-3)}.sd-bars{display:grid;gap:7px;margin-top:6px;font-size:.88rem}.sd-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 78px;gap:10px;align-items:center}.sd-bar-tr{background:var(--surface-3);border-radius:4px;display:block}.sd-bar-tr i{display:block;height:8px;border-radius:4px;background:var(--blue)}.sd-bar-amt{text-align:right;font-variant-numeric:tabular-nums}.sd-diff{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sd-diff li{display:flex;flex-wrap:wrap;gap:2px 10px}.sd-diff span{color:var(--ink-2)}.sl-cl>li>.fq{grid-column:1 / -1}.fq{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:.88rem;min-width:0}.fq .fq-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}.fq.t-grey .fq-ic{background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line)}.fq.t-green .fq-ic{background:var(--green);color:var(--on-accent)}.fq.t-amber{background:var(--amber-tint)}.fq.t-amber .fq-ic{background:var(--amber);color:var(--on-accent)}.fq.t-done{background:var(--green-tint)}.fq.t-done .fq-ic{background:var(--green);color:var(--on-accent)}.fq .fq-tt{font-weight:700;overflow-wrap:anywhere}.fq .fq-sub,.fq .fq-note,.fq .fq-url,.fq .fq-acts,.fq .fq-msg,.fq .fq-confirm{grid-column:2}.fq .fq-sub{color:var(--ink-2);overflow-wrap:anywhere}.fq .fq-note{color:var(--ink-3);font-size:.82rem;overflow-wrap:anywhere}.fq .fq-url{display:flex;gap:6px;align-items:center;min-width:0;margin-top:6px;flex-wrap:wrap}.fq .fq-url input{flex:1 1 8rem;min-width:0;width:auto;font:inherit;font-size:.82rem;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);box-sizing:border-box}@media(pointer:coarse){.fq .fq-url input{font-size:16px}}.fq .fq-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.fq .fq-confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:600;margin-top:6px}.fq .fq-confirm>span{flex:1 1 100%}.fq .fq-msg{margin:6px 0 0}.fq-switch{grid-column:1 / -1;margin:6px 0 0;font-size:.82rem;color:var(--ink-3)}.job-detail.sale-panel{gap:12px;margin-top:12px}.sale-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sale-card-head h2{font-size:1rem;font-weight:700;line-height:1.25;margin:0}.sale-hint{font-size:.8rem;color:var(--ink-3);margin:6px 0 0}.sale-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:.88rem;margin:8px 0 0}.sale-kv dt{color:var(--ink-3)}.sale-kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.sale-subhead{font-size:1rem;font-weight:700;margin:0 0 8px}.sale-history{list-style:none;margin:8px 0 0;padding:0}.sale-history li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:.88rem}.sale-history li:first-child{border-top:0}.sale-history .when{font-size:.78rem;color:var(--ink-3)}@media(min-width:640px){.sale-history li{grid-template-columns:150px 96px minmax(0,1fr);align-items:baseline}}.jf-card{display:grid;gap:12px;min-width:0;scroll-margin-top:76px}.jf-card:empty{display:none}.sale-history .txt{overflow-wrap:anywhere}.ah-from{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-3);font-size:.72rem;font-weight:700;white-space:nowrap}.ah-files{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.ah-files h4{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--ink-2)}.ah-files ul{list-style:none;margin:0;padding:0;font-size:.88rem}.ah-files li{padding:3px 0;overflow-wrap:anywhere}.cr-pick{margin-top:8px}.cr-btns{display:flex;flex-wrap:wrap;gap:8px}.cr-btns .btn{max-width:100%;white-space:normal;text-align:left}.cr-agreed{margin-top:8px;max-width:360px}.cr-muted{color:var(--ink-3);font-size:var(--fs-sm);margin:6px 0 0}.cr-warn{margin:8px 0 10px;padding:8px 12px;font-size:.86rem;background:var(--amber-tint);border:1px solid var(--amber);color:var(--ink);border-radius:var(--radius-sm)}.cr-error{color:var(--red);margin:6px 0 0}.cr-done{margin:8px 0 0;padding:8px 12px;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-sm);color:var(--ink)}.cr-done p{margin:0}.cr-why{margin-top:10px}.cr-why>summary{cursor:pointer;font-weight:600;color:var(--blue);min-height:32px;display:flex;align-items:center}.cr-why-body{margin-top:4px}.cr-recon{margin:8px 0;padding:0;max-width:520px}.cr-recon>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line)}.cr-recon dt{margin:0;min-width:0;overflow-wrap:anywhere}.cr-recon dd{margin:0;white-space:nowrap}.cr-recon .cr-recon-total{font-weight:600;border-bottom:0;border-top:1px solid var(--line-strong)}.cr-rows{list-style:none;margin:8px 0 0;padding:0}.cr-rows li{padding:6px 0;border-top:1px solid var(--line)}.cr-row-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cr-row-desc{min-width:0;overflow-wrap:anywhere}.cr-row-amt{white-space:nowrap;font-weight:600}.cr-kind{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:0 6px;border-radius:var(--radius-sm);margin-right:4px;background:var(--surface-2);color:var(--ink-2)}.cr-kind-onlyWinner{background:var(--red-tint);color:var(--red-dark)}.cr-kind-onlyOurs{background:var(--blue-tint);color:var(--blue-dark)}.cr-kind-changed{background:var(--amber-tint);color:var(--ink)}.wu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;background:var(--overlay);padding:32px 24px;overflow:auto;overscroll-behavior:contain}.wu-dlg{--wu-amber-line: color-mix(in srgb, var(--amber) 38%, var(--surface));position:relative;width:100%;max-width:860px;display:flex;flex-direction:column;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);font-size:var(--fs-body);line-height:1.45}.wu-dlg:focus{outline:none}.wu-dlg h3{margin:0;font-size:1.25rem;text-wrap:balance}.wu-dh{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 0}.wu-dh h2{margin:0;font-size:1.1rem;flex:1;min-width:0}.wu-dh h2 small{display:block;font-size:var(--fs-ui);font-weight:500;color:var(--ink-3)}.wu-x{width:34px;height:34px;border:0;background:none;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;border-radius:var(--radius-sm);flex:none}@media(pointer:coarse){.wu-x{width:44px;height:44px}}.wu-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 20px 0;list-style:none;margin:0}.wu-rail li{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);min-width:0}.wu-rail li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.wu-rail li.done{color:var(--ink-2)}.wu-rail li.done:before{background:var(--green)}.wu-rail li.now{color:var(--blue)}.wu-rail li.now:before{background:var(--blue)}.wu-rail li span{font-variant-numeric:tabular-nums}.wu-db{padding:20px;display:flex;flex-direction:column;gap:16px}.wu-df{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 8px 8px}.wu-df .sp{flex:1;min-width:0;color:var(--ink-3);font-size:var(--fs-ui)}.wu-dlg .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap}.wu-dlg .btn.pri{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wu-dlg .btn.pri[aria-disabled=true],.wu-dlg .btn.pri:disabled{background:var(--surface-3);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.wu-dlg .btn.flat{border-color:transparent;background:none;color:var(--blue);padding-inline:6px;min-height:0}.wu-dlg .btn.flat.r{margin-left:auto;flex:none}.wu-dlg .btn.btn-ghost{border-color:transparent;background:none;color:var(--blue);padding-inline:6px;min-height:0}.wu-ask .btn{white-space:normal;text-align:left;max-width:100%}@media(pointer:coarse){.wu-dlg .btn{min-height:44px}.wu-dlg .btn.flat{min-height:32px}}.wu-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.wu-pill.g{background:var(--green-tint);color:var(--green)}.wu-pill.r{background:var(--red-tint);color:var(--red)}.wu-pill.a{background:var(--amber-tint);color:var(--amber)}.wu-pill.b{background:var(--blue-tint);color:var(--blue)}.wu-dlg .sg{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:13px;flex:none;background:var(--surface-3);color:var(--ink-2)}.wu-dlg .sg.add{background:var(--green-tint);color:var(--green)}.wu-dlg .sg.rem{background:var(--red-tint);color:var(--red)}.wu-dlg .sg.mod,.wu-dlg .sg.cf{background:var(--amber-tint);color:var(--amber)}.wu-dlg .sg.mat{background:var(--blue-tint);color:var(--blue)}.wu-dlg .hint{color:var(--ink-2);font-size:var(--fs-ui);margin:0}.wu-dlg .muted{color:var(--ink-3)}.wu-note{padding:9px 12px;border-radius:var(--radius-sm);background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink);font-size:var(--fs-ui)}.wu-warn{padding:9px 12px;border-radius:var(--radius-sm);background:var(--amber-tint);border:1px solid var(--wu-amber-line);color:var(--ink);font-size:var(--fs-ui);margin:0}.wu-warn ul{margin:6px 0 0;padding-left:18px}.wu-staffnote{padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-strong);font-size:var(--fs-ui);color:var(--ink)}.wu-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wu-goal{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface);min-width:0}.wu-goal.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-tint)}.wu-goal b{font-size:1rem}.wu-goal p{margin:0;color:var(--ink-2);font-size:var(--fs-ui)}.wu-goal ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-ui)}.wu-goal .rec{align-self:flex-start}@media(max-width:640px){.wu-goal .rec{white-space:normal}}.wu-goal input{position:absolute;opacity:0;pointer-events:none;width:auto}.wu-goal:focus-within{outline:2px solid var(--blue);outline-offset:2px}.wu-dsg{display:flex;flex-direction:column;gap:6px}.wu-dsg>b{font-size:var(--fs-ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.wu-qlist{display:flex;flex-direction:column;gap:8px}.wu-q{position:relative;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0}label.wu-q{cursor:pointer}.wu-q.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.wu-q.off{opacity:.65;box-shadow:none;border-color:var(--line-strong)}.wu-q .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex:none}.wu-q.on .dot{border:5px solid var(--blue)}.wu-q.on.off .dot{border:2px solid var(--line-strong)}.wu-q>div{flex:1;min-width:0}.wu-q small{display:block;color:var(--ink-3)}.wu-q input{position:absolute;opacity:0;pointer-events:none;width:auto}.wu-q:focus-within{outline:2px solid var(--blue);outline-offset:2px}.wu-ign{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--fs-sm);color:var(--ink-3);padding:0 0 0 30px}.wu-ign b{color:var(--ink-2);font-weight:600}.wu-prog{display:flex;align-items:center;gap:10px;font-weight:600}.wu-prog .bar{flex:1;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.wu-prog .bar i{display:block;height:100%;background:var(--blue)}.wu-prog .num{font-variant-numeric:tabular-nums}.wu-grp{display:flex;flex-direction:column;gap:8px}.wu-grp h4{margin:6px 0 0;font-size:var(--fs-md);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wu-grp h4 .muted{font-weight:500;font-size:var(--fs-ui)}.wu-ln{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:start;min-width:0}.wu-ln.todo{border-color:var(--wu-amber-line);background:var(--amber-tint)}.wu-ln .nm{font-weight:700;min-width:0;overflow-wrap:anywhere}.wu-ln .nm small{display:block;font-weight:500;color:var(--ink-3)}.wu-ln .amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wu-ln>.wu-seg,.wu-ln>.wu-xtra{grid-column:2 / -1}.wu-xtra{font-size:var(--fs-ui);color:var(--ink-2);margin:0}.wu-all{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-ui);color:var(--ink-2)}.wu-all select{width:auto;max-width:100%}.wu-seg{display:flex;flex-wrap:wrap;gap:6px}.wu-seg label{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:var(--fs-ui);background:var(--surface);min-width:0}.wu-seg label small{font-weight:500;color:var(--ink-3);font-size:var(--fs-xs)}.wu-seg input{position:absolute;opacity:0;pointer-events:none;width:auto}.wu-seg label.on{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-dark);box-shadow:inset 0 0 0 1px var(--blue)}.wu-seg label.on small{color:var(--blue-dark)}.wu-seg label:focus-within{outline:2px solid var(--blue);outline-offset:1px}.wu-ask{border:1px solid var(--wu-amber-line);background:var(--amber-tint);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.wu-ask h4{margin:0;font-size:var(--fs-md)}.wu-ask p{margin:0;font-size:var(--fs-ui);color:var(--ink-2)}.wu-big{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.wu-big>div{min-width:0}.wu-big span{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.wu-big strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.wu-big .to{font-size:1.4rem;color:var(--ink-3)}.wu-big .chg{grid-column:1 / -1;font-weight:700;color:var(--green)}.wu-led{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.wu-led td{padding:7px 0;border-bottom:1px solid var(--line)}.wu-led td:last-child{text-align:right;font-weight:600;white-space:nowrap;padding-left:12px}.wu-led tr.tot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:800;font-size:1rem}.wu-what{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wu-what li{display:flex;gap:10px;align-items:flex-start}.wu-what li>span:last-child{min-width:0;overflow-wrap:anywhere}.wu-sched{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-ui)}.wu-sched th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:4px 0}.wu-sched td,.wu-sched th{border-bottom:1px solid var(--line);padding:6px 8px 6px 0}.wu-sched td:not(:first-child),.wu-sched th:not(:first-child){text-align:right}.wu-tick{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-ui);margin-top:8px}.wu-tick input{margin-top:3px;width:auto;flex:none}@media(max-width:900px){.wu-goals{grid-template-columns:1fr}}@media(max-width:640px){.wu-back{padding:0}.wu-dlg{border-radius:0;border-inline:0;box-shadow:none;max-width:none;min-height:100%}.wu-df{border-radius:0}.wu-dh,.wu-db,.wu-df,.wu-rail{padding-left:16px;padding-right:16px}.wu-rail li{font-size:0;gap:0}.wu-rail li.now{font-size:var(--fs-sm);gap:6px}.wu-rail li span{white-space:nowrap}.wu-rail li:nth-child(n+3) span{align-self:flex-end}.wu-big{grid-template-columns:1fr}.wu-big .to{display:none}.wu-df .btn.pri{flex:1 1 100%}}.wu-qline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;font-size:var(--fs-sm);color:var(--ink-2)}.wu-qline .d{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.wu-qline a,.wu-qline .lk{color:var(--blue);text-decoration:none;background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.wu-qline .lk.quiet{color:var(--ink-3);font-weight:500}.wu-qline .err{color:var(--red)}.state-spinner.wu-spin{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-2px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.mny-tots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mny-tot{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;box-shadow:var(--shadow);min-width:0}.mny-tot span{display:block;font-size:.74rem;color:var(--ink-3);font-weight:600}.mny-tot b{display:block;font-size:1.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mny-tot.now{border-color:var(--blue-line);background:var(--blue-tint)}.mny-tot small{display:block;font-size:.72rem;color:var(--ink-3)}.mny-tots.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.mny-tots.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.mny-note{margin:10px 0 0;padding:8px 12px;font-size:.86rem;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.mny-ok{margin:10px 0 0;padding:8px 12px;font-size:.86rem;background:var(--green-tint);border:1px solid var(--green-line);color:var(--green);border-radius:var(--radius-sm)}.mny-warn{margin:10px 0 0;padding:8px 12px;font-size:.86rem;background:var(--amber-tint);border:1px solid var(--amber);color:var(--ink);border-radius:var(--radius-sm);overflow-wrap:anywhere}.mny-sub{display:block;font-size:.76rem;color:var(--ink-3);font-weight:500}.mny-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mny-num.cr{color:var(--green);font-weight:700}.mny-stack{display:grid;gap:12px}.mny-modal{width:min(620px,100%)}.mny-lines{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.mny-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--line);font-size:.88rem}.mny-lines li:first-child{border-top:0}.mny-lines li span{min-width:0;overflow-wrap:anywhere}.mny-lines.mny-edit li{align-items:center;flex-wrap:wrap}.mny-lines.mny-edit li input{flex:1 1 200px;min-width:0;width:auto}.mny-lines.mny-edit li .pay-pc-tick{flex:1 0 100%;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.mny-lines.mny-edit li .pay-pc-tick input{flex:0 0 auto;width:auto}.mny-lines.mny-edit li input.pay-pc-amt{flex:0 0 7.5em;text-align:right}.mny-lines.mny-edit li.pay-pc.is-off>input{opacity:.55}.mny-lineerr{flex-basis:100%;font-size:.8rem;color:var(--red);overflow-wrap:anywhere}.mny-sum{width:100%;border-collapse:collapse;font-size:.88rem}.mny-sum td{padding:5px 0;border-bottom:1px solid var(--line)}.mny-sum td.r{text-align:right;font-variant-numeric:tabular-nums;padding-left:10px}.mny-sum tr:last-child td{border-bottom:0}.pay-card .sl-tbl th.r,.pay-card .sl-tbl td.r{text-align:right}.pay-inv tr.nx td{background:var(--blue-tint)}@media(max-width:640px){.pay-inv.stackable tr.nx{background:var(--blue-tint)}.pay-inv.stackable tr.nx td{background:none}.pay-card .sl-tbl.stackable td.r{text-align:left}.pay-card .sl-tbl.stackable td .btn{margin-top:6px}}.chg-vs{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;border:1px solid var(--line)}.chg-vs:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chg-vs.draft{background:var(--surface);color:var(--ink-3);border-style:dashed;border-color:var(--line-strong)}.chg-vs.agreed{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.chg-vs.invoiced{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.chg-land{font-size:.8rem;font-weight:600;color:var(--ink-2)}.chg-land.next{color:var(--blue-dark)}.chg-land.cr{color:var(--green)}.chg-land.none{color:var(--ink-3);font-weight:500}.chg-pm{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.chg-pm.neg{color:var(--green)}.chg-exv{display:block;font-size:.74rem;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.chg-tl{list-style:none;position:relative;margin:10px 0 0;padding:0}.chg-tl:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.chg-node{position:relative;padding:0 0 14px 34px}.chg-dot{position:absolute;left:4px;top:12px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--blue)}.chg-node.base .chg-dot{background:var(--ink-2);border-color:var(--ink-2)}.chg-node.draft .chg-dot{border-style:dashed;border-color:var(--ink-3)}.chg-node.inv .chg-dot{border-color:var(--green);background:var(--green)}.chg-node.cur .chg-dot{width:20px;height:20px;left:2px;background:var(--blue)}.chg-node.add .chg-dot{border-style:dashed}.chg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.chg-node.draft .chg-card{border-style:dashed;border-color:var(--line-strong);box-shadow:none}.chg-node.cur .chg-card{border-color:var(--blue-line);background:var(--blue-tint)}.chg-top{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:4px 12px;padding:10px 12px;align-items:start}.chg-top .t{font-weight:700;font-size:.94rem;overflow-wrap:anywhere}.chg-top .t button{font:inherit;font-weight:700;text-align:left;background:none;color:inherit;padding:0;cursor:pointer}.chg-top .s{font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.chg-top .money{text-align:right}.chg-run{grid-column:1 / 4;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:.8rem;color:var(--ink-2);border-top:1px dashed var(--line);padding-top:6px;margin-top:4px}.chg-run b{font-variant-numeric:tabular-nums}.chg-run .push{margin-left:auto}.chg-chev{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:1rem;line-height:1}.chg-node.open .chg-chev{transform:rotate(180deg)}.chg-body{padding:0 12px 12px}@media(max-width:760px){.chg-top{grid-template-columns:minmax(0,1fr) 34px}.chg-top .money{grid-column:1;grid-row:2;text-align:left;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.chg-top .chg-chev,.chg-top>span:empty{grid-column:2;grid-row:1}.chg-run{grid-column:1 / 3}.chg-tl{margin-left:-4px}.chg-node{padding-left:28px}.chg-run .push{margin-left:0}}.chg-lns{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.chg-ln{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-top:1px solid var(--line);align-items:start}.chg-ln:first-child{border-top:0}.chg-sg{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--blue-tint);color:var(--blue-dark)}.chg-sg.neg{background:var(--green-tint);color:var(--green)}.chg-ln .d{font-weight:600;font-size:.88rem;overflow-wrap:anywhere}.chg-ln .m{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.76rem;color:var(--ink-3);align-items:center}.chg-ln .p{text-align:right;font-size:.88rem}@media(max-width:640px){.chg-ln{grid-template-columns:22px minmax(0,1fr)}.chg-ln .p{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.chg-ln .m{grid-column:2}}.chg-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;border:1px solid var(--line);border-radius:4px;padding:0 6px;color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.chg-com{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.chg-chip.ord{color:var(--amber);border-color:transparent;background:var(--amber-tint)}.chg-sum{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.82rem;color:var(--ink-2);margin-top:8px}.chg-sum b{font-variant-numeric:tabular-nums}.chg-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.chg-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius);padding:10px 14px}.chg-banner b{font-size:.95rem}.modal.chg-sheet{width:min(960px,100%)}.chg-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1000px){.chg-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.chg-lned{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2)}.chg-lned+.chg-lned{margin-top:10px}.chg-lned.neg{border-left:4px solid var(--red)}.chg-lned.pos{border-left:4px solid var(--blue)}.chg-lned-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;margin-bottom:8px}.chg-signsw{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.chg-signsw button{border:0;background:var(--surface);padding:5px 10px;font-size:.82rem;font-weight:700;color:var(--ink-2);cursor:pointer;min-height:32px}.chg-signsw button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.chg-signsw button.neg[aria-pressed=true]{background:var(--red-tint);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-line)}.chg-vatsw{justify-self:start}.chg-vatsw button{min-width:3.4em}.chg-vatwarn{color:var(--amber-ink);font-weight:600}.chg-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}@media(min-width:560px){.chg-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chg-field{display:grid;gap:4px;font-size:.84rem;font-weight:600;min-width:0}.chg-field input[type=text],.chg-field select,.chg-field input:not([type]){width:100%;min-width:0;font-size:16px}.chg-qty{align-content:start}.chg-qty input[type=text]{max-width:7em}.chg-calc{font-size:.76rem;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums;min-height:1em}.chg-chk{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;font-weight:600;cursor:pointer;min-height:40px}.chg-chk input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue);flex:none}.chg-chk small{display:block;font-weight:500;color:var(--ink-3);font-size:.76rem}.chg-tot{width:100%;border-collapse:collapse;font-size:.88rem}.chg-tot td{padding:5px 0;border-bottom:1px solid var(--line)}.chg-tot td.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px}.chg-tot tr.big td{font-weight:700;font-size:.98rem}.chg-tot tr:last-child td{border-bottom:0}.chg-picker{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:240px;overflow-y:auto;background:var(--surface)}.chg-picker li button{display:flex;width:100%;justify-content:space-between;gap:10px;text-align:left;padding:8px 10px;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;font-size:.86rem;color:var(--ink)}.chg-picker li:first-child button{border-top:0}.chg-picker li button:disabled{color:var(--ink-3);cursor:not-allowed}.chg-edfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chg-edfoot .sp{flex:1 1 auto}.chg-mail{white-space:pre-wrap;font-family:inherit;font-size:.88rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2);margin:0;overflow-wrap:anywhere}.wiz-left{font-weight:800;color:var(--amber)}.wiz-left.zero{color:var(--green)}.wiz-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}@media(max-width:760px){.wiz-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.wiz-review{grid-template-columns:minmax(0,1fr)}}.wiz-review>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;min-width:0}.wiz-review .k{font-size:.74rem;color:var(--ink-3);font-weight:700;display:block}.wiz-review .v{font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wiz-review .w{font-size:.78rem;color:var(--ink-3);display:block;overflow-wrap:anywhere}.wiz-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wiz-qlist{list-style:none;margin:8px 0 0;padding:0}.wiz-qlist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);align-items:start}.wiz-qlist li:first-child{border-top:0}.wiz-qlist .sub{grid-column:2 / 4;font-size:.78rem;color:var(--ink-3)}.wiz-dsec{margin-top:14px}.wiz-dsec h3{font-size:.95rem;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wiz-drow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);align-items:start;font-size:.9rem}.wiz-drow:first-of-type{border-top:0}.wiz-drow .sg{font-weight:800;text-align:center}.wiz-drow .sg.add{color:var(--green)}.wiz-drow .sg.rem{color:var(--red)}.wiz-drow .sg.mod{color:var(--amber)}.wiz-drow .sg.mat{color:var(--blue)}.wiz-drow .sg.cf{color:var(--amber)}.wiz-drow .num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.wiz-drow .sub{grid-column:2 / 4;font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.wiz-drow .dec{grid-column:2 / 4}.wiz-pv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;font-size:.82rem}.wiz-pv span{display:block;color:var(--ink-3);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media(max-width:520px){.wiz-pv{grid-template-columns:minmax(0,1fr)}}.wiz-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}@media(min-width:760px){.wiz-opts.row4{grid-template-columns:repeat(4,minmax(0,1fr))}}.wiz-opt{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;font-size:.88rem;cursor:pointer;min-width:0;background:var(--surface)}.wiz-opt:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.wiz-opt input{margin-top:4px;flex:none}.wiz-opt small{display:block;color:var(--ink-3);font-size:.76rem}.wiz-prow{padding:8px 0 0;font-size:.88rem}.wiz-prow.off{opacity:.55}.wiz-tag{display:inline-flex;align-items:center;margin:2px 6px 1px 0;font-size:.72rem;font-weight:700;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:4px;padding:0 6px;white-space:nowrap}.wiz-tag.draft{color:var(--ink-3);background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.wiz-conf{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;margin-top:8px}.wiz-fin{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.wiz-dsec h3 .sg.add{color:var(--green)}.wiz-dsec h3 .sg.rem{color:var(--red)}.wiz-dsec h3 .sg.mod,.wiz-dsec h3 .sg.cf{color:var(--amber)}.rt-srow.wc-diff{background:color-mix(in srgb,var(--amber-tint) 60%,transparent);box-shadow:inset 3px 0 0 var(--amber)}.wc-bad{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}.wc-hint.wc-first.sl-hint{margin-top:12px}.rt-srow.wc-tot{background:var(--surface-2)}.wc-sum,.wc-sum.mny-warn{margin:12px 16px}.wc-hint.sl-hint{margin:0 16px 12px}.rt-sched+.wc-hint.sl-hint{margin-top:12px}.pay-tbc{margin-top:4px;width:fit-content}.pay-tbc-why{margin:0}.pay-tbc-ok{display:flex;align-items:center;gap:8px;margin-top:6px;font-weight:600;cursor:pointer}.pay-oneline{display:flex;align-items:center;gap:10px;cursor:pointer}.pay-oneline>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-accept{margin-top:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.ws-accept .rt-msg{margin:0}.ws-actions{display:flex;flex-wrap:wrap;gap:8px}.mny-lines.ws-rows li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;align-items:start}.ws-rows .ws-name,.ws-rows .ws-side{display:flex;flex-direction:column;min-width:0;font-variant-numeric:tabular-nums}@media(max-width:420px){.mny-lines.ws-rows li{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-rows .ws-name{grid-column:1 / -1}}.chg-vs.withdrawn{background:var(--surface);color:var(--ink-3);border-color:var(--line-strong)}.chg-node.wd .chg-dot{border-color:var(--ink-3);background:var(--surface)}.chg-node.wd .chg-card{border-style:dashed;box-shadow:none}.chg-node.wd .chg-top .t button,.chg-node.wd .chg-top .money{text-decoration:line-through;color:var(--ink-3)}.chg-wd-note{margin:0 0 8px;overflow-wrap:anywhere}.rt-plan{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rt-plan-k{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase}.rt-plan .pill:before{display:none}.rt-plan-note{font-size:13px;color:var(--ink-3);min-width:0}.rt-plan-btn{margin-left:auto}.rt-plan-head{border-bottom:0;border-radius:0;padding-bottom:8px}.rt-srow .rt-amtedit{grid-column:1 / -1;min-width:0}.rt-srow .rt-receipt{grid-column:1 / -1;display:grid;gap:6px;min-width:0}.rt-srow .rt-payline{margin-top:4px;overflow-wrap:anywhere}.rt-srow .rt-payref{display:block}.ps-col{display:grid;gap:12px;min-width:0}.ps-card{min-width:0}.ps-pad{padding:16px}.ps-k{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.ps-sub{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.ps-muted{color:var(--ink-3)}.ps-amt{font-variant-numeric:tabular-nums}.ps-xl:after{content:" ↗";font-size:.85em}.ps-quiet{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--blue)!important;padding-inline:4px!important}.ps-msg{margin:0 16px 10px}.ps-tots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-tot .ps-v{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ps-tot .ps-v.ps-got{color:var(--green)}.ps-bar{display:flex;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin:12px 0 8px}.ps-bar .ps-p{background:var(--green)}.ps-bar .ps-q{background:var(--blue-line)}.ps-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--ink-3);font-size:var(--fs-sm)}.ps-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.ps-legend .ps-p{background:var(--green)}.ps-legend .ps-q{background:var(--blue-line)}.ps-legend .ps-n{background:var(--surface-3);border:1px solid var(--line)}.ps-legend .rt-i{margin-left:-6px}.ps-pad .rt-inote{margin-top:8px}@media(max-width:520px){.ps-tot .ps-v{font-size:1.1rem}}.ps-ph{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;border-top:1px solid var(--line)}.ps-ph h3{margin:0;font-size:var(--fs-md);font-weight:700}.ps-terms{color:var(--ink-2);font-size:var(--fs-ui)}.ps-terms b{color:var(--ink);font-variant-numeric:tabular-nums}.ps-term{display:inline-block;max-width:100%}.ps-tsub{color:var(--ink-3)}.ps-right{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ps-editrow{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.ps-wchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;border:1px solid var(--amber-line);background:var(--amber-tint);color:var(--amber-ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-wchip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.ps-wchip.is-same{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.ps-wchip.is-same:before{background:var(--ink-3)}.ps-wpanel{margin:0 16px 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;min-width:0}.ps-wpanel .ps-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ps-wpanel p{margin:0}.ps-wpanel .ps-warn{color:var(--amber-ink)}.ps-wcompare{display:grid;gap:8px;min-width:0}.ps-wpanel .winner-card-bare,.ps-wpanel .ws-accept{min-width:0}.ps-tscroll{overflow-x:auto}table.ps-data{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}table.ps-data th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;background:var(--surface-2);padding:6px 10px;border-bottom:1px solid var(--line)}table.ps-data td{padding:7px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top}table.ps-data td.n,table.ps-data th.n{text-align:right}table.ps-data tr.diff td{background:var(--amber-tint)}table.ps-data .ps-sub{font-size:var(--fs-xs)}.ps-steps{list-style:none;margin:0;padding:4px 16px 16px;display:grid;grid-template-columns:repeat(var(--ps-n, 3),minmax(0,1fr));gap:14px;position:relative}.ps-step{position:relative;min-width:0;display:flex;flex-direction:column}.ps-node{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ps-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-3);flex-shrink:0;position:relative;z-index:1}.ps-step.done .ps-dot{background:var(--green);border-color:var(--green);color:var(--on-accent)}.ps-step.now .ps-dot{border-color:var(--blue);color:var(--blue)}.ps-step.held .ps-dot{border-color:var(--amber);color:var(--amber)}.ps-node .ps-ln{flex:1;height:2px;background:var(--line)}.ps-step.done .ps-node .ps-ln{background:var(--green)}.ps-step:last-child .ps-node .ps-ln{display:none}.ps-sc{flex:1;border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface);min-width:0}.ps-step.now .ps-sc{border-color:var(--blue-line);box-shadow:0 0 0 1px var(--blue-line)}.ps-sc .ps-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ps-sc .ps-nm{font-weight:700}.ps-sc .ps-big{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ps-sc .ps-big.ps-cr{color:var(--green)}.ps-sc dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:var(--fs-ui)}.ps-sc dt{color:var(--ink-3)}.ps-sc dd{margin:0;min-width:0;overflow-wrap:anywhere}.ps-sc .ps-acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.ps-sc .ps-note{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.ps-sc .rt-inote{margin:0}.ps-sc .pay-tbc{margin-left:6px}.ps-docline{display:block}.ps-docline .rt-i{margin-left:4px;vertical-align:1px}.ps-pdfacts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.ps-changed{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:1px 7px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.ps-chips{display:flex;flex-wrap:wrap;gap:5px}.ps-vchip{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-vchip[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.ps-vchip.is-draft{border-style:dashed;background:var(--surface)}.ps-vdet{margin:0;font-size:var(--fs-sm);color:var(--ink-2);padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.ps-uninv{border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;display:grid;gap:6px}.ps-uninv-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.ps-uninv-h b{font-size:var(--fs-ui);color:var(--amber-ink)}.ps-uninv ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ps-uninv li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 6px;align-items:center;font-size:var(--fs-ui)}.ps-uninv li .ps-what{min-width:0;overflow-wrap:anywhere}.ps-uninv li .ps-what b{font-variant-numeric:tabular-nums}.ps-uninv li .ps-amt{font-weight:700}.ps-uninv li .ps-amt.ps-cr{color:var(--green)}.ps-uninv li .btn{min-height:0}.ps-uninv .ps-note{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.ps-spay{display:grid;gap:4px;padding-top:6px;border-top:1px dashed var(--line)}.ps-spl{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-ui);flex-wrap:wrap}.ps-spl b{font-variant-numeric:tabular-nums}.ps-meth{display:inline-flex;align-items:center;padding:1px 7px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);white-space:nowrap;margin-right:4px}.ps-spay .ps-rcpt{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ps-hold{padding:8px 10px;border-radius:var(--radius-sm);background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:var(--fs-sm)}.ps-hold ul{margin:4px 0 0;padding-left:18px}.ps-hold .ps-released{color:var(--ink-2)}.ps-hold.is-info{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.ps-tray{margin:0 16px 16px;padding:12px;border:1px dashed var(--amber-line);border-radius:var(--radius);background:var(--surface-2);display:grid;gap:10px;min-width:0}.ps-tray.is-empty{border-color:var(--line)}.ps-tray-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ps-tray-h h3{margin:0;font-size:var(--fs-ui);font-weight:700}.ps-tray-h>.ps-tray-btn{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ps-tray-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.ps-ti{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;min-width:0}.ps-ti .ps-spl{width:100%}.ps-ti .xs{font-size:var(--fs-xs)}.ps-tichip{font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:520px){.ps-tray-h>.ps-tray-btn{margin-left:0}}.ps-moved{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink-2);font-size:var(--fs-ui)}.ps-moved a{font-weight:600}@media(max-width:900px){.ps-steps{grid-template-columns:1fr;gap:0;padding-left:16px}.ps-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 12px;padding-bottom:14px}.ps-node{flex-direction:column;margin:0;height:100%;gap:0}.ps-node .ps-ln{width:2px;height:auto;flex:1}.ps-step:last-child{padding-bottom:0}}@media(max-width:520px){.ps-right{margin-left:0}}.rl-body{display:grid;gap:16px;min-width:0}.rl-part{display:grid;gap:8px;min-width:0}.rl-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-err{margin:0;color:var(--red);font-size:var(--fs-sm)}.rl-note{margin:0;font-size:var(--fs-sm)}.rl-img{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface-2);border-radius:var(--radius-sm)}.rl-img-wait,.rl-img-none{display:grid;place-items:center;color:var(--ink-4);font-size:var(--fs-xs)}.rl-chosen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.rl-chosen .rl-chosen-img{width:min(100%,320px);height:auto;aspect-ratio:4 / 3;border:1px solid var(--line)}img.rl-chosen-img{object-fit:contain;background:var(--surface-2)}.rl-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));min-width:0}.rl-tile{display:grid;gap:4px;width:100%;padding:4px;text-align:left;cursor:pointer;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink)}.rl-tile .rl-img{aspect-ratio:4 / 3;height:auto}.rl-tile-pic{position:relative;display:block;min-width:0}.rl-tile-badge{position:absolute;top:6px;left:6px}.rl-tile.is-chosen{border-color:var(--green)}.rl-tile:hover:not(:disabled){border-color:var(--line-strong)}.rl-tile.is-picked,.rl-tile.is-picked:hover:not(:disabled){border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-tint)}.rl-tile.is-picked .rl-tile-name{color:var(--blue);font-weight:600}.rl-tile:disabled{cursor:default;opacity:.7}.rl-tile-name{font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rl-tile-sub{font-size:var(--fs-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rl-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.rl-words-val{font-size:var(--fs-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rl-link{font-size:var(--fs-sm);color:var(--blue)}.rl-form{display:grid;gap:6px;min-width:0}.rl-input-label{font-size:var(--fs-sm);color:var(--ink-2)}.rl-input{width:100%;max-width:360px;font-size:16px}.rl-card.rl-only{border:0;box-shadow:none;background:transparent}.rl-card.rl-only>.rl-body{padding:0}.rl-others,.rl-other-design{display:flex;flex-direction:column;gap:8px;min-width:0}.rl-others .btn{min-height:44px}.cpn-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.cpn-layout{grid-template-columns:300px minmax(0,1fr)}}.cpn-layout>.cpn-stack{display:grid;gap:20px;min-width:0}.wfr-cl>li:has(>.wfr-more>.cpn-here){background:var(--blue-tint);margin:0 calc(-1 * var(--card-pad));padding-left:var(--card-pad);padding-right:var(--card-pad)}.cpanel{font-size:15px;line-height:1.45;color:var(--ink);min-width:0}.cpanel h2,.cpanel h3,.cpanel p{margin:0}.cpanel .num{font-variant-numeric:tabular-nums}.cpn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cpn-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cpn-head h2{font-size:15px;font-weight:700;min-width:0}.cpanel .btn{min-height:36px;padding:6px 14px;border-radius:var(--radius);font-size:14px;line-height:1.45;text-decoration:none}.cpanel a.btn:not(.btn-primary){color:var(--ink)}.cpanel .btn-sm{min-height:32px;padding:4px 10px;font-size:13px}.cpanel .btn:disabled{opacity:.5;cursor:default}.cpanel .btn.copied{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.cpanel .pill{font-size:12px;font-weight:650;padding:2px 8px;border-radius:999px}.cpanel .pill:before{display:none}.cpanel .pill.warn{border-color:var(--amber-line);color:var(--amber-ink)}.cpn-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cpn-top p{flex:1 1 260px;min-width:0;color:var(--ink-2);font-size:14px}.cpn-wait{padding:14px 16px 0;color:var(--ink-3);font-size:14px}.cpn-alerts{margin:12px 16px 4px;padding:10px 12px;border:1px solid var(--red-line);background:var(--red-tint);border-radius:var(--radius);font-size:14px}.cpn-alerts strong{color:var(--red)}.cpn-alerts ul{margin:6px 0 0;padding-left:18px;color:var(--ink)}.cpn-alerts a{color:var(--blue)}.cpn-sec-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px 6px}.cpn-row{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:8px 16px;border-top:1px solid var(--line)}.cpn-sec-h+.cpn-row{border-top:0}.cpn-lab{font-size:14px;color:var(--ink-2);min-width:0}.cpn-req{color:var(--red);font-weight:700}.cpn-val{font-size:16px;font-weight:650;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cpn-val small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3)}.cpn-sel{font-size:11.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 5px;margin-left:6px;vertical-align:2px}.cpn-row.warn{background:var(--amber-tint)}.cpn-row.warn .cpn-val small{color:var(--amber-ink);font-weight:600}.cpn-row.bad{background:var(--red-tint)}.cpn-row.bad .cpn-val small,.cpn-none{color:var(--red);font-weight:600}@media(max-width:560px){.cpn-row{grid-template-columns:minmax(0,1fr) auto}.cpn-lab{grid-column:1 / -1;font-size:13px;margin-bottom:-2px}}.cpn-mark{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,180px) auto;align-items:end;padding:14px 16px 16px;border-top:1px solid var(--line-strong);background:var(--surface-2)}.cpn-mark h3{grid-column:1 / -1;font-size:15px;font-weight:700}.cpn-span,.cpn-why{grid-column:1 / -1}.cpn-why{color:var(--ink-3);font-size:14px}.cpn-field{min-width:0}.cpn-field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.cpanel .cpn-field input[type=text],.cpanel .cpn-field input[type=date]{display:block;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.cpn-confirm{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px}.cpn-confirm-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}@media(max-width:560px){.cpn-mark{grid-template-columns:1fr}.cpn-mark>.btn{width:100%}}.cpn-donewrap{margin-top:4px}.wfr-cl>li>.wfr-more>.cpn-donewrap{margin:4px 0 0 -36px}.cpn-done-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:12px 16px}.cpn-muted{color:var(--ink-2)}.cpn-fold{font-size:14px;color:var(--ink-3)}.cpn-when{font-size:13px;color:var(--ink-3)}.cpn-donewrap>.cpn-card{margin-top:4px}.cpn-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);background:var(--ink);color:var(--page);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);z-index:50;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-intro{margin:0 0 12px;color:var(--ink-2)}.mp-who{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mp-person{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mp-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.mp-tick{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:0;cursor:pointer}.mp-tick input[type=checkbox]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--blue)}.mp-tick input[type=checkbox]:disabled{cursor:not-allowed}.mp-tick b{font-weight:650;overflow-wrap:anywhere}.mp-email{overflow-wrap:anywhere;font-size:var(--fs-ui);color:var(--ink-2)}.mp-faint{font-size:var(--fs-sm);color:var(--ink-3)}.mp-note{margin:0;font-size:var(--fs-sm);color:var(--amber)}.mp-why{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.mp-acts{display:flex;flex-wrap:wrap;gap:8px}.mp-card .btn-ghost{background:transparent;border-color:var(--blue);color:var(--blue);box-shadow:none}.mp-card .btn-ghost:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.mp-card .btn-danger{background:transparent;box-shadow:none}.mp-sec{margin:18px 0 2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mp-sec+p{margin:0;color:var(--ink-2)}.mp-send{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mp-banner{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-2)}.mp-banner.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.mp-status{margin:12px 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.mp-status.ok{color:var(--green)}.mp-status.bad{color:var(--red)}.mp-pv{display:flex;flex-direction:column;gap:14px;min-width:0}.mp-pv-as{display:flex;flex-wrap:wrap;gap:8px}.mp-pv-as button{min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.mp-pv-as button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.mp-pv-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mp-pv-strip>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;box-shadow:0 0 0 .5px var(--line)}.mp-pv-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mp-pv-v{font-size:var(--fs-md);font-weight:650;overflow-wrap:anywhere}.mp-pv h4{margin:0 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mp-pv-rows{list-style:none;margin:0;padding:0}.mp-pv-rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);min-width:0}.mp-pv-rows li:first-child{border-top:0}.mp-pv-rows li>span{min-width:0;overflow-wrap:anywhere}.mp-pv-rows li>span:last-child{text-align:right;flex:none;font-variant-numeric:tabular-nums}.mp-pv-foot{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.mp-cats{padding:4px 16px}.mp-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.mp-cat:first-child{border-top:0}.mp-cat>div{min-width:0}.mp-cat b{overflow-wrap:anywhere}.mp-cat-lock{color:var(--ink-3);font-size:var(--fs-sm)}.mp-lede{margin:4px 0 10px;color:var(--ink-2);max-width:75ch}.mp-cat .mp-tick{flex:none;white-space:nowrap}.jf-g2.jt-g2{gap:14px}.jt-g2>.jf-col{gap:14px}.jt-g2 .card-head .card-sub{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}@media(min-width:900px){.jf-g2.jt-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.jt-g2>.jf-col:first-child{display:flex;flex-direction:column}.jt-g2>.jf-col:first-child>.jf-card:last-child{flex:1 1 auto;display:flex;flex-direction:column}.jt-g2>.jf-col:first-child>.jf-card:last-child>.card{flex:1 1 auto}}.jt-how>summary{cursor:pointer;color:var(--blue);font-size:var(--fs-sm);font-weight:600;list-style:none;width:fit-content}.jt-how>summary::-webkit-details-marker{display:none}.jt-how>summary:before{content:"›";display:inline-block;margin-right:5px;transition:transform .15s}.jt-how[open]>summary:before{transform:rotate(90deg)}.jt-how p{margin:6px 0 0;color:var(--ink-2);font-size:var(--fs-sm);max-width:70ch}@media(prefers-reduced-motion:reduce){.jt-how>summary:before{transition:none}}.jt-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.jt-figs>div{background:var(--surface);padding:9px 12px;min-width:0}.jt-figs .l{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.jt-figs .v{font-size:1.15rem;font-weight:700;white-space:nowrap}.jt-figs .s{font-size:var(--fs-sm);color:var(--ink-3)}.jt-figs+.jt-how{margin-top:8px}.jt-notes{margin-top:8px}.jt-tl{position:relative;height:58px;margin:16px 4px 4px}.jt-tl .axis{position:absolute;left:0;right:0;top:22px;height:2px;background:var(--line-strong);border-radius:1px}.jt-tl .fitspan{position:absolute;top:15px;height:16px;min-width:12px;background:var(--blue);border:2px solid var(--surface);border-radius:4px;transform:translate(-2px)}.jt-tl .dot{position:absolute;top:17px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink-2);border:2px solid var(--surface)}.jt-tl .tick{position:absolute;top:38px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;white-space:nowrap}.jt-tl .tick:before{content:"";position:absolute;left:0;top:-14px;width:1px;height:8px;background:var(--line-strong)}.jt-tl .fitlab{position:absolute;top:-6px;font-size:var(--fs-xs);font-weight:700;color:var(--blue-dark);white-space:nowrap;transform:translate(-50%);max-width:100%;overflow:hidden;text-overflow:ellipsis}.jt-tl .fitspan.prov{background:repeating-linear-gradient(135deg,var(--blue) 0 3px,var(--blue-tint) 3px 6px)}.jt-tl-note{margin:12px 0 0;font-size:var(--fs-sm)}.jt-dt{width:100%;border-collapse:collapse;font-size:var(--fs-ui);margin-top:8px}.jt-dt th{text-align:left;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 6px 0;border-bottom:1px solid var(--line)}.jt-dt td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line);vertical-align:middle}.jt-dt tbody tr:last-child td{border-bottom:0}.jt-dt td.num,.jt-dt th.num{text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums}.jt-dt td.d{white-space:nowrap;font-weight:600}.jt-dt .p{display:flex;flex-wrap:wrap;gap:3px}.jt-dt td.tag{font-size:var(--fs-xs);color:var(--ink-3);max-width:0;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-day{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;width:auto}.jt-day:hover{color:var(--blue)}.jt-day:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.jt-dt tr.f .jt-day{color:var(--blue-dark)}.jt-dt tr.open td{border-bottom-color:transparent}.jt-detail td{background:var(--surface-2);padding:8px 10px}.jt-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jt-detail-who{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.jt-detail-list p{margin:2px 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}@media(pointer:coarse){.jt-day{min-height:36px}}.jt-ini{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 5px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.jt-ini.t0{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.jt-ini.t1{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.jt-ini.t2{background:var(--amber-tint);color:var(--amber-ink, var(--amber));border-color:var(--amber-line, transparent)}.jt-names{font-size:var(--fs-sm);color:var(--ink-2);margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 12px}.jt-names>span{display:inline-flex;gap:5px;align-items:center}.jt-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--ink-3)}.jt-src{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);vertical-align:1px}.jt-src.bill{background:var(--amber)}.jt-src.sheet{background:var(--blue)}.jt-kitchen .kitchen-spec .ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.jt-kitchen .kitchen-spec .ks-field-label{overflow-wrap:normal;word-break:normal;font-weight:700;letter-spacing:.05em;color:var(--ink-3);font-size:var(--fs-xs)}.jt-kitchen .kitchen-spec .ks-val{overflow-wrap:break-word;font-weight:600;font-size:var(--fs-body);padding-top:0;padding-bottom:0}.jt-kitchen .kitchen-spec{gap:12px}.jt-kitchen .kitchen-spec .ks-dot{color:var(--ink-3)}.jt-kitchen .kitchen-spec .ks-dot[data-src=order-line]{color:var(--green)}.jt-kitchen .kitchen-spec .ks-dot[data-src=bill-line]{color:var(--amber)}.jt-kitchen .kitchen-spec .ks-dot[data-src=sheet]{color:var(--blue)}.jt-kitchen .kitchen-spec .ks-appliances{border:0;border-top:1px solid var(--line);border-radius:0;font-size:var(--fs-ui)}.jt-kitchen .kitchen-spec .ks-app-head{display:none}.jt-kitchen .kitchen-spec .ks-app-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 8px;padding:7px 0;background:none;border-top:0;border-bottom:1px solid var(--line);align-items:baseline}.jt-kitchen .kitchen-spec .ks-app-row:last-child{border-bottom:0}.jt-kitchen .kitchen-spec .ks-app-type{grid-column:1;grid-row:1 / span 3;color:var(--ink-3);font-size:var(--fs-ui)}.jt-kitchen .kitchen-spec .ks-app-model{grid-column:2;flex-direction:row;gap:2px 8px}.jt-kitchen .kitchen-spec .ks-app-model strong{font-size:var(--fs-ui);font-weight:600}.jt-kitchen .kitchen-spec .ks-app-cutout,.jt-kitchen .kitchen-spec .ks-app-size{grid-column:2;font-size:var(--fs-sm)}.jt-kitchen .kitchen-spec .ks-app-cutout:empty,.jt-kitchen .kitchen-spec .ks-app-size:empty{display:none}@media(max-width:480px){.jt-kitchen .kitchen-spec .ks-app-row{grid-template-columns:96px minmax(0,1fr)}}.jt-kitchen .winner-compact{margin-top:10px;font-size:var(--fs-ui);display:grid;gap:6px}.jt-kitchen .winner-line{margin:0;overflow-wrap:anywhere}.rl-compact>.card-body.rl-sum{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:start}.rl-sum-pic{aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.rl-sum-pic .rl-img{width:100%;height:100%;object-fit:cover}.rl-compact .rl-words-val{font-size:var(--fs-body)}.rl-compact .rl-part{gap:4px}.rl-compact .rl-actions{margin-top:4px;gap:6px}@media(max-width:480px){.rl-compact>.card-body.rl-sum{grid-template-columns:110px minmax(0,1fr);gap:10px}}.jt-ones{display:flex;flex-direction:column;min-width:0}.jt-ones>.jf-card+.jf-card{margin-top:14px}.jt-ones .sale-panel{margin-top:0;gap:0}.jt-one{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 16px}.jt-one h3{font-size:var(--fs-md);font-weight:700;margin:0}.jt-one .jt-state{color:var(--ink-3);font-size:var(--fs-ui);min-width:0}.jt-one .jt-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.jt-one .jt-one-err{flex-basis:100%;margin:0}.jt-ones>.jf-card:has(.jt-one)+.jf-card:has(.jt-one){margin-top:-1px}.jt-ones>.jf-card:has(.jt-one):has(+.jf-card .jt-one) .jt-one{border-bottom-left-radius:0;border-bottom-right-radius:0}.jt-ones>.jf-card:has(.jt-one)+.jf-card .jt-one{border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}@media(max-width:480px){.jt-one{padding:9px 12px}.jt-one .jt-acts{margin-left:0;width:100%}}.ip-field{display:grid;gap:4px;margin-bottom:12px}.ip-field .bt{font-size:.8rem;font-weight:600;color:var(--ink-2);display:flex;align-items:baseline;gap:6px}.ip-field .opt{font-size:.72rem;font-weight:500;color:var(--ink-3)}.ip-open{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.ip-open .n{font-weight:500;color:var(--ink-3);font-size:.8rem;white-space:nowrap}.ip-open:hover{border-color:var(--blue-line)}.ip-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 6px 8px 12px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm)}.ip-card .c1{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.88rem}.ip-card .p{font-weight:700;color:var(--blue-dark);font-variant-numeric:tabular-nums}.ip-card .d{font-size:.85rem;color:var(--ink);overflow-wrap:anywhere}.ip-card .s{font-size:.75rem;color:var(--ink-3)}.ip-x{border:0;background:transparent;color:var(--ink-3);font-size:1.2rem;line-height:1;min-width:36px;min-height:36px;border-radius:var(--radius-sm);cursor:pointer}.ip-x:hover{background:var(--surface);color:var(--ink)}@media(pointer:coarse){.ip-x{min-width:44px;min-height:44px}}.ip-sheet .ks-sheet-body{gap:10px}.ip-search input{display:block;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.ip-search .af-hint{margin-top:6px}.ip-list{display:grid;gap:8px}.ip-gh{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;padding:0 2px 4px}.ip-gh span{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3)}.ip-grp{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.ip-acc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.ip-acc>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;font-weight:600;font-size:.92rem}.ip-acc>summary::-webkit-details-marker{display:none}.ip-acc>summary .nm{flex:1;min-width:0}.ip-acc>summary .ct{font-size:.78rem;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:1px 8px}.ip-acc>summary .chev{color:var(--ink-3);transition:transform .15s}.ip-acc[open]>summary .chev{transform:rotate(180deg)}.ip-acc .ip-grp{border:0;border-top:1px solid var(--line);border-radius:0}.ip-row{display:grid;grid-template-columns:2.6em minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ip-grp>.ip-row:first-child{border-top:0}.ip-row:hover{background:var(--surface-2)}.ip-row.sel{background:var(--blue-tint)}.ip-pos{font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.88rem}.ip-txt{display:grid;min-width:0}.ip-code{font-weight:700;font-size:.85rem;overflow-wrap:anywhere}.ip-desc{font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.ip-qty{font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ip-foot{margin:2px 0 0;font-size:.85rem;color:var(--ink-2)}.af-asr-item{font-size:.78rem;color:var(--ink-2);margin-top:3px;overflow-wrap:anywhere}.af-asr-item b{font-weight:600}.ao-root{position:relative;z-index:50}.ao-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50}.ao-modal{position:fixed;z-index:51;left:50%;top:40px;transform:translate(-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 80px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;outline:none}.ao-sh{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.ao-sh-t{flex:1;min-width:180px}.ao-modal.wide{width:min(1180px,calc(100vw - 32px))}.ao-sh h4{margin:0;font-size:17px;font-weight:800}.ao-sh .sub{font-size:12px;color:var(--ink-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;color:var(--ink-2);border-radius:var(--radius);cursor:pointer}.ao-sb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.ao-steps{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--ink-3)}.ao-steps span{padding:3px 9px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.ao-steps span.on{color:var(--blue);background:var(--blue-tint);border-color:var(--blue-line)}.ao-steps span.done{color:var(--green)}.ao-bigq{font-size:20px;font-weight:800;margin:0;text-wrap:balance}.ao-small{font-size:12px}.ao-muted{color:var(--ink-3)}.ao-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--blue);cursor:pointer}.ao-ans{display:flex;flex-direction:column;gap:8px}.ao-grp-l,.ao-h4{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ao-grp-l{margin-top:4px}.ao-an{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center;border:1.5px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--surface);cursor:pointer}.ao-an input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ao-an i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);grid-row:1 / 3;box-sizing:border-box}.ao-an .at{font-size:15px;font-weight:800}.ao-an .ad{font-size:12px;color:var(--ink-3);font-weight:600;grid-column:2}.ao-an .tag{grid-row:1 / 3;grid-column:3}.ao-an.on{border-color:var(--blue);background:var(--blue-tint)}.ao-an.on i{border:5px solid var(--blue)}.ao-an:focus-within{outline:2px solid var(--blue);outline-offset:2px}.ao-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.ao-pill.blue{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ao-pill.green{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.ao-pill.amber{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber)}.ao-pill.red{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.ao-effect{border-radius:var(--radius);padding:9px 12px;font-size:13px;line-height:1.45;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.ao-effect b{color:var(--ink)}.ao-effect.us{background:var(--red-tint);border-color:var(--red-line)}.ao-effect.sup{background:var(--green-tint);border-color:var(--green-line)}.ao-fld{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:var(--ink-2);min-width:0}.ao-fld .hint{font-size:12px;font-weight:500;color:var(--ink-3)}.ao-fld input,.ao-fld select,.ao-in{width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 10px;font:inherit;font-size:16px;font-weight:500}.ao-in{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.ao-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ao-testband{display:flex;gap:10px;align-items:flex-start;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber);border-radius:var(--radius);padding:9px 12px;font-size:13px;line-height:1.4}.ao-testband b{font-size:13px}.ao-testband svg{margin-top:1px;flex:none}.ao-h4{margin:0 0 6px}.ao-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}input.ao-chk{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:18px;height:18px;min-width:18px;max-width:18px;padding:0;margin:0;border-radius:4px;border:2px solid var(--line-strong);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer}.ao-chk:checked{background:var(--blue);border-color:var(--blue)}.ao-chk:checked:after{content:"";box-sizing:content-box;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.ao-chk:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ao-chk:disabled{opacity:.5;cursor:default}.ao-olp{border:1px solid var(--line);border-radius:8px;overflow:hidden;max-height:520px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ao-olp .sr{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border-bottom:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);position:sticky;top:0;z-index:1}.ao-olp .sr input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;outline:none;height:38px;padding:0}.ao-olp .sec{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 4px;background:var(--surface-2);border-top:1px solid var(--line)}.ao-olp>div:first-of-type .sec{border-top:0}.ao-olrow{display:grid;grid-template-columns:20px 34px 104px minmax(0,1fr);gap:4px 10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:14px;background:var(--surface);cursor:pointer}.ao-olrow.none{display:block;color:var(--ink-3);cursor:default}.ao-olrow .p{color:var(--ink-3);font-weight:800;font-size:13px}.ao-olrow .c{font-weight:800;font-size:13px;overflow-wrap:anywhere}.ao-olrow .d{min-width:0}.ao-olrow .w{grid-column:4;font-size:12px;color:var(--ink-3);font-weight:600}.ao-olrow.on{background:var(--blue-tint)}.ao-grps{display:grid;gap:12px}.ao-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:12px;font-size:13px;color:var(--ink-3)}.ao-grp{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.ao-grp-h{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.ao-grp-h .nm{font-weight:800;font-size:15px;flex:1;min-width:150px}.ao-grp-h .nm small{display:block;font-weight:600;font-size:12px;color:var(--ink-3)}.ao-mk{width:28px;height:28px;border:2px solid var(--ink);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none;border-radius:3px;background:var(--surface);color:var(--ink)}.ao-mk.po{border-radius:50%;border-color:var(--ink-3);color:var(--ink-2);font-size:11px}.ao-mk.none{border-style:dashed;border-color:var(--amber);color:var(--amber);border-radius:50%}.ao-bl{display:grid;grid-template-columns:20px 42px 110px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}.ao-grp-h+.ao-bl{border-top:0}.ao-bl .p{color:var(--ink-3);font-weight:800;font-size:13px}.ao-bl .c{font-weight:800;font-size:13px;overflow-wrap:anywhere}.ao-bl .d{min-width:0;overflow-wrap:anywhere}.ao-bl .d small{display:block;color:var(--ink-3);font-size:12px;font-weight:600}.ao-bl.typed .p{color:var(--amber-ink)}.ao-supsel{display:block;margin-top:6px;width:100%;box-sizing:border-box;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding:0 8px}.ao-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;height:30px}.ao-qty button{width:28px;height:28px;border:0;background:none;color:var(--ink-3);font:inherit;font-weight:800;font-size:15px;cursor:pointer;padding:0}.ao-qty button:disabled{opacity:.4;cursor:default}.ao-qty b{min-width:26px;text-align:center;font-size:14px;border-inline:1px solid var(--line);line-height:28px}.ao-addtyped{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;align-items:end;padding:10px 12px;background:var(--surface-2)}.ao-addtyped .wide,.ao-addtyped>.btn{grid-column:1 / -1}.ao-addtyped>.btn{justify-self:start}.ao-addtyped .ao-fld{font-size:12.5px;gap:4px}.ao-rb{min-width:200px}.ao-sendgrp{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.ao-sendgrp .gh{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.ao-sendgrp .gh b{flex:1;min-width:160px;font-size:15px}.ao-sendgrp .gb{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:12px;align-items:start}.ao-desk{background:var(--surface-3);border-radius:8px;padding:12px;min-width:0}.ao-desk .po-paper{max-height:min(70vh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:none}.ao-desk .po-paper .fit{position:relative;overflow:hidden}.ao-desk .po-paper iframe{display:block;border:0;width:794px;height:1123px;background:#fff;transform-origin:0 0;box-shadow:0 2px 10px #00000040;pointer-events:none}.ao-mail{min-width:0;display:grid;gap:6px;align-content:start}.ao-mail .mrow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:3px 0;font-size:14px;overflow-wrap:anywhere}.ao-mail .mrow .l{color:var(--ink-3);font-weight:600}.ao-file{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;min-width:0}.ao-file .pdf{width:34px;height:40px;border:1px solid var(--line-strong);border-radius:3px;display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--red);flex:none}.ao-file>div{min-width:0}.ao-file b{display:block;font-size:14px;overflow-wrap:anywhere}.ao-file span{font-size:12px;color:var(--ink-3)}.ao-claim{border:1px solid var(--green-line);background:var(--green-tint);border-radius:var(--radius);padding:8px 10px;font-size:13px;color:var(--ink-2)}.ao-claim b{display:block;color:var(--ink)}.ao-photos{display:grid;gap:8px;margin-top:4px}.ao-photos .ao-h4{margin:0}.ao-thumbs{display:flex;flex-wrap:wrap;gap:8px}.ao-th{position:relative;width:74px;height:96px;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--surface-2);cursor:pointer;display:block}.ao-th.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ao-th img{width:100%;height:100%;object-fit:cover;display:block}.ao-th .ph{display:grid;place-items:center;height:100%;font-size:11px;color:var(--ink-3);font-weight:700;text-align:center;padding:4px}.ao-th .ao-chk{position:absolute;top:5px;left:5px}.ao-th .sz{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;font-weight:700;text-align:center;padding:2px 0;background:var(--surface);color:var(--ink-2);border-top:1px solid var(--line)}.ao-phfoot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ao-up{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ao-up input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.ao-up.dis{opacity:.6;pointer-events:none}.ao-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ao-acts .sp{flex:1}.ao-acts .btn{display:inline-flex;align-items:center;gap:6px}.ao-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center}.ao-chips .btn{display:inline-flex;align-items:center;gap:6px}.ao-lineref{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink-2)}.ao-lineref.claim{border-color:var(--green-line);background:var(--green-tint)}.ao-lineref .go{margin-left:auto;color:var(--blue);font-weight:700}.ao-poc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius);padding:9px 12px}.ao-poc .ic{color:var(--blue)}.ao-poc .t{font-size:14px;font-weight:800;overflow-wrap:anywhere}.ao-poc .d{font-size:12px;color:var(--ink-2);font-weight:600}@media(max-width:900px){.ao-cols,.ao-sendgrp .gb{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ao-olrow{grid-template-columns:20px 30px minmax(0,1fr)}.ao-olrow .c{grid-column:3}.ao-olrow .d,.ao-olrow .w{grid-column:2 / -1}.ao-bl{grid-template-columns:20px 34px minmax(0,1fr) auto}.ao-bl .c{grid-column:3;grid-row:1}.ao-bl .d{grid-column:2 / 4;grid-row:2}.ao-bl>.ao-qty{grid-column:4;grid-row:1 / 3}.ao-desk{padding:6px}}@media(max-width:600px){.ao-sh .ao-steps{order:3;flex-basis:100%}.ao-rb{flex-basis:100%}.ao-modal,.ao-modal.wide{left:0;right:0;top:48px;bottom:0;width:auto;max-height:none;transform:none;border-radius:14px 14px 0 0;border:0}.ao-sb{padding:12px 14px calc(14px + env(safe-area-inset-bottom));gap:12px}.ao-sh{padding:12px 14px}.ao-grid2{grid-template-columns:minmax(0,1fr)}.ao-poc{grid-template-columns:auto minmax(0,1fr)}.ao-poc .ao-pill{grid-column:2;justify-self:start}}.lb-layer{z-index:60}.lb-app{max-width:1100px;margin:0 auto;min-height:100%;background:var(--page)}.lb-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.lb-head h3{font-size:var(--fs-md);flex:1 1 220px;min-width:0;margin:0}.lb-close-btn{border-color:transparent!important;background:none!important;color:var(--blue)!important;padding-inline:6px}.lb-main{padding:18px 22px 24px;min-width:0}@media(max-width:759px){.lb-main{padding:12px 12px 18px}}.lb-note{margin:0 0 10px}.lb-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px}.lb-sp{flex:1}.lb-tb{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lb-tb[aria-expanded=true]{border-color:var(--blue-line);background:var(--blue-tint);color:var(--blue)}.lb-tb svg{width:15px;height:15px;flex:none}.lb-toolbar .btn svg{width:16px;height:16px;flex:none}@media(pointer:coarse){.lb-tb{min-height:40px}}.lb-paper-ui{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}@media(max-width:899px){.lb-paper-ui{grid-template-columns:minmax(0,1fr)}}.lb-rail{display:grid;gap:12px;min-width:0}.lb-desk{background:#d9dee3;border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;align-items:center;min-width:0}:root[data-theme=dark] .lb-desk{background:#0e161d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lb-desk{background:#0e161d}}@media(max-width:600px){.lb-desk{padding:8px}}.lb-ltw{width:100%;max-width:640px;container-type:inline-size;min-width:0}.lb-addp{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lb-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.lb-menu.lb-pad{padding:10px 12px;display:grid;gap:6px}.lb-mi{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin:0}.lb-mi:first-child{border-top:0}.lb-mi b{display:block;font-size:var(--fs-ui)}.lb-mi small{display:block;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.lb-mi.on{background:var(--blue-tint)}@media(hover:hover){button.lb-mi:hover:not(.on){background:var(--surface-2)}}.lb-goes-card{overflow:hidden;min-width:0}.lb-cb{padding:12px 14px}.lb-stack{display:grid;gap:12px}.lb-goes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lb-goes li{display:flex;gap:10px;align-items:flex-start;min-width:0}.lb-goes li>span:last-child{min-width:0;flex:1}.lb-goes b{font-size:var(--fs-body)}.lb-goes small{display:block;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.lb-tick{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-tint);color:var(--green);flex:none}.lb-tick svg{width:13px;height:13px}.lb-tick.lb-warn{background:var(--amber-tint);color:var(--amber);font-weight:700;font-size:var(--fs-xs)}.lb-missing{margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-tint);border-radius:var(--radius-sm);font-size:var(--fs-ui)}.lb-missing b{color:var(--amber)}.lb-missing ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2)}.lb-hold{margin:0 0 10px}.lb-jh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px}.lb-jh h2{font-size:1.3rem;line-height:1.2;min-width:0;margin:0}@media(max-width:480px){.lb-jh h2{font-size:1.1rem}}.lb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.lb-thumb{display:grid;gap:6px;min-width:0;align-content:start}.lb-thumb .lb-desk{padding:8px}.lb-thumb>b{font-size:var(--fs-ui)}.lb-thumb>small{color:var(--ink-3);font-size:var(--fs-sm)}.lb-ra{display:flex;gap:6px;flex-wrap:wrap}.lb-retired{opacity:.62}.lb-retired .lb-desk{filter:grayscale(1)}.lb-ribbon{position:relative}.lb-ribbon:before{content:"TEMPLATE";position:absolute;top:10px;right:10px;z-index:1;font:700 10px/1 Figtree,sans-serif;letter-spacing:.12em;padding:4px 7px;border-radius:3px;background:var(--amber);color:var(--on-accent)}.lb-empty-g{display:grid;gap:10px;justify-items:start;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lb-empty-g p{margin:0;color:var(--ink-2)}.lb-gnote{margin-top:10px}.lb-lt{aspect-ratio:210 / 297;background:#fff;color:#1c2a33;font-family:KSDL Jost,Jost,Arial,sans-serif;font-size:1.7135cqw;line-height:1.45;box-shadow:0 2px 10px #0000002e;display:flex;flex-direction:column;font-variant-numeric:lining-nums;overflow-x:clip;text-align:left}.lb-lt p{margin:0}.lb-band{background:#1c2a33;color:#f5f2ec;padding:5cqw 11.9cqw 3.6cqw;display:flex;justify-content:space-between;align-items:flex-end;gap:3cqw;border-bottom:.9cqw solid #B08D57}.lb-band img{height:3.8cqw;width:auto;display:block}.lb-doc{text-align:right;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end}.lb-doc b,.lb-title{display:block;font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:2.9cqw;color:#fff;line-height:1.1}.lb-title{width:100%;max-width:60cqw;text-align:right;background:transparent;border:0;border-bottom:.2cqw dashed rgb(176 141 87 / .45);padding:0 0 .3cqw;margin:0;border-radius:0;min-height:0}.lb-title::placeholder{color:#f5f2ec80}.lb-title:hover,.lb-title:focus{border-bottom-color:#b08d57}.lb-title:focus{outline:.3cqw solid #0b79c4;outline-offset:.5cqw}@media(pointer:coarse){.lb-title{font-size:max(2.9cqw,16px);min-height:0!important}}.lb-doc span{display:block;margin-top:.8cqw;font-size:1.3cqw;color:#f5f2eccc}.lb-body{padding:5cqw 11.9cqw 3cqw;flex:1;display:flex;flex-direction:column}.lb-top{display:flex;justify-content:space-between;gap:4cqw;align-items:flex-start;min-height:21cqw}.lb-addr{line-height:1.5}.lb-window{margin-left:-2.4cqw;padding:.95cqw 2.38cqw;width:42.9cqw;overflow-wrap:anywhere}.lb-window:not(.lb-empty){box-sizing:border-box;height:21.43cqw;overflow:hidden;font-size:calc(1.7135cqw * var(--lb-win-pt, 10.2) / 10.2)}.lb-window.lb-guide{outline:.2cqw dashed rgb(176 141 87 / .55);outline-offset:.2cqw;position:relative}.lb-window.lb-guide:after{content:"DL window";position:absolute;right:1cqw;top:-2.6cqw;font-size:1.05cqw;letter-spacing:.14em;text-transform:uppercase;color:#7d633b}.lb-window.lb-empty{border:.25cqw dashed #B08D57;background:#b08d5714;color:#7d633b;display:flex;align-items:center;justify-content:center;text-align:center;min-height:19cqw;font-size:1.7cqw;letter-spacing:.04em}.lb-from{text-align:right;font-size:1.45cqw;color:#57616a;line-height:1.5;min-width:0}.lb-from b{color:#1c2a33;font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-weight:400;font-size:1.8cqw}.lb-meta{display:flex;gap:.3cqw 2cqw;margin:2cqw 0 0;padding-top:1.2cqw;border-top:.12cqw solid rgb(28 42 51 / .16);font-variant-numeric:tabular-nums}.lb-meta dt{font-size:1.15cqw;letter-spacing:.16em;text-transform:uppercase;color:#7d633b;font-weight:500;padding-top:.3cqw}.lb-meta dd{margin:0 3cqw 0 0}.lb-dear{margin-top:5cqw!important}.lb-p{margin-top:2cqw!important;max-width:100%;white-space:pre-line;overflow-wrap:anywhere}.lb-ph{color:#8a949c}.lb-tap{cursor:text;border-radius:.4cqw}@media(hover:hover){.lb-tap:hover{background:#0b79c40a}}.lb-tap:focus-visible{outline:.3cqw solid #0b79c4;outline-offset:.6cqw}.lb-area{display:block;width:100%;resize:none;overflow:hidden;border:0;padding:0;margin-left:0;margin-right:0;background:#0b79c40d;color:inherit;font:inherit;line-height:inherit;min-height:0;border-radius:.4cqw}.lb-editing{outline:.3cqw solid #0b79c4;outline-offset:.6cqw}@media(pointer:coarse){.lb-area{font-size:max(1em,16px)}}.lb-fieldtag{background:#b08d572e;border-bottom:.2cqw solid #B08D57;padding:0 .4cqw}.lb-merge{display:inline;padding:0 .5cqw;border-radius:.4cqw;background:#fcefda;color:#b36b00;font-weight:600;font-size:.92em;outline:.15cqw dashed #b36b00}.lb-close{margin-top:3.4cqw!important}.lb-sig{margin-top:1.6cqw;height:7cqw;display:flex;align-items:flex-end}.lb-sig img{max-height:100%;max-width:19cqw;object-fit:contain;object-position:left bottom}.lb-name{font-family:KSDL Marcellus,Marcellus,Georgia,serif;font-size:2cqw;margin-top:.6cqw}.lb-role{color:#57616a}.lb-foot{margin-top:auto;padding:2.2cqw 11.9cqw 3cqw;border-top:.12cqw solid rgb(28 42 51 / .16);display:flex;justify-content:space-between;gap:2cqw;font-size:1.1cqw;color:#57616a}.lb-foot span:last-child{text-align:right}@media(max-width:899px){.lb-paper-ui{display:flex;flex-direction:column;align-items:stretch}.lb-rail{display:contents}.lb-rail>.lb-menu{order:-1}}.als-sheet{display:grid;gap:10px;margin-top:8px;min-width:0}.or-tab .als-sources,.or-tab .als-type{align-self:start;justify-self:start;max-width:100%}.als-pick,.als-form,.als-ws{display:grid;gap:10px;min-width:0}.als-results{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto}.als-results li+li{border-top:1px solid var(--line)}.als-hit{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;min-height:44px;border:0;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.als-hit:hover,.als-hit:focus-visible{background:var(--surface-2)}.als-hit:disabled{opacity:.6;cursor:progress}.als-hit-main{font-size:.875rem;min-width:0;overflow-wrap:anywhere}.als-hit-meta{font-size:.75rem;color:var(--ink-2);overflow-wrap:anywhere}.als-from{margin:0}.als-labour-cost{display:grid;gap:4px}.als-labour-note{font-weight:400;color:var(--ink);min-height:40px;display:flex;align-items:center}.als-take{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.als-take select{min-height:40px;max-width:100%}.als-actions{margin-top:2px}.als-ws-title{margin:0;font-size:.875rem;min-width:0;overflow-wrap:anywhere}.als-ws-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.als-ws-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 12px;padding:10px 12px;align-items:center}.als-ws-row+.als-ws-row{border-top:1px solid var(--line)}.als-ws-tick{margin:0;min-width:0}.als-ws-desc{overflow-wrap:anywhere}.als-ws-fig{font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.als-ws-flags{display:flex;flex-wrap:wrap;gap:4px}.als-flag{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--amber-tint);color:var(--amber)}.als-flag-ok{background:var(--surface-2);color:var(--ink-2)}.als-ws-input{min-height:40px;max-width:100%}.als-vatwarn{color:var(--amber-ink);font-weight:600}@media(min-width:900px){.als-ws-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,12rem)}}.als-kind{border:1px solid var(--line-strong);cursor:pointer;font:inherit;font-size:.7rem;font-weight:600;min-height:24px}.sl-logo{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);font-weight:800;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;user-select:none}.sl-logo.sl-sm{width:28px;height:28px;border-radius:6px}.sl-ini{background:var(--surface-3);color:var(--ink-2);font-size:13px;font-weight:700;letter-spacing:.02em}.sl-sm.sl-ini{font-size:10.5px}.sl-stock{background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber-line)}.sl-none{background:var(--surface);color:var(--ink-3);border-style:dashed;border-color:var(--line-strong);font-size:16px;font-weight:600}.sl-logo svg{width:55%;height:55%}.sl-logo.sl-xs{width:22px;height:22px;border-radius:5px}.sl-xs.sl-ini{font-size:8.5px}.sl-logo.sl-img{display:block;position:relative;background:#fff}.sl-img img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain}.oc-sheet{display:flex;flex-direction:column}.oc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding:14px 16px 18px}.oc-cols>div{display:grid;gap:12px;align-content:start;min-width:0}.oc-cols .ss-blockh{margin:0 0 6px}@media(max-width:979px){.oc-cols{grid-template-columns:minmax(0,1fr)}}.oc-tplrow{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.oc-tplrow .ss-field{flex:1 1 220px}.oc-tplrow>.btn{min-height:34px}.oc-tplnote{margin-top:-6px}.oc-sheet .oc-msg{min-height:250px;line-height:1.5;resize:vertical}.oc-note{border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.oc-note.test,.oc-note.warn{background:var(--amber-tint);border-color:var(--amber)}.oc-note.sent{background:var(--green-tint);border-color:var(--green-line)}.oc-note b{font-weight:700}.oc-note+.oc-note{margin-top:-4px}.oc-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.88rem}.oc-rcp{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;align-items:center}.oc-chip{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.oc-att{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface)}.oc-att .nm{flex:1;min-width:0;font-weight:600;font-size:.88rem;overflow-wrap:anywhere;color:var(--ink)}.oc-att .nm small{display:block;font-weight:400;color:var(--ink-3);font-size:.78rem}.oc-att>.btn{flex:none}.oc-pdf{flex:none;width:34px;height:40px;border-radius:4px;border:1px solid var(--red-line);background:var(--red-tint);color:var(--red);display:grid;place-items:center;font-size:10px;font-weight:800}.oc-email{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:#1b2a36;padding:16px;font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.oc-brand{font-weight:800;letter-spacing:.02em;color:#0b79c4;margin-bottom:8px}.oc-pvsubj{font-weight:700;margin-bottom:8px}.oc-pvmsg p{margin:0 0 1.55em;white-space:pre-wrap}.oc-pvmsg p:last-child{margin-bottom:0}.oc-email hr{border:0;border-top:1px solid #dbe3eb;margin:12px 0}.oc-pvatt{display:flex;gap:8px;align-items:center}.oc-pvatt .oc-pdf{width:26px;height:30px;border-color:#f3c9c4;background:#fbe8e6;color:#c0392b;border-radius:3px;font-size:8px}.oc-err{padding:0 16px 12px}.oc-ft{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius) var(--radius)}.oc-ft .grow{margin-right:auto;font-size:.8rem;color:var(--ink-3)}.oc-ft .btn{min-height:34px}.oc-ft .btn.oc-again{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.oc-ft .btn.oc-again:hover{background:var(--amber-ink);border-color:var(--amber-ink)}.oc-ft .btn[disabled]{opacity:.55;cursor:default}@media(max-width:700px){.oc-wrap{padding:0}.oc-sheet{border-radius:0;border:0;min-height:100vh}.oc-cols{padding:12px 14px 22px}.oc-ft{border-radius:0}}.fo-page,.fo-card{--paper: #ffffff;--paper-ink: #1b1f24;--paper-ink-2: #59626c;--paper-line: #cfd5db;--paper-rule: #e6e9ec;--desk: #dfe5eb;--paper-shadow: 0 1px 2px rgb(21 38 52 / .1), 0 6px 18px rgb(21 38 52 / .08);--note: #c2410c;--note-tint: #fdeee5;--hl: #fff4cf;--hl-bar: #d99a00}:root[data-theme=dark] :is(.fo-page,.fo-card){--paper: #1a242e;--paper-ink: #e6ecf1;--paper-ink-2: #a7b4bf;--paper-line: #34424f;--paper-rule: #25313c;--desk: #070d13;--paper-shadow: 0 1px 2px rgb(0 0 0 / .5), 0 6px 18px rgb(0 0 0 / .35);--note: #fb923c;--note-tint: #33200f;--hl: #2f2810;--hl-bar: #e2a13f}.fo-pvh1{--pvc: color-mix(in srgb, var(--app-fitter) 80%, var(--paper-ink))}.fo-pvh2{--pvc: color-mix(in srgb, var(--app-survey) 80%, var(--paper-ink))}.fo-pvh3{--pvc: color-mix(in srgb, var(--amber-ink) 80%, var(--paper-ink))}.fo-pvh4{--pvc: color-mix(in srgb, var(--green) 80%, var(--paper-ink))}:is(.fo-page,.fo-card) .btn{min-height:36px;padding:0 14px}:is(.fo-page,.fo-card) .btn-sm{min-height:32px;padding:0 10px;font-size:var(--fs-sm)}@media(pointer:coarse){:is(.fo-page,.fo-card) .btn,:is(.fo-page,.fo-card) .btn-sm{min-height:44px}}:is(.fo-page,.fo-card) .btn.fo-quiet{background:transparent;border-color:transparent;color:var(--blue);box-shadow:none}.fo-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.fo-pill.green{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.fo-pill.dash{background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.fo-pill.amber{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.fo-pill.red{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.fo-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fo-between{justify-content:space-between}.fo-muted{color:var(--ink-3)}.fo-small{font-size:var(--fs-sm)}.fo-h2{font-size:1rem;font-weight:700;margin:0}.fo-err{color:var(--red);font-size:var(--fs-ui);margin:8px 0 0}.fo-warn{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-ui);margin:0 0 12px}.fo-info{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-ui);margin:10px 0 0}.fo-ask{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);padding:12px;margin:12px 0 0;font-size:var(--fs-ui)}.fo-card{margin-top:16px}.or-tab .fo-card{margin:0 0 12px}.fo-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.fo-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.fo-thumb{width:54px;height:70px;background:var(--paper);border:1px solid var(--paper-line);border-radius:2px;box-shadow:var(--paper-shadow);padding:6px 5px;display:grid;gap:3px;align-content:start}.fo-thumb i{display:block;height:3px;background:var(--paper-rule);border-radius:1px}.fo-thumb i.k{background:var(--paper-ink-2);width:60%}.fo-thumb i.n{background:var(--note);width:45%}.fo-item b{font-size:var(--fs-md)}.fo-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.fo-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media(max-width:600px){.fo-item{grid-template-columns:44px minmax(0,1fr)}.fo-thumb{width:44px;height:58px}.fo-acts{grid-column:1 / -1;justify-content:flex-start}}.fo-new{margin-top:12px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;gap:10px}.fo-new label{display:grid;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);min-width:0}.fo-new select,.fo-new input[type=text]{min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 8px;max-width:100%}@media(min-width:700px){.fo-new-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}@media(max-width:600px){.fo-new select,.fo-new input[type=text]{font-size:16px}}.fo-page{padding-bottom:32px}.fo-back{font-size:var(--fs-ui);font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;min-height:36px;margin:0 0 6px}.fo-edbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:14px}.fo-who{min-width:0}.fo-who b{font-size:var(--fs-md)}.fo-jump{display:flex;gap:4px;flex-wrap:wrap}.fo-jump a{padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-2);text-decoration:none}.fo-jump a.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.fo-label{margin:22px 0 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fo-desk{background:var(--desk);border-radius:var(--radius);padding:22px}.fo-deskset{border:0;padding:0;margin:0;min-width:0}@media(max-width:600px){.fo-desk{padding:10px 8px;margin-left:-8px;margin-right:-8px;border-radius:0}}.fo-sheet{background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-shadow);border-radius:2px;max-width:1080px;margin:0 auto;padding:28px 30px 30px;position:relative;scroll-margin-top:12px}@media(max-width:600px){.fo-sheet{padding:16px 12px 18px}}.fo-sheet+.fo-sheet{margin-top:18px}.fo-pg{position:absolute;right:14px;bottom:8px;font-size:10px;color:var(--paper-ink-2);letter-spacing:.04em}.fo-shhead{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;border-bottom:2px solid var(--paper-ink);padding-bottom:12px}.fo-logo{display:flex;gap:10px;align-items:center}.fo-logo{flex-wrap:wrap;row-gap:4px;min-width:0}.fo-logo-img{display:block;height:44px;width:auto;max-width:min(220px,100%)}:root[data-theme=dark] .fo-logo-img{background:#fff;padding:5px 7px;border-radius:3px;box-sizing:content-box}.fo-logo-txt b{display:block;font-size:18px;letter-spacing:.14em;font-weight:800}.fo-logo-txt span{font-size:11px;color:var(--paper-ink-2);letter-spacing:.08em;text-transform:uppercase}.fo-formname{text-align:right}.fo-formname b{display:block;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.fo-formname span{font-size:12px;color:var(--paper-ink-2)}@media(max-width:600px){.fo-formname{text-align:left}}.fo-fp{display:grid;gap:18px 24px;margin-top:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"hd" "pv" "ap" "rm"}@media(min-width:900px){.fo-fp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;grid-template-areas:"hd hd ap" "pv pv ap" "rm rm ap"}}.fo-fp-hd{grid-area:hd;min-width:0}.fo-fp-pv{grid-area:pv;min-width:0}.fo-fp-ap{grid-area:ap;min-width:0;align-self:start}.fo-fp-rm{grid-area:rm;min-width:0}.fo-sect{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink);margin:0 0 6px;display:flex;gap:8px;align-items:baseline;justify-content:space-between}.fo-sect em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--paper-ink-2)}.fo-flds{display:grid;gap:0 22px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.fo-flds{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-fld{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:end;border-bottom:1px solid var(--paper-rule);padding:5px 0}.fo-fld label{font-size:11px;color:var(--paper-ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding-bottom:3px;display:flex;align-items:center;gap:5px}.fo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.fo-dot.flex{background:var(--blue)}.fo-dot.winner{background:var(--green)}.fo-dot.typed{background:var(--amber)}.fo-pin{width:100%;min-width:0;border:0;border-bottom:1px dashed transparent;background:transparent;color:var(--paper-ink);font:inherit;font-size:14px;font-weight:600;padding:2px;border-radius:2px}.fo-pin:hover{border-bottom-color:var(--paper-line)}.fo-pin:focus{outline:2px solid var(--blue);outline-offset:1px;background:var(--blue-tint)}.fo-pin.typed{background:var(--amber-tint);border-bottom:1px dashed var(--amber)}.fo-wkpick{display:flex;gap:8px;align-items:center;min-width:0}.fo-wkpick .fo-wkval{flex:1 1 auto;display:block;min-width:0;overflow-wrap:anywhere;cursor:pointer}.fo-wkpick .fo-wkval.empty{color:var(--paper-ink-2);font-weight:500}.fo-wkpick .btn{flex:none}.fo-pin::placeholder{color:var(--paper-ink-2);font-weight:500}@media(max-width:600px){.fo-pin{font-size:16px}}textarea.fo-wrap{display:block;resize:none;overflow:hidden;min-height:0;font-family:inherit;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box}.fo-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11px;color:var(--paper-ink-2)}.fo-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:0}.fo-gridx{overflow-x:auto;-webkit-overflow-scrolling:touch}table.fo-vg{border-collapse:collapse;width:100%;font-size:13px}.fo-vg th,.fo-vg td{border:1px solid var(--paper-line);padding:0;text-align:left;vertical-align:middle}.fo-vg thead th{background:var(--paper-rule);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;white-space:nowrap}.fo-vg thead th.pvx{color:var(--pvc);box-shadow:inset 0 -2px 0 var(--pvc)}.fo-vg thead th.pvx.fo-pvs1{box-shadow:inset 0 -4px 0 var(--pvc)}.fo-vg thead th.pvx.fo-pvs2{box-shadow:none;border-bottom:2px dashed var(--pvc)}.fo-vg thead th.add{background:transparent;border-style:dashed;padding:0}.fo-vg thead th.add button{background:none;border:0;color:var(--blue);font:inherit;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;padding:5px 8px;width:100%;text-align:left}.fo-vg thead th.blank{background:transparent;color:var(--paper-ink-2);font-weight:600}.fo-vg th[scope=row]{font-size:11.5px;font-weight:700;color:var(--paper-ink-2);padding:4px 8px;width:150px;min-width:120px;cursor:pointer}.fo-vg th[scope=row] .fo-rowbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.fo-vg td .fo-pin{font-size:13px;padding:5px 8px;border-bottom:0}@media(max-width:600px){.fo-vg td .fo-pin{font-size:16px}}.fo-vg td.empty{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--paper-rule) 6px 7px);min-width:46px}.fo-vg td.same .fo-pin{color:var(--paper-ink-2);font-weight:500}@media(max-width:600px){.fo-fld{grid-template-columns:104px minmax(0,1fr)}.fo-vg th[scope=row]{width:104px;min-width:96px}.fo-vg th.blank,.fo-vg th.add,.fo-vg td.empty{display:none}table.fo-vg.pvg{min-width:360px}}.fo-vg tr.gvh>*{border-top:2px solid var(--paper-ink-2);background:var(--paper-rule);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;white-space:nowrap}.fo-vg tr.gvh>th.gvhn{color:var(--paper-ink);font-size:10.5px;white-space:normal;cursor:default}.fo-vg tr.gvh>th.blank{background:transparent;color:var(--paper-ink-2);font-weight:600}.fo-vg tr.gvh>th.add{background:transparent;border-style:dashed;padding:0}.fo-vg tr.gvh>th.add button{background:none;border:0;color:var(--blue);font:inherit;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;padding:5px 8px;width:100%;text-align:left}.fo-rowh{display:flex;align-items:center;gap:4px}.fo-rowh .fo-rowbtn{flex:1 1 auto;min-width:0}.fo-rowx{flex:none;background:none;border:0;padding:0 2px;color:var(--paper-ink-2);font:inherit;font-size:14px;line-height:1;cursor:pointer}.fo-rowx:hover,.fo-rowx:focus-visible{color:var(--red)}@media(pointer:coarse){.fo-rowx{min-width:28px;min-height:28px}}.fo-vg tr.renaming th[scope=row]{padding:3px;background:var(--blue-tint)}.fo-vg tr.renaming th .fo-pin{font-size:12px;outline:2px solid var(--blue);background:var(--surface)}@media(max-width:600px){.fo-vg tr.renaming th .fo-pin{font-size:16px}}.fo-rentip{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:600;color:var(--blue);padding:3px 4px 0}.fo-rentip span{color:var(--paper-ink-2);font-weight:500}.fo-rentip button{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--blue)}.fo-rentip button.x{color:var(--red)}.fo-addrow{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;color:var(--blue);align-items:baseline}.fo-addrow span{color:var(--paper-ink-2);font-weight:500}.fo-addrow span.warnx{color:var(--amber);font-weight:700}.fo-addrow button{background:none;border:0;padding:0;color:var(--blue);font-weight:700;cursor:pointer;font-size:12px;font-family:inherit}@media(pointer:coarse){.fo-addrow button{min-height:32px}}.fo-apps{border:1.5px solid var(--paper-ink)}.fo-apps .fo-sect{background:var(--paper-ink);color:var(--paper);padding:6px 10px;margin:0}.fo-apps .fo-sect em{color:var(--paper-line)}.fo-slot{border-top:1px solid var(--paper-line);padding:6px 10px 8px;position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:2px 6px}.fo-slot:first-of-type{border-top:0}.fo-grip{color:var(--paper-ink-2);font-size:11px;line-height:1;padding-top:3px;letter-spacing:-2px}.fo-slotn{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-ink-2);background:none;border:0;padding:0;text-align:left;font-family:inherit;cursor:pointer}.fo-slotmv{display:inline-flex;gap:2px}.fo-slotmv button{background:none;border:0;color:var(--paper-ink-2);font-size:11px;padding:0 3px;cursor:pointer;line-height:1.2}.fo-slotmv button:disabled{opacity:.35;cursor:default}.fo-slot input.fo-pin{grid-column:2 / -1;font-size:12px}@media(max-width:600px){.fo-slot input.fo-pin{font-size:16px}}.fo-dd{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;text-align:left;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--paper-ink);padding:3px 4px;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.fo-dd:hover{border-color:var(--paper-line)}.fo-dd span{min-width:0;overflow-wrap:anywhere}.fo-dd:after{content:"▾";color:var(--paper-ink-2);font-size:10px}.fo-dd.none{color:var(--paper-ink-2);font-weight:500}.fo-dd.open{border-color:var(--blue);outline:2px solid var(--blue-tint)}.fo-dd+.fo-dd{margin-top:2px}.fo-pop{grid-column:1 / -1;margin-top:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 8px 24px #0000002e;padding:4px;font-size:13px;z-index:2}.fo-pop p{margin:4px 8px 6px;font-size:11px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fo-pop>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);padding:7px 8px;border-radius:4px;cursor:pointer;align-items:baseline;font:inherit}.fo-pop>button:hover,.fo-pop>button.sel{background:var(--blue-tint)}.fo-pop .lnref{color:var(--ink-3);font-size:11px;white-space:nowrap}.fo-pop>button.clr{color:var(--red);grid-template-columns:16px minmax(0,1fr)}.fo-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.fo-pop .fo-typeown{display:flex;gap:6px;padding:4px 8px 6px}.fo-pop .fo-typeown input{flex:1;min-width:0;min-height:32px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;padding:0 6px}@media(max-width:600px){.fo-pop .fo-typeown input{font-size:16px}}.fo-appsfoot{border-top:1px dashed var(--paper-line);padding:7px 10px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:700;color:var(--blue)}.fo-appsfoot button{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.fo-appsfoot span{color:var(--paper-ink-2);font-weight:500}.fo-rmbox{display:block;width:100%;min-width:0;border:1px solid var(--paper-line);min-height:64px;padding:8px 10px;font:inherit;font-size:13.5px;line-height:1.5;border-radius:2px;background:transparent;color:var(--paper-ink);resize:vertical}.fo-rmbox:focus{outline:2px solid var(--blue);outline-offset:1px}@media(max-width:600px){.fo-rmbox{font-size:16px}}.fo-rmgrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.fo-rmgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-opts{border:1px solid var(--paper-line);padding:8px 10px;font-size:12.5px;color:var(--paper-ink-2);margin:12px 0 10px;display:flex;flex-wrap:wrap;gap:2px 18px}.fo-opts b{color:var(--paper-ink);font-weight:700}.fo-opts b.pvx{color:var(--pvc)}.fo-opts b.fo-pvs1{text-decoration:underline}.fo-opts b.fo-pvs2{text-decoration:underline dashed}.fo-seefront{margin:12px 0 8px;font-weight:700}.fo-lines{font-size:13.5px}.fo-ln{display:grid;grid-template-columns:92px 108px 34px 40px minmax(0,1fr) 54px;gap:0 10px;padding:7px 6px;border-bottom:1px solid var(--paper-rule);align-items:baseline;position:relative;cursor:pointer}.fo-ln.hd{cursor:default;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-2);border-bottom:1.5px solid var(--paper-ink);padding-bottom:5px}.fo-ln:not(.hd):hover{background:var(--surface-2)}.fo-ln .pos{font-weight:700;white-space:nowrap}.fo-ln .code{font-weight:600;overflow-wrap:anywhere}.fo-ln .qty,.fo-ln .hand,.fo-ln .vs{text-align:center}.fo-ln .vs{font-weight:700}.fo-ln.hd .fo-sm{display:none}.fo-ln .desc{min-width:0;overflow-wrap:anywhere}.fo-ln .dl{display:block;font-size:12.5px;color:var(--paper-ink-2);line-height:1.35}.fo-ln.struck .dl{text-decoration:line-through;text-decoration-color:var(--note)}.fo-ln .note{display:block;color:var(--blue);font-weight:600;font-size:12.5px;margin-top:2px}.fo-ln .note:before{content:"› "}.fo-ln .ours,.fo-ours{color:var(--note);font-weight:600}.fo-pvt{display:inline-block;font-size:10px;font-weight:800;color:var(--pvc);border:1px solid currentColor;border-radius:3px;padding:0 3px;margin-left:3px;vertical-align:1px;letter-spacing:.02em}.fo-pvt.pv1{color:var(--paper-ink-2)}.fo-gvt{display:inline-block;font-size:10px;font-weight:800;color:var(--paper);background:var(--paper-ink);border:1px solid var(--paper-ink);border-radius:3px;padding:0 3px;margin-left:3px;vertical-align:1px;letter-spacing:.02em}.fo-pvt.fo-pvs1{background:var(--pvc);border-color:var(--pvc);color:var(--paper)}.fo-pvt.fo-pvs2{border-style:dashed}.fo-ln.sub .pos{padding-left:14px;font-weight:600;color:var(--paper-ink-2)}.fo-ln.sub:before{content:"";position:absolute;left:14px;top:0;bottom:50%;width:8px;border-left:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.fo-ps,.fo-ln.struck .code,.fo-ln.struck .desc-t,.fo-ln.struck .qty{text-decoration:line-through;text-decoration-color:var(--note);text-decoration-thickness:2px;color:var(--paper-ink-2)}.fo-ln.added .desc-t:after{content:"added";display:inline-block;margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--note);border:1px dashed var(--note);border-radius:3px;padding:0 3px;vertical-align:1px}.fo-ln .blankd{color:var(--paper-ink-2);font-style:italic;font-weight:500}.fo-heading{padding:12px 6px 5px;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--note);border-bottom:1.5px solid var(--note);text-transform:uppercase;position:relative;cursor:pointer}.fo-ln.sel,.fo-heading.sel{background:var(--blue-tint);outline:2px solid var(--blue);outline-offset:-2px;border-radius:3px}.fo-ln.sel:hover{background:var(--blue-tint)}.fo-tbar{margin:4px 0 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 6px 18px #00000024;padding:8px;display:grid;gap:8px;cursor:default}.fo-tbar .tr{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fo-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.fo-seg button{border:0;background:var(--surface);color:var(--ink);padding:5px 10px;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;min-height:32px}.fo-seg button+button{border-left:1px solid var(--line)}.fo-seg button.on{background:var(--ink);color:var(--surface)}.fo-seg button.pvx.on{background:var(--pvc);color:var(--paper)}@media(pointer:coarse){.fo-seg button{min-height:40px}}.fo-tlabel{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.fo-tsel{min-height:32px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:0 6px;max-width:100%}.fo-tin{min-height:32px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:0 6px;min-width:0}.fo-tin.qty{width:64px}.fo-tin.code{width:130px}.fo-tnote{width:100%;min-width:0;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue);font:inherit;font-weight:600;font-size:14px;padding:6px 8px}.fo-tdesc{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;background:var(--surface-2);display:grid;gap:4px}.fo-tdesc textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;padding:4px 6px;resize:vertical;min-height:38px}.fo-tdesc .orig{color:var(--ink-3);font-size:12px;display:block}.fo-tdesc .fo-dlocked{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.fo-strikewords{display:grid;gap:2px}.fo-tdesc .fo-dlocked.dl{font-size:12.5px;color:var(--ink-2)}.fo-tdesc .fo-ps{color:var(--ink-3)}.fo-strikebar{display:flex;align-items:center;min-height:32px;margin-top:2px}.fo-strikehint{color:var(--ink-3);font-size:12px}.fo-strikebtn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.fo-strikebar{min-height:40px}}.fo-tdesc .orig button{background:none;border:0;padding:0;color:var(--blue);font:inherit;cursor:pointer}.fo-vselwrap{display:inline-flex;gap:6px;align-items:center}.fo-tnote.hd{border-color:var(--note);background:var(--note-tint);color:var(--note)}@media(max-width:600px){.fo-tsel,.fo-tin,.fo-tnote,.fo-tdesc textarea{font-size:16px}}@media(max-width:760px){.fo-ln{grid-template-columns:92px minmax(0,1fr) 26px 26px 34px;grid-template-areas:"pos code qty hand vs" ". desc desc desc desc";gap:2px 8px}.fo-ln .pos{grid-area:pos}.fo-ln .code{grid-area:code}.fo-ln .qty{grid-area:qty}.fo-ln .hand{grid-area:hand}.fo-ln .vs{grid-area:vs}.fo-ln .desc{grid-area:desc}.fo-ln.hd .desc,.fo-ln.hd .fo-lg{display:none}.fo-ln.hd .fo-sm{display:inline}}.fo-lnfoot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 6px 0;font-size:12px;font-weight:700;color:var(--blue);align-items:center}.fo-lnfoot span{color:var(--paper-ink-2);font-weight:500}.fo-lnfoot button{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.fo-lnfoot input{width:70px;min-height:28px;border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--paper-ink);font:inherit;font-size:12px;padding:0 6px}@media(max-width:600px){.fo-lnfoot input{font-size:16px}}.fo-ln.chg,.fo-heading.chg{background:var(--hl);box-shadow:inset 4px 0 0 var(--hl-bar)}.fo-mark{position:absolute;right:-2px;top:-8px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--hl-bar);color:#1b1300;padding:0 5px;border-radius:2px}.fo-revstamp{display:inline-block;border:2px solid var(--note);color:var(--note);font-weight:800;letter-spacing:.1em;padding:2px 8px;transform:rotate(-3deg);font-size:13px;margin-bottom:8px}.fo-chgsum{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:var(--fs-ui)}.fo-chgsum li{display:flex;gap:8px;align-items:baseline}.fo-chgsum li:before{content:"";width:8px;height:8px;flex:none;background:var(--hl-bar);border-radius:2px;transform:translateY(1px)}.fo-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px}.fo-plan{border:1px solid var(--paper-line);border-radius:3px;overflow:hidden;background:var(--paper);position:relative;margin:0}.fo-plan.on{outline:2px solid var(--blue);outline-offset:1px}.fo-plan.off{opacity:.55}.fo-plan .fo-plan-img{display:grid;width:100%;aspect-ratio:4 / 3;border:0;border-radius:0;background:var(--paper);cursor:zoom-in}.fo-plan .fo-plan-img:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fo-plan svg{display:block;width:100%;height:auto;aspect-ratio:4 / 3;max-width:100%;background:var(--paper)}.fo-plan .stroke-line{stroke:var(--paper-ink)}.fo-plan .stroke-soft{stroke:var(--paper-ink-2)}.fo-plan text{fill:var(--paper-ink-2)}.fo-plan .cap{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-top:1px solid var(--paper-line);font-size:12.5px}.fo-plan .cap input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:var(--blue)}.fo-plan .cap b{display:block;font-size:13px;overflow-wrap:anywhere}.fo-plan .cap span{color:var(--paper-ink-2);font-size:11.5px}.fo-plan .tag{position:absolute;z-index:1;top:8px;left:8px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:var(--note);color:#fff;text-transform:uppercase}.fo-drop{border:1.5px dashed var(--paper-line);border-radius:3px;display:grid;place-items:center;text-align:center;padding:18px;color:var(--paper-ink-2);font-size:12.5px;min-height:150px;cursor:pointer;position:relative}.fo-drop b{color:var(--blue);display:block;font-size:13.5px;margin-bottom:4px}.fo-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.fo-drop:focus-within{outline:2px solid var(--blue)}.fo-sendgrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.fo-sendgrid{grid-template-columns:minmax(0,1fr) 340px}}.fo-kv{display:grid;gap:8px;margin:10px 0 0}.fo-kv>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.fo-kv dt{color:var(--ink-3);font-size:var(--fs-ui)}.fo-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:500}.fo-mailbody{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:var(--fs-ui);color:var(--ink-2);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fo-att{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.fo-att .ico{width:32px;height:40px;border:1px solid var(--line-strong);border-radius:2px;display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--red);background:var(--surface);flex:none}.fo-att b{overflow-wrap:anywhere}.fo-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.fo-th{aspect-ratio:3 / 4;max-width:100%;background:var(--paper);border:1px solid var(--paper-line);box-shadow:var(--paper-shadow);border-radius:2px;padding:6px 5px;display:grid;gap:3px;align-content:start;position:relative}.fo-th i{display:block;height:3px;background:var(--paper-rule)}.fo-th i.k{background:var(--paper-ink-2);width:55%}.fo-th i.n{background:var(--note);width:40%}.fo-th i.g{height:18px;background:repeating-linear-gradient(90deg,var(--paper-rule) 0 1px,transparent 1px 10px),repeating-linear-gradient(0deg,var(--paper-rule) 0 1px,transparent 1px 6px)}.fo-th i.d{height:26px;background:transparent;border:1px solid var(--paper-ink-2)}.fo-th span{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:9px;color:var(--paper-ink-2);font-weight:700}.fo-confs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:var(--fs-ui)}.fo-upload{position:relative;overflow:hidden}.fo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.fo-page *{transition:none!important}}.fo3{background:var(--fo-tint);border:1px solid var(--fo-line);border-radius:var(--radius);box-shadow:var(--shadow)}.fo3-list{display:grid;gap:12px}.fo3-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px}.fo3-id{flex:1 1 200px;min-width:0}.fo3-id b{font-size:var(--fs-md);font-weight:650;display:block}.fo3-id span{font-size:var(--fs-xs);color:var(--ink-3)}.fo3-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.fo3-quiet span{flex:1 1 200px;min-width:0;font-size:var(--fs-ui);color:var(--ink-2)}.fo3 .btn{min-height:36px;padding:0 14px}.fo3 .btn-sm{min-height:32px;padding:0 10px;font-size:var(--fs-sm)}@media(pointer:coarse){.fo3 .btn,.fo3 .btn-sm{min-height:44px}}.fo-hstep{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--fo-line);background:var(--surface)}.fo-hs{display:grid;gap:2px;justify-items:start;text-align:left;padding:10px 12px;border:0;border-right:1px solid var(--line);background:none;color:inherit;font:inherit;cursor:pointer;position:relative;min-width:0}.fo-hs:last-child{border-right:0}.fo-hs:hover{background:var(--surface-2)}.fo-hs .top{display:flex;align-items:center;gap:6px;min-width:0}.fo-hs[aria-expanded=true]{background:var(--fo-tint);box-shadow:inset 0 -3px 0 var(--fo)}.fo-st-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none;background:var(--surface-3);color:var(--ink-3)}.fo-s-done .fo-st-ic{background:var(--fo);color:var(--on-accent)}.fo-s-now .fo-st-ic{background:var(--surface);color:var(--fo-ink);box-shadow:inset 0 0 0 2px var(--fo)}.fo-s-warn .fo-st-ic{background:var(--red);color:var(--on-accent)}.fo-st-name{font-weight:650;font-size:var(--fs-ui);color:var(--ink)}.fo-st-sub{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.fo-s-warn .fo-st-sub{color:var(--red);font-weight:600}.fo-dpanel{border-top:1px solid var(--fo-line);background:var(--surface);padding:12px 14px;display:grid;gap:10px;border-radius:0 0 var(--radius) var(--radius)}.fo-dpanel h3{margin:0;font-size:var(--fs-body);display:flex;justify-content:space-between;gap:8px}.fo-lnk{background:none;border:0;padding:0;color:var(--blue);cursor:pointer;font-size:inherit;font-weight:550}.fo-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.fo-kv{display:grid;min-width:0}.fo-kv small{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.fo-kv b{font-size:var(--fs-ui);font-weight:650;overflow-wrap:anywhere}.fo-kv span{font-size:var(--fs-xs);color:var(--ink-3)}.fo-red{color:var(--red)}.fo-sm{font-size:var(--fs-xs)}.fo-mini{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--fs-ui)}.fo-mini span{color:var(--ink-3);font-size:var(--fs-xs);margin-left:6px}.fo-pacts{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.fo-vers{margin:0;padding:0;list-style:none;display:grid;gap:6px}.fo-vers li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--fs-ui)}.fo-vers .nt{flex-basis:100%;font-size:var(--fs-sm);color:var(--ink-2)}.fo-vers .nt summary{cursor:pointer;color:var(--blue);font-size:var(--fs-xs);width:max-content}.fo-kind{display:inline-flex;padding:1px 7px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.fo-kind.conf{background:var(--fo-tint);color:var(--fo-ink)}.fo-kind.sign{background:var(--green-tint);color:var(--green)}.fo-file{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--blue);font-weight:550;background:none;border:0;padding:0;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left;text-decoration:none}.fo-file:before{content:"PDF";font-size:9px;font-weight:800;color:var(--red);border:1px solid var(--red-line);border-radius:3px;padding:0 3px;flex:none}.fo-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fo-field{display:grid;gap:4px;font-size:var(--fs-ui);min-width:0}.fo-field>span{font-weight:600}.fo-field input:not([type=checkbox]):not([type=radio]),.fo-field select,.fo-field textarea{font:inherit;font-size:16px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:100%;min-width:0;box-sizing:border-box}.fo-field textarea{min-height:64px;resize:vertical}.fo-okbox{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-ui)}.fo-okbox input{margin-top:2px;flex:none}.fo-radios{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-ui)}.fo-radios label{display:flex;gap:6px;align-items:center}@media(max-width:720px){.fo-pgrid{grid-template-columns:1fr 1fr}.fo-form-grid{grid-template-columns:1fr}}@media(max-width:760px){.fo-hstep{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-hs:nth-child(2n){border-right:0}.fo-hs:nth-child(-n+4){border-bottom:1px solid var(--line)}}.wg-lines{margin-top:6px;font-size:var(--fs-ui)}.wg-lines>summary{cursor:pointer;color:var(--blue-dark);padding:6px 0}.wg-lines h4{margin:8px 0 2px;font-size:var(--fs-ui);font-weight:600}.wg-lines ul{list-style:none;margin:0;padding:0}.wg-lines li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--line);min-width:0}.wg-lines li>span:first-child{min-width:0;overflow-wrap:anywhere}.wg-lines li>span:last-child{flex:none;white-space:nowrap}.plp-root{display:none;--u: calc(1 * var(--u))}.plp-paper{--w-ink:#152634;--w-ink-2:#42586b;--w-ink-3:#76899a;--w-line:#d3dce4;--w-line-strong:#aebccb;--w-surface-2:#f4f6f9;--w-blue:#0b79c4;--w-green:#17875c;--w-amber:#b36b00;--w-amber-tint:#fcefda;--w-red:#c0392b;--c-strip:#6f762d;--off-bg:#f3ece0;--off-ink:#8a5a12;--off-line:#efd3a6;--hatch-off:rgb(21 38 52 / .22);width:calc(1587 * var(--u));height:calc(1122 * var(--u));overflow:hidden;box-sizing:border-box;background:#fff;color:var(--w-ink);font-family:Figtree,-apple-system,Segoe UI,sans-serif;font-size:calc(11 * var(--u));line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page;page-break-after:always}.plp-paper:last-child{break-after:auto;page-break-after:auto}.plp-paper *,.plp-paper *:before,.plp-paper *:after{box-sizing:border-box}.plp-gw{padding:calc(16 * var(--u)) calc(28 * var(--u)) 0}.plp-cap{display:flex;align-items:baseline;gap:calc(16 * var(--u));padding:0 calc(2 * var(--u)) calc(8 * var(--u))}.plp-cap h2{margin:0;font-size:calc(20 * var(--u));font-weight:700;letter-spacing:-.02em;color:var(--w-ink)}.plp-cap .rng{font-size:calc(12.5 * var(--u));color:var(--w-ink-3);font-weight:600}.plp-cap .rule{font-size:calc(12 * var(--u));color:var(--w-ink-3)}.plp-cap .meta{margin-left:auto;font-size:calc(11 * var(--u));color:var(--w-ink-3)}.plp-svkey{display:flex;flex-wrap:wrap;gap:calc(2 * var(--u)) calc(14 * var(--u));align-items:center;padding:calc(5 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--w-line);border-bottom:0;font-size:calc(11.5 * var(--u));color:var(--w-ink-3)}.plp-svkey>b{color:var(--w-ink-2)}.plp-svkey .plp-nm{font-size:calc(11.5 * var(--u))}.plp-grid{border:calc(1 * var(--u)) solid var(--w-line-strong)}.plp-hd,.plp-wr{display:grid;grid-template-columns:calc(50 * var(--u)) calc(70 * var(--u)) calc(380 * var(--u)) calc(150 * var(--u)) repeat(5,minmax(0,1fr))}.plp-hd{background:var(--w-surface-2);border-bottom:calc(2 * var(--u)) solid var(--w-line-strong);font-size:calc(10.5 * var(--u));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--w-ink-3)}.plp-hd>div{padding:calc(6 * var(--u)) calc(8 * var(--u));border-left:calc(1 * var(--u)) solid var(--w-line)}.plp-hd>div:first-child{border-left:0}.plp-wr{border-bottom:calc(1 * var(--u)) solid var(--w-line);height:calc(49 * var(--u));overflow:hidden}.plp-wr.ms{border-top:calc(1.5 * var(--u)) solid var(--w-ink-3)}.plp-wr:last-child{border-bottom:0}.plp-c{font-size:calc(11.5 * var(--u));border-left:calc(1 * var(--u)) solid var(--w-line);min-width:0;overflow:hidden;padding:calc(3 * var(--u)) calc(8 * var(--u))}.plp-c:first-child{border-left:0}.plp-c.wk{display:flex;flex-direction:column;justify-content:center;font-size:calc(10.5 * var(--u));color:var(--w-ink-3);font-variant-numeric:tabular-nums}.plp-c.wk b{font-size:calc(14 * var(--u));color:var(--w-ink-2)}.plp-c.dt{display:flex;flex-direction:column;justify-content:center}.plp-c.dt b{font-size:calc(13.5 * var(--u));white-space:nowrap}.plp-c.dt span{font-size:calc(10 * var(--u));font-weight:700;color:var(--w-blue)}.plp-c.dt span.ov{color:var(--w-amber)}.plp-wr.now .plp-c.wk{box-shadow:inset calc(3 * var(--u)) 0 0 var(--w-blue)}.plp-wr.shut{background:var(--w-surface-2)}.plp-c.slc{display:grid;align-content:center;gap:calc(1 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u))}.plp-sl{display:grid;grid-template-columns:calc(58 * var(--u)) minmax(0,1fr);gap:0 calc(4 * var(--u));align-items:baseline;white-space:nowrap;font-size:calc(11.5 * var(--u));color:var(--w-ink-3)}.plp-sl>b{font-weight:600;color:var(--w-ink-3);font-size:calc(11 * var(--u))}.plp-sl .tx{overflow:hidden;text-overflow:ellipsis}.plp-sl.fit{font-size:calc(12 * var(--u));color:var(--w-ink-2)}.plp-sl.fit>b{color:var(--w-ink-2);font-weight:800;font-size:calc(12 * var(--u))}.plp-nm{font-weight:600;font-size:calc(12.5 * var(--u));color:var(--w-ink);margin-right:calc(5 * var(--u))}.plp-sl.fit .plp-nm{font-weight:800;font-size:calc(15 * var(--u))}.plp-mk{font-style:normal;font-weight:800;font-size:.82em;margin-left:calc(2 * var(--u))}.plp-half{display:inline-block;width:.66em;height:.66em;border:calc(1.5 * var(--u)) solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%);vertical-align:-.02em}.plp-nm.sv-none{color:var(--w-red)}.plp-nm.sv-booked,.plp-nm.sv-review{color:var(--w-amber)}.plp-nm.sv-done{color:var(--w-green)}.plp-tbc{font-style:italic;font-weight:700;color:var(--w-ink-2);margin-right:calc(4 * var(--u))}.plp-sl.free .tx{color:var(--w-green);font-weight:700}.plp-sl.fit.free .tx{font-size:calc(13 * var(--u))}.plp-sl.blocked .tx{color:var(--w-ink-3);font-style:italic}.plp-wr.over .plp-c.slc{background:var(--w-amber-tint);gap:0}.plp-wr.over .plp-sl.fit .plp-nm{font-size:calc(13.5 * var(--u))}.plp-wr.over .plp-sl{line-height:1.12}.plp-c.hol{display:flex;flex-direction:column;justify-content:center;font-size:calc(11.5 * var(--u));line-height:1.25;color:var(--w-ink-2)}.plp-c.hol b{color:var(--w-ink);font-weight:700}.plp-c.hol .none{color:var(--w-ink-3)}.plp-days{grid-column:5 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:calc(2 * var(--u));align-content:center;position:relative;padding:calc(1 * var(--u)) 0;border-left:calc(1 * var(--u)) solid var(--w-line);min-width:0}.plp-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.plp-cols .dc{border-left:calc(1 * var(--u)) solid var(--w-line)}.plp-cols .dc:first-child{border-left:0}.plp-cols .dc.bank{background:var(--w-surface-2)}.plp-cols .dc.bank i{display:block;padding:calc(2 * var(--u)) calc(5 * var(--u));font-style:normal;font-size:calc(10 * var(--u));font-weight:700;color:var(--w-ink-3)}.plp-blk{--c: var(--c-strip);display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;margin:0 calc(3 * var(--u));height:calc(16 * var(--u));padding:0 calc(5 * var(--u));border-left:calc(3 * var(--u)) solid var(--c);border-radius:calc(3 * var(--u));background:color-mix(in srgb,var(--c) 22%,white);color:var(--w-ink);font-size:calc(11 * var(--u));font-weight:600;line-height:1.2;z-index:1}.plp-blk .t{overflow:hidden;text-overflow:ellipsis;min-width:0}.plp-blk.tbc{background:#fff;border:calc(1 * var(--u)) dashed var(--c);border-left:calc(3 * var(--u)) solid var(--c);font-style:italic}.plp-blk.clash{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--w-red)}.plp-rb{--p: #888;display:flex;align-items:center;gap:calc(4 * var(--u));margin:0 calc(3 * var(--u));height:calc(14 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(3 * var(--u));border:calc(1 * var(--u)) dashed color-mix(in srgb,var(--p) 60%,transparent);border-left:calc(3 * var(--u)) solid var(--p);background:#fff;font-size:calc(10 * var(--u));font-weight:650;white-space:nowrap;overflow:hidden;z-index:1;color:var(--w-ink);min-width:0}.plp-rb .g{display:inline-grid;place-items:center;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;border:calc(1.3 * var(--u)) solid var(--p);flex:none;margin-left:auto}.plp-hs{display:flex;align-items:center;margin:0 calc(2 * var(--u));height:calc(12 * var(--u));padding:0 calc(3 * var(--u));border-radius:calc(2 * var(--u));z-index:1;overflow:hidden;white-space:nowrap;min-width:0;background-color:var(--off-bg);background-image:repeating-linear-gradient(135deg,var(--hatch-off) 0 calc(1.5 * var(--u)),transparent calc(1.5 * var(--u)) calc(5 * var(--u)));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--off-line)}.plp-hs i{font-style:normal;font-size:calc(9.5 * var(--u));font-weight:800;color:var(--off-ink);background:var(--off-bg);padding:0 calc(2 * var(--u));letter-spacing:.02em}.plp-key{display:flex;flex-wrap:wrap;gap:calc(3 * var(--u)) calc(18 * var(--u));align-items:center;padding:calc(7 * var(--u)) calc(2 * var(--u)) 0;font-size:calc(11 * var(--u));color:var(--w-ink-3)}.plp-key>span{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.plp-key .plp-blk,.plp-key .plp-hs,.plp-key .plp-rb{margin:0;width:calc(34 * var(--u));height:calc(12 * var(--u))}.plp-key .warn{color:var(--w-amber);font-weight:700}.pl,.pl-sheet{--c-main: #c2255c;--c-strip: #6f762d;--c-skip: #fd7e14;--c-finish: #ef39b8;--c-block: var(--ink-3);--tmix: 30%;--hatch: rgb(21 38 52 / .1);--off-bg: #f3ece0;--off-ink: #8a5a12;--off-line: #efd3a6;--hatch-off: rgb(21 38 52 / .24)}:root[data-theme=dark] .pl,:root[data-theme=dark] .pl-sheet{--tmix: 40%;--hatch: rgb(255 255 255 / .08);--off-bg: #2a2214;--off-ink: #e2b46a;--off-line: #5a4220;--hatch-off: rgb(255 255 255 / .2)}.pl .muted{color:var(--ink-3)}.pl .page-header{margin-bottom:14px}.pl .pl-print-btn{display:inline-flex;align-items:center;gap:6px}.pl .pl-print-btn svg{width:16px;height:16px;flex:none}.pl-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface)}.pl-seg button{padding:4px 12px;min-height:30px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);white-space:nowrap;background:none;border:0;cursor:pointer}.pl-seg button+button{border-left:1px solid var(--line)}.pl-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}@media(pointer:coarse){.pl-seg button{min-height:44px}}.pl-seg button:disabled{opacity:.5;cursor:default}.pl-pick input{min-height:30px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);width:auto}@media(pointer:coarse){.pl-pick input{min-height:44px}}.pl-notices{display:grid;gap:6px;margin-bottom:12px}.pl-notice{display:flex;gap:8px;align-items:flex-start;border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--fs-ui);border:1px solid}.pl-notice.red{background:var(--red-tint);border-color:var(--red-line)}.pl-notice.amber{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.pl-notice .ic{font-weight:800;flex:none;width:16px;text-align:center}.pl-notice.red .ic{color:var(--red)}.pl-notice.amber .ic{color:var(--amber)}.pl .glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.pl .gt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline;min-width:0;border-top:3px solid var(--line-strong)}.pl .gt .gl{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.pl .gt>b{font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1}.pl .gt .gx{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pl .gt .gx a{color:var(--blue);font-weight:600;text-decoration:none;cursor:pointer}.pl .gt.good{border-top-color:var(--green)}.pl .gt.good>b{color:var(--green)}.pl .gt.bad{border-top-color:var(--red)}.pl .gt.bad>b{color:var(--red)}.pl .gt.warn{border-top-color:var(--amber)}.pl .gt.warn>b{color:var(--amber)}.pl .gchip{border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;font-size:var(--fs-xs);font-weight:600;background:var(--surface);color:var(--ink);min-height:22px;cursor:pointer}.pl .gt.good .gchip{border-color:var(--green-line);background:var(--green-tint);color:var(--green)}.pl .gt.bad .gchip{border-color:var(--red-line);background:var(--red-tint);color:var(--red)}.pl .gt.warn .gchip{color:var(--amber)}@media(pointer:coarse){.pl .gchip{min-height:32px}}.pl .split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:1000px){.pl .split{grid-template-columns:minmax(0,1fr) 320px}.pl .split-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:999px){.pl .split-side{order:-1}}.pl .split-main,.pl .split-side{min-width:0}.pl .split-side{display:grid;gap:12px;align-content:start}.pl .wsheet2{--wkw: 96px;--slw: 168px;--bh: 24px}.pl .sh-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.pl .sh-top .rule{font-size:var(--fs-sm);color:var(--ink-3)}.pl .sh2b,.pl .wr2{display:grid;grid-template-columns:var(--wkw) var(--slw) minmax(0,1fr)}.pl .sh2b{position:sticky;top:0;z-index:4;background:var(--surface-2);border-bottom:2px solid var(--line-strong);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.pl .sh2b .c2{padding:6px 8px}.pl .sh2b .days2.hd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.pl .sh2b .days2.hd span{padding:6px 8px;border-left:1px solid var(--line)}.pl .c2{border-right:1px solid var(--line);min-width:0}.pl .wr2{border-bottom:1px solid var(--line);scroll-margin-top:40px}.pl .wr2 .c2{padding:5px 8px;font-size:var(--fs-sm)}.pl .wr2 .wk{display:flex;flex-direction:column;line-height:1.2}.pl .wr2 .wk b{font-size:var(--fs-md);white-space:nowrap}.pl .wr2 .wk span{font-size:var(--fs-xs);color:var(--ink-3)}.pl .wr2.now .wk{box-shadow:inset 3px 0 0 var(--blue)}.pl .wr2.blk-w{background:var(--surface-2)}.pl .wr2.noone-w .wk b:after{content:" •";color:var(--red)}.pl .sl2{font-size:var(--fs-xs);line-height:1.35;display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 4px;align-items:baseline}.pl .sl2 b{min-width:54px;color:var(--ink-3);font-weight:700}.pl .sl2.free{color:var(--green);font-weight:700}.pl .sl2.on{color:var(--ink)}.pl .sl2.over{color:var(--amber);font-weight:700}.pl .sl2 .ovl{grid-column:2;font-weight:700}.pl .sl2.blocked{color:var(--ink-3);font-style:italic}.pl .wr2.over .slots2{background:var(--amber-tint)}.pl .sl2.fit{font-size:var(--fs-sm)}.pl .sl2.fit b{color:var(--ink-2);font-weight:800}.pl .sl2.fit.on{font-weight:700}.pl .sl2.strip{margin-top:1px}.pl .sl2.strip b{font-weight:600}.pl .sl2.strip.on,.pl .sl2.strip.free{color:var(--ink-3);font-weight:500}.pl .nm{white-space:nowrap}.pl .nm .mk{font-style:normal;font-weight:800;font-size:.82em;margin-left:2px}.pl .nm.sv-none{color:var(--red)}.pl .nm.sv-booked,.pl .nm.sv-review{color:var(--amber)}.pl .nm.sv-done{color:var(--green)}.pl .sl2.strip .nm{font-weight:600}.pl .svkey{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3)}.pl .svkey b{color:var(--ink-2);font-weight:700}.pl .wr2 .days2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 0;padding:3px 0}.pl .wr2 .dc{grid-row:1 / -1;border:0;border-left:1px solid var(--line);min-height:30px;position:relative;background:none;cursor:pointer;padding:0}.pl .wr2 .dc:hover{background:var(--blue-tint)}.pl .wr2 .dc.bank{background:var(--surface-2);cursor:default}.pl .wr2 .dl2{display:none;position:absolute;top:1px;left:3px;font-size:.62rem;font-weight:700;color:var(--ink-3)}.pl .wr2 .dc.bank .dl2{display:block;position:static;padding:2px 4px;font-size:.68rem}.pl .blk{--c: var(--c-main);position:relative;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;border-left:3px solid var(--c);border-radius:3px;background:color-mix(in srgb,var(--c) var(--tmix),var(--surface));color:var(--ink);font-size:var(--fs-xs);font-weight:600;padding:1px 5px;line-height:1.35;cursor:pointer;text-align:left;font-family:inherit}.pl .wr2 .blk{margin:0 3px;height:calc(var(--bh) - 2px);z-index:1;font-size:var(--fs-sm)}.pl .blk .t{overflow:hidden;text-overflow:ellipsis;min-width:0}.pl .blk.strip{--c: var(--c-strip)}.pl .blk.finish{--c: var(--c-finish)}.pl .blk.block{--c: var(--c-block);background:var(--surface-3);color:var(--ink-2);font-style:italic;font-weight:500;cursor:default}.pl .blk.tbc{background:var(--surface);border:1px dashed var(--c);border-left:3px solid var(--c);font-style:italic}.pl .blk.clash{box-shadow:inset 0 0 0 2px var(--red)}.pl .blk.empty{box-shadow:inset 0 0 0 1.5px var(--red);border-left-style:dashed}.pl .blk .pcs{margin-left:auto;display:inline-flex;gap:2px;padding-left:6px;flex:none}.pl .lock{width:11px;height:11px;vertical-align:-1px;color:var(--ink-3);flex:none}.pl .pc{display:inline-grid;place-items:center;min-width:20px;height:16px;padding:0 3px;border-radius:8px;font-size:.62rem;font-weight:800;color:#fff;background:var(--p);font-style:normal}.pl .noone,.pl .blk .needs-one{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:8px;font-size:.64rem;font-weight:800;color:#fff;background:var(--red);font-style:normal;white-space:nowrap}:root[data-theme=dark] .pl .noone,:root[data-theme=dark] .pl .blk .needs-one{color:#1a0705}.pl .skipb{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:8px;font-size:.62rem;font-weight:800;color:var(--c-skip);border:1px solid var(--c-skip);background:var(--surface);font-style:normal}.pl .empty-f{padding:20px;color:var(--ink-3)}.pl .pl-edge{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:4px 10px;font-size:var(--fs-sm);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.pl .pl-edge.newer{border-bottom:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius)}.pl .split-side .card-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.pl .split-side .card-head h3{margin:0;font-size:var(--fs-md);flex:1;min-width:0}.pl .split-side .cnt{background:var(--amber-tint);color:var(--amber);border-radius:999px;font-size:var(--fs-xs);font-weight:700;padding:0 8px}.pl .split-side .cnt.n{background:var(--surface-3);color:var(--ink-2)}.pl .split-side .hint{padding:8px 12px 0;font-size:var(--fs-sm);color:var(--ink-3);margin:0}.pl .nrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;padding:8px 12px;border-top:1px solid var(--line);align-items:center;cursor:grab;background:var(--surface)}.pl .nrow:first-of-type{border-top:0}.pl .nrow .grab,.pl .prow .grab{color:var(--ink-4);font-size:.9rem;line-height:1;letter-spacing:-2px;user-select:none;-webkit-user-select:none;grid-row:1 / span 2}.pl .nrow .who{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .nrow .who small{font-weight:500;color:var(--ink-3);font-size:var(--fs-sm);margin-left:4px}.pl .nrow .meta{grid-column:2;font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.pl .nrow .pick{grid-column:3;grid-row:1 / span 2}.pl .nrow.carried,.pl .prow.carried{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue)}.pl .nrow.lifted{opacity:.45}.pl .nrow.ro,.pl .prow.ro{cursor:default}.pl .split-side .pill{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--fs-xs);font-weight:600;padding:0 8px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.pl .split-side .pill:before{display:none}.pl .split-side .pill.warn{background:var(--amber-tint);color:var(--amber);border-color:var(--off-line)}.pl .split-side .pill.off{background:var(--off-bg);color:var(--off-ink);border-color:var(--off-line)}.pl .est{font-variant-numeric:tabular-nums}.pl .grp{display:flex;align-items:center;gap:8px;padding:8px 12px 2px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-top:1px solid var(--line)}.pl .ppl>div:first-of-type .grp{border-top:0}.pl .grp-act{margin-left:auto;background:none;border:0;padding:4px 0;color:var(--blue);font:inherit;font-size:var(--fs-xs);font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.pl .prow{display:grid;grid-template-columns:auto 12px minmax(0,1fr) auto;gap:1px 8px;align-items:center;padding:7px 12px;cursor:grab;background:var(--surface)}.pl .prow+.prow{border-top:1px solid var(--line)}.pl .prow .dot{width:10px;height:10px;border-radius:50%;background:var(--p)}.pl .prow .nm{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .prow .sub{grid-column:3 / -1;font-size:var(--fs-xs);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:2px 6px}.pl .prow .pick{grid-column:4;grid-row:1}.pl .ppl{padding-bottom:4px}.pl .pick{background:none;border:1px solid var(--line-strong);border-radius:999px;padding:2px 10px;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--blue);cursor:pointer;min-height:28px}@media(pointer:coarse){.pl .pick{min-height:44px}.pl .nrow,.pl .prow{cursor:default}}.pl .nrow .pick,.pl .prow .pick{align-self:center}@media(pointer:fine){.pl .pick{display:none}}.pl .th-form{margin:4px 12px 8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:grid;gap:8px}.pl .th-form .field{display:grid;gap:2px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;min-width:0}.pl .th-form select,.pl .th-form input{width:100%;min-width:0;min-height:32px;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:2px 6px}@media(pointer:coarse){.pl .th-form select,.pl .th-form input{min-height:44px}}.pl .th-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl .th-acts{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pl .th-acts .hint{padding:0}.pl .th-err{color:var(--red)!important;padding:0!important}.pl .th-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--fs-sm)}.pl .th-list li{display:flex;gap:8px;align-items:center;justify-content:space-between}.pl .lnk{background:none;border:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;padding:6px 4px}.pl-carry{position:sticky;top:env(safe-area-inset-top,0px);z-index:8;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:10px;background:var(--blue);color:var(--on-accent);border-radius:var(--radius);padding:8px 12px;box-shadow:var(--shadow-md);font-size:var(--fs-ui);font-weight:600}.pl-carry .tx{flex:1 1 200px;min-width:0}.pl-carry button{background:transparent;border:1px solid currentColor;color:inherit;border-radius:var(--radius-sm);padding:4px 10px;min-height:32px;cursor:pointer;font:inherit;font-weight:700}@media(pointer:coarse){.pl-carry button{min-height:44px}}.pl-note{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--fs-ui);border:1px solid;margin-bottom:10px}.pl-note .ic{font-weight:800;width:16px;text-align:center;flex:none}.pl-note .tx{flex:1 1 220px;min-width:0}.pl-note.amber{background:var(--amber-tint);border-color:var(--off-line)}.pl-note.amber .ic{color:var(--amber)}.pl-note.ok{background:var(--green-tint);border-color:var(--green-line)}.pl-note.ok .ic{color:var(--green)}.pl-note .lnk{background:none;border:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;padding:6px 4px}.pl-note .acts{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;align-items:center}.pl-note .acts .dy-msgs{flex:1 1 100%}.pl-note .btn-warn{border-color:var(--amber);color:var(--amber);background:var(--surface)}.pl .pl-board.carry-job .wr2{cursor:copy}.pl .pl-board.carry-job .wr2:hover,.pl .wr2.target{background:var(--blue-tint);box-shadow:inset 0 0 0 2px var(--blue)}.pl .pl-board.carry-person .blk.takes{outline:2px dashed var(--blue);outline-offset:-1px;cursor:copy}.pl .blk.target{box-shadow:inset 0 0 0 2px var(--blue)!important;background:var(--blue-tint)!important}.pl .blk.preview{background:var(--blue-tint);border:1.5px dashed var(--blue);color:var(--blue);font-style:italic;cursor:copy}.pl .pc.warned{box-shadow:0 0 0 2px var(--amber)}.pl .wr2 .free-h{grid-row:1;grid-column:1 / -1;align-self:center;text-align:center;font-size:var(--fs-xs);color:var(--ink-3);font-style:italic;z-index:1;pointer-events:none}.pl .hatch{background-image:repeating-linear-gradient(135deg,var(--hatch-off) 0 2px,transparent 2px 6px)}.pl .hs{border:0;padding:0 2px;margin:0 2px;border-radius:2px;background:none;display:flex;gap:2px;align-items:center;overflow:hidden;height:13px;align-self:center;z-index:2;cursor:default;font:inherit}.pl .hs.on{background-color:var(--off-bg);cursor:pointer;box-shadow:inset 0 0 0 1px var(--off-line)}.pl .hs i{font-style:normal;font-size:.56rem;font-weight:800;line-height:1;color:var(--off-ink);letter-spacing:.02em}.pl .wr2 .xline{grid-column:1 / -1;padding:5px 8px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--off-bg);border-top:1px solid var(--off-line)}.pl .wr2 .xline .xl{font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--off-ink);margin-right:6px}.pl .legend .sw.off{border:0;width:18px;background-color:var(--off-bg)}.pl .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--ink-2);margin:10px 0 0}.pl .legend>span{display:inline-flex;gap:5px;align-items:center}.pl .legend .sw{width:14px;height:10px;border-radius:2px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) var(--tmix),var(--surface));display:inline-block}.pl .legend .sw.tbc{border:1px dashed var(--c-main);border-left-width:3px;background:var(--surface)}.pl-toast{position:fixed;top:calc(70px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:min(560px,calc(100vw - 16px));display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--surface);border-radius:var(--radius);padding:10px 14px;box-shadow:var(--shadow-md);font-size:.84rem;line-height:1.4}.pl-toast.err{background:var(--red-dark);color:var(--on-accent)}.pl-toast button{color:var(--cyan);font-weight:800;flex:none;padding:6px 4px;background:none;border:0;cursor:pointer;font:inherit}.pl-sheet .jhead{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-sheet .sh-body h2{font-size:1.25rem;margin-top:6px}.pl-sheet .pl-pencil{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:8px 10px;border:1px dashed var(--c-main);border-left:3px solid var(--c-main);border-radius:6px;background:var(--surface)}.pl-sheet .pl-pencil .small{flex:1 1 200px;font-style:italic}.pl-sheet .sec2{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.pl-sheet .sec2>h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.pl-sheet .sec2>h3 .why{text-transform:none;letter-spacing:0;display:inline}.pl-sheet .prow2{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.pl-sheet .prow2:first-of-type{border-top:0}.pl-sheet .pl-rowbtns{display:flex;gap:6px;flex:none}.pl-sheet .pl-rowbtns .btn{min-height:44px}.pl-sheet .prow2 .nm2 small.pd-days{color:var(--ink-2);font-size:.86rem;font-weight:500}.pl-sheet .ok.pd-saved{margin-top:8px}@media(max-width:640px){.pl-sheet .prow2.has-days{grid-template-columns:12px minmax(0,1fr)}.pl-sheet .prow2.has-days .pl-rowbtns{grid-column:2}}.pl-sheet .prow2 .dotp{width:10px;height:10px;border-radius:50%;background:var(--p);margin-top:6px}.pl-sheet .prow2 .nm2{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0;font-size:.9rem}.pl-sheet .prow2 .nm2 small{flex-basis:100%;font-size:.78rem}.pl-sheet .prow2 .nm2 small.busy{color:var(--amber);font-weight:600}.pl-sheet .prow2 .nm2 small.fine{color:var(--green);font-weight:600}.pl-sheet .prow2.gone .nm2 s{color:var(--ink-3)}.pl-sheet .ptag{font-size:.72rem;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:0 6px}.pl-sheet .cal{font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:0 7px;border:1px solid;white-space:nowrap}.pl-sheet .cal.green{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.pl-sheet .cal.amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-tint)}.pl-sheet .cal.grey{color:var(--ink-2);border-color:var(--line-strong);background:var(--surface-3);white-space:normal}.pl-sheet .cal.red{color:var(--red);border-color:var(--red-line);background:var(--red-tint);white-space:normal}.pl-sheet .cal .spin{width:8px;height:8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pl-spin 1s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pl-sheet .cal .spin{animation:none}}.pl-sheet .btn-warn{border-color:var(--amber);color:var(--amber);background:var(--surface)}.pl-sheet .lock{width:11px;height:11px;vertical-align:-1px;flex:none}.pl-sheet .info,.pl-sheet .bad,.pl-sheet .warn{margin-top:8px}.pl-sheet .acts{margin-top:14px}@media(max-width:640px){.pl .glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pl .wsheet2{--bh: 22px}.pl .sh2b{grid-template-columns:minmax(0,1fr)}.pl .sh2b .c2:not(.days2){display:none}.pl .wr2{grid-template-columns:minmax(76px,max-content) minmax(0,1fr);grid-template-areas:"wk slots" "days days" "x x"}.pl .wr2 .xline{grid-area:x}.pl .wr2 .wk{grid-area:wk;border-right:0;padding:6px 8px 2px}.pl .wr2 .slots2{grid-area:slots;border-right:0;padding:6px 8px 2px;display:flex;flex-wrap:wrap;gap:0 10px}.pl .wr2 .slots2{flex-direction:column}.pl .wr2 .sl2{display:flex;flex-wrap:wrap;gap:0 4px}.pl .wr2 .sl2 b{min-width:0}.pl .wr2 .sl2 .ovl{flex-basis:100%}.pl .wr2 .days2{grid-area:days;border-right:0;border-top:1px dashed var(--line)}.pl .wr2 .dc:first-child{border-left:0}.pl .wr2 .blk{font-size:var(--fs-xs);margin:0 1px;padding:0 3px}.pl .wr2 .blk .lock{display:none}.pl .wr2 .blk .pc{min-width:16px;font-size:.58rem}.pl .wr2 .blk .pcs .pc:nth-child(n+3){display:none}.pl .wr2 .blk.one .pcs .pc,.pl .wr2 .blk.one .pcs .skipb{display:none}.pl .wr2 .blk.one .noone{font-size:0;width:10px;padding:0}.pl .page-head-actions{margin-left:0;width:100%;justify-content:flex-start}}.pl-sheet .pl-pencil>:is(.dy-msgs,.mp-state){flex:1 1 100%}.pl-sheet .pl-sendplan{margin:2px 0 8px 20px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.pl-sheet .pl-sendplan .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pl-sheet .pl-cancel-row{display:flex;justify-content:flex-start}.pl-sheet .pl-cancel .acts{display:flex;flex-wrap:wrap;gap:8px}.pl .wr2 .dc{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pl .wr2 .dc.sel{background:var(--blue-tint);box-shadow:inset 0 0 0 2px var(--blue)}.pl .pl-day-dragging,.pl .pl-day-dragging *{cursor:cell}.pl .wr2 .blk[draggable=true]{cursor:grab}.pl .pl-board.carry-fit .wr2{cursor:move}.pl .sh-top .hold-show{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;min-height:32px}.pl .sh-top .hold-show input{width:auto;margin:0;accent-color:var(--blue)}@media(pointer:coarse){.pl .sh-top .hold-show{min-height:44px}}.pl .mrow{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:7px 10px;background:var(--surface-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.pl .mrow>b{font-size:var(--fs-ui);color:var(--ink);min-width:76px}.pl .mrow .gd{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.pl .mc{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pl .mc .dot{width:9px;height:9px;border-radius:50%;background:var(--p);flex:none}.pl .mc.met{color:var(--green)}.pl .mc.over{color:var(--amber)}.pl .mc small{font-weight:500;color:var(--ink-3);font-size:inherit}.pl .g{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:10px;font-weight:800;line-height:1;flex:none;font-style:normal}.pl .g.s-held{border:1.5px solid var(--p, var(--ink-3))}.pl .g.s-asked{border:1.5px dashed var(--blue);color:var(--blue)}.pl .g.s-asked:after{content:"?"}.pl .g.s-confirmed{background:var(--green);color:var(--on-accent)}.pl .g.s-confirmed:after{content:"✓"}.pl .g.s-cant{background:var(--red);color:var(--on-accent)}.pl .g.s-cant:after{content:"✕"}.pl .legend .g{margin-right:6px;vertical-align:-3px}.pl .wr2 .wkbtn{margin-top:4px;align-self:flex-start;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;font:inherit;font-size:11px;font-weight:600;color:var(--ink-2);padding:2px 8px;cursor:pointer;min-height:24px;white-space:nowrap}.pl .wr2 .wkbtn:hover{border-color:var(--blue);color:var(--blue)}@media(pointer:coarse){.pl .wr2 .wkbtn{min-height:34px;padding:4px 10px}}.pl .wr2 .dc.pk{background:var(--blue-tint);box-shadow:inset 0 0 0 2px var(--blue)}.pl .wr2 .dc .pick-tag{position:absolute;top:1px;left:4px;right:2px;font-size:10px;font-weight:700;color:var(--blue);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pl .wr2 .dc.pk .dl2{display:none}.pl .wr2 .rb{position:relative;z-index:1;margin:0 3px;align-self:center;height:20px;display:flex;align-items:center;gap:5px;padding:0 3px 0 6px;border-radius:3px;font:inherit;font-size:11px;font-weight:650;background:color-mix(in srgb,var(--p) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--p) 50%,transparent);border-left:3px solid var(--p);cursor:pointer;min-width:0;color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden}.pl .wr2 .rb>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.pl .wr2 .rb.s-held{border-style:dashed;border-left-style:solid;background:var(--surface)}.pl .wr2 .rb.s-confirmed{background:color-mix(in srgb,var(--p) 26%,var(--surface))}.pl .wr2 .rb.s-cant{background:var(--surface);color:var(--ink-3);text-decoration:line-through;border-color:var(--red-line);border-left-color:var(--red)}.pl .wr2 .rb .g{margin-left:auto;width:13px;height:13px;font-size:9px}.pl .wr2 .rb.on{box-shadow:0 0 0 2px var(--blue)}@media(max-width:760px){.pl .wr2 .rb{margin:0 1px;padding:0 2px 0 4px}}.pl .tray{margin-bottom:12px;scroll-margin-top:12px}.pl .tray.picking{position:sticky;top:env(safe-area-inset-top,0px);z-index:8}.pl .tray.picking .panel{max-height:55vh;overflow-y:auto;overscroll-behavior:contain}.pl .tray .hint{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-ui);background:var(--surface-2)}.pl .tray .hint b{color:var(--ink)}.pl .tray .panel{background:var(--surface);border:1px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:12px;display:grid;gap:10px}.pl .tray .panel.quiet{border-color:var(--line)}.pl .tray .panel h4{margin:0;font-size:var(--fs-md);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl .tray .panel .dot{width:9px;height:9px;border-radius:50%;background:var(--p);flex:none;display:inline-block}.pl .tray .runs{display:grid;gap:4px}.pl .tray .run{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:6px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-ui)}.pl .tray .run small{color:var(--ink-3);margin-left:6px}.pl .tray .run .x{border:0;background:none;color:var(--blue);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:4px}.pl .tray .counts{display:flex;flex-wrap:wrap;gap:4px 14px}.pl .tray .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pl .tray label.f{display:grid;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.pl .tray textarea{width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.pl .tray .send{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px;font-size:var(--fs-ui);display:grid;gap:4px}.pl .tray .send b{font-size:var(--fs-sm)}.pl .tray .send small{color:var(--ink-3);display:block}.pl .tray details{font-size:var(--fs-ui);color:var(--ink-2)}.pl .tray details summary{cursor:pointer;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm)}.pl .tray details .acts{margin-top:8px}.pl .tray select{font:inherit;font-size:16px;min-height:36px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);width:auto;max-width:100%}.pl .tray .hstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.pl .tray .quietnote{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.pl .tray .small{font-size:var(--fs-sm);overflow-wrap:anywhere}.pl .tray .btn-warn{border-color:var(--red);color:var(--red);background:var(--surface)}.pl .who{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl .who button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 11px 3px 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.pl .who button[aria-pressed=true]{border-color:var(--p);background:color-mix(in srgb,var(--p) 14%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px var(--p)}.pl .who button .dot{width:9px;height:9px;border-radius:50%;background:var(--p)}@media(pointer:coarse){.pl .who button{min-height:40px}}.pl .who-other select{min-height:32px;font-size:var(--fs-sm);border-radius:999px;padding:2px 10px}@media(pointer:coarse){.pl .who-other select{min-height:40px}}.pl .btn.flat{border-color:transparent;background:none;color:var(--blue);box-shadow:none}.pl .prow .nm small.reg{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500;margin-left:4px}.pl .prow .counts{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:2px 10px}@media(pointer:coarse){.pl .wsheet2{--bh: 30px;--hsh: 26px}.pl .wr2 .rb{height:calc(var(--bh) - 4px)}.pl .hs{height:24px}.pl .hs i{font-size:.68rem}}.ga-value{flex-wrap:wrap}.ga-fixed{max-width:120px}.ga-capture{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.ga-check{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--ink);cursor:pointer}.ga-check input[type=checkbox]{width:auto;flex:none;margin-top:3px}.ga-check span{min-width:0;overflow-wrap:anywhere}.rd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.88rem;color:var(--ink-2);min-width:0}.rd-source{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.rd-none{display:inline-flex;gap:8px;align-items:center}.rd-none select,.rd-add select{width:auto;max-width:100%;min-width:0}.rd-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.rd-add select{flex:1 1 200px;max-width:360px}.rd-default{font-size:.82rem;color:var(--ink-3)}.ab-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.ab-add input{flex:1 1 200px;width:auto;min-width:0;max-width:360px;box-sizing:border-box}.ab-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ab-note{margin:0;padding:12px 16px;font-size:.88rem;color:var(--ink-3);border-top:1px solid var(--line)}.wcode-list{list-style:none;margin:0;padding:0}.wcode-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-top:1px solid var(--line)}.wcode-row:first-child{border-top:0}.wcode-name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.wcode-row input{flex:0 1 180px;width:auto;min-width:0;box-sizing:border-box;text-transform:uppercase}.wcode-err{flex:1 1 100%;margin:0}.wcode-note{margin:0;padding:12px 16px;font-size:.88rem;color:var(--ink-3);border-top:1px solid var(--line)}.tb-page svg.tb-i{width:15px;height:15px;flex:none}.tb-crumb{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tb-ph{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:2px 0 12px}.tb-ph h1{margin:0;font-size:1.3rem;font-weight:700}.tb-sub{color:var(--ink-3);font-size:var(--fs-ui)}.tb-tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--line);margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;min-height:44px;font:inherit;font-weight:600;font-size:var(--fs-ui);color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;flex-shrink:0}.tb-tab:hover{color:var(--ink)}.tb-tab.on{color:var(--blue);border-bottom-color:var(--blue)}.tb-tab:focus-visible{outline-offset:-2px}.tb-ct{font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);border-radius:9px;padding:0 7px;font-variant-numeric:tabular-nums}.tb-tab.on .tb-ct{background:var(--blue-tint);color:var(--blue)}.tb-ct.warn{background:var(--amber-tint);color:var(--amber)}.tb-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr auto;gap:8px;align-items:end;margin-bottom:14px}.tb-field{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);min-width:0}.tb-page .tb-field select,.tb-page .tb-field input{min-height:34px;padding:6px 10px;font-size:var(--fs-ui);font-weight:500;color:var(--ink)}.tb-allbox{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-ui);color:var(--ink-2);font-weight:600;min-height:34px;white-space:nowrap;cursor:pointer}.tb-allbox input{width:16px;height:16px;accent-color:var(--blue);margin:0}@media(pointer:coarse){.tb-page .tb-field select,.tb-page .tb-field input{font-size:16px;min-height:44px}.tb-page .btn,.tb-page .btn-sm{min-height:44px}}@media(max-width:759px){.tb-filters{grid-template-columns:1fr 1fr}.tb-filters .wide{grid-column:1 / -1}}.tb-note{margin:0 0 12px;padding:8px 12px;border:1px solid var(--green-line);background:var(--green-tint);color:var(--green);border-radius:var(--radius-sm);font-size:var(--fs-ui);font-weight:600}.tb-note.bad{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:var(--amber-tint);color:var(--amber)}.tb-empty{margin:0;padding:16px 14px;color:var(--ink-3);font-size:var(--fs-ui)}.tb-list{overflow:hidden}.tb-ghead,.tb-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1.1fr) minmax(120px,1fr) minmax(170px,1.3fr) 300px;gap:12px;align-items:center}.tb-ghead{padding:8px 14px;min-height:47px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.tb-grp{padding:9px 14px;font-size:var(--fs-ui);font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:8px;align-items:baseline}.tb-grp small{color:var(--ink-3);font-weight:500;font-size:var(--fs-ui)}.tb-row{padding:11px 14px;border-bottom:1px solid var(--line)}.tb-row:last-child{border-bottom:0}.tb-row.flag{box-shadow:inset 3px 0 0 var(--red)}.tb-row.open{background:var(--blue-tint)}.tb-row .c-trade{min-width:0}.tb-row .c-trade b{display:block}.tb-row .c-trade>span{font-size:var(--fs-xs);color:var(--ink-3)}.tb-row .c-job{min-width:0}.tb-row .c-job b{display:block;font-weight:600}.tb-row .c-job span{color:var(--ink-3);font-size:var(--fs-sm)}.tb-row .c-when{font-variant-numeric:tabular-nums}.tb-row .c-when s{color:var(--ink-3)}.tb-row .c-state{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:var(--fs-sm);color:var(--ink-2)}.tb-row .acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.tb-callout{color:var(--red);font-weight:700}.tb-muted{color:var(--ink-3)}.tb-tel{white-space:nowrap;user-select:all;-webkit-user-select:all;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tb-byhand{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-3)}.tb-page .btn-ok{background:var(--green);color:var(--on-accent);border-color:var(--green)}.tb-page .btn-ok:hover:not(:disabled){background:var(--green);color:var(--on-accent);filter:brightness(1.06)}.tb-page .btn:not(.btn-primary):not(.btn-ok){box-shadow:var(--shadow)}@media(max-width:899px){.tb-ghead{display:none}.tb-row{grid-template-columns:1fr auto;grid-template-areas:"trade state" "job job" "when when" "acts acts";gap:4px 10px;padding:12px 14px}.tb-row .c-trade{grid-area:trade}.tb-row .c-job{grid-area:job}.tb-row .c-when{grid-area:when;color:var(--ink-2)}.tb-row .c-state{grid-area:state;align-items:flex-end;text-align:right}.tb-row .acts{grid-area:acts;justify-content:flex-start;margin-top:6px}.tb-row .acts .btn{flex:1 1 0}}.tb-panel{padding:14px;border-bottom:1px solid var(--line);background:var(--surface);display:grid;gap:12px;box-shadow:inset 3px 0 0 var(--blue)}.tb-panel:last-child{border-bottom:0}.tb-panel h4{margin:0;font-size:var(--fs-md)}.tb-hint{margin:0;color:var(--ink-2);font-size:var(--fs-ui)}.tb-err{margin:0;color:var(--red);font-size:var(--fs-ui);font-weight:600}.tb-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:759px){.tb-two{grid-template-columns:1fr}}.tb-rec{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-ui);color:var(--ink-2)}.tb-foot{display:flex;gap:8px;flex-wrap:wrap}.tb-diff{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:var(--fs-ui)}.tb-diff dt{color:var(--ink-3)}.tb-diff dd{margin:0}.tb-diff s{color:var(--ink-3)}.tb-panel .dy-msgs{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.tb-panel .dy-msgs .muted{color:var(--ink-3)}.tb-panel .dy-msgs .ck input{accent-color:var(--blue)}.tb-anthill{margin-top:16px}.tb-from-anthill .pill{background:var(--surface-2);color:var(--ink-2)}.tb-from-anthill .acts:empty{display:none}.job-review .page-sub .pill{vertical-align:1px;margin-left:4px}.job-review .rv-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.job-review .rv-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1000px){.job-review .rv-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.job-review .rv-group{margin:0;padding:10px 16px 4px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--ink-3)}.job-review .rv-group-bad{color:var(--red)}.job-review .rv-checks{list-style:none;margin:0;padding:0}.job-review .rv-check{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--line)}.job-review .rv-checks:last-child .rv-check:last-child{border-bottom:0}.job-review .rv-mark{flex:0 0 20px;text-align:center;font-weight:700;font-size:1rem;line-height:1.35}.job-review .tone-good .rv-mark{color:var(--green)}.job-review .tone-bad .rv-mark{color:var(--red)}.job-review .tone-warn .rv-mark{color:var(--amber)}.job-review .tone-todo .rv-mark{color:var(--ink-3)}.job-review .rv-group-bad+.rv-checks .rv-check{background:var(--red-tint)}.job-review .rv-text{display:flex;flex-direction:column;gap:2px;min-width:0}.job-review .rv-label{font-weight:600;font-size:.9rem}.job-review .tone-bad .rv-label{color:var(--red)}.job-review .rv-detail{font-size:.84rem;color:var(--ink-2);overflow-wrap:anywhere}.job-review .rv-link{align-self:flex-start;font-size:.84rem}@media(pointer:coarse){.job-review .rv-link{padding:10px 0}}.job-review .rv-check.rv-overridable{background:var(--amber-tint)}.job-review .rv-overridable .rv-label{color:var(--amber)}.job-review .rv-text:has(.rv-reason){flex:1}.job-review .rv-reason{margin-top:6px}.job-review .rv-reason textarea{width:100%;box-sizing:border-box}.job-review .rv-reason-read{font-size:.84rem;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.job-review .rv-check:has(.rv-tick){padding:0}.job-review .rv-tick{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 16px;min-height:38px;cursor:pointer}.job-review .rv-tick:hover{background:var(--surface-2)}.job-review .rv-tick input{flex:0 0 20px;width:18px;height:18px;margin:2px 1px 0;accent-color:var(--blue);cursor:pointer}.job-review .rv-tick:has(input:disabled){cursor:default}.job-review .rv-tick:has(input:disabled):hover{background:none}.job-review .rv-fields{display:flex;flex-direction:column;gap:14px}.job-review .rv-fields>p{margin:0}.job-review .rv-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.job-review .rv-field textarea,.job-review .rv-field input{font-weight:400}.job-review .rv-field textarea{font-family:inherit;font-size:.9rem;line-height:1.5}.job-review .rv-tags{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.job-review .rv-tags legend{font-size:.85rem;font-weight:600;color:var(--ink-2);padding:0;margin-bottom:8px}.job-review .rv-chips{display:flex;flex-wrap:wrap;gap:8px}.job-review .rv-chip{padding:6px 12px;border-radius:16px;font-size:.83rem;font-weight:600;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.job-review .rv-chip:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.job-review .rv-chip.on,.job-review .rv-chip.on:hover:not(:disabled){background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.job-review .rv-chip.on:before{content:"✓ "}.job-review .rv-chip:disabled{cursor:default;opacity:.6}@media(pointer:coarse){.job-review .rv-chip,.job-review .btn{min-height:38px}}.job-review .rv-submit{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.job-review .rv-blockers{margin:0;padding-left:18px;font-size:.84rem;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.job-review .rv-blockers .rv-notdan{color:var(--ink);font-weight:600}.job-review .rv-record{display:flex;flex-direction:column;gap:10px}.job-review .rv-record p{margin:0}.job-review .rv-prose{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.5;max-width:75ch}.job-review .rv-changed{background:var(--amber-tint);color:var(--ink);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);padding:10px 14px;font-size:.875rem}.job-review .rv-changed strong{color:var(--amber)}.bill-split-page .split-bill{border-top:none;padding-top:0}.bill-split-page .target-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:860px}.bill-split-page .target-search-field{flex:1 1 220px;min-width:0}.bill-split-page .target-search .btn{flex:0 0 auto}.bill-split-page .target-search-status{max-width:75ch}@media(pointer:coarse){.bill-split-page .target-search .btn{min-height:38px}}.ret-board-page .ret-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.ret-board-page .ret-head h3{margin:0 auto 0 0;font-size:var(--fs-md);font-weight:650}.ret-board-page .ret-tabsel{display:none}.ret-board-page .ret-chip{font:inherit;font-size:var(--fs-sm);font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-board-page .ret-chip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ret-board-page .ret-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.ret-board-page .ret-col{background:var(--surface-3);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.ret-board-page .ret-col-h{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);padding:2px 4px;margin:0}.ret-board-page .ret-col-h .c{margin-left:auto;font-weight:600;color:var(--ink-3)}.ret-board-page .ret-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:2px 4px 4px;margin:0}.ret-board-page .rc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer;text-align:left}.ret-board-page .rc:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ret-board-page .rc.hot{border-color:var(--amber-line);box-shadow:inset 0 3px 0 var(--amber)}.ret-board-page .rc .top{display:flex;gap:6px;align-items:baseline;min-width:0}.ret-board-page .rc .top b{font-size:var(--fs-body)}.ret-board-page .rc .top .ref{color:var(--ink-3);font-size:var(--fs-sm)}.ret-board-page .rc .top .m{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.ret-board-page .rc .it{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.ret-board-page .rc .ft{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs);color:var(--ink-3)}.ret-board-page .rc .btn{width:100%}.ret-board-page .rc .with{font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:899px){.ret-board-page .ret-board{grid-template-columns:minmax(0,1fr)}.ret-board-page .ret-col.hide-s{display:none}.ret-board-page .ret-tabsel{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}}.ks-sheet.ret-dlg{max-width:1060px}.ret-dlg .ks-sheet-body{padding:0;gap:0}.ret-dlg .ret-dlg-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px 12px;border-bottom:1px solid var(--line)}.ret-dlg .prog{display:flex;gap:4px;flex-wrap:wrap;flex-basis:100%}.ret-dlg .prog span{flex:1 1 0;min-width:60px;font-size:var(--fs-xs);font-weight:700;text-align:center;padding:6px 4px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-3)}.ret-dlg .prog .d{background:var(--green-tint);color:var(--green)}.ret-dlg .prog .c{background:var(--blue);color:var(--on-accent)}.ret-dlg .dtabs{display:flex;gap:16px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ret-dlg .dtabs::-webkit-scrollbar{display:none}.ret-dlg .dtab{font:inherit;background:none;border:0;padding:10px 0 8px;font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer;min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-dlg .dtab[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.ret-dlg .dlg-b{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.ret-dlg .dlg-b.two{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:600px){.ret-dlg .dlg-b{padding:12px}}.ret-dlg .stack{display:flex;flex-direction:column;gap:12px;min-width:0}.ret-dlg .stack-s{display:flex;flex-direction:column;gap:8px;min-width:0}.ret-dlg .field{display:flex;flex-direction:column;gap:4px;min-width:0}.ret-dlg .lbl,.ret-dlg .field>label:not(.check),.ret-dlg .field>.lbl{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ret-dlg .static{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:7px 10px;min-height:36px;font-size:var(--fs-body)}.ret-dlg .btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ret-dlg .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.ret-dlg .grid2{grid-template-columns:minmax(0,1fr)}}.ret-dlg .check{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-body);cursor:pointer}.ret-dlg .check input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.ret-dlg .note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink)}.ret-dlg .note.info{background:var(--blue-tint);border:1px solid var(--blue-line)}.ret-dlg .note.warn{background:var(--amber-tint);border:1px solid var(--amber-line)}.ret-dlg .note.ok{background:var(--green-tint);border:1px solid var(--green-line)}.ret-dlg .note b{white-space:nowrap}.ret-dlg .kv{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:4px 12px;font-size:var(--fs-body);margin:0}.ret-dlg .kv dt{color:var(--ink-3)}.ret-dlg .kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ret-dlg .mail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;min-width:0}.ret-dlg .mail-meta{padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:var(--fs-sm)}.ret-dlg .mail-meta dt{color:var(--ink-3)}.ret-dlg .mail-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.ret-dlg .mail-frame{display:block;width:100%;height:520px;border:0;background:#fff}@media(max-width:600px){.ret-dlg .mail-frame{height:440px}}.ret-dlg .mail-wait{padding:14px;color:var(--ink-3);font-size:var(--fs-sm)}.ret-dlg .thumbs{display:flex;flex-wrap:wrap;gap:8px}.ret-dlg .thumb{position:relative;width:76px;height:58px;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;background:linear-gradient(135deg,var(--surface-3),var(--ink-4));padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-dlg .thumb img{width:100%;height:100%;object-fit:cover;display:block}.ret-dlg .thumb[aria-pressed=false]{opacity:.45}.ret-dlg .thumb .tick{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:var(--on-accent);font-size:11px;font-weight:800;display:grid;place-items:center}.ret-dlg .thumb[aria-pressed=false] .tick{background:var(--surface);color:var(--ink-3);border:1px solid var(--line-strong)}.ret-dlg .thumb .cap{position:absolute;left:0;right:0;bottom:0;font-size:10px;padding:1px 4px;background:#09141d99;color:#fff;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ret-dlg .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;max-width:100%}.ret-dlg .seg button{font:inherit;padding:6px 12px;font-weight:600;font-size:var(--fs-ui);color:var(--ink-2);background:var(--surface);border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-dlg .seg button+button{border-left:1px solid var(--line-strong)}.ret-dlg .seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.ret-dlg .sheet{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-lg);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:520px;min-width:0}.ret-dlg .sheet-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ret-dlg .sheet-h h3{margin:0;font-size:var(--fs-md);font-weight:650}.ret-dlg .place{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ret-dlg .place button{font:inherit;text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-dlg .place button b{display:block;color:var(--ink);font-size:var(--fs-body)}.ret-dlg .place button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-tint)}.ret-dlg .slots{display:flex;flex-wrap:wrap;gap:6px}.ret-dlg .slots button{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:5px 9px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ret-dlg .slots button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--blue);font-weight:650}.ret-dlg .diary{border-left:3px solid var(--blue);background:var(--blue-tint);padding:8px 10px;border-radius:2px;font-size:var(--fs-sm)}.ret-dlg .card-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.ret-dlg .card-mini-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ret-dlg .card-mini-h h3{margin:0;font-size:var(--fs-md);font-weight:650}.ret-dlg .card-mini-b{padding:14px;min-width:0;display:flex;flex-direction:column;gap:8px}.ret-dlg .spacer{flex:1}.ret-dlg .small{font-size:var(--fs-sm)}.ret-dlg .inline-error{margin:0}.ret-dlg textarea.input,.ret-dlg .input{width:100%;min-width:0;font-size:16px}.ret-dlg details.outside{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:8px 10px}.ret-dlg details.outside summary{cursor:pointer;font-weight:650;font-size:var(--fs-body)}.ret-dlg details.outside[open] summary{margin-bottom:10px}.ret-stock .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ret-dlg label.check{margin:0}.sol-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.sol-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sol-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;line-height:1.5}.sol-chip.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.sol-chip .n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.sol-chip.on .n{color:var(--blue)}.sol-chip .n:empty{display:none}.sol-range{margin-left:auto}.sol-range select{font-size:var(--fs-sm);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.sol-group{font-size:var(--fs-md);font-weight:700;margin:14px 0 8px}.sol-group .muted{font-size:inherit;font-weight:600}.signoffs-page .ref{font-weight:600;font-variant-numeric:tabular-nums}.signoffs-page .who{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.signoffs-page .absent{color:var(--amber)}.signoffs-page .tnum{font-variant-numeric:tabular-nums}table.data-table.sol-table thead th{padding:8px 12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}table.data-table.sol-table td{padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}table.data-table.sol-table td.num{text-align:right}table.data-table.sol-table td.sol-fitter{white-space:nowrap}.sol-photos-cell{display:inline-flex;align-items:flex-start;gap:8px;justify-content:flex-end}.sol-desk .sol-thumbs{flex-wrap:nowrap}.sol-thumbs{display:inline-flex;gap:4px;flex-wrap:wrap}.sol-thumbs img{border-radius:var(--radius-sm);border:1px solid var(--line);object-fit:cover;background:var(--surface-3);display:block}.sol-thumbs-sm img{width:24px;height:24px}.sol-thumbs-md img{width:40px;height:40px}.sol-plist .sol-prow{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:400;min-width:0;text-decoration:none}.sol-plist .sol-prow:last-child{border-bottom:0}.sol-ptop{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-ui);min-width:0}.sol-ptop>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sol-ptop .spacer{margin-left:auto;flex:none}.sol-pills{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:759px){.sol-desk{display:none}}@media(min-width:760px){.sol-phone{display:none}}.customers-page,.customer-detail-page{display:flex;flex-direction:column;gap:14px;max-width:100%;overflow-x:hidden}.customers-page .cx-controls{display:flex;flex-direction:column;gap:8px}.customers-page .cx-controls-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customers-page .cx-field{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.customers-page .cx-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.customers-page .cx-search{flex:1;min-width:0;width:auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;outline:none;font-size:1rem;color:var(--ink)}.customers-page .cx-search:focus-visible{outline:none}.customers-page .cx-controls-row .btn{min-height:40px}.customers-page .view-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customers-page .view-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer;white-space:nowrap}.customers-page .view-chip:hover{background:var(--surface-2)}.customers-page .view-chip.is-active,.customers-page .view-chip.is-active:hover{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.customers-page .view-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.customers-page .cx-count{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-ui);color:var(--ink-3)}.customers-page .cx-count .cx-add{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.customers-page .cx-count .cx-add:hover{text-decoration:underline}.customers-page .cx-count .cx-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.customers-page .cx-note{margin:0;font-size:.82rem;color:var(--green);font-weight:600}.customers-page .cx-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customers-page .cx-view{display:inline-flex;align-items:center;gap:2px;border:1px dashed var(--line-strong);border-radius:999px;padding:0 4px 0 0}.customers-page .cx-view.is-active{border-style:solid;border-color:var(--blue);background:var(--blue-tint)}.customers-page .cx-view-btn{font:inherit;font-size:.82rem;font-weight:600;background:none;border:0;color:var(--ink-2);padding:0 10px;min-height:34px;cursor:pointer}.customers-page .cx-view.is-active .cx-view-btn{color:var(--blue)}.customers-page .cx-view-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:999px}.customers-page .cx-view-new{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.customers-page .cx-view-new .cx-input{width:auto;flex:1 1 200px}.customers-page .cx-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);position:sticky;top:0;z-index:3}.customers-page .cx-bulk-count{font-weight:700;font-size:.85rem;color:var(--blue)}.customers-page .cx-bulk-act{display:inline-flex;align-items:center;gap:4px}.customers-page .cx-bulk-act .cx-input{width:auto;flex:0 1 140px;min-height:34px}.customers-page .sort-btn{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:5px}.customers-page .sort-btn:hover,.customers-page .sort-btn.is-active{color:var(--ink)}.customers-page .sort-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.customers-page th.num .sort-btn{width:100%;justify-content:flex-end}.customers-page .sort-arrow{font-size:.7rem;color:var(--ink-3)}.customers-page .cx-sort-sub{margin-left:8px;font-weight:600}.customers-page .cx-split{display:flex;flex-direction:column;gap:12px;min-width:0}.customers-page .cx-list-side{min-width:0;display:flex;flex-direction:column;gap:10px}.customers-page .cx-tablecard{overflow:hidden;min-width:0}.customers-page .cx-table{width:100%;table-layout:fixed;border-collapse:collapse}.customers-page .cx-table thead th{text-align:left;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .cx-table tbody td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--fs-body);overflow-wrap:normal;word-break:normal}.customers-page .cx-table tbody tr:last-child td{border-bottom:0}.customers-page .cx-table tbody tr:hover td{background:var(--surface-2)}.customers-page .cx-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.customers-page .cx-table th:nth-child(1){width:44px}.customers-page .cx-table th:nth-child(2){width:25%}.customers-page .cx-table th:nth-child(3){width:17%}.customers-page .cx-table th:nth-child(4){width:6%}.customers-page .cx-table th:nth-child(5){width:11%}.customers-page .cx-table th:nth-child(6){width:11%}.customers-page .cx-table th:nth-child(7){width:17%}.customers-page .cx-table th:nth-child(8){width:84px}.customers-page .cx-tick-col{width:44px}.customers-page .cx-tick-col input{width:16px;height:16px;accent-color:var(--blue)}.customers-page .cx-row.is-open td{background:var(--blue-tint)}.customers-page .cx-row.is-ticked td{background:var(--surface-3)}.customers-page .cx-row.is-open.is-ticked td{background:var(--blue-tint)}.customers-page .cx-dash{color:var(--ink-4)}.customers-page .cx-sub{display:block;color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.customers-page .cx-who{display:flex;align-items:center;gap:12px;min-width:0}.customers-page .cx-who-text{display:flex;flex-direction:column;min-width:0}.customers-page .cx-nm{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.customers-page .avatar{width:36px;height:36px;font-size:var(--fs-ui);background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.customers-page .cx-who-text .cust-no,.customers-page .cx-card-l2 .cust-no{margin:0;padding:0;border:0;background:none;font-size:var(--fs-sm);font-weight:400;line-height:1.4;align-self:flex-start}.customers-page .cx-name-link{font:inherit;font-weight:650;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);text-align:left;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:24px}.customers-page .cx-name-link:hover{color:var(--blue)}.customers-page .cx-name-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.customers-page .cx-table .pill,.customers-page .cx-cards .pill{padding:3px 8px;line-height:1;border-radius:99px}.customers-page .cx-table .pill:before,.customers-page .cx-cards .pill:before{display:none}.customers-page .cell-where{color:var(--ink)}.customers-page .cell-contact{white-space:nowrap}.customers-page .cell-next{color:var(--ink-2)}.customers-page .cx-src-marks{display:inline-flex;gap:4px}.customers-page .cx-src-marks i{font-style:normal;font-size:10.5px;font-weight:700;width:20px;height:20px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--ink-3)}.customers-page .cx-src-marks i.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.customers-page .cx-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-ui)}.customers-page .cx-foot-btns{display:inline-flex;gap:8px}.customers-page .cx-cards{display:block}.customers-page .cx-card-row{display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.customers-page .cx-card-row:last-child{border-bottom:0}.customers-page .cx-card-row.is-ticked{background:var(--surface-3)}.customers-page .cx-avatar-tick{cursor:pointer;font-family:inherit;padding:0}.customers-page .cx-avatar-tick.is-ticked{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.customers-page .cx-avatar-tick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.customers-page .cx-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.customers-page .cx-card-l1{display:flex;justify-content:space-between;gap:8px;font-weight:650}.customers-page .cx-card-name{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.customers-page .cx-card-l1 .num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.customers-page .cx-card-l2{color:var(--ink-3);font-size:var(--fs-sm)}.customers-page .cx-card-l3{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px}.customers-page .cx-card-body:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}@media(max-width:759px){.customers-page .cx-add-label{display:none}.customers-page .cx-add-btn{min-width:44px;min-height:44px;padding:0 12px}}.customers-page .pill.cx-src,.customer-detail-page .pill.cx-src{background:var(--surface-3);color:var(--ink-2);border-color:var(--line);font-weight:500}.customers-page .pill.cx-src:before,.customer-detail-page .pill.cx-src:before{display:none}.customers-page .cx-pane{min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.customers-page .cx-pane-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cx-record{display:flex;flex-direction:column;gap:14px;min-width:0;padding-inline:6px;margin-inline:-6px}.cx-summary{display:flex;flex-direction:column;gap:12px;padding:12px 14px;min-width:0}.cx-sum-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.cx-sum-contacts{grid-template-columns:minmax(0,1fr)}.cx-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-f-heading{gap:0}.cx-f-h{margin:0;font-size:1.05rem;line-height:1.25;font-weight:700;min-width:0}.cx-val-heading{font-size:1.05rem;font-weight:700;line-height:1.25}.cx-identity-parts{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:9px;margin-left:1px;border-left:2px solid var(--line)}.cx-f-note{margin:0;font-size:.68rem;line-height:1.35;color:var(--ink-3)}.cx-main{display:flex;flex-direction:column;gap:10px;min-width:0}.cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.cx-f-wide{grid-column:1 / -1}.cx-figures{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cx-fig{display:flex;flex-direction:column;min-width:0}.cx-fig-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cx-fig-value{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cx-f{display:flex;flex-direction:column;gap:1px;min-width:0}.cx-f-head{display:flex;align-items:center;gap:6px;min-height:16px}.cx-f-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cx-val{font:inherit;text-align:left;color:var(--ink);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 6px;margin:0 -6px;min-height:30px;width:calc(100% + 12px);cursor:text;display:flex;align-items:center;gap:6px;overflow-wrap:break-word}.cx-val-anywhere{overflow-wrap:anywhere}.cx-val:hover{border-color:var(--line-strong);background:var(--surface-2)}.cx-val:focus-visible{outline:2px solid var(--blue);outline-offset:0}.cx-val.is-static{cursor:default;border-color:transparent;background:none}.cx-val.is-static:hover{border-color:transparent;background:none}.cx-val-inner{min-width:0}.cx-note{white-space:pre-wrap}.cx-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.cx-tags .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(pointer:coarse){.cx-val{min-height:44px;border-color:transparent;border-bottom:1px dashed var(--line-strong);border-radius:0}}.cx-dot{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--amber);font-size:.6rem;line-height:1;min-width:18px;min-height:18px}.cx-dot:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.cx-f-from{font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-3);opacity:.85}.cx-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:.75rem;color:var(--ink-2);background:var(--amber-tint);border-radius:var(--radius-sm)}.cx-stamp-src{color:var(--ink-3)}.cx-status{font-size:.68rem;font-weight:700;letter-spacing:.02em}.cx-status-saving{color:var(--ink-3)}.cx-status-saved{color:var(--green)}.cx-status-failed{color:var(--red)}.cx-f-help{margin:2px 0 0;font-size:.72rem;color:var(--ink-3)}.cx-f-error{margin:2px 0 0;font-size:.78rem;color:var(--red)}.cx-input{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:1rem;font-family:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--blue);border-radius:var(--radius-sm)}.cx-textarea{min-height:90px}.cx-checks{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.cx-check{display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:.88rem;color:var(--ink)}.cx-check input{min-width:18px;min-height:18px}.cx-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-list-row{display:flex;align-items:baseline;gap:4px;min-width:0}.cx-list-add{display:flex;flex-direction:column;gap:8px;min-width:0}.cx-list-val{flex:0 1 auto;width:auto;margin-right:0;min-width:0}.cx-val-nowrap{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cx-val-nowrap::-webkit-scrollbar{display:none}.cx-list-acts{display:inline-flex;gap:2px;flex:0 0 auto;margin-left:auto;opacity:0;transition:opacity .12s ease}.cx-list-row:hover .cx-list-acts,.cx-list-row:focus-within .cx-list-acts{opacity:1}@media(pointer:coarse){.cx-list-acts{opacity:1}}.cx-mini{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-3);font-size:.8rem;line-height:1;cursor:pointer;min-width:30px;min-height:30px}.cx-mini:hover{color:var(--ink);background:var(--surface-3);border-color:var(--line)}.cx-mini:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media(pointer:coarse){.cx-mini{min-width:44px;min-height:44px}}.cx-add{align-self:flex-start;background:none;border:0;padding:4px 0;margin:0;font:inherit;font-size:.76rem;font-weight:600;color:var(--blue);cursor:pointer;min-height:30px}.cx-add:hover{text-decoration:underline}.cx-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}@media(pointer:coarse){.cx-add{min-height:44px}}.cx-link-btn{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--blue);cursor:pointer;text-decoration:underline}.cx-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.cx-tab{font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);min-height:38px}.cx-tab:hover{color:var(--ink)}.cx-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.cx-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cx-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.cx-sub-title{margin:6px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cx-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cx-item{display:block;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit}a.cx-item:hover{border-color:var(--blue);text-decoration:none}.cx-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;font-size:.88rem;overflow-wrap:anywhere}.cx-item-sub{font-size:.76rem;color:var(--ink-3);overflow-wrap:anywhere}.cx-values{list-style:none;margin:0;padding:0}.cx-values li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.cx-src-row{display:flex;align-items:flex-start;gap:4px}.cx-src-row>.cx-item{flex:1 1 auto;min-width:0}.cx-drive-link{flex:0 0 auto;align-self:center;max-width:140px;padding:4px 8px;font-size:.76rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cx-drive-link:hover{color:var(--blue);border-color:var(--blue);text-decoration:none}.cx-showcase-link{max-width:190px}@media(max-width:480px){.cx-job-row{flex-wrap:wrap;align-items:center;row-gap:6px}.cx-job-row>.cx-item{flex:1 1 0;min-width:calc(100% - 56px)}.cx-job-row>.cx-mini{order:1}.cx-job-row>.cx-drive-link{order:2;display:block;line-height:30px;min-height:40px;box-sizing:border-box;max-width:100%}.cx-job-row .cx-item-title{white-space:nowrap}}.cx-tl-row,.cx-call,.cx-audit,.cx-conflict{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cx-tl-row:has(.cx-item){padding:0;border:0;background:none}.cx-tl-title{font-weight:600}.cx-call-summary{margin:4px 0 0;font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}.cx-conflict-heading{font-weight:600}.cx-tone-red{color:var(--red)}.cx-tone-green,.cx-tone-success{color:var(--green)}.cx-tone-muted{color:var(--ink-3)}.cx-push{display:flex;flex-direction:column;gap:8px}.cx-push-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cx-push-diff{display:flex;flex-direction:column;gap:8px}.cx-push-summary{margin:0;font-size:.82rem;color:var(--ink-2)}.cx-push-done{margin:0;font-size:.82rem;color:var(--green)}.cx-push-choices{display:flex;flex-wrap:wrap;gap:10px}.cx-push-choice{display:flex;flex-direction:column;gap:3px;flex:1 1 160px}.cx-push-choice>span{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cx-push-claim{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cx-push-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cx-tick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cx-tick.is-on{border-color:var(--blue);background:var(--blue-tint)}.cx-tick-label{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;cursor:pointer;min-height:38px}.cx-tick-label>input{margin-top:3px;min-width:20px;min-height:20px;flex:0 0 auto}.cx-tick-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cx-tick-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cx-tick-name{font-weight:700;font-size:.88rem}.cx-tick-line{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.82rem}.cx-tick-key{flex:0 0 auto;min-width:92px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-self:center}.cx-tick-theirs{color:var(--ink-2);overflow-wrap:anywhere}.cx-tick-ours{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.cx-tick-src{font-size:.7rem;color:var(--ink-3)}.customer-detail-page .page-head-actions{flex-wrap:wrap;justify-content:flex-end}.customer-detail-page .cx-pill-link{text-decoration:none}.customer-detail-page .cx-danger{border-color:var(--red-line)}.cx-sar{margin-bottom:12px}.cx-sar-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.cx-sar-job{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cx-sar-job ul{margin:6px 0 0;padding-left:18px}.cx-sar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px}.cx-erased{padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--amber);font-size:.82rem}.cx-erase-warn{display:block;margin-top:4px;color:var(--amber-ink);font-weight:600}.customers-page .cx-saved{padding:8px 12px;border-radius:var(--radius-sm);background:var(--green-tint);color:var(--green);font-size:.85rem}.customers-page .cx-item-sub{font-size:.8rem;color:var(--ink-3);max-width:75ch}.customers-page .cx-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.customers-page .cx-def{display:flex;flex-direction:column;gap:10px}.customers-page .cx-def.is-archived{opacity:.6}.customers-page .cx-def-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.customers-page .cx-def-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.customers-page .cx-def-row>.cx-def-cell{flex:1 1 160px}.customers-page .cx-def-row>.cx-def-label{flex:2 1 220px}.customers-page .cx-def-actions{flex:0 0 auto;flex-direction:row;gap:6px}.customers-page .cx-def-flags{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.customers-page .cx-def-flags .cx-field-help{font-variant-numeric:tabular-nums}.customers-page .cx-dupe-head{font-weight:600;white-space:normal}.customers-page .cx-dupe-table td{vertical-align:top}.customers-page .cx-dupe-differs{background:var(--amber-tint)}.customers-page .cx-section-head,.customer-detail-page .cx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.customers-page .cx-tone-muted{color:var(--ink-3)}.customers-page .section-title{margin:0}.customers-page .cx-field-help{margin:0;font-size:.75rem;color:var(--ink-3)}.customers-page .cx-field-label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.customers-page .cx-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:900px){.cx-record{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px}.cx-summary{position:sticky;top:8px}.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.customers-page.has-pane .cx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:14px}.customers-page.has-pane .cx-pane{position:sticky;top:8px;max-height:calc(100vh - 24px);overflow-y:auto}.customers-page.has-pane .cx-table th:nth-child(4),.customers-page.has-pane .cx-table td:nth-child(4),.customers-page.has-pane .cx-table th:nth-child(8),.customers-page.has-pane .cx-table td:nth-child(8){display:none}.customers-page.has-pane .cx-table th:nth-child(2){width:32%}.customers-page.has-pane .cx-table th:nth-child(3){width:20%}.customers-page.has-pane .cx-table th:nth-child(5){width:16%}.customers-page.has-pane .cx-table th:nth-child(6){width:14%}.customers-page.has-pane .cx-table th:nth-child(7){width:18%}.customers-page .cx-pane .cx-record{display:flex}.customers-page .cx-pane .cx-sum-group,.customers-page .cx-pane .cx-grid{grid-template-columns:minmax(0,1fr)}.customers-page .cx-pane .cx-summary{position:static}}@media(min-width:1500px){.customers-page.has-pane .cx-table th:nth-child(4),.customers-page.has-pane .cx-table td:nth-child(4),.customers-page.has-pane .cx-table th:nth-child(8),.customers-page.has-pane .cx-table td:nth-child(8){display:table-cell}.customers-page.has-pane .cx-table th:nth-child(7){width:17%}}@media(max-width:759px){.customers-page .cx-pane{padding:8px}.cx-sum-group,.cx-grid{grid-template-columns:minmax(0,1fr)}.cx-tick-key{min-width:0}.customers-page .data-table.stack-table.cx-queue-table>tbody>tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px}.customers-page .data-table.stack-table.cx-queue-table>tbody>tr>td.cell-name:before{content:none}.customers-page .data-table.stack-table.cx-queue-table>tbody>tr>td.cell-name{justify-content:flex-start;font-size:1rem}}.cx-followups{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-followups-head{display:flex;align-items:center;gap:8px}.cx-followups-head .cx-f-label{margin:0}.cx-followups-none{margin:0;font-size:.84rem}.cx-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-task{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:7px 0;border-top:1px solid var(--line)}.cx-task:first-child{border-top:none}.cx-task-tick{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:1px 0 0;accent-color:var(--green)}.cx-task-hit{display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.cx-task-body{flex:1 1 auto;min-width:0}.cx-task-edit-btn{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.cx-task-edit-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cx-task-actions .cx-task-delete{margin-left:auto}.cx-task-what{font-weight:600;overflow-wrap:anywhere}.cx-task-what.is-blank{color:var(--ink-2);font-weight:500}.cx-task-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:.8rem;color:var(--ink-3)}.cx-task.is-done .cx-task-what{text-decoration:line-through;color:var(--ink-3);font-weight:500}.cx-tone-amber{color:var(--amber)}.cx-task-form{display:grid;gap:8px;margin-top:4px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.cx-task-field{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-task-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cx-task-actions{display:flex;flex-wrap:wrap;gap:6px}.cx-task-toggle{color:var(--ink-3)}.cx-activity{display:flex;flex-direction:column;gap:10px;min-width:0}.cx-composer{display:grid;gap:8px}.cx-composer .cx-input,.cx-fe-edit .cx-input{border-color:var(--line-strong)}.cx-composer .cx-input:focus,.cx-fe-edit .cx-input:focus{border-color:var(--blue)}.cx-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-fe{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cx-fe:first-child{border-top:none}.cx-fe-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.cx-fe-ico.is-note{background:var(--amber-tint);color:var(--amber)}.cx-fe-ico.is-call{background:var(--blue-tint);color:var(--blue)}.cx-fe-ico.is-task{background:var(--green-tint);color:var(--green)}.cx-fe-ico.is-edit{color:var(--ink-3)}.cx-fe-ico.is-record,.cx-fe-ico.is-booking{background:var(--blue-tint);color:var(--blue)}.cx-fe-main{min-width:0}.cx-fe-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.cx-fe-s{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.cx-fe-body{margin-top:2px;font-size:.9rem;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.cx-fe.is-audit .cx-fe-t{font-weight:500;color:var(--ink-2);font-size:.88rem}.cx-fe-acts{display:flex;gap:14px;margin-top:2px;font-size:.8rem}.cx-fe-acts .cx-link-btn{min-height:30px}.cx-fe-edit{display:grid;gap:6px;margin-top:4px}.cx-rec{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;min-width:0}.cx-rec-play{min-height:44px;min-width:44px}.cx-rec-audio{display:block;width:100%;max-width:420px;min-width:0}.cx-rec-none,.cx-rec-note{font-size:.8rem;color:var(--ink-3)}.cx-fold{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:.85rem;color:var(--ink-2)}.customers-page .cx-next-due{font-weight:600}.customers-page .cx-next-what{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--ink-2)}.customers-page .view-chip-n{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.customers-page .view-chip-n.is-red{color:var(--red);font-weight:700}@media(pointer:coarse){.cx-task-hit{width:44px;height:44px;margin:-11px}.cx-followups .cx-add,.cx-task-actions .btn,.cx-composer .btn,.cx-fold .btn,.cx-fe-acts .cx-link-btn,.cx-task-edit-btn{min-height:44px}.cx-fe-acts .cx-link-btn,.cx-task-actions .btn,.cx-composer .btn,.cx-fold .btn{min-width:44px}}.cx-dupes .cx-undo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--green-tint);border:1px solid var(--green-line);color:var(--green);border-radius:var(--radius);padding:10px 14px;font-weight:600;margin-bottom:12px}.cx-dupes .cx-undo .btn{margin-left:auto}.cx-dupes .cx-pair{overflow:hidden}.cx-dupes .cx-pair-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cx-dupes .cx-reasons{display:flex;flex-wrap:wrap;gap:6px}.cx-dupes .cx-cmp-wrap{overflow-x:auto}.cx-dupes .cx-cmp{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.88rem}.cx-dupes .cx-cmp th,.cx-dupes .cx-cmp td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;text-align:left}.cx-dupes .cx-cmp thead th{background:var(--surface-2);font-size:.82rem}.cx-dupes .cx-cmp .cx-cmp-lab{overflow-wrap:normal;word-break:keep-all;width:86px;color:var(--ink-3);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media(min-width:760px){.cx-dupes .cx-cmp .cx-cmp-lab{width:140px}}.cx-dupes .cx-cmp tr.is-match td{background:color-mix(in srgb,var(--amber-tint) 70%,transparent)}.cx-dupes .cx-cmp .cx-ne{color:var(--red);white-space:nowrap}.cx-dupes .cx-cmp tr.is-match th.cx-cmp-lab{background:color-mix(in srgb,var(--amber-tint) 70%,transparent);box-shadow:inset 3px 0 0 var(--amber)}.cx-dupes .cx-cmp .cx-col-keep,.cx-dupes .cx-cmp tr.is-match td.cx-col-keep{background:var(--green-tint)}.cx-dupes .cx-cmp td.cx-col-fold{color:var(--ink-3)}.cx-dupes .cx-cmp-name{font-weight:700;overflow-wrap:anywhere}.cx-dupes .cx-keep{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:.8rem;color:var(--ink-2);cursor:pointer}.cx-dupes .cx-keep input{width:18px;height:18px;min-height:0;margin:0;flex:none}.cx-dupes .cx-foldin{padding:12px 14px;background:var(--surface-2);border-top:1px solid var(--line)}.cx-dupes .cx-foldin-head{font-weight:600}.cx-dupes .cx-foldin ul{margin:6px 0 6px 18px}.cx-dupes .cx-pair-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.cx-dupes .cx-pair-actions .btn{flex:1 1 auto;min-height:44px}.cx-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--nav) 50%,transparent)}@media(min-width:760px){.cx-sheet-back{align-items:center}}.cx-sheet{background:var(--surface);width:100%;max-width:560px;max-height:92vh;max-height:92dvh;overflow:auto;border-radius:12px 12px 0 0;box-shadow:var(--shadow-lg)}@media(min-width:760px){.cx-sheet{border-radius:var(--radius)}}.cx-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cx-sheet-head h2{font-size:1rem;font-weight:700}.cx-sheet-head .btn{margin-left:auto}.cx-sheet-body{padding:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.cx-sheet-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cx-sheet-body .cx-span{grid-column:1 / -1}.cx-sheet-body label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--ink-2);min-width:0}.cx-sheet-body input,.cx-sheet-body textarea{font-size:1rem}.cx-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.cx-seg button{padding:6px 16px;min-height:44px;font-weight:600;color:var(--ink-2);background:var(--surface)}.cx-seg button.is-active{background:var(--blue-tint);color:var(--blue)}.cx-already{border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px}.cx-already h3{font-size:.9rem;font-weight:700;color:var(--amber)}.cx-already ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cx-already li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cx-already li .cx-item-sub{flex:1 1 100%}.cx-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.cx-sheet-actions .btn{flex:1 1 auto;min-height:44px}.cx-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius);margin-bottom:12px}.cx-banner .btn{margin-left:auto}.cx-merged-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cx-merged-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cx-sheet-body .cx-sheet-actions{padding:12px 0 0}.cx-record-banners{display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:1 / -1}.cx-record-banners .cx-banner{margin-bottom:0}.cx-banner-quiet{background:var(--surface-2);border-color:var(--line)}.cx-banner-quiet .cx-link-btn{margin-left:auto}.cx-sheet .cx-input{border-color:var(--line-strong)}.cx-sheet .cx-input:focus{border-color:var(--blue)}.cx-dupes .cx-cmp-name a{display:inline-block;padding:4px 0}.cx-lapsed{border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-tint);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.cx-lapsed ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cx-lapsed li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cx-lapsed li .btn{margin-left:auto}@media(pointer:coarse){.cx-dupes .cx-undo .btn,.cx-lapsed .btn,.cx-sheet-head .btn,.cx-add-btn,.cx-record-banners .btn,.cx-push .btn,.cx-merged-list .btn{min-height:44px}.cx-dupes .cx-cmp-name a{min-height:44px;padding:12px 0}.cx-already a,.cx-banner-quiet .cx-link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.cx-sheet .cx-sheet-body input.cx-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.cx-sheet .cx-sheet-body textarea.cx-input,.cx-push select.cx-input{min-height:44px}}@media(pointer:coarse){.customer-detail-page .page-head-actions .btn{min-height:44px}.cx-record .cx-list-val a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}}.cx-summary-phone{gap:10px}.cx-call-now{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;font-size:1rem;text-decoration:none}.cx-call-now:hover{text-decoration:none}.cx-call-label{font-weight:700}.cx-call-num{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.cx-keyline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.85rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.cx-phone-activity{padding:12px 14px;min-width:0}.cx-details{min-width:0}.cx-details-summary{display:flex;align-items:center;min-height:44px;padding:0 14px;font-weight:700;cursor:pointer;list-style:none}.cx-details-summary::-webkit-details-marker{display:none}.cx-details-summary:after{content:"▾";margin-left:auto;color:var(--ink-3);transition:transform .15s}.cx-details[open]>.cx-details-summary:after{transform:rotate(180deg)}.cx-details-body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 14px;border-top:1px solid var(--line)}.cx-consent-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:4px}@media(max-width:759px){.cx-consent-parts{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.customer-detail-page .page-header .page-title,.customer-detail-page .page-header .page-sub{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.customers-page .cx-tick-hit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.customers-page .cx-tick-hit>input{margin:0;flex:0 0 18px}@media(pointer:coarse){.customers-page .view-chips .view-chip,.customers-page .cx-controls-row .btn{min-height:44px}}@media(pointer:coarse)and (min-width:760px){.customers-page .cx-tick-hit{min-height:44px;min-width:30px}}@media(pointer:coarse)and (max-width:759px){.customers-page .cx-tick-hit{min-width:44px;min-height:44px;margin:0 -8px 0 -10px}}.cx-summary-phone .cx-f-heading>.cx-f-head{min-height:0}@media(max-width:759px){.customer-detail-page .page-head{margin-bottom:6px}}.cx-now{padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:10px}.cx-now-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cx-now-facts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;min-width:0;border-bottom:1px solid var(--line)}.cx-now-facts li>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.cx-now-label{flex:0 0 48px;font-size:.8rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.cx-now-sub{color:var(--ink-2);font-size:.875rem;overflow-wrap:anywhere}.cx-now-facts .cx-link-btn{min-height:44px;font-weight:600}.customer-detail-page .cx-more{min-width:0}.customer-detail-page .cx-more-summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;color:var(--ink-3);font-weight:600;font-size:.85rem;cursor:pointer;list-style:none}.customer-detail-page .cx-more-summary::-webkit-details-marker{display:none}.customer-detail-page .cx-more-summary:after{content:"▾";content:"▾" / "";transition:transform .15s}.customer-detail-page .cx-more[open]>.cx-more-summary:after{transform:rotate(180deg)}.customer-detail-page .cx-more-summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}@media(pointer:coarse){.cx-record .cx-tab{min-height:44px}.cx-record .cx-list-val a[href^="tel:"],.cx-record .cx-fe-t a{display:inline-flex;align-items:center;min-height:44px}.cx-record .cx-download{min-height:44px}}.cx-xm{margin-top:20px}.cx-xm-title{display:flex;align-items:center;gap:8px;margin:0 0 4px}.cx-xm-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.cx-xm-row{padding:12px 14px;display:grid;gap:8px;min-width:0}.cx-xm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600}.cx-xm-pair{display:grid;gap:6px}.cx-xm-contact{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 10px}.cx-xm-contact.is-keep{border-color:var(--green)}.cx-xm-link{display:inline-flex;align-items:center;min-height:40px;overflow-wrap:anywhere}.cx-xm-email{overflow-wrap:anywhere;min-width:0}.cx-xm-keep,.cx-xm-pick{margin-left:auto}.cx-xm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cx-xm .btn{min-height:40px}@media(pointer:coarse){.cx-xm-link,.cx-xm .btn{min-height:44px}.cx-xm-head .customer-link{display:inline-flex;align-items:center;min-height:44px;padding:0}}.cx-file{display:grid;gap:28px;min-width:0}@media(min-width:980px){.cx-file-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cx-file-g2 .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-record.is-compact .cx-file-g2{grid-template-columns:minmax(0,1fr)}}.cx-file-block{min-width:0;scroll-margin-top:76px}.cx-fe-legs{margin-top:4px;font-size:.8rem}.cx-fe-leglist{list-style:none;margin:4px 0 0;padding:0 0 0 8px;border-left:2px solid var(--line);color:var(--ink-3)}.cx-fe-leglist li{padding:2px 0;overflow-wrap:anywhere}.cx-show-all{margin-top:8px}@media(max-width:759px){.customer-detail-page .cx-head-call{display:none}.customer-detail-page .record-actions{justify-content:flex-end}.customer-detail-page .record-actions>.action-menu{flex:0 0 auto}}.customer-detail-page .cx-back{margin-bottom:-4px}.cx-record.cx-record-page{display:flex;flex-direction:column;align-items:stretch;gap:16px}.cx-banner-dupe{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink);margin-bottom:0}.cx-banner-dupe .btn{margin-left:auto}.cx-profile{padding:0;overflow:hidden}.cx-pf-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px var(--card-pad) 16px}.cx-pf-av{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue-dark);border:1px solid var(--blue-line);font-size:1.2rem;font-weight:700}.cx-pf-id{flex:1;min-width:220px}.cx-pf-h{display:flex;align-items:center;gap:10px;min-width:0}.cx-pf-h h1{font-size:var(--fs-title);line-height:1.2;letter-spacing:-.01em;font-weight:700;overflow-wrap:anywhere;min-width:0}.cx-pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;color:var(--ink-3);font-size:var(--fs-ui)}.cx-pf-meta .pill:before{display:none}.cx-pf-meta .pill{padding:4px 8px;line-height:1}.cx-pf-acts{display:flex;flex-wrap:wrap;gap:8px}.cx-pf-acts .cx-call-now{display:inline-flex;width:auto;min-height:36px;font-size:var(--fs-ui);gap:6px}.cx-pf-acts .cx-call-label{font-weight:600}.cx-pf-acts .cx-call-num{opacity:1}.cx-pf-acts .btn{min-height:36px}.cx-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:var(--surface-2)}.cx-fig-p{padding:12px var(--card-pad);border-right:1px solid var(--line);min-width:0}.cx-fig-p:last-child{border-right:0}.cx-fig-p b{display:block;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.cx-fig-p span{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cx-fig-p small{color:var(--ink-3);font-size:var(--fs-sm)}@media(max-width:640px){.cx-figs{grid-template-columns:1fr 1fr}.cx-fig-p:nth-child(2){border-right:0}.cx-fig-p:nth-child(-n+2){border-bottom:1px solid var(--line)}.cx-pf-acts{width:100%}.cx-pf-acts .cx-call-now{flex:1;min-height:44px}.cx-pf-acts .btn{min-height:44px}}.cx-record-page .cx-tabs{flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.cx-record-page .cx-tabs::-webkit-scrollbar{display:none}.cx-record-page .cx-tab{min-height:44px;padding:0 14px;font-size:var(--fs-body);color:var(--ink-2);margin-bottom:-1px}.cx-record-page .cx-tab:hover{color:var(--ink)}.cx-record-page .cx-tab.is-active{color:var(--ink);border-bottom-color:var(--blue)}.cx-cols{display:flex;flex-direction:column;gap:16px;min-width:0}.cx-cols>.cx-follow-card{order:-1}.cx-cols>.cx-main{gap:16px}.cx-cols>.cx-aside{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:900px){.cx-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;align-items:start}.cx-cols>.cx-main{grid-column:1;grid-row:1 / span 2}.cx-cols>.cx-follow-card{grid-column:2;grid-row:1;order:0}.cx-cols>.cx-aside{grid-column:2;grid-row:2}}.cx-panel-card{padding:var(--card-pad)}.cx-card-body{display:flex;flex-direction:column;gap:12px;padding:var(--card-pad);min-width:0}.cx-aside .cx-sum-group{grid-template-columns:minmax(0,1fr)}.cx-aside .cx-figures{border-top:0;padding-top:0}.cx-aside .card-head .cx-copy-row{margin:0}.cx-held{display:flex;align-items:center;gap:10px;width:100%;padding:10px var(--card-pad);min-height:44px;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cx-held:first-of-type{border-top:0}.cx-held:hover{background:var(--surface-2)}.cx-held:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cx-held .pill:before{display:none}.cx-held svg{color:var(--ink-3);margin-left:auto}.cx-held-t{flex:1;min-width:0;display:flex;flex-direction:column}.cx-held-n{font-weight:650}.cx-held-d{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.cx-held-more{color:var(--blue);font-weight:600;font-size:var(--fs-ui)}.cx-aside .card-head h3{letter-spacing:0;word-spacing:.08em}html.map-fullscreen-open,html.map-fullscreen-open body{overflow:hidden}.is-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;border:0!important}button.map-fullscreen-btn{position:absolute;left:10px;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:2;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.map-fullscreen-btn:hover{border-color:var(--line-strong)}.map-fullscreen-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mileage-tab{display:flex;flex-direction:column;gap:14px;min-width:0}.mileage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mileage-toolbar select{width:auto;max-width:100%;min-width:0}.mileage-rules{background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink-2);border-radius:var(--radius);padding:11px 14px;font-size:.85rem;line-height:1.5}.mileage-rules strong{color:var(--ink)}.mileage-rules-note{color:var(--ink-3)}.mileage-link{font:inherit;font-weight:600;color:var(--blue);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mileage-coverage{margin:0;font-size:.83rem;color:var(--amber)}.mileage-vans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mileage-van-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.mileage-unworked{margin:0;font-size:.85rem}.mileage-van-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mileage-reg{font-weight:700}.mileage-pill{margin-left:auto;font-size:.74rem;font-weight:600;border-radius:11px;padding:2px 9px;white-space:nowrap;border:1px solid var(--line)}.mileage-pill:before{content:"● ";font-size:.6rem;vertical-align:1px}.mileage-pill.tone-muted{background:var(--surface-3);color:var(--ink-2)}.mileage-pill.tone-warn{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.mileage-van-line{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;color:var(--ink-2)}.mileage-van-line b{color:var(--ink)}.mileage-van-line.total{border-top:1px solid var(--line);padding-top:8px}.mileage-private,.mileage-van-line b.mileage-private{color:var(--amber)}.mileage-split{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.mileage-split-business{background:var(--blue)}.mileage-split-private{background:var(--amber)}.mileage-months .card-head,.van-mileage-card .card-head{justify-content:space-between;flex-wrap:wrap}.mileage-legend{display:inline-flex;gap:14px;font-size:.78rem;color:var(--ink-2)}.mileage-legend span{display:inline-flex;align-items:center;gap:6px}.mileage-key{display:inline-block;width:12px;height:8px;border-radius:2px}.mileage-key.business{background:var(--blue)}.mileage-key.private{background:var(--amber)}.mileage-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.mileage-chart{margin:0;min-width:0}.mileage-chart figcaption{font-size:.8rem;font-weight:700;color:var(--ink-2);margin-bottom:4px}.mileage-chart svg{display:block;width:100%;height:auto}.mileage-grid{stroke:var(--line);stroke-width:1}.mileage-axis{fill:var(--ink-3);font-size:10px}.mileage-bar-business{fill:var(--blue)}.mileage-bar-private{fill:var(--amber)}.mileage-table-wrap{overflow-x:auto}.mileage-table{width:100%;border-collapse:collapse;font-size:.85rem}.mileage-table th,.mileage-table td{padding:9px 16px;text-align:left;border-top:1px solid var(--line);white-space:nowrap}.mileage-table thead th{font-size:.74rem;font-weight:600;color:var(--ink-3);background:var(--surface-2)}.mileage-table tfoot th{background:var(--surface-2);color:var(--ink)}.mileage-table .num{text-align:right;font-variant-numeric:tabular-nums}.mileage-weekly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mileage-weekly-table caption{text-align:left;font-weight:700;font-size:.85rem;padding-bottom:6px}.mileage-weekly-table th,.mileage-weekly-table td{padding:6px 8px}.mileage-footnote{margin:0;padding:12px 16px;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-3)}.hours-editor-body{display:flex;flex-direction:column;gap:12px}.hours-days{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.hours-days legend{font-size:.8rem;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}.hours-day{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.hours-day input{width:auto;margin:0}.hours-times{display:flex;flex-wrap:wrap;gap:12px}.hours-times label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--ink-2);min-width:0}.hours-times input{width:auto;min-width:0}.hours-hint{margin:0;font-size:.8rem;color:var(--ink-3)}.hours-actions{display:flex;gap:8px}.places-help{margin:0 0 10px;font-size:.85rem;color:var(--ink-2)}.places-list{list-style:none;margin:0 0 14px;padding:0}.places-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:.875rem}.places-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.places-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.places-confirm{font-size:.83rem;color:var(--ink-2)}.places-inline{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.places-inline input{flex:1 1 160px;min-width:0;max-width:320px}.places-add h4{margin:0 0 8px;font-size:.85rem}.places-add-fields{display:flex;flex-wrap:wrap;gap:8px}.places-add-fields input{flex:1 1 200px;min-width:0}.places-add .inline-error{margin-top:8px}.van-mileage-card{margin-top:14px}.van-mileage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.van-mileage-grid .mileage-van-card{box-shadow:none}.van-mileage-grid .mileage-table th,.van-mileage-grid .mileage-table td{padding:6px 10px}@media(max-width:720px){.mileage-table th,.mileage-table td{padding:8px 10px}}.vehicles-page>.tab-panel{display:contents}.vehicles-page .fleet-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.vehicles-page .fleet-col{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width:900px){.app:has(>.main>.vehicles-page){height:100vh}.app:has(>.lg-row>.main>.vehicles-page){height:100vh}.lg-row:has(>.main>.vehicles-page){min-height:0}.main:has(>.vehicles-page){display:flex;flex-direction:column;min-height:0}.main>.vehicles-page:has(>.fleet-layout){flex:1;min-height:0;display:flex;flex-direction:column}.vehicles-page .fleet-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);flex:1;min-height:420px;max-height:760px;align-items:stretch}.vehicles-page .fleet-col{min-height:0;overflow-y:auto}}.vehicles-page .vehicle-map{position:relative;height:min(420px,60vh);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-3)}@media(min-width:900px){.vehicles-page .vehicle-map{height:100%}}.vehicles-page .vehicle-map-canvas{width:100%;height:100%}.vehicles-page .vehicle-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;background:var(--surface-3);color:var(--ink-3);font-size:.9rem}.vehicles-page .vehicle-map-state-head{color:var(--ink);font-weight:600}.vehicles-page .vehicle-map-state-detail{max-width:44ch}.vehicles-page .van-plate{font-size:.82rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);line-height:1.15;z-index:1}.vehicles-page .van-plate-critical{background:var(--red);border-color:var(--red);color:var(--on-accent)}.vehicles-page .van-plate-warn{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.vehicles-page .van-plate-live{background:var(--green);border-color:var(--green);color:var(--on-accent)}.vehicles-page .van-plate-idle{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.vehicles-page .van-plate-highlighted{outline:2px solid var(--blue);outline-offset:2px;box-shadow:var(--shadow-lg);z-index:2}.vehicles-page .van-plate:hover{box-shadow:var(--shadow-lg)}.vehicles-page .van-plate-speed{margin-left:6px;padding-left:6px;border-left:1px solid currentColor;font-size:.72rem;font-weight:500;opacity:.85;font-variant-numeric:tabular-nums}.vehicles-page .van-plate-speed[hidden]{display:none}.vehicles-page .van-plate-offroad{background:var(--red);border-color:var(--red);color:var(--on-accent)}.vehicles-page .van-plate-status{margin-left:6px;padding-left:6px;border-left:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicles-page .van-plate-status[hidden]{display:none}.vehicles-page .job-pin{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;cursor:pointer;z-index:0;font:inherit}.vehicles-page .job-pin-mark{width:9px;height:9px;transform:rotate(45deg);background:var(--surface);border:2px solid var(--ink-3);box-shadow:var(--shadow)}.vehicles-page .job-pin-critical .job-pin-mark{border-color:var(--red)}.vehicles-page .job-pin-warn .job-pin-mark{border-color:var(--amber)}.vehicles-page .job-pin-live .job-pin-mark{border-color:var(--green)}.vehicles-page .job-pin-idle .job-pin-mark{border-color:var(--ink-3)}.vehicles-page .job-pin-reg{font-size:.62rem;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--ink-2);padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.vehicles-page .job-pin-highlighted .job-pin-mark{outline:2px solid var(--blue);outline-offset:2px}.vehicles-page .job-pin-highlighted .job-pin-reg{color:var(--ink)}.vehicles-page .place-marker{display:flex;align-items:center;gap:4px;white-space:nowrap;pointer-events:none;z-index:0}.vehicles-page .place-marker-mark{flex:none;width:8px;height:8px;border-radius:2px;background:var(--ink-3);border:1.5px solid var(--surface);box-shadow:var(--shadow);box-sizing:border-box}.vehicles-page .place-marker-name{max-width:11rem;overflow:hidden;text-overflow:ellipsis;font-size:.66rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ink-2);padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--surface) 78%,transparent)}@media(max-width:480px){.vehicles-page .place-marker-name{max-width:7.5rem}}.vehicles-page .vehicle-map-overlays{position:absolute;top:10px;left:10px;max-width:calc(100% - 130px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none;z-index:1}.vehicles-page .vehicle-map-follow{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2);font-size:.78rem;pointer-events:auto}.vehicles-page .vehicle-map-follow-label{white-space:nowrap}.vehicles-page .vehicle-map-follow-reg{font-size:.85rem;font-weight:600;color:var(--ink)}.vehicles-page .vehicle-map-follow-stop{padding:0;border:0;background:none;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer}.vehicles-page .vehicle-map-follow-stop:hover{text-decoration:underline}.vehicles-page .vehicle-map-follow-stop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:480px){.vehicles-page .vehicle-map-follow-sep{display:none}}.vehicles-page .vehicle-map-note{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2);font-size:.78rem;pointer-events:none}.vehicles-page .vehicle-map-traffic{position:absolute;top:10px;right:10px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2);font:inherit;font-size:.78rem;cursor:pointer;z-index:1}.vehicles-page .vehicle-map-traffic:hover{color:var(--ink);border-color:var(--line-strong)}.vehicles-page .vehicle-map-traffic:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vehicles-page .van-info{font-size:.85rem;color:var(--ink-2);line-height:1.5}.vehicles-page .van-info-reg{display:block;font-size:.95rem;color:var(--ink)}.vehicles-page .fleet-errors{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.vehicles-page .fleet-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vehicles-page .fleet-error-text{flex:1 1 240px;min-width:0}.vehicles-page .fleet-exceptions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border-left:3px solid var(--line-strong)}.vehicles-page .fleet-exceptions.tone-critical{border-left-color:var(--red);background:var(--red-tint);border-color:var(--red-line)}.vehicles-page .fleet-exceptions.tone-warn{border-left-color:var(--amber);background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.vehicles-page .fleet-exceptions-title{font-size:.8rem;font-weight:700;color:var(--ink);margin-right:2px}.vehicles-page .fleet-exceptions-more{font-size:.78rem;color:var(--ink-2)}.vehicles-page .fleet-exception{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:11px;border:1px solid transparent;background:var(--surface);font-size:.85rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-align:left}.vehicles-page .fleet-exception.tone-critical{border-color:var(--red-line);color:var(--red)}.vehicles-page .fleet-exception.tone-warn{border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber)}.vehicles-page .fleet-exception:hover{box-shadow:var(--shadow-md)}.vehicles-page .fleet-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.vehicles-page .fleet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 14px;border-left:3px solid var(--line-strong)}.vehicles-page .fleet-row.tone-critical{border-left-color:var(--red)}.vehicles-page .fleet-row.tone-warn{border-left-color:var(--amber)}.vehicles-page .fleet-row.tone-live{border-left-color:var(--green)}.vehicles-page .fleet-row.tone-idle{border-left-color:var(--ink-3)}.vehicles-page .fleet-row.is-inactive{opacity:.6}.vehicles-page .fleet-row.is-highlighted{outline:2px solid var(--blue);outline-offset:-2px}.vehicles-page .fleet-row-reg{grid-column:1;grid-row:1;font-size:1.1rem;font-weight:600;letter-spacing:.02em;line-height:1.25;color:var(--ink)}.vehicles-page .fleet-row-reg:hover{color:var(--blue-dark)}.vehicles-page .fleet-row-state{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink-3);white-space:nowrap}.vehicles-page .fleet-row-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.vehicles-page .fleet-row-speed{font-variant-numeric:tabular-nums}.vehicles-page .fleet-row-state.tone-live:before{background:var(--green)}.vehicles-page .fleet-row-state.tone-idle:before{background:var(--ink-3)}.vehicles-page .fleet-row-who{grid-column:1;grid-row:2;min-width:0;font-size:.8rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .fleet-row-edit{grid-column:2;grid-row:2;justify-self:end;white-space:nowrap}.vehicles-page .fleet-row-job{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;gap:1px;min-width:0;font-size:.82rem;margin-top:3px}.vehicles-page .fleet-row-job-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .fleet-row-job-when{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .fleet-row-job-where{color:var(--ink-3)}.vehicles-page .fleet-row-eta{color:var(--ink-2);font-variant-numeric:tabular-nums}.vehicles-page .fleet-row-eta strong{color:var(--ink)}.vehicles-page .fleet-row-muted{color:var(--ink-3)}.vehicles-page .fleet-row-service{grid-column:1 / -1;grid-row:4;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;min-width:0;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:.78rem;color:var(--ink-3)}.vehicles-page .fleet-row-service:before{content:"";align-self:center;width:6px;height:6px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.vehicles-page .fleet-row-service-headline{color:var(--ink-2)}.vehicles-page .fleet-row-service-figures{font-variant-numeric:tabular-nums}.vehicles-page .fleet-row-service.tone-red:before{background:var(--red)}.vehicles-page .fleet-row-service.tone-amber:before{background:var(--amber)}.vehicles-page .fleet-row-service.tone-green:before{background:var(--green)}.vehicles-page .fleet-row-service.tone-muted:before{background:var(--ink-3)}.vehicles-page .fleet-row-service.tone-red .fleet-row-service-headline{color:var(--red);font-weight:600}.vehicles-page .fleet-row-service.tone-amber .fleet-row-service-headline{color:var(--amber);font-weight:600}.vehicles-page .fleet-flag{grid-column:1 / -1;grid-row:5;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;border-radius:11px;border:1px solid transparent;font-size:.755rem;font-weight:600}.vehicles-page .fleet-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.vehicles-page .fleet-flag.tone-critical{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.vehicles-page .fleet-flag.tone-warn{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.vehicles-page .modal .modal-title{letter-spacing:.02em}.costs-panel .costs-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.costs-panel .costs-controls select{min-width:220px}.costs-panel .costs-stack{display:flex;flex-direction:column;gap:14px}.costs-panel .costs-two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:900px){.costs-panel .costs-two-col{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.costs-panel .costs-table-wrap{overflow-x:auto}@media(min-width:760px){.costs-panel .costs-table{min-width:1000px}.data-table.stack-table.costs-table>tbody>tr>td{width:auto}}.costs-panel .costs-table .plate{font-weight:600;letter-spacing:.02em;color:var(--ink)}.costs-panel .costs-table tbody tr.clickable.is-sel,.costs-panel .costs-table tbody tr.clickable.is-sel:hover{background:var(--blue-tint)}.costs-panel .costs-table .row-total td{font-weight:700;border-top:2px solid var(--line-strong)}.costs-panel .costs-ppm-cell{white-space:nowrap}.costs-panel .costs-ppm-bar{display:inline-block;vertical-align:middle;height:6px;margin-left:8px;border-radius:3px;background:var(--blue);opacity:.55}.costs-panel .costs-quiet-line{margin:10px 0 0;padding:10px 16px 4px;font-size:.85rem;color:var(--ink-3)}.costs-panel .costs-not-split{list-style:none;margin:0;padding:0}.costs-panel .costs-not-split li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.costs-panel .costs-not-split-text{display:flex;flex-direction:column;gap:2px;min-width:0}.costs-panel .costs-not-split-label{font-weight:600;color:var(--ink)}.costs-panel .costs-not-split-why{font-size:.8rem;color:var(--ink-3)}.costs-panel .costs-not-split-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.costs-panel .costs-not-split-detail{padding:6px 16px 12px;font-size:.85rem}.costs-panel .costs-not-split-detail summary{cursor:pointer;color:var(--blue)}.costs-panel .costs-not-split-detail ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.costs-panel .foot{margin:10px 0 0;font-size:.82rem;color:var(--ink-3)}.costs-panel .costs-source-note{padding:0 16px}.costs-panel .costs-item-list{list-style:none;margin:0;padding:0}.costs-panel .costs-item-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.costs-panel .costs-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.costs-panel .costs-item-label{font-weight:600;color:var(--ink)}.costs-panel .costs-item-why{font-size:.8rem;color:var(--ink-3)}.costs-panel .costs-item-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.costs-panel .costs-van-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;margin:0}.costs-panel .costs-van-stat dt{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}.costs-panel .costs-van-stat dd{margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ink)}.costs-panel .costs-chart-legend{padding-bottom:0}.costs-panel .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-3)}.costs-panel .legend span{display:inline-flex;align-items:center;gap:5px}.costs-panel .sw{width:9px;height:9px;border-radius:2px;display:inline-block}.costs-panel .sw.ch-serv,.costs-panel .costs-chart-seg.ch-serv{background:var(--green)}.costs-panel .sw.ch-rep,.costs-panel .costs-chart-seg.ch-rep{background:var(--amber)}.costs-panel .sw.ch-acc,.costs-panel .costs-chart-seg.ch-acc{background:var(--red)}.costs-panel .costs-chart{display:flex;align-items:flex-end;gap:10px;height:220px}.costs-panel .costs-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.costs-panel .costs-chart-bar{flex:1;width:100%;max-width:44px;display:flex;flex-direction:column-reverse;border-bottom:1px solid var(--line)}.costs-panel .costs-chart-seg{width:100%;min-height:2px}.costs-panel .costs-chart-label{margin-top:6px;font-size:.75rem;color:var(--ink-3)}.costs-panel .costs-chart-notes{padding-top:0}.vehicles-page .asg-named-count{color:var(--ink-3)}.costs-panel .fuel-price-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:4px}.costs-panel .fuel-price-headline-value{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.costs-panel .fuel-price-quoted-tag{margin-left:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--amber)}.costs-panel .fuel-price-change{font-weight:600;color:var(--ink-2)}.costs-panel .fuel-price-vat-warning{margin:4px 0 10px;font-size:.82rem;color:var(--amber)}.costs-panel .fuel-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-3);margin:10px 0 6px}.costs-panel .fuel-chart-legend span{display:inline-flex;align-items:center;gap:5px}.costs-panel .fp-sw-solid{width:14px;height:2px;border-radius:1px;display:inline-block;background:var(--blue)}.costs-panel .fp-sw-dashed{width:14px;height:0;display:inline-block;border-top:2px dashed var(--blue)}.costs-panel .fp-sw-uk{width:14px;height:2px;border-radius:1px;display:inline-block;background:var(--ink-3)}.costs-panel .fuel-chart-svg{width:100%;display:block}.costs-panel .fp-card-line{fill:none;stroke:var(--blue);stroke-width:2}.costs-panel .fp-card-line-quoted{stroke-dasharray:5 4}.costs-panel .fp-uk-line{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:2 3}.costs-panel .fp-pt{fill:var(--blue);stroke:var(--surface);stroke-width:1.5}.costs-panel .fp-pt-quoted{fill:var(--surface);stroke:var(--blue);stroke-width:1.5}.costs-panel .fuel-price-no-overlay{padding:0}.add-van-form{display:flex;flex-direction:column;flex:1;min-height:0}.add-van-reg{text-transform:uppercase;letter-spacing:.04em}.add-van-intro{margin:0 0 12px}.add-van-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 16px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.add-van-facts dt{color:var(--ink-3);font-size:.85rem}.add-van-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.add-van-plate{font-weight:700;letter-spacing:.04em}.add-van-error{margin-top:12px}@media(pointer:coarse){.add-van-form .btn,.vehicles-page .page-head-actions .btn{min-height:44px}}.van-acc-list{list-style:none;margin:0;padding:0}.van-acc-row{padding:12px 16px;border-top:1px solid var(--line);display:grid;gap:4px;min-width:0}.van-acc-row.tone-amber{box-shadow:inset 3px 0 0 var(--amber)}.van-acc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.van-acc-when{font-weight:600}.van-acc-reg{font-weight:600;color:var(--ink)}.van-acc-status{margin-left:auto;color:var(--ink-2);font-size:.85rem}.van-acc-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--ink-2);font-size:.85rem;overflow-wrap:anywhere}.van-acc-book{font-size:.85rem;color:var(--ink-2)}.van-acc-card .inline-error{margin:0 16px 12px}.trk-tab .tone-ok,.trk-fleet .tone-ok{color:var(--blue)}.trk-tab .tone-warn,.trk-fleet .tone-warn{color:var(--amber)}.trk-tab .tone-critical,.trk-fleet .tone-critical{color:var(--red)}.trk-tab .tone-muted,.trk-fleet .tone-muted{color:var(--ink-3)}.trk-muted{color:var(--ink-3);font-size:.83rem}.trk-warn-text{color:var(--amber)}.trk-tab{display:flex;flex-direction:column;gap:14px}.trk-tab-head{display:flex;justify-content:flex-end}.trk-banner{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--radius);padding:11px 14px}.trk-banner-text{min-width:0;flex:1 1 260px}.trk-banner strong{display:block;font-size:.93rem}.trk-banner-text span{display:block;color:var(--ink-2);font-size:.83rem;margin-top:2px}.trk-banner.tone-critical{background:var(--red-tint);border-color:var(--red-line);border-left-color:var(--red)}.trk-banner.tone-critical strong{color:var(--red)}.trk-banner.tone-warn{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);border-left-color:var(--amber)}.trk-banner.tone-warn strong{color:var(--amber)}.trk-banner .btn{background:var(--surface)}.trk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:900px){.trk-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.trk-reading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.trk-big{font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.trk-reading-sub{color:var(--ink-3);font-size:.83rem}.trk-chart{position:relative;height:170px;margin:4px 0 8px}.trk-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.trk-chart .trk-area{fill:color-mix(in srgb,var(--red) 10%,transparent);stroke:none}.trk-chart .trk-line{fill:none;stroke:var(--red);stroke-width:2;stroke-linejoin:round}.trk-chart .trk-guide{stroke-width:1.2;stroke-dasharray:5 4}.trk-chart .trk-guide.tone-warn{stroke:var(--amber)}.trk-chart .trk-guide.tone-critical{stroke:var(--red)}.trk-chart .trk-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--red)}.trk-chart .trk-axis{position:absolute;font-size:.72rem;color:var(--ink-3);line-height:1;white-space:nowrap}.trk-chart .trk-axis-y{left:0;transform:translateY(-50%)}.trk-chart .trk-axis-x{bottom:0;transform:translate(-50%)}.trk-chart .trk-axis.tone-warn{color:var(--amber)}.trk-chart .trk-axis.tone-critical{color:var(--red)}.trk-subhead{font-size:.8rem;font-weight:700;color:var(--ink-2);margin:10px 0 8px}.trk-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.trk-bar{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.trk-bar-well{width:100%;height:46px;display:flex;align-items:flex-end;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px}.trk-bar-fill{width:100%;border-radius:2px 2px 0 0;background:var(--blue)}.trk-bar-fill.tone-warn{background:var(--amber)}.trk-bar-fill.tone-critical{background:var(--red)}.trk-bar strong{font-size:.8rem}.trk-bar span{font-size:.72rem;color:var(--ink-3)}.trk-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px;font-size:.8rem;color:var(--ink-2)}.trk-legend li{display:flex;align-items:baseline;gap:8px}.trk-legend i{flex-shrink:0;width:8px;height:8px;border-radius:2px;background:currentColor}.trk-legend i.tone-ok{color:var(--green)}.trk-legend i.tone-muted{color:var(--ink-2)}.trk-panel-note{border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--radius);padding:11px 14px;margin:6px 0 4px}.trk-panel-note strong{display:block;font-size:.9rem}.trk-panel-note span{display:block;color:var(--ink-2);font-size:.83rem;margin-top:2px}.trk-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;font-size:.87rem}.trk-facts dt{color:var(--ink-3);font-size:.8rem;align-self:center}.trk-facts dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trk-note{margin-top:14px}.trk-signal{width:16px;height:12px;flex-shrink:0}.trk-signal rect.on{fill:var(--ink-2)}.trk-signal rect.off{fill:var(--ink-4)}.trk-fleet{display:flex;flex-direction:column;gap:12px}.trk-table{width:100%;border-collapse:collapse;font-size:.86rem}.trk-table th{text-align:left;font-size:.72rem;font-weight:700;color:var(--ink-3);padding:9px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.trk-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.trk-table tbody tr:last-child td{border-bottom:none}.trk-table .num{text-align:right;font-variant-numeric:tabular-nums}.trk-table td[data-label=Signal]{white-space:nowrap}.trk-table .trk-signal{vertical-align:-1px;margin-right:4px}.trk-row-quiet td{background:var(--amber-tint)}.trk-reg{display:block;font-weight:600;color:var(--ink);text-decoration:none}.trk-reg:hover{color:var(--blue)}.trk-driver{display:block;font-size:.78rem;color:var(--ink-3)}.trk-spark-cell{display:inline-flex;align-items:center;gap:8px}.trk-spark{width:100px;height:24px;flex-shrink:0;overflow:visible}.trk-spark path{fill:none;stroke:currentColor;stroke-width:1.5}.trk-spark path.tone-ok,.trk-spark path.tone-muted{stroke:var(--blue)}.trk-spark .trk-spark-floor{stroke:var(--ink-3);stroke-dasharray:3 3;stroke-width:1}.trk-cell-text{font-weight:600}.trk-fleet .trk-cell-text.tone-ok{color:var(--ink)}.trk-cell-text.tone-muted{font-weight:400}.trk-footnote{font-size:.8rem;color:var(--ink-3);margin:0}.trk-footnote strong{color:var(--ink-2)}@media(max-width:760px){.trk-table thead{display:none}.trk-table,.trk-table tbody,.trk-table tr,.trk-table td{display:block;width:100%}.trk-table tr{padding:10px 14px;border-bottom:1px solid var(--line)}.trk-table tbody tr:last-child{border-bottom:none}.trk-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border-bottom:none;text-align:right}.trk-table td:before{content:attr(data-label);color:var(--ink-3);font-size:.78rem;text-align:left;flex-shrink:0}.trk-table td[data-label=Van]{display:block;text-align:left;padding-bottom:6px}.trk-table td[data-label=Van]:before{content:none}.trk-table .num{text-align:right}.trk-row-quiet{background:var(--amber-tint)}.trk-spark{width:72px}}.trk-mono{font-family:var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.engine-dials{display:grid;gap:10px}.engine-dials-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.engine-dials-caption{margin:0;font-size:.8125rem;color:var(--ink-3)}.odo{display:inline-flex;align-items:flex-end;gap:8px}.odo-strip{display:inline-flex;gap:3px;padding:5px;background:var(--nav);border-radius:7px;box-shadow:inset 0 1px 3px #0000008c,0 1px #ffffff0f;overflow:hidden}.odo-wheel{display:grid;place-items:center;width:1.55em;height:2.15em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.625rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#f2f6f9;background:linear-gradient(180deg,#02080d,#183245 30%,#1f3d53,#183245 70%,#02080d);border-radius:3px;animation:odo-roll .52s cubic-bezier(.2,.8,.2,1) both}.odo-wheel.is-lead{color:#f2f6f961}@keyframes odo-roll{0%{transform:translateY(-40%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.odo-wheel{animation:none}}@media(max-width:420px){.odo-wheel{font-size:1.375rem}}.fuel-gauge{display:inline-flex;align-items:center;gap:12px}.fuel-gauge svg{width:120px;height:80px;overflow:visible}.fuel-track,.fuel-fill{fill:none;stroke-width:9;stroke-linecap:round}.fuel-track{stroke:var(--surface-3)}.fuel-fill{transition:stroke-dasharray .6s ease}.fuel-gauge.tone-ok .fuel-fill{stroke:var(--green)}.fuel-gauge.tone-mid .fuel-fill{stroke:var(--amber)}.fuel-gauge.tone-low .fuel-fill{stroke:var(--red)}.fuel-tick{stroke:var(--surface);stroke-width:2}.fuel-end{font-size:10px;font-weight:700;fill:var(--ink-3)}.fuel-needle{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;transition:transform .6s ease}.fuel-hub{fill:var(--ink)}.fuel-readout{display:grid;gap:2px}.fuel-readout strong{font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.fuel-gauge.tone-low .fuel-readout strong{color:var(--red)}.fuel-readout span{font-size:.8125rem;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.fuel-fill,.fuel-needle{transition:none}}.engine-health{display:flex;gap:20px}.engine-health-item{display:grid;gap:2px}.engine-health-label{font-size:.8125rem;color:var(--ink-3)}.engine-health-item strong{font-size:1.25rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.drivers-page,.driver-detail-page{display:flex;flex-direction:column;gap:16px}.driver-detail-page .section-title{font-size:.95rem;font-weight:700;margin:0 0 10px}.fleet-people .fp-reg{font-weight:600;white-space:nowrap}.fleet-people .fp-code{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.01em}.fleet-people .fp-code{font-size:.85rem;font-weight:600}.fleet-people .fp-page-error{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fleet-people .fp-sub .fp-reg{font-size:.85rem}.fleet-people .fp-row,.fleet-people .fp-driver-row{border-left:3px solid var(--line-strong)}.fleet-people .fp-row.tone-red,.fleet-people .fp-driver-row.tone-red{border-left-color:var(--red);background:var(--red-tint)}.fleet-people .fp-row.tone-amber,.fleet-people .fp-driver-row.tone-amber{border-left-color:var(--amber);background:var(--amber-tint)}.fleet-people .fp-row.tone-green,.fleet-people .fp-driver-row.tone-green{border-left-color:var(--green)}.fleet-people .fp-row.tone-muted,.fleet-people .fp-driver-row.tone-muted{border-left-color:var(--ink-3)}.fleet-people .fp-line{font-size:.85rem;color:var(--ink-2)}.fleet-people .fp-line.tone-red{color:var(--red);font-weight:600}.fleet-people .fp-line.tone-amber{color:var(--amber);font-weight:600}.fleet-people .fp-flag{display:inline-block;font-size:.8rem;font-weight:600;padding:3px 9px;border-radius:11px;border:1px solid transparent}.fleet-people .fp-flag.tone-muted{color:var(--ink-3);background:var(--surface-3);border-color:var(--line);font-weight:500;font-size:.75rem;padding:1px 8px}.fleet-people .fp-flag.tone-amber{color:var(--amber);background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.fleet-people .fp-disagreement{padding:14px 16px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-left:4px solid var(--amber);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;font-size:.9rem}.fleet-people .fp-disagreement-head{font-size:1.05rem;font-weight:700;color:var(--ink)}.fleet-people .fp-disagreement-source{color:var(--ink-2);font-size:.82rem}.fleet-people .fp-check-disagreement{color:var(--amber);font-weight:600;font-size:.85rem}.fleet-people .fp-driver-list{list-style:none;display:flex;flex-direction:column;gap:8px}.fleet-people .fp-driver-row{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.fleet-people .fp-driver-row.is-inactive{opacity:.75}.fleet-people .fp-driver-who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fleet-people .fp-driver-name{font-size:1.05rem;font-weight:700}.fleet-people .fp-driver-vans{display:inline-flex;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-2)}.fleet-people .fp-driver-points{font-weight:700;font-variant-numeric:tabular-nums}.fleet-people .fp-driver-dates{display:flex;flex-direction:column;gap:2px}@media(min-width:760px){.fleet-people .fp-driver-row{grid-template-columns:minmax(0,1.2fr) 8rem minmax(0,1.6fr);align-items:center}.fleet-people .fp-driver-row .fp-flag{grid-column:1 / -1;justify-self:start}}.fleet-people .fp-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px}.fleet-people .fp-row{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:5px;scroll-margin-top:16px}.fleet-people .fp-row.fp-editing{border-left-color:var(--blue)}.fleet-people .fp-row.is-spent .fp-row-title,.fleet-people .fp-row.is-spent .fp-code{color:var(--ink-3);text-decoration:line-through}.fleet-people .fp-row-head{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.fleet-people .fp-row-title{font-size:.93rem}.fleet-people .fp-row-by{color:var(--ink-2);font-size:.85rem}.fleet-people .fp-row-state{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.fleet-people .fp-row-meta{font-size:.85rem;color:var(--ink-2)}.fleet-people .fp-respond-by{font-size:.875rem;font-weight:600;color:var(--ink)}.fleet-people .fp-evidence{font-size:.8rem;color:var(--ink-3)}.fleet-people .fp-same-car{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:var(--radius)}.fleet-people .fp-same-car-title{font-size:.9rem;font-weight:700;color:var(--ink)}.fleet-people .fp-note,.fleet-people .fp-account{font-size:.85rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fleet-people .fp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-top:4px}.fleet-people .fp-actions .fp-confirm{flex-basis:100%}.fleet-people .fp-empty{padding:10px 0}.fleet-people .fp-add{margin:4px 0;align-self:flex-start}.fleet-people .fp-subhead{font-size:.85rem;font-weight:700;color:var(--ink-2);margin:16px 0 6px}.fleet-people .fp-plain-list{list-style:none;display:flex;flex-direction:column;gap:2px}.fleet-people .fp-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;font-size:.85rem;margin:2px 0 6px}.fleet-people .fp-facts dt{color:var(--ink-3);font-weight:600;font-size:.78rem;margin-top:4px}.fleet-people .fp-facts dd{overflow-wrap:anywhere}.fleet-people .fp-pin{margin-top:8px;min-width:0}.fleet-people .fp-pin-map{width:100%;max-width:420px;height:180px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-3);overflow:hidden;margin-bottom:6px}.fleet-people .fp-pin-link{display:inline-flex;align-items:center;min-height:44px}@media(min-width:560px){.fleet-people .fp-facts{grid-template-columns:9.5rem minmax(0,1fr)}.fleet-people .fp-facts dt{margin-top:0}}.fleet-people .fp-points-total{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fleet-people .fp-points-basis{font-size:.82rem;color:var(--ink-2);margin-bottom:8px}.fleet-people .fp-due{margin-bottom:6px}.fleet-people .fp-form,.fleet-people .fp-upload{display:flex;flex-direction:column;gap:12px;margin:8px 0}.fleet-people .fp-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.fleet-people .fp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-people .fp-field.is-wide{grid-column:1 / -1}}.fleet-people .fp-field{gap:6px}.fleet-people .fp-check{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;min-height:36px;cursor:pointer}.fleet-people .fp-check input{width:auto;margin:0}.fleet-people .fp-radios{display:flex;gap:18px;flex-wrap:wrap}.fleet-people .fp-fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.fleet-people .fp-fieldset legend{font-weight:700;font-size:.85rem;padding:0 4px}.fleet-people .fp-party{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.fleet-people .fp-damage-form{padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.fleet-people .fp-claim-pack{padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);display:grid;gap:6px}.fleet-people .fp-claim-pack-title{margin:0;font-size:.95rem}.fleet-people .fp-claim-pack-warn{margin:0;color:var(--amber);font-weight:600;font-size:.875rem}.fleet-people .fp-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius-sm)}.fleet-people .fp-confirm-warning{font-size:.85rem;color:var(--red-dark)}.fleet-people .fp-doc-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:6px 0}.fleet-people .fp-doc{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.8rem}.fleet-people .fp-doc-thumb{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;aspect-ratio:4 / 3;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;color:var(--ink-3);font-size:.8rem}.fleet-people .fp-doc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fleet-people .fp-doc-thumb.is-pdf{cursor:pointer;font-family:inherit}.fleet-people .fp-doc-thumb.is-pdf:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.fleet-people .fp-doc-pdf{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:1.1rem;color:var(--red)}.fleet-people .fp-doc-open{font-weight:600;color:var(--blue)}.fleet-people .fp-doc-kind{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.fleet-people .fp-doc-label{color:var(--ink);overflow-wrap:anywhere}.fleet-people .fp-doc-meta{color:var(--ink-3);overflow-wrap:anywhere}.fleet-people .fp-doc-error{color:var(--red)}.fleet-people .fp-doc-confirm{display:flex;gap:6px;flex-wrap:wrap}.fleet-people .fp-doc-remove{align-self:flex-start}.fleet-people .fp-accident-summary{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.875rem;font-weight:600;color:var(--ink)}.fleet-people .fp-money{font-variant-numeric:tabular-nums}.fleet-people .fp-accident-section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px;margin-top:4px;min-width:0}.fleet-people .fp-accident-section>.fp-subhead{margin:0}.fleet-people .fp-liability-now{font-size:.9rem}.fleet-people .fp-timeline{list-style:none;display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--line);padding-left:12px;margin:2px 0 0 2px}.fleet-people .fp-timeline-entry{display:flex;flex-direction:column;gap:3px;font-size:.85rem;min-width:0}.fleet-people .fp-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.fleet-people .fp-timeline-head .fp-row-by{overflow-wrap:anywhere}.fleet-people .fp-timeline-change{font-weight:600;color:var(--ink)}.fleet-people .fp-timeline-entry .fp-remove{align-self:flex-start}.fleet-people .fp-accident{padding:0;gap:0;overflow:hidden}.fleet-people .fp-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"when  state chevron" "where where where" "facts facts facts";gap:3px 10px;align-items:baseline;width:100%;padding:10px 14px;background:none;border:0;text-align:left;font:inherit;color:inherit}.fleet-people .fp-summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.fleet-people .fp-summary:focus-visible{outline-offset:-2px}.fleet-people .fp-summary-when{grid-area:when;min-width:0;overflow-wrap:anywhere}.fleet-people .fp-summary-driver{display:block;color:var(--ink-2)}.fleet-people .fp-summary .fp-summary-state{grid-area:state;margin-left:0}.fleet-people .fp-chevron{grid-area:chevron;color:var(--ink-3);font-size:.8rem}.fleet-people .fp-summary-where{grid-area:where;min-width:0;font-size:.85rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-people .fp-accident.is-open .fp-summary-where{white-space:normal;overflow-wrap:anywhere}.fleet-people .fp-summary .fp-accident-summary{grid-area:facts;min-width:0;gap:2px 14px}.fleet-people .fp-summary .fp-sep{display:none}.fleet-people .fp-summary-counts{font-weight:500;color:var(--ink-2)}.fleet-people .fp-accident-body{display:flex;flex-direction:column;gap:5px;padding:10px 14px 12px;border-top:1px solid var(--line)}.fleet-people .fp-accident-body[hidden]{display:none}@media(min-width:720px){.fleet-people .fp-summary{grid-template-columns:18rem minmax(0,1fr) auto auto;grid-template-areas:"when  where state chevron" "facts facts facts facts";gap:3px 14px}.fleet-people .fp-summary .fp-accident-summary{gap:2px 10px}.fleet-people .fp-summary .fp-sep,.fleet-people .fp-summary-driver{display:inline}}.fleet-people .fp-office-check-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-left:4px solid var(--amber);border-radius:var(--radius);font-size:.9rem;margin-bottom:12px}.fleet-people .fp-office-check-head{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 4px}.fleet-people .fp-office-check-banner p:last-child{margin:0;color:var(--ink-2)}.fleet-people .fp-status-pills{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fleet-people .fp-cant-drive{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;color:var(--amber)}.fleet-people .fp-auto-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:10px;padding:1px 6px;vertical-align:middle}.fleet-people .fp-photos-arrived{font-size:.85rem;font-weight:600;color:var(--ink)}.fleet-people .fp-photo-group{margin-top:6px}.fleet-people .fp-photo-group-label{margin:0 0 4px;font-size:.8rem;font-weight:700;color:var(--ink-2)}.fleet-people .fp-timeline-synthetic .fp-timeline-change{color:var(--ink-2);font-weight:500;font-style:italic}.fleet-people .fp-accident-columns{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.fleet-people .fp-accident-columns{flex-direction:row;align-items:flex-start}.fleet-people .fp-accident-main{flex:1 1 auto;min-width:0}.fleet-people .fp-accident-side{flex:0 0 18rem}}.fleet-people .fp-tracker-body{margin-top:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;font-size:.85rem}.fleet-people .fp-tracker-tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:10px;padding:1px 8px;margin:0}.fleet-people .fp-tracker-speed{font-size:1.6rem;line-height:1.2;margin:0}.fleet-people .fp-driver-report{margin-top:4px}.fleet-people .fp-driver-answer{display:flex;flex-direction:column;gap:2px}.fleet-people .fp-driver-answer .fp-account{margin:0;white-space:pre-wrap}.fleet-people .fp-source{font-size:.78rem}.fleet-people .fp-additions{margin:6px 0 0;font-size:.85rem}.fleet-people .fp-addition-text{white-space:pre-wrap}.fleet-people .fp-driver-tag{display:inline-block;font-size:.7rem;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:1px 6px;vertical-align:middle}.fleet-people .fp-differs{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:.85rem}.fleet-people .fp-differs p{margin:0}.fleet-people .fp-apply-confirm{flex-basis:100%}.fleet-people .fp-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:6px 0}@media(min-width:720px){.fleet-people .fp-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fleet-people .fp-compare-head{margin:0 0 4px;font-size:.75rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.fleet-people .fp-table-wrap{overflow-x:auto}.fleet-people .fp-third-party-table{width:100%;border-collapse:collapse;font-size:.82rem}.fleet-people .fp-third-party-table th,.fleet-people .fp-third-party-table td{padding:3px 8px 3px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.fleet-people .fp-third-party-table th[scope=row]{color:var(--ink-3);font-weight:600;white-space:nowrap}.fleet-people .fp-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:6px 0}@media(min-width:720px){.fleet-people .fp-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.fleet-people .fp-finish-link{display:flex;flex-direction:column;gap:8px;margin:8px 0;font-size:.85rem}.fleet-people .fp-finish-link p{margin:0}.fleet-people .fp-still-to-come{padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.fleet-people .fp-not-delivered{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);font-weight:600;color:var(--amber)}.fleet-people .fp-resend-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);color:var(--ink)}.fleet-people .fp-link-copy{display:flex;gap:6px;width:100%}.fleet-people .fp-link-input{flex:1 1 auto;min-width:0;font-family:var(--mono, ui-monospace, monospace);font-size:.8rem}.fleet-people .fp-fetch-again{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem}.fleet-people .fp-accident-side .fp-fetch-again{margin-top:8px}.fleet-people .fp-tracker-fixes{width:100%;border-collapse:collapse;font-size:.82rem}.fleet-people .fp-tracker-fixes th,.fleet-people .fp-tracker-fixes td{padding:3px 8px 3px 0;text-align:left;border-bottom:1px solid var(--line)}.fleet-people .fp-tracker-fixes tr.is-reported td{font-weight:700;color:var(--ink)}.fleet-people .fp-tracker-note{margin:0;font-size:.78rem}.fleet-people .fp-erase{border-color:var(--red-line);display:flex;flex-direction:column;gap:10px;font-size:.875rem}.fleet-people .fp-erase input{max-width:22rem}.fleet-people .fp-add-driver{align-self:stretch}.vehicle-detail-page .defect-accident{font-size:.85rem;color:var(--ink-2)}.vehicle-detail-page .defect-row,.vehicle-detail-page .fp-accident{scroll-margin-top:16px}.fleet-people .fp-own-add{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fleet-people .fp-car-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:10px}.fleet-people .fp-car{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fleet-people .fp-car:last-child{border-bottom:0;padding-bottom:0}.fleet-people .fp-car.is-retired{opacity:.8}.fleet-people .fp-car-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fleet-people .fp-car-reg{font-size:1.15rem;font-weight:700}.fleet-people .fp-car-described{color:var(--ink-2);font-size:.85rem;text-transform:capitalize}.fleet-people .fp-car-lines{display:flex;flex-direction:column;gap:2px}.fleet-people .fp-business-use{font-weight:700}.fleet-people .fp-business-use.is-not{color:var(--red)}.fleet-people .fp-own-car{font-size:.85rem;color:var(--ink-2)}.fleet-people .fp-mot{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-people .fp-mot-details{font-size:.85rem;color:var(--ink-2)}.fleet-people .fp-mot-summary{cursor:pointer;padding:2px 0}.fleet-people .fp-mot-summary:focus-visible{outline-offset:2px}.fleet-people .fp-mot-items{margin:4px 0 6px;padding-left:10px;list-style:none;display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--line);overflow-wrap:anywhere}.fleet-people .fp-mot-items.is-fails{border-left-color:var(--red);color:var(--red)}.fleet-people .fp-mot-items.is-advisories{border-left-color:var(--amber);color:var(--amber)}.fleet-people .fp-mot-items .is-dangerous{font-weight:700}.fleet-people .fp-mot-history{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.fleet-people .fp-submissions{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.fleet-people .fp-submission{display:flex;flex-direction:column;gap:10px}.fleet-people .fp-submission+.fp-submission{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.fleet-people .fp-submission-when{font-size:.875rem;color:var(--ink-2)}.fleet-people .fp-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.fleet-people .fp-code-value{font-size:1.15rem;font-weight:700;letter-spacing:.08em}.fleet-people .fp-code-last8,.fleet-people .fp-code-link{font-size:.85rem}.fleet-people .fp-declared{font-weight:700}.fleet-people .fp-declared-beside{font-size:.85rem;color:var(--ink-2);padding:2px 8px;border-radius:999px;border:1px dashed var(--line);align-self:center}.fleet-people .fp-submission-actions{gap:8px}.fleet-people .fp-fill-from{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fleet-people .fp-scan-table{border-collapse:collapse;font-size:.875rem;width:100%;max-width:760px}.fleet-people .fp-scan-table th,.fleet-people .fp-scan-table td{text-align:left;padding:6px 10px 6px 0;border-bottom:1px solid var(--line);vertical-align:top}.fleet-people .fp-scan-table thead th{font-size:.78rem;color:var(--ink-3);font-weight:600}.fleet-people .fp-scan-table tbody th{font-weight:600;color:var(--ink-2);white-space:nowrap}.fleet-people .fp-scan-table tr.is-different td{background:var(--amber-tint)}.fleet-people .fp-scan-tag{font-size:.75rem;color:var(--ink-3)}.fleet-people .fp-scan-tag.is-different{color:var(--amber);font-weight:700}.fleet-people .fp-slack-body{display:flex;flex-direction:column;gap:10px}.fleet-people .fp-slack-warning{padding:10px 14px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-left:4px solid var(--amber);border-radius:var(--radius-sm);font-size:.875rem}.fleet-people .fp-slack-warning strong{color:var(--amber)}.fleet-people .fp-slack-picker{display:flex;flex-direction:column;gap:8px}.fleet-people .fp-slack-options{list-style:none;max-height:16rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.fleet-people .fp-slack-options li+li{border-top:1px solid var(--line)}.fleet-people .fp-slack-option{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:.875rem}.fleet-people .fp-slack-option:hover{background:var(--surface-2)}.fleet-people .fp-slack-name{font-weight:600}.fleet-people .fp-slack-handle{color:var(--ink-3);font-size:.8rem}.fleet-people .fp-slack-result{display:flex;flex-direction:column;gap:4px;font-size:.875rem}.fleet-people .xr-linked{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.fleet-people .xr-employees{max-width:560px;list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0}.fleet-people .xr-employee{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.fleet-people .xr-employee input{width:auto;margin-top:4px}.fleet-people .xr-employee.is-picked{border-color:var(--blue);background:var(--blue-tint)}.fleet-people .xr-employee.is-taken{opacity:.6;cursor:not-allowed}.fleet-people .xr-employee-name{font-weight:700;font-size:.9rem}.fleet-people .xr-employee-meta{font-size:.8rem;color:var(--ink-2)}.fleet-people .xr-met{color:var(--green);font-weight:700;font-size:.85rem}.fleet-people .xr-reason{font-size:.85rem;color:var(--ink-2)}.fleet-people .xr-reason strong{color:var(--ink)}.fleet-people .xr-legal{font-size:.78rem;color:var(--ink-3)}.fleet-people .xr-card-total{margin-left:auto;font-size:.85rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.fleet-people .xr-card-total strong{color:var(--ink)}.fleet-people .xr-bar{height:8px;border-radius:4px;overflow:hidden;display:flex;background:var(--surface-3);border:1px solid var(--line)}.fleet-people .xr-bar .is-paid{background:var(--green)}.fleet-people .xr-bar .is-draft{background:color-mix(in srgb,var(--blue) 45%,transparent)}.fleet-people .xr-bar.is-small{height:6px}.fleet-people .xr{display:flex;flex-direction:column;gap:10px}.fleet-people .xr-head{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.fleet-people .xr-head .fp-subhead{margin:0}.fleet-people .xr-head .xr-head-right{margin-left:auto;font-size:.8rem;color:var(--ink-3)}.fleet-people .xr-body{display:flex;flex-direction:column;gap:12px;max-width:860px;min-width:0}.fleet-people .xr-static{font-size:.93rem;font-weight:700;padding:7px 0}.fleet-people .xr-static.muted{font-weight:500;color:var(--ink-3)}.fleet-people .xr-static.xr-amber{color:var(--amber)}.fleet-people .xr-money-input{position:relative}.fleet-people .xr-money-input:before{content:"£";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:.875rem;pointer-events:none}.fleet-people .xr-money-input input{padding-left:24px;font-variant-numeric:tabular-nums}.fleet-people .xr-fold-fact{font-weight:600;color:var(--ink-2)}.fleet-people .xr-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.fleet-people .xr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-people .xr-sum{font-size:.9rem;font-weight:700}.fleet-people .xr-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.fleet-people .xr-chips li{font-size:.8rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 8px;font-variant-numeric:tabular-nums}.fleet-people .xr-chips li strong{color:var(--ink)}.fleet-people .xr-confirm{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:10px;font-size:.875rem}.fleet-people .xr-confirm.is-danger{border-color:var(--red-line)}.fleet-people .xr-confirm textarea{font-family:inherit;font-size:.875rem;min-height:64px}.fleet-people .btn-danger.is-solid{background:var(--red);color:var(--on-accent);border-color:var(--red)}.fleet-people .btn-danger.is-solid:hover:not(:disabled){background:var(--red-dark)}.fleet-people .xr-progress{display:flex;flex-direction:column;gap:6px}.fleet-people .xr-progress-line{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;font-size:.9rem}.fleet-people .xr-progress-line .xr-big{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fleet-people .xr-progress-line .xr-left{margin-left:auto;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.fleet-people .xr-legend{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-3)}.fleet-people .xr-legend i{display:inline-block;width:10px;height:6px;border-radius:2px;margin-right:5px;vertical-align:middle}.fleet-people .xr-legend .is-paid{background:var(--green)}.fleet-people .xr-runs{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.fleet-people .xr-runs th{text-align:left;font-size:.75rem;font-weight:700;color:var(--ink-3);padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.fleet-people .xr-runs td{padding:9px 14px;border-bottom:1px solid var(--line);width:1%;white-space:nowrap;vertical-align:middle}.fleet-people .xr-runs td.cell-wide{width:auto;white-space:normal}.fleet-people .xr-runs tr:last-child td{border-bottom:none}.fleet-people .xr-runs .num{text-align:right;font-variant-numeric:tabular-nums}.fleet-people .xr-runs .muted{font-size:.8rem}@media(max-width:759px){.fleet-people .xr-runs,.fleet-people .xr-runs tbody{display:block;border:0;background:none}.fleet-people .xr-runs thead{display:none}.fleet-people .xr-runs tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin-bottom:6px}.fleet-people .xr-runs td{display:block;padding:0;border:0;width:auto;white-space:normal}.fleet-people .xr-runs td:first-child,.fleet-people .xr-runs td.num{font-weight:700}.fleet-people .xr-runs td.cell-wide{grid-column:1 / -1}.fleet-people .xr-runs td.cell-wide:has(.muted:empty){display:none}}.fleet-people .xr-shadow{background:var(--blue-tint);border:1px solid var(--blue-line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:10px 14px;font-size:.875rem;color:var(--ink)}.fleet-people .xr-shadow-head{font-weight:600}.fleet-people .xr-xero{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.fleet-people .xr-xero-title{font-size:.78rem;font-weight:700;color:var(--ink-3)}.fleet-people .xr-xero-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:.875rem}.fleet-people .xr-xero-line .xr-xero-amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.fleet-people .xr-xero .fp-facts{margin:0}.fleet-people .xr-caution{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:8px;font-size:.875rem}.fleet-people .xr-caution-head{font-weight:700;color:var(--ink)}.fleet-people .xr-caution p{color:var(--ink-2)}.fleet-people .xr-setup{background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-left:4px solid var(--amber);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:6px;font-size:.875rem}.fleet-people .xr-setup-head{font-weight:700}.fleet-people .xr-setup .form-actions{margin-top:2px;align-items:center;flex-wrap:wrap}.fleet-people .xr-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:560px){.fleet-people .xr-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-people .xr-compare>div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface)}.fleet-people .xr-compare>div.is-new{border-color:var(--blue-line);background:var(--blue-tint)}.fleet-people .xr-compare h5{font-size:.75rem;color:var(--ink-3);font-weight:700;margin:0 0 4px}.fleet-people .xr-compare p{font-size:.85rem;font-variant-numeric:tabular-nums}.fleet-people .rs-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.fleet-people .rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fleet-people .rs-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:10px 0}.fleet-people .rs-row+.rs-row{border-top:1px solid var(--line)}.fleet-people .rs-row.is-na{opacity:.72}.fleet-people .rs-switch{display:flex;align-items:flex-start;gap:10px;flex:1 1 320px;min-width:0;margin:0;cursor:pointer}.fleet-people .rs-row.is-na .rs-switch{cursor:default}.fleet-people .rs-switch .toggle{margin-top:2px}.fleet-people .rs-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-people .rs-name{font-size:.925rem;font-weight:700;color:var(--ink)}.fleet-people .rs-note{font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}.fleet-people .rs-note.muted{color:var(--ink-3)}.fleet-people .rs-state{flex:0 0 auto;display:flex;align-items:center;min-height:26px;font-size:.8rem}.fleet-people .rs-state .muted{color:var(--ink-3);white-space:nowrap}.fleet-people .rs-pause{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:12px}.fleet-people .rs-pause .field-desc{margin:0}.fleet-people .rs-pause-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}@media(max-width:520px){.fleet-people .rs-state{padding-left:44px}}.trips-tab{display:flex;flex-direction:column;gap:14px;min-width:0}.trips-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trips-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.trips-stepper .btn{border:0;border-radius:0;padding:6px 12px}.trips-stepper .btn:disabled{opacity:.4}.trips-date{display:inline-flex;align-items:center;padding:0 14px;font-weight:700;white-space:nowrap;border-left:1px solid var(--line);border-right:1px solid var(--line)}.trips-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.trips-chip{font:inherit;font-size:.8rem;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:3px 10px;white-space:nowrap}.trips-chip:hover{border-color:var(--line-strong)}.trips-chip.active{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue);font-weight:600}.trips-warning{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);padding:10px 14px;font-size:.875rem}.trips-empty .card-body{color:var(--ink-3);font-size:.9rem}.trips-summary{padding:16px}.trips-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trips-tile-label{font-size:.78rem;color:var(--ink-2)}.trips-tile-value{font-size:1.45rem;font-weight:700;color:var(--ink);line-height:1.25}.trips-tile-value small{font-size:.85rem;font-weight:500;color:var(--ink-2)}.trips-tile-sub{font-size:.78rem;color:var(--ink-3)}.trips-tab .tone-warn{color:var(--amber)}.trips-tile-sub.tone-warn{font-weight:600}.trips-tile-sub.tone-ok,.trip-sub .tone-ok{color:var(--green);font-weight:600}.trip-sub .tone-warn{font-weight:600}.trips-bar{position:relative;margin-top:22px}.trips-bar-booked{position:relative;height:18px;margin-bottom:4px}.trips-slot{position:absolute;top:0;height:16px;box-sizing:border-box;border:1px dashed var(--ink-3);border-radius:2px;font-size:.68rem;line-height:14px;color:var(--ink-3);padding:0 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trips-slot.missed{border-color:var(--amber);color:var(--amber)}.trips-bar-track{position:relative;height:26px;background:var(--surface-2);border-radius:2px}.trips-gridline{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--line)}.trips-block{position:absolute;top:0;bottom:0;border-right:1px solid var(--surface)}.kind-drive.trips-block,.trips-key.kind-drive{background:var(--blue)}.kind-job.trips-block,.trips-key.kind-job{background:var(--green)}.kind-place.trips-block,.trips-key.kind-place{background:var(--ink-4)}.kind-other.trips-block,.trips-key.kind-other{background:var(--ink-3)}.trips-bar-ticks{position:relative;height:18px;margin-top:6px}.trips-tick{position:absolute;transform:translate(-50%);font-size:.72rem;color:var(--ink-3);white-space:nowrap}.trips-tick:first-child{transform:none}.trips-tick:last-child{transform:translate(-100%)}.trips-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.78rem;color:var(--ink-2)}.trips-legend span{display:inline-flex;align-items:center;gap:6px}.trips-key{display:inline-block;width:14px;height:8px;border-radius:2px}.trips-key.booked{border:1px dashed var(--ink-3);background:transparent;box-sizing:border-box}.trips-list .card-head{justify-content:space-between}.trips-head-note{font-size:.8rem;color:var(--ink-3)}.trips-rows{list-style:none;margin:0;padding:0}.trip-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto 70px;gap:4px 12px;align-items:start;padding:12px 16px;border-top:1px solid var(--line);border-left:3px solid transparent;font-size:.875rem;color:var(--ink)}.trips-rows>.trip-row:first-child{border-top:0}.trip-time{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.trip-main{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.kind-drive .trip-main{display:block;color:var(--ink-2)}.trip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;border:2px solid var(--blue);margin-right:8px;vertical-align:middle}.trips-arrow{color:var(--ink-3)}.trip-sub{color:var(--ink-2);font-size:.8rem;display:flex;flex-wrap:wrap;gap:2px 14px}.trip-miles{color:var(--ink-2);text-align:right;white-space:nowrap}.trip-dur{text-align:right;white-space:nowrap;color:var(--ink-2);grid-column:4}.trip-row.kind-drive .trip-dur{grid-column:auto}.trip-row:not(.kind-drive) .trip-main{grid-column:2 / 4}.trip-row.kind-job{background:var(--green-tint);border-left-color:var(--green)}.trip-row.kind-place{background:var(--surface-2);border-left-color:var(--ink-4)}.trip-row.kind-other{background:var(--surface-2);border-left-color:var(--ink-3)}.trip-row.kind-not-visited{background:var(--amber-tint);border-left-color:var(--amber)}.trip-row.kind-no-location{border-left-color:var(--line-strong)}.trips-name-btn{align-self:flex-start;margin-top:4px}.trips-name-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.trips-name-form input{min-width:0;flex:1 1 160px;max-width:260px}.trips-footnote{font-size:.8rem;color:var(--ink-3);margin:0}.trips-footnote strong{color:var(--ink-2)}@media(max-width:720px){.trips-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-tick.minor{display:none}.trips-summary{padding:14px}.trip-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.trip-row .trip-time{grid-column:1;grid-row:1}.trip-row .trip-main,.trip-row:not(.kind-drive) .trip-main{grid-column:1 / -1;grid-row:2}.trip-row .trip-miles,.trip-row .trip-dur{grid-column:2;grid-row:1}.trip-row.kind-drive .trip-dur{display:none}}.trips-map{position:relative;overflow:hidden;padding:0}.trips-map-host{height:420px;width:100%}.trips-map-canvas{height:100%;width:100%}@media(max-width:640px){.trips-map-host{height:360px}}.trips-map.is-fullscreen .trips-map-host{height:100%}.trips-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;text-align:center;background:var(--surface-2);color:var(--ink-2)}.trips-map-all{position:absolute;top:10px;left:10px;background:var(--surface);box-shadow:var(--shadow)}.trip-pin{transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;line-height:1;color:var(--on-accent);background:var(--ink-3);border:2px solid var(--surface);box-shadow:var(--shadow);pointer-events:none}.trip-pin.kind-job{background:var(--green)}.trip-pin.kind-place{background:var(--ink-4)}.trip-pin.kind-home{background:var(--blue)}.trip-row.routed{cursor:pointer}.trip-row.routed:hover{background:var(--surface-2)}.trip-row.routed:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.trip-row.selected{background:var(--blue-tint, var(--surface-2));border-left-color:var(--blue)}.trip-speed{margin-left:8px;padding:1px 6px;border-radius:999px;font-size:12px;color:var(--ink-3);background:var(--surface-2);white-space:nowrap}.trips-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vehicle-detail-page{display:flex;flex-direction:column;gap:16px}.vehicle-detail-page>.tab-panel{display:contents}.vehicle-detail-page .section-title{font-size:.95rem;font-weight:700;margin:0 0 10px}.vehicle-detail-page .check-row,.vehicle-detail-page .suspect-anchor-row,.vehicle-detail-page .defect-row,.vehicle-detail-page .service-due{border-left:3px solid var(--line-strong)}.vehicle-detail-page .check-row.tone-red,.vehicle-detail-page .suspect-anchor-row.tone-red,.vehicle-detail-page .defect-row.tone-red,.vehicle-detail-page .service-due.tone-red{border-left-color:var(--red);background:var(--red-tint)}.vehicle-detail-page .check-row.tone-amber,.vehicle-detail-page .suspect-anchor-row.tone-amber,.vehicle-detail-page .defect-row.tone-amber,.vehicle-detail-page .service-due.tone-amber{border-left-color:var(--amber);background:var(--amber-tint)}.vehicle-detail-page .check-row.tone-green,.vehicle-detail-page .suspect-anchor-row.tone-green,.vehicle-detail-page .defect-row.tone-green,.vehicle-detail-page .service-due.tone-green{border-left-color:var(--green)}.vehicle-detail-page .check-row.tone-muted,.vehicle-detail-page .suspect-anchor-row.tone-muted,.vehicle-detail-page .defect-row.tone-muted,.vehicle-detail-page .service-due.tone-muted{border-left-color:var(--ink-3)}.vehicle-detail-page .tone-red .defect-standing,.vehicle-detail-page .tone-red .service-due-headline{color:var(--red)}.vehicle-detail-page .tone-amber .defect-standing,.vehicle-detail-page .tone-amber .service-due-headline{color:var(--amber)}.vehicle-detail-page .van-reg-title{letter-spacing:.01em}.vehicle-detail-page .van-mileage-line{font-size:1.05rem;font-weight:600;margin:0}.vehicle-detail-page .van-mileage-line.status-unknown{color:var(--amber)}.vehicle-detail-page .van-suspect-anchors{margin-top:12px}.vehicle-detail-page .section-subtitle{font-size:.8rem;font-weight:700;color:var(--ink-2);margin:0 0 6px}.vehicle-detail-page .suspect-anchor-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.vehicle-detail-page .suspect-anchor-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.85rem;padding:8px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--line-strong)}.vehicle-detail-page .suspect-anchor-miles{font-weight:700;font-variant-numeric:tabular-nums}.vehicle-detail-page .suspect-anchor-date{color:var(--ink-2);font-variant-numeric:tabular-nums}.vehicle-detail-page .suspect-anchor-reason{color:var(--ink-3);flex-basis:100%}.vehicle-detail-page .van-renewal-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.vehicle-detail-page .van-renewal-row{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;padding:5px 0}.vehicle-detail-page .van-renewal-row+.van-renewal-row{border-top:1px solid var(--line)}.vehicle-detail-page .van-renewal-kind{font-weight:600}.vehicle-detail-page .van-renewal-due{color:var(--ink-2);font-variant-numeric:tabular-nums}.vehicle-detail-page .check-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.vehicle-detail-page .check-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;border-left:3px solid var(--line-strong);display:flex;flex-direction:column;gap:6px}.vehicle-detail-page .check-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px 16px;align-items:baseline;font-size:.85rem}.vehicle-detail-page .check-date{font-weight:700}.vehicle-detail-page .check-by{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-detail-page .check-odo{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vehicle-detail-page .check-items{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;font-size:.85rem}.vehicle-detail-page .check-item{font-weight:600;display:flex;flex-direction:column;gap:3px}.vehicle-detail-page .check-item.tone-red{color:var(--red)}.vehicle-detail-page .check-item.tone-muted{color:var(--ink-3)}.vehicle-detail-page .check-item-verdict{display:block}.vehicle-detail-page .check-item-notes{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 10px;border-left:2px solid var(--line)}.vehicle-detail-page .check-item-note{font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.vehicle-detail-page .check-item-orphan{display:flex;flex-direction:column;gap:3px;font-size:.85rem;font-weight:600;color:var(--ink-3)}.vehicle-detail-page .check-clear{font-size:.85rem}.vehicle-detail-page .check-notes{margin-top:4px}.vehicle-detail-page .check-notes-heading{font-size:.7rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px}.vehicle-detail-page .check-note-links{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.vehicle-detail-page .check-note-link{border-left:3px solid var(--ink-3);padding:2px 0 2px 10px}.vehicle-detail-page .check-note-link.tone-red{border-left-color:var(--red)}.vehicle-detail-page .check-note-link.tone-amber{border-left-color:var(--amber)}.vehicle-detail-page .check-note-link.tone-muted{border-left-color:var(--ink-3)}.vehicle-detail-page .check-note-fragment{margin:0;font-size:.85rem;font-style:italic;color:var(--ink-2);overflow-wrap:anywhere}.vehicle-detail-page .check-note-line{display:block;font-size:.75rem;font-weight:600;color:var(--ink-3)}.vehicle-detail-page .check-note-link.tone-red .check-note-line{color:var(--red)}.vehicle-detail-page .check-note-link.tone-amber .check-note-line{color:var(--amber)}.vehicle-detail-page .suspect-anchor-confirmed{color:var(--red);font-weight:600}.vehicle-detail-page .check-remove{font-size:.8rem;padding:2px 8px;align-self:flex-start;color:var(--ink-3)}.vehicle-detail-page .check-remove:hover:not(:disabled){color:var(--red)}.vehicle-detail-page .check-remove-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--red-line);background:var(--surface-2)}.vehicle-detail-page .check-remove-warning{margin:0;font-size:.85rem;color:var(--ink)}.vehicle-detail-page .check-remove-actions{display:flex;gap:8px;flex-wrap:wrap}.vehicle-detail-page .check-form-refusal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--red-line);background:var(--red-tint)}.vehicle-detail-page .check-form-refusal-head{margin:0;font-size:.88rem;font-weight:600;color:var(--red-dark)}.vehicle-detail-page .check-form-refusal-clash,.vehicle-detail-page .check-form-refusal-note,.vehicle-detail-page .check-form-refusal-warning{margin:0;font-size:.82rem;color:var(--ink-2)}.vehicle-detail-page .check-form-refusal-clash{color:var(--ink);font-weight:600}.vehicle-detail-page .check-form-refusal-confirm{display:flex;flex-direction:column;gap:8px;width:100%}.vehicle-detail-page .check-form-notice{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--blue-line);background:var(--blue-tint);font-size:.85rem;color:var(--ink)}@media(max-width:620px){.vehicle-detail-page .check-meta{grid-template-columns:1fr}.vehicle-detail-page .check-odo{text-align:left}.vehicle-detail-page .van-renewal-row{flex-direction:column;gap:2px}.vehicle-detail-page .suspect-anchor-row{flex-direction:column;align-items:flex-start;gap:2px}}.vehicle-detail-page .check-photos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vehicle-detail-page .check-photo{display:block;width:96px;height:96px;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;background:var(--surface-2)}.vehicle-detail-page .check-photo img{width:100%;height:100%;object-fit:cover;display:block}.vehicle-detail-page .check-photo-missing{font-size:.8rem}.vehicle-detail-page .defect-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.vehicle-detail-page .defect-row{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.vehicle-detail-page .defect-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"flags status chevron" "what  what   what" "meta  meta   meta";gap:4px 10px;align-items:baseline;width:100%;padding:10px 14px;background:none;border:0;text-align:left;font:inherit;color:inherit}.vehicle-detail-page .defect-summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.vehicle-detail-page .defect-summary:focus-visible{outline-offset:-2px}.vehicle-detail-page .defect-summary-flags{grid-area:flags;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.vehicle-detail-page .defect-offroad-flag{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background:var(--red);border-radius:var(--radius-sm);padding:1px 6px}.vehicle-detail-page .defect-summary-status{grid-area:status;font-size:.8rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.vehicle-detail-page .defect-chevron{grid-area:chevron;color:var(--ink-3);font-size:.8rem}.vehicle-detail-page .defect-summary-what{grid-area:what;min-width:0;font-size:.9rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.vehicle-detail-page .defect-summary-item{font-weight:500;color:var(--ink-2)}.vehicle-detail-page .defect-summary-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.vehicle-detail-page .defect-summary-sep{display:none}.vehicle-detail-page .defect-summary-owner.is-unassigned{color:var(--amber);font-weight:700}.vehicle-detail-page .defect-row.is-open .defect-summary-what{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.vehicle-detail-page .defect-body{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--line-strong)}.vehicle-detail-page .defect-body[hidden]{display:none}@media(min-width:720px){.vehicle-detail-page .defect-summary{grid-template-columns:11rem minmax(0,1fr) auto auto;grid-template-areas:"flags what status chevron" ".     meta meta   meta";gap:3px 14px}.vehicle-detail-page .defect-summary-what{-webkit-line-clamp:1;line-clamp:1}.vehicle-detail-page .defect-summary-meta{gap:2px 8px}.vehicle-detail-page .defect-summary-sep{display:inline}}.vehicle-detail-page .defect-standing{font-size:.875rem;font-weight:700;margin:0}.vehicle-detail-page .defect-standing.is-correction{font-style:italic}.vehicle-detail-page .defect-reports{font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.vehicle-detail-page .defect-note{font-size:.85rem;color:var(--ink-2);margin:0;overflow-wrap:anywhere}.vehicle-detail-page .defect-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.vehicle-detail-page .defect-severity{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.vehicle-detail-page .defect-severity.tone-red{color:var(--red)}.vehicle-detail-page .defect-severity.tone-amber{color:var(--amber)}.vehicle-detail-page .defect-severity.tone-muted{color:var(--ink-3)}.vehicle-detail-page .defect-severity.is-assumed{font-style:italic;font-weight:500}.vehicle-detail-page .defect-offroad{margin:0;font-size:.875rem;font-weight:700;color:var(--red)}.vehicle-detail-page .defect-offroad-past{margin:0;font-size:.8rem;color:var(--ink-2)}.vehicle-detail-page .defect-state{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-strong)}.vehicle-detail-page .defect-field{gap:4px;min-width:0}.vehicle-detail-page .defect-field .field-label{font-size:.75rem;font-weight:600;color:var(--ink-2)}.vehicle-detail-page .defect-field select{min-width:0}.vehicle-detail-page .defect-field select.is-assumed{font-style:italic}.vehicle-detail-page .defect-repair{grid-column:span 2}.vehicle-detail-page .defect-owner.is-unassigned select{border-color:var(--amber);color:var(--amber);font-weight:700}.vehicle-detail-page .defect-offroad-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:.85rem;cursor:pointer}.vehicle-detail-page .defect-offroad-toggle input{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:var(--red)}.vehicle-detail-page .defect-offroad-toggle.is-on{color:var(--red);font-weight:700}.vehicle-detail-page .defect-fix-missing{margin:0;font-size:.8rem;font-weight:600;color:var(--amber)}.vehicle-detail-page .defect-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.vehicle-detail-page .defect-save input.is-required{border-color:var(--red)}.vehicle-detail-page .defect-needs-note{margin:0;font-size:.8rem;font-weight:600;color:var(--red-dark)}.vehicle-detail-page .defect-subhead{margin:6px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.vehicle-detail-page .defect-history{display:flex;flex-direction:column;gap:4px}.vehicle-detail-page .defect-history-gap{margin:0;font-size:.8rem;font-style:italic;color:var(--ink-2)}.vehicle-detail-page .trail-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line-strong)}.vehicle-detail-page .trail-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 10px;font-size:.8rem}.vehicle-detail-page .trail-when{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.vehicle-detail-page .trail-what{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.vehicle-detail-page .trail-who{color:var(--ink-3);overflow-wrap:anywhere}.vehicle-detail-page .trail-note{flex-basis:100%;color:var(--ink-2);overflow-wrap:anywhere}.vehicle-detail-page .van-offroad-banner{padding:10px 14px;font-size:.9rem;color:var(--ink);background:var(--red-tint);border:1px solid var(--red-line);border-left:3px solid var(--red);border-radius:var(--radius)}.vehicle-detail-page .van-offroad-banner strong{color:var(--red-dark)}.vehicle-detail-page .van-offroad-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.vehicle-detail-page .van-offroad-banner p{flex:1;min-width:240px;margin:0}.vehicle-detail-page .van-offroad-link{color:var(--red-dark);font-weight:600;white-space:nowrap}.vehicle-detail-page .van-offroad-dialog{max-width:560px;margin-top:12px}.vehicle-detail-page .van-offroad-dialog-body{display:flex;flex-direction:column;gap:14px}.vehicle-detail-page .van-offroad-dialog-body textarea{width:100%;resize:vertical}.vehicle-detail-page .van-offroad-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.vehicle-detail-page .trail-entry.is-withdraw .trail-what{color:var(--amber)}.vehicle-detail-page .occurrence-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line-strong)}.vehicle-detail-page .occurrence{display:flex;flex-direction:column;gap:3px}.vehicle-detail-page .occurrence-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem}.vehicle-detail-page .occurrence-date{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;font-weight:600;color:var(--ink-2)}.vehicle-detail-page .occurrence-by{color:var(--ink-3)}.vehicle-detail-page .occurrence-after{font-weight:700;color:var(--ink-2)}.vehicle-detail-page .tone-red .occurrence-after{color:var(--red)}.vehicle-detail-page .tone-amber .occurrence-after{color:var(--amber)}.vehicle-detail-page .occurrence-text{font-size:.875rem;margin:0;overflow-wrap:anywhere}.vehicle-detail-page .occurrence-item{margin:0}.vehicle-detail-page .van-services .card-body{display:flex;flex-direction:column;gap:16px}.vehicle-detail-page .van-services .section-subtitle{margin:0}.vehicle-detail-page .service-due{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm)}.vehicle-detail-page .service-due-headline{font-size:.95rem;font-weight:700}.vehicle-detail-page .service-due-figures{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;color:var(--ink-2)}.vehicle-detail-page .service-due-reason{font-size:.8rem;color:var(--ink-3)}.vehicle-detail-page .service-hints{display:flex;flex-direction:column;gap:8px}.vehicle-detail-page .service-hint-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.vehicle-detail-page .service-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.85rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.vehicle-detail-page .service-hint-text{flex:1 1 240px;min-width:0}.vehicle-detail-page .service-hint-caveat{margin:0}.vehicle-detail-page .service-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.vehicle-detail-page .service-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.vehicle-detail-page .service-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;font-size:.875rem}.vehicle-detail-page .service-date{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;white-space:nowrap}.vehicle-detail-page .service-description{font-weight:600;overflow-wrap:anywhere}.vehicle-detail-page .service-cost{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;text-align:right;white-space:nowrap}.vehicle-detail-page .service-sub{display:flex;flex-wrap:wrap;gap:4px 14px}.vehicle-detail-page .service-odo{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem}.vehicle-detail-page .service-remove-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--red-line);background:var(--surface-2)}.vehicle-detail-page .service-remove-warning{margin:0;font-size:.85rem;color:var(--ink)}.vehicle-detail-page .service-form{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.vehicle-detail-page .service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-detail-page .service-form-wide{grid-column:1 / -1}.vehicle-detail-page .service-prefilled{margin:0;font-size:.85rem;padding:8px 12px;border-radius:var(--radius-sm);background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--ink-2)}@media(max-width:620px){.vehicle-detail-page .defect-state{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-page .defect-repair{grid-column:1 / -1}.vehicle-detail-page .defect-save{grid-template-columns:1fr}.vehicle-detail-page .defect-save .btn{justify-self:start}.vehicle-detail-page .service-form-grid,.vehicle-detail-page .service-main{grid-template-columns:1fr}.vehicle-detail-page .service-cost{text-align:left}}.vehicle-detail-page .check-office-entered{align-self:flex-start;font-size:.78rem;font-weight:600;color:var(--amber);background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);padding:2px 8px}.vehicle-detail-page .add-check-open{align-self:flex-start;margin-bottom:12px}.vehicle-detail-page .add-check-unavailable{margin:0 0 12px;font-size:.85rem}.vehicle-detail-page .check-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.vehicle-detail-page .check-form .section-subtitle{margin:0}.vehicle-detail-page .check-form-caveat{margin:0;font-size:.85rem;color:var(--ink-2);padding:8px 12px;border-radius:var(--radius-sm);background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.vehicle-detail-page .check-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-detail-page .office-check{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px}.vehicle-detail-page .oc-main{display:flex;flex-direction:column;gap:12px;min-width:0}.vehicle-detail-page .oc-header-card,.vehicle-detail-page .oc-group-card,.vehicle-detail-page .oc-flow-card,.vehicle-detail-page .oc-rail-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.vehicle-detail-page .oc-van{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.vehicle-detail-page .oc-reg{font-weight:700;font-size:1rem}.vehicle-detail-page .oc-office-tag{font-size:.78rem;font-weight:600;color:var(--blue-dark);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:2px 8px}.vehicle-detail-page .oc-header-spacer{flex:1 1 auto}.vehicle-detail-page .oc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.vehicle-detail-page .oc-fields input:disabled{color:var(--ink-2);background:var(--surface-3)}.vehicle-detail-page .oc-group{display:flex;flex-direction:column;gap:10px}.vehicle-detail-page .oc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.vehicle-detail-page .oc-group-title{font-weight:700;font-size:.9rem}.vehicle-detail-page .oc-group-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;color:var(--ink-2)}.vehicle-detail-page .oc-item{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.vehicle-detail-page .oc-item:last-child{border-bottom:0;padding-bottom:0}.vehicle-detail-page .oc-item-q{display:flex;flex-direction:column;gap:2px}.vehicle-detail-page .oc-item-label{font-size:.88rem;font-weight:600}.vehicle-detail-page .oc-item-threshold{font-size:.78rem;color:var(--ink-3)}.vehicle-detail-page .oc-verdicts{display:flex;gap:6px}.vehicle-detail-page .oc-verdict-btn{min-width:32px;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:.82rem;font-weight:600}.vehicle-detail-page .oc-verdict-btn.ok.is-on{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.vehicle-detail-page .oc-verdict-btn.problem.is-on{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.vehicle-detail-page .oc-verdict-btn.na.is-on{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}@media(pointer:coarse){.vehicle-detail-page .oc-verdict-btn{min-width:48px;height:48px}}.vehicle-detail-page .oc-detail{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-sm);background:var(--red-tint);border:1px solid var(--red-line)}.vehicle-detail-page .oc-detail textarea{min-height:60px;resize:vertical}.vehicle-detail-page .oc-photo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-detail-page .oc-photo-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.vehicle-detail-page .oc-photo-thumb{display:flex;flex-direction:column;align-items:center;gap:4px}.vehicle-detail-page .oc-photo-thumb img{width:72px;height:72px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--radius-sm)}.vehicle-detail-page .oc-orphan-note{margin:0;font-size:.8rem;color:var(--amber);background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);padding:6px 10px}.vehicle-detail-page .oc-orphan-note .btn-linklike{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline}.vehicle-detail-page .oc-submit-status{margin:0 0 8px}.vehicle-detail-page .oc-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.vehicle-detail-page .oc-rail-title{font-size:.85rem;font-weight:700;margin:0 0 10px}.vehicle-detail-page .oc-progress-row{display:flex;justify-content:space-between;font-size:.85rem;padding:3px 0}.vehicle-detail-page .oc-flagged-count{color:var(--red)}.vehicle-detail-page .oc-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin:4px 0 8px}.vehicle-detail-page .oc-bar i{display:block;height:100%;background:var(--blue)}@media(max-width:900px){.vehicle-detail-page .office-check{grid-template-columns:1fr}.vehicle-detail-page .oc-rail{position:static}}@media(max-width:620px){.vehicle-detail-page .oc-fields{grid-template-columns:1fr}}.vehicle-detail-page .check-form-query{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--blue-line);background:var(--blue-tint)}.vehicle-detail-page .check-form-query-head{margin:0;font-size:.88rem;font-weight:600;color:var(--ink)}.vehicle-detail-page .check-form-query-note{margin:0;font-size:.82rem;color:var(--ink-2)}.vehicle-detail-page .check-form-query-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:var(--ink-2)}.vehicle-detail-page .defect-form-fields{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}.vehicle-detail-page .defect-form .defect-subhead{margin:0}.vehicle-detail-page .defect-form .defect-state{margin-top:0;padding-top:0;border-top:0}.vehicle-detail-page .defect-form .defect-offroad-toggle input{width:18px}.vehicle-detail-page .defect-match-list{list-style:none;display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0}.vehicle-detail-page .defect-match{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid var(--blue-line);border-radius:var(--radius-sm);background:var(--surface)}.vehicle-detail-page .defect-match-title{font-size:.9rem;overflow-wrap:anywhere}.vehicle-detail-page .defect-match-status,.vehicle-detail-page .defect-match-last{font-size:.8rem;color:var(--ink-2);overflow-wrap:anywhere}.vehicle-detail-page .defect-form-photos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vehicle-detail-page .defect-form-photo{display:flex;flex-direction:column;align-items:center;gap:4px}.vehicle-detail-page .defect-form-photo img{width:72px;height:72px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--radius-sm)}.vehicle-detail-page .van-defects .inline-success{margin-bottom:10px}@media(max-width:620px){.vehicle-detail-page .check-form-grid,.vehicle-detail-page .defect-form .defect-state{grid-template-columns:1fr}}.vehicle-detail-page .van-mot-rulings{margin-top:12px}.vehicle-detail-page .mot-ruling-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.vehicle-detail-page .mot-ruling-actions input{flex:1 1 220px;min-width:0}.vehicle-detail-page .wear-banner{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--radius);padding:11px 14px}.vehicle-detail-page .wear-banner strong{display:block;font-size:.93rem}.vehicle-detail-page .wear-banner-sub{display:block;color:var(--ink-2);font-size:.83rem;margin-top:2px}.vehicle-detail-page .wear-banner.tone-red{background:var(--red-tint);border-color:var(--red-line);border-left-color:var(--red)}.vehicle-detail-page .wear-banner.tone-red strong{color:var(--red)}.vehicle-detail-page .wear-banner.tone-amber{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);border-left-color:var(--amber)}.vehicle-detail-page .wear-banner.tone-amber strong{color:var(--amber)}.vehicle-detail-page .wear-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.vehicle-detail-page .wear-diagram-card{display:none}.vehicle-detail-page .wear-table-card{overflow:hidden;min-width:0}.vehicle-detail-page .wear-table-scroll{overflow-x:auto}@media(min-width:900px){.vehicle-detail-page .wear-grid{grid-template-columns:260px minmax(0,1fr);align-items:start}.vehicle-detail-page .wear-diagram-card{display:block}}.vehicle-detail-page .wear-diagram-svg{width:100%;max-width:240px;display:block;margin:0 auto}.vehicle-detail-page .wd-body{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5}.vehicle-detail-page .wd-tyre{stroke-width:0}.vehicle-detail-page .wd-tyre.tone-red{fill:var(--red)}.vehicle-detail-page .wd-tyre.tone-amber{fill:var(--amber)}.vehicle-detail-page .wd-tyre.tone-green{fill:var(--green)}.vehicle-detail-page .wd-tyre.tone-grey{fill:var(--ink-4)}.vehicle-detail-page .wd-lbl{font-size:11px;fill:var(--ink-2);font-weight:600}.vehicle-detail-page .wd-mm{font-size:12.5px;fill:var(--ink);font-weight:700}.vehicle-detail-page .wd-small{font-size:10px;fill:var(--ink-3)}.vehicle-detail-page .wear-subline{display:block;font-weight:400;color:var(--ink-3);font-size:.76rem}.vehicle-detail-page .wear-table-card td.est{font-variant-numeric:tabular-nums}.vehicle-detail-page .wear-table-card td.est small{display:block;font-weight:400;color:var(--ink-3);font-size:.76rem}.vehicle-detail-page .wear-table-card tbody tr.wear-row-selected td{background:var(--blue-tint)}.vehicle-detail-page .tone-text-red{color:var(--red)}.vehicle-detail-page .tone-text-amber{color:var(--amber)}.vehicle-detail-page .tone-text-green{color:var(--green)}.vehicle-detail-page .wear-chart-wrap{padding:10px 16px 6px}.vehicle-detail-page .wear-chart-svg{width:100%;display:block}.vehicle-detail-page .ch-grid{stroke:var(--line)}.vehicle-detail-page .ch-axis{fill:var(--ink-3);font-size:11px}.vehicle-detail-page .sp-th{stroke:var(--amber);stroke-dasharray:4 3;stroke-width:1}.vehicle-detail-page .sp-th.tone-red{stroke:var(--red)}.vehicle-detail-page .sp-lbl{font-size:10.5px;fill:var(--ink-3)}.vehicle-detail-page .sp-lbl.tone-amber{fill:var(--amber)}.vehicle-detail-page .sp-lbl.tone-red{fill:var(--red)}.vehicle-detail-page .wt-line{fill:none;stroke:var(--blue);stroke-width:2}.vehicle-detail-page .wt-proj{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:5 4}.vehicle-detail-page .wt-pt{fill:var(--blue);stroke:var(--surface);stroke-width:2}.vehicle-detail-page .wt-pt-assumed{fill:var(--surface);stroke:var(--blue);stroke-width:2}.vehicle-detail-page .wt-pt-excluded{fill:var(--ink-4);stroke:var(--surface)}.vehicle-detail-page .wt-pt-strike{stroke:var(--ink-3);stroke-width:1.5}.vehicle-detail-page .wt-now{stroke:var(--ink-3);stroke-dasharray:2 3}.vehicle-detail-page .wt-now-label{font-weight:600;fill:var(--ink-2)}.vehicle-detail-page .wear-evidence-card{overflow:hidden}.vehicle-detail-page .wear-evidence-table-wrap{overflow-x:auto}.vehicle-detail-page .wear-source-pill{display:inline-block;font-size:.72rem;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.vehicle-detail-page .wear-quote{color:var(--ink-2);font-size:.84rem}.vehicle-detail-page .wear-reading-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-line);border-radius:3px;padding:0 5px;margin:2px 4px 0 0}.vehicle-detail-page .wear-reading-tag.muted{background:var(--surface-3);color:var(--ink-3);border-color:var(--line);font-family:inherit}.vehicle-detail-page .wear-evidence-footer{font-size:.8rem;color:var(--ink-3);line-height:1.55;border-top:1px solid var(--line)}.vehicle-detail-page .wear-no-mot-tests{font-size:.8rem;border-top:1px solid var(--line)}.vehicle-detail-page .wear-last-measured{padding:10px 16px;font-size:.82rem;color:var(--ink-2);border-top:1px solid var(--line)}.vehicle-detail-page .wear-last-measured.is-due{color:var(--amber);font-weight:600}.vehicle-detail-page .wear-add-tread{margin-top:4px}.vehicle-detail-page .wear-add-tread>summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--ink);padding:4px 0}.vehicle-detail-page .wear-add-tread-form{padding-top:10px}.vehicle-detail-page .wear-tread-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media(min-width:560px){.vehicle-detail-page .wear-tread-grid{grid-template-columns:repeat(4,1fr)}}.vehicle-detail-page .wear-tread-field .tread-error{display:block;color:var(--red);font-size:.76rem;margin-top:2px}.vehicle-detail-page .wear-tread-fitted{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;color:var(--ink-2)}.vehicle-detail-page .wear-evidence-delete{white-space:nowrap}@media(max-width:620px){.vehicle-detail-page .wear-banner{padding:10px 12px}}.asg-list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.asg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role actions" "who actions" "licence licence";gap:2px 10px;align-items:center;padding:10px 0}.asg-row+.asg-row{border-top:1px solid var(--line)}.asg-role{grid-area:role;font-size:.735rem;font-weight:700;color:var(--ink-3)}.asg-row.is-main .asg-role{color:var(--blue)}.asg-who{grid-area:who;display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0}.asg-name{font-size:1rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}a.asg-name{text-decoration:none}a.asg-name:hover{color:var(--blue)}.asg-row.is-main .asg-name{font-size:1.08rem}.asg-since{font-size:.82rem;color:var(--ink-2)}.asg-licence{grid-area:licence;justify-self:start;margin-top:4px}.asg-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px;justify-self:end;justify-content:flex-end}@media(min-width:760px){.asg-row{grid-template-columns:8rem minmax(0,1fr) 13rem 11rem;grid-template-areas:"role who licence actions";gap:0 14px}.asg-licence{margin-top:0}.asg-role{font-size:.8rem}}.van-drivers .card-head{flex-wrap:wrap;row-gap:8px}.asg-foot{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.asg-foot select{min-width:0;max-width:100%;width:auto}.asg-notice{margin-top:10px}.asg-summary-flag{text-decoration:none;margin-left:8px;vertical-align:middle}.asg-history{margin-top:10px;font-size:.85rem}.asg-history summary{list-style:none;cursor:pointer;display:flex;gap:4px 10px;flex-wrap:wrap;align-items:baseline;color:var(--ink-2)}.asg-history summary::-webkit-details-marker{display:none}.asg-history summary:before{content:"▸";color:var(--ink-3);font-size:.8rem}.asg-history[open] summary:before{content:"▾"}.asg-history-label{font-weight:700;color:var(--ink)}.asg-timeline{list-style:none;margin:8px 0 0 3px;padding:0 0 0 12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:6px}.asg-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.asg-timeline li>span:last-child{font-weight:600}@media(min-width:560px){.asg-timeline li{display:grid;grid-template-columns:13rem 5rem minmax(0,1fr);gap:10px;align-items:center}}.asg-dates{font-variant-numeric:tabular-nums;color:var(--ink-2)}.asg-timeline .asg-unknown{color:var(--ink-3);font-style:italic}.asg-modal{width:min(620px,100%)}.asg-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.asg-modal .modal-title .asg-mono{font-size:.9rem;font-weight:600}.asg-modal .modal-footer{flex-wrap:wrap}.asg-modal .modal-footer .btn{white-space:normal;text-align:center;max-width:100%}.asg-stack{display:flex;flex-direction:column;gap:14px}.asg-radio{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;padding:4px 0;cursor:pointer}.asg-radio input{width:auto;margin:4px 0 0}.asg-radio small{display:block;color:var(--ink-3);font-size:.8rem}.asg-warn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--red-tint);border:1px solid var(--red-line);border-left:3px solid var(--red);font-size:.85rem;color:var(--ink)}.asg-warn strong{color:var(--red-dark)}.asg-warn.is-amber{background:var(--amber-tint);border-color:color-mix(in srgb,var(--amber) 30%,transparent);border-left-color:var(--amber)}.asg-warn.is-amber strong{color:var(--amber)}.asg-warn-actions{display:flex;gap:8px;flex-wrap:wrap}.asg-follow{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.asg-follow-head{padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.85rem;font-weight:700}.asg-follow-list{list-style:none;counter-reset:follow;margin:0;padding:0}.asg-follow-list li{counter-increment:follow;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:9px 12px;font-size:.85rem}.asg-follow-list li+li{border-top:1px solid var(--line)}.asg-follow-list li:before{content:counter(follow);grid-row:1 / span 2;width:20px;height:20px;border-radius:50%;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-line);font-size:.72rem;font-weight:700}.asg-follow-list li.is-also:before{content:"+";background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.asg-follow-what{font-weight:600;color:var(--ink)}.asg-follow-detail{color:var(--ink-2);min-width:0}.asg-rename{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.asg-rename .asg-mono{font-size:.8rem;background:var(--surface-3);border:1px solid var(--line);padding:1px 6px;border-radius:3px;overflow-wrap:anywhere}.asg-rename .from{text-decoration:line-through;color:var(--ink-3)}.asg-arrow{color:var(--ink-3)}.asg-table-wrap{overflow-x:auto}.asg-vans-table td{vertical-align:middle}.asg-vans-table .fp-reg{font-size:.95rem;font-weight:600;white-space:nowrap}@media(max-width:559px){table.data-table.asg-vans-table th,table.data-table.asg-vans-table td{padding:10px 8px}table.data-table.asg-vans-table th:first-child,table.data-table.asg-vans-table td:first-child{padding-left:16px}}.driver-vans .card-head{flex-wrap:wrap;row-gap:8px}.asg-vans-table tr.is-past td{color:var(--ink-2)}.asg-role-tag{display:inline-block;font-size:.755rem;font-weight:600;padding:1px 8px;border-radius:11px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.asg-role-tag.is-main{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.asg-props{list-style:none;margin:0;padding:4px 16px 12px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.asg-prop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;font-size:.875rem}.asg-prop+.asg-prop{border-top:1px solid var(--line)}.asg-prop-label{font-weight:700;min-width:7.5rem}.asg-prop-value{color:var(--ink-2);min-width:0;overflow-wrap:anywhere;flex:1 1 6rem}.asg-prop-form{display:flex;flex-direction:column;gap:8px;width:100%}.asg-add-van{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.asg-walk{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.85rem}.asg-walk-line{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.asg-walk .fp-line{font-size:.85rem}@media(max-width:620px){.van-drivers .card-head .spacer{display:none}.van-drivers .card-head .asg-head-action{flex-basis:100%;justify-content:center}}.asg-open-request{display:flex;flex-direction:column;gap:4px;min-width:0}.asg-requested{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-2)}.asg-note{font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.asg-check-row{display:flex;flex-direction:column;gap:6px}.asg-check-row .fp-row-head{align-items:center}.asg-check-kind{font-weight:700;font-size:.93rem}.asg-check-row .fp-row-state .btn{white-space:normal}.driver-slack-reminders .card-head,.driver-check-requests .card-head{flex-wrap:wrap;row-gap:8px}.asg-rem-table td:first-child{font-weight:600;white-space:nowrap}.asg-rem-table td small{display:block;color:var(--ink-3);font-size:.78rem;font-weight:400}.asg-rem-table .tone-amber{color:var(--amber);font-weight:600}.asg-rem-table .tone-red{color:var(--red);font-weight:600}.asg-rem-table .tone-muted{color:var(--ink-3)}@media(max-width:559px){table.data-table.asg-rem-table th,table.data-table.asg-rem-table td{padding:10px 8px}table.data-table.asg-rem-table th:first-child,table.data-table.asg-rem-table td:first-child{padding-left:16px;white-space:normal}}.asg-radio.is-disabled{color:var(--ink-3);cursor:not-allowed}.asg-radio small.asg-hint-amber{color:var(--amber);font-weight:600}.asg-modal textarea{min-height:64px}.asg-preview{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);font-size:.85rem;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.asg-preview-label{font-size:.735rem;font-weight:700;color:var(--ink-3)}.asg-preview blockquote{margin:0;border-left:3px solid var(--line-strong);padding-left:8px;color:var(--ink-2);white-space:pre-wrap}.asg-warn .fp-check{min-height:28px}.van-needs-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.van-need{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-sm);border-left:4px solid}.van-need.tone-critical{background:var(--red-tint);border-left-color:var(--red)}.van-need.tone-warn{background:var(--amber-tint);border-left-color:var(--amber)}.van-need-text{font-weight:600;color:var(--ink)}.van-needs-none{margin:0;color:var(--green);font-weight:600}.link-button{background:none;border:none;padding:0;font:inherit;font-size:.875rem;font-weight:600;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:var(--blue-dark)}.van-need-go{white-space:nowrap}.van-next-service{margin:14px 0 0;font-size:.9375rem}.van-next-service-tone{font-weight:600}.van-next-service-tone.tone-red{color:var(--red)}.van-next-service-tone.tone-amber{color:var(--amber)}.van-next-service-tone.tone-green{color:var(--green)}@media(pointer:coarse){.vehicle-detail-page .page-head-actions .btn{min-height:44px}}.van-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.van-now-head a{min-height:44px;display:inline-flex;align-items:center}.van-now-line{margin:0}.defect-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 12px 10px;color:var(--ink-2);font-size:.85rem}.asg-person{font-size:.82rem;margin-left:8px}.hs-page{display:flex;flex-direction:column;gap:0;min-width:0}.hs-sec-h{font-size:.78rem;font-weight:700;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-sec-h:first-child{margin-top:4px}.hs-sec-h .spacer{margin-left:auto}.hs-priv{font-size:.78rem;color:var(--ink-3);font-weight:600;text-transform:none;letter-spacing:0}.hs-two{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:900px){.hs-two{grid-template-columns:minmax(0,1fr) 340px}}.hs-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.hs-need{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:560px){.hs-need{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.hs-need{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.hs-need-i{padding:12px 14px;border-left:3px solid var(--amber);display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}.hs-need-i.is-urgent{border-left-color:var(--red)}.hs-need-n{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--amber)}.hs-need-i.is-urgent .hs-need-n{color:var(--red)}.hs-need-l{font-size:.82rem;font-weight:700}.hs-need-w{font-size:.78rem;color:var(--ink-3);line-height:1.35;overflow-wrap:anywhere}.hs-need-w a{color:inherit}.hs-need-w a:hover{color:var(--blue)}.hs-clear{padding:12px 16px;color:var(--green);font-weight:600;font-size:.88rem}.hs-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.hs-filters input[type=search]{max-width:260px}.hs-pgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.hs-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.hs-pgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.hs-pc{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.hs-pc:hover{border-color:var(--line-strong)}.hs-pc-h{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.hs-pc-h .hs-nm{min-width:0;flex:1}.hs-pc-h .hs-nm b{display:block;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-pc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.hs-pc-stats div{padding:8px 10px;text-align:center}.hs-pc-stats div+div{border-left:1px solid var(--line)}.hs-pc-stats b{display:block;font-size:1rem;font-variant-numeric:tabular-nums}.hs-pc-stats small{font-size:.7rem;color:var(--ink-3);font-weight:600}.hs-pc-open{padding:10px 14px 12px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;align-items:center;font-size:.82rem;color:var(--ink-3)}.hs-av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;font-weight:700;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-line)}.hs-av.lg{width:52px;height:52px;font-size:1.1rem}.hs-av.n{background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.hs-others{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:.86rem;flex-wrap:wrap;border-top:1px solid var(--line);color:inherit;text-decoration:none}.hs-others:first-child{border-top:0}.hs-others .hs-nm{flex:1;min-width:0}.hs-sev{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:10px;border:1px solid var(--line);white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.hs-sev.serious{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.hs-kt{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--k, var(--ink-3))}.hs-bf{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--green-line);line-height:1.1;background:var(--green-tint);color:var(--green)}.hs-bf b{font-size:1.05rem;font-variant-numeric:tabular-nums}.hs-bf small{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hs-bf.is-flag{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.hs-bf.is-none{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.hs-ph{display:flex;gap:14px;align-items:center;padding:16px;flex-wrap:wrap}.hs-ph .hs-nm{flex:1;min-width:160px}.hs-ph h2{font-size:1.3rem;letter-spacing:-.02em;margin:0}.hs-ph-stats{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hs-ph-stats div{min-width:64px}.hs-ph-stats b{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.hs-ph-stats small{font-size:.72rem;color:var(--ink-3);font-weight:600}.hs-alert{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--red-line);background:var(--red-tint);border-radius:var(--radius);align-items:flex-start;flex-wrap:wrap;font-size:.86rem;color:var(--ink-2)}.hs-alert .hs-tx{flex:1 1 240px;min-width:0}.hs-alert .hs-tx b{color:var(--red);display:block;font-size:.95rem}.hs-tl{position:relative;padding-left:26px}.hs-tl:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--line)}.hs-tl-date{font-size:.74rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;position:relative}.hs-tl-date:first-child{margin-top:4px}.hs-tl-date:before{content:"";position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--page);border:3px solid var(--k, var(--ink-4))}.hs-tl-i{border-left:3px solid var(--k, var(--line));margin-bottom:8px;min-width:0}.hs-tl-i .hs-in{padding:12px 14px}.hs-tl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-tl-top .spacer{margin-left:auto}.hs-tl-t{font-weight:700;font-size:.95rem;margin-top:4px;overflow-wrap:anywhere}.hs-tl-d{font-size:.84rem;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.hs-tl-m{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.78rem;color:var(--ink-3)}.hs-tl-m b{color:var(--ink-2);font-weight:600}.hs-tl-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.k-acc{--k: var(--red)}.k-sick{--k: var(--amber)}.k-rtw{--k: var(--green)}.k-min{--k: var(--ink-3)}.hs-thread{border:1.5px solid var(--red-line);border-radius:var(--radius);padding:8px 10px 10px;margin-bottom:8px}.hs-thread-l{font-size:.74rem;font-weight:700;color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 2px}.hs-thread .hs-tl-i{margin-bottom:0}.hs-led{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;color:var(--ink-3);padding:4px 0 4px 14px}.hs-led:before{content:"";width:2px;height:18px;background:var(--red-line);margin-right:4px;flex-shrink:0}.hs-check-row{display:flex;align-items:center;gap:8px;font-size:.84rem;padding:7px 0;border-top:1px dashed var(--line);flex-wrap:wrap}.hs-check-row:first-child{border-top:0}.hs-check-row>span.grow{flex:1;min-width:0}.hs-tick{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:700;background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line)}.hs-tick.y{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.hs-tick.w{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.hs-eq{font-size:1.05rem;font-weight:700;margin:6px 0;font-variant-numeric:tabular-nums}.hs-feed-row{display:flex;gap:12px;padding:13px 16px;border-top:1px solid var(--line);align-items:flex-start;flex-wrap:wrap}.hs-feed-row:first-child{border-top:0}.hs-when{width:56px;flex-shrink:0;font-size:.78rem;color:var(--ink-3);font-weight:600;line-height:1.3}.hs-when b{display:block;color:var(--ink);font-size:1rem}.hs-feed-bd{flex:1;min-width:0}.hs-feed-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(min-width:560px){.hs-feed-row{flex-wrap:nowrap}.hs-feed-acts{flex-direction:column;align-items:flex-end;flex-shrink:0}}.hs-used{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.hs-used span{font-size:.74rem;font-weight:600;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-line);border-radius:10px;padding:1px 8px}.hs-kit{padding:13px 16px;border-top:1px solid var(--line)}.hs-kit:first-of-type{border-top:0}.hs-kit-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-kit-h b{font-size:.92rem}.hs-kit-h .spacer{margin-left:auto}.hs-kit p{font-size:.82rem;color:var(--ink-2);margin:4px 0 8px}.hs-kit.is-due{background:var(--amber-tint)}.hs-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;font-size:.87rem;margin:0}.hs-kv dt{color:var(--ink-3);font-weight:600;margin-top:8px}.hs-kv dt:first-child{margin-top:0}.hs-kv dd{color:var(--ink);min-width:0;margin:0;overflow-wrap:anywhere}.hs-kv dd.is-none{color:var(--ink-3)}@media(min-width:560px){.hs-kv{grid-template-columns:150px minmax(0,1fr);gap:8px 16px}.hs-kv dt{margin-top:0}}.hs-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.hs-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-photo{aspect-ratio:4 / 3;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-weight:600;font-size:.82rem;padding:0;cursor:pointer;width:100%}.hs-photo img{width:100%;height:100%;object-fit:cover;display:block}.hs-photo.add{border-style:dashed;border-color:var(--line-strong);position:relative}.hs-photo.add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.hs-wit{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:.87rem;flex-wrap:wrap}.hs-wit:first-child{border-top:0;padding-top:0}.hs-wit .hs-nm{flex:1;min-width:0}.hs-q-row{display:flex;align-items:center;gap:4px 10px;padding:9px 0;border-top:1px solid var(--line);font-size:.86rem;flex-wrap:wrap}.hs-q-row:first-child{border-top:0;padding-top:0}.hs-q-row .hs-q{flex:1 1 180px;min-width:0}.hs-q-row>b{max-width:100%;overflow-wrap:anywhere}.hs-disclaimer{font-size:.78rem;color:var(--ink-3);margin-top:10px}.hs-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.hs-inline-form .field-group{flex:1 1 160px;min-width:0;margin:0}.hs-warn-text{color:var(--amber);font-size:.82rem}.hs-file-btn{position:relative;overflow:hidden}.hs-file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hs-sheet .modal{width:min(560px,100%)}@media(max-width:559px){.modal-overlay.hs-sheet{align-items:flex-end;padding:0}.modal-overlay.hs-sheet .modal{width:100%;border-radius:14px 14px 0 0;max-height:94vh;max-height:94dvh}}.hs-sheet-body{padding:12px 18px 20px;min-width:0}.hs-sheet-grab{width:40px;height:5px;border-radius:3px;background:var(--ink-4);margin:0 auto 10px}@media(min-width:560px){.hs-sheet-grab{display:none}}.hs-sheet-top{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--ink-3);font-weight:600}.hs-sheet-top .grow{flex:1;min-width:0;overflow-wrap:anywhere}.hs-sheet-top .modal-close{min-width:44px;min-height:44px}.hs-wz-bar{height:4px;background:var(--surface-3);border-radius:2px;margin:8px 0 18px;overflow:hidden}.hs-wz-bar i{display:block;height:100%;background:var(--blue);border-radius:2px}.hs-wz-q{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.hs-wz-h{color:var(--ink-3);font-size:.9rem;margin-top:6px}.hs-wz-input{width:100%;font-family:inherit;font-size:1rem;padding:12px 14px}.hs-sheet input[type=date]{font-size:1rem;min-height:44px}.hs-mini-q{font-weight:700;font-size:.95rem;margin:18px 0 8px}.hs-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.hs-opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-opt{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:54px;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.hs-opt-tx{min-width:0;overflow-wrap:anywhere}.hs-opt small{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem;line-height:1.35;margin-top:1px}.hs-opt.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.hs-opt-tag{font-weight:400;color:var(--ink-3);font-size:.8rem}.hs-chips{display:flex;flex-wrap:wrap;gap:8px}.hs-chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;max-width:100%}.hs-chip.sel{border-color:var(--blue);background:var(--blue-tint);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.hs-review{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px}.hs-rv{display:flex;gap:10px;padding:6px 12px;border-top:1px solid var(--line);font-size:.86rem;align-items:center;flex-wrap:wrap}.hs-rv:first-child{border-top:0}.hs-rv .k{width:96px;flex-shrink:0;color:var(--ink-3);font-weight:600}.hs-rv .v{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.hs-link-btn{background:none;border:0;padding:0 4px;min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.hs-link-btn:disabled{color:var(--ink-3);cursor:default}.hs-wz-foot{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hs-wz-foot .btn{min-height:48px;font-size:1rem}.hs-wz-foot .btn-primary{flex:1 1 160px}.hs-wz-note{font-size:.8rem;color:var(--ink-3);text-align:center;margin-top:12px}.hs-rtw-closed{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hs-rtw-closed .hs-tx{flex:1 1 180px;min-width:0;font-size:.86rem;color:var(--ink-2)}.hs-rtw-done{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);flex-wrap:wrap;background:var(--green-tint);border:1px solid var(--green-line);font-size:.85rem;color:var(--ink-2)}.hs-rtw-done b{color:var(--green)}.hs-ro-list{margin-top:12px}.hs-ro-list .hs-q-row{flex-wrap:nowrap;align-items:flex-start}.hs-ro-list .hs-q-row>b{text-align:right;max-width:60%}.hs-ro-note{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.hs-ro-note b{display:block;font-size:.74rem;font-weight:700;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.hs-ci-list{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px;display:flex;flex-direction:column;gap:2px}.hs-ci-l{font-size:.72rem;font-weight:700;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.hs-ci{display:flex;align-items:baseline;gap:8px;font-size:.84rem;padding:3px 0;color:var(--ink-2);min-width:0}.hs-ci i{width:7px;height:7px;border-radius:50%;background:var(--amber);flex-shrink:0;transform:translateY(-1px)}.hs-ci i.g{background:var(--green)}.hs-ci b{color:var(--ink);font-weight:600;white-space:nowrap}.hs-ci span{min-width:0;overflow-wrap:anywhere}.hs-ci .tm{margin-left:auto;color:var(--ink-3);font-size:.76rem;white-space:nowrap;padding-left:6px}.hs-fa-wrap{max-width:760px;min-width:0}.hs-fa .card-head{flex-wrap:wrap}.hs-fa-sum{display:flex;gap:18px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.82rem;color:var(--ink-3);font-weight:600}.hs-fa-sum b{color:var(--ink);font-size:1.05rem;margin-right:4px;font-variant-numeric:tabular-nums}.hs-fa-sum b.is-amber{color:var(--amber)}.hs-fa-sum b.is-red{color:var(--red)}.hs-fa-row{display:flex;align-items:center;gap:10px 12px;padding:12px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.hs-fa-sum+.hs-fa-row{border-top:0}.hs-fa-row .hs-nm{flex:1 1 160px;min-width:0}.hs-fa-row .hs-nm b{display:block;font-size:.92rem;overflow-wrap:anywhere}.hs-fa-row .hs-nm .muted{font-size:.8rem}.hs-fa-exp{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.8rem}.hs-fa-acts{display:flex;gap:8px;align-items:center}.hs-av.g{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.hs-av.a{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.hs-av.r{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.hs-editor{border-top:1px solid var(--line);background:var(--surface-2);padding:16px}.hs-ed-h{font-size:.88rem;font-weight:700;margin-bottom:12px}.hs-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px}@media(min-width:560px){.hs-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-fgrid .full{grid-column:1 / -1}}.hs-fgrid .field-group{margin:0;min-width:0}.hs-upl{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.84rem;color:var(--ink-2);flex-wrap:wrap}.hs-upl .grow{flex:1;min-width:0;overflow-wrap:anywhere}.hs-cert-ic{width:30px;height:36px;border-radius:3px;border:1px solid var(--line-strong);background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--ink-3);flex-shrink:0}.hs-type-chip{display:inline-block;font-size:.78rem;font-weight:700;padding:1px 10px;border-radius:10px;background:var(--red-tint);color:var(--red);border:1px solid var(--red-line);white-space:nowrap}.hs-bd-wrap{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hs-bd-words{flex:1 1 140px;min-width:0;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.hs-bd{display:flex;flex:none;gap:10px;margin:0}.hs-bd-l{font-size:.7rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:2px}.hs-bd-svg{display:block;width:84px;height:auto}.hs-bd-o{fill:none;stroke:var(--ink-3);stroke-linecap:round;stroke-linejoin:round}.hs-bd-i{fill:none;stroke:var(--surface);stroke-linecap:round;stroke-linejoin:round}.hs-bd-f{fill:var(--surface);stroke:var(--ink-3);stroke-width:2}.hs-bd-eye{fill:var(--ink-3)}.hs-bd-hl{fill:var(--red);fill-opacity:.45;stroke:none}.hs-bd-hl-limb{fill:none;stroke:var(--red);stroke-opacity:.45;stroke-linecap:round;stroke-linejoin:round}.hs-ph-embed{justify-content:space-between}.hs-embed-report{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.hs-tl-more{margin-top:10px;min-height:44px}.pl-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pl-filters .fchip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:.82rem;font-weight:600;cursor:pointer}.pl-filters .fchip small{color:var(--ink-3);font-weight:600}.pl-filters .fchip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pl-filters .fchip.on small{color:inherit;opacity:.75}.pl-filters .search{max-width:260px;margin-left:auto}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:768px){.pl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(min-width:1440px){.pl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.pl-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.pl-card:hover{border-color:var(--line-strong)}.pl-card.is-left{opacity:.65}.pl-card-top{display:flex;gap:12px;align-items:center;padding:16px 16px 12px}.pl-card-who{flex:1;min-width:0}.pl-card-who b{font-size:1.02rem;display:block}.pl-card-job{font-size:.82rem;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-tint);color:var(--blue);font-weight:700;font-size:1rem;border:1px solid var(--blue-line)}.pl-card-mid{padding:0 16px 14px;display:flex;flex-direction:column;gap:6px}.pl-meter{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--ink-2);font-weight:600}.pl-meter-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;display:flex;gap:2px}.pl-meter-bar i{flex:1;background:var(--line-strong);opacity:.45;border-radius:1px}.pl-meter-bar i.on{background:var(--green);opacity:1}.pl-missing{font-size:.78rem;color:var(--ink-3)}.pl-missing.has-gaps b{color:var(--amber);font-weight:600}.pl-card-foot{margin-top:auto;padding:9px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:.8rem}.pl-card-foot .spacer{margin-left:auto}.pl-card-foot .pl-email{min-width:0;overflow-wrap:anywhere}.pl-open{color:var(--blue);font-weight:600}.pp-head{display:flex;gap:14px;align-items:center;padding:16px;flex-wrap:wrap}.pp-head-who{flex:1;min-width:0}.pp-head-name{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700}.pp-head-meta{font-size:.85rem;color:var(--ink-3);margin-top:2px}.pp-head-acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:759px){.pp-head-who{flex-basis:calc(100% - 66px)}.pp-head-acts{width:100%}.pp-head-acts>*{flex:1 1 0}}.pp-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media(min-width:1024px){.pp-split{grid-template-columns:minmax(260px,380px) 1fr}}.pp-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.pp-feeds{font-size:.78rem;color:var(--ink-3);padding:10px 16px 0}.pp-link-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line)}.card-head+.pp-link-row{border-top:none}.pp-link-row.gap .pp-link-badge{opacity:.6}.pp-link-badge{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.pp-link-t{flex:1;min-width:0}.pp-link-t b{display:block;font-size:.92rem}.pp-link-t small{display:block;font-size:.78rem;color:var(--ink-3)}.pp-link-acts{display:flex;gap:6px;flex-shrink:0}.pp-audit{display:flex;gap:10px;padding:8px 16px;font-size:.82rem;align-items:baseline}.pp-audit time{color:var(--ink-3);flex-shrink:0;width:92px}.date-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.date-row .field-group{flex:1;min-width:160px}.lv-body>*{flex-shrink:0}.lv-sec{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.lv-sec-hd{padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.74rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.lv-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border-top:1px dashed var(--line);font-size:.875rem}.lv-sec-hd+.lv-row{border-top:none}.lv-t{min-width:0}.lv-when{display:flex;gap:6px;flex-wrap:wrap}.lv-when-btn{flex:1 1 140px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.lv-when-btn.is-on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.lv-chg{font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--ink-2)}.lv-chg s{color:var(--ink-3);font-weight:500}.pp-hand-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line)}.card-head+.pp-hand-row{border-top:none}.pp-hand-row.is-done .pp-hand-t{color:var(--ink-3);text-decoration:line-through}.pp-hand-t{flex:1;min-width:0}.pp-hand-t b{display:block;font-size:.9rem}.pp-hand-t small{display:block;font-size:.78rem;color:var(--ink-3)}.ap-checks{display:flex;flex-direction:column;gap:4px}.ap-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:.875rem;cursor:pointer}.ap-check input{width:auto;margin:0}.ap-field-error{display:block;margin-top:4px;color:var(--red);font-size:.8rem;font-weight:600}.ap-banner-warn{padding:9px 12px;border-radius:var(--radius-sm);font-size:.84rem;line-height:1.45;background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.btn.lv-confirm{background:var(--red);border-color:var(--red);color:var(--on-accent);box-shadow:var(--shadow)}.btn.lv-confirm:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.pp-own-labour{flex-direction:column;align-items:stretch}.pp-own-labour-t{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.pp-own-labour-t input{width:auto;margin:0;flex-shrink:0}.pp-own-labour-t b{display:block;font-size:.92rem}.pp-own-labour-t small{display:block;font-size:.78rem;color:var(--ink-3)}.sg-body{display:flex;flex-direction:column;gap:12px}.sg-body>*{flex-shrink:0}.sg-failed{color:var(--ink-3)}.sg-done{padding:9px 12px;border-radius:var(--radius-sm);font-size:.84rem;background:var(--green-tint);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.sg-person{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.sg-person>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;cursor:pointer;background:var(--surface-2);border-radius:var(--radius-sm)}.sg-person[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sg-person>summary b{flex:1;min-width:0;overflow-wrap:anywhere}.sg-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border-top:1px dashed var(--line);cursor:pointer;margin:0;min-width:0}.sg-person>summary+.sg-row{border-top:none}.sg-row input,.sg-opt input{width:auto;margin:3px 0 0;flex-shrink:0}.sg-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sg-t b{font-size:.9rem}.sg-val{font-size:.875rem;overflow-wrap:anywhere}.sg-t small,.sg-conflict legend small{font-size:.78rem;color:var(--ink-3)}.sg-copy{display:block;font-size:.78rem;color:var(--ink-3)}.sg-conflict{display:block;border-left:none;border-right:none;border-bottom:none;cursor:default}.sg-conflict legend{padding:0;font-size:.9rem;float:left;width:100%;margin-bottom:4px}.sg-opt{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;cursor:pointer}.sg-foot{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.sg-foot .btn{min-height:44px}@media(max-width:759px){.sg-foot .btn{width:100%}}.pl-sg-count{color:var(--ink-3);font-weight:600;margin-left:4px}.people-page .page-head-actions{flex-wrap:wrap}.pa-page{max-width:880px;margin:0 auto}.pa-crumb{display:flex;align-items:center;min-height:44px;font-size:.85rem;color:var(--ink-3)}.pa-crumb a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--blue);text-decoration:none}.pa-head{display:flex;align-items:flex-start;gap:14px;padding:8px 0 18px;position:relative}.pa-av{flex:none;width:56px;height:56px;border-radius:50%;background:var(--blue-tint);color:var(--blue-dark);display:grid;place-items:center;font-weight:800;font-size:1.2rem}.pa-who{flex:1;min-width:0;padding-top:2px}.pa-who h1{font-size:1.45rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0;overflow-wrap:anywhere}.pa-who p{color:var(--ink-2);font-size:.92rem;margin:2px 0 0}.pa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pa-chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.pa-chip .gd{width:6px;height:6px;border-radius:50%;background:var(--green)}.pa-chip .gd.warn{background:var(--amber)}.pa-chip .gd.off{background:var(--ink-3)}.pa-more{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:none;background:none;font-size:1.35rem;font-weight:800;color:var(--ink-2);line-height:1;cursor:pointer}.pa-more:hover,.pa-more[aria-expanded=true]{background:var(--surface-3)}.pa-menu{position:absolute;right:0;top:56px;z-index:20;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);padding:6px}.pa-menu button{display:flex;width:100%;min-height:44px;align-items:center;padding:0 12px;border:none;border-radius:6px;background:none;color:var(--ink);font:inherit;font-weight:600;font-size:.92rem;text-align:left;cursor:pointer}.pa-menu button:hover:not(:disabled){background:var(--surface-2)}.pa-menu button:disabled{color:var(--ink-3);cursor:default}.pa-menu hr{border:none;border-top:1px solid var(--line);margin:6px 4px}.pa-menu .danger{color:var(--red)}.tabs.pa-tabs{margin-bottom:0;gap:0}.tabs-wrap:has(>.pa-tabs){margin-bottom:0}.tabs.pa-tabs .tab{flex:1 1 auto;padding:0 4px;font-size:.9rem;justify-content:center;gap:5px}@media(min-width:600px){.tabs.pa-tabs{gap:6px}.tabs.pa-tabs .tab{flex:none;padding:0 14px}}.pa-panel{margin-top:16px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:6px 16px 10px;min-width:0}@media(min-width:600px){.pa-panel{padding:10px 28px 16px}}.pa-sec{padding:18px 0 4px}.pa-sec+.pa-sec{margin-top:6px}.pa-sec>h2{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;display:flex;align-items:center;gap:8px;min-height:20px}.pa-aside{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;font-size:.8rem}.pa-aside a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:none}.pa-rows{list-style:none;margin:0;padding:0}.pa-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:5px 0;color:inherit;border-top:1px solid var(--line);text-decoration:none;width:100%;background:none;border-left:none;border-right:none;border-bottom:none;font:inherit;text-align:left}.pa-rows>li:first-child>.pa-row{border-top:none}a.pa-row,button.pa-row{cursor:pointer}a.pa-row:hover .pa-l,button.pa-row:hover .pa-l{color:var(--blue)}.pa-lead{flex:none;width:46px;font-size:.78rem;font-weight:700;color:var(--ink-3);line-height:1.25}.pa-lead.today{color:var(--blue)}.pa-l{flex:1;min-width:0;font-size:.94rem;font-weight:500;color:var(--ink)}.pa-l b{font-weight:600;display:block}.pa-l small{display:block;font-size:.8rem;color:var(--ink-3);font-weight:400;overflow-wrap:anywhere}.pa-v{flex:0 1 auto;min-width:0;max-width:62%;text-align:right;font-size:.92rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}a.pa-v{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;color:var(--blue);text-decoration:none}.pa-v.muted{color:var(--ink-3);font-weight:500}.pa-v.soft{color:var(--ink-2);font-weight:500}.pa-v.warn,.pa-v .warn{color:var(--amber)}.pa-v.bad{color:var(--red)}.pa-chev{flex:none;color:var(--ink-4);font-size:1.3rem;line-height:1;margin-left:-4px;width:10px}.pa-ok{color:var(--green);font-weight:800;margin-right:5px}.pa-row .btn,.pa-todo .btn{min-height:44px;flex:none;white-space:nowrap}.pa-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:8px;border:none;background:var(--blue-tint);color:var(--blue-dark);font:inherit;font-weight:700;font-size:.86rem;white-space:nowrap;cursor:pointer;text-decoration:none}.pa-btn.solid{background:var(--blue);color:var(--on-accent)}.pa-btn.plain{background:none;color:var(--ink-3);padding:0 8px}.pa-btn.quiet{background:none;color:var(--blue);padding:0 8px}.pa-more-hist{margin-top:8px}.pa-btn:disabled{opacity:.6;cursor:default}.pa-pencil{flex:none;width:44px;height:44px;margin:-8px -10px -8px -6px;display:grid;place-items:center;border:none;background:none;color:var(--ink-3);border-radius:50%;font-size:.95rem;cursor:pointer}.pa-pencil:hover{background:var(--surface-3);color:var(--ink)}.pa-edit{display:flex;gap:8px;align-items:center;flex:2;min-width:0;justify-content:flex-end;flex-wrap:wrap}.pa-edit input{min-width:0;width:100%;max-width:240px;min-height:44px;padding:0 10px}.pa-row-wrap{flex-wrap:wrap}.pa-todo .pa-mk{flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber);align-self:flex-start;margin-top:9px}.pa-empty{color:var(--ink-3);font-size:.9rem;padding:14px 0}.pa-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 0 4px}.pa-day{display:block;min-width:0;padding:8px 8px 10px;border-radius:8px;background:var(--surface-2);color:inherit;min-height:44px;text-decoration:none}.pa-day .dn{display:block;font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pa-day b{display:block;font-size:.84rem;font-weight:600;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.pa-day small{display:block;font-size:.74rem;color:var(--ink-3);line-height:1.25;margin-top:2px}.pa-day.today{background:var(--blue-tint)}.pa-day.today .dn{color:var(--blue-dark)}@media(max-width:420px){.pa-day{padding:7px 5px 8px}.pa-day b{font-size:.78rem}.pa-day small{font-size:.7rem}}.pa-setup{padding:16px 0 4px}.pa-setup-t{display:flex;align-items:baseline;gap:8px;font-size:.9rem}.pa-setup-t b{font-weight:700}.pa-setup-t span{color:var(--ink-3);font-size:.82rem;margin-left:auto}.pa-bar{height:4px;border-radius:2px;background:var(--surface-3);margin-top:8px;overflow:hidden}.pa-bar i{display:block;height:100%;background:var(--green);border-radius:2px}.pa-foot{font-size:.82rem;color:var(--ink-3);padding:14px 0 6px;margin:0}.pa-selfnote{font-size:.88rem;color:var(--ink-2);padding:12px 14px;border-radius:8px;background:var(--blue-tint);margin:4px 0 6px}.pa-selfnote b{color:var(--ink)}.pa-selfnote .pa-btn{margin-top:8px;background:var(--surface)}.pa-notes{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pa-notes ul{margin:4px 0 0 18px;padding:0}.pa-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;flex:1;min-width:0}.pa-check input{width:auto;margin:0;flex-shrink:0;width:20px;height:20px}.pa-row.is-done .pa-l{color:var(--ink-3);text-decoration:line-through}.pa-audit{display:flex;gap:10px;padding:8px 0;font-size:.82rem;align-items:baseline;border-top:1px solid var(--line)}.pa-rows .pa-audit:first-child{border-top:none}.pa-audit time{color:var(--ink-3);flex-shrink:0;width:92px}.pa-sheet .modal-body>.card{box-shadow:none}.pl-health{margin-bottom:16px;min-width:0}.pl-health-d{min-width:0}.pl-health-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;list-style:none}.pl-health-sum::-webkit-details-marker{display:none}.pl-health-sum:before{content:"›";display:inline-block;width:12px;color:var(--ink-3);transition:transform .15s}.pl-health-d[open]>.pl-health-sum:before{transform:rotate(90deg)}.pl-health-t{font-weight:700}.pl-health-sum .spacer{flex:1}.pl-health-body{padding-top:4px;min-width:0}.pl-health-acts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.pl-health-acts .btn{min-height:44px;display:inline-flex;align-items:center}.pl-health-line{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-2)}.pa-page .hs-ph-embed{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.pa-page .hs-ph-embed .hs-embed-report{margin-left:0}.pa-page [data-testid=health-section] .hs-ph-embed{margin:8px 0 0}@media(pointer:coarse){.pl-filters .fchip{min-height:44px;padding:0 14px}.people-page .page-head-actions .btn,.people-page .pl-health-acts .btn,.people-page .hs-embed-report,.people-page .hs-ph-embed .btn,.people-page a.btn[href="/report/new"]{min-height:44px;display:inline-flex;align-items:center}.people-page .hs-tl-top a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.people-page .pa-check{min-height:44px}}.pa-acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.u-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.u-role-card{padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none}.u-role-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md)}.u-role-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.u-role-card-head h3{font-size:1rem;font-weight:700}.u-role-avatars{display:flex}.u-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:var(--blue-tint);color:var(--blue);border:2px solid var(--surface);margin-left:-8px}.u-avatar:first-child{margin-left:0}.u-role-list{list-style:none;display:flex;flex-direction:column;gap:3px;color:var(--ink-2);font-size:.82rem;flex:1}.u-role-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.u-switch-card{padding:16px;display:flex;flex-direction:column;gap:10px}.u-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.u-switch-row h3{font-size:.95rem;font-weight:700}.u-switch-row p{font-size:.82rem;color:var(--ink-3);margin-top:2px}.u-switch-progress{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.u-switch-progress-fill{height:100%;background:var(--green)}.u-switch-names{font-size:.8rem;color:var(--ink-3)}.u-switch-names b{color:var(--ink-2);font-weight:600}.u-login-list{list-style:none;margin:0;padding:0}.u-login-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);min-height:44px}.u-login-row:last-child{border-bottom:none}.u-login-main{min-width:0;flex:1}.u-login-name{display:inline-block;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}@media(pointer:coarse){a.u-login-name{min-height:44px;display:inline-flex;align-items:center}}.u-login-meta{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.u-login-pills{display:flex;gap:6px;flex-wrap:wrap}.u-group-head .u-group-changed{font-weight:600;color:var(--amber);font-size:.78rem}.u-holders a{font-weight:600}.u-crumb{font-size:.82rem;color:var(--ink-3);margin-bottom:4px}.u-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;overflow:hidden}.u-group-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-2);font-weight:700;font-size:.9rem;text-align:left}.u-group-head .u-group-summary{font-weight:400;color:var(--ink-3);font-size:.8rem;margin-left:4px}.u-group-head .u-caret{margin-left:auto;color:var(--ink-3);transition:transform .15s ease}.u-group-head[aria-expanded=true] .u-caret{transform:rotate(180deg)}.u-group-body{padding:4px 16px 12px}.u-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.u-row:last-child{border-bottom:none}.u-row-label{flex:1;min-width:0}.u-row-label .u-row-name{font-weight:600;font-size:.87rem}.u-row-label .u-row-desc{font-size:.78rem;color:var(--ink-3)}.u-level-pills{display:inline-flex;gap:4px;flex-shrink:0}.u-level-pill{padding:4px 12px;border-radius:12px;font-size:.78rem;font-weight:600;border:1px solid var(--line-strong);color:var(--ink-3);background:var(--surface)}.u-level-pill.is-on{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.u-level-pill:disabled{opacity:.5;cursor:default}.u-status-active{color:var(--green)}.u-status-disabled{color:var(--ink-3)}.u-person-head{display:flex;align-items:center;gap:12px}.u-person-head .u-avatar{width:40px;height:40px;font-size:.95rem;margin:0}.u-person-head h1{font-size:1.2rem;font-weight:700}.u-person-head .u-person-sub{font-size:.82rem;color:var(--ink-3)}.u-chips{display:flex;flex-wrap:wrap;gap:8px}.u-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600;border:1px solid var(--line-strong);background:var(--surface-2)}.u-chip.is-add{color:var(--green);border-color:var(--green-line);background:var(--green-tint)}.u-chip.is-remove{color:var(--red);border-color:var(--red-line);background:var(--red-tint)}.u-chip button{color:inherit;font-weight:700;line-height:1;padding:0 2px}.u-effective-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.u-effective-row:last-child{border-bottom:none}.u-effective-row.is-overridden{background:var(--amber-tint);margin:0 calc(-1 * var(--card-pad));padding:8px var(--card-pad);border-bottom-color:transparent}.u-effective-label{font-size:.85rem}.u-effective-value{display:flex;align-items:center;gap:8px}.u-effective-source{font-size:.72rem;color:var(--ink-3)}.u-role-radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.u-role-radio{border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;cursor:pointer}.u-role-radio.is-checked{border-color:var(--blue);background:var(--blue-tint)}.u-role-radio input{position:absolute;opacity:0;pointer-events:none}.u-role-radio .u-role-radio-name{font-weight:700;font-size:.87rem}.u-role-radio .u-role-radio-desc{font-size:.76rem;color:var(--ink-3)}.u-password-row{display:flex;gap:6px}.u-password-row input{flex:1;min-width:0}.u-commission-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.u-commission-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.u-commission-option.is-checked{border-color:var(--blue);background:var(--blue-tint)}.u-commission-option-sub{margin-left:auto;font-size:.76rem;color:var(--ink-3)}.u-confirm{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.u-confirm ul{margin:0 0 0 18px}@media(pointer:coarse){.u-level-pill,.u-chip,.u-role-radio{min-height:32px}}.data-table.stack-table,.data-table.stack-table>tbody,.data-table.stack-table>tbody>tr,.data-table.stack-table>tbody>tr>td{display:block;width:100%}.data-table.stack-table>thead{display:none}.data-table.stack-table>tbody>tr.clickable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;margin-bottom:8px;cursor:pointer}.data-table.stack-table>tbody>tr>td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:none;padding:3px 0;text-align:left;overflow-wrap:anywhere}.data-table.stack-table>tbody>tr>td[data-label]:before{content:attr(data-label);flex:none;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}@media(min-width:760px){.data-table.stack-table,.data-table.stack-table>tbody,.data-table.stack-table>tbody>tr,.data-table.stack-table>tbody>tr>td{display:revert;width:auto}.data-table.stack-table>thead{display:revert}.data-table.stack-table>tbody>tr.clickable{background:none;border:none;box-shadow:none;padding:0;margin-bottom:0}.data-table.stack-table>tbody>tr>td{border-bottom:1px solid var(--line);padding:11px 16px}.data-table.stack-table>tbody>tr>td[data-label]:before{content:none}}.u-effective-row.is-stack,.u-effective-row.is-stack .u-level-pills{flex-wrap:wrap}:where(.cm) :where(p,ul,ol,dl){margin:1em 0}:where(.cm) :where(ul,ol){padding-left:40px}:where(.cm) :where(h2){margin:.83em 0}:where(.cm) :where(h3){margin:1em 0}:where(.cm) :where(h4){margin:1.33em 0}.cm input,.cm select,.cm textarea{width:auto}.cm textarea{font-family:inherit;font-size:.875rem}.cm input[type=checkbox],.cm input[type=radio]{padding:0;accent-color:var(--blue)}.cm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 3.8 5 6.3l2.5-2.5' fill='none' stroke='%2376899a' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.cm input[type=number]::-webkit-outer-spin-button,.cm input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cm input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cm .sm{display:block;font-size:.78rem;font-weight:400;color:var(--ink-3);margin-top:1px}.cm .neg{color:var(--red)}.cm .caption{font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.cm .on-wide{display:none}@media(min-width:760px){.cm .on-wide{display:revert}.cm .on-narrow{display:none!important}}.cm .field-error{color:var(--red);font-size:.8rem;font-weight:500}.cm .field-ok{color:var(--green);font-size:.8rem;font-weight:600}.cm .link-btn{display:inline-flex;align-items:center;min-height:32px;padding:0;margin:0;background:none;border:0;box-shadow:none;color:var(--blue);font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:underline;cursor:pointer}.cm .link-btn:hover{color:var(--blue-dark)}@media(max-width:759px),(pointer:coarse){.cm .link-btn{min-height:40px}}.cm .row-note{display:block;margin-top:2px;font-size:.75rem;color:var(--ink-3);overflow-wrap:anywhere}.cm .row-note-amber{color:var(--amber)}.cm .page-head{align-items:flex-start}.cm .page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm .page-title{margin:0;line-height:1.25}.cm .page-sub{margin:1px 0 0}.cm .page-head-actions,.cm .page-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:759px){.cm .page-head-actions,.cm .page-actions{margin-left:0;width:100%}.cm .page-head-actions>select,.cm .page-actions>select{flex:1;width:auto;min-width:0}}.cm .tile-value{overflow-wrap:anywhere}.cm .tile-amber .tile-value{color:var(--amber)}.cm .tile-sub{white-space:nowrap}@media(max-width:759px){.cm .tile-value{font-size:1.35rem}}@media(min-width:760px){.cm .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.cm .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cm .split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:1000px){.cm .split{grid-template-columns:minmax(0,1fr) 320px}.cm .split-side{position:sticky;top:76px}}.cm .card-head h2,.cm .card-head h3{margin:0;font-size:.93rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.cm .card-sum{font-weight:700;font-size:.93rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cm .card-sum.neg{color:var(--red)}.cm .group-count{font-size:.74rem;font-weight:700;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);padding:1px 8px;border-radius:10px;line-height:1.5}.cm .card-empty{padding:12px 16px;color:var(--ink-3);font-size:.87rem}.cm .card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}@media(max-width:759px){.cm .card-head{padding:11px 14px}.cm .card-body,.cm .card-pad{padding:14px}.cm .card-foot{padding:10px 14px}}.cm .table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.cm table.data-table tr{border:0}.cm table.data-table td{text-align:left;white-space:normal}.cm table.data-table td.num{text-align:right;white-space:nowrap}.cm table.data-table td.amt{font-weight:700}.cm table.data-table tbody tr.need>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.cm .cell-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.cm table.data-table td.cell-actions{display:table-cell;text-align:right;white-space:nowrap}.cm table.data-table td.cell-actions>*+*{margin-left:6px}@media(max-width:759px){.cm table.data-table.fold,.cm table.data-table.fold tbody{display:block}.cm table.data-table.fold thead{display:none}.cm table.data-table.fold tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;padding:11px 14px;border-bottom:1px solid var(--line)}.cm table.data-table.fold tbody tr:last-child{border-bottom:none}.cm table.data-table.fold tbody tr.need{box-shadow:inset 3px 0 0 var(--red)}.cm table.data-table.fold tbody tr.need>td:first-child{box-shadow:none}.cm table.data-table.fold td{display:block;padding:0;border:0;min-width:0;flex:0 1 auto;order:2;text-align:left;font-size:.8rem;color:var(--ink-2)}.cm table.data-table.fold td.num{text-align:left}.cm table.data-table.fold td[data-label]:before{content:attr(data-label) " ";font-size:.72rem;font-weight:600;color:var(--ink-3)}.cm table.data-table.fold td.fold-main{order:0;flex:1 0 100%;font-size:.95rem;color:var(--ink)}.cm table.data-table.fold tr:has(>td.fold-amt)>td.fold-main{flex-basis:calc(100% - 140px)}.cm table.data-table.fold td.fold-amt{order:1;flex:0 0 130px;max-width:130px;margin-left:auto;text-align:right;font-weight:700;font-size:1rem;color:var(--ink)}.cm table.data-table.fold td.neg{color:var(--red)}.cm table.data-table.fold td.fold-full{order:3;flex:1 1 100%}.cm table.data-table.fold td.fold-hide{display:none}.cm table.data-table.fold td.cell-actions{display:flex;order:4;flex:1 1 100%;gap:8px;margin-top:6px;white-space:normal}.cm table.data-table.fold td.cell-actions>*+*{margin-left:0}.cm table.data-table.fold td.cell-actions>.btn:not(.btn-icon),.cm table.data-table.fold td.cell-actions>.btn-toggle{flex:1}.cm table.data-table.fold td.cell-actions:empty{display:none}}.cm .row-list{list-style:none;margin:0;padding:0}.cm .row-item{padding:11px 16px;border-bottom:1px solid var(--line)}.cm .row-item:last-child{border-bottom:none}.cm .row-top{display:flex;align-items:baseline;gap:10px}.cm .row-title{flex:1;min-width:0;overflow-wrap:anywhere}.cm .row-title b{font-weight:700}.cm .row-amt{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cm .row-amt.neg{color:var(--red)}.cm .row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:.78rem;color:var(--ink-3)}.cm .row-actions{display:flex;gap:8px;margin-top:10px}.cm .row-actions>.btn:not(.btn-icon){flex:1}@media(max-width:759px){.cm .row-item{padding:11px 14px}}.cm .pill{line-height:1.5;vertical-align:middle}.cm .pill.nodot:before{display:none}.cm .dot{display:inline-block}.cm .need:not(tr){box-shadow:inset 3px 0 0 var(--red)}.cm .card.need{box-shadow:inset 3px 0 0 var(--red),var(--shadow)}.cm .banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:9px 12px;border-radius:var(--radius);font-size:.84rem;line-height:1.45;border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--ink)}.cm .banner>:first-child{margin-top:0}.cm .banner.info{background:var(--blue-tint);border-color:var(--blue-line);color:var(--ink)}.cm .banner.warn{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.cm .banner.error{background:var(--red-tint);border-color:var(--red-line);color:var(--red-dark)}.cm .banner.success{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.cm .banner strong{font-weight:700}.cm .disclosure>summary{list-style:none;cursor:pointer;min-height:48px;border-bottom:0;border-radius:var(--radius)}.cm .disclosure>summary::-webkit-details-marker{display:none}.cm .disclosure[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.cm .disclosure>summary h2{color:var(--ink-2)}.cm .disclosure-chev{width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.cm .disclosure[open] .disclosure-chev{transform:rotate(-135deg) translateY(-2px)}.cm .btn{margin:0;font-family:inherit;line-height:1.3;text-decoration:none;cursor:pointer}.cm .btn:hover{text-decoration:none}.cm .btn-primary:hover:not(:disabled){color:var(--on-accent)}.cm .btn-danger:hover:not(:disabled){color:var(--red)}.cm .btn-icon{padding:0;width:32px;min-width:32px;height:32px;font-size:1rem;line-height:1}.cm .btn-block{display:flex;width:100%}.cm .btn-toggle{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2);box-shadow:var(--shadow)}.cm .btn-toggle:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cm .btn-toggle[aria-pressed=true],.cm .btn-toggle[aria-checked=true]{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.cm .btn-toggle.amber[aria-pressed=true]{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}@media(max-width:759px),(pointer:coarse){.cm .btn,.cm .btn-sm,.cm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.cm select{min-height:40px}.cm .btn-icon{width:40px;min-width:40px;height:40px}.cm textarea{min-height:90px}.cm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.cm select,.cm textarea{font-size:16px}}.cm .menu{position:relative;display:inline-flex}.cm .menu-btn{letter-spacing:.05em}.cm .menu-list{position:fixed;top:0;left:0;z-index:1010;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:left}.cm .menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;margin:0;background:none;border:0;border-radius:var(--radius-sm);box-shadow:none;color:var(--ink);font-family:inherit;font-size:.9rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;text-decoration:none}.cm .menu-item:hover:not(:disabled),.cm .menu-item:focus-visible{background:var(--surface-2);color:var(--ink);text-decoration:none}.cm .menu-item:focus-visible{outline-offset:-2px}.cm .menu-item.danger{color:var(--red)}.cm .menu-item.danger:hover:not(:disabled){background:var(--red-tint);color:var(--red)}.cm .menu-sep{height:1px;margin:5px 4px;background:var(--line)}.cm .stepper{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.cm .stepper-btn{width:36px;height:auto;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-2);font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer}.cm .stepper-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.cm .stepper-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cm .stepper-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cm .stepper-label{display:flex;align-items:center;justify-content:center;min-width:88px;padding:0 10px;border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:600;font-size:.87rem;white-space:nowrap;font-variant-numeric:tabular-nums}.cm .stepper-jump{position:relative;display:flex}.cm .stepper-jump:hover .stepper-label{background:var(--surface-2)}.cm .stepper-jump:focus-within .stepper-label{outline:2px solid var(--blue);outline-offset:-2px}.cm .stepper-jump-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;font-size:16px;border:0;background:none;box-shadow:none}.cm .stepper-jump-select:disabled{cursor:not-allowed}@media(max-width:759px),(pointer:coarse){.cm .stepper{height:42px}.cm .stepper-btn{width:42px;min-height:0}}.cm .field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;font-weight:600;font-size:.875rem;color:var(--ink)}.cm .field>input:not([type=checkbox]):not([type=radio]),.cm .field>select,.cm .field>textarea{width:100%;font-weight:400}.cm .field-desc{font-weight:400;margin-top:0}.cm .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.cm .check{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;margin:0;font-weight:500;font-size:.875rem;color:var(--ink);cursor:pointer}@media(max-width:759px){.cm .field-row{grid-template-columns:minmax(0,1fr)}}.cm .modal{border:1px solid var(--line);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink)}.cm .modal-header{gap:12px;padding:12px 12px 12px 18px;background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.cm .modal:focus-visible{outline:none}.cm .modal-title{margin:0}.cm .modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:0;box-shadow:none}.cm .modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.cm .modal-body>form>.inline-error,.cm .modal-body>form>.banner{margin:0 0 12px}@media(max-width:759px),(pointer:coarse){.cm .modal-close{width:40px;height:40px}}@media(max-width:759px){.cm .modal-overlay{align-items:flex-start;overflow-y:auto;padding:12px}.cm .modal{max-height:none}.cm .modal-body{overflow-y:visible;padding:16px}}.cm .cm-tabs{margin-bottom:16px}.cm .cm-tabs .tab{display:inline-flex;align-items:center;text-decoration:none;min-height:40px}.cm .cm-tabs .tab:hover{text-decoration:none}.cm .cm-gate{max-width:560px}.cm .cm-gate-title{margin:0 0 6px;font-size:1.05rem}.cm .cm-gate .btn{margin-top:4px}.cm .drawer-body .staff-grp{margin:0;padding:14px 18px 4px;border-bottom:1px solid var(--line)}.cm .drawer-body .staff-grp:last-child{border-bottom:0}.cm .staff-grp .caption,.cm .staff-grp .banner{margin:0 0 10px}.cm .staff-grp-msgs{padding-bottom:6px}@media(max-width:759px){.cm .drawer-body .staff-grp{padding-left:14px;padding-right:14px}}.cm .staff-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.cm .staff-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}@media(max-width:400px){.cm .staff-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .staff-commute-note{margin:-6px 0 12px}.cm .drawer-foot-note{margin-left:auto;font-size:.8rem;color:var(--ink-3)}.cm .drawer-foot-note.is-dirty{color:var(--amber);font-weight:600}@media(max-width:759px){.cm .drawer-foot .btn{flex:1 1 0}.cm .drawer-foot-note{flex:1 1 100%;margin-left:0;text-align:center;order:-1}}.cm .staff-discard-text{margin:0 0 8px}.cm .staff-link-act{margin:0 0 12px}.ob-sheet{width:min(640px,100%)}.ob-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ob-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.ob-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ob-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:560px){.ob-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-role{border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px;background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-height:44px;min-width:0}.ob-role b{display:block}.ob-role span{font-size:.82rem;color:var(--ink-2)}.ob-role[aria-pressed=true]{border:2px solid var(--blue);padding:9px;background:var(--blue-tint)}.ob-role:disabled{opacity:.6;cursor:default}.ob-check,.ob-radio{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;color:var(--ink-2);margin-top:8px}.ob-radio{color:var(--ink)}.ob-check input,.ob-radio input{width:18px;height:18px;margin:2px 0 0;flex:none}.ob-radio>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-hint{display:block;overflow-wrap:anywhere}.ob-hint.is-match{color:var(--amber)}.ob-will{list-style:none;margin:0;padding:0}.ob-will li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:.9rem;line-height:1.4;min-width:0}.ob-will li:first-child{border-top:0}.ob-will li>span:last-child{min-width:0;overflow-wrap:anywhere}.ob-ic{flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-size:.72rem;font-weight:700}.ob-steps{list-style:none;margin:0;padding:0}.ob-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.ob-steps>li:first-child{border-top:0}.ob-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;margin-top:1px}.ob-tick.y{background:var(--green);color:var(--on-accent)}.ob-tick.n{border:2px solid var(--line-strong)}.ob-tick.w{border:2px solid var(--amber)}.ob-tick.x{background:var(--surface-3);color:var(--ink-3)}.ob-st{min-width:0}.ob-st b{display:block;font-weight:600}.ob-st small{display:block;color:var(--ink-2);font-size:.85rem;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.ob-side{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;min-width:0}.ob-code{background:var(--surface-3);padding:1px 5px;border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;overflow-wrap:anywhere;min-width:0}.ob-tf{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:4px}.ob-tf .field-desc{margin:0}.ob-inline-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ob-inline-edit input{flex:1 1 200px;min-width:0}.ob-inline-edit .inline-error{flex-basis:100%}.ob-send-row{display:flex;flex-direction:column;gap:12px;padding:12px 0 4px;border-top:1px solid var(--line)}.ob-pack{display:flex;flex-direction:column;gap:6px}.ob-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ob-actions .field-desc{margin:0;flex:1 1 220px;min-width:0}.ob-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:.88rem}.ob-meta dt{color:var(--ink-3)}.ob-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ob-warnings{margin:0;padding:10px 12px 10px 28px;background:var(--amber-tint);border-radius:var(--radius);color:var(--ink);font-size:.88rem}.ob-preview{display:block;width:100%;height:60vh;min-height:320px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ob-confirm{background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--radius);padding:10px 12px;font-size:.9rem}.ob-footer{flex-wrap:wrap}.ob-send{white-space:normal;overflow-wrap:anywhere;text-align:center}.cs-prose{font-family:inherit;line-height:1.5;display:block}.cs-prose.cs-long{min-height:220px;resize:none;overflow-y:auto}.cs-preview{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px;max-width:320px;width:100%;min-width:0;box-sizing:border-box}.cs-ph{font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cs-bub{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:12px 12px 12px 3px;padding:8px 11px;font-size:.9rem;overflow-wrap:anywhere}.cs-upload progress{width:100%}.cs-small{font-size:.8rem}.cs-spacer{flex:1}.cs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-notice{margin-bottom:12px}.cs-hdetail .cs-problems{margin:0 16px 10px}.cs-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.cs-hlayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.cs-hlist,.cs-hdetail{min-width:0;overflow:hidden}.cs-hhead{display:flex;align-items:center;gap:8px 10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cs-hhead h3{font-size:.95rem;font-weight:700;margin:0}.cs-hsub{flex-basis:100%;font-size:.8rem;color:var(--ink-3);margin:0}.cs-hbody{padding:12px 16px}.cs-vers{list-style:none;margin:0;padding:0}.cs-vers li+li{border-top:1px solid var(--line)}.cs-vers button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:11px 16px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.cs-vers button:hover{background:var(--surface-2)}.cs-vers button.sel{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue)}.cs-vt{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-vers time{font-size:.8rem;color:var(--ink-3);white-space:nowrap}.cs-vm{grid-column:1 / -1;font-size:.8rem;color:var(--ink-3);display:flex;gap:4px 8px;flex-wrap:wrap;align-items:center;min-width:0}.cs-vfl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.cs-plus{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.cs-minus{color:var(--red);font-weight:700;font-variant-numeric:tabular-nums}.cs-diff{font-size:.875rem;line-height:1.5;border-top:1px solid var(--line)}.cs-diff div{padding:3px 12px 3px 30px;position:relative;white-space:pre-wrap;overflow-wrap:anywhere}.cs-diff div:before{position:absolute;left:12px;top:3px;font-weight:700}.cs-diff .add{background:var(--green-tint)}.cs-diff .add:before{content:"+";color:var(--green)}.cs-diff .del{background:var(--red-tint);text-decoration:line-through;text-decoration-color:var(--red-line)}.cs-diff .del:before{content:"−";color:var(--red)}.cs-diff .ctx{color:var(--ink-2)}.cs-diff .gap{color:var(--ink-3);font-size:.8rem;background:var(--surface-2);text-align:center;padding-left:12px}.cs-whole{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.875rem;margin:0;padding:12px 16px;border-top:1px solid var(--line)}.cs-back{display:none}@media(max-width:900px){.cs-hlayout{grid-template-columns:minmax(0,1fr)}.cs-hlayout.detail .cs-hlist{display:none}.cs-hlayout:not(.detail) .cs-hdetail{display:none}.cs-back{display:inline-flex}}@media(max-width:760px){.cs-foot,.cs-hhead,.cs-hbody{padding-left:14px;padding-right:14px}}.reports-page .btn.is-active{border-color:var(--blue);color:var(--blue)}.reports-page .rp-block{margin-bottom:14px}.reports-page .rp-retry{margin-top:12px}.reports-page .rp-forbidden{color:var(--ink-2)}.reports-page .rp-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:12px}.reports-page .rp-control{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.reports-page .rp-control-label{font-size:.72rem;font-weight:600;color:var(--ink-3)}.reports-page .rp-seg{display:inline-flex;max-width:100%;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:2px;gap:2px}.reports-page .rp-seg button{font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;white-space:nowrap;min-width:0}.reports-page .rp-seg button:hover{color:var(--ink)}.reports-page .rp-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow)}.reports-page .rp-seg button:focus-visible,.reports-page .rp-step:focus-visible,.reports-page .rp-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.reports-page .rp-stepper{flex-direction:row;align-items:center;gap:4px}.reports-page .rp-step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer}.reports-page .rp-step:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.reports-page .rp-step:disabled{opacity:.4;cursor:default}.reports-page .rp-step-label{font-size:.9rem;font-weight:600;color:var(--ink);text-align:center;min-width:10.5rem;padding:0 4px;font-variant-numeric:tabular-nums}.reports-page .rp-section.is-stale{opacity:.55}.reports-page .rp-fresh{margin:0 0 16px;font-size:.82rem;color:var(--ink-3)}.reports-page .rp-fresh summary{cursor:pointer;overflow-wrap:anywhere}.reports-page .rp-fresh ul{margin:6px 0 0;padding-left:18px}.reports-page .rp-fresh-stale{color:var(--amber)}.reports-page .rp-caption{display:block;font-size:.76rem;color:var(--ink-3);line-height:1.3;margin-top:2px}.reports-page .rp-sources{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.reports-page .rp-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;transition:opacity .15s}.reports-page .rp-tiles.is-stale{opacity:.55}@media(min-width:560px){.reports-page .rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.reports-page .rp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.reports-page .rp-tile{display:flex;flex-direction:column;gap:8px;min-width:0;font:inherit;text-align:left;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px 12px;cursor:pointer;transition:border-color .12s,background .12s}.reports-page a.rp-tile:hover{border-color:var(--line-strong);background:var(--surface-2);text-decoration:none;color:var(--ink)}.reports-page .rp-tile[aria-disabled=true]{cursor:default}.reports-page .rp-tile-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.reports-page .rp-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 20px}.reports-page .rp-figure{display:flex;flex-direction:column;min-width:0}.reports-page .rp-figure-value{font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.reports-page .rp-figure.is-primary .rp-figure-value{font-size:1.85rem;color:var(--ink);letter-spacing:-.02em}.reports-page .rp-figure-label{font-size:.75rem;color:var(--ink-3)}.reports-page .rp-delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.82rem}.reports-page .rp-delta-move{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-page .rp-delta-move.is-good{color:var(--green)}.reports-page .rp-delta-move.is-bad{color:var(--red)}.reports-page .rp-delta-move.is-neutral,.reports-page .rp-delta-against{color:var(--ink-3)}.reports-page .rp-target{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-2)}.reports-page .rp-bar{flex:0 0 72px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;border:1px solid var(--line)}.reports-page .rp-bar-fill{display:block;height:100%;background:var(--blue);border-radius:3px}.reports-page .rp-target-text{min-width:0}.reports-page .rp-tile-foot{display:flex;align-items:flex-end;gap:10px;margin-top:auto;min-height:26px}.reports-page .rp-sub{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--ink-3)}.reports-page .rp-spark{flex:0 0 96px;width:96px;height:26px;overflow:visible}.reports-page .rp-spark path{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.reports-page .rp-tile.is-off{background:var(--surface-2);box-shadow:none}.reports-page .rp-tile.is-off .rp-figure-value,.reports-page .rp-tile.is-off .rp-figure.is-primary .rp-figure-value{color:var(--ink-3)}.reports-page .rp-off{font-size:.8rem;color:var(--ink-2);background:var(--surface-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:5px 8px}.reports-page .rp-targets{margin-bottom:16px}.reports-page .rp-targets-body{display:flex;flex-direction:column;gap:12px;padding-top:4px}.reports-page .rp-targets-tabs{margin-bottom:0}.reports-page .rp-targets-tabs .tab.has-error{color:var(--red)}.reports-page .rp-targets-hint{margin:0}.reports-page .rp-fill{display:flex;flex-direction:column;gap:4px;max-width:360px}.reports-page .rp-fill .field-label{font-size:.78rem;color:var(--ink-2)}.reports-page .rp-fill-row{display:flex;gap:8px}.reports-page .rp-fill-row input{flex:1 1 auto;min-width:0}.reports-page .rp-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:560px){.reports-page .rp-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.reports-page .rp-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.reports-page .rp-month{display:flex;flex-direction:column;gap:3px;min-width:0}.reports-page .rp-month label{font-size:.75rem;font-weight:600;color:var(--ink-3)}.reports-page .rp-month-input{position:relative;display:block}.reports-page .rp-month-input input{width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.reports-page .rp-month-input.unit-pence input{padding-left:20px}.reports-page .rp-month-input.unit-fraction input{padding-right:22px}.reports-page .rp-month-input.unit-pence:before,.reports-page .rp-month-input.unit-fraction:after{position:absolute;top:50%;transform:translateY(-50%);font-size:.82rem;color:var(--ink-3);pointer-events:none}.reports-page .rp-month-input.unit-pence:before{content:"£";left:8px}.reports-page .rp-month-input.unit-fraction:after{content:"%";right:8px}.reports-page .rp-month input[aria-invalid=true]{border-color:var(--red)}.reports-page .rp-month-err{font-size:.72rem;color:var(--red)}.reports-page .rp-targets-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-top:1px solid var(--line);padding-top:12px}.reports-page .rp-targets-total{font-size:.88rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.reports-page .rp-targets-total b{color:var(--ink)}.reports-page .rp-targets-saved{margin-left:auto}@media(pointer:coarse){.reports-page .rp-seg button{min-height:44px;min-width:44px;padding:5px 12px}.reports-page .rp-step{width:44px;height:44px}.reports-page .rp-fresh summary{min-height:44px;display:flex;align-items:center}.reports-page .rp-targets-tabs .tab{min-height:44px}}.reports-page.rp-cash-report{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.reports-page .rp-cash-report-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.report-sections{min-width:0}.report-sections .rs-tabs{margin-bottom:14px}.report-sections .rs-body{display:grid;gap:14px;min-width:0}.report-sections .rs-accordions{display:grid;gap:10px}.report-sections .rs-acc{overflow:hidden}.report-sections .rs-acc-h{margin:0;font-size:inherit}.report-sections .rs-acc-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;background:var(--surface);border:0;color:var(--ink);font:inherit;font-size:.98rem;font-weight:700;text-align:left;cursor:pointer}.report-sections .rs-acc.is-open .rs-acc-btn{background:var(--surface-2);border-bottom:1px solid var(--line)}.report-sections .rs-acc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.report-sections .rs-acc-flag{font-size:.78rem;font-weight:600;color:var(--ink-3)}.report-sections .rs-chev{margin-left:auto;width:9px;height:9px;flex:none;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.report-sections .rs-acc.is-open .rs-chev{transform:translateY(2px) rotate(-135deg)}@media(prefers-reduced-motion:reduce){.report-sections .rs-chev{transition:none}}.report-sections .rs-acc-panel{padding:12px;background:var(--page)}.report-sections .rs-unavailable{display:grid;gap:3px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-3);font-size:.9rem}.report-sections .rs-unavailable strong{color:var(--ink-2)}.report-sections .rs-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.report-sections .rs-notes li:before{content:"ⓘ "}.report-sections .empty{padding:24px 0}.report-sections .rs-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1100px){.report-sections .rs-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-sections .rs-chart-card{min-width:0}.report-sections .rs-chart{margin:0}.report-sections .rs-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px 0}.report-sections .rs-chart-title{font-size:.93rem;font-weight:700;color:var(--ink)}.report-sections .rs-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--ink-2)}.report-sections .rs-legend span{display:inline-flex;align-items:center;gap:6px}.report-sections .rs-chart-plot{position:relative;margin:8px 10px 10px;min-height:40px}.report-sections .rs-chart-plot svg{display:block;overflow:visible}.report-sections .rs-chart-empty{padding:12px 4px}.report-sections .rs-line-wrap{position:relative}.report-sections .rs-chart text{font-size:11px;font-family:inherit}.report-sections .rs-tick{fill:var(--ink-3)}.report-sections .rs-cat{fill:var(--ink-2)}.report-sections .rs-val{fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.report-sections .rs-val.is-unknown{fill:var(--ink-3);font-weight:400}.report-sections .rs-grid{stroke:var(--line);stroke-width:1;opacity:.7}.report-sections .rs-axis{stroke:var(--line-strong);stroke-width:1}.report-sections .rs-cross{stroke:var(--ink-3);stroke-width:1;opacity:.5}.report-sections .rs-hit{fill:transparent;cursor:crosshair}.report-sections .rs-s0{--s: var(--blue)}.report-sections .rs-s1{--s: var(--ink-3)}.report-sections .rs-s2{--s: var(--amber)}.report-sections .rs-path{fill:none;stroke:var(--s);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.report-sections .rs-s1 .rs-path{stroke-width:2;stroke-dasharray:6 4;stroke-linecap:butt}.report-sections .rs-dot{fill:var(--s);stroke:var(--surface);stroke-width:1.5}.report-sections .rs-dot.is-active{stroke-width:2}.report-sections .rs-bar{fill:var(--s)}.report-sections .rs-s1 .rs-bar{fill:var(--ink-4)}.report-sections .rs-sw{display:inline-block;flex:none}.report-sections .rs-sw.is-line{width:20px;height:0;border-top:2.5px solid var(--s)}.report-sections .rs-sw.is-line.rs-s1{border-top:2px dashed var(--s)}.report-sections .rs-sw.is-bar{width:12px;height:12px;border-radius:2px;background:var(--s)}.report-sections .rs-sw.is-bar.rs-s1{background:var(--ink-4)}.report-sections .rs-tip{position:absolute;transform:translate(-50%);pointer-events:none;z-index:2;display:grid;gap:2px;min-width:130px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px 9px;font-size:.8rem;color:var(--ink-2)}.report-sections .rs-tip strong{color:var(--ink)}.report-sections .rs-tip span{display:flex;align-items:center;gap:6px}.report-sections .rs-tip b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.report-sections .rs-table-card{min-width:0}.report-sections .rs-table-head{flex-wrap:wrap}.report-sections .rs-table-scroll{overflow-x:auto}.report-sections .rs-table thead th{padding:0}.report-sections .rs-sort{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:36px;padding:9px 16px;background:none;border:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.report-sections th.num .rs-sort{justify-content:flex-end}.report-sections th.num .rs-sort-arrow{order:-1}.report-sections .rs-sort:hover,.report-sections .rs-sort.is-on{color:var(--ink)}.report-sections .rs-sort:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.report-sections .rs-sort-arrow{font-size:.6rem;min-width:8px}.report-sections .rs-table td{padding:9px 16px}.report-sections .rs-table td.rs-first{font-weight:600}.report-sections .rs-table-note{padding:10px 16px 12px;border-top:1px solid var(--line)}.report-sections .rs-table-empty{padding:14px 16px}.report-sections .rs-sort-select{display:none;margin-left:auto}.report-sections .rs-sort-select select{width:auto;max-width:190px;font-size:.82rem;padding:4px 8px;min-height:38px}@media(max-width:759px){.report-sections .rs-sort-select{display:block}.report-sections .rs-table thead{display:none}.report-sections .rs-table,.report-sections .rs-table tbody,.report-sections .rs-table tr,.report-sections .rs-table td{display:block}.report-sections .rs-table tr{padding:10px 14px;border-bottom:1px solid var(--line)}.report-sections .rs-table tbody tr:last-child{border-bottom:0}.report-sections .rs-table td,.report-sections .rs-table tbody tr:last-child td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.report-sections .rs-table td:before{content:attr(data-label);color:var(--ink-3);font-size:.8rem;text-align:left;font-weight:400}.report-sections .rs-table td.rs-first{font-size:.95rem;padding-bottom:5px;justify-content:flex-start;text-align:left}.report-sections .rs-table td.rs-first:before{display:none}.report-sections .rs-table td.rs-first a{display:inline-flex;align-items:center;min-height:38px}}@media(pointer:coarse){.report-sections .rs-sort-select select,.report-sections .rs-table td.rs-first a{min-height:44px}}.report-sections .rs-kitchens{padding:12px 14px}.ma-page .ma-controls{align-items:flex-end}.ma-page .ma-produce{margin-left:auto}.ma-page .ma-btn{min-height:38px;padding:0 14px}.ma-page .rp-seg button{min-height:38px}.ma-page .rp-step{width:38px;height:38px}.ma-page .rp-step-label{font-size:.82rem}.ma-page .ma-block{margin-bottom:14px}.ma-page .ma-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ma-page .ma-actions{display:flex;gap:8px;flex-wrap:wrap}.ma-page .ma-h2{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--ink)}.ma-page .ma-meta{margin:2px 0;font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.ma-page .ma-good{color:var(--green, var(--ink-2))}.ma-page .ma-warn{margin:6px 0;padding:8px 10px;font-size:.85rem;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.ma-page .ma-progress{margin:0 0 12px;padding:10px 12px;font-size:.85rem;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius)}.ma-page .ma-empty{color:var(--ink-3);font-size:.9rem}.ma-page .ma-pdf-link{display:inline-flex;align-items:center;min-height:38px;margin-top:2px;color:var(--blue);font-size:.85rem;overflow-wrap:anywhere}.ma-page .ma-section{margin-top:12px}.ma-page .ma-section-title{display:block;margin-bottom:4px;font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ma-page .ma-textarea{display:block;width:100%;box-sizing:border-box;min-height:38px;font:inherit;font-size:.9rem;line-height:1.5;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;resize:vertical}.ma-page .ma-textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ma-page .ma-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.ma-page .ma-scroll{--ma-scroll-bg: var(--surface);--ma-scroll-shade: color-mix(in srgb, var(--ink) 18%, transparent);background:linear-gradient(to right,var(--ma-scroll-bg) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--ma-scroll-bg) 40%,transparent) right center / 32px 100% no-repeat local,linear-gradient(to right,var(--ma-scroll-shade),transparent) left center / 16px 100% no-repeat scroll,linear-gradient(to left,var(--ma-scroll-shade),transparent) right center / 16px 100% no-repeat scroll;background-color:var(--ma-scroll-bg)}.ma-page .ma-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.84rem}.ma-page .ma-table th,.ma-page .ma-table td{padding:7px 8px;text-align:left;vertical-align:top}.ma-page .ma-table thead th{font-size:.7rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-strong);white-space:nowrap}.ma-page .ma-table .num{text-align:right}.ma-page .ma-table tbody th{font-weight:500;color:var(--ink-2)}.ma-page .ma-table tbody tr{border-bottom:1px solid var(--line)}.ma-page .ma-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ma-page .ma-row.ma-subtotal th,.ma-page .ma-row.ma-total th{font-weight:700;color:var(--ink)}.ma-page .ma-row.ma-subtotal .ma-value,.ma-page .ma-row.ma-total .ma-value{font-weight:700}.ma-page .ma-row.ma-total{border-bottom:2px solid var(--line-strong)}.ma-page .ma-benchmark{display:block;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ma-page td.ma-benchmark{display:table-cell}.ma-page .ma-change{display:block;font-size:.74rem;color:var(--ink-3);white-space:nowrap}.ma-page .ma-change.is-good{color:var(--green, var(--ink-2))}.ma-page .ma-change.is-bad{color:var(--red, var(--ink-2))}.ma-page .ma-note{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;border-radius:50%;background:var(--surface-3);color:var(--ink-3);font-size:.65rem;cursor:help}.ma-page .ma-caveats{margin:0;padding-left:18px;font-size:.85rem;color:var(--ink-2)}.ma-page .ma-caveats li{margin-bottom:6px}.ma-page .ma-history{list-style:none;margin:0;padding:0}.ma-page .ma-history-row{display:block;width:100%;text-align:left;min-height:38px;font:inherit;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 4px;cursor:pointer;color:var(--ink)}.ma-page .ma-history li:last-child .ma-history-row{border-bottom:0}.ma-page .ma-history-row:hover{background:var(--surface-3)}.ma-page .ma-history-row.is-open{border-left:3px solid var(--blue);padding-left:8px}.ma-page .ma-history-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ma-page .ma-history-period{display:block;font-weight:600}.ma-page .ma-history-meta{display:block;font-size:.76rem;color:var(--ink-3);overflow-wrap:anywhere}@media(min-width:720px){.ma-page .ma-table{font-size:.86rem}.ma-page .ma-benchmark,.ma-page .ma-change{display:inline}.ma-page .ma-change{margin-left:6px}}.ma-page .ma-sub{margin-top:16px}.ma-page .ma-sub:first-of-type{margin-top:8px}.ma-page .ma-h3{margin:0 0 6px;font-size:.78rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ma-page .ma-lead{margin:4px 0;font-size:.9rem;color:var(--ink)}.ma-page .ma-group{display:block;font-size:.72rem;font-weight:400;color:var(--ink-3)}.ma-page .ma-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ma-page .ma-table-wide{min-width:620px}.ma-page .ma-sup-name{display:inline-block;max-width:11rem;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-page .ma-sup-row th,.ma-page .ma-sup-row td{white-space:nowrap}.ma-page{--ma-s1: #0b79c4;--ma-s2: #eb6834;--ma-s3: #1baf7a;--ma-band: var(--surface-2)}:root[data-theme=dark] .ma-page{--ma-s1: #3987e5;--ma-s2: #d95926;--ma-s3: #199e70;--ma-band: var(--surface-2)}.ma-page .ma-cover-title{margin:4px 0 2px;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.ma-page .ma-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.ma-page .ma-lede{margin:14px 0 12px;font-size:1.15rem;line-height:1.4;font-weight:500;color:var(--ink);max-width:36ch}.ma-page .ma-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0 12px}.ma-page .ma-hero-big{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-hero-lab{font-size:.9rem;color:var(--ink-2)}.ma-page .ma-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}@media(min-width:720px){.ma-page .ma-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.ma-page .ma-strip-l{font-size:.75rem;font-weight:600;color:var(--ink-3)}.ma-page .ma-strip-v{font-size:1.2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-strip-d{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:2px}.ma-page .ma-chip{display:inline-flex;align-items:baseline;gap:3px;max-width:100%;padding:1px 7px;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.ma-page .ma-chip i{font-style:normal;font-weight:500;color:var(--ink-3)}.ma-page .ma-chip.is-good{background:var(--green-tint);color:var(--green)}.ma-page .ma-chip.is-bad{background:var(--red-tint);color:var(--red)}.ma-page .ma-chip.is-none{background:transparent;padding-left:0;font-weight:500;color:var(--ink-3)}.ma-page .ma-chapter-no{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--blue)}.ma-page .ma-chapter-title{margin:2px 0 4px;font-size:.92rem;font-weight:700;color:var(--ink-2)}.ma-page .ma-take{margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink);max-width:34ch}.ma-page .ma-prose p{margin:0 0 10px;font-size:.92rem;color:var(--ink-2)}.ma-page .ma-bullets{list-style:none;margin:4px 0 10px;padding:0}.ma-page .ma-bullets li{position:relative;padding:7px 0 7px 18px;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--ink-2);overflow-wrap:anywhere}.ma-page .ma-bullets li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.ma-page .ma-callout{display:flex;gap:10px;margin:8px 0;padding:10px 12px;font-size:.85rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.ma-page .ma-callout b{display:block;color:var(--ink)}.ma-page .ma-callout p{margin:1px 0 0;color:var(--ink-2)}.ma-page .ma-callout-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:800;background:var(--ink-3);color:var(--on-accent)}.ma-page .ma-callout.is-warn{background:var(--amber-tint);border-color:transparent}.ma-page .ma-callout.is-warn .ma-callout-icon{background:var(--amber)}.ma-page .ma-callout.is-info{background:var(--blue-tint);border-color:transparent}.ma-page .ma-callout.is-info .ma-callout-icon{background:var(--blue)}.ma-page .ma-callout.is-good{background:var(--green-tint);border-color:var(--green-line)}.ma-page .ma-callout.is-good .ma-callout-icon{background:var(--green)}.ma-page .ma-chart{position:relative;margin:8px 0 14px}.ma-page .ma-chart figcaption b{display:block;font-size:.85rem;color:var(--ink)}.ma-page .ma-chart figcaption span{display:block;font-size:.75rem;color:var(--ink-3)}.ma-page .ma-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 6px;font-size:.76rem;color:var(--ink-2)}.ma-page .ma-lg{display:inline-flex;align-items:center;gap:6px}.ma-page .ma-key{display:inline-block}.ma-page .ma-key.is-bar{width:10px;height:10px;border-radius:2px}.ma-page .ma-key.is-line{width:14px;height:2px;border-radius:1px}.ma-page .ma-key.is-tick{width:3px;height:12px;border-radius:1px}.ma-page .ma-key.is-dot{width:8px;height:8px;border-radius:50%;opacity:.45}.ma-page .ma-key.ma-s1{background:var(--ma-s1)}.ma-page .ma-key.ma-s2{background:var(--ma-s2)}.ma-page .ma-key.ma-s3{background:var(--ma-s3)}.ma-page .ma-key.ma-tg{background:var(--ink-2);height:1px}.ma-page .ma-chart-wrap{position:relative;max-width:560px}.ma-page svg.mr-chart{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.ma-page svg.mr-chart .grid{stroke:var(--line);stroke-width:1}.ma-page svg.mr-chart .grid.base{stroke:var(--line-strong)}.ma-page svg.mr-chart .tick{fill:var(--ink-3);font-size:10.5px;font-variant-numeric:tabular-nums}.ma-page svg.mr-chart .cat{fill:var(--ink-2);font-size:11px}.ma-page svg.mr-chart .sub{fill:var(--ink-3);font-size:10px}.ma-page svg.mr-chart .vlab,.ma-page svg.mr-chart .dlab{fill:var(--ink);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.ma-page svg.mr-chart .band{fill:var(--ma-band)}.ma-page svg.mr-chart .bandlab{fill:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-anchor:middle;text-transform:uppercase}.ma-page svg.mr-chart .m.s1{fill:var(--ma-s1)}.ma-page svg.mr-chart .m.s2{fill:var(--ma-s2)}.ma-page svg.mr-chart .m.s3{fill:var(--ma-s3)}.ma-page svg.mr-chart .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ma-page svg.mr-chart .ln.s1{stroke:var(--ma-s1)}.ma-page svg.mr-chart .ln.s2{stroke:var(--ma-s2)}.ma-page svg.mr-chart .ln.s3{stroke:var(--ma-s3)}.ma-page svg.mr-chart .dot{stroke:var(--surface);stroke-width:2}.ma-page svg.mr-chart .dot.s1{fill:var(--ma-s1)}.ma-page svg.mr-chart .dot.s2{fill:var(--ma-s2)}.ma-page svg.mr-chart .dot.s3{fill:var(--ma-s3)}.ma-page svg.mr-chart .dot.faint{fill-opacity:.35;stroke-width:1}.ma-page svg.mr-chart .target{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:4 3}.ma-page svg.mr-chart .tlab{fill:var(--ink-2);font-size:10px;font-weight:600}.ma-page svg.mr-chart .lytick{stroke:var(--ma-s2);stroke-width:2.5;stroke-linecap:round}.ma-page svg.mr-chart .track{fill:var(--surface-3)}.ma-page svg.mr-chart .tgt{stroke:var(--ink);stroke-width:2}.ma-page svg.mr-chart .st{font-size:10px;font-weight:700}.ma-page svg.mr-chart .st.good{fill:var(--green)}.ma-page svg.mr-chart .st.bad{fill:var(--red)}.ma-page svg.mr-chart .mk.good{color:var(--green)}.ma-page svg.mr-chart .mk.bad{color:var(--red)}.ma-page svg.mr-chart .hit{fill:transparent;cursor:pointer;outline:none}.ma-page svg.mr-chart .hit:hover,.ma-page svg.mr-chart .hit:focus{fill:var(--ink);fill-opacity:.05}.ma-page .ma-tip{position:absolute;z-index:5;pointer-events:none;max-width:170px;padding:6px 9px;font-size:.76rem;line-height:1.4;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.ma-page .ma-tip b{display:block;font-size:.72rem;font-weight:600;color:var(--ink-3)}.ma-page .ma-tip span{display:block;font-variant-numeric:tabular-nums}.ma-page .ma-figs{margin-top:4px;font-size:.8rem}.ma-page .ma-figs summary{display:inline-flex;align-items:center;min-height:38px;cursor:pointer;color:var(--blue);font-weight:500}.ma-page .ma-mini{width:100%;border-collapse:collapse;font-size:.8rem}.ma-page .ma-mini th,.ma-page .ma-mini td{padding:4px 6px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.ma-page .ma-mini th:first-child,.ma-page .ma-mini td:first-child{text-align:left}.ma-page svg.mr-chart .m.part{fill-opacity:.45}.ma-page .ma-small-title{margin:12px 0 4px;font-size:.85rem;font-weight:700;color:var(--ink)}.ma-page .ma-kgroup{margin:12px 0 14px}.ma-page .ma-ktotal{margin:2px 0 0;font-size:.8rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-kcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:6px}.ma-page .ma-kcard{min-width:0;padding:8px 10px 9px;border:1px solid var(--line);border-top:2px solid var(--ma-s1);border-radius:var(--radius)}.ma-page .ma-kcard-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere}.ma-page .ma-kcard-n{margin:4px 0 2px;font-size:1.8rem;font-weight:700;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-kcard-n span{margin-left:5px;font-size:.75rem;font-weight:500;color:var(--ink-3)}.ma-page .ma-kcard-v{font-size:.85rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-kcard-v span{display:block;font-size:.75rem;font-weight:400;color:var(--ink-2)}.ma-page .ma-kcard-bar{height:6px;margin:7px 0 3px;background:var(--surface-3);border-radius:3px;overflow:hidden}.ma-page .ma-kcard-bar i{display:block;height:100%;background:var(--ma-s1)}.ma-page .ma-kcard-share{font-size:.7rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ma-page .ma-aim-targets{margin:4px 0 8px;display:grid;gap:10px}.ma-page .ma-aim-target{padding:8px 0;border-bottom:1px solid var(--line)}.ma-page .ma-aim-target dt{font-size:.75rem;font-weight:600;color:var(--ink-3)}.ma-page .ma-aim-value{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ma-page .ma-aim-why{margin:2px 0 0;font-size:.88rem;color:var(--ink-2)}.ma-page .ma-aim-list{margin:4px 0 10px;padding-left:1.3em}.ma-page .ma-aim-list li{padding:5px 0;font-size:.9rem;color:var(--ink-2);border-bottom:1px solid var(--line)}.ma-page .ma-aim-note{margin:4px 0 14px}@media(min-width:720px){.ma-page .ma-aim-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}}.ma-page .ma-appendix-title{margin:22px 0 10px;font-size:1.1rem;font-weight:800;color:var(--ink)}.ma-page .ma-gap{margin-top:14px}.ma-page .ma-edit{margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line);min-width:0}.ma-page .ma-field{display:block;margin-bottom:8px}.ma-page .ma-field-label{display:block;margin:6px 0 4px;font-size:.74rem;font-weight:600;color:var(--ink-3)}.ma-page .ma-input{display:block;width:100%;box-sizing:border-box;min-height:38px;padding:6px 10px;font:inherit;font-size:.9rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ma-page .ma-input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ma-page .ma-select{width:auto;flex:none}.ma-page .ma-edit-list{margin:0 0 6px;padding:0;list-style:none}.ma-page .ma-edit-row{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.ma-page .ma-edit-row .ma-textarea{flex:1 1 auto;min-width:0}.ma-page .ma-icon-btn{flex:none;min-width:38px;min-height:38px;padding:0;font-size:1.1rem}.ma-page .ma-edit-callout{margin:8px 0;padding:8px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.ma-page .ma-edit-callout.is-warn{background:var(--amber-tint)}.ma-page .ma-edit-callout.is-info{background:var(--blue-tint)}.ma-page .ma-edit-callout.is-good{background:var(--green-tint)}.ma-page .ma-edit-callout-head{display:flex;gap:6px;margin-bottom:6px}.ma-page .ma-edit-callout-head .ma-input:not(.ma-select){flex:1 1 auto;min-width:0}.ma-page .ma-edit .btn{margin:2px 6px 2px 0}@media(pointer:coarse){.ma-page .ma-btn,.ma-page .rp-seg button,.ma-page .ma-history-row{min-height:44px}.ma-page .rp-step{width:44px;height:44px}.ma-page .ma-pdf-link{min-height:44px}.ma-page .rp-seg button{min-width:44px}.ma-page .ma-figs summary{min-height:44px}}.ws{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:22px}.ws-title{margin:0;font-size:1.4rem;line-height:1.2;text-wrap:balance}.ws-sub{margin:0;color:var(--ink-2);font-size:.85rem}.ws-chips{display:flex;flex-wrap:wrap;gap:8px}.ws-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:3px 11px;font-size:.8rem}.ws-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:641px){.ws-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;min-width:0}.ws-kpi small{display:block;color:var(--ink-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.ws-kpi b{font-size:1.25rem;font-variant-numeric:tabular-nums}.ws-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--ink-2);font-size:.8rem}.ws-sw{display:inline-block;width:14px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px;background:var(--green)}.ws-sw.is-thin{background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--surface) 3px 5px);outline:1px solid var(--line-strong)}.ws-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:var(--ink-3);font-size:.85rem}.ws-notes li:before{content:"ⓘ "}.ws-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:861px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-card{min-width:0}.ws-card-h{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ws-card-h h3{margin:0;font-size:.95rem;text-wrap:balance}.ws-card-h span{color:var(--ink-3);font-size:.75rem}.ws-card-b{padding:6px 14px 12px}.ws-row{padding:9px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 12px;align-items:baseline}.ws-row:first-child{border-top:0}.ws-nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.ws-cnt{color:var(--ink-3);font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums}.ws-pct{font-weight:700;font-variant-numeric:tabular-nums;min-width:2.6em;text-align:right}.ws-track{grid-column:1 / -1;position:relative;height:10px;background:var(--surface-3);border-radius:3px;margin-top:4px}.ws-fill{height:100%;background:var(--green);border-radius:3px 0 0 3px}.ws-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.6}.ws-meta{grid-column:1 / -1;color:var(--ink-3);font-size:.78rem}.ws-row.is-thin .ws-fill{background-color:var(--green);background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--surface-3) 3px 5px);outline:1px dashed var(--line-strong);outline-offset:-1px}.ws-row.is-thin .ws-nm,.ws-row.is-thin .ws-pct{color:var(--ink-2)}.ws-thintag{font-size:.7rem;color:var(--amber);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:99px;padding:0 6px;margin-left:6px;white-space:nowrap}.ws-unavailable{margin:6px 0 0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-3);font-size:.85rem}.ws-none{margin:8px 0 0;color:var(--ink-3);font-size:.85rem}.ws-note{margin:6px 0 0;color:var(--ink-3);font-size:.78rem}.pf{margin-top:14px}.pf .pf-card{margin-bottom:14px;min-width:0}.pf .pf-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.pf h2{font-size:var(--fs-md);margin:0;font-weight:650}.pf h3{font-size:var(--fs-ui);margin:0;font-weight:650}.pf .pf-body{padding:16px;font-variant-numeric:tabular-nums}.pf .pf-muted{color:var(--ink-3);font-size:var(--fs-sm)}.pf .pf-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.pf .pf-seg button{font:inherit;font-size:var(--fs-sm);font-weight:600;min-height:36px;padding:0 14px;border:0;border-radius:0;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.pf .pf-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.pf .pf-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(pointer:coarse){.pf .pf-seg button{min-height:44px}}.pf .pf-note{background:var(--amber-tint);border:1px solid var(--amber-line);color:var(--amber-ink);border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-ui);margin-bottom:14px}.pf .pf-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;align-items:end;height:250px;position:relative;padding:22px 0 0;border-bottom:1px solid var(--line-strong);margin-bottom:32px}.pf .pf-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.pf .pf-stack{width:min(100%,110px);display:flex;flex-direction:column;position:relative}.pf .pf-bk{background:var(--blue)}.pf .pf-ex{background:repeating-linear-gradient(135deg,var(--blue) 0 2px,var(--blue-tint) 2px 5px);border:1px solid var(--blue);border-bottom:0}.pf .pf-tgt{position:absolute;left:-4px;right:-4px;border-top:2px dashed var(--amber);z-index:2}.pf .pf-tgt span{position:absolute;left:0;top:-19px;font-size:.72rem;font-weight:600;color:var(--amber-ink);background:var(--surface);padding:0 3px;white-space:nowrap}.pf .pf-tot{font-weight:700;font-size:var(--fs-ui);margin-bottom:4px;position:relative;z-index:3;background:var(--surface);padding:0 3px;border-radius:3px;white-space:nowrap}.pf .pf-mname{position:absolute;bottom:-26px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.pf .pf-lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px}.pf .pf-sw{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:6px}.pf .pf-sw.bk{background:var(--blue)}.pf .pf-sw.ex{background:repeating-linear-gradient(135deg,var(--blue) 0 2px,var(--blue-tint) 2px 5px);border:1px solid var(--blue)}.pf .pf-sw.tg{height:0;width:16px;border-top:2px dashed var(--amber);border-radius:0;vertical-align:3px}.pf .pf-mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}.pf .pf-mc{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface-2);min-width:0}.pf .pf-mc-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.pf .pf-mc dl{margin:8px 0 0;display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:var(--fs-ui)}.pf .pf-mc dt{color:var(--ink-3)}.pf .pf-mc dd{margin:0;text-align:right;font-weight:600}.pf .pf-mc-warn{margin:8px 0 0;padding:6px 8px;list-style:none;font-size:var(--fs-sm);color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:var(--radius)}.pf .pf-mc-warn li+li{margin-top:2px}.pf .pf-lead{margin:0 0 10px;color:var(--ink-2);font-size:var(--fs-body)}.pf .pf-tw{overflow-x:auto}.pf .pf-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.pf .pf-table th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.pf .pf-table td{padding:9px 10px;border-bottom:1px solid var(--line)}.pf .pf-table tr:last-child td{border-bottom:0}.pf .pf-table .r{text-align:right}.pf .pf-table .pf-group td{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);background:var(--surface-2);padding-block:6px}.pf .pf-quiet{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.pf .pf-after{margin:10px 0 0}.pf .pf-notes{margin:10px 0 0;padding-left:18px;color:var(--ink-3);font-size:var(--fs-sm)}.cash-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1000px){.cash-layout.has-panel{grid-template-columns:minmax(0,1fr) 380px}}.cash-table{overflow:hidden;min-width:0}.cash-table .card-head{flex-wrap:wrap;row-gap:6px}.cash-table-key{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--ink-2)}.cash-table-key>span{display:inline-flex;align-items:center;gap:6px}.cash-box{display:inline-block;width:14px;height:12px;border-radius:2px;border:1px solid var(--line-strong)}.cash-box.known{background:var(--blue-line)}.cash-box.est{background:repeating-linear-gradient(135deg,var(--blue-tint) 0 3px,var(--surface) 3px 6px)}.cash-box.reg{background:var(--surface-3)}.cash-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cash-table .ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.cash-table .ctable th,.cash-table .ctable td{padding:7px 12px;border-bottom:1px solid var(--line)}.cash-table .ctable td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.cash-table .ctable thead th{background:var(--surface-2);font-weight:600;color:var(--ink-2);text-align:right;font-size:.82rem;white-space:nowrap;padding:0}.cash-table .ctable thead th:first-child{text-align:left;padding:7px 12px}.cash-table .ctable tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;box-shadow:inset -1px 0 0 var(--line)}.cash-table .ctable thead tr>:first-child{background:var(--surface-2);z-index:2}.cash-table .ctable tbody th{font-weight:400}.cash-col{font:inherit;color:inherit;background:none;border:0;cursor:pointer;width:100%;padding:7px 12px;text-align:right;white-space:nowrap}.cash-col-wk{display:block;font-size:.72rem;font-weight:400;color:var(--ink-3);line-height:1.2}.cash-col:hover{color:var(--blue)}.cash-col:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cash-caret{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;text-align:left;line-height:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cash-caret:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.cash-table .caret{color:var(--ink-3);font-size:.75rem;margin-right:6px;width:.8em;display:inline-block}.cash-table .indent{padding-left:26px}.cash-table .indent2{padding-left:44px;color:var(--ink-2);font-size:.85rem}.cash-table .itm td{color:var(--ink-2);font-size:.85rem}.cash-table .indent3{padding-left:72px;color:var(--ink-3);font-size:.8rem}.cash-table .sup td{color:var(--ink-2);font-size:.85rem}.cash-table .bill td{color:var(--ink-3);font-size:.8rem}.cash-table .ctable .bill>*{border-bottom-style:dashed}.cash-caret-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:559px){.cash-table .ctable tr>:first-child{max-width:150px}.cash-table .ctable th,.cash-table .ctable td{padding-left:10px;padding-right:10px}.cash-table .indent{padding-left:18px}.cash-table .indent2{padding-left:28px}.cash-table .indent3{padding-left:46px}}.cash-table .grp>*{background:var(--surface-2);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 12px}.cash-table .ctable .grp>:first-child{background:var(--surface-2)}.cash-table .open>*,.cash-table .close>*{font-weight:700}.cash-table .ctable .open th,.cash-table .ctable .close th{font-weight:700}.cash-table .ctable td.est{background:repeating-linear-gradient(135deg,var(--blue-tint) 0 3px,var(--surface) 3px 6px)}.cash-table .ctable td.reg{background:var(--surface-3)}.cash-table .ctable td.low-warn{color:var(--amber)}.cash-table .ctable td.low-bad{color:var(--red)}.cash-table .ctable .sel{box-shadow:inset 2px 0 0 var(--blue),inset -2px 0 0 var(--blue)}.cash-table .ctable td.sel:not(.est):not(.reg){background-color:color-mix(in srgb,var(--blue) 6%,var(--surface))}.cash-table .ctable thead th.sel,.cash-table .ctable thead th.sel .cash-col{color:var(--blue)}.cash-table-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:6px 8px;font-size:.85rem}@media(pointer:coarse){.cash-col{min-height:38px}.cash-caret{min-height:44px;min-width:44px}.cash-table-foot .btn{min-height:44px}}.cash-week-panel{position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;border-radius:12px 12px 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom)}.cash-week-panel .cash-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:8px auto 0}.cash-week-panel .card-head{border-radius:0;position:sticky;top:0;z-index:1}.cash-week-panel .card-head h3:focus{outline:none}.cash-week-panel .card-head h3:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(min-width:1000px){.cash-week-panel{position:sticky;top:76px;left:auto;right:auto;bottom:auto;z-index:auto;max-height:calc(100vh - 92px);border-radius:var(--radius);box-shadow:var(--shadow);padding-bottom:0}.cash-week-panel .cash-sheet-handle{display:none}.cash-week-panel .card-head{border-radius:var(--radius) var(--radius) 0 0}}.cash-x,.cash-whatif .cash-x{font:inherit;background:none;border:0;cursor:pointer;color:var(--ink-3);padding:2px 6px;border-radius:var(--radius-sm);line-height:1}.cash-x:hover{color:var(--ink);background:var(--surface-3)}@media(pointer:coarse){.cash-x{min-width:44px;min-height:44px}}.cash-week-panel .cash-panel-empty{padding:14px 16px}.cash-week-panel .pgrp{display:flex;padding:10px 16px 4px;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.cash-week-panel .pgrp .num{margin-left:auto;color:var(--ink-2)}.cash-week-panel .num{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.cash-week-panel .item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 16px;border-top:1px solid var(--line);font-size:.9rem}.cash-week-panel .pgrp+.item{border-top:0}.cash-week-panel .item small{grid-column:1;color:var(--ink-3);font-size:.8rem}.cash-week-panel .cash-item-label{overflow-wrap:anywhere}.cash-week-panel .item a{color:var(--blue);text-decoration:none}.cash-week-panel .item a:hover{text-decoration:underline}.cash-week-panel .tag{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:2px;vertical-align:1px;white-space:nowrap}.cash-week-panel .tag.k{background:var(--blue-tint);color:var(--blue-dark)}.cash-week-panel .tag.e{background:repeating-linear-gradient(135deg,var(--blue-tint) 0 3px,var(--surface) 3px 6px);color:var(--ink-2);border:1px solid var(--line)}.cash-week-panel .tag.r{background:var(--surface-3);color:var(--ink-2)}.cash-week-panel .psup{border-top:1px solid var(--line)}.cash-week-panel .pgrp+.psup{border-top:0}.cash-week-panel .psup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 16px 2px;font-size:.9rem;font-weight:600}.cash-week-panel .psup .item.bill{border-top:0;padding:3px 16px 3px 30px;font-size:.85rem}.cash-week-panel .psup .item.bill:last-child{padding-bottom:8px}.cash-week-panel .psup .item.bill .num{color:var(--ink-2)}.cash-more{font:inherit;font-size:.85rem;color:var(--blue);background:none;border:0;padding:0;cursor:pointer;text-align:left}.cash-more:hover{text-decoration:underline}@media(pointer:coarse){.cash-more{min-height:44px}}.cash-week-panel .ptot{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 16px;border-top:1px solid var(--line-strong);font-size:.92rem}.cash-week-panel .ptot .strong{font-weight:700}.cash-week-panel .ptot .low-warn{color:var(--amber)}.cash-week-panel .ptot .low-bad{color:var(--red)}.cash-whatif .card-head .btn{margin-left:0}.cash-whatif .cash-sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:760px){.cash-whatif .cash-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.cash-whatif .cash-slider{display:grid;gap:4px;font-size:.88rem;color:var(--ink-2)}.cash-whatif .cash-slider-top{display:flex;justify-content:space-between;gap:8px}.cash-whatif .cash-slider output{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cash-whatif input[type=range]{width:100%;accent-color:var(--blue);margin:0}@media(pointer:coarse){.cash-whatif input[type=range]{min-height:38px}}.cash-whatif .cash-whatif-result{margin-top:14px;display:grid;gap:4px;font-size:.92rem}.cash-whatif .cash-whatif-label{font-weight:600}.cash-whatif .low-warn{color:var(--amber)}.cash-whatif .low-bad{color:var(--red)}.cash-whatif .cash-whatif-note{margin-top:10px;font-size:.82rem}.cash-page .cash-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}@media(min-width:760px){.cash-page .cash-actions{justify-content:flex-end;margin-left:auto}}.cash-page .cash-switch{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;color:var(--ink-2);cursor:pointer;white-space:nowrap}.cash-page .cash-range{width:auto;padding:4px 8px;font-size:.85rem}.cash-page .btn.is-active{border-color:var(--blue);color:var(--blue)}.cash-page .cash-block{margin-bottom:14px}.cash-page .cash-regulars-link{display:inline-block;margin-bottom:14px;font-size:.9rem}.cash-page .cash-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--ink-2)}.cash-page .cash-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}@media(min-width:900px){.cash-page .cash-top{grid-template-columns:minmax(0,1fr) 300px}}.cash-page .cash-chart-card{min-width:0}.cash-page .cash-thin{padding:0 16px 12px;font-size:.8rem}.cash-page .cash-low{padding:16px}.cash-page .cash-low-k{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.cash-page .cash-low-v{font-size:2.3rem;font-weight:700;line-height:1.1;margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}.cash-page .cash-low-v.is-warn{color:var(--amber)}.cash-page .cash-low-v.is-bad{color:var(--red)}.cash-page .cash-low-w{font-size:.95rem;color:var(--ink-2)}.cash-page .cash-low hr{border:0;border-top:1px solid var(--line);margin:12px 0}.cash-page .cash-low dl{display:grid;grid-template-columns:1fr auto;gap:5px 10px;font-size:.9rem}.cash-page .cash-low dt{color:var(--ink-2)}.cash-page .cash-low dt.muted,.cash-page .cash-low dd.muted{color:var(--ink-3);font-size:inherit}.cash-page .cash-low dd.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-page .cash-low-note{font-size:.85rem}.cash-page .cash-notes{list-style:none;margin:0 0 16px;display:grid;gap:3px}.cash-page .cash-notes li{font-size:.85rem}.cash-page .cash-notes-toggle{font:inherit;background:none;border:0;padding:0 2px;color:var(--blue);cursor:pointer;text-decoration:underline}.cash-page .cash-notes-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cash-page .cash-undated{list-style:none;margin:4px 0 2px 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.cash-page .cash-chart-plot{position:relative;margin:8px 10px 2px}.cash-page .cash-chart-plot svg{display:block;position:relative;overflow:visible}.cash-page .cash-chart-hatch{position:absolute;pointer-events:none;background:repeating-linear-gradient(135deg,var(--blue-tint) 0 3px,var(--surface) 3px 7px)}.cash-page .cash-chart text{font-size:11px;font-family:inherit}.cash-page .cc-tick{fill:var(--ink-3)}.cash-page .cc-grid{stroke:var(--line);stroke-width:1;opacity:.7}.cash-page .cc-axis{stroke:var(--line-strong);stroke-width:1}.cash-page .cc-join{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.cash-page .cc-today{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.cash-page .cc-today-label{fill:var(--ink-2)}.cash-page .cc-threshold{stroke:var(--amber);stroke-width:1.3;stroke-dasharray:6 4}.cash-page .cc-threshold-label{fill:var(--amber)}.cash-page .cc-selected{fill:var(--blue);opacity:.1}.cash-page .cc-cross{stroke:var(--ink-3);stroke-width:1;opacity:.5}.cash-page .cc-known,.cash-page .cc-estimate,.cash-page .cc-actual,.cash-page .cc-past,.cash-page .cc-scenario{fill:none;stroke-linejoin:round;stroke-linecap:round}.cash-page .cc-known{stroke:var(--blue);stroke-width:2.8}.cash-page .cc-estimate{stroke:var(--blue);stroke-width:2.8;stroke-dasharray:7 5;stroke-linecap:butt}.cash-page .cc-actual{stroke:var(--ink);stroke-width:2.5}.cash-page .cc-past{stroke:var(--ink-3);stroke-width:2;stroke-dasharray:1.5 4}.cash-page .cc-scenario{stroke:var(--amber);stroke-width:2.2;stroke-dasharray:4 3;stroke-linecap:butt}.cash-page .cc-selected-dot{fill:var(--surface);stroke:var(--blue);stroke-width:2.5}.cash-page .cc-active-dot{fill:var(--blue);stroke:var(--surface);stroke-width:2}.cash-page .cc-low{--low-tone: var(--amber)}.cash-page .cc-low.is-bad{--low-tone: var(--red)}.cash-page .cc-low-dot{fill:var(--low-tone);stroke:var(--surface);stroke-width:2}.cash-page .cc-low-box{fill:var(--surface);stroke:var(--low-tone);stroke-width:1}.cash-page .cc-low-value{fill:var(--low-tone);font-weight:700;font-size:12px}.cash-page .cc-low-when{fill:var(--ink-2);font-size:11px}.cash-page .cc-hit{fill:transparent;cursor:pointer;outline:none}.cash-page .cc-hit:focus-visible{stroke:var(--blue);stroke-width:2}.cash-page .cash-chart-tip{position:absolute;transform:translate(-50%);pointer-events:none;z-index:2;display:grid;gap:1px;min-width:150px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px 9px;font-size:.8rem;color:var(--ink)}.cash-page .cash-chart-tip .muted{font-size:.78rem}.cash-page .cash-chart-tip b{font-variant-numeric:tabular-nums}.cash-page .cash-legend{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2);padding:4px 16px 12px}.cash-page .cash-legend span{display:inline-flex;align-items:center;gap:6px}.cash-page .cash-legend .sw{display:inline-block;width:22px;height:0;border-top:2.5px solid var(--blue)}.cash-page .cash-legend .sw.dash{border-top-style:dashed}.cash-page .cash-legend .sw.actual{border-top-color:var(--ink)}.cash-page .cash-legend .sw.past{border-top:2px dotted var(--ink-3)}.cash-page .cash-legend .sw.scenario{border-top:2px dashed var(--amber)}.cash-page .cash-legend .sw.thr{border-top:1.5px dashed var(--amber)}@media(pointer:coarse){.cash-page .cash-switch,.cash-page .cash-range,.cash-page .cash-actions .btn{min-height:44px}.cash-page .cash-regulars-link{padding:12px 0;margin:-12px 0 2px}}.cash-regulars .rp-section{margin-top:18px}.cash-regulars .rp-gap{margin:10px 0}.cash-regulars .rp-pad{padding:14px 16px;margin:0}.cash-regulars .rp-lead{margin:2px 0 10px}.cash-regulars .rp-in{color:var(--green)}.cash-regulars .rp-banner{margin-top:14px;padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--ink);font-size:.875rem;line-height:1.5}.cash-regulars .rp-h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.cash-regulars .rp-count{display:inline-block;min-width:22px;padding:1px 7px;border-radius:10px;background:var(--blue);color:var(--on-accent);font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}.cash-regulars .rp-h4{margin:18px 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.cash-regulars .rp-h4:first-child,.cash-regulars .inline-error+.rp-h4{margin-top:0}.cash-regulars .rp-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:760px){.cash-regulars .rp-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.cash-regulars .rp-card{border-left:3px solid var(--blue)}.cash-regulars .rp-card-top{display:flex;align-items:baseline;gap:10px}.cash-regulars .rp-payee{flex:1;min-width:0;overflow-wrap:anywhere}.cash-regulars .rp-amount{font-weight:700;font-variant-numeric:tabular-nums}.cash-regulars .rp-card-sub{margin-top:3px;font-size:.85rem;color:var(--ink-2)}.cash-regulars .rp-evidence{margin-top:3px}.cash-regulars .rp-card-actions{margin-top:10px}.cash-regulars .rp-pill{margin-left:6px;vertical-align:1px}.cash-regulars .rp-actions{white-space:nowrap;text-align:right}.cash-regulars .rp-actions .btn+.btn{margin-left:4px}.cash-regulars .rp-table tr.rp-editing td,.cash-regulars .rp-table tr.rp-edit-row td{background:var(--surface-2)}@media(max-width:759px){.cash-regulars .rp-table,.cash-regulars .rp-table>tbody,.cash-regulars .rp-table>tbody>tr,.cash-regulars .rp-table>tbody>tr>td{display:block;width:100%}.cash-regulars .rp-table>thead{display:none}.cash-regulars .rp-table>tbody>tr{padding:10px 16px;border-bottom:1px solid var(--line)}.cash-regulars .rp-table>tbody>tr>td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.cash-regulars .rp-table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:.8rem;text-align:left;flex-shrink:0}.cash-regulars .rp-table>tbody>tr>td.rp-cell-payee{display:block;text-align:left;font-weight:700;overflow-wrap:anywhere}.cash-regulars .rp-table>tbody>tr>td.rp-cell-payee:before{content:none}.cash-regulars .rp-table>tbody>tr>td.rp-actions{justify-content:flex-start;flex-wrap:wrap;gap:4px;padding-top:8px;white-space:normal}.cash-regulars .rp-table .rp-actions .btn+.btn{margin-left:0}.cash-regulars .rp-table>tbody>tr.rp-editing{border-bottom:0}.cash-regulars .rp-table>tbody>tr.rp-edit-row>td{display:block;text-align:left}}.cash-regulars .rp-ignored{border-top:1px solid var(--line);padding:10px 16px}.cash-regulars .rp-ignored summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--ink-2)}.cash-regulars .rp-ignored ul{list-style:none;margin:8px 0 0;padding:0}.cash-regulars .rp-ignored li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line)}.cash-regulars .rp-ignored-name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.cash-regulars .rp-editor{padding:4px 0}.cash-regulars .rp-card .rp-editor{margin-top:10px}.cash-regulars .rp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 14px;max-width:860px}@media(min-width:560px){.cash-regulars .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-regulars .rp-wide{grid-column:1 / -1}}@media(min-width:800px){.cash-regulars .rp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cash-regulars .rp-card .rp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cash-regulars .rp-card .rp-wide{grid-column:1 / -1}.cash-regulars .rp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cash-regulars .rp-label{font-size:.8rem;font-weight:600;color:var(--ink)}.cash-regulars .rp-field input.num{text-align:right;font-variant-numeric:tabular-nums}.cash-regulars .rp-hint{font-size:.78rem;color:var(--ink-3);line-height:1.45}.cash-regulars .rp-err{font-size:.8rem;color:var(--red)}.cash-regulars .rp-form-actions{margin-top:14px}.cash-regulars .rp-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;font-size:.85rem;color:var(--ink)}.cash-regulars .rp-check>input{margin-top:3px}.cash-regulars .rp-check>span:not(.rp-err){flex:1;min-width:0}.cash-regulars .rp-check>.rp-err{flex-basis:100%}.cash-regulars .rp-share{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;min-width:0}.cash-regulars .rp-share[open]{padding-bottom:12px}.cash-regulars .rp-share>summary{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:38px;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--ink);list-style:none}.cash-regulars .rp-share-title{flex:1;min-width:0;padding:8px 0}.cash-regulars .rp-share-title .num{white-space:nowrap}.cash-regulars .rp-share>summary::-webkit-details-marker{display:none}.cash-regulars .rp-share>summary:before{content:"";width:6px;height:6px;margin:0 10px 0 2px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s ease}.cash-regulars .rp-share[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.cash-regulars .rp-share>summary:before{transition:none}}.cash-regulars .rp-share-lead{margin:2px 0 10px}.cash-regulars .rp-share-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px}@media(min-width:560px){.cash-regulars .rp-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-regulars .rp-share-grid+.rp-share-lead,.cash-regulars .rp-share-grid+.rp-err{margin-top:10px}.cash-regulars .rp-share select,.cash-regulars .rp-share input{min-height:38px}.cash-regulars .rp-manual-list{list-style:none;margin:0;padding:0}.cash-regulars .rp-manual-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.cash-regulars .rp-manual-list li.rp-editing{background:var(--surface-2)}.cash-regulars .rp-manual-main{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.cash-regulars .rp-manual-name{font-weight:600}.cash-regulars .rp-manual-amount{font-weight:700;font-variant-numeric:tabular-nums}.cash-regulars .rp-manual-actions{grid-column:1 / -1;display:flex;gap:4px}@media(min-width:560px){.cash-regulars .rp-manual-list li{grid-template-columns:minmax(0,1fr) auto auto}.cash-regulars .rp-manual-actions{grid-column:auto}}.cash-regulars .rp-manual-form{padding:16px}.cash-regulars .rp-switches{display:flex;flex-wrap:wrap;gap:10px 24px}.cash-regulars .rp-switch{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;cursor:pointer}@media(pointer:coarse){.cash-regulars .btn-sm{min-height:38px}.cash-regulars .rp-check>input{width:22px;height:22px;margin-top:0}.cash-regulars .rp-switch{min-height:38px}.cash-regulars .toggle input{top:-10px;right:-10px;bottom:-10px;left:-10px;width:auto;height:auto}.cash-regulars .rp-ignored summary{padding:9px 0}}.ro-page .rdr-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.ro-page .rdr-sum>div{background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;gap:1px;min-width:0}.ro-page .rdr-sl{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.ro-page .rdr-sv{font-size:1.25rem;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.ro-page .rdr-ss{font-size:var(--fs-xs);color:var(--ink-3)}@media(max-width:560px){.ro-page .rdr-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-page .rdr-sum>div{padding:9px 12px}}.ro-page .rdr-card{margin-top:12px;overflow:hidden}.ro-page .rdr-thead,.ro-page .rdr-crow{display:grid;grid-template-columns:minmax(0,1.7fr) 86px 74px 74px 74px 104px 92px;gap:6px 10px;align-items:center;padding:8px var(--card-pad, 14px)}.ro-page .rdr-thead{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.ro-page .rdr-thead span:nth-child(n+2){text-align:right}.ro-page .rdr-crow{min-height:56px}.ro-page .rdr-crow>div{min-width:0}.ro-page .rdr-cname{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.ro-page .rdr-cname b{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.ro-page .rdr-cn,.ro-page .rdr-ct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ro-page .rdr-cn{display:flex;flex-direction:column;align-items:flex-end}.ro-page .rdr-cl{display:none}.ro-page .rdr-rn{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.ro-page .rdr-muted{color:var(--ink-3);font-size:var(--fs-sm)}.ro-page .rdr-dash{color:var(--ink-3)}.ro-page .pill.rdr-plat{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.ro-page .rdr-count{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:36px;padding:2px 10px;border-radius:var(--radius);border:1px solid var(--blue-line);background:var(--blue-tint);color:var(--blue-dark);font:inherit;font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;cursor:pointer}.ro-page .rdr-count[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ro-page .rdr-count.is-zero{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.ro-page .rdr-count.is-zero[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ro-page .rdr-tap{display:block;width:100%;min-height:36px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.ro-page .rdr-tap:hover>span:first-child:not(.rdr-dash),.ro-page .rdr-tap[aria-expanded=true]>span:first-child:not(.rdr-dash){text-decoration:underline;text-underline-offset:2px;color:var(--blue-dark)}.ro-page :is(.rdr-count,.rdr-tap,.rdr-tab,.rdr-chip,.rdr-more,.rdr-rec):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ro-page .rdr-cg{border-bottom:1px solid var(--line)}.ro-page .rdr-cg:last-of-type{border-bottom:0}.ro-page .rdr-cg.is-untracked{background:var(--surface-2);border-top:1px dashed var(--line-strong)}.ro-page .rdr-cg.is-untracked .rdr-cname b{font-weight:650}.ro-page .rdr-cg.has-open>.rdr-crow{background:var(--blue-tint)}.ro-page .rdr-panel{border-top:1px solid var(--blue-line);background:var(--surface);box-shadow:inset 3px 0 0 var(--blue)}.ro-page .rdr-ptop{padding:10px var(--card-pad, 14px) 0}.ro-page .rdr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.ro-page .rdr-tab{border:0;background:transparent;padding:9px 12px;font:inherit;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;min-height:42px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ro-page .rdr-tab b{font-variant-numeric:tabular-nums}.ro-page .rdr-tab[aria-pressed=true]{color:var(--blue-dark);border-bottom-color:var(--blue)}.ro-page .rdr-facets{display:flex;flex-direction:column;gap:6px;padding:10px var(--card-pad, 14px)}.ro-page .rdr-fl{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ro-page .rdr-chips{display:flex;flex-wrap:wrap;gap:6px}.ro-page .rdr-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 11px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);max-width:100%;text-align:left;cursor:pointer}.ro-page .rdr-chip b{font-variant-numeric:tabular-nums;color:var(--ink)}.ro-page .rdr-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ro-page .rdr-chip[aria-pressed=true] b{color:var(--on-accent)}.ro-page .rdr-chip.is-none{border-style:dashed}.ro-page .rdr-chip.is-zero{color:var(--ink-3);background:var(--surface-2);cursor:default}.ro-page .rdr-pnote{padding:0 var(--card-pad, 14px) 10px}.ro-page .rdr-noteb{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 11px;line-height:1.45}.ro-page .rdr-noteb b{color:var(--ink)}.ro-page .rdr-noteb.is-warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.ro-page .rdr-noteb.is-warn b{color:var(--amber-ink)}.ro-page .rdr-plist{border-top:1px solid var(--line)}.ro-page .rdr-empty{padding:18px var(--card-pad, 14px);color:var(--ink-2)}.ro-page .rdr-rlist{display:flex;flex-direction:column}.ro-page .rdr-rhead,.ro-page .rdr-rec{display:grid;grid-template-columns:minmax(0,1.4fr) 128px 96px 64px minmax(0,1.3fr);gap:4px 12px;align-items:center;padding:8px var(--card-pad, 14px);text-align:left}.ro-page .rdr-rhead{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-block:6px}.ro-page .rdr-rhead .rdr-rv,.ro-page .rdr-rec .rdr-rv{text-align:right}.ro-page .rdr-rec{width:100%;background:transparent;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);text-decoration:none}.ro-page .rdr-rec:last-child{border-bottom:0}.ro-page .rdr-rec:hover{background:var(--surface-2);text-decoration:none}.ro-page .rdr-rname{font-weight:650;min-width:0;overflow-wrap:anywhere}.ro-page .rdr-rec .rdr-rv{font-variant-numeric:tabular-nums;font-weight:600}.ro-page .rdr-rdate{color:var(--ink-2);font-variant-numeric:tabular-nums}.ro-page .rdr-rsrc{color:var(--ink-2);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.ro-page .rdr-rstage .pill.info{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-line)}.ro-page .rdr-more{display:block;width:100%;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--blue-dark);font:inherit;font-weight:600;min-height:44px;font-size:var(--fs-ui);cursor:pointer}.ro-page .rdr-terms{border-top:1px solid var(--line)}.ro-page .rdr-termh{padding:10px var(--card-pad, 14px) 6px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.ro-page .rdr-tscroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.ro-page .rdr-ttable{border-collapse:collapse;width:100%}.ro-page .rdr-ttable th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;padding:6px var(--card-pad, 14px);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.ro-page .rdr-ttable td{padding:8px var(--card-pad, 14px);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ro-page .rdr-ttable tr:last-child td{border-bottom:0}.ro-page .rdr-ttable .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse),(max-width:860px){.ro-page :is(.rdr-count,.rdr-chip,.rdr-tab,.rdr-tap){min-height:44px}}@media(max-width:860px){.ro-page .rdr-thead{display:none}.ro-page .rdr-crow{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px var(--card-pad, 14px);gap:10px 8px;align-items:start}.ro-page .rdr-cname{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;order:0}.ro-page .rdr-cl{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);margin-bottom:2px}.ro-page .rdr-cn{order:1;align-items:stretch;justify-content:flex-start;text-align:left}.ro-page .rdr-ct{order:2;text-align:left}.ro-page .rdr-cn .rdr-count{width:100%}.ro-page .rdr-tap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:0;min-height:44px}.ro-page .rdr-panel{box-shadow:inset 0 3px 0 var(--blue)}}@media(max-width:720px){.ro-page .rdr-rhead{display:none}.ro-page .rdr-rec{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "stage date" "src src";padding-block:10px}.ro-page .rdr-rname{grid-area:name}.ro-page .rdr-rec .rdr-rv{grid-area:val}.ro-page .rdr-rstage{grid-area:stage}.ro-page .rdr-rdate{grid-area:date;text-align:right}.ro-page .rdr-rsrc{grid-area:src}.ro-page .rdr-ttable :is(th,td){padding-inline:8px}.ro-page .rdr-ttable :is(th,td):first-child{padding-left:var(--card-pad, 14px)}.ro-page .rdr-ttable :is(th,td):last-child{padding-right:var(--card-pad, 14px)}}.ro-page .ro-ov .ro-tiles{grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.ro-page .ro-ov .ro-tiles{grid-template-columns:repeat(5,1fr)}}.ro-page .ro-ov .ro-roas.good,.ro-page .ro-ov .ro-good{color:var(--green)}.ro-page .ro-info{color:var(--ink-2);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius-sm);padding:7px 10px}.ro-page .ro-ov .ro-empty{margin-bottom:0}.ro-page .ro-ov .ro-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.ro-page .ro-ov .ro-dot.ro-google{background:var(--ro-google)}.ro-page .ro-ov .ro-dot.ro-meta{background:var(--ro-meta)}.ro-page .ro-ov .ro-sub{display:block;color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.ro-page .ro-ftop{display:grid;grid-template-columns:repeat(5,1fr)}.ro-page .ro-ftop>div{padding:10px 8px;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.ro-page .ro-ftop>div:last-child{border:0}.ro-page .ro-fl{font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-weight:700}.ro-page .ro-ftop b{font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1.2}.ro-page .ro-ftop small{color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere}@media(min-width:600px){.ro-page .ro-ftop>div{padding:12px 16px}.ro-page .ro-fl{font-size:var(--fs-xs)}}.ro-page .ro-fgrid{margin-top:12px}.ro-page .ro-fc{padding:12px var(--card-pad, 14px);min-width:0}.ro-page .ro-fc-hd{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ro-page .ro-fc-hd>div:first-child{min-width:0;overflow-wrap:anywhere}.ro-page .ro-fc-r{text-align:right}.ro-page .ro-stage{margin-top:8px;font-size:var(--fs-ui)}.ro-page .ro-stg{display:grid;grid-template-columns:70px 1fr auto;gap:4px 10px;align-items:center;margin-top:4px}.ro-page .ro-n{color:var(--ink-2)}.ro-page .ro-sbar{height:10px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ro-page .ro-sbar i{display:block;height:100%;border-radius:3px;background:var(--ro-meta)}.ro-page .ro-stage.ro-google .ro-sbar i{background:var(--ro-google)}.ro-page .ro-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-page .ro-v small{color:var(--ink-3);font-weight:400}.ro-page .ro-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ro-page .ro-reach{border-collapse:collapse;width:100%;min-width:480px}.ro-page .ro-reach th{background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ro-page .ro-reach td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.ro-page .ro-reach th.r,.ro-page .ro-reach td.r{text-align:right;font-variant-numeric:tabular-nums}.ro-page .ro-reach th:first-child,.ro-page .ro-reach td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;white-space:normal;min-width:150px}.ro-page .ro-reach th:first-child{background:var(--surface-2)}.ro-page .ro-reach tr.ro-tot td{font-weight:700;background:var(--surface-2);border-bottom:0}.ro-page .ro-reach .ro-unv{display:inline;margin-left:4px}.ro-page .ro-cc{padding:12px var(--card-pad, 14px);min-width:0}.ro-page .ro-chart{display:flex;gap:10px;align-items:flex-end;height:150px;padding:6px 0 0}.ro-page .ro-chart .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;gap:3px}.ro-page .ro-chart .stack{width:100%;max-width:46px;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden}.ro-page .ro-chart .stack i{display:block}.ro-page .ro-chart .stack .g,.ro-page .ro-leg i.g{background:var(--ro-google)}.ro-page .ro-chart .stack .m,.ro-page .ro-leg i.m{background:var(--ro-meta)}.ro-page .ro-chart .stack .e,.ro-page .ro-leg i.e{background:var(--ink-4)}.ro-page .ro-chart .stack.part{opacity:.55}.ro-page .ro-chart .val{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.ro-page .ro-chart .mo{font-size:var(--fs-xs);color:var(--ink-3);height:1.2em}.ro-page .ro-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--ink-2);margin-top:8px}.ro-page .ro-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.ro-page .ro-org-f{padding:0 14px 12px}.ro-page .rg-terms{overflow:hidden}.ro-page .rg-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.ro-page .rg-head-t{flex:1 1 240px;min-width:0}.ro-page .rg-bad{color:var(--red)}.ro-page .rg-muted,.ro-page .rg-sub{color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.ro-page .rg-copied{font-size:var(--fs-sm);color:var(--green);font-weight:600;min-height:1.2em}.ro-page .rg-manual{display:block;width:calc(100% - 28px);margin:8px 14px;padding:8px;font:inherit;font-size:var(--fs-ui);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);box-sizing:border-box}.ro-page .rg-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:center}.ro-page .rg-row:last-child{border:0}.ro-page .rg-tm{min-width:0;overflow-wrap:anywhere}.ro-page .rg-tm b{font-weight:600;display:block}.ro-page .rg-sub{display:block}.ro-page .rg-ts{display:flex;gap:6px;align-items:center;justify-content:flex-end}.ro-page .rg-tn{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--ink-3);font-size:var(--fs-sm)}.ro-page .rg-tn b{color:var(--ink);font-variant-numeric:tabular-nums}.ro-page .rg-90{color:var(--red);font-weight:600}.ro-page .rg-camp{padding:12px 14px}.ro-page .rg-isbar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--surface-3);margin:6px 0 4px}.ro-page .rg-isbar i{display:block}.ro-page .rg-isbar .won,.ro-page .rg-leg .won{background:var(--ro-google)}.ro-page .rg-isbar .lb,.ro-page .rg-leg .lb{background:var(--amber)}.ro-page .rg-isbar .lr,.ro-page .rg-leg .lr{background:var(--red)}.ro-page .rg-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--ink-2);margin-top:8px}.ro-page .rg-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.ro-page .ro-adcard{padding:12px var(--card-pad, 14px);min-width:0}.ro-page .ro-adname{display:flex;gap:10px;align-items:center}.ro-page .ro-adtxt{min-width:0}.ro-page .ro-adtxt b{display:block;font-weight:600;overflow-wrap:anywhere}.ro-page .ro-adtxt span{display:block;font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.ro-page .ro-thumb{width:46px;height:46px;border-radius:var(--radius-sm);flex:none;object-fit:cover;background:var(--surface-3)}.ro-page .ro-thumb-ph{display:grid;place-items:center;font-size:.52rem;font-weight:700;color:var(--ink-3);text-align:center;border:1px dashed var(--line-strong);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;background:repeating-linear-gradient(45deg,var(--surface-2) 0 6px,var(--surface-3) 6px 12px)}.ro-page .ro-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px 10px;margin:8px 0 0;max-width:none}.ro-page .ro-kv dt{white-space:nowrap}.ro-page .ro-aud-set{margin-top:16px}.ro-page .ro-grid2>*{min-width:0}.ro-page .ro-aud{padding:12px var(--card-pad, 14px)}.ro-page .ro-aud-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ro-page .ro-arow{display:grid;grid-template-columns:96px 1fr auto;gap:4px 10px;align-items:center;padding:5px 0;font-size:var(--fs-ui);border-bottom:1px solid var(--line)}.ro-page .ro-arow:last-child{border:0}.ro-page .ro-abar{height:10px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ro-page .ro-abar i{display:block;height:100%;background:var(--ro-meta)}.ro-page .ro-arow-google .ro-abar i{background:var(--ro-google)}.ro-page .ro-arow.is-thin .ro-abar i{background:var(--ink-4)}.ro-page .ro-arow.is-thin>span:first-child{color:var(--ink-3)}.ro-page .ro-av{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);min-width:150px}.ro-page .ro-av .pill{vertical-align:middle}@media(max-width:480px){.ro-page .ro-arow{grid-template-columns:76px 1fr}.ro-page .ro-av{grid-column:1 / -1;text-align:left;min-width:0;padding-bottom:2px}}.ro-page .rbs-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin:4px 0 14px;-webkit-overflow-scrolling:touch}.ro-page .rbs-tabs button{font:inherit;font-size:var(--fs-body);font-weight:600;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-2);padding:9px 12px;white-space:nowrap;cursor:pointer;min-height:44px}.ro-page .rbs-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.ro-page .rbs-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ro-page .rbs-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);margin-bottom:10px;align-items:center}.ro-page .rbs-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.ro-page .rbs-k1{background:var(--blue)}.ro-page .rbs-k2{background:var(--fo)}.ro-page .rbs-k3{background:var(--green)}.ro-page .rbs-km{background:var(--ink-3)}.ro-page .rbs-sub{color:var(--ink-2);font-size:var(--fs-ui)}.ro-page .rbs-muted{color:var(--ink-3)}.ro-page .rbs-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-sm)}.ro-page .rbs-msg{padding:14px;color:var(--ink-2)}.ro-page .rbs-sum{padding:10px 14px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs-ui);align-items:center}.ro-page .rbs-nt{display:inline-flex;align-items:center;border-radius:99px;padding:2px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px dashed var(--line-strong);color:var(--ink-3);background:transparent}.ro-page .rbs-fr{padding:0;margin-bottom:10px;overflow:hidden}.ro-page .rbs-x{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;-webkit-tap-highlight-color:transparent}.ro-page .rbs-x:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ro-page .rbs-top{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 12px;align-items:start;padding:12px 14px}.ro-page .rbs-nm{min-width:0;overflow-wrap:anywhere}.ro-page .rbs-nm b,.ro-page .rbs-nm .rbs-sub{display:block}.ro-page .rbs-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ro-page .rbs-val>span:last-child{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.ro-page .rbs-chev{display:inline-block;transition:transform .15s;color:var(--ink-3)}.ro-page [aria-expanded=true] .rbs-chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ro-page .rbs-chev{transition:none}}.ro-page .rbs-fn{grid-column:1 / -1;display:grid;gap:5px;margin-top:6px}.ro-page .rbs-fl{display:grid;grid-template-columns:70px minmax(0,1fr) 78px;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--ink-3)}.ro-page .rbs-t{height:14px;background:var(--surface-3);border-radius:3px;overflow:hidden}.ro-page .rbs-t i{display:block;height:100%;border-radius:3px}.ro-page .rbs-q{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.ro-page .rbs-q em{font-style:normal;font-weight:400;color:var(--ink-3)}.ro-page .rbs-q em.rbs-drop{color:var(--amber-ink)}.ro-page .rbs-fl.is-ghost .rbs-t{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ro-hatch) 5px 10px);border:1px dashed var(--line-strong)}.ro-page .rbs-drill{background:var(--surface-2);border-top:1px solid var(--line);padding-top:10px}.ro-page .rbs-drill h3{font-size:var(--fs-sm);margin:0 0 6px;padding:0 14px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.ro-page .rbs-drill .rdr-tabs{padding:0 6px}.ro-page .rbs-drill .rdr-plist{background:var(--surface)}.ro-page .rbs-dnote{font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding:0 14px 10px}@media(max-width:480px){.ro-page .rbs-fl{grid-template-columns:62px minmax(0,1fr) 70px}.ro-page .rbs-top{padding:11px 12px}}.ro-page .rc-lay{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.ro-page .rc-card-h{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.ro-page .rc-card-h h2{margin:0;font-size:var(--fs-md);font-weight:700}.ro-page .rc-card-h small{color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.ro-page .rc-empty{padding:14px;margin:0;color:var(--ink-2)}.ro-page .rc-scroll{overflow-x:auto;max-width:100%}.ro-page .rc-tbl{border-collapse:collapse;width:100%}.ro-page .rc-tbl th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;font-weight:700}.ro-page .rc-tbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.ro-page .rc-tbl tr:last-child td{border-bottom:0}.ro-page .rc-tbl .rc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-page .rc-tbl tbody tr{cursor:pointer}.ro-page .rc-tbl tbody tr:hover td{background:var(--surface-2)}.ro-page .rc-tbl tr.is-thin{background:none}.ro-page .rc-tbl tr.is-thin td{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ro-hatch) 5px 10px)}.ro-page .rc-tbl tr.is-thin:hover td{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ro-hatch) 5px 10px),var(--surface-2)}.ro-page .rc-tbl tbody tr.sel td{box-shadow:inset 0 0 0 9999px var(--blue-tint)}.ro-page .rc-rowbtn{all:unset;cursor:pointer;display:block;width:100%;-webkit-tap-highlight-color:transparent}.ro-page .rc-rowbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ro-page .rc-nm{font-weight:700;overflow-wrap:anywhere}.ro-page .rc-nm+.rc-small{margin-top:1px}.ro-page .rc-small{font-size:var(--fs-sm)}.ro-page .rc-muted{color:var(--ink-3)}.ro-page .rc-link{color:var(--blue);font-weight:600;overflow-wrap:anywhere}.ro-page .rc-mini{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 8px}.ro-page .rc-mini span{white-space:nowrap}.ro-page .rc-roas{font-weight:700}.ro-page .rc-roas.good{color:var(--green)}.ro-page .rc-roas.mid{color:var(--amber)}.ro-page .rc-roas.bad{color:var(--red)}.ro-page .rc-roas.na{color:var(--ink-3);font-weight:400}.ro-page .rc-pill{display:inline-flex;align-items:center;border-radius:99px;padding:1px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2)}.ro-page .rc-pill.live{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.ro-page .rc-pill.warn{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.ro-page .rc-pill.ended{background:var(--surface-3);color:var(--ink-3)}.ro-page .rc-pill.thin{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-3)}.ro-page .rc-pill.ch{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.ro-page .rc-note{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5;margin:0;padding:14px;border-top:1px solid var(--line)}.ro-page .rc-hide-sm{display:none}@media(min-width:760px){.ro-page .rc-hide-sm{display:table-cell}.ro-page .rc-only-sm{display:none!important}}@media(min-width:1050px){.ro-page .rc-lay.has-sheet{grid-template-columns:minmax(0,1fr) 420px}.ro-page .rc-sheet{position:sticky;top:12px}.ro-page .rc-close{display:none}}@media(min-width:1050px)and (max-width:1599px){.ro-page .rc-lay.has-sheet .rc-hide-sheet{display:none}}@media(max-width:1049px){.ro-page .rc-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border-radius:0;overflow:auto;border:0;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0px);padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.ro-page .rc-sheet-h{position:sticky;top:0;background:var(--surface);z-index:2}}.ro-page .rc-form{display:flex;flex-direction:column;gap:14px;padding:14px;margin:0}.ro-page .rc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ro-page .rc-field>label,.ro-page .rc-lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.ro-page .rc-inp{height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;width:100%;min-width:0}.ro-page .rc-inp:disabled{opacity:.45}.ro-page .rc-hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.ro-page .rc-err{color:var(--red);font-size:var(--fs-sm);margin:0}.ro-page .rc-check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-body)}.ro-page .rc-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--blue);flex:none}.ro-page .rc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ro-page .rc-seg{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.ro-page .rc-seg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:5px 12px;min-height:36px;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2);cursor:pointer}.ro-page .rc-seg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ro-page .rc-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ro-page .rc-pre{display:flex;min-width:0}.ro-page .rc-pre>span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-3);color:var(--ink-2);flex:none}.ro-page .rc-pre>.rc-inp{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ro-page .rc-pre>.rc-inp.has-per{border-radius:0}.ro-page .rc-pre>.rc-per{border-left:0;border-right:1px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ro-page .rc-pre>.rc-dom{display:block;line-height:38px;flex:0 1 auto;min-width:0;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ro-page .rc-pre>.rc-dom>span{unicode-bidi:isolate}.ro-page .rc-pre>.rc-dom+.rc-inp{flex:1 1 110px}.ro-page .rc-actions .rc-cancel{border-color:transparent;background:transparent;color:var(--blue);box-shadow:none}.ro-page .rc-actions .rc-cancel:hover{background:var(--surface-2)}.ro-page .rc-utm{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.ro-page .rc-utm b{color:var(--ink-2);font-weight:600}.ro-page .rc-qrbox{display:flex;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius)}.ro-page .rc-qr{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px;display:block;line-height:0;flex:none;width:132px}.ro-page .rc-qr svg{display:block;width:100%;height:auto}.ro-page .rc-qr-r{display:flex;flex-direction:column;gap:8px;flex:1 1 180px;min-width:0}.ro-page .rc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ro-page .rc-status{font-size:var(--fs-sm);color:var(--green);min-height:1.2em}.ro-page .rc-linkbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--radius-sm);min-width:0}.ro-page .rc-linkbox .rc-u{font-weight:700;color:var(--blue-dark);overflow-wrap:anywhere;flex:1 1 180px;min-width:0}.ro-page .ro-tabs .ro-new{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--green-tint);color:var(--green);border:1px solid var(--green-line);border-radius:99px;padding:0 6px;margin-left:6px;vertical-align:middle}.ro-page .ra-card{padding:0}.ro-page .ra-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px var(--card-pad, 14px);border-bottom:1px solid var(--line);flex-wrap:wrap}.ro-page .ra-row>div:first-child{flex:1 1 220px;min-width:0}.ro-page .ra-row small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.ro-page .ra-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.ro-page .ra-stepper button{border:0;background:var(--surface-2);color:var(--ink);width:44px;height:44px;font-size:1.1rem;font-weight:700;cursor:pointer}.ro-page .ra-stepper button:disabled{color:var(--ink-4);cursor:default}.ro-page .ra-stepper button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ro-page .ra-stepper output{min-width:72px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.ro-page .ra-switches{display:flex;gap:14px 18px;flex-wrap:wrap}.ro-page .ra-switch{display:flex;gap:8px;align-items:center;font-size:var(--fs-ui);color:var(--ink)}.ro-page .ra-save{display:flex;gap:12px;align-items:center;padding:12px var(--card-pad, 14px);flex-wrap:wrap}.ro-page .ra-state{color:var(--ink-3);font-size:var(--fs-sm)}.ro-page .ra-ok{color:var(--green)}.ro-page .ra-fail{margin:0 var(--card-pad, 14px) 12px}.ro-page .ra-home{max-width:560px}.ro-page .ra-need{display:flex;gap:10px;align-items:flex-start;padding:11px var(--card-pad, 14px);border-bottom:1px solid var(--line)}.ro-page .ra-need:last-child{border:0}.ro-page .ra-need>div{flex:1;min-width:0;overflow-wrap:anywhere}.ro-page .ra-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none}.ro-page .ra-dot.red{background:var(--red)}.ro-page .ra-dot.amber{background:var(--amber)}.ro-page .ra-mail{background:#fff;color:#1a2530;border:1px solid #d5dde5;border-radius:var(--radius);overflow:hidden;max-width:640px;box-shadow:var(--shadow)}.ro-page .ra-mh{background:#f4f6f8;padding:10px 14px;font-size:var(--fs-sm);color:#566876;border-bottom:1px solid #d5dde5;line-height:1.5;overflow-wrap:anywhere}.ro-page .ra-mh b{color:#1a2530}.ro-page .ra-mb{padding:16px 16px 18px;font-size:var(--fs-body)}.ro-page .ra-mb h4{font-size:1.15rem;margin:0 0 4px}.ro-page .ra-mb p{margin:8px 0;line-height:1.5;overflow-wrap:anywhere}.ro-page .ra-m{color:#76899a}.ro-page .ra-mt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ro-page .ra-mt div{background:#f4f6f8;border-radius:6px;padding:8px 10px;min-width:0}.ro-page .ra-mt span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#76899a;font-weight:700}.ro-page .ra-mt b{font-size:1.15rem}.ro-page .ra-terms{margin:4px 0 8px;padding-left:22px;line-height:1.6;overflow-wrap:anywhere}.ro-page .ra-cta{display:inline-block;background:#0b79c4;color:#fff;border-radius:6px;padding:9px 16px;font-weight:600;margin-top:6px}.ro-page{--ro-meta: #2a78d6;--ro-google: #eb6834}:root[data-theme=dark] .ro-page{--ro-meta: #3987e5;--ro-google: #d95926}.ro-page .ro-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ro-page .ro-sel,.ro-page .ro-inp{height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;width:auto;max-width:100%}.ro-page .btn[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.ro-page :is(.ro-sel,.ro-inp,.ro-seg button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ro-page .ro-dash{color:var(--ink-3)}.ro-page .ro-stale{opacity:.55}.ro-page .ro-tl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.ro-page .ro-sum{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);overflow:hidden}.ro-page .ro-sum>div{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;min-width:0}.ro-page .ro-sum b{font-size:1.4rem;font-variant-numeric:tabular-nums}@media(min-width:700px){.ro-page .ro-sum{grid-template-columns:repeat(4,1fr)}}.ro-page .ro-roas{font-weight:700}.ro-page .ro-roas.good{color:var(--green)}.ro-page .ro-roas.mid{color:var(--amber)}.ro-page .ro-roas.bad{color:var(--red)}.ro-page .ro-note{color:var(--ink-3);font-size:var(--fs-sm);margin:12px 0 0;line-height:1.5}.ro-page .pill:before{display:none}.ro-page .pill:not(.success,.running,.error,.attention,.warn,.disabled,.retired){background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.ro-page .ro-warn{color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:var(--radius-sm);padding:6px 10px}.ro-page .ro-tools{display:flex;flex-direction:column;gap:10px;padding:12px var(--card-pad, 14px);margin:0 0 12px}.ro-page .ro-tools .ro-ctl{gap:8px 12px}.ro-page .ro-push{flex-basis:100%}.ro-page .ro-seg{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.ro-page .ro-seg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:5px 12px;min-height:36px;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink-2);cursor:pointer}.ro-page .ro-seg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ro-page .ro-lbs{list-style:none;margin:0;padding:0}.ro-page .ro-lb{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ro-page .ro-lb:last-child{border:0}.ro-page .ro-rk{width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-weight:700;display:grid;place-items:center;flex:none;font-size:var(--fs-ui)}.ro-page .ro-lb:first-child .ro-rk{background:var(--green-tint);color:var(--green)}.ro-page .ro-bd{flex:1;min-width:0}.ro-page .ro-t1{display:flex;justify-content:space-between;gap:10px}.ro-page .ro-t1 b{overflow-wrap:anywhere}.ro-page .ro-big{font-size:1.25rem}.ro-page .ro-t2{font-size:var(--fs-sm);color:var(--ink-3);margin:1px 0 6px}.ro-page .ro-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.ro-page .ro-dot.ro-meta,.ro-page .ro-bar i.ro-meta{background:var(--ro-meta)}.ro-page .ro-dot.ro-google,.ro-page .ro-bar i.ro-google{background:var(--ro-google)}.ro-page .ro-bar{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ro-page .ro-bar i{display:block;height:100%;border-radius:4px}.ro-page .ro-bar i.is-clipped{border-top-right-radius:0;border-bottom-right-radius:0}.ro-page dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 10px;margin:8px 0 0}@media(min-width:700px){.ro-page dl{grid-template-columns:repeat(5,1fr);max-width:640px}}.ro-page dt{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ro-page dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ro-page .ro-org{margin-top:14px}.ro-page .ro-card-h{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700;font-size:var(--fs-md);flex-wrap:wrap}.ro-page .ro-card-h h3{font-size:var(--fs-md);font-weight:700;margin:0}.ro-page .ro-card-h small{font-weight:400;color:var(--ink-3);font-size:var(--fs-sm)}.ro-page .ro-none{margin:0;padding:12px 14px;color:var(--ink-3)}.ro-page .ro-scroll{overflow-x:auto;max-width:100%}.ro-page .ro-scroll table{border-collapse:collapse;width:100%}.ro-page .ro-wide{display:none}@media(min-width:700px){.ro-page .ro-scroll table{min-width:420px}.ro-page .ro-wide{display:table-cell}}.ro-page .ro-scroll th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.ro-page .ro-scroll td{padding:9px 12px;border-bottom:1px solid var(--line)}.ro-page .ro-scroll th.num,.ro-page .ro-scroll td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-page .ro-scroll tr:last-child td{border-bottom:0}.ro-page .ro-empty{margin-bottom:0}.ro-page .ro-unv{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--amber)}.ro-page{--ro-hatch: rgb(21 38 52 / .08)}:root[data-theme=dark] .ro-page{--ro-hatch: rgb(255 255 255 / .1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ro-page{--ro-hatch: rgb(255 255 255 / .1)}}.ro-page .ro-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin:14px 0;-webkit-overflow-scrolling:touch}.ro-page .ro-tabs button{border:0;background:transparent;padding:10px 14px;font-weight:600;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent;min-height:44px;cursor:pointer}.ro-page .ro-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.ro-page .ro-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ro-page .ro-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:4px}.ro-page .ro-tile{padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ro-page .ro-tile-l{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.ro-page .ro-tile b{font-size:1.45rem;line-height:1.15;font-variant-numeric:tabular-nums}.ro-page .ro-tile small{color:var(--ink-3);font-size:var(--fs-xs)}.ro-page .ro-tile.is-attn b{color:var(--amber)}.ro-page .ro-tile-src{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ro-page .ro-src{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:0 7px;line-height:1.5;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;vertical-align:middle}.ro-page .ro-src:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.ro-page .ro-src-google:before{background:var(--ro-google)}.ro-page .ro-src-meta:before{background:var(--ro-meta)}.ro-page .ro-src-synkit:before{background:var(--green)}.ro-page .ro-src-synkit{color:var(--green);border-color:var(--green-line)}.ro-page .ro-pill-thin{display:inline-flex;align-items:center;border-radius:99px;padding:2px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px dashed var(--line-strong);color:var(--ink-3);background:transparent}.ro-page .is-thin{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ro-hatch) 5px 10px)}.ro-page .ro-sec{margin-top:22px}.ro-page .ro-sec h2{font-size:1.05rem;font-weight:700;margin:0 0 4px}.ro-page .ro-lede{color:var(--ink-2);font-size:var(--fs-ui);margin:0 0 10px}.ro-page .ro-grid2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.ro-page .ro-grid2{grid-template-columns:1fr 1fr}}.ds-page .ds-wrap{display:flex;flex-direction:column;gap:14px;min-width:0;font-size:13.5px;line-height:1.45}.ds-page .ds-num{font-variant-numeric:tabular-nums}.ds-page .ds-muted{color:var(--ink-3)}.ds-page .ds-red{color:var(--red);font-weight:600}.ds-page .ds-nw{white-space:nowrap}.ds-page .ds-head-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ds-page .ds-pill{font-size:11.25px;padding:2px 8px;border-radius:999px}.ds-page .ds-pill:before{display:none}.ds-page .ds-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.ds-page .ds-seg button{font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:none;cursor:pointer;padding:5px 11px;border:0;border-right:1px solid var(--line);border-radius:0}.ds-page .ds-seg button:last-child{border-right:0}.ds-page .ds-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.ds-page .ds-seg button:focus-visible,.ds-page .ds-lnk:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ds-page .ds-alert{margin:0;font-size:12px;color:var(--ink-2);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:var(--radius);padding:8px 12px}.ds-page .ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.ds-page .ds-card-h{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.ds-page .ds-card-h h2{margin:0;font-size:.95rem;font-weight:700}.ds-page .ds-card-h p{margin:0;font-size:12px;color:var(--ink-3)}.ds-page .ds-pad{padding:16px}.ds-page .ds-empty{margin:0}.ds-page .ds-foot{padding-top:10px}.ds-page .ds-note{margin:0;font-size:12px;color:var(--ink-3)}.ds-page .ds-track{display:flex;gap:2px;height:14px;max-width:100%}.ds-page .ds-seg-b{min-width:0;display:flex;align-items:stretch}.ds-page .ds-seg-b .ds-bar{flex:1;background:var(--c);border-radius:3px;opacity:.9}.ds-page .ds-stg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.ds-page .ds-st{border-top:2px solid var(--line);padding-top:8px;min-width:0}.ds-page .ds-st-n{font-weight:600;font-size:12.5px}.ds-page .ds-st-v{font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.ds-page .ds-st-v small{font-size:12px;font-weight:500;color:var(--ink-3)}.ds-page .ds-st-m{font-size:12px}.ds-page .ds-st-x{margin-top:2px;font-size:11.25px}.ds-page .ds-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.ds-page .ds-dz{display:flex;flex-direction:column;gap:18px}.ds-page .ds-dr{display:flex;flex-direction:column;gap:6px}.ds-page .ds-dr-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ds-page .ds-dr-n{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px}.ds-page .ds-dr-n i{display:block;font-style:normal;font-size:11px}.ds-page .ds-dr-n .ds-slow{color:var(--red);font-weight:700}.ds-page .ds-dr-n small{font-size:10px;font-weight:400}.ds-page .ds-tblwrap{overflow-x:auto}.ds-page .ds-table{border-collapse:collapse;width:100%}.ds-page .ds-table th{font-size:11.25px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:none}.ds-page .ds-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ds-page .ds-table tr:last-child td{border-bottom:0}.ds-page .ds-table .ds-r{text-align:right}.ds-page .ds-lnk{color:var(--blue);font-weight:600;text-decoration:none}.ds-page .ds-lnk:hover{text-decoration:underline}.ds-page .ds-sb{display:block;font-size:11.5px}.ds-page .ds-rule{margin:0;font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}@media(max-width:640px){.ds-page .ds-stg,.ds-page .ds-dr-n{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ds-page .ds-table th,.ds-page .ds-table td{padding-left:6px;padding-right:6px}.ds-page .ds-table th{letter-spacing:0;font-size:10.5px}.ds-page .ds-table td{font-size:13px}}.rb{--violet: #5b4bc4;--violet-tint: #ece9fb;--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;min-width:0}:root[data-theme=dark] .rb{--violet: #9d92ee;--violet-tint: #211d3d;--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500}.rb *,.rb *:before,.rb *:after{box-sizing:border-box}.rb h1,.rb h2,.rb h3,.rb h4,.rb p{margin:0}.rb button{cursor:pointer}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 13px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-ui);white-space:nowrap;text-decoration:none}.rb-btn.rb-pri{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.rb-btn.rb-ghost{border-color:transparent;background:none;color:var(--blue);padding-inline:6px}.rb-btn.rb-sm{min-height:30px;padding:4px 9px;font-size:var(--fs-sm)}.rb-btn[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.rb-btn:disabled{opacity:.55;cursor:default}@media(pointer:coarse){.rb-btn{min-height:44px}.rb-btn.rb-sm{min-height:36px}}.rb-btn svg{width:15px;height:15px;flex:none}.rb a.rb-btn:hover{text-decoration:none}.rb .card{min-width:0}.rb-card-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line)}.rb-card-h h3{font-size:var(--fs-md);flex:1 1 auto;min-width:0}.rb-card-b{padding:14px}.rb-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.rb-pill.rb-admin{background:var(--amber-tint);color:var(--amber)}.rb-lock{width:11px;height:11px;flex:none}.rb-lbl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:4px}.rb-hint{font-size:var(--fs-sm);color:var(--ink-3)}.rb-field,.rb textarea{font:inherit}.rb-field{display:block;width:100%;min-height:36px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}@media(pointer:coarse){.rb-field{min-height:44px;font-size:16px}}.rb-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);max-width:100%}.rb-seg button{border:0;border-left:1px solid var(--line);background:none;padding:7px 12px;font-weight:600;font-size:var(--fs-ui);color:var(--ink-2);min-width:0}.rb-seg button:first-child{border-left:0}.rb-seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue)}@media(pointer:coarse){.rb-seg button{min-height:44px}}.rb-notice{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--ink);font-size:var(--fs-sm)}.rb-notice b{color:var(--amber)}.rb-err{color:var(--red);font-size:var(--fs-sm);font-weight:600}.rb-stack{display:grid;gap:12px;min-width:0;grid-template-columns:minmax(0,1fr)}.rb-stack>*{min-width:0}.rb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.rb-pv-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:100%}table.rb-pv{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}table.rb-pv th,table.rb-pv td{padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right}table.rb-pv thead th{background:var(--surface-2);color:var(--ink-2);font-weight:600;font-size:var(--fs-sm)}table.rb-pv thead tr.rb-grp th{text-align:center;color:var(--ink);border-bottom-color:var(--line)}table.rb-pv th.rb-rh,table.rb-pv td.rb-rh{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;border-right:1px solid var(--line);font-weight:600;color:var(--ink)}table.rb-pv thead th.rb-rh{background:var(--surface-2)}table.rb-pv td.rb-tot,table.rb-pv th.rb-tot{background:var(--surface-2);font-weight:700}table.rb-pv tr.rb-tot td,table.rb-pv tr.rb-tot th{font-weight:700;background:var(--surface-2);border-bottom:0}table.rb-pv td.rb-calc,table.rb-pv th.rb-calc{color:var(--violet)}table.rb-pv td.rb-abs{color:var(--ink-3)}table.rb-pv td.rb-sep,table.rb-pv th.rb-sep{border-left:1px solid var(--line)}.rb .report-sections{min-width:0}.rb-chart-note{color:var(--ink-3);font-size:var(--fs-sm)}.rb-sent{font-size:1.2rem;line-height:2.15;font-weight:500;color:var(--ink);text-wrap:pretty}@media(max-width:480px){.rb-sent{font-size:1.05rem;line-height:2.1}}.rb-sent.rb-sm{font-size:1.02rem;line-height:2.1}.rb-tok{display:inline;border:0;padding:3px 8px;margin:0 1px;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue);font-weight:700;border-bottom:2px solid var(--blue-line);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:inherit;line-height:inherit}.rb-tok[aria-expanded=true]{background:var(--blue);color:var(--on-accent);border-bottom-color:var(--blue)}.rb-tok.rb-calc{background:var(--violet-tint);color:var(--violet);border-bottom-color:transparent}.rb-tok.rb-money{background:var(--amber-tint);color:var(--amber);border-bottom-color:transparent}.rb-tok.rb-add{background:none;border:1px dashed var(--line-strong);color:var(--ink-2);font-weight:600}.rb-tok.rb-add[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.rb-tok.rb-add{white-space:nowrap}.rb-tok.rb-ro{background:none;border-bottom:0;color:var(--ink);padding:0}.rb-tok.rb-calc[aria-expanded=true]{background:var(--violet);color:var(--on-accent)}.rb-tok.rb-money[aria-expanded=true]{background:var(--amber);color:var(--on-accent)}@media(pointer:coarse){.rb-tok:not(.rb-ro){padding-block:6px}}.rb-choices{margin-top:12px;padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);display:grid;gap:8px}.rb-choices h4{font-size:var(--fs-sm);color:var(--ink-2)}.rb-choices .rb-row{gap:6px}.rb-choices-head{justify-content:space-between}.rb-bound{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.rb-bound .rb-field{width:11em;max-width:100%}.rb-opt{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 12px;font-weight:600;font-size:var(--fs-ui);display:inline-flex;gap:6px;align-items:center;color:var(--ink);text-decoration:none}.rb-opt[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.rb-opt .rb-lock{color:var(--amber)}.rb-opt[aria-pressed=true] .rb-lock{color:inherit}@media(pointer:coarse){.rb-opt{min-height:44px}}.rb-b-res{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.rb-b-res>*{min-width:0}@media(min-width:1000px){.rb-b-res{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}}.rb-detail{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.rb-presets{display:flex;flex-wrap:wrap;gap:6px}.rb-fx2{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.rb-fx2>*{min-width:0}@media(min-width:860px){.rb-fx2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.rb-fx-prev{display:grid;gap:0;font-variant-numeric:tabular-nums;font-size:var(--fs-ui)}.rb-fx-prev div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.rb-fx-prev div b{color:var(--violet)}.rb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;max-width:100%;min-width:0}.rb-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rb-chip.rb-calc{background:var(--violet-tint);border-color:transparent;color:var(--violet)}.rb-ftok{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue);font-weight:600;border:1px solid var(--blue-line);white-space:nowrap}.rb-ftok.rb-money{background:var(--amber-tint);color:var(--amber);border-color:transparent}.rb-fop{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 4px;font-weight:700;color:var(--ink)}.rb-fline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:48px}.rb-fline .rb-caret{width:2px;height:20px;background:var(--blue);animation:rb-blink 1s steps(1) infinite}@keyframes rb-blink{50%{opacity:0}}.rb-keys{display:flex;flex-wrap:wrap;gap:6px}.rb-keys button{min-width:40px;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);font-weight:700;padding:4px 10px;color:var(--ink)}@media(pointer:coarse){.rb-keys button{min-height:44px}}.rb-keys button svg{width:13px;height:13px;vertical-align:-2px}.rb-ok-line{display:flex;gap:6px;align-items:center;color:var(--green);font-size:var(--fs-sm);font-weight:600}.rb-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);background:var(--nav);color:var(--nav-on);padding:9px 14px;border-radius:var(--radius);font-size:var(--fs-ui);font-weight:600;box-shadow:var(--shadow-lg);z-index:50;max-width:calc(100vw - 32px)}.rb-folder{display:grid;gap:8px}.rb-folder>h2{font-size:var(--fs-md)}.rb-list{display:grid;gap:0}.rb-item{display:grid;gap:2px;padding:12px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:44px}.rb-item:first-child{border-top:0}.rb-item b{font-size:var(--fs-md)}.rb-item span{color:var(--ink-2);font-size:var(--fs-sm)}a.rb-item:hover{background:var(--surface-2);text-decoration:none}.rb-run-h{padding:12px 14px;border-bottom:1px solid var(--line)}.rb-run-h h3{font-size:1.05rem;text-wrap:balance}.rb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.rb-kpi{background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.rb-kpi span{display:block;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.rb-kpi b{font-size:1.15rem;font-variant-numeric:tabular-nums}.rb-describe{display:grid;gap:8px}.rb-describe textarea{min-height:64px;resize:vertical}@media(pointer:coarse){.rb-describe textarea{font-size:16px}}.rb-assume{color:var(--ink-2);font-size:var(--fs-sm)}.rb-page-gap{display:grid;gap:14px;min-width:0}.rb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rb-stack-chart{margin:0;min-width:0}.rb-stack-chart svg{display:block;max-width:100%;height:auto;overflow:visible}.rb-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 6px}.rb-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.rb-sc-ax{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.rb-sc-axl{fill:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font)}.rb-sc-tl{fill:var(--ink);font-size:11px;font-weight:700;font-family:var(--font)}.rb-sc-grid{stroke:var(--line);stroke-width:1}.rb-sc-base{stroke:var(--line-strong);stroke-width:1}.rb-sc-seg{stroke:var(--surface);stroke-width:2}.rb-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:11px;font-size:var(--fs-xs);font-weight:600;background:var(--amber-tint);color:var(--amber);margin-left:8px;vertical-align:1px}.rp-fill h2{font-size:1.25rem;line-height:1.2}.rp-fill>p:not(.pb-err){color:var(--ink-2);font-size:var(--fs-ui);max-width:90ch}.pb-bn{font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pb-bn .pb-of{font-size:1rem;font-weight:600;color:var(--ink-2)}.pb-bn.pb-calc{color:var(--violet)}.pb-bsub{color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.pb-cmp{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);color:var(--ink-3)}.pb-cmp b{padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--ink-2)}.pb-cmp b.up{background:var(--green-tint);color:var(--green)}.pb-cmp b.down{background:var(--red-tint);color:var(--red)}.pb-hint{color:var(--ink-3);font-size:var(--fs-sm);margin-top:6px}.pb-meter{height:8px;border-radius:999px;background:var(--surface-3);margin:10px 0 6px;overflow:hidden}.pb-meter i{display:block;height:100%;background:var(--green);border-radius:999px}.pb-nl{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.pb-nl .pb-nl-n{flex:0 0 auto;min-width:84px}.pb-nl .rb-pv-wrap{flex:1 1 220px;min-width:0}.pb-empty{color:var(--ink-3);font-size:var(--fs-ui);padding:10px 0}.pb-err{color:var(--ink-2);font-size:var(--fs-ui);padding:10px 0}.pb-l,.rp-fill .rb-pv th.pb-l,.rp-fill .rb-pv td.pb-l{text-align:left}.pb-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--ink-2);font-weight:600;margin-bottom:4px}.pb-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-.5px}.pb-cvw{position:relative;flex:1;min-height:80px}.pb-cv{position:absolute;top:0;right:0;bottom:0;left:0}.pb-cv svg{display:block;max-width:100%}.pb-ax{fill:var(--ink-3);font-size:10.5px;font-family:inherit;font-variant-numeric:tabular-nums}.pb-tt{fill:var(--ink-2);font-size:10.5px;font-weight:700;font-family:inherit}.pb-gl{stroke:var(--line);stroke-width:1}.pb-f1{fill:var(--s1)}.pb-f2{fill:var(--s2)}.pb-f3{fill:var(--s3)}.pb-f4{fill:var(--s4)}.pb-f5{fill:var(--violet)}.pb-k1{stroke:var(--s1)}.pb-k2{stroke:var(--s2)}.pb-k3{stroke:var(--s3)}.pb-k4{stroke:var(--s4)}.pb-k5{stroke:var(--violet)}.pb-legend i.pb-f1{background:var(--s1)}.pb-legend i.pb-f2{background:var(--s2)}.pb-legend i.pb-f3{background:var(--s3)}.pb-legend i.pb-f4{background:var(--s4)}.pb-legend i.pb-f5{background:var(--violet)}svg path.pb-ln{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}svg .pb-ring{stroke:var(--surface);stroke-width:2}svg circle.pb-solo{fill:none}.pb-dtot{font-size:11px;font-weight:700;font-family:inherit;fill:var(--ink)}.pb-dnoun{font-size:5.5px;font-weight:500;font-family:inherit;fill:var(--ink-3)}.pb-donut{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center}.pb-donut svg{width:150px;height:150px;flex:none}.pb-donut .pb-dl{flex:1 1 140px;min-width:0;display:grid;gap:2px;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.pb-donut .pb-dl div{display:flex;gap:8px;align-items:center;padding:3px 0;border-bottom:1px solid var(--line)}.pb-donut .pb-dl div:last-child{border-bottom:0}.pb-donut .pb-dl i{width:9px;height:9px;border-radius:2px;flex:none}.pb-donut .pb-dl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-donut .pb-dl b{font-weight:700}.pb-donut .pb-dl em{color:var(--ink-3);font-style:normal;min-width:3ch;text-align:right}@container app (max-width: 700px){.rp-fill{position:static;overflow:visible}.pb-cvw{flex:none;height:230px}.pb-bn{font-size:1.6rem}.pb-donut .pb-dl{flex:1 1 100%}}.pb-info{background:var(--blue-tint);color:var(--blue)}.pb-info svg{width:12px;height:12px;flex:none}.pb-nx{flex:1 1 200px}@media(pointer:coarse){.rb-btn.rb-sm.pb-tap{min-height:44px}}.rp-kpi{flex:1;min-height:0;display:flex;flex-direction:column}.reports-page.rp-kpi .rp-tile{position:static;grid-column:auto;grid-row:auto;z-index:auto;flex:1;border:0;box-shadow:none;background:none;padding:0}.reports-page.rp-kpi a.rp-tile:hover{background:none}.rp{container:app / inline-size;min-width:0}.rp-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-btn.rp-gear{padding-left:10px;padding-right:10px}.rb-btn.rp-gear svg{width:16px;height:16px}@media(pointer:coarse){.rb-btn.rp-gear{min-width:44px;justify-content:center}}.rb-btn.rp-edit[aria-pressed=true]{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.rb-pill.rb-ok{background:var(--green-tint);color:var(--green)}.rb-pill.rb-info{background:var(--blue-tint);color:var(--blue)}.rp-hint-edit{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--blue-tint);border:1px solid var(--blue-line);color:var(--blue-dark);font-size:var(--fs-ui);font-weight:600}.rp-hint-edit .rp-on-m{display:none}@container app (max-width: 700px){.rp-hint-edit .rp-on-d{display:none}.rp-hint-edit .rp-on-m{display:inline}}.rp-ptabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.rp-ptabs a,.rp-ptabs button{border:0;background:none;padding:10px 12px;font-weight:600;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent;font-size:var(--fs-ui);display:inline-flex;gap:6px;align-items:center;text-decoration:none}.rp-ptabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--blue)}.rp-ptabs button{color:var(--blue)}@media(pointer:coarse){.rp-ptabs a,.rp-ptabs button{min-height:44px}}.rp-fbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.rp-lead{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.rp-fchip{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:999px;padding:6px 12px;font-weight:600;font-size:var(--fs-ui);display:inline-flex;gap:6px;align-items:center;max-width:100%;text-align:left;color:var(--ink)}.rp-fchip .rp-k{color:var(--ink-3);font-weight:500}.rp-fchip[aria-expanded=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.rp-fchip:disabled,.rp-fchip.rp-fixed{opacity:.85;cursor:default}.rp-fchip svg.rp-caret{width:10px;height:10px;flex:none}@media(pointer:coarse){.rp-fchip{min-height:44px}}.rp-fchoices{margin:-4px 0 12px}.rp-fchoices .rb-choices{margin-top:0}.rp-grid{--rh: 76px;--gap: 12px;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--rh);gap:var(--gap);--stack: 0}.rp-tile{position:relative;grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h);min-width:0;display:flex;z-index:1}.rp-card{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.rp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px 0;min-height:36px}.rp-title{font-size:var(--fs-ui);font-weight:700;color:var(--ink-2);flex:0 1 auto;min-width:0}.rp-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.rp-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.rp-chip.rp-own{background:var(--violet-tint);color:var(--violet)}.rp-chip.rp-saved{background:var(--green-tint);color:var(--green)}.rp-body{position:relative;flex:1;min-height:0;overflow:hidden}.rp-fill{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 14px 12px;overflow:auto;display:flex;flex-direction:column;min-width:0}.rp-t-heading .rp-card,.rp-t-text .rp-card{background:none;border-color:transparent;box-shadow:none}.rp-t-heading .rp-head,.rp-t-text .rp-head{display:none}.rp-t-heading .rp-fill,.rp-t-text .rp-fill{padding:0 2px;justify-content:center}.rp-t-heading h2{font-size:1.25rem;line-height:1.2;margin:0}.rp-t-text p{color:var(--ink-2);font-size:var(--fs-ui);max-width:90ch;margin:0}.rp-grid[data-edit="1"] .rp-t-heading .rp-card,.rp-grid[data-edit="1"] .rp-t-text .rp-card{border:1px dashed var(--line-strong)}.rp-ignored{font-size:.68rem;font-weight:600;color:var(--ink-3);background:var(--surface-3);border-radius:999px;padding:1px 7px;white-space:nowrap}.rp-drag,.rp-more,.rp-resize{display:none;position:absolute;z-index:5;border:0;padding:0}.rp-grid[data-edit="1"] .rp-drag,.rp-grid[data-edit="1"] .rp-more,.rp-grid[data-edit="1"] .rp-resize{display:grid;place-items:center}.rp-grid[data-edit="1"] .rp-card{border-color:var(--blue-line);cursor:pointer}.rp-grid[data-edit="1"] .rp-card:hover{border-color:var(--blue)}.rp-grid[data-edit="1"] .rp-head,.rp-grid[data-edit="1"] .rp-t-heading .rp-fill,.rp-grid[data-edit="1"] .rp-t-text .rp-fill{padding-left:38px;padding-right:40px}.rp-drag{left:6px;top:6px;width:28px;height:28px;border-radius:6px;background:var(--blue);color:var(--on-accent);cursor:grab;touch-action:none}.rp-drag svg{width:14px;height:14px}.rp-more{right:6px;top:6px;width:28px;height:28px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2)}.rp-more svg{width:14px;height:14px}.rp-resize{right:1px;bottom:1px;width:24px;height:24px;background:none;color:var(--blue);cursor:nwse-resize;touch-action:none;border-radius:0 0 6px}.rp-resize svg{width:16px;height:16px}.rp-drag:after,.rp-more:after,.rp-resize:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.rp-menu{position:absolute;right:6px;top:38px;z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;display:grid}.rp-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-ui);display:flex;gap:8px;align-items:center;color:var(--ink)}.rp-menu button:hover,.rp-menu button:focus-visible{background:var(--surface-3)}.rp-menu button.rp-danger{color:var(--red)}.rp-menu svg{width:14px;height:14px;flex:none}@media(pointer:coarse){.rp-menu button{min-height:44px}}.rp-tile.rp-dragging{z-index:40;opacity:.93}.rp-tile.rp-dragging .rp-card{box-shadow:var(--shadow-lg);border-color:var(--blue)}.rp-tile.rp-dragging .rp-drag{cursor:grabbing}.rp-tile.rp-menu-open{z-index:35}.rp-tile.rp-is-flip{z-index:6}.rp-tile.rp-is-flip .rp-card{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint),var(--shadow);cursor:default}.rp-drop{pointer-events:none;z-index:0;border:2px dashed var(--blue);background:var(--blue-tint);border-radius:var(--radius);opacity:.75;grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h)}.rp-bands{position:absolute;top:0;right:0;bottom:0;left:0;display:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);pointer-events:none;z-index:0}.rp-bands i{background:var(--blue-tint);opacity:.55;border-radius:3px}.rp-grid.rp-moving .rp-bands{display:grid}.rp-guide{position:absolute;z-index:45;width:0;border-left:1px dashed var(--blue);pointer-events:none}.rp-guide b{position:absolute;top:-9px;left:0;transform:translate(-50%);background:var(--surface);color:var(--ink-2);border:1px solid var(--blue-line);border-radius:999px;font-size:.68rem;padding:0 6px;line-height:16px;white-space:nowrap}.rp-guide.rp-on{border-left:2px solid var(--blue)}.rp-guide.rp-on b{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.rp-sizechip{position:absolute;z-index:46;background:var(--nav);color:var(--on-accent);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;padding:2px 8px;pointer-events:none}.rp-tile.rp-ghost .rp-card{background:none;border:2px dashed var(--line-strong);box-shadow:none;cursor:default}.rp-grid[data-edit="1"] .rp-tile.rp-ghost .rp-card:hover{border-color:var(--line-strong)}.rp-ghost-btn{flex:1;border:0;background:none;color:var(--ink-2);font-weight:700;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;gap:8px}.rp-ghost-btn:hover{color:var(--blue)}.rp-ghost-btn svg{width:18px;height:18px}.rp-picker{flex:1;overflow:auto;padding:10px 12px;display:grid;gap:8px;align-content:start}.rp-picker h4{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.rp-picker .rp-pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.rp-picker .rp-pg button{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-sm);padding:6px 8px;font-weight:600;font-size:var(--fs-sm);text-align:left;color:var(--ink)}.rp-picker .rp-pg button:hover{border-color:var(--blue);color:var(--blue)}.rp-picker .rp-pg button small{display:block;color:var(--ink-3);font-weight:500;font-size:.68rem}@media(pointer:coarse){.rp-picker .rp-pg button{min-height:44px}}.rp-flip{gap:10px}.rp-flip .rp-tag{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.rp-flip .rp-prev{border-top:1px solid var(--line);padding-top:8px;position:relative;min-width:0;min-height:120px}.rp-flip .rp-prev .rp-fill{position:static;padding:0;overflow:visible}.rp-flip .rp-prev .pb-cvw{flex:none;height:250px}.rp-flip .rp-prev .pb-donut svg{width:130px;height:130px}.rp-flip .rb-sent{font-size:1.05rem;line-height:2.1}.rp-flip .rb-row{gap:8px}.rp-flip input.rb-field{max-width:100%}.rp-flip .rp-copy{color:var(--ink-2);font-size:var(--fs-sm)}.rp-quiet{margin:12px 0 0;color:var(--ink-3);font-size:var(--fs-sm);display:flex;gap:6px;align-items:center}.rp-quiet svg{width:12px;height:12px;flex:none}.rp-sheet{margin:0 0 12px}.rp-sheet .rb-card-b{display:grid;gap:10px}.rp-sheet .rp-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rp-saveline{margin:8px 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.rp-saveline.rp-bad{color:var(--red);font-weight:600}.rp-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);background:var(--nav);color:var(--on-accent);padding:9px 14px;border-radius:var(--radius);font-size:var(--fs-ui);font-weight:600;box-shadow:var(--shadow-lg);z-index:50;max-width:calc(100vw - 32px)}@container app (max-width: 700px){.rp-grid{--stack: 1;display:flex;flex-direction:column;gap:10px}.rp-tile{grid-column:auto;grid-row:auto;order:var(--o, 0)}.rp-tile.rp-ghost,.rp-bands,.rp-guide,.rp-drop,.rp-sizechip,.rp-drag,.rp-resize{display:none!important}.rp-card{overflow:visible}.rp-body{flex:none;overflow:visible}.rp-fill{position:static;overflow:visible}.rp-t-heading .rp-fill,.rp-t-text .rp-fill{padding:0 2px}.rp-t-heading .rp-card,.rp-t-text .rp-card{border-color:transparent}.rp-grid[data-edit="1"] .rp-head{padding-left:14px}.rp-grid[data-edit="1"] .rp-t-heading .rp-fill,.rp-grid[data-edit="1"] .rp-t-text .rp-fill{padding-left:2px}.rp-head{padding-right:14px}.rp-grid[data-edit="1"] .rp-head,.rp-grid[data-edit="1"] .rp-t-heading .rp-fill,.rp-grid[data-edit="1"] .rp-t-text .rp-fill{padding-right:44px}.rp-fchip{flex:1 1 100%;justify-content:space-between}.rp-lead{flex:1 1 100%}.rp-flip .rp-prev .pb-cvw{height:200px}}@media(prefers-reduced-motion:reduce){.rp *{transition:none!important;animation:none!important}}.gst{min-width:0}.gst-rrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gst-rrow .muted{margin-right:auto;min-width:0}.gst-rseg{display:inline-flex;background:var(--surface-3);border-radius:8px;padding:3px;gap:2px}.gst-rseg button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius);background:none;font:inherit;font-weight:700;font-size:.84rem;color:var(--ink-2);white-space:nowrap;cursor:pointer}.gst-rseg button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:var(--shadow),0 0 0 1px var(--blue-line)}.gst-rseg button:disabled{cursor:default;opacity:.6}@media(pointer:coarse){.gst-rseg button{min-height:38px}}.gst-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}@media(min-width:760px){.gst-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.gst-kpi{padding:12px 14px;min-width:0}.gst-kpi-l{font-size:.78rem;font-weight:700;color:var(--ink-3)}.gst-kpi-v{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.gst-kpi-d{font-size:.78rem;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.gst-kpi-d b{font-weight:700}.gst-up{color:var(--green)}.gst-down{color:var(--red)}.gst-flat{color:var(--ink-2)}.gst-amb{color:var(--amber)}.gst-card{margin-top:14px;min-width:0}.gst-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.gst-grid>.gst-card{margin-top:0}@media(min-width:900px){.gst-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.gst-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.gst-ch{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gst-ch h3{font-size:.98rem;font-weight:700;margin:0}.gst-ch small{font-size:.8rem;color:var(--ink-3);margin-left:auto}.gst-cnt{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--amber);color:var(--on-accent);font-size:.72rem;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums;vertical-align:1px}.gst-sec{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px}.gst-note{font-size:.8rem;color:var(--ink-3);margin-top:8px;overflow-wrap:anywhere}.gst-none{padding:18px 0;text-align:center}.gst-more{font-size:.8rem;color:var(--ink-3);padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.gst-lk{background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:.84rem;color:var(--blue);cursor:pointer}.gst-lk:disabled{color:var(--ink-3);cursor:default}@media(pointer:coarse){.gst-lk{min-height:38px;display:inline-flex;align-items:center}}.gst-notlive b{color:var(--ink-2)}.gst-rows{list-style:none;margin:0;padding:0}.gst-gr{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.gst-gr:first-child{border-top:0;padding-top:0}.gst-gr-r{flex:none;width:18px;font-size:.8rem;font-weight:800;color:var(--ink-3);text-align:right}.gst-gr-m{flex:1;min-width:0;display:flex;flex-direction:column}.gst-gr-t{font-weight:600;font-size:.92rem;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.gst-gr-t:hover{color:var(--blue)}.gst-gr-s{font-size:.8rem;color:var(--ink-3);margin-top:1px;overflow-wrap:anywhere}.gst-gr-v{flex:none;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;min-width:34px}.gst-gr-v small{display:block;font-size:.7rem;color:var(--ink-3);font-weight:600}.gst-spark{flex:none;display:inline-block}.gst-sp{fill:none;stroke:var(--blue);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.gst-spa{fill:var(--blue);opacity:.12}.gst-dot{fill:var(--blue)}.gst-at{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.gst-at:first-child{border-top:0;padding-top:0}.gst-at-i{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:.9rem;font-weight:800}.gst-at-i.amb{background:var(--amber-tint);color:var(--amber)}.gst-at-i.red{background:var(--red-tint);color:var(--red)}.gst-at-i.blue{background:var(--blue-tint);color:var(--blue)}.gst-at-i.grey{background:var(--surface-3);color:var(--ink-2)}.gst-at-m{flex:1;min-width:0}.gst-at-t{font-weight:700;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.gst-at-d{font-size:.85rem;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.gst-at-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.gst-ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:.85rem;color:var(--ink-2)}.gst-ul li{display:flex;gap:8px;align-items:baseline}.gst-ul li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.gst-ul li b{font-variant-numeric:tabular-nums}.gst-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gst-mini>div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.gst-mini b{display:block;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.gst-mini span{font-size:.76rem;color:var(--ink-3);font-weight:600}.gst-cw{width:100%;min-width:0;overflow:hidden}.gst-cw svg{display:block;max-width:100%;height:auto}.gst-gl{stroke:var(--line);stroke-width:1}.gst-lab{fill:var(--ink-3);font-size:11px;font-family:inherit;font-weight:600}.gst-bar{fill:var(--blue)}.gst-o0{background:var(--blue)}.gst-o1{background:var(--amber)}.gst-o2{background:var(--ink-3)}.gst-o3{background:var(--green)}.gst-split{min-width:0}.gst-splitbar{display:flex;gap:2px;height:14px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.gst-splitbar>span{flex-basis:0;min-width:2px}.gst-sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.gst-legend{margin-top:8px}.gst-leg-l{display:flex;gap:8px;align-items:center}.gst-leg-n{flex:none;min-width:58px;text-align:right;white-space:nowrap}.gst-choice+.gst-choice{margin-top:16px}.gst-choice-t{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.gst-choice-t a{color:var(--ink)}.gst-choice .muted{margin-bottom:6px;overflow-wrap:anywhere}.gst-reach{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gst-reach li{min-width:0}.gst-reach-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.gst-reach-l{min-width:0;font-size:.85rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gst-reach-n{flex:none;font-size:.76rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gst-hot .gst-reach-n b{color:var(--amber)}.gst-track{display:block;height:10px;margin-top:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.gst-track>span{display:block;height:100%;border-radius:3px;background:var(--blue)}.gst-hot .gst-track>span{background:var(--amber)}.gst-reach-ch{padding:8px 10px;border:1px solid var(--blue-line);border-radius:8px;background:var(--blue-tint);display:grid;gap:6px}.gst-reach-ch .gst-reach-l{color:var(--blue)}.gst-reach-ch .gst-splitbar{height:6px}.gst-reach-ch .gst-reach-n{white-space:normal}.gst-reach-fin{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.gst-fb{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:flex-start}.gst-fb:first-child{border-top:0;padding-top:0}.gst-fb-e{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.95rem}.gst-fb-e.down{background:var(--red-tint)}.gst-fb-e.up{background:var(--green-tint)}.gst-fb-m{flex:1;min-width:0;font-size:.88rem}.gst-fb-m p{margin:0;overflow-wrap:anywhere}.gst-fb-w{font-size:.76rem;color:var(--ink-3);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gst-newdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber)}.gst-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--surface);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gst-dw-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line);padding-top:calc(12px + env(safe-area-inset-top,0px))}.gst-dw-h h2{font-size:1rem;font-weight:700;margin:0 auto 0 0;min-width:0}.gst-dw-h h2 small{display:block;font-size:.78rem;color:var(--ink-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gst-ic-b{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface)}.gst-dw-b{padding:14px 16px calc(30px + env(safe-area-inset-bottom,0px))}.gst-pn{margin-top:18px}.gst-h4{display:flex;gap:8px;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.gst-h4 .gst-cnt{text-transform:none;letter-spacing:0}.ge-stats-btn{gap:6px}.ge-stats-btn .gs-count{margin-left:2px}@media(min-width:900px){.ge-grid.ge-has-stats{grid-template-columns:minmax(0,760px) 400px}.ge-grid.ge-has-stats .ge-rail{display:none}.gst-drawer{position:sticky;inset:auto;z-index:auto;align-self:start;max-height:calc(100vh - 32px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.gst-dw-h{border-radius:var(--radius) var(--radius) 0 0;padding-top:12px}.gst-dw-b{padding-bottom:30px}}.gst-live .gst-ch h3,.gst-live .gst-h4{display:flex;align-items:center;gap:8px}.gst-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-tint);flex:none}.gst-live-g{padding:9px 0;border-top:1px solid var(--line)}.gst-live-g:first-child{border-top:0;padding-top:0}.gst-live-top{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.gst-live-top .gst-gr-t{min-width:0}.gst-live-n{flex:none;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--green)}.gst-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gst-chip{font-size:.78rem;font-weight:600;color:var(--ink-2);background:var(--surface-3);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gst>.gst-live{margin-top:0}.gst-live+.gst-rrow{margin-top:14px}.gst-drawer h3,.gst-drawer h4{scroll-margin-top:64px}.gst-live.is-empty .gst-pulse{display:none}.rs-ban,.ge-banner.rs-ban{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--radius);padding:12px 14px}.rs-ic{flex:none;width:34px;height:34px;border-radius:var(--radius);background:var(--surface);color:var(--blue);display:grid;place-items:center}.rs-m{flex:1 1 240px;min-width:0}.rs-m b{display:block;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.rs-m p{margin:2px 0 0;font-size:.82rem;color:var(--ink-2)}.rs-a{display:flex;gap:8px;flex-wrap:wrap}.rs-m p.rs-warn{color:var(--amber);font-weight:600}.rs-sx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.rs-col{min-width:0}.rs-h{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:6px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.rs-h .btn{text-transform:none;letter-spacing:0}.rs-wipe-o{min-width:0}.rs-wipe{position:relative}.rs-wipe-now{position:absolute;top:0;right:0;bottom:0;left:0}.rs-wipe-line{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;pointer-events:none;background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.rs-wipe-row{display:flex;margin-top:6px}.rs-wipe-r{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent;accent-color:var(--blue)}.rs-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;font-size:.82rem}.rs-muted{color:var(--ink-3);font-size:.8rem;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.rs-think{color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.rs-think .gd-icon,.rs-muted .gd-icon{width:14px;height:14px;color:var(--blue)}.rs-checks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none;overflow:hidden}.rs-chk{position:absolute;display:block;outline:2px dashed var(--amber);outline-offset:2px;border-radius:var(--radius-sm)}.rs-chk-tag{position:absolute;left:-2px;top:-4px;transform:translateY(-100%);background:var(--amber);color:var(--on-accent);font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:var(--radius-sm);white-space:nowrap}.rs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.rs-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1.5px dashed var(--amber);background:var(--surface);color:var(--amber);font-weight:700;font-size:.8rem;font-family:inherit;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-chip:hover{background:var(--amber-tint)}.rs-idiff{margin:4px 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.rs-idiff-t{margin:0;line-height:1.5;overflow-wrap:anywhere}.rs-idiff del{background:var(--red-tint);color:var(--red-dark);border-radius:3px;padding:0 2px}.rs-idiff ins{background:var(--green-tint);color:var(--ink);text-decoration:none;font-weight:700;border-radius:3px;padding:0 2px}.rs-id-a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:.82rem}.rs-pz{position:relative;border-radius:var(--radius)}.rs-pz-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--nav) 50%,transparent);border:2px dashed var(--surface);border-radius:var(--radius);opacity:0;transition:opacity .15s;pointer-events:none}@media(hover:hover){.rs-pz:hover .rs-pz-ov,.rs-pz:focus-within .rs-pz-ov,.rs-pz.over .rs-pz-ov{opacity:1}}.rs-pz.over .rs-pz-ov{opacity:1}.rs-pz-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:800;font-size:.92rem;box-shadow:var(--shadow-md)}.rs-pz-chip kbd{font-family:inherit;font-size:.78rem;font-weight:700;min-width:1.6em;padding:1px 5px;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.rs-pz-s{color:var(--on-accent);font-size:.82rem;font-weight:600}.rs-pz-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rs-pz-row .btn{min-height:40px}.rs-note{margin:6px 0 0;font-size:.82rem;color:var(--ink-2);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.rs-pz-ov{transition:none}}.ch-block,.aw{--ch-amber-line: color-mix(in srgb, var(--amber) 30%, transparent)}.ch-block{margin:6px 0 14px;border:2px solid var(--blue-line);border-radius:12px;background:var(--surface);overflow:hidden;min-width:0}.ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:var(--blue-tint)}.ch-head h3{font-size:.95rem;margin:0 auto 0 0;display:flex;align-items:center;gap:8px;min-width:0}.ch-dia{width:11px;height:11px;flex:none;transform:rotate(45deg);background:var(--blue);border-radius:2px}.ch-body{padding:4px 14px 14px;min-width:0}.ch-fld{display:grid;gap:4px;margin-top:10px;min-width:0}.ch-fld>label{font-size:.78rem;font-weight:700;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ch-inp{width:100%;min-width:0;font-family:inherit;font-size:.92rem;line-height:1.4}textarea.ch-inp{min-height:64px;font-family:inherit;font-size:.92rem}.ch-fld.dr .ch-inp{border-style:dashed;border-color:var(--amber);background:var(--amber-tint)}.ch-draft-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--amber-tint);color:var(--amber);border:1px solid var(--ch-amber-line);white-space:nowrap}.ch-drafthint{margin-top:8px;font-size:.82rem;color:var(--amber)}.ch-note{margin-top:6px;font-size:.8rem;color:var(--ink-3)}.ch-cfm{margin-top:12px;border:1px solid var(--red);background:var(--red-tint);border-radius:8px;padding:12px;font-size:.9rem}.ch-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ch-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ch-tabs::-webkit-scrollbar{display:none}.ch-tabs button{flex:none;padding:8px 12px;font-weight:700;font-size:.88rem;color:var(--ink-3);background:none;border-bottom:3px solid transparent;border-radius:0;white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.ch-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.ch-tabs small{font-weight:600;color:var(--ink-3);margin-left:5px}.ch-tab-add{display:inline-grid;place-items:center;position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 8px -4px var(--surface)}.ch-label-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.ch-grow{flex:1;min-width:0}.ch-icb{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius);color:var(--ink-3);border:1px solid var(--line);background:var(--surface)}@media(pointer:coarse){.ch-icb{width:38px;height:38px}}.ch-sec{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 6px}.ch-list{min-width:0}.ch-empty{margin:6px 0;border:1px dashed var(--line-strong);border-radius:8px;padding:12px;font-size:.86rem;color:var(--ink-3)}.ch-addb{margin-top:4px;color:var(--blue);background:none;font-weight:700;font-size:.86rem;display:inline-flex;gap:6px;align-items:center;padding:6px 0}.ch-then{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);min-width:0}.ch-then legend{font-size:.8rem;font-weight:700;padding:0 4px}.ch-rad{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:.88rem;cursor:pointer;min-width:0}.ch-rad span{min-width:0;overflow-wrap:anywhere}.ch-rad input{width:16px;height:16px;flex:none;margin-top:3px}.ch-after{margin:4px 0 8px}.ch-after p{margin-top:2px}.ch-warn{color:var(--amber);font-size:.82rem;margin-top:4px}.ch-removed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;border:1px solid var(--green-line);background:var(--green-tint);border-radius:8px;font-size:.88rem}.ch-removed span{flex:1 1 220px;min-width:0}.aw{display:grid;gap:12px}.aw-stepper{display:flex;flex-wrap:wrap;gap:4px}.aw-stepper span{font-size:.76rem;font-weight:700;color:var(--ink-3);padding:3px 8px;border-radius:999px;background:var(--surface-3);white-space:nowrap}.aw-stepper span.now{background:var(--blue);color:var(--on-accent)}.aw-stepper span.ok{background:var(--green-tint);color:var(--green)}.aw-q{font-size:1.05rem;font-weight:700}.aw-qs{font-size:.86rem;color:var(--ink-3);margin-top:2px}.aw-list{display:grid;gap:6px;margin-top:10px;min-width:0}.aw-pick{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;background:var(--surface);color:var(--ink);text-align:left;font-size:.9rem}.aw-pick.big{align-items:flex-start;padding:12px;border-width:1.5px;border-color:var(--line-strong)}.aw-pick.on{border-color:var(--blue);background:var(--blue-tint)}.aw-pick:disabled{opacity:.45}.aw-pick.gone{opacity:.55}.aw-pick.gone .aw-t{text-decoration:line-through}.aw-dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);margin-top:1px}.aw-pick.on .aw-dot{border-color:var(--blue);background:radial-gradient(var(--blue) 45%,transparent 50%)}.aw-t{flex:1;min-width:0;line-height:1.3;overflow-wrap:anywhere}.aw-t b{display:block}.aw-t small{display:block;color:var(--ink-3);font-size:.78rem;margin-top:2px}.aw-th{flex:none;width:72px;height:44px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;font-size:.66rem;color:var(--ink-3)}.aw-th img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.aw-splitmark{display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--blue);font-weight:700;font-size:.82rem}.aw-splitmark:before,.aw-splitmark:after{content:"";flex:1;border-top:2px dashed var(--blue)}.aw-info{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.aw-sugg{display:inline-flex;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--amber-tint);color:var(--amber);border:1px solid var(--ch-amber-line);margin-top:3px}.aw-search{width:100%;font-size:.92rem}.aw-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:6px}.aw-scroll{max-height:min(60vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:899px){.ch-inp,textarea.ch-inp,.aw-search,.aw input{font-size:16px}}.aw-card{display:grid;gap:10px;min-width:0}.ch-shot-later{display:grid;place-items:center;min-height:120px;padding:16px;text-align:center;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-3);font-size:.86rem}.gs-sh{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.gs-sh>.page-head{margin-bottom:0}.gs-sh input[type=text]{font-size:16px}.gs-sh-drop{border:1.5px dashed var(--line-strong);transition:border-color .12s,background .12s}.gs-sh-drop.is-hover{border-color:var(--blue);background:var(--blue-tint)}.gs-sh-drop-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.gs-sh-drop-or{color:var(--ink-2);font-size:.9rem}.gs-sh-hint{margin-top:10px;line-height:1.5}.gs-sh-drop .gs-working{margin-top:10px}.gs-sh-rejected{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.gs-sh-rejected ul{margin:0;padding-left:18px}.gs-sh-title{display:flex;flex-direction:column;gap:6px}.gs-sh-undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:.9rem}.gs-sh-x{margin-left:auto;background:none;border:0;color:var(--ink-3);font-size:1.2rem;line-height:1;padding:4px 8px;cursor:pointer;width:auto}.gs-sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gs-sh-list.is-dragging{user-select:none;-webkit-user-select:none}.gs-sh-item{overflow:hidden;transition:box-shadow .12s,opacity .12s}.gs-sh-item.is-lifted{opacity:.55;box-shadow:var(--shadow-lg)}.gs-sh-item.is-over-before{box-shadow:0 -3px 0 0 var(--blue)}.gs-sh-item.is-over-after{box-shadow:0 3px 0 0 var(--blue)}.gs-sh-head{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.gs-sh-handle{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:grab;touch-action:none;padding:0}.gs-sh-handle:active{cursor:grabbing}.gs-sh-handle:disabled{cursor:default;opacity:.4}.gs-sh-num{font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap}.gs-sh-time{color:var(--ink-3);font-size:.8rem;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-sh-head-actions{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.gs-sh-icon{min-width:34px;justify-content:center}.gs-sh-body{display:flex;flex-direction:column;gap:12px;padding:12px}.gs-sh-shot{display:flex;justify-content:center;background:var(--surface-3);border-radius:var(--radius-sm);min-width:0}.gs-sh-canvas{position:relative;display:block;padding:0;margin:0;border:0;background:none;max-width:100%;cursor:crosshair;line-height:0;width:auto}.gs-sh-canvas:disabled{cursor:default}.gs-sh-canvas:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gs-sh-canvas img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gs-sh-ring{position:absolute;aspect-ratio:1;min-width:16px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #FB923C;pointer-events:none;background:color-mix(in srgb,#FB923C 14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#FB923C 26%,transparent)}.gs-sh-side{display:flex;flex-direction:column;gap:6px;min-width:0}.gs-sh-mark{font-size:.82rem}.gs-sh-link{background:none;border:0;padding:0;width:auto;color:var(--blue);font:inherit;text-decoration:underline;cursor:pointer}.gs-sh-summary{color:var(--ink-2);font-size:.92rem}.gs-sh-send .inline-error{margin-top:14px}.gs-sh-send .form-actions{margin-top:12px;flex-wrap:wrap}@media(min-width:900px){.gs-sh-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.gs-sh-canvas img{max-height:62vh}}@media(max-width:480px){.gs-sh-head-actions .btn-sm{padding:5px 8px}.gs-sh-body{padding:10px}}.gs-sh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-sh-canvas:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ped .pv{padding:0 0 56px}.ped .pv-head{padding:14px 0 16px}.ped .pv-body{padding:18px 0 0}.ped .pv-tabs{top:60px;margin:0 calc(-1*min(14px,var(--gutter)));padding:0 min(14px,var(--gutter))}.ped-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:4px;display:grid;gap:6px;min-width:0}.ped-crumb{font-size:.82rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-crumb b{color:var(--ink);font-weight:600}.ped-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ped-state,.ped-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ped-acts{position:relative}.ped-save{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--ink-3);white-space:nowrap}.ped-save .gd-icon{width:14px;height:14px}.ped-save.saved{color:var(--green)}.ped-save.dirty,.ped-save.saving{color:var(--amber)}.ped-save.error,.ped-save.invalid,.ped-save.conflict{color:var(--red);font-weight:600}.ped-ico-btn{display:inline-flex;align-items:center;gap:6px}.ped-ico-btn .gd-icon{width:16px;height:16px}.ped-pub{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.ped-link{font-size:.8rem;color:var(--ink-3);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ped-wide{display:none}.ped-banner{margin:0}.ped-banner .form-actions{margin-top:8px}@media(min-width:760px){.ped-wide{display:inline}}@media(max-width:559px){.ped-acts .ped-lbl{display:none}.ped-acts .btn{min-height:44px;padding:0 12px}.ped-acts .ped-ico-btn{min-width:44px;padding:0 10px}}@media(min-width:1000px){.ped-strip{position:sticky;top:60px;z-index:30;box-shadow:var(--shadow)}.ped .pv{padding:22px 0 72px}.ped .pv-head{padding:0 0 18px}.ped .pv-body{padding:4px 0 0}.ped .pv-side{top:160px}.ped .pv-sec,.ped .pv-auto,.ped .pv-embed{scroll-margin-top:170px}}.ped-ce{outline:none;border-radius:4px;cursor:text;min-width:1ch;transition:background-color .12s,box-shadow .12s;-webkit-user-select:text;user-select:text}.ped-ce:hover{background:var(--surface-2)}.ped-ce:focus{background:var(--surface);box-shadow:0 0 0 2px var(--blue-line),0 0 0 5px var(--blue-tint)}.ped-ce:empty:before{content:attr(data-ph);color:var(--ink-3);font-weight:500;pointer-events:none}.ped-ce a{color:var(--blue);text-decoration:underline}.ped .pv-title.ped-ce,.ped .pv-sec-h .ped-ce{margin:-2px -4px;padding:2px 4px}.ped .pv-sec-h .ped-ce{flex:0 1 auto;min-width:2ch}.ped-intro,.ped-note{margin:2px -4px 0;padding:2px 4px}.ped-intro{color:var(--ink-2);font-size:.95rem;max-width:64ch;overflow-wrap:anywhere;margin-top:6px}.ped-note{color:var(--ink-2);font-size:.92rem;max-width:75ch}.ped-intro>div+div,.ped-note>div+div,.ped-auto-note>div+div{margin-top:6px}.ped-sub:first-letter{text-transform:uppercase}.ped .pv-sec-sub.ped-ce{margin:-6px -4px 0;padding:1px 4px}.ped-hint{font-size:.78rem;color:var(--ink-3);margin-top:4px}.ped-inert{pointer-events:none;opacity:.75}.ped-inert-ph{flex:1;min-width:0;color:var(--ink-3);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-sec-top{display:flex;align-items:flex-start;gap:6px;position:relative}.ped-sec-top .pv-sec-h{flex:1;min-width:0}.ped-ico,.ped-x,.ped-handle{flex:none;display:grid;place-items:center;border-radius:4px;background:none;color:var(--ink-3);padding:0;min-height:0}.ped-ico{width:32px;height:32px}.ped-ico:hover{background:var(--surface-3);color:var(--ink)}.ped-x{width:32px;height:32px}.ped-x:hover{color:var(--red);background:var(--red-tint)}.ped-x .gd-icon,.ped-ico .gd-icon,.ped-handle .gd-icon{width:16px;height:16px}.ped-menu{position:absolute;right:0;top:36px;z-index:35;display:grid;min-width:180px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.ped-menu button,.ped-menu a{display:flex;align-items:center;height:38px;padding:0 10px;border-radius:4px;background:none;color:var(--ink);font-weight:600;font-size:.88rem;text-align:left}.ped-menu button:hover:not(:disabled),.ped-menu a:hover{background:var(--surface-2);text-decoration:none}.ped-menu button:disabled{color:var(--ink-4);cursor:default}.ped-menu-strip{top:calc(100% + 4px)}.ped-danger{color:var(--red)!important}.ped-sec-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.ped-add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--radius);background:none;color:var(--blue);font-weight:700;font-size:.86rem;white-space:nowrap}.ped-add:hover{background:var(--blue-tint)}.ped-add .gd-icon{width:16px;height:16px}.ped-tog{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-2);font-weight:600;cursor:pointer;padding:4px 6px;white-space:nowrap}.ped-tog.off{color:var(--ink-4);cursor:default}.ped-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px;font-size:.88rem;color:var(--ink-3);text-align:center}.ped-ghost,.ped-addsec{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:none;font-weight:700}.ped-ghost{justify-content:flex-start;padding:10px 14px;color:var(--ink-3);font-size:.88rem;font-weight:600}.ped-addsec{height:46px;color:var(--blue)}.ped-ghost:hover,.ped-addsec:hover{color:var(--blue);border-color:var(--blue-line);background:var(--blue-tint)}.ped-ghost .gd-icon,.ped-addsec .gd-icon{width:18px;height:18px}.ped .pv-row.ped-row{padding-left:2px;gap:6px;min-height:56px;background:var(--surface)}.ped .pv-row.ped-row:hover{background:var(--surface)}.ped .pv-row.ped-row{position:relative}.ped .pv-list{overflow:visible}.ped .pv-list>.ped-row:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.ped .pv-list>.ped-row:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ped-row-menu{left:0;right:auto;top:calc(100% - 6px);max-width:calc(100vw - 40px)}.ped-emb-h{position:relative}.ped-menu{max-height:60vh;overflow-y:auto}.ped-handle{width:28px;height:40px;color:var(--ink-4);cursor:grab;touch-action:none}.ped-handle:hover,.ped-handle:focus-visible{color:var(--ink-2);background:var(--surface-2)}.ped-missing .pv-row-t{color:var(--red);font-style:italic;font-weight:500}.ped-draft{color:var(--amber);font-weight:600}.ped-emb-h{display:flex;align-items:center;gap:6px}.ped-emb-h .pv-embed-title{flex:1;min-width:0}.ped-note-muted{color:var(--ink-3);font-size:.88rem;margin-top:6px}.ped-dragging{position:relative;z-index:40;box-shadow:var(--shadow-lg)!important;opacity:.96;background:var(--surface)}.ped-drop-before{box-shadow:inset 0 3px 0 var(--blue)!important}.ped-drop-after{box-shadow:inset 0 -3px 0 var(--blue)!important}.ped-drop-zone{outline:2px dashed var(--blue);outline-offset:2px}.pv-embed.ped-drop-before{box-shadow:0 -3px 0 var(--blue)!important}.pv-embed.ped-drop-after{box-shadow:0 3px 0 var(--blue)!important}.ped-ins{position:relative;height:22px;margin:-11px 0;display:flex;align-items:center;justify-content:center;z-index:5}.ped-ins:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid var(--blue-line);opacity:.35;transition:opacity .12s}.ped-ins-btn{position:relative;width:26px;height:26px;min-height:0;padding:0;border-radius:50%;background:var(--surface);border:1px solid var(--blue-line);color:var(--blue);display:grid;place-items:center;opacity:.8;transition:opacity .12s}.ped-ins-btn .gd-icon{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.ped-ins:before,.ped-ins-btn{opacity:0}.ped-ins:hover:before,.ped-ins:hover .ped-ins-btn,.ped-ins-btn:focus-visible{opacity:1}}.ped-ins.open:before,.ped-ins.open .ped-ins-btn{opacity:1}.ped-ins-menu{position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%);z-index:36;display:flex;gap:2px;padding:4px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.ped-ins-menu button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:4px;background:none;color:var(--ink);font-weight:600;font-size:.86rem;white-space:nowrap}.ped-ins-menu button:hover{background:var(--surface-2)}.ped-ins-menu .gd-icon{width:14px;height:14px}.ped-auto-s{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;background:none;color:var(--ink);font-weight:600;font-size:.93rem;text-align:left;cursor:pointer}.ped-auto-s>span:first-of-type{min-width:0}.ped-auto.open .pv-tw{transform:rotate(180deg)}.ped-auto-body{border-top:1px solid var(--line)}.ped-auto-note.ped-ce{display:block;border-radius:0;margin:0}.ped-table-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ped-tbl{display:grid}.ped-tr{display:grid;grid-template-columns:repeat(var(--ped-cols, 2),minmax(0,1fr)) 40px;border-top:1px solid var(--line);align-items:stretch}.ped-tbl.two .ped-tr{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 40px}.ped-tr:first-child{border-top:0}.ped-tr>.ped-ce{padding:9px 10px;border-left:1px solid var(--line);border-radius:0;font-size:.88rem;color:var(--ink-2);overflow-wrap:anywhere}.ped-tr>.ped-ce:first-child{border-left:0;font-weight:600;color:var(--ink)}.ped-th{background:var(--surface-2)}.ped-th>.ped-ce,.ped-th>.ped-ce:first-child{font-size:.76rem;font-weight:700;color:var(--ink-3);padding:8px 10px}.ped-tr>.ped-x{align-self:center;justify-self:center}.ped-tbl-f{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;border-top:1px solid var(--line)}@media(max-width:559px){.ped-th{display:none}.ped-th+.ped-tr{border-top:0}.ped-tbl .ped-tr,.ped-tbl.two .ped-tr{grid-template-columns:minmax(0,1fr) 40px;padding:6px 0}.ped-tr>.ped-ce{grid-column:1;border-left:0;padding:4px 12px}.ped-tr>.ped-x{grid-column:2;grid-row:1 / span 9}}.ped-fmt{position:fixed;z-index:1200;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;max-width:calc(100vw - 16px);background:var(--nav);color:var(--on-nav);border-radius:8px;box-shadow:var(--shadow-lg)}.ped-fmt form{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ped-fmt button{height:34px;min-width:34px;min-height:0;padding:0 9px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;color:inherit;font-weight:700;font-size:.84rem}.ped-fmt button:hover{background:#ffffff1f}.ped-fmt .gd-icon{width:15px;height:15px}.ped-fmt input{width:190px;max-width:52vw;height:34px;min-height:0;border:0;border-radius:5px;padding:0 8px;font-size:16px;background:var(--surface);color:var(--ink)}.ped-fmt-bad{flex-basis:100%;font-size:.78rem;padding:2px 6px;color:var(--on-nav)}.ped-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:1100;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:.87rem;font-weight:600;box-shadow:var(--shadow-lg)}.ped-toast span{min-width:0;overflow-wrap:anywhere}.ped-toast button{flex:none;background:none;color:var(--cyan);font-weight:800;padding:4px 2px;min-height:0}.ped-pick{display:grid;gap:2px}.ped-pick-q{margin:0 0 6px}.ped-pick-grp{font-size:.78rem;font-weight:700;color:var(--ink-3);padding:10px 8px 4px}.ped-pk{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border-radius:var(--radius);cursor:pointer;position:relative}.ped-pk:hover{background:var(--surface-2)}.ped-pk input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;pointer-events:none}.ped-pk-box{flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:5px;display:grid;place-items:center;color:transparent;background:var(--surface)}.ped-pk-box .gd-icon{width:14px;height:14px}.ped-pk input:checked+.ped-pk-box{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ped-pk input:focus-visible+.ped-pk-box{outline:2px solid var(--blue);outline-offset:2px}.ped-pk.dis{cursor:default;opacity:.6}.ped-pk.dis input:checked+.ped-pk-box{background:var(--ink-3);border-color:var(--ink-3)}.ped-pk-main{display:grid;gap:1px;min-width:0}.ped-pk-t{font-weight:600;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.ped-pk-t mark{background:var(--amber-tint);color:inherit;border-radius:2px}.ped-pk-m{font-size:.78rem;color:var(--ink-3)}.ped-pick-none{padding:20px 10px;color:var(--ink-3);font-size:.9rem;text-align:center}@media(pointer:coarse),(max-width:559px){.ped .ped-ce.ped-intro,.ped .ped-ce.ped-note,.ped .pv-sec-sub.ped-ce.ped-sub,.ped .pv-auto-note.ped-ce.ped-auto-note,.ped .ped-tr>.ped-ce,.ped .ped-tr>.ped-ce:first-child,.ped .ped-th>.ped-ce,.ped .ped-th>.ped-ce:first-child{font-size:16px}}.ped-apps{margin-top:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:8px 10px;display:grid;gap:8px}.ped-apps-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.86rem;color:var(--ink-2)}.ped-apps-h .ped-hint{margin-top:0}.ped-app{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-items:center}.ped-app-f{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;min-width:0}.ped-app-in{font-size:16px;min-width:0;padding:6px 9px}.ped-app-t{display:flex;gap:2px}.ped-app-err,.ped-app-note{grid-column:1 / -1;margin:0}.ped-app-err{font-size:.8rem;color:var(--red)}.ped-apps-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}@media(max-width:559px){.ped-app-f{grid-template-columns:minmax(0,1fr)}.ped-app-t{flex-direction:column}}.ge-page{max-width:1120px;margin:0 auto;min-width:0}.ge-head{margin-bottom:12px}.ge-head .gs-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-head .gs-crumb b{color:var(--ink);font-weight:600}.ge-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ge-banner{margin-bottom:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ge-restore{background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);color:var(--ink);border-radius:var(--radius-sm);padding:10px 14px;font-size:.875rem}.ge-conflict-text{width:100%;min-height:160px;font-family:inherit}.ge-leave{max-width:420px;display:flex;flex-direction:column;gap:14px;padding:18px}.ge-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ge-doc{min-width:0}.ge-rail{display:flex;flex-direction:column;gap:12px;scroll-margin-top:12px}.ge-jump:hover{text-decoration:none}@media(min-width:900px){.ge-grid{grid-template-columns:minmax(0,760px) 300px;gap:28px;justify-content:center}.ge-rail{position:sticky;top:16px;align-self:start}.ge-head-row .ge-jump{display:none}}.ge-cmd{background:var(--surface);border:1px solid var(--blue-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;margin-bottom:16px}.ge-cmd-row{display:flex;gap:6px;align-items:center}.ge-cmd-row>.gd-icon{color:var(--blue)}.ge-cmd-row input{flex:1;min-width:0}.ge-cmd-row .btn{flex:none}.ge-sugg{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ge-sugg button{font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.ge-sugg button:hover{border-color:var(--blue);color:var(--blue)}.ge-aiundo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;color:var(--ink-2)}.ge-running{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;color:var(--ink-2)}.ge-ai-err{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ge-diff{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:.86rem;background:var(--surface)}.ge-diff-h{display:flex;gap:6px;align-items:center;padding:7px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-weight:700;font-size:.8rem;overflow-wrap:anywhere}.ge-diff-h .gd-icon{color:var(--blue)}.ge-diff-row{border-bottom:1px solid var(--line)}.ge-diff-l{padding:6px 10px 2px;font-size:.74rem;font-weight:700;color:var(--ink-3)}.ge-diff .del,.ge-diff .add,.ge-diff-same{padding:6px 10px;white-space:pre-line;overflow-wrap:anywhere}.ge-diff .del{background:var(--red-tint);color:var(--red-dark);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 50%,transparent)}.ge-diff .add{background:var(--green-tint);color:var(--ink)}.ge-diff .del:before{content:"− ";font-weight:700;display:inline-block;text-decoration:none}.ge-diff .add:before{content:"+ ";font-weight:700;color:var(--green)}.ge-diff-same{color:var(--ink-2)}.ge-diff-none{padding:8px 10px;color:var(--ink-3)}.ge-diff-err{margin:8px 10px 0}.ge-diff-a{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.ge-rg{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:.74rem;font-weight:600;color:var(--blue);padding:3px 8px;border-radius:5px;border:1px solid var(--blue-line);background:var(--blue-tint)}.ge-rg .gd-icon{width:13px;height:13px}.ge-rg.icon{width:30px;height:30px;padding:0;justify-content:center}.ge-rg:disabled{opacity:.55}.ge-rg .gs-spinner{width:12px;height:12px}.ge-block{margin-bottom:14px}.ge-fld-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--ink-3);margin-bottom:3px}.ge-title,.ge-desc,.ge-kp{border-color:transparent;background:transparent;box-shadow:none;padding:3px 5px;margin:0 -5px;width:calc(100% + 10px);font-family:inherit}.ge-title:hover,.ge-desc:hover,.ge-kp:hover{border-color:var(--line-strong)}.ge-title:focus,.ge-desc:focus,.ge-kp:focus{background:var(--surface)}.ge-title{font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.ge-desc{font-size:.95rem;color:var(--ink-2);line-height:1.5;resize:none;min-height:0;overflow:hidden}.ge-kp{font-size:.9rem;color:var(--ink-2);line-height:1.55;resize:none;min-height:0;overflow:hidden}@media(min-width:900px){.ge-title{font-size:1.8rem}}.ge-text{flex:1;min-width:0;cursor:text;border-radius:var(--radius-sm);padding:2px 5px;margin:-2px -5px;overflow-wrap:anywhere;line-height:1.5}.ge-text:hover{box-shadow:0 0 0 1px var(--line-strong)}.ge-text:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ge-placeholder{color:var(--ink-3);font-style:italic}.ge-editing{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ge-editing textarea{font-family:inherit;font-size:.97rem;line-height:1.5;resize:none;min-height:0;overflow:hidden;padding:4px 6px}.ge-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ge-fmt button{height:28px;min-width:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;background:var(--surface);color:var(--ink)}.ge-fmt-hint{font-size:.72rem;color:var(--ink-3);margin-left:4px}.ge-linkrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ge-linkrow input{flex:1 1 200px}.ge-list,.ge-item{position:relative}.ge-step.gd-step{margin-bottom:4px;padding:10px 12px 8px 8px}.ge-step-head{display:flex;gap:8px;align-items:flex-start}.ge-step-head .gd-n{margin-top:1px}.ge-step-text{font-size:.97rem}.ge-step-body{padding-left:34px}.ge-step-body:empty{display:none}.ge-target{padding-left:34px;margin-top:8px;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ge-target-l{display:grid;gap:4px;flex:1 1 220px;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.ge-target-l input{font-weight:400}.ge-step .ge-tools{padding-left:34px}.ge-step .ge-diff,.ge-step .ge-running,.ge-step .ge-ai-err{margin-left:34px}.ge-sec{display:flex;align-items:center;gap:6px;margin:20px 0 6px}.ge-sec .ge-text,.ge-sec .ge-editing textarea{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.ge-co{margin-bottom:4px}.ge-co-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.ge-tone{width:auto;padding:3px 8px;font-size:.8rem;font-weight:600}.ge-co .gd-callout>div{flex:1;min-width:0}.ge-co .gd-callout .ge-text,.ge-co .gd-callout .ge-editing{margin-top:2px}.ge-co>.gd-step-media,.ge-co .ge-frame{margin-top:8px}.dragging{opacity:.55;outline:2px dashed var(--blue);outline-offset:2px}.ge-dropline{height:3px;border-radius:2px;background:var(--blue);margin:2px 0}.ge-handle{flex:none;width:22px;height:28px;display:none;place-items:center;color:var(--ink-3);cursor:grab;touch-action:none;border-radius:var(--radius-sm)}.ge-handle:hover{background:var(--surface-3)}.ge-handle .gd-icon{fill:currentColor;stroke:none}@media(pointer:fine){.ge-handle{display:grid}}.ge-tools{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.ge-sec .ge-tools{margin-top:0}.ge-tool{width:32px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2)}.ge-tool:disabled{opacity:.35}.ge-tool.danger{color:var(--red)}@media(pointer:coarse){.ge-tool{width:38px;height:36px}}.ge-ins{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px 34px}.ge-ins-btn{width:26px;height:26px;border-radius:50%;border:1px dashed var(--line-strong);color:var(--ink-3);background:var(--surface);display:inline-grid;place-items:center;padding:0}.ge-ins-btn:hover,.ge-ins.open .ge-ins-btn{border-color:var(--blue);color:var(--blue)}@media(pointer:coarse){.ge-ins-btn{width:34px;height:34px}}.ge-adds{display:flex;flex-wrap:wrap;gap:5px}.ge-adds button{font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--ink-2);background:var(--surface)}.ge-adds button:hover{border-color:var(--blue);color:var(--blue)}.ge-undo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:.85rem;color:var(--ink-2);background:var(--surface-2)}.ge-empty{padding:8px 0 16px 34px}.ge-frame{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ge-etools{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ge-etool{height:30px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-2)}.ge-seg{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.ge-seg button{height:30px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);background:var(--surface);border:0}.ge-seg button+button{border-left:1px solid var(--line)}.ge-seg button.on{background:var(--blue-tint);color:var(--blue)}@media(pointer:coarse){.ge-etool,.ge-seg button{height:36px}}.ge-etools.adjusting{gap:6px}.ge-tools-bar{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ge-tb-div{width:1px;align-self:stretch;background:var(--line);margin:3px}.ge-tb{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:0;border-radius:4px;font-size:.8rem;font-weight:600;color:var(--ink-2);background:transparent}.ge-tb:hover{background:var(--surface-3);color:var(--ink)}.ge-tb.on{background:var(--blue-tint);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 35%,transparent)}.ge-tb.warn.on{background:var(--amber-tint);color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 40%,transparent)}.ge-done{margin-left:auto}@media(max-width:559px){.ge-tools-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ge-tb-div{display:none}.ge-tb{flex-direction:column;justify-content:center;height:44px;gap:1px;padding:0;font-size:.68rem}.ge-tb .gd-icon{width:18px;height:18px}}.ge-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:30px;font-size:.82rem;color:var(--ink-2)}.ge-ctx .btn .gd-icon{width:14px;height:14px}.ge-label-in{flex:1 1 140px;width:auto;min-width:0}.ge-sw{display:inline-flex;gap:4px;align-items:center}.ge-sw button{width:28px;height:28px;padding:0;border-radius:50%;background:var(--sw);border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--surface)}.ge-sw button.on{border-color:var(--ink)}@media(pointer:coarse){.ge-sw{gap:6px}.ge-sw button{width:36px;height:36px}}.ge-mini{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.ge-mini button{padding:4px 10px;min-height:30px;font-size:.78rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:0}.ge-mini button+button{border-left:1px solid var(--line-strong)}.ge-mini button.on{background:var(--ink);color:var(--surface)}@media(pointer:coarse){.ge-mini button{min-height:38px}}.ge-edit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;touch-action:none;cursor:crosshair;outline:none}.ge-edit.select{cursor:default}.ge-edit:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.ge-frame .gd-frame:has(.ge-edit){outline:2px solid var(--blue);outline-offset:2px}.ge-sel{position:absolute;display:block;margin:-3px;padding:3px;box-sizing:content-box;border:1.5px solid #0b79c4;border-radius:3px;pointer-events:none}.ge-hdl{position:absolute;display:block;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fff;border:1.5px solid #0b79c4;border-radius:2px;pointer-events:none}@media(pointer:coarse){.ge-hdl{width:14px;height:14px;margin:-7px 0 0 -7px}}.ge-pending{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none;overflow:hidden}.ge-redact{position:absolute;display:block;outline:1.6px dashed #e2a13f;outline-offset:0}.ge-redact.sel{outline-color:#0b79c4;outline-style:solid}.ge-redact canvas{display:block;width:100%;height:100%}.ge-solid{display:block;width:100%;height:100%;background:#0c2333}.ge-whole{position:relative;width:100%;overflow:hidden;container-type:inline-size;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);-webkit-user-select:none;user-select:none;outline:2px solid var(--amber);outline-offset:2px}.ge-whole-canvas{left:0;top:0;width:100%;height:100%}.ge-shows{position:absolute;display:block;z-index:1;border:2px dashed rgba(11,121,196,.9);pointer-events:none}.ge-shows span{position:absolute;left:0;top:0;padding:1px 6px;border-bottom-right-radius:4px;font-size:.7rem;font-weight:600;color:#fff;background:#0b79c4f2;white-space:nowrap}.ge-perm{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;font-size:.82rem;line-height:1.4;color:var(--ink);background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--radius-sm)}.ge-perm .gd-icon{color:var(--amber);margin-top:1px}.ge-guessed{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;padding:6px 10px;font-size:.82rem;line-height:1.4;color:var(--ink);background:var(--amber-tint);border:1px dashed color-mix(in srgb,var(--amber) 45%,transparent);border-radius:var(--radius-sm)}.ge-guessed>span{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.ge-blur-confirm{background:var(--surface);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-left:4px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:.875rem;box-shadow:var(--shadow-md, none);overflow-wrap:anywhere}.ge-adjust{display:flex;flex-direction:column;gap:6px}.ge-zoom{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.ge-zoom input[type=range]{flex:1;min-width:80px;padding:0;border:0;box-shadow:none;background:transparent}.ge-zoom output{min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.ge-crop{display:flex;flex-direction:column;gap:6px}.ge-crop-img{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);touch-action:none;-webkit-user-select:none;user-select:none}.ge-crop-img img{display:block;width:100%;height:100%;-webkit-user-drag:none}.ge-crop-box{position:absolute;border:2px solid var(--blue);cursor:move;touch-action:none;box-shadow:0 0 0 9999px var(--overlay)}.ge-crop-h{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--blue);touch-action:none}.ge-crop-h.nw{left:-2px;top:-2px;cursor:nwse-resize}.ge-crop-h.ne{right:-2px;top:-2px;cursor:nesw-resize}.ge-crop-h.sw{left:-2px;bottom:-2px;cursor:nesw-resize}.ge-crop-h.se{right:-2px;bottom:-2px;cursor:nwse-resize}.ge-textonly{font-size:.82rem;color:var(--ink-3);margin-top:8px}.ge-linkbtn{color:var(--blue);font-weight:600;background:none;border:0;padding:0;font-size:inherit;text-decoration:underline}.ge-drop{margin-top:8px;aspect-ratio:16 / 10;max-height:260px;width:100%;border:2px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;color:var(--ink-2);font-size:.86rem;background:var(--surface-2);cursor:pointer}.ge-drop.over,.ge-drop:focus-visible{border-color:var(--blue);outline:none}.ge-drop b{color:var(--ink)}.ge-drop small{color:var(--ink-3);max-width:38ch}.ge-hint{font-size:.78rem;color:var(--ink-3);font-weight:400}.ge-err{font-size:.8rem;color:var(--red);font-weight:600}.ge-panel .card-head{padding:10px 12px}.ge-panel-t{display:inline-flex;align-items:center;gap:6px}.ge-panel-b{padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:.85rem}.ge-link{font-size:.8rem}.ge-pdf-link{font-weight:600}.ge-gap{border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ge-gap q{font-weight:600;font-size:.88rem;quotes:"“" "”";overflow-wrap:anywhere}.ge-gap p{font-size:.76rem;color:var(--ink-3)}@media(max-width:899px){.ge-page input,.ge-page textarea,.ge-page select{font-size:16px}.ge-page .ge-title{font-size:1.35rem}.ge-step-body,.ge-step .ge-tools{padding-left:0}.ge-step .ge-diff,.ge-step .ge-running,.ge-step .ge-ai-err{margin-left:0}.ge-ins{margin-left:8px}.ge-empty{padding-left:0}}.ge-delete{color:var(--red)}.ge-apps-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ge-app{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:0 2px}.ge-app.ge-app-main{border-color:var(--blue-line)}.ge-app-name{font-size:.84rem;font-weight:600;color:var(--ink-2);padding:0 4px;min-width:0;overflow-wrap:anywhere}.ge-app-mv,.ge-app-x{flex:none;width:30px;height:30px;padding:0;border:0;background:transparent;border-radius:999px;color:var(--ink-3);font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ge-app-mv:disabled{opacity:.3}.ge-app-mv:not(:disabled):hover,.ge-app-x:hover{color:var(--blue);background:var(--surface)}.ge-app-x:hover{color:var(--red)}.ge-apps-in{font-size:16px;width:100%;max-width:320px}.ge-apps-sugg{margin-top:6px}.ge-app-err{margin:4px 0 0;font-size:.8rem;color:var(--red)}.ge-typed{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.td-start,.td-confirm{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.td-start p,.td-confirm p{font-size:.9rem;overflow-wrap:anywhere}.td-muted{color:var(--ink-3);font-size:.8rem;font-weight:500}.td-summary{font-size:.85rem;color:var(--ink-2);margin:0 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.td-card{margin:0 0 14px}.td-head{flex-wrap:wrap;row-gap:4px}.td-title{flex:1 1 200px;min-width:0;color:var(--ink);overflow-wrap:anywhere}.td-reason{padding:2px 10px 8px;font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.td-notchecked{margin:6px 0 0 18px;font-size:.85rem;color:var(--ink-2)}.td-notchecked li{overflow-wrap:anywhere}.gr-progress{font-weight:600;font-size:var(--fs-md);margin-bottom:10px;font-variant-numeric:tabular-nums}.gr-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gr-chips{display:flex;flex-wrap:wrap;gap:6px}.gr-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer}.gr-chip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.gr-group{margin-bottom:20px}.gr-group-title{font-size:var(--fs-md);font-weight:700;margin-bottom:8px}.gr-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0}.gr-card{padding:var(--card-pad);display:flex;flex-direction:column;gap:10px;min-width:0}.gr-card[data-state=approved]{border-color:var(--green-line)}.gr-card[data-state=sentBack]{border-color:var(--red-line)}.gr-top{display:flex;gap:12px;min-width:0}.gr-thumb{flex:0 0 96px;width:96px;height:72px;object-fit:cover;object-position:top left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-3)}.gr-thumb-none{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}.gr-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.gr-title{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-sm);color:var(--ink-3)}.gr-replaces{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.gr-banner{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-bottom:12px}.gr-note{font-size:var(--fs-ui);color:var(--ink-2);background:var(--red-tint);border-radius:var(--radius-sm);padding:8px 10px;overflow-wrap:anywhere}.gr-warn{font-size:var(--fs-ui);color:var(--amber-ink);background:var(--amber-tint);border-radius:var(--radius-sm);padding:8px 10px}.gr-panel{border:1px solid var(--amber-line);background:var(--amber-tint);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-ui);display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.gr-panel textarea{width:100%}.gr-actions{display:flex;flex-wrap:wrap;gap:8px}.gr-actions .btn{min-height:40px}@media(min-width:720px){.gr-filters{flex-direction:row;gap:24px}.gr-thumb{flex-basis:140px;width:140px;height:96px}}.scr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.scr-card{display:flex;flex-direction:column;min-width:0}.scr-card-top{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px}.scr-card-top.landscape{grid-template-columns:minmax(0,1fr)}.scr-card-title{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px;min-width:0}.scr-card-title a{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-card-sub{font-size:.8rem;color:var(--ink-3)}.scr-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:.85rem;margin-top:8px}.scr-facts dt{color:var(--ink-3)}.scr-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.scr-card-acts{display:flex;gap:8px;padding:10px 14px;flex-wrap:wrap;align-items:center;margin-top:auto;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.scr-card-acts .scr-spacer{flex:1}.scr-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;padding:20px;text-align:center;border-style:dashed;color:var(--ink-2);background:var(--surface);font:inherit;width:100%}.scr-add:hover{background:var(--surface-2)}.scr-add-plus{font-size:1.8rem;line-height:1}.scr-shot{position:relative;display:block;background:var(--nav);border-radius:var(--radius-sm);overflow:hidden;width:100%}.scr-shot.portrait{aspect-ratio:9 / 16}.scr-shot.landscape{aspect-ratio:16 / 9}.scr-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.scr-shot-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--nav-text);font-size:.78rem;text-align:center}.scr-stamp{position:absolute;right:6px;bottom:6px;background:#0009;color:#fff;font-size:.72rem;padding:2px 6px;border-radius:3px}.scr-page .st-page>.card{margin-bottom:16px}.scr-shot.scr-shot-detail{max-width:320px}.scr-acts-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scr-act{display:flex;flex-direction:column;gap:4px;min-width:0}.scr-act .btn{width:100%;min-height:40px}.scr-act-state{font-size:.75rem;color:var(--ink-3);min-height:1em}.scr-act-wide{grid-column:1 / -1}.scr-acts-trio{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scr-quiet .scr-acts-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.scr-quiet .scr-acts-trio>:last-child{grid-column:1 / -1}.scr-quiet .btn{white-space:nowrap}.scr-quiet-status{font-weight:600;color:var(--amber)}.scr-about{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:.85rem}.scr-about dt{color:var(--ink-3)}.scr-about dd{margin:0;min-width:0;overflow-wrap:anywhere}.scr-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 14px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.scr-field:first-child{border-top:0;padding-top:0}.scr-field>label,.scr-field>.scr-label{font-size:.85rem;color:var(--ink-2);font-weight:600;padding-top:9px}.scr-field-text>label,.scr-field-text>.scr-label{padding-top:0}.scr-field-boxed>label,.scr-field-boxed>.scr-label{padding-top:20px}.scr-field .field-desc{grid-column:2;margin-top:-2px}.scr-field textarea{font-family:inherit;font-size:.875rem;min-height:64px}.scr-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.scr-row>input[type=time]{width:auto;min-width:110px}.scr-row>input[type=date]{width:auto}.scr-row>input[type=number]{width:100px}.scr-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere}.scr-toggle-row{display:flex;align-items:center;gap:10px;min-height:40px}.scr-toggle-row .toggle{flex:none}.scr-days{display:flex;gap:4px;flex-wrap:wrap}.scr-day{min-width:44px;min-height:40px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-weight:600;font-size:.8rem}.scr-day[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-dark)}.scr-sched-row{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.scr-sched-list,.scr-cal-list{display:flex;flex-direction:column;gap:8px}.scr-cal{display:grid;grid-template-columns:1fr 120px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.scr-cal .scr-cal-wide{grid-column:1 / -1}.scr-cal-tools{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end}.scr-cal-tools .btn{min-width:40px;min-height:40px}.scr-cal-colour{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:.85rem}.scr-cal-colour input[type=color]{width:44px;min-width:44px;max-width:44px;height:40px;flex:none;padding:2px;border-radius:var(--radius-sm)}.scr-install{display:flex;flex-direction:column;gap:10px}.scr-cmd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.5;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.scr-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.3rem;font-weight:600;letter-spacing:.15em}.scr-log{list-style:none;margin:0;padding:0;font-size:.85rem}.scr-log li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;border-top:1px solid var(--line);align-items:center}.scr-log li:first-child{border-top:0;padding-top:0}.scr-log time{color:var(--ink-3);font-variant-numeric:tabular-nums}.scr-log .scr-log-result{grid-column:2 / -1;color:var(--ink-3);font-size:.78rem;overflow-wrap:anywhere}.scr-kind-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scr-kind-pick label{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-height:44px;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.scr-kind-pick label:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.scr-kind-pick input{position:absolute;opacity:0;width:1px;height:1px}@media(pointer:coarse){.scr-card-acts .btn,.scr-field .btn{min-height:40px}}@media(max-width:760px){.scr-field{grid-template-columns:minmax(0,1fr)}.scr-field>label,.scr-field>.scr-label{padding-top:0}.scr-field .field-desc{grid-column:1}.scr-card-top{grid-template-columns:90px minmax(0,1fr)}.scr-card-top.landscape,.scr-grid,.scr-cal{grid-template-columns:minmax(0,1fr)}.scr-shot.portrait.scr-shot-detail{max-width:240px;margin:0 auto}}@media(pointer:coarse){.scr-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.scr-page select,.scr-page .btn{min-height:40px}.scr-page .toggle input{width:calc(100% + 12px);height:42px;left:-6px;top:-11.5px}}.scr-cal-details>summary{cursor:pointer;min-height:40px;display:flex;align-items:flex-start;align-content:flex-start;gap:8px;flex-wrap:wrap;font-size:.85rem}.scr-cal-details[open]>summary{margin-bottom:8px}.scr-edit-link{color:var(--blue);font-weight:600}.scr-cal-details[open] .scr-edit-link{display:none}.scr-row>input[type=date]{min-width:160px}.scr-graph{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.scr-graph-y{position:relative;width:34px;height:120px;font-size:.7rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.scr-graph-y span{position:absolute;right:0;line-height:1}.scr-graph-y span:nth-child(1){top:0}.scr-graph-y span:nth-child(2){top:15%;transform:translateY(-50%)}.scr-graph-y span:nth-child(3){bottom:0}.scr-graph-plot{position:relative;min-width:0}.scr-graph-plot svg{display:block;width:100%;height:120px;background:var(--surface-2);border-radius:var(--radius-sm)}.scr-graph-line{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.scr-graph-guide{stroke:var(--amber);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.scr-graph-day{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.scr-graph-restart{stroke:var(--red);stroke-width:1.5;vector-effect:non-scaling-stroke}.scr-graph-x{position:relative;height:18px;font-size:.7rem;color:var(--ink-3)}.scr-graph-x span{position:absolute;top:2px;transform:translate(4px);white-space:nowrap}.scr-graph-sum{margin-top:8px;font-size:.85rem;font-weight:600}.scr-graph-key{font-size:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px}.scr-key{display:inline-block;width:14px;height:0;border-top:2px solid var(--blue);margin-left:6px}.scr-key-item{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.scr-key-item .scr-key{margin-left:0}.scr-key-guide{border-top:1px dashed var(--amber)}.scr-key-restart{width:0;height:12px;border-top:0;border-left:2px solid var(--red)}.scr-reviews,.scr-look{margin-top:16px}.scr-look-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:40px}.scr-look-row .toggle{margin-top:2px}.scr-look-text{display:flex;flex-direction:column;gap:2px;min-width:0}.scr-look-text .muted{font-size:.85rem}.scr-review-list{list-style:none;margin:0;padding:0}.scr-review-list li{padding:12px 0;border-top:1px solid var(--line);min-width:0}.scr-review-list li:first-child{border-top:0;padding-top:0}.scr-review-off .scr-review-quote{color:var(--ink-3)}.scr-review-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.9rem;min-width:0;overflow-wrap:anywhere}.scr-stars{color:#00b67a;letter-spacing:.05em}.scr-review-quote{margin:6px 0 8px;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.scr-review-acts .scr-spacer{flex:1}.scr-review-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.scr-review-meta>span{display:flex;flex-direction:column;gap:8px;min-width:0}.scr-review-meta input[type=date]{min-width:150px}.scr-reviews textarea,.modal textarea#scr-rev-text,.modal textarea#scr-rev-excerpt{font-family:inherit;font-size:1rem}.scr-media-name{font-weight:600;overflow-wrap:anywhere}.scr-page input.scr-file{width:auto;max-width:100%;min-height:40px;font-size:.85rem}.scr-page input.scr-range{width:200px;max-width:100%;min-height:40px;padding:0}.scr-kind-pick>label:last-child:nth-child(odd){grid-column:1 / -1}.scr-mode-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scr-mode{min-height:40px;padding:6px 8px;font:inherit;font-size:.85rem;font-weight:600;line-height:1.2;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.scr-mode[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.scr-mode-pick-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scr-yt-title{font-weight:600;overflow-wrap:anywhere}.scr-mode-note{font-size:.8rem;margin-top:6px}.scr-pad{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--ink-2)}.scr-pad input{width:76px}.scr-week{font-size:.85rem;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:2px 0;min-width:0;max-width:100%}.scr-week-day{white-space:nowrap}.scr-week-sep{color:var(--ink-3);margin:0 .45em}@media(max-width:760px){.scr-pad input{font-size:16px}}.wp-when{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px}.wp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.scr-page .wp-field input{font-size:16px;min-width:0;max-width:100%;min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.wp-chips .wp-on{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.wp-frame{overflow:hidden}.wp-summary{margin-top:10px;font-weight:600;overflow-wrap:anywhere}.qr-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qr-num{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.qr-label{font-size:.8rem}.qr-bars{display:flex;align-items:flex-end;gap:2px;height:48px;margin-top:14px;min-width:0;border-bottom:1px solid var(--line)}.qr-bar{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.qr-bar span{display:block;width:100%;background:var(--blue);border-radius:2px 2px 0 0}.qr-note{font-size:.8rem;margin-top:8px;overflow-wrap:anywhere}.qr-empty{margin:14px 0 0}.qr-link{color:var(--ink-2)}.scr-photos-note{margin:0 0 12px;font-size:.85rem}.scr-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.scr-photo{display:flex;flex-direction:column;gap:6px;min-width:0}.scr-photo-img{position:relative;aspect-ratio:3 / 2;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3);border:1px solid var(--line)}.scr-photo-img img{display:block;width:100%;height:100%;object-fit:cover}.scr-photo-title{font-size:.8rem;line-height:1.3;min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.scr-photo .btn{width:100%;min-height:40px;justify-content:center}.scr-photo.is-hidden .scr-photo-img img{opacity:.45;filter:grayscale(1)}.scr-photo.is-hidden .scr-photo-title{color:var(--ink-3)}.scr-photo-tag{position:absolute;top:6px;left:6px}.scr-photos-toggle{margin-left:10px;min-height:40px}.scr-photos-more{width:100%;min-height:40px;margin-top:12px;justify-content:center}.scr-photos-count{white-space:nowrap}.scr-readonly{display:grid;gap:4px;min-width:0}.scr-readonly-text{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere}.scr-small{font-size:12px}.offers-scan-n{flex:none;font-size:1.2rem;font-variant-numeric:tabular-nums}.offers-count{font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.offers-count.over{color:var(--red);font-weight:700}.offers-prev{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-sm);background:#000}.offers-prev-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0}.sch-small{font-size:.8rem}.sch-where{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0 14px}.st-row .sch-where{margin:0}.sch-chip{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-line);white-space:nowrap}.sch-fieldset{border:0;padding:0;margin:0;min-width:0}.sch-times,.sch-dates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%}.st-row-ctl>.sch-times,.st-row-ctl>.sch-dates{align-self:stretch;width:100%}.sch-times input{width:110px}.sch-dates input{width:170px;max-width:100%}.sch-dates .sch-time{width:120px}.sch-nowrap{flex-wrap:nowrap;width:100%}.sch-nowrap input{flex:1;min-width:0;width:auto}.sch-num{width:88px}.sch-page textarea{font-family:inherit;font-size:.9rem;min-height:6.5em;resize:vertical;overflow:hidden}.sch-page input[type=date],.sch-page input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;min-width:0;display:block}.sch-page input[type=date]::-webkit-date-and-time-value,.sch-page input[type=time]::-webkit-date-and-time-value{text-align:left}.sch-counter{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.sch-counter.over{color:var(--red);font-weight:700}.sch-private{font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius-sm);padding:1px 6px}.sch-fallback{color:var(--amber)}.sch-bar{background:#0c2333;color:#fff;border-top:4px solid #13b5ea;border-radius:3px;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.3;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;overflow-wrap:anywhere;min-width:0;width:100%}.sch-bar-h{font-weight:800}.sch-bar-line{color:#cfe0ec}.sch-bar-sub{flex-basis:100%;font-size:.8rem;font-weight:500;color:#9fbbd0}.sch-bar-msg{color:#fff;font-weight:600}.sch-tick{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:600}.sch-tick input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}@media(max-width:640px){.sch-dates input{width:auto;flex:1 1 130px}.sch-times input,.sch-dates .sch-time{width:auto;flex:1 1 96px}.sch-page input,.sch-page textarea,.sch-page select{font-size:16px}}@media(pointer:coarse){.sch-page input:not([type=checkbox]):not([type=radio]),.sch-page select,.sch-page .btn{min-height:40px}.sch-page .toggle input{width:calc(100% + 12px);height:42px;left:-6px;top:-11.5px}}.sch-page .toggle input:disabled+.toggle-slider{background:var(--surface-3);cursor:not-allowed}.sch-page .toggle input:disabled:checked+.toggle-slider{background:var(--ink-3);opacity:.45}.sch-times input.sch-num{flex:none;width:88px}.app{display:flex;flex-direction:column;min-height:100vh}.header{display:flex;align-items:center;gap:28px;padding:0 24px;height:60px;background:var(--nav);position:sticky;top:0;z-index:45}.header-logo{display:block;height:22px;width:167px;flex-shrink:0;background-color:#fff;-webkit-mask:url(/logo.png) left center / contain no-repeat;mask:url(/logo.png) left center / contain no-repeat}.header-nav{display:flex;align-items:center;gap:24px;height:100%}.header-link{color:var(--nav-text);font-size:1rem;font-weight:500;text-decoration:none;height:60px;display:flex;align-items:center;border-bottom:3px solid transparent}.header-link:hover{color:#fff;text-decoration:none}.header-link.active{color:#fff;border-bottom-color:var(--cyan)}.header-nav-row{display:flex;align-items:center;gap:inherit;height:100%}.nav-group{position:relative;height:100%;display:flex;align-items:center}.nav-group-btn{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0;font-family:inherit;cursor:pointer;gap:5px;box-shadow:none}.nav-group-btn[aria-expanded=true]{color:#fff}.nav-group-icon{display:block;flex-shrink:0}.nav-group-caret{display:block;flex-shrink:0;opacity:.75;transition:transform .15s ease}.nav-group-btn[aria-expanded=true] .nav-group-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav-group-caret{transition:none}}.nav-panel{position:absolute;top:100%;left:-12px;z-index:30;min-width:190px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.nav-panel[hidden],.nav-panel-heading{display:none}.nav-panel-link{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none;white-space:nowrap}.nav-panel-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav-panel-link.current{background:var(--blue-tint);color:var(--blue);font-weight:600}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--on-accent);font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nav-panel-link .nav-badge{margin-left:8px}a.header-link .nav-badge{margin-left:5px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header-btn{background:#ffffff17;border:1px solid var(--nav-line);color:#dce9f2;font-size:.87rem;font-weight:500;padding:7px 13px;border-radius:var(--radius-sm);box-shadow:none}.header-btn:hover:not(:disabled){background:#ffffff29;color:#fff}.account-menu{position:relative;display:flex;align-items:center}.header .account-btn{padding:0;width:44px;height:44px;border-radius:50%;background:none;border-color:transparent;display:inline-flex;align-items:center;justify-content:center}.header .account-btn:hover:not(:disabled){background:#ffffff17}.account-face{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nav-text) 30%,var(--nav));color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:1}.account-btn[aria-expanded=true] .account-face{box-shadow:0 0 0 2px var(--cyan)}.account-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:280px;max-width:calc(100vw - 20px);padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.account-panel[hidden]{display:none}.account-who{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;min-width:0}.account-who strong{font-size:var(--fs-body)}.account-who span{font-size:var(--fs-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-who .account-viewing{color:var(--amber);font-weight:600}.account-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.account-seg button{background:var(--surface);color:var(--ink-2);border-radius:0;padding:0 10px;min-height:32px;font-size:var(--fs-sm);font-weight:600}.account-seg button+button{border-left:1px solid var(--line-strong)}.account-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.account-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:var(--fs-md);font-weight:500;text-align:left}.account-item svg{flex:none;color:var(--ink-3)}.account-item:hover{background:var(--surface-2)}.account-item.is-current,.account-item.is-current:hover{background:var(--blue-tint);color:var(--blue-dark);font-weight:600}.account-item-sub{flex:none;font-size:var(--fs-sm);font-weight:500;color:inherit}.account-demo-locked:hover{background:none}.account-demo-state{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--amber)}.account-demo-error{padding:0 10px 6px}.account-version{border-top:1px solid var(--line);margin-top:4px;padding:4px 10px 2px}@media(pointer:coarse){.account-seg button{min-height:40px}}@media(max-width:560px){.account-menu{position:static}.account-panel{left:10px;right:10px;top:100%;width:auto;max-width:none}}.main{flex:1;padding:var(--gutter);max-width:1240px;margin:0 auto;width:100%}.main.main-wide{max-width:1600px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(560px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.modal-title{font-weight:700;font-size:.95rem}.modal-close{background:none;color:var(--ink-3);font-size:1rem;line-height:1;padding:4px 7px;border-radius:var(--radius-sm)}.modal-close:hover{background:var(--surface-3);color:var(--ink)}.modal-body{padding:18px;overflow-y:auto;flex:1}.modal-footer{padding:13px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.security-desc{color:var(--ink-2);font-size:.9rem;margin:0 0 16px}.security-divider{border:0;border-top:1px solid var(--line);margin:20px 0 16px}.security-qr{display:block;width:180px;height:180px;margin:0 auto 12px;border-radius:var(--radius-sm)}.security-secret{text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;letter-spacing:.05em;color:var(--ink-3);margin:0 0 20px;word-break:break-all}.run-waiting{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:.9rem}.run-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.header{gap:16px;padding:0 16px}.header-nav{gap:16px}.header-link{font-size:.94rem}}@media(max-width:1160px){.header{height:auto;flex-wrap:wrap;padding:0 14px;gap:10px;row-gap:0}.header-logo{margin:0}.header-actions{margin-left:auto;gap:6px;padding:4px 0;min-height:52px}.header-nav{order:3;width:100%;gap:20px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgb(255 255 255 / .08)}.header-nav::-webkit-scrollbar{display:none}.header-link{height:43px;font-size:.95rem;white-space:nowrap}.header-nav{overflow:visible}.header-nav-row{overflow-x:auto;scrollbar-width:none;width:100%;gap:20px}.header-nav-row::-webkit-scrollbar{display:none}.nav-group{position:static}.nav-panel{left:0;right:0;top:100%;min-width:0;padding:6px 14px 10px;border-width:0 0 1px;border-radius:0;max-height:calc(100dvh - 120px);overflow-y:auto}.nav-panel-heading{display:block;padding:8px 12px 4px;color:var(--ink-3);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-panel-link{min-height:44px;font-size:1rem}}@media(max-width:480px){.header-logo{height:17px;width:129px}.header-actions{gap:5px}.header-btn{padding:6px 9px;font-size:.8rem}.nav-group-label-collapsible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-nav-row{gap:16px}}.header{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}@media(max-width:1160px){.header{height:auto}}@media(max-width:380px){.header-logo{height:16px;width:122px}}@media(max-width:480px){.nav-group-btn{position:relative}}@media(pointer:coarse){.header .header-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}.nav-more{display:none}.nav-panel-sep{height:1px;margin:6px 4px;background:var(--line);list-style:none}@media(max-width:560px){.header-nav-row>.nav-overflow{display:none}.header-nav-row>.nav-more{display:flex}}@media(max-width:340px){.header-nav-row{gap:11px}}.badge-pill-wrap{position:relative;display:flex;align-items:center}.badge-pill{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;box-shadow:none;font-family:inherit;color:var(--nav-text);cursor:pointer;min-height:34px}.badge-pill-face{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 7px;border-radius:11px;border:1px solid var(--nav-line);font-size:.78rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.badge-pill-glyph{display:block;flex-shrink:0;opacity:.85}.badge-pill:hover .badge-pill-face,.badge-pill[aria-expanded=true] .badge-pill-face{color:#fff;border-color:var(--nav-text)}.badge-pill:focus-visible{outline:none}.badge-pill:focus-visible .badge-pill-face{outline:2px solid var(--cyan);outline-offset:2px}.badge-pill-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:max-content;min-width:220px;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.badge-pill-panel[hidden]{display:none}.badge-pill-heading{margin:0;padding:8px 10px 6px;color:var(--ink-3);font-size:.78rem;font-weight:600;letter-spacing:.02em}.badge-pill-list{margin:0;padding:0;list-style:none}.badge-pill-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none;white-space:nowrap}.badge-pill-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.badge-pill-line-num{min-width:2ch;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.badge-pill-chev{margin-left:auto;padding-left:12px;color:var(--ink-3);font-size:1.1rem}@media(pointer:coarse){.header .badge-pill{min-height:44px;min-width:40px}}@media(max-width:480px){.header-actions:has(.badge-pill-wrap){gap:4px}.badge-pill-glyph{display:none}.badge-pill-face{padding:0 5px;min-width:20px;justify-content:center;height:20px;font-size:.72rem}.header .badge-pill{min-width:0;position:relative}.header .badge-pill:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}}@media(max-width:380px){.header-actions:has(.badge-pill-wrap){gap:3px}.header .badge-pill:after{top:0;right:-3px;bottom:0;left:-3px}}@media(max-width:560px){.badge-pill-wrap{position:static}.badge-pill-panel{left:10px;right:10px;top:100%;width:auto;min-width:0}}.account-prices{display:grid;gap:6px;padding:8px 10px}.account-prices-h{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-body);font-weight:600}.account-prices-h span{color:var(--ink-3);font-weight:500;font-size:var(--fs-xs)}.account-seg-3{display:grid;grid-template-columns:repeat(3,1fr)}.account-seg-3 button{padding:0 4px}.account-prices-help{margin:0;color:var(--ink-3);font-size:var(--fs-xs)}.account-prices-error{margin:0;color:var(--red);font-size:var(--fs-xs)}.pv-dot{position:absolute;top:5px;left:5px;width:11px;height:11px;border-radius:50%;background:var(--cv);border:2px solid var(--nav);pointer-events:none}.nav-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--blue-tint);color:var(--blue)}.nav-panel-link{gap:12px;min-height:46px;padding:4px 8px 4px 4px}.nav-panel-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-panel-link.current .nav-ic{background:var(--surface)}.nav-panel-sectioned{padding:4px 8px 8px}.nav-sec,.nav-recent{list-style:none}.nav-sec-rows{margin:0;padding:0 0 6px;list-style:none}.nav-sec-h{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ink-2);font:inherit;text-align:left}.nav-sec-t{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-sec-sum{margin-left:auto;font-size:.78rem;font-weight:400;color:var(--ink-3);white-space:nowrap}.nav-sec-sum b{color:var(--red);font-weight:600}.nav-sec-caret{flex:none;color:var(--ink-3);transition:transform .26s var(--ease, ease)}.nav-sec.open .nav-sec-caret{transform:rotate(180deg)}button.nav-sec-h{min-height:44px;cursor:pointer}.nav-recent{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 4px 8px}.nav-recent-l{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nav-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0}.nav-chips::-webkit-scrollbar{display:none}.nav-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px 0 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap}.nav-chip:hover{background:var(--blue-tint);border-color:var(--blue-line, var(--line));color:var(--ink);text-decoration:none}.nav-chip .nav-ic{width:24px;height:24px;border-radius:12px}.nav-chip .nav-ic svg{width:14px;height:14px}@media(min-width:561px){.nav-panel-sectioned{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start}.nav-panel-sectioned>.nav-recent{grid-column:1 / -1}}@media(min-width:1161px){.nav-panel-sectioned{width:660px}}@media(max-width:560px){.nav-sec{border-top:1px solid var(--line)}.nav-sec:first-child{border-top:0}.nav-sec-b{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s var(--ease, ease),visibility 0s linear .28s}.nav-sec.open>.nav-sec-b{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.nav-sec-rows{overflow:hidden;min-height:0}}@keyframes nav-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-panel:not([hidden])>.nav-sec,.nav-panel:not([hidden])>.nav-recent{animation:nav-rise .3s var(--ease, ease) both}@media(prefers-reduced-motion:reduce){.nav-sec-caret,.nav-sec-b{transition:none!important}.nav-panel>.nav-sec,.nav-panel>.nav-recent{animation:none!important}}.header-todos,.header-cog{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-todos.active,.header-cog.active{background:#fff3;color:#fff}.header-todos-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;font-size:.65rem;padding:0 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--page: #eef2f6;--surface: #ffffff;--surface-2: #f7f9fb;--surface-3: #edf1f5;--line: #dbe3eb;--line-strong: #c2ceda;--ink: #152634;--ink-2: #42586b;--ink-3: #76899a;--nav: #0c2333;--nav-line: rgba(255, 255, 255, .14);--nav-text: #9fbbd0;--blue: #0b79c4;--blue-dark: #0a659f;--blue-tint: #e4f1fb;--blue-line: #bfdef5;--cyan: #13b5ea;--green: #17875c;--green-tint: #e1f3eb;--green-line: #bfe3d2;--amber: #b36b00;--amber-tint: #fcefda;--amber-line: #f0cf95;--amber-ink: #8a4f00;--pop: #152634;--pop-ink: #f3f7fa;--pop-ink-2: #b9c8d4;--cv: #b36b00;--cv-ink: #8a4f00;--cv-tint: #fcefda;--cv-line: #f0cf95;--red: #c0392b;--red-dark: #8e2b20;--red-tint: #fbe8e6;--red-line: #f3c9c4;--fo: #5f3dc4;--fo-tint: #f3effc;--fo-line: #d8cdf5;--fo-ink: #4a2fa0;--ls-not: var(--red);--ls-not-tint: var(--red-tint);--ls-not-line: var(--red-line);--ls-not-ink: var(--red);--ls-ord: var(--blue);--ls-ord-tint: var(--blue-tint);--ls-ord-line: var(--blue-line);--ls-ord-ink: var(--blue-dark);--ls-ack: var(--amber);--ls-ack-tint: var(--amber-tint);--ls-ack-line: var(--amber-line);--ls-ack-ink: var(--amber-ink);--ls-wh: var(--green);--ls-wh-tint: var(--green-tint);--ls-wh-line: var(--green-line);--ls-wh-ink: var(--green);--ls-del: #0e5e3f;--ls-del-tint: #0e5e3f;--ls-del-line: #0e5e3f;--ls-del-ink: var(--on-accent);--radius: 6px;--radius-sm: 4px;--shadow: 0 1px 2px rgb(21 38 52 / .07), 0 1px 1px rgb(21 38 52 / .04);--shadow-md: 0 2px 6px rgb(21 38 52 / .09), 0 1px 2px rgb(21 38 52 / .05);--shadow-lg: 0 8px 24px rgb(21 38 52 / .14), 0 2px 6px rgb(21 38 52 / .08);--on-accent: #ffffff;--ink-4: #c7d2dc;--overlay: rgb(12 35 51 / .5);--scrim: rgb(9 20 29 / .72);--on-photo: #ffffff;--logo-ink: #0c2333;--app-anthill: #d9480f;--app-commission: #2b8a3e;--app-survey: #0c8599;--app-fitter: #5f3dc4;--app-forms: #b36b00;--app-dashboard: #0b79c4;--app-other: #42586b;--fs-xs: .75rem;--fs-sm: .8rem;--fs-ui: .85rem;--fs-body: .875rem;--fs-md: .95rem;--fs-title: 1.4rem;--gutter: 22px;--card-pad: 16px;--card-head-pad: 13px 16px;--tabs-gap: 18px;--page-head-gap: 16px;color-scheme:light;font-size:15px}@media(max-width:720px){:root{--gutter: 14px}}@media(max-width:480px){:root:not([data-embed]){--gutter: 12px;--card-pad: 12px;--card-head-pad: 9px 12px;--tabs-gap: 10px;--page-head-gap: 10px;--fs-title: 1.2rem}}:root[data-theme=dark]{--page: #0b1219;--surface: #131d26;--surface-2: #17222c;--surface-3: #1d2934;--line: #27343f;--line-strong: #3a4a58;--ink: #e4ebf1;--ink-2: #adbbc7;--ink-3: #8295a5;--ink-4: #4a5b69;--nav: #0f2131;--nav-line: rgba(255, 255, 255, .12);--nav-text: #9fb6c8;--blue: #4ea3e6;--blue-dark: #7dbcef;--blue-tint: #12293b;--blue-line: #20496a;--cyan: #3cc4f0;--green: #43b987;--green-tint: #10271e;--green-line: #1f4a39;--amber: #e2a13f;--amber-tint: #2b200f;--amber-line: #5a4012;--amber-ink: #f0bd6a;--pop: #e4ebf1;--pop-ink: #0b1219;--pop-ink-2: #3a4a58;--cv: #e2a13f;--cv-ink: #f0bd6a;--cv-tint: #2b200f;--cv-line: #5a4012;--red: #ef7466;--red-dark: #f6a69c;--red-tint: #2f1816;--red-line: #5b2a24;--fo: #9775fa;--fo-tint: #1b1730;--fo-line: #3b3168;--fo-ink: #b9a5ff;--ls-del: #2f9e6e;--ls-del-tint: #2f9e6e;--ls-del-line: #2f9e6e;--shadow: 0 1px 2px rgb(0 0 0 / .35);--shadow-md: 0 2px 6px rgb(0 0 0 / .4), 0 1px 2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 28px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .35);--on-accent: #07121b;--overlay: rgb(0 0 0 / .6);--logo-ink: #e4ebf1;--app-anthill: #ff8a4c;--app-commission: #51cf66;--app-survey: #3bc9db;--app-fitter: #9775fa;--app-forms: #e2a13f;--app-dashboard: #4ea3e6;--app-other: #adbbc7;color-scheme:dark}body{background:var(--page);color:var(--ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}a{text-decoration:none;font-weight:500}a:where(:not(.btn)){color:var(--blue)}a:where(:not(.btn)):hover{color:var(--blue-dark);text-decoration:underline}.customer-link{color:var(--blue)}.customer-link:hover{color:var(--blue-dark);text-decoration:underline}@media(pointer:coarse){.customer-link{padding:8px 0}}.num,td.num,.tabular{font-variant-numeric:tabular-nums}button{cursor:pointer;border:none;font-size:var(--fs-body);font-family:inherit}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}input,textarea,select{font-family:inherit;font-size:var(--fs-body);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 11px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s}input[type=checkbox],input[type=radio]{width:auto}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left;margin:0}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}textarea{resize:vertical;min-height:90px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.55}@media(pointer:coarse){input,select,textarea{font-size:16px}:root select.pp-select,:root select.rl-select,:root .rl-search input,:root .ens-field input,:root .ens-field select,:root .ens-field textarea,:root .cx-input,:root .tpl-page .field input,:root .tpl-page .field select,:root .tpl-page .field textarea{font-size:16px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;gap:10px;padding:var(--card-head-pad);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.card-head h3{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.card-head .spacer{margin-left:auto}.card-body,.card-pad{padding:var(--card-pad)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:11px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.success{background:var(--green-tint);color:var(--green);border-color:var(--green-line)}.pill.running{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.pill.error,.pill.attention{background:var(--red-tint);color:var(--red);border-color:var(--red-line)}.pill.warn{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.pill.disabled{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.pill.disabled:before{background:var(--ink-3)}.pill.retired{background:var(--surface-3);color:var(--ink-3);border-color:var(--line)}.pill.retired:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-ui);white-space:nowrap;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s}:where(:root:not([data-embed]) .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger)){background:var(--surface);color:var(--ink)}:where(:root:not([data-embed])) .btn:where(:not(.btn-primary,.btn-ghost,.btn-danger,.header-btn,.lp-btn-quiet,.p1-quiet)){border-color:var(--line-strong)}.btn-primary{background:var(--blue);color:var(--on-accent);box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--blue-dark)}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2);box-shadow:var(--shadow)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--surface);border-color:var(--red-line);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-tint)}.btn-sm{padding:5px 10px;font-size:var(--fs-sm)}.view-as-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;padding:8px 16px;background:var(--amber);color:var(--on-accent);font-weight:600;font-size:var(--fs-ui);text-align:center}.view-as-banner-text{min-width:0}.view-as-banner-stop{border:1px solid var(--on-accent);background:var(--on-accent);color:var(--amber);padding:4px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.view-as-banner-stop:hover{background:color-mix(in srgb,var(--on-accent) 85%,var(--amber))}.price-band{background:var(--cv-tint);border-bottom:1px solid var(--cv-line);color:var(--cv-ink)}.price-band-in{max-width:1240px;margin:0 auto;padding:9px var(--gutter);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:var(--fs-ui)}.price-band-text{flex:1 1 220px;min-width:0}.price-band-text strong{color:var(--cv-ink)}.price-band .btn{border-color:var(--cv);color:var(--cv-ink);background:var(--surface)}.demo-banner-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.demo-banner-btn{border:1px solid var(--on-accent);background:transparent;color:var(--on-accent);padding:4px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap}.demo-banner-btn:hover{background:color-mix(in srgb,var(--on-accent) 15%,transparent)}.demo-banner-error{flex-basis:100%;font-weight:500}.link-disabled{opacity:.55;cursor:not-allowed}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),input[type=search],.search-input,select,.btn{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}label:not(.toggle):has(>input[type=checkbox]),label:not(.toggle):has(>input[type=radio]){min-height:44px}}@media(pointer:coarse)and (max-width:480px){:where(:root:not([data-embed])) .btn{min-height:40px}:where(:root:not([data-embed])) .btn-sm{min-height:36px}:where(:root:not([data-embed]) .btn){position:relative}:where(:root:not([data-embed])) .btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.hit-44{position:relative}@media(pointer:coarse){.hit-44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.toggle{position:relative;display:inline-block;width:34px;height:19px;flex-shrink:0}.toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--ink-4);border-radius:10px;transition:background .15s}.toggle-slider:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .15s}.toggle input:checked+.toggle-slider{background:var(--green)}.toggle input:checked+.toggle-slider:before{transform:translate(15px)}.toggle input:focus-visible+.toggle-slider{outline:2px solid var(--blue);outline-offset:2px}@media(pointer:coarse){.toggle input{top:-13px;left:-5px;width:calc(100% + 10px);height:calc(100% + 26px)}}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.ok{background:var(--green)}.dot.error{background:var(--red)}.dot.running{background:var(--blue)}.dot.never{background:var(--amber)}.dot.disabled,.dot.skipped{background:var(--ink-4)}.dot.dot-running{animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}table.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}table.data-table thead th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);padding:9px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}table.data-table thead th.num{text-align:right}table.data-table td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr.clickable{cursor:pointer}table.data-table tbody tr.clickable:hover{background:var(--surface-2)}table.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.field-label{display:block;font-weight:600;font-size:var(--fs-body);color:var(--ink)}.field-desc{color:var(--ink-3);font-size:var(--fs-sm);margin-top:2px;line-height:1.5}.field-group{display:flex;flex-direction:column;gap:8px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}[hidden]{display:none!important}.tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--line);margin-bottom:var(--tabs-gap);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-3);padding:0 12px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink);text-decoration:none}.tab.active,.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.tab:focus-visible{outline-offset:-2px}.tab-count{display:inline-block;min-width:1.4em;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab-count{background:var(--blue-tint);color:var(--blue)}.tab-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none}.tabs-wrap{position:relative;margin-bottom:var(--tabs-gap);--tabs-bg: var(--page)}.tabs-wrap>.tabs{margin-bottom:0}.tabs-wrap:before,.tabs-wrap:after{position:absolute;top:0;bottom:1px;z-index:1;width:40px;display:flex;align-items:center;color:var(--ink-3);font-size:1.25rem;font-weight:600;line-height:1;pointer-events:none;opacity:0;transition:opacity .15s}.tabs-wrap:before{content:"‹";left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,var(--tabs-bg) 45%,transparent)}.tabs-wrap:after{content:"›";right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,var(--tabs-bg) 45%,transparent)}.tabs-wrap[data-more-left]:before,.tabs-wrap[data-more-right]:after{opacity:1}.subnav-row{display:flex;align-items:stretch;gap:2px;margin-bottom:var(--tabs-gap);box-shadow:inset 0 -1px 0 var(--line)}.subnav-row>.tabs-wrap{flex:1 1 auto;min-width:0;margin-bottom:0}.subnav-row>.tabs-wrap>.tabs{box-shadow:none}.subnav-more{position:relative;flex:none;display:flex}.subnav-more-menu{position:absolute;right:0;top:100%;z-index:20;margin:4px 0 0;padding:4px;list-style:none;min-width:180px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.subnav-more-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;color:var(--ink);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.subnav-more-menu a:hover{background:var(--surface-2);text-decoration:none}.subnav-more-menu a[aria-current=page]{color:var(--blue)}.page-header{margin-bottom:var(--page-head-gap)}.page-header>.page-head{margin-bottom:0}.page-header>.tabs-wrap{margin:14px 0 0}.page-back{display:flex;align-items:center;min-height:36px;margin-top:-6px}.page-back-link{display:inline-flex;align-items:center;min-height:36px;font-size:var(--fs-body);font-weight:600;color:var(--blue)}@media(pointer:coarse){.page-back,.page-back-link{min-height:44px}}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:var(--page-head-gap);flex-wrap:wrap}.page-head-text{min-width:0}.page-title{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.page-sub{font-size:var(--fs-ui);color:var(--ink-3);margin-top:1px}.page-header .page-sub{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-help{position:relative;flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:15px;font-weight:800;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-help:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(hover:hover){.page-help:hover{border-color:var(--blue);background:var(--blue-tint)}}.page-help:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.page-head-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.page-head-actions>*{max-width:100%}.page-head-actions .search-input{width:250px}@media(max-width:480px){:where(:root:not([data-embed])) .page-head-actions .btn{white-space:normal;text-align:center}.page-head-actions .search-input{width:100%}:where(:root:not([data-embed])) .page-back,:where(:root:not([data-embed])) .page-back-link{min-height:28px}:where(:root:not([data-embed])) .page-back{margin-top:0}:where(:root:not([data-embed])) .page-back-link{position:relative}:where(:root:not([data-embed])) main .page-header .page-title{font-size:var(--fs-title);line-height:1.25}:where(:root:not([data-embed])) .page-header .page-sub:not(:has(a,button,.pill,[role=alert],[role=status])){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(:root:not([data-embed])) .page-header .page-sub:not(:has(a,button,.pill,[role=alert],[role=status]))>:not(:last-child){margin-right:8px}:where(:root:not([data-embed])) .page-header>.tabs-wrap{margin-top:8px}}@media(pointer:coarse)and (max-width:480px){:where(:root:not([data-embed])) .page-back-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.ks-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;background:var(--overlay)}.ks-sheet{background:var(--surface);width:100%;max-width:520px;max-height:100vh;max-height:100dvh;overflow:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg)}.ks-sheet:focus{outline:none}.ks-sheet-wide{max-width:720px}@media(min-width:760px){.ks-sheet-back{align-items:center;padding:16px}.ks-sheet{max-height:92vh;max-height:92dvh;border-radius:var(--radius)}}.ks-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.ks-sheet-head h2{font-size:1.05rem;font-weight:700;margin:0}.ks-sheet-x{border:0;background:transparent;font-size:1.3rem;line-height:1;color:var(--ink-3);padding:2px 6px;min-width:32px;min-height:32px}@media(pointer:coarse){.ks-sheet-x{min-width:44px;min-height:44px}}.ks-sheet-body{padding:14px 16px 16px;display:grid;gap:12px}@media(max-width:480px){.ks-sheet-head{padding:10px 12px 8px}.ks-sheet-body{padding:12px}}.notice{margin:0 0 14px}.notice .notice-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 9px;border-radius:999px;border:0;font-size:var(--fs-sm);font-weight:600;line-height:1.5;text-align:left;position:relative}@media(pointer:coarse){.notice .notice-pill:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}}.notice-amber .notice-pill{background:var(--amber-tint);color:var(--amber)}.notice-blue .notice-pill{background:var(--blue-tint);color:var(--blue-dark)}.notice .notice-i{font-size:var(--fs-body);line-height:1;opacity:.85}.notice .notice-detail{margin-top:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-ui);color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.sr-only{table-layout:fixed;max-width:1px}.state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;text-align:center}.state-compact{padding:20px 12px}.state-title{font-weight:600;font-size:var(--fs-md);color:var(--ink-2)}.state-detail{font-size:var(--fs-body);color:var(--ink-3);max-width:46ch}.state-action{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.state-loading{flex-direction:row;justify-content:center;gap:10px;font-size:.9rem;color:var(--ink-3)}.state-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid var(--line);border-top-color:var(--blue);animation:state-spin .7s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}.state-error .state-title{color:var(--red-dark)}.state-error .state-title:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:50%;vertical-align:-3px;background:var(--red-tint);color:var(--red);border:1px solid var(--red-line);font-size:.8rem;font-weight:700}.page-loading{color:var(--ink-3);padding:64px 0;text-align:center;font-size:.9rem}.page-error{color:var(--red);padding:64px 0;text-align:center;font-size:.9rem}.empty{color:var(--ink-3);padding:48px 0;text-align:center;font-size:.9rem}.muted{color:var(--ink-3);font-size:var(--fs-ui)}code,.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-sm)}code{background:var(--surface-3);border:1px solid var(--line);padding:1px 5px;border-radius:3px}.inline-error{background:var(--red-tint);border:1px solid var(--red-line);color:var(--red-dark);border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--fs-body)}.inline-success{background:var(--green-tint);border:1px solid var(--green-line);color:var(--green);border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--fs-body)}.avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;width:28px;height:28px;border-radius:50%;font-weight:700;font-size:.7rem;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none;background:var(--surface-3);color:var(--ink-2);font-variant-numeric:normal;text-transform:uppercase}.avatar[data-initials]:before{content:attr(data-initials)}.avatar>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.avatar.has-photo{background:var(--surface-3)}.avatar.t0{background:var(--blue-tint);color:var(--blue-dark)}.avatar.t1{background:var(--green-tint);color:var(--green)}.avatar.t2{background:var(--amber-tint);color:var(--amber)}.avatar.t3{background:var(--surface-3);color:var(--ink-2)}.avatar.t4{background:var(--nav);color:var(--nav-text)}.avatar.pcol{background:color-mix(in srgb,var(--pc) 30%,var(--surface));color:var(--ink)}:root[data-theme=dark] .avatar.pcol{background:color-mix(in srgb,var(--pc) 40%,var(--surface))}.avatar.inline{vertical-align:middle;margin:-2px 5px 0 0}.avatar-row{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.avatar-row>.avatar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
