:root{--lw-name-min:220px}.lw-item-row{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.lw-item-row input{border:1px solid transparent;border-radius:var(--radius-md);padding:8px;background:color-mix(in srgb,var(--text) 4%,transparent);outline:none;min-height:38px;width:100%}.lw-item-row input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.lw-item-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.lw-item-grid label{font-size:10px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:3px}.lw-cost input{color:var(--amber)}.lw-doc-band{color:#fff;padding:26px 28px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.lw-money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-money-cost{color:var(--amber)}.qtot{overflow:hidden}.qtot--narrow{max-width:340px;margin-left:auto}.qtot-row{display:flex;justify-content:space-between;gap:12px;padding:.5rem .95rem;border-top:1px solid var(--border);font-size:.86rem}.qtot-row:first-child{border-top:none}.qtot-row--grand{font-size:1rem;font-weight:700;background:var(--bg-subtle)}.qtot-amt{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-clientgrid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:10px;gap:10px}.lw-clientgrid>a{min-width:0}.lw-clientstats{display:none}@media (min-width:900px){.lw-clientgrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;grid-auto-rows:1fr}.lw-clientgrid>a{display:flex;min-width:0}.lw-clientcard{flex:1 1;height:100%}.lw-clientcard .lw-chev{display:none}.lw-clientstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.lw-clientstats b{display:block;font-size:14.5;letter-spacing:-.2px}.lw-clientstats span{font-size:10.5px;color:var(--text-2)}}.lw-row{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);grid-template-areas:"name name" "qty qty" "price cost" "meta meta" "total total";grid-template-columns:1fr 1fr}.lw-row>*{min-width:0}.lw-i-name{grid-area:name;display:flex;gap:6px;align-items:center}.lw-i-qty{grid-area:qty;display:flex;gap:6px}.lw-i-price{grid-area:price}.lw-i-cost{grid-area:cost}.lw-i-total{grid-area:total;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:center}.lw-i-notintotal{display:block;font-size:10px;font-style:normal;font-weight:600;color:var(--text-3);letter-spacing:.2px}.lw-i-act{display:flex;align-items:center;gap:2px}.lw-i-disc{position:relative;display:inline-flex}.lw-i-disc[data-carries]:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.lw-i-meta{grid-area:meta;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.lw-sec-sum{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;flex-shrink:0;margin-left:8px}.lw-sec-sum b{font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-sec-sum span{font-size:10.5px;color:var(--text-3)}.lw-row input{border:1px solid transparent;border-radius:var(--radius-md);padding:8px 9px;min-height:var(--tap);background:color-mix(in srgb,var(--text) 4%,transparent);outline:none;width:100%;transition:all .15s}.lw-row input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.lw-row .lw-microlabel{font-size:10.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:3px}.lw-cols{display:none}.lw-i-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.lw-inspector{border-top:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--surface));box-shadow:inset 3px 0 0 var(--accent);padding:var(--space-3) 16px var(--space-4);display:grid;grid-gap:12px;gap:12px}.lw-inspector-field{display:grid;grid-gap:6px;gap:6px;justify-items:stretch;max-width:480px}.lw-inspector-field>button{justify-self:start}.lw-inspector-settings{display:flex;flex-direction:column;gap:2px;max-width:460px}.lw-inspector-actions,.lw-inspector-head{display:flex;gap:8px;flex-wrap:wrap}.lw-inspector-head{align-items:baseline;margin-bottom:2px}.lw-inspector-head b{font-size:13px;font-weight:var(--fw-bold);color:var(--text);min-width:0;overflow-wrap:anywhere}.lw-inspector-head span{font-size:var(--fs-cap);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--fw-semibold)}@media (min-width:900px){.lw-inspector{max-width:780px}}.inv-group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:4px 2px 9px;font-size:13.5px;font-weight:800;color:var(--text)}.inv-group-head svg{align-self:center;color:var(--text-3)}.inv-group-head span{font-weight:600;font-size:11.5px;color:var(--text-3)}.inv-group-head.is-addition,.inv-group-head.is-addition svg{color:var(--warning)}@media (min-width:900px){.lw-itemtable{overflow-x:auto}.lw-row{grid-template-areas:"name qty price cost total act" "meta meta meta meta meta meta";grid-template-columns:minmax(var(--lw-name-min),1fr) 120px 96px 96px 92px 62px;align-items:center;padding:7px 16px;column-gap:10px;row-gap:4px}.lw-row input{min-height:36px;padding:6px 8px}.lw-row .lw-microlabel{display:none}.lw-i-act{grid-area:act;justify-self:end}.lw-cols{display:grid;grid-template-columns:minmax(var(--lw-name-min),1fr) 120px 96px 96px 92px 62px;grid-column-gap:10px;column-gap:10px;padding:9px 16px 7px;font-size:10.5px;font-weight:700;color:var(--text-2);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--line)}.lw-cols .r{text-align:right}}.lw-two{display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.lw-two{grid-template-columns:380px minmax(0,1fr);align-items:start}}.lw-narrow{max-width:820px;margin:0 auto}@media (min-width:1100px){.lw-narrow{max-width:1100px}}@media (min-width:1400px){.lw-narrow{max-width:1280px}}.lw-docwrap{max-width:var(--doc-max);margin-left:auto;margin-right:auto}@media (min-width:1000px){.lw-docwrap{max-width:var(--doc-max-wide)}}.lw-list-menu{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.lw-list-menu{grid-template-columns:1fr 1fr}}.lw-list-tile{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:16px;min-height:var(--tap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;transition:border-color .15s}.lw-list-tile:hover{border-color:var(--border-strong)}.lw-qstat-awaiting{color:var(--warning)}.lw-qstat-approved{color:var(--success)}.lw-qstat-rate{color:var(--accent-blue)}.lw-qstat-drafts{color:var(--text-2)}.lw-quote-card{cursor:pointer}.lw-quote-card:hover{border-color:var(--accent-border)}.lw-quote-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.lw-quote-listrow{transition:background var(--motion-fast) var(--ease-standard)}.lw-quote-listrow:hover{background:var(--bg-subtle)}.lw-board-col-head{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:var(--space-2)}.lw-board-col-count,.lw-board-col-head{align-items:center;font-weight:var(--fw-bold)}.lw-board-col-count{display:inline-flex;justify-content:center;min-width:22px;height:20px;padding:0 var(--space-1);background:var(--surface);border-radius:var(--radius-pill);font-size:11px;color:var(--text)}.lw-board-col-count,.lw-quote-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-quote-amount{flex-shrink:0;white-space:nowrap;text-align:right;min-width:80px}.lw-quote-tabs{display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent)}.lw-quote-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.lw-quote-tabs{mask-image:none;-webkit-mask-image:none;flex-wrap:wrap}}.lw-cols .lw-col-cost{cursor:help}@media (max-width:639px){.lw-row{grid-template-areas:"name  name" "qty   price" "meta  total";grid-template-columns:1fr 1fr;row-gap:var(--space-1);padding:var(--space-2) var(--space-3)}.lw-i-cost{display:none}.lw-i-total{align-self:end}}@media (min-width:1100px){.lw-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.lw-doc-layout .lw-docwrap{max-width:none;margin:0}.lw-doc-sidebar{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:14px;gap:14px}}.lw-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}@media (min-width:768px){.lw-doc-actions{gap:8px}.lw-doc-actions>a,.lw-doc-actions>button{flex:0 0 auto;max-width:220px}}.lw-doc-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600}.lw-doc-links a{color:var(--accent);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);transition:background .15s ease}.lw-doc-links a:hover{background:var(--accent-soft)}.qrt-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding-bottom:var(--space-9)}.qrt-scroll,.qrt-wrap{overflow:clip}.qrt{border-collapse:separate;border-spacing:0;width:100%;min-width:420px;table-layout:fixed;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrt-col-chk{width:38px}.qrt-col-status{width:142px}.qrt-col-dep{width:140px}.qrt-col-activity{width:22%}.qrt-col-age{width:64px}.qrt-col-total{width:96px}.qrt-col-act{width:40px}.qrt thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-recessed);color:var(--text-3);font-weight:620;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:.58rem .85rem;white-space:nowrap;border-bottom:1px solid var(--border)}.qrt-h{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.qrt-h:hover{color:var(--text)}.qrt-num{text-align:right}.qrt-num .qrt-h{flex-direction:row-reverse}.qrt-sorted{color:var(--text)}.qrt-sorted .qrt-car{color:var(--accent)}.qrt-car{font-size:10px;line-height:1;color:var(--text-3)}.qrt td.qrt-chk,.qrt th.qrt-chk{width:38px;padding-left:14px;padding-right:0}.qrt-cbx{width:14px;height:14px;border:1.5px solid var(--text-3);border-radius:var(--radius-xs);display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0;background:transparent}.qrt-cbx[role=checkbox]{cursor:pointer}.qrt-cbx.is-on{background:var(--accent);border-color:var(--accent);position:relative}.qrt-cbx.is-on:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.qwb-bulkbar{display:flex;align-items:center;gap:14px;padding:8px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);flex-wrap:wrap}.qwb-bulkbar-n{font-weight:700;font-size:13.5px}.qwb-bulkbar-sp{flex:1 1}.qrt tbody td{padding:0 .85rem;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.qrt tbody tr:last-child td{border-bottom:none}.qrt tbody tr:hover td{background:var(--bg-subtle);cursor:pointer}.qrt tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.qrt tbody tr.is-selected,.qrt tbody tr.is-selected:hover td{background:var(--accent-soft)}.qrt tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.qrt-total{font-weight:600;color:var(--text)}.qrt-id{display:flex;align-items:center;gap:.6rem;min-width:0}.qrt-mono{width:28px;height:28px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);font-weight:680;font-size:.66rem;letter-spacing:.02em}.qrt-nm{min-width:0}.qrt-nm b{font-weight:600;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrt-nm span{font-size:var(--fs-cap);color:var(--text-3)}.qrt-2{color:var(--text-2)}.qrt-mut{color:var(--text-3)}.qrt-exp{color:var(--danger);font-weight:var(--fw-semibold)}.qrt td.qrt-act,.qrt th.qrt-act{width:42px;padding:0;text-align:center}.qrt-actbtn{opacity:0}.qrt tbody tr:focus-within .qrt-actbtn,.qrt tbody tr:hover .qrt-actbtn{opacity:1}@media (hover:none){.qrt-actbtn{opacity:1}}.qrt-h-static{cursor:default}.qrt-h-static:hover{color:inherit}.qrt tbody tr.qrt-grouphead td{position:-webkit-sticky;position:sticky;top:36px;z-index:1;height:32px;padding:0 .85rem;border-bottom:1px solid var(--border);cursor:default}.qrt tbody tr.qrt-grouphead td,.qrt tbody tr.qrt-grouphead:hover td{background:var(--surface-recessed)}.qrt-grp-title{font-size:var(--fs-cap);font-weight:var(--fw-extrabold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.qrt-grp-count{margin-left:6px;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrt tbody tr.qrt-tailhead td{cursor:pointer}.qrt-tailtoggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.qrt-tailtoggle:hover .qrt-grp-title{color:var(--text)}.qrt-tailchev{color:var(--text-3);flex:none}.qrt-fact{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis}.qrt-dot{width:8px;height:8px;border-radius:var(--radius-round);flex:none;background:var(--text-3)}.qrt-fact.is-success .qrt-dot{background:var(--st-success)}.qrt-fact.is-warning .qrt-dot{background:var(--st-warning)}.qrt-fact.is-muted .qrt-dot{background:var(--line)}.qrt-fact.is-muted{color:var(--text-2)}.qrt-sub{display:block;font-size:var(--fs-cap);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrt-sub.is-success{color:var(--text-2)}.qrt-sub.is-warning{color:var(--warning)}.qrt-age{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.qrt-age.is-warn{color:var(--warning)}.qrt-age.is-bad{color:var(--danger)}.qrt-grp-value{margin-left:4px;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-3);letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrt-grp-dash{margin-left:6px;color:var(--text-3)}.qrt-wrap.is-dense .qrt-sub{display:none}.qov-hero{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-bottom:14px}.qov-hc{flex:1 1 200px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface));text-align:left}button.qov-hc{font:inherit;cursor:pointer}.qov-l{font-size:var(--fs-cap);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.qov-v{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.qov-s{font-size:var(--fs-cap);color:var(--text-3);margin-top:2px}.qov-pipe{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px 16px;margin-bottom:14px;background:var(--surface)}.qov-pipe-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px;flex-wrap:wrap}.qov-pipe-h b{font-size:var(--fs-body)}.qov-pipe-h span{font-size:var(--fs-cap);color:var(--text-3)}.qov-flow{display:flex;gap:8px;align-items:stretch;overflow-x:auto}.qov-arrow{align-self:center;color:var(--text-3);font-size:16px;flex:none}.qov-stg{flex:1 1;min-width:116px;border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 12px;cursor:pointer;background:var(--surface);text-align:left;display:block;font:inherit}.qov-stg:hover{border-color:var(--border-strong)}.qov-sn{font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:6px}.qov-sn i{width:7px;height:7px;border-radius:var(--radius-round);flex:none}.qov-cnt{display:block;font-size:var(--fs-xl);font-weight:var(--fw-extrabold);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.qov-amt{display:block;font-size:var(--fs-sm);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qov-bar{height:5px;background:var(--divider);margin-top:9px;overflow:hidden}.qov-bar,.qov-bar em{display:block;border-radius:var(--radius-pill)}.qov-bar em{height:100%}.qov-spark{display:block;margin-top:8px}.qov-trend{display:flex;flex-direction:column;justify-content:center}.qov-sparks{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.qov-sparks .qov-spark{margin-top:0}.qov-key{display:inline-block;width:9px;height:3px;border-radius:var(--radius-pill);vertical-align:middle;margin-right:4px}.qov-key--sent{background:var(--st-warning)}.qov-key--won{background:var(--st-success)}@media (min-width:1080px){.lw-stats.lw-stats--5{grid-template-columns:repeat(5,1fr)}.lw-stats--5 .lw-stat{border-bottom:none;border-right:1px solid var(--border)}.lw-stats--5 .lw-stat:nth-child(5n){border-right:none}}@media (max-width:1079px){.lw-stats.lw-stats--5{grid-template-columns:1fr 1fr}.lw-stats--5 .lw-stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.lw-stats--5 .lw-stat:nth-child(2n){border-right:none}.lw-stats--5 .lw-stat:nth-child(n+5){border-bottom:none}.lw-stats--5 .lw-stat:last-child{border-right:none}}.qwb-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);overscroll-behavior-x:contain}.qwb-board .lw-board-col{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.qwb-board .lw-board-head{padding:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:space-between}.qwb-board .lw-board-head b{color:var(--text-3);font-weight:var(--fw-bold)}.qwb-lane-over{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.qcf{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.qcf-empty{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.qcf-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 2%,var(--surface))}.qcf-row.is-private{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.qcf-line{display:flex;align-items:center;gap:var(--space-2)}.qcf-line>:first-child{flex:1 1;min-width:0}.qwb-work{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qwb-stageline{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;min-width:0;background:var(--surface)}.qwb-stageline b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.qwb-stageline span{font-size:var(--fs-sm);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qwb-tabs{display:flex;align-items:flex-end;gap:6px var(--space-4);padding:6px var(--space-4) 8px;min-width:0;flex-wrap:wrap;background:var(--surface)}.qwb-tabstrip{display:flex;align-items:center;gap:var(--space-4);flex:1 1 240px;min-width:180px;border-bottom:1px solid var(--divider);overflow-x:auto;overscroll-behavior-x:contain}.qwb-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 2px 8px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;cursor:pointer}.qwb-tab.is-on,.qwb-tab:hover{color:var(--text)}.qwb-tab.is-on{font-weight:var(--fw-semibold);border-bottom-color:var(--text)}.qwb-tab.is-quiet{color:var(--text-3)}.qwb-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-xs)}.qwb-tab-n{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qwb-tab.is-on .qwb-tab-n{color:var(--text-2)}.qwb-tab-dot{width:7px;height:7px;border-radius:var(--radius-round);flex:none;background:var(--text-3)}.qwb-tab-dot.is-success{background:var(--st-success)}.qwb-tab-dot.is-warning{background:var(--st-warning)}.qwb-tab-dot.is-info{background:var(--st-info)}.qwb-tab-dot.is-danger{background:var(--st-danger)}.qwb-tab-dot.is-neutral{background:var(--st-neutral)}.qwb-tab-saved{display:inline-flex;align-items:center;gap:2px;min-width:0}.qwb-tab-x{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-3);font-size:var(--fs-body);line-height:1;cursor:pointer}.qwb-tab-x:hover{background:var(--line);color:var(--text)}.qwb-tab-anchor{position:relative;display:inline-flex;flex:none}.qwb-tabtools{display:flex;align-items:center;gap:6px;flex:none}.qwb-chipbtn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer}.qwb-chipbtn:hover{border-color:var(--border-strong);color:var(--text)}@media (pointer:coarse){.qwb-chipbtn,.qwb-fchip,.qwb-tab{min-height:var(--tap)}}.qwb-chipbtn.is-on{border-color:var(--text);color:var(--text)}.qwb-pop-n{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-cap)}.qwb-pop-stage{display:inline-flex;align-items:center;gap:7px}.qb5-pop-item.is-dim{opacity:.45}.qb5-pop-item .is-alert{color:var(--danger);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-cap)}.qwb-pop-pad{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:8px 9px 6px}.qwb-pop-title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.qwb-pop-sub{font-size:var(--fs-cap);color:var(--text-3)}.qwb-pop-err{margin:0;font-size:var(--fs-cap);color:var(--danger)}.qwb-pop-actions{gap:6px}.qwb-pop-actions,.qwb-pop-foot{display:flex;justify-content:flex-end}.qwb-pop-foot{padding:4px 4px 0}.qwb-pop-foot,.qwb-pop-note{border-top:1px solid var(--divider);margin-top:4px}.qwb-pop-note{padding:7px 10px 4px;font-size:var(--fs-cap);color:var(--text-3)}.qwb-fchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:none;border-radius:var(--radius-md);background:var(--bg-subtle);font:inherit;font-size:var(--fs-cap);color:var(--text);cursor:pointer}.qwb-fchip:hover{background:var(--line)}.qwb-toolbar-sp{flex:1 1}.qwb-toolbar{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface)}.qwb-toolbar-n{flex:none;min-width:0;font-size:var(--fs-cap);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwb-toolbar-n b{color:var(--text);font-weight:var(--fw-semibold)}.qbs-note{font-size:var(--fs-body);color:var(--text-2);margin:0 0 var(--space-3)}.qbs-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.qbs-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);font-size:var(--fs-body)}.qbs-list li:last-child{border-bottom:none}.qbs-list li b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.qbs-list li span{color:var(--text-3);font-size:var(--fs-cap);text-align:right}.qbs-list li.is-bad span{color:var(--danger)}.qwb-perf-scroll,.qwb-spine{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:auto}.qwb-perf-scroll{overscroll-behavior:contain;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.qwb .qwb-board{overflow:auto;padding:var(--space-2)}@media not all and (min-width:768px){.qwb-toolbar{padding:var(--space-2);gap:var(--space-2)}.qwb-stageline,.qwb-tabs{padding-inline:var(--space-2)}}.qpk{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--fs-sm)}.qpk-note{display:flex;gap:9px;align-items:flex-start;padding:9px 12px;line-height:1.45;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-recessed);color:var(--text)}.qpk-note small{display:block;font-size:var(--fs-cap);color:var(--text-3);margin-top:2px}.qpk-note-dot{width:8px;height:8px;border-radius:var(--radius-round);flex:none;margin-top:5px;background:var(--st-neutral)}.qpk-note.is-success .qpk-note-dot{background:var(--st-success)}.qpk-note.is-warning .qpk-note-dot{background:var(--st-warning)}.qpk-note.is-danger .qpk-note-dot{background:var(--st-danger)}.qpk-note.is-info .qpk-note-dot{background:var(--st-info)}.qpk-note.is-success{background:var(--surface-success-soft);border-color:transparent}.qpk-note.is-warning{background:var(--surface-warning-soft);border-color:transparent}.qpk-note.is-danger{background:var(--surface-danger-soft);border-color:transparent}.qpk-note.is-info{background:var(--accent-soft);border-color:transparent}.qpk-section{display:flex;flex-direction:column}.qpk-eyebrow{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding-bottom:4px}.qpk-eyebrow.is-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.qpk-more{font-size:var(--fs-cap);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--accent);text-decoration:none}.qpk-more:hover{text-decoration:underline}.qpk-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.qpk-total b{font-size:var(--fs-xl);letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qpk-facts{border:1px solid var(--border);border-radius:var(--radius-lg);padding:2px 12px;margin-top:6px}.qpk-fact{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider)}.qpk-fact:last-child{border-bottom:none}.qpk-fact span{color:var(--text-2)}.qpk-fact b,.qpk-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qpk-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--divider)}.qpk-row>span:first-child{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qpk-row.is-scope{font-size:var(--fs-cap)}.qpk-row.is-scope>span:last-child{flex:none;color:var(--text)}.qpk-tick{font-style:normal;color:var(--text-3)}.qpk-tick.is-done{color:var(--text)}.qpk-tick.is-bad{color:var(--danger)}.qpk .is-pos{color:var(--success)}.qpk .is-mut{color:var(--text-3);font-weight:var(--fw-regular)}.qpk .is-bad{color:var(--danger)}.qpk-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--divider);color:var(--text);text-decoration:none;font-weight:var(--fw-semibold)}.qpk-link>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qpk-link>span:last-child{color:var(--text-3)}.qpk-link:hover{color:var(--accent)}.qpk-foot{display:flex;flex-direction:column;gap:7px;width:100%}.qpk-foot-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.qpk-foot-row>*{min-width:0}.qpk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:9px 14px;border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpk-btn.is-dark,.qpk-btn.is-primary{background:var(--text);color:var(--surface);border:1px solid var(--text)}.qpk-btn.is-dark:hover,.qpk-btn.is-primary:hover{opacity:.92}.qpk-foot-links{display:flex;gap:4px;justify-content:center}.qpk-quiet{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--fs-cap);color:var(--text-2);cursor:pointer}.qpk-quiet:hover{background:var(--bg-subtle);color:var(--text)}.qpk-quiet:disabled{opacity:.5;cursor:default}