@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/big-shoulders-display-vietnamese-500-normal-B9dDdTK3.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-vietnamese-500-normal-D9XSkwC3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/big-shoulders-display-latin-ext-500-normal-DEwveyE0.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-latin-ext-500-normal-B8eQa82p.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/big-shoulders-display-latin-500-normal-BJcWgFi3.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-latin-500-normal-BHpk_4SD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/big-shoulders-display-vietnamese-600-normal-DFOHoAUN.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-vietnamese-600-normal-CBD8Wfz0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/big-shoulders-display-latin-ext-600-normal-D59XNmBM.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-latin-ext-600-normal-BQAez9cc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/big-shoulders-display-latin-600-normal-DBjJvcBA.woff2)format("woff2"),url(/qcb/assets/big-shoulders-display-latin-600-normal-DVaYP2lT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2)format("woff2"),url(/qcb/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/libre-franklin-cyrillic-ext-500-normal-CEScqsDp.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-ext-500-normal-DNjvXlO5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/libre-franklin-cyrillic-500-normal-DmkkefNM.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-500-normal-BbpetOLr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/libre-franklin-vietnamese-500-normal-RIIoSqy6.woff2)format("woff2"),url(/qcb/assets/libre-franklin-vietnamese-500-normal-r-ir2lkU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/libre-franklin-latin-ext-500-normal-B0aoLQ4L.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-ext-500-normal-BEjoZNRk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/qcb/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2)format("woff2"),url(/qcb/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2)format("woff2"),url(/qcb/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-ext-600-normal-BbCuItST.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/qcb/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/qcb/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/qcb/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/qcb/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/qcb/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/qcb/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qcb/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/qcb/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bone:#fff;--bone-2:#f6f8fb;--bone-3:#eef2f7;--bone-4:#e2e8f1;--ink:#0f1729;--ink-hover:#000;--navy:#130d66;--ink-2:#47516b;--ink-3:#5c6580;--brand:#1d4ed8;--brand-soft:#1d4ed81a;--brand-line:#1d4ed861;--brand-text:#1a45bd;--amber:#d4a017;--amber-line:#d4a0178c;--amber-text:#855f07;--bone-mut:#5b6577;--bone-mut-2:#5a6270;--paper-fill:#eef2f7bf;--nline:#0f17291a;--fs-label:11px;--fs-meta:13px;--fs-body:15px;--fs-h2:20px;--fs-h1:24px;--fs-stat:var(--fs-h1);--fw-body:400;--fw-bold:700;--fw-heavy:800;--ls-label:.06em;--ls-h1:-.02em;--lh-body:1.5;--lh-heading:1.2;--lh-meta:1.4;--font-body:"Libre Franklin",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-display:"Big Shoulders Display","Oswald",sans-serif;--s4:4px;--s6:6px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s28:28px;--s32:32px;--s48:48px;--s64:64px;--s96:96px;--radius-field:6px;--radius-card:8px;--radius-badge:4px;--radius-round:50%;--line-strong:#0f172933;--line:#0f17291c;--line-hair:#0f17290f;--rule-hair:1px;--rule-mid:2px;--rule-heavy:3px;--mark-h:6px;--mark-h-lg:8px;--field-h:36px;--row:40px;--tap:44px;--measure:66ch;--measure-tight:52ch;--measure-wide:760px;--focus-w:2px;--focus-offset:2px;--focus-ring:var(--ink);--ease:cubic-bezier(.22,.72,.18,1);--t-fast:.2s;--t-base:.25s;--t-slow:.3s;--shadow-surface:0 18px 45px -30px #0f172959;--st-pending:#5b6577;--st-pending-dk:#3b4152;--st-running:#855f07;--st-succeeded:#1c7048;--st-succeeded-dk:#14532d;--st-failed:#ad4029;--st-failed-dk:#7f2d1d;--st-blocked:#6e6654;--st-blocked-dk:#4f4a3c;--fs-chip:var(--fs-label);--fs-mono:var(--fs-meta);--fs-ui-xs:var(--fs-meta);--fs-ui-sm:var(--fs-meta);--fs-ui:var(--fs-body);--fs-ui-lg:var(--fs-body);--fs-lead:var(--fs-body);--fs-h3:var(--fs-h2);--fs-sub:var(--fs-h2);--fs-title:var(--fs-h1);--fs-poster:var(--fs-h1);--fs-display:var(--fs-h1);--lh-disp:var(--lh-heading);--line-2:var(--line-strong);--radius:var(--radius-field);--radius-ui:var(--radius-field);--tap-row:var(--tap);--tap-act:var(--tap);--on-brand:var(--bone);--brand-hover:var(--brand-text);--tint-good:color-mix(in srgb,var(--st-succeeded) 10%,var(--bone));--tint-warn:color-mix(in srgb,var(--amber) 14%,var(--bone));--tint-bad:color-mix(in srgb,var(--st-failed) 10%,var(--bone));--maxw:1440px;--rail:240px;--gut:24px;--h:56px;--sec:24px;--fs-field:var(--fs-meta);--crown:#0f172947;--ground:var(--bone-3);--wash-cool:#130d6612;--wash-warm:#d4a0170d;--elev-1:0 1px 1px #0f17290d;--elev-2:0 1px 2px #0f17290d,0 10px 24px -16px #0f172947;--elev-3:0 2px 4px #0f17290f,0 18px 40px -22px #0f172957;--elev-4:0 4px 8px #0f172914,0 32px 64px -28px #0f17296b;--elev-inset:inset 0 1px 0 #0f172912;--sunken:var(--bone-3)}@media (width>=700px){:root{--sec:32px}}@media (width>=1024px){:root{--h:72px;--sec:40px}}@media (pointer:fine){:root{--tap:34px}}@media (pointer:coarse){:root{--field-h:var(--tap)}}@media (width<=640px){:root{--fs-field:16px}}.qcb-rail{--ink:#fff;--ink-2:#c3c7d6;--ink-3:#a7adc2;--line:#ffffff24;--line-strong:#ffffff38;--line-hair:#ffffff14;--focus-ring:var(--ink)}.qcb-app .skip:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}table,.machine,.qcb-metric,.qcb-money{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--ground)}body{min-width:320px;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background:0 0;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90rem 50rem at 10% -14%,var(--wash-cool),transparent 62%), radial-gradient(60rem 34rem at 92% -8%,var(--wash-warm),transparent 55%);position:fixed;inset:0}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.qcb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:var(--s8);z-index:40;min-height:var(--tap);padding:0 var(--s16);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);box-shadow:var(--elev-3);font-size:var(--fs-meta);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)translateY(-200%)}.skip:focus{transform:translate(-50%)translateY(0)}.qcb-app{min-height:100vh}.qcb-rail{align-items:center;gap:var(--s16) var(--s16);padding:var(--s16) var(--gut);background:var(--navy);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.qcb-brand{align-items:center;gap:var(--s12);display:flex}.qcb-chip{border-radius:var(--radius-card);background:var(--bone);flex:none;place-items:center;padding:7px;display:inline-grid}.qcb-mark{width:auto;height:28px;display:block}.qcb-brand-name{line-height:var(--lh-heading);flex-direction:column;display:flex}.qcb-brand-name strong{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.qcb-brand-name span{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.qcb-workspace{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);grid-column:1;margin:0}.qcb-rail-more{justify-content:space-between;align-items:center;gap:var(--s12);min-height:var(--tap);padding:0 var(--s16);cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-field);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;background:0 0;grid-column:1/-1;display:flex}.qcb-rail-more:hover{background:var(--line-hair)}.qcb-rail-more:after{content:"+"}.qcb-rail-more[aria-expanded=true]:after{content:"–"}.qcb-rail-links{gap:0 var(--s24);flex-wrap:wrap;grid-column:1/-1;display:flex}.qcb-rail-links a{align-items:center;gap:var(--s8);min-height:var(--tap);border-bottom:var(--rule-heavy) solid transparent;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--ink-2);text-decoration:none;display:flex}.qcb-rail-links a:hover{color:var(--ink)}.qcb-rail-links a[aria-current=page]{border-bottom-color:var(--amber);color:var(--ink);font-weight:var(--fw-bold)}.qcb-rail-group{display:contents}.qcb-rail-heading{display:none}@media (width<=1023.98px){.qcb-rail-links[data-open=n]{display:none}}.qcb-rail-user{align-items:center;gap:var(--s8);grid-area:1/2;min-width:0;display:flex}.qcb-avatar{border-radius:var(--radius-round);background:var(--brand);width:32px;height:32px;color:var(--on-brand);font-size:var(--fs-label);font-weight:var(--fw-bold);flex:none;place-items:center;display:inline-grid}.qcb-who{line-height:var(--lh-heading);flex-direction:column;min-width:0;display:none}.qcb-who strong{font-size:var(--fs-meta);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qcb-who span{font-size:var(--fs-label);color:var(--ink-2)}.qcb-signout{min-width:var(--tap);min-height:var(--tap);cursor:pointer;border-radius:var(--radius-field);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.qcb-signout:hover{background:var(--line-hair);color:var(--ink)}.qcb-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qcb-top{z-index:30;justify-content:space-between;align-items:center;gap:var(--s16);min-height:var(--h);padding:0 var(--gut);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;display:flex;position:sticky;top:0}.qcb-top-title{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0}.qcb-store select{height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-main{gap:var(--sec);width:min(100% - (2 * var(--gut)),var(--maxw));padding:var(--sec) 0;flex-direction:column;margin:0 auto;display:flex}.qcb-main:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.qcb-page-head{justify-content:space-between;align-items:flex-start;gap:var(--s16);flex-wrap:wrap;display:flex}.qcb-page-head h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:var(--ls-h1);line-height:var(--lh-heading);margin:0}.qcb-lead{max-width:var(--measure);margin:var(--s8) 0 0;color:var(--ink-2)}.qcb-kick{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0}.qcb-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone);box-shadow:var(--elev-2);position:relative}.qcb-card:before{content:"";height:var(--rule-hair);pointer-events:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(90deg,transparent,var(--crown) 22%,var(--crown) 78%,transparent);position:absolute;inset:-1px -1px auto}.qcb-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s12) var(--s16);padding:var(--s16) var(--s24);border-bottom:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.qcb-card-head>div{flex:18rem;min-width:0}.qcb-card-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.qcb-card-desc{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.qcb-card-body{padding:var(--s16) var(--s24)}.qcb-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s8);min-height:max(var(--tap),var(--field-h));padding:0 var(--s16);cursor:pointer;border-radius:var(--radius-field);font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.qcb-btn-brand{background:var(--brand);color:var(--on-brand)}.qcb-btn-brand:hover{background:var(--brand-hover)}.qcb-btn-accent{background:var(--amber);color:var(--ink)}.qcb-btn-accent:hover{background:var(--amber-line)}.qcb-btn-quiet{background:var(--bone);border-color:var(--line-strong);color:var(--ink)}.qcb-btn-quiet:hover{background:var(--bone-3)}.qcb-btn[aria-disabled=true],.qcb-btn[aria-disabled=true]:hover{background:var(--bone-3);border-color:var(--line);color:var(--ink-3);box-shadow:none;cursor:not-allowed}:where(.qcb-app,.qcb-door,.qcb-dlg,.qcb-dialog) :where(select,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color])){box-sizing:border-box;height:var(--field-h);min-height:var(--field-h)}.qcb-scroll{position:relative}.qcb-scroll:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.qcb-badge{align-items:center;gap:var(--s4);padding:2px var(--s6);border-radius:var(--radius-badge);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px solid #0000;display:inline-flex}.qcb-badge-neutral{background:var(--bone-3);border-color:var(--line);color:var(--ink-2)}.qcb-badge-info{background:color-mix(in srgb,var(--brand) 10%,var(--bone));border-color:var(--brand-line);color:var(--brand-text)}.qcb-badge-good{background:var(--tint-good);color:var(--st-succeeded);border-color:#1c704859}.qcb-badge-warn{background:var(--tint-warn);border-color:var(--amber-line);color:var(--amber-text)}.qcb-badge-bad{background:var(--tint-bad);color:var(--st-failed);border-color:#ad402959}.qcb-loading{justify-content:center;align-items:center;gap:var(--s8);padding:var(--s48) 0;font-size:var(--fs-meta);color:var(--ink-2);display:flex}.qcb-spinner{border-radius:var(--radius-round);border:2px solid var(--line-strong);border-top-color:var(--brand);width:16px;height:16px;animation:.8s linear infinite qcb-spin;display:block}@keyframes qcb-spin{to{transform:rotate(360deg)}}.qcb-empty{align-items:center;gap:var(--s8);padding:var(--s48) var(--s16);text-align:center;flex-direction:column;display:flex}.qcb-empty-title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.qcb-empty-detail{max-width:var(--measure-tight);font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-error{align-items:flex-start;gap:var(--s12);padding:var(--s16);border:1px solid #ad402959;border-left:var(--rule-heavy) solid var(--st-failed);border-radius:var(--radius-card);color:var(--st-failed-dk);background:#ad40290f;flex-direction:column;display:flex}.qcb-error p{margin:0}.qcb-setup{align-items:flex-start;gap:var(--s8);padding:var(--s16);border:1px solid var(--line);border-left:var(--rule-heavy) solid var(--brand);border-radius:var(--radius-card);background:var(--bone);flex-direction:column;display:flex}.qcb-setup-title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.qcb-setup-detail{max-width:var(--measure);font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-door{align-items:flex-start;gap:var(--s12);width:min(100% - (2 * var(--gut)),var(--measure-wide));padding:var(--s64) 0;flex-direction:column;margin:0 auto;display:flex}.qcb-lockup{width:auto;height:40px;margin-bottom:var(--s12);display:block}.qcb-door h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:var(--ls-h1);line-height:var(--lh-heading);margin:0}.qcb-door-field{gap:var(--s4);width:100%;max-width:360px;margin-top:var(--s16);flex-direction:column;display:flex}.qcb-door-field span{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-door-field input{height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-hint{font-size:var(--fs-meta);color:var(--ink-3);margin:0}@media (width>=1024px){.qcb-rail{box-sizing:border-box;inset-block:0;width:var(--rail);align-content:start;gap:var(--s24);padding:var(--s24);grid-template-columns:minmax(0,1fr);position:fixed;left:0;overflow:hidden auto}.qcb-rail-more{display:none}.qcb-rail-links{flex-direction:column;gap:0}.qcb-rail-heading{margin:var(--s24) 0 var(--s6);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:block}.qcb-rail-group:first-child .qcb-rail-heading{margin-top:0}.qcb-rail-links a{min-height:var(--tap);border-bottom:0;border-left:var(--rule-heavy) solid transparent;padding-left:var(--s16);margin-left:calc(var(--s24) * -1)}.qcb-rail-links a[aria-current=page]{border-left-color:var(--amber);background:var(--line-hair)}.qcb-rail-user{margin-top:var(--s32);padding-top:var(--s16);border-top:1px solid var(--line);grid-area:auto/1}.qcb-who{flex:1;display:flex}.qcb-top{margin-left:var(--rail)}.qcb-main{margin-left:calc(var(--rail) + var(--gut));width:min(100% - var(--rail) - (2 * var(--gut)),var(--maxw))}}.qcb-count{color:var(--ink);font-weight:var(--fw-bold)}.qcb-metrics{gap:var(--s12);grid-template-columns:repeat(2,1fr);display:grid}.qcb-metrics>.qcb-card{min-width:0}.qcb-metrics>.qcb-card:first-child{grid-column:1/-1;overflow:hidden}.qcb-metric-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0}.qcb-metric-value{margin:var(--s6) 0 var(--s4);font-size:var(--fs-h2);font-weight:var(--fw-heavy);line-height:var(--lh-heading);font-variant-numeric:tabular-nums}.qcb-metric-value[data-tone=good]{color:var(--st-succeeded)}.qcb-metric-value[data-tone=warn]{color:var(--amber-text)}.qcb-metric-value[data-tone=bad]{color:var(--st-failed)}.qcb-metric-hint{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-hero-orb{pointer-events:none;border-radius:var(--radius-round);background:radial-gradient(closest-side,var(--brand-soft),transparent);width:240px;height:240px;position:absolute;top:-96px;right:-64px}.qcb-hero-value{margin:var(--s6) 0 var(--s12);font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:var(--ls-h1);font-variant-numeric:tabular-nums;line-height:1;position:relative}.qcb-quota{justify-content:space-between;align-items:baseline;gap:var(--s8);margin:0 0 var(--s6);font-size:var(--fs-meta);color:var(--ink-2);display:flex}.qcb-quota span:last-child{font-variant-numeric:tabular-nums;color:var(--ink)}.qcb-meter{appearance:none;width:100%;height:var(--mark-h);border-radius:var(--radius-badge);background-color:var(--sunken);background-image:linear-gradient(var(--brand),var(--brand));box-shadow:var(--elev-inset);transition:background-size var(--t-slow) var(--ease);background-repeat:no-repeat;border:0;display:block}.qcb-meter[data-full=y]{background-image:linear-gradient(var(--st-succeeded),var(--st-succeeded))}.qcb-meter::-webkit-meter-inner-element{height:100%;display:block}.qcb-meter::-webkit-meter-bar{height:100%;box-shadow:none;background:0 0;border:0}.qcb-meter::-webkit-meter-optimum-value{background:0 0}.qcb-meter::-moz-meter-bar{background:0 0}.qcb-split{gap:var(--s16);grid-template-columns:1fr;align-items:start;display:grid}.qcb-today-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-today-list li+li{border-top:1px solid var(--line-hair)}.qcb-today-row{align-items:baseline;column-gap:var(--s8);row-gap:var(--s4);min-height:var(--tap-row);padding:var(--s12) var(--s24);margin:0 calc(var(--s24) * -1);color:inherit;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.qcb-today-row:hover{background:var(--bone-2)}.qcb-today-row:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.qcb-today-dot{width:var(--s6);height:var(--s6);border-radius:var(--radius-round);grid-area:1/1;align-self:center}.qcb-today-dot[data-tone=bad]{background:var(--st-failed)}.qcb-today-dot[data-tone=info]{background:var(--brand)}.qcb-today-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-bold);grid-area:1/2;overflow:hidden}.qcb-today-money{font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;grid-area:1/3}.qcb-today-meta{align-items:center;gap:var(--s6);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;grid-area:2/2/auto/4;display:flex}.qcb-chart{width:100%;height:244px;display:block}.qcb-chart-grid{stroke:var(--line-hair);stroke-width:1px}.qcb-chart-tick{fill:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-meta)}.qcb-chart-area{stroke:none}.qcb-chart-attempts{fill:none;stroke:var(--st-pending);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.qcb-chart-connected{fill:none;stroke:var(--st-succeeded);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.qcb-stop-attempts{stop-color:var(--st-pending)}.qcb-stop-connected{stop-color:var(--st-succeeded)}.qcb-chart-legend{justify-content:center;gap:var(--s16);margin:var(--s12) 0 0;font-size:var(--fs-meta);color:var(--ink-2);padding:0;list-style:none;display:flex}.qcb-chart-legend li{align-items:center;gap:var(--s6);display:flex}.qcb-swatch-attempts{width:var(--s8);height:var(--s8);border-radius:var(--radius-round);background:var(--st-pending)}.qcb-swatch-connected{width:var(--s8);height:var(--s8);border-radius:var(--radius-round);background:var(--st-succeeded)}.qcb-never{position:relative}.qcb-never:before{content:"";z-index:1;width:var(--rule-mid);pointer-events:none;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--amber-line);position:absolute;inset:0 auto 0 0}.qcb-never-row{align-items:center;gap:var(--s12);flex-wrap:wrap;display:flex}.qcb-never-icon{color:var(--amber-text);flex:none}.qcb-never-body{flex:16rem;min-width:0}.qcb-never-title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.qcb-never-detail{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}@media (width>=1024px){.qcb-metrics{gap:var(--s16);grid-template-columns:1.4fr repeat(4,1fr)}.qcb-metrics>.qcb-card:first-child{grid-column:auto}}@media (width>=1280px){.qcb-split{gap:var(--s24);grid-template-columns:1.5fr 1fr}}.qcb-fu-set{gap:var(--s12);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.qcb-fu-legend{margin:0 0 var(--s8);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:0}.qcb-fu-note{max-width:var(--measure-tight);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-2);margin:0}.qcb-fu-delay{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-fu-amount{width:6rem}.qcb-fu-page{gap:var(--s16);flex-direction:column;display:flex}.qcb-fu-lines{gap:var(--s8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-fu-line{align-items:center;gap:var(--s8);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.qcb-fu-tools{align-items:flex-end;gap:var(--s12);margin-bottom:var(--s16);flex-wrap:wrap;display:flex}.qcb-fu-search{align-items:flex-end;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-fu-reasons{gap:var(--s4);flex-wrap:wrap;display:flex}.qcb-fu-acts{gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-fu-sub{font-size:var(--fs-label);color:var(--ink-2);display:block}.qcb-fu-pager{justify-content:space-between;align-items:center;gap:var(--s12);margin-top:var(--s16);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.qcb-tools{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-due select{height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-receipt{padding:var(--s12) var(--s16);border:1px solid var(--line);border-left:var(--rule-heavy) solid var(--st-succeeded);border-radius:var(--radius-card);background:var(--bone);box-shadow:var(--elev-1);font-size:var(--fs-meta);color:var(--ink-2);margin:0;display:block}.qcb-receipt-bad{border-color:#ad402959;border-left-color:var(--st-failed);color:var(--st-failed-dk);background:#ad40290f}.qcb-queue{gap:var(--s8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-queue-item{position:relative}.qcb-queue-item:after{content:"";z-index:1;width:var(--rule-heavy);pointer-events:none;border-radius:var(--radius-card) 0 0 var(--radius-card);background:0 0;position:absolute;inset:0 auto 0 0}.qcb-queue-item[data-urgent=y]:after{background:var(--st-failed)}.qcb-queue-row{justify-content:space-between;align-items:flex-start;gap:var(--s16) var(--s24);flex-wrap:wrap;display:flex}.qcb-queue-main{gap:var(--s6);flex-direction:column;flex:22rem;min-width:0;display:flex}.qcb-queue-head{align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.qcb-queue-name{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.qcb-queue-name a{color:inherit;text-decoration:none}.qcb-queue-name a:hover{text-decoration:underline}.qcb-queue-what{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);margin:0}.qcb-queue-meta{gap:var(--s4) var(--s16);font-size:var(--fs-label);line-height:var(--lh-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.qcb-meta{align-items:center;gap:var(--s4);font-variant-numeric:tabular-nums;display:inline-flex}.qcb-queue-why{margin:var(--s4) 0 0;padding:var(--s4) var(--s8);border-radius:var(--radius-badge);background:var(--bone-3);font-size:var(--fs-label);color:var(--ink-2);align-self:flex-start;display:inline-flex}.qcb-queue-side{align-items:flex-end;gap:var(--s8);flex-direction:column;flex:none;display:flex}.qcb-queue-value{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);font-variant-numeric:tabular-nums;margin:0}.qcb-queue-acts{align-items:center;gap:var(--s8);flex-wrap:wrap;justify-content:flex-end;display:flex}.qcb-btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.qcb-btn-ghost:hover{background:var(--bone-3);color:var(--ink)}.qcb-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.qcb-scrim{z-index:50;padding:var(--s16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f17298c;place-items:center;display:grid;position:fixed;inset:0}.qcb-dlg{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone);width:min(100%,32rem);max-width:100%;max-height:92dvh;color:var(--ink);box-shadow:var(--elev-4);flex-direction:column;margin:0;padding:0;display:flex;position:relative;inset:auto}.qcb-dlg-head{justify-content:space-between;align-items:flex-start;gap:var(--s16);padding:var(--s16) var(--s24);border-bottom:1px solid var(--line-hair);display:flex}.qcb-dlg-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.qcb-dlg-desc{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.qcb-dlg-x{min-width:var(--tap);min-height:var(--tap);cursor:pointer;border-radius:var(--radius-field);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.qcb-dlg-x:hover{background:var(--bone-3);color:var(--ink)}.qcb-dlg-form{flex-direction:column;flex:1;min-height:0;display:flex}.qcb-dlg-body{gap:var(--s16);min-height:0;padding:var(--s16) var(--s24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.qcb-dlg-foot{justify-content:flex-end;align-items:center;gap:var(--s8);padding:var(--s16) var(--s24);border-top:1px solid var(--line-hair);background:var(--bone);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;display:flex}.qcb-dlg-error{padding:var(--s12) var(--s16);border:1px solid #ad402959;border-left:var(--rule-heavy) solid var(--st-failed);border-radius:var(--radius-card);font-size:var(--fs-meta);color:var(--st-failed-dk);background:#ad40290f;margin:0}.qcb-field{gap:var(--s4);flex-direction:column;display:flex}.qcb-field label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-field-hint{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.qcb-select,.qcb-input{height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-textarea{padding:var(--s8);resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field);line-height:var(--lh-body)}.qcb-confirm{gap:var(--s8);padding:var(--s16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--elev-inset);flex-direction:column;display:flex}.qcb-confirm-lead{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.qcb-confirm-detail{max-width:var(--measure-tight);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-2);margin:0}.qcb-locked{overflow:hidden}.qcb-dialog{width:min(100% - (2 * var(--gut)),34rem);max-height:88vh;padding:var(--s24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone);box-shadow:var(--elev-4);color:var(--ink);font-family:inherit;font-size:var(--fs-body);overflow-y:auto}.qcb-dialog::backdrop{background:#0b0e1a73}.qcb-dialog-wide{width:min(100% - (2 * var(--gut)),52rem)}.qcb-dialog-title{font-size:var(--fs-h3);font-weight:var(--fw-heavy);line-height:var(--lh-heading);margin:0}.qcb-dialog-lead{max-width:var(--measure);margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.qcb-dialog-body{gap:var(--s12);margin:var(--s16) 0;flex-direction:column;display:flex}.qcb-dialog-body p{max-width:var(--measure);font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-dialog-bad{padding:var(--s8) var(--s12);border-radius:var(--radius-field);color:var(--st-failed-dk);font-size:var(--fs-meta);background:#ad40290f;border:1px solid #ad402959;margin:0}.qcb-dialog-actions{justify-content:flex-end;gap:var(--s8);padding-top:var(--s16);border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.qcb-data-scroll{contain:paint;margin:0 calc(var(--s24) * -1);padding:0 var(--s24);overflow-x:auto}.qcb-data-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.qcb-data-table thead th{z-index:1;padding:var(--s8) var(--s12);background:var(--sunken);box-shadow:var(--elev-inset);text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);position:sticky;top:0}.qcb-data-table td{padding:var(--s8) var(--s12);border-top:1px solid var(--line-hair);vertical-align:top}.qcb-data-clip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.qcb-data-quiet{color:var(--ink-3)}.qcb-data-table tbody tr:hover{background:var(--line-hair)}.qcb-data-num{text-align:right;white-space:nowrap}.qcb-data-nowrap{white-space:nowrap}.qcb-data-tiles{gap:var(--s12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.qcb-data-tile{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bone);box-shadow:var(--elev-inset)}.qcb-data-tile-name{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0}.qcb-data-tile-value{margin:var(--s4) 0 0;font-size:var(--fs-h2);font-weight:var(--fw-heavy);line-height:var(--lh-heading)}.qcb-data-tile-hint{margin:var(--s4) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.qcb-data-cards{gap:var(--s12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qcb-data-grid{gap:var(--s16) var(--s12);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:end;display:grid}.qcb-data-grid+.qcb-data-grid{margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid var(--line-hair)}.qcb-data-field{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.qcb-data-field>span{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qcb-data-field select,.qcb-data-field input{min-height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-data-bar{align-items:center;gap:var(--s12);margin-top:var(--s16);flex-wrap:wrap;display:flex}*+.qcb-data-scroll{margin-top:var(--s16)}.qcb-data-block+.qcb-hint{margin-top:var(--s8)}.qcb-data-note{font-size:var(--fs-meta);color:var(--ink-2);display:block}.qcb-data-note:empty{display:none}.qcb-data-problem{margin:var(--s8) 0 0;padding-left:var(--s12);border-left:var(--rule-heavy) solid var(--st-failed);font-size:var(--fs-meta);color:var(--st-failed)}.qcb-data-block{margin:var(--s12) 0 0;padding-left:var(--s12);border-left:var(--rule-heavy) solid var(--amber-line);font-size:var(--fs-meta);color:var(--amber-text)}.qcb-imp-profiles{gap:var(--s12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qcb-imp-profiles li{align-items:stretch;gap:var(--s8);display:flex}.qcb-imp-profile{gap:var(--s4);min-height:var(--tap);padding:var(--s8) var(--s16);cursor:pointer;text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-meta);flex-direction:column;align-items:flex-start;display:flex}.qcb-imp-profile strong{font-weight:var(--fw-bold)}.qcb-imp-profile span{font-size:var(--fs-label);color:var(--ink-2)}.qcb-imp-profile-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.qcb-imp-profiles li>.qcb-btn{color:var(--ink-3);background:0 0;border-color:#0000}.qcb-imp-profiles li>.qcb-btn:hover{background:var(--line-hair);color:var(--ink)}.qcb-imp-drop{align-items:center;gap:var(--s4);padding:var(--s48) var(--s24);cursor:pointer;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--sunken);flex-direction:column;display:flex}.qcb-imp-drop:hover{border-color:var(--brand)}.qcb-imp-drop:focus-within{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.qcb-imp-drop-line{font-size:var(--fs-body);font-weight:var(--fw-bold)}.qcb-imp-drop-hint{font-size:var(--fs-meta);color:var(--ink-2)}.qcb-imp-wrong{margin-bottom:var(--s16)}.qcb-imp-clean{margin:var(--s12) 0 0;font-size:var(--fs-meta);font-weight:var(--fw-bold)}.qcb-imp-errors{max-height:18rem;margin:var(--s8) 0 0;padding-left:var(--s16);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);overflow-y:auto}.qcb-dq-label{font-family:var(--font-mono);font-weight:var(--fw-bold)}.qcb-dq-issue{align-items:flex-start;gap:var(--s4);flex-direction:column;min-width:22rem;display:flex}.qcb-dq-reason{color:var(--ink-2)}.qcb-dq-bar{width:6rem;height:var(--s8);border-radius:var(--radius-badge);background:var(--line-hair);display:block}.qcb-dq-bar-fill{border-radius:var(--radius-badge);background:var(--brand);height:100%;display:block}.qcb-acc-store{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bone);box-shadow:var(--elev-inset)}.qcb-acc-store-head{justify-content:space-between;align-items:center;gap:var(--s8);margin:0;display:flex}.qcb-acc-store-where{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.qcb-acc-store-counts{margin:var(--s4) 0 0;font-size:var(--fs-label);color:var(--ink-3)}.qcb-acc-new{margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid var(--line-hair)}.qcb-acc-new-code{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.qcb-acc-new-bad{font-size:var(--fs-meta);color:var(--st-failed);margin:0}.qcb-acc-new input[aria-invalid=true]{border-color:var(--st-failed)}.qcb-acc-grant{grid-template-columns:repeat(auto-fit,minmax(14rem,22rem));justify-content:start}.qcb-acc-person{gap:var(--s4);flex-direction:column;display:flex}.qcb-acc-person span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.qcb-acc-tick{width:var(--tap);height:var(--tap);accent-color:var(--brand)}.qcb-acc-switch{appearance:none;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.qcb-acc-switch:before{content:"";inset:calc((var(--tap) - var(--s24)) / 2) 0;background:var(--line-strong);border-radius:999px;position:absolute}.qcb-acc-switch:after{content:"";width:calc(var(--s24) - 6px);height:calc(var(--s24) - 6px);margin-top:calc((var(--s24) - 6px) / -2);border-radius:var(--radius-round);background:var(--bone);position:absolute;top:50%;left:3px}.qcb-acc-switch:checked:before{background:var(--brand)}.qcb-acc-switch:checked:after{transform:translateX(calc(var(--tap) - var(--s24)))}.qcb-acc-quota{width:5rem;min-height:var(--field-h);padding:0 var(--s8);text-align:right;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-acc-codes{gap:var(--s4);flex-wrap:wrap;display:flex}.qcb-acc-none{color:var(--ink-3)}.qcb-acc-assign select{min-height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-rep-window{grid-template-columns:repeat(auto-fit,minmax(9rem,11rem));justify-content:start}.qcb-q-name{font-weight:var(--fw-bold);display:block}.qcb-q-sub{font-size:var(--fs-label);line-height:var(--lh-meta);color:var(--ink-3);display:block}.qcb-q-quiet{color:var(--ink-3)}.qcb-q-no{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--brand-text)}.qcb-q-money{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.qcb-q-num{text-align:right;font-variant-numeric:tabular-nums}.qcb-q-table th.qcb-q-num{text-align:right}.qcb-q-metric{font-size:var(--fs-h2);font-weight:var(--fw-heavy);line-height:var(--lh-heading);letter-spacing:var(--ls-h1);font-variant-numeric:tabular-nums;margin:0}.qcb-q-note{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.qcb-q-reason{margin:var(--s4) 0 0;font-size:var(--fs-meta);color:var(--amber-text)}.qcb-q-done{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-q-back{min-height:var(--tap);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--brand-text);align-items:center;display:inline-flex}.qcb-q-scroll{margin:0 calc(var(--s24) * -1);padding:0 var(--s24);overflow-x:auto}.qcb-q-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.qcb-q-table th,.qcb-q-table td{padding:var(--s8) var(--s12);border-bottom:1px solid var(--line-hair);vertical-align:top}.qcb-q-table thead th{padding-top:var(--s6);padding-bottom:var(--s6);background:var(--sunken);box-shadow:var(--elev-inset);border-bottom:1px solid var(--line);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.qcb-q-table tbody th{font-weight:var(--fw-body)}.qcb-q-book th,.qcb-q-book td{white-space:nowrap}.qcb-q-book .qcb-q-name{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.qcb-q-table tbody tr:last-child th,.qcb-q-table tbody tr:last-child td{border-bottom:0}.qcb-q-table tbody tr:hover{background:var(--bone-2)}.qcb-q-fee{opacity:.62}.qcb-q-pager{align-items:center;gap:var(--s8);margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.qcb-q-pager-at{font-size:var(--fs-meta);color:var(--ink-2);flex:auto;margin:0}.qcb-q-filters{align-items:flex-end;gap:var(--s12);flex-wrap:wrap;display:flex}.qcb-q-field{gap:var(--s4);flex-direction:column;flex:0 11rem;min-width:0;display:flex}.qcb-q-field-wide{flex:16rem}.qcb-q-search{align-items:flex-end;gap:var(--s8);flex:20rem;min-width:0;display:flex}.qcb-q-field-narrow{flex:0 6rem}@media (width<=640px){.qcb-q-field,.qcb-q-field-narrow{flex:9rem}}.qcb-q-field>span{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-q-field input,.qcb-q-field select{width:100%;height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-q-toggle{align-items:center;gap:var(--s8);min-height:var(--tap);padding:0 var(--s8);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);font-size:var(--fs-meta);font-weight:var(--fw-bold);display:inline-flex}.qcb-q-toggle:hover{background:var(--bone-3)}.qcb-q-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.qcb-q-form{gap:var(--s16);flex-direction:column;display:flex}.qcb-q-form-grid{gap:var(--s12);flex-wrap:wrap;align-items:flex-end;display:flex}.qcb-q-form-foot{align-items:center;gap:var(--s12);flex-wrap:wrap;display:flex}.qcb-q-line{gap:var(--s12);padding:var(--s12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone-2);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.qcb-q-line legend{padding:0 var(--s6);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-q-head{justify-content:space-between;align-items:flex-start;gap:var(--s16);flex-wrap:wrap;display:flex}.qcb-q-title{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-q-customer{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.qcb-q-ident{font-size:var(--fs-meta);color:var(--ink-2);flex-basis:100%;margin:0}.qcb-q-actions{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-q-tiles{gap:var(--s12);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.qcb-q-tile{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--elev-inset)}.qcb-q-tile-label{margin:0 0 var(--s4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-q-tile-hint{margin:var(--s4) 0 0;font-size:var(--fs-label);line-height:var(--lh-meta);color:var(--ink-2)}.qcb-q-flags{padding:var(--s12) var(--s16);border:1px solid var(--amber-line);border-left:var(--rule-heavy) solid var(--amber-text);border-radius:var(--radius-card);background:#d4a01712}.qcb-q-flags h2{margin:0 0 var(--s8);font-size:var(--fs-body);font-weight:var(--fw-bold)}.qcb-q-flags ul{gap:var(--s6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-q-flags li{align-items:center;gap:var(--s8);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.qcb-q-body{gap:var(--sec);align-items:start;display:grid}.qcb-q-main,.qcb-q-side{gap:var(--sec);flex-direction:column;min-width:0;display:flex}.qcb-q-entries{gap:var(--s12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-q-entries li{padding-bottom:var(--s12);border-bottom:1px solid var(--line-hair)}.qcb-q-entries li:last-child{border-bottom:0;padding-bottom:0}.qcb-q-entry-head{justify-content:space-between;align-items:center;gap:var(--s8);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;display:flex}.qcb-q-board{gap:var(--s12);scroll-snap-type:x proximity;margin:0 calc(var(--gut) * -1);padding:var(--s4) var(--gut) var(--s16);grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.qcb-q-column{gap:var(--s8);scroll-snap-align:start;padding:var(--s12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone-2);flex-direction:column;display:flex}.qcb-q-column-head{gap:var(--s4);flex-direction:column;display:flex}.qcb-q-column-head h2{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.qcb-q-stack{gap:var(--s8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-q-more{font-size:var(--fs-meta);margin:0}.qcb-q-more a{min-height:var(--tap);color:var(--brand-text);align-items:center;display:inline-flex}.qcb-q-chit{gap:0 var(--s8);min-height:var(--tap);padding:var(--s8) var(--s12);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bone);box-shadow:var(--elev-1);color:var(--ink);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.qcb-q-chit:hover{border-color:var(--line-strong);box-shadow:var(--elev-2)}.qcb-q-chit .qcb-q-name,.qcb-q-chit .qcb-q-sub{grid-column:1/-1}.qcb-q-chit .qcb-q-money{justify-self:end}.qcb-q-breach{align-items:center;gap:var(--s16);flex-wrap:wrap;display:flex}@media (width>=1024px){.qcb-q-body{grid-template-columns:1.15fr 1fr}}.qcb-q-field-tpl{flex:0 22rem}.qcb-q-receipt{gap:var(--s4);padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--elev-inset);flex-direction:column;display:flex}.qcb-q-receipt-head{justify-content:space-between;align-items:center;gap:var(--s8);flex-wrap:wrap;margin:0;display:flex}.qcb-q-pay{gap:var(--s4);margin:var(--s8) 0 0;padding-top:var(--s8);border-top:1px solid var(--line-hair);flex-direction:column;display:flex}.qcb-q-pay>span{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-q-pay a{min-height:var(--tap);padding:var(--s6) 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--brand-text);display:inline-block}.qcb-q-pick{gap:var(--s8);padding:var(--s12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone-2);flex-direction:column;margin:0;display:flex}.qcb-q-pick legend{padding:0 var(--s6);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-q-pick-why{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);margin:0}.qcb-q-pick-search{align-items:flex-end;gap:var(--s8);flex-wrap:wrap;max-width:32rem;display:flex}.qcb-q-hits{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qcb-q-hit{gap:var(--s4);width:100%;min-height:var(--tap);padding:var(--s6) var(--s12);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bone);box-shadow:var(--elev-1);color:var(--ink);font-family:inherit;font-size:var(--fs-field);text-align:left;cursor:pointer;flex-direction:column;display:flex}.qcb-q-hit:hover{border-color:var(--line-strong);box-shadow:var(--elev-2)}.qcb-q-hit[aria-current=true]{border-color:var(--brand);box-shadow:var(--elev-2)}.qcb-q-hit-name{font-weight:var(--fw-bold)}.qcb-q-hit-meta{font-size:var(--fs-label);line-height:var(--lh-meta);color:var(--ink-3)}.qcb-q-hit-on{font-weight:var(--fw-bold);color:var(--brand-text)}.qcb-rule-head-acts{gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-manage-notice{padding:var(--s12) var(--s16);border:1px solid var(--brand-line);border-left:var(--rule-heavy) solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-meta);display:block}.qcb-manage-notice-bad{border-color:#ad402959;border-left-color:var(--st-failed);color:var(--st-failed-dk);background:#ad40290f;margin:0}.qcb-assign-warn{justify-content:space-between;align-items:center;gap:var(--s16);padding:var(--s16);border:1px solid var(--line-strong);border-left:var(--rule-heavy) solid var(--ink-3);border-radius:var(--radius-card);background:var(--bone-3);flex-wrap:wrap;display:flex}.qcb-assign-warn p{max-width:var(--measure);font-size:var(--fs-meta);margin:0}.qcb-assign-picker select{height:var(--field-h);padding:0 var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-rule-scroll{overflow-x:auto}.qcb-rule-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.qcb-rule-table th{padding:var(--s8) var(--s12);border-bottom:1px solid var(--line);background:var(--sunken);box-shadow:var(--elev-inset);text-align:left;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.qcb-rule-table td{padding:var(--s8) var(--s12);border-bottom:1px solid var(--line-hair);vertical-align:top}.qcb-rules{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.qcb-rule{align-items:start;gap:var(--s8) var(--s16);padding:var(--s24) 0;border-top:1px solid var(--line-hair);grid-template-columns:auto 1fr;display:grid}.qcb-rule:first-child{padding-top:var(--s8);border-top:0}.qcb-rule-ord{width:var(--tap-act);height:var(--tap-act);border-radius:var(--radius-round);background:var(--sunken);box-shadow:var(--elev-inset);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ink-2);grid-row:1/3;place-items:center;display:grid}.qcb-rule-head{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-rule-name{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.qcb-rule-desc{max-width:var(--measure);font-size:var(--fs-meta);color:var(--ink-2);grid-column:2;margin:0}.qcb-rule-logic{gap:var(--s16);padding:var(--s12) var(--s16);border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--elev-inset);grid-column:2;grid-template-columns:1fr;display:grid}.qcb-rule-cap{margin:0 0 var(--s6);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-rule-lines{font-size:var(--fs-meta);margin:0;padding:0;list-style:none}.qcb-rule-lines li{padding-left:var(--s12);text-indent:calc(var(--s12) * -1)}.qcb-rule-lines li:before{content:"· "}.qcb-rule-then li{color:var(--st-succeeded-dk)}.qcb-rule-side{justify-content:space-between;align-items:flex-end;gap:var(--s16);flex-wrap:wrap;grid-column:2;display:flex}.qcb-rule-eff{gap:var(--s4);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-direction:column;margin:0;display:flex}.qcb-rule-eff small{font-size:var(--fs-label);color:var(--ink-3)}.qcb-rule-acts{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-rule-switch{align-items:center;gap:var(--s8);min-height:var(--tap);font-size:var(--fs-meta);color:var(--ink-2);display:inline-flex}.qcb-rule-switch input{width:18px;height:18px;accent-color:var(--brand)}.qcb-assign-board{gap:var(--s24);grid-template-columns:1fr;align-items:start;display:grid}.qcb-assign-codes{gap:var(--s8);margin:var(--s16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.qcb-assign-code{align-items:flex-start;gap:var(--s6);padding:var(--s12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone);box-shadow:var(--elev-1);cursor:grab;touch-action:none;flex-direction:column;display:flex}.qcb-assign-code:active{cursor:grabbing}.qcb-assign-code[data-picked=y]{border-color:var(--brand);box-shadow:var(--elev-3)}.qcb-assign-code-head{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.qcb-assign-code-no{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.08em}.qcb-assign-code-meta{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-2);margin:0}.qcb-assign-targets{gap:var(--s12);margin:var(--s16) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.qcb-assign-target{align-items:flex-start;gap:var(--s4);width:100%;min-height:7rem;padding:var(--s12);cursor:pointer;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--elev-inset);color:var(--ink);font-family:inherit;font-size:var(--fs-meta);text-align:left;flex-direction:column;display:flex}.qcb-assign-target[data-armed=y]{border-style:solid;border-color:var(--brand-line);background:var(--bone)}.qcb-assign-target[data-armed=y]:hover{border-color:var(--brand);box-shadow:var(--elev-2)}.qcb-assign-target[aria-disabled=true]{cursor:not-allowed}.qcb-assign-target-name{font-size:var(--fs-body);font-weight:var(--fw-bold)}.qcb-assign-target-meta{color:var(--ink-2)}.qcb-assign-target-hint{font-size:var(--fs-label);color:var(--ink-3);margin-top:auto}.qcb-tmpl-delivery{gap:var(--s24);grid-template-columns:1fr;display:grid}.qcb-tmpl-state{margin:0 0 var(--s8)}.qcb-tmpl-note{max-width:var(--measure);font-size:var(--fs-meta);color:var(--ink-2);margin:0}.qcb-tmpl-triggers{margin-top:var(--s24);padding-top:var(--s16);border-top:1px solid var(--line-hair)}.qcb-tmpl-trigger-list{gap:var(--s4);margin:var(--s12) 0 0;font-size:var(--fs-meta);color:var(--ink-2);flex-direction:column;padding:0;list-style:none;display:flex}.qcb-tmpl-trigger-list code{padding:1px var(--s4);border-radius:var(--radius-badge);background:var(--sunken);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink)}.qcb-rule-field{gap:var(--s4);flex-direction:column;display:flex}.qcb-rule-field>span{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-rule-field input,.qcb-rule-field select,.qcb-rule-field textarea{padding:var(--s6) var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-rule-field-pair{gap:var(--s12);grid-template-columns:1fr;display:grid}.qcb-rule-field-num{max-width:10rem}.qcb-rule-fieldset{padding:var(--s12);border:1px solid var(--line);border-radius:var(--radius-card);margin:0}.qcb-rule-fieldset legend{padding:0 var(--s6);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.qcb-rule-stores{gap:var(--s8) var(--s16);margin:var(--s8) 0 0;font-size:var(--fs-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.qcb-rule-stores label{align-items:center;gap:var(--s6);min-height:var(--tap);display:inline-flex}.qcb-rule-rows{gap:var(--s8);margin:var(--s8) 0 var(--s12);flex-direction:column;padding:0;list-style:none;display:flex}.qcb-rule-row{align-items:center;gap:var(--s8);padding:var(--s8);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--sunken);box-shadow:var(--elev-inset);flex-wrap:wrap;display:flex}.qcb-rule-act{border-left:var(--rule-heavy) solid var(--st-succeeded);background:var(--bone)}.qcb-rule-row input,.qcb-rule-row select{min-width:0;padding:var(--s6) var(--s8);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);color:var(--ink);font-family:inherit;font-size:var(--fs-field)}.qcb-rule-row select{flex:10rem}.qcb-rule-row input{flex:8rem}.qcb-rule-row-num{align-items:center;gap:var(--s6);font-size:var(--fs-label);color:var(--ink-3);flex:0 auto;display:inline-flex}.qcb-rule-row-num input{flex:none;width:5rem}.qcb-rule-row-drop{flex:none;margin-left:auto}.qcb-rule-row-drop:disabled{opacity:.45;cursor:not-allowed}.qcb-rule-preview{padding:var(--s12);border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-meta);display:block}.qcb-rule-preview-note{margin-top:var(--s4);font-size:var(--fs-label);color:var(--ink-3);display:block}@media (width>=720px){.qcb-tmpl-delivery{grid-template-columns:1fr 1fr}.qcb-rule-field-pair{grid-template-columns:2fr 1fr}.qcb-rule-logic,.qcb-assign-targets{grid-template-columns:1fr 1fr}}@media (width>=1100px){.qcb-assign-board{grid-template-columns:minmax(0,24rem) 1fr}}@media (width>=1500px){.qcb-assign-targets{grid-template-columns:1fr 1fr 1fr}}.qcb-set-swatches{gap:var(--s8);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;display:grid}.qcb-set-legend{margin-bottom:var(--s8);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:0}.qcb-set-swatch{align-items:center;gap:0 var(--s8);min-height:var(--tap);padding:var(--s6) var(--s12);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);grid-template-columns:auto auto minmax(0,1fr);display:grid}.qcb-set-swatch:hover{background:var(--bone-2)}.qcb-set-swatch:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qcb-set-swatch:has(input:focus-visible){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.qcb-set-swatch input{accent-color:var(--ink);grid-row:1/span 2;margin:0}.qcb-set-chip{width:var(--s24);height:var(--s24);border-radius:var(--radius-badge);box-shadow:inset 0 0 0 1px var(--line-strong);grid-row:1/span 2}.qcb-set-name{font-size:var(--fs-meta);font-weight:var(--fw-bold)}.qcb-set-hex{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);grid-column:3}.qcb-set-custom{gap:var(--s12);margin-top:var(--s16);grid-template-columns:repeat(auto-fill,minmax(11rem,16rem));align-items:end;display:grid}.qcb-set-picker{box-sizing:border-box;width:100%;height:var(--field-h);padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bone);cursor:pointer}.qcb-set-sample{margin-top:var(--s16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bone);grid-template-columns:8rem minmax(0,1fr);display:grid;overflow:hidden}.qcb-set-sample-rail{padding:var(--s12);background:var(--navy);color:var(--bone);font-size:var(--fs-meta);font-weight:var(--fw-bold);border-left:var(--rule-heavy) solid var(--amber);align-items:center;display:flex}.qcb-set-sample-body{align-items:center;gap:var(--s12);padding:var(--s12) var(--s16);flex-wrap:wrap;display:flex}.qcb-set-sample-button{min-height:var(--field-h);padding:0 var(--s16);border-radius:var(--radius-field);background:var(--brand);color:var(--on-brand);font-size:var(--fs-meta);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.qcb-set-sample-link{font-size:var(--fs-meta);color:var(--brand-text);text-decoration:underline}.qcb-set-sample-numbers{padding:var(--s8) var(--s16);border-top:1px solid var(--line-hair);font-size:var(--fs-label);color:var(--ink-2);grid-column:1/-1;margin:0}
