:root{--qb-color-navy:#00004b;--qb-color-blue:#005aaf;--qb-color-cyan:#00a5eb;--qb-color-white:#fff;--qb-color-ink:#171a22;--qb-color-muted:#667085;--qb-color-canvas:#f5f7fa;--qb-color-surface:#fff;--qb-color-line:#e1e5ea;--qb-color-line-strong:#b9c1cc;--qb-color-success:#087a5b;--qb-color-warning:#f5c400;--qb-color-danger:#c8303f;--qb-color-male:#066ac4;--qb-color-female:#d93449;--qb-color-navy-soft:#111167;--qb-color-blue-dark:#004985;--qb-color-female-dark:#98273a;--qb-color-surface-subtle:#f8fafc;--qb-color-surface-active:#e9f5fc;--qb-color-shadow:#00004b29;--qb-color-white-soft:#ffffffbd;--qb-color-white-faint:#ffffff29;--qb-color-white-line:#ffffff3d;--qb-rail-width:88px;--qb-header-height:54px;--qb-shadow-control:0 3px 0 #00004b3d;--qb-shadow-panel:0 1px 2px #1018280f;--qb-radius-control:8px;--qb-radius-panel:8px;--qb-font:"Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--qb-focus:0 0 0 3px #00a5eb47}*{box-sizing:border-box}html{background:var(--qb-color-canvas);color:var(--qb-color-ink);font-family:var(--qb-font);font-size:16px}body{background:var(--qb-color-canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--qb-color-line-strong);border-radius:var(--qb-radius-control);background:var(--qb-color-white);min-height:42px;color:var(--qb-color-ink);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform 80ms,box-shadow 80ms;display:inline-flex}button:hover{border-color:var(--qb-color-blue)}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--qb-focus);outline:none}button.primary{border-color:var(--qb-color-navy);background:var(--qb-color-navy);color:#fff;box-shadow:var(--qb-shadow-control)}button.primary:active{transform:translateY(2px);box-shadow:0 1px #00004b2e}button.danger,.danger{color:var(--qb-color-danger);border-color:#e6a7ae}.app{min-height:100vh}.topbar{z-index:30;background:var(--qb-color-navy);color:#fff;align-items:center;gap:10px;height:48px;padding:0 max(14px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:#fff;background:0 0;border:0;min-height:36px;padding:0;font-size:15px}.brand:hover{border-color:#0000}.brand span{white-space:nowrap}.status{color:#fff;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.status:before{background:var(--qb-color-cyan);content:"";border-radius:50%;width:8px;height:8px}.fullscreen-toggle{color:#fff;background:#ffffff1f;border:0;border-radius:7px;flex:0 0 34px;width:34px;min-height:34px;padding:0}.fullscreen-toggle:hover{background:#fff3;border-color:#0000}.offline:before{background:var(--qb-color-warning)}.tabs{z-index:25;border-bottom:1px solid var(--qb-color-line);background:#fffffffa;align-items:stretch;gap:2px;min-height:52px;padding:0 max(12px,50vw - 590px);display:flex;position:sticky;top:48px}.tabs button{min-height:52px;box-shadow:none;color:#5f6877;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:7px 12px 5px;font-size:13px}.tabs button:hover{color:var(--qb-color-navy);background:#f5f8fb}.tabs button.active{border-bottom-color:var(--qb-color-cyan);color:var(--qb-color-navy);background:#f6fbfe}.nav-more{display:none}h1,h2,h3{color:var(--qb-color-navy);letter-spacing:0;margin:0;line-height:1.3}h1{font-size:24px}h2{font-size:20px}h3{font-size:15px}p{color:var(--qb-color-muted);margin:0;font-size:13px;line-height:1.55}.stack{gap:14px;min-width:0;display:grid}.stack>*{min-width:0}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel,.table-wrap,.metric,.row-card,.chart-panel,.home-command,.project-list{border:1px solid var(--qb-color-line);border-radius:var(--qb-radius-panel);background:var(--qb-color-surface);box-shadow:var(--qb-shadow-panel)}.panel{padding:16px}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head>h2{min-width:0}.compact-head span{color:var(--qb-color-muted);font-size:12px}.home-command{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);grid-template-areas:"focus actions""meta actions";display:grid;overflow:hidden}.home-focus{grid-area:focus;min-width:0;padding:20px 22px 10px}.home-focus>span,.home-meta span,.context-chip,.analytics-title span{color:var(--qb-color-blue);letter-spacing:0;font-size:11px;font-weight:800}.home-focus h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.home-actions{border-left:1px solid var(--qb-color-line);background:#f8fafc;grid-area:actions;align-content:center;gap:9px;padding:18px;display:grid}.large-action{min-height:54px;font-size:16px}.home-meta{grid-area:meta;grid-template-columns:minmax(170px,1fr) 90px 90px;align-items:end;gap:8px;padding:8px 22px 18px;display:grid}.home-meta label{margin:0}.home-meta div{border-left:2px solid var(--qb-color-cyan);background:#f5f9fc;justify-content:space-between;align-items:center;min-height:46px;padding:6px 10px;display:flex}.home-meta strong{color:var(--qb-color-navy);font-size:18px}.project-list{overflow:hidden}.project-row-wrap{border-bottom:1px solid var(--qb-color-line);grid-template-columns:minmax(0,1fr) 52px;align-items:center;display:grid}.project-row-wrap:last-child{border-bottom:0}.project-row{text-align:left;border:0;border-radius:0;grid-template-columns:94px minmax(200px,1.6fr) minmax(160px,1fr) 60px 70px 70px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;display:grid}.project-copy{width:40px;min-width:40px;height:40px;color:var(--qb-color-blue);padding:0}.project-date{color:var(--qb-color-muted);font-size:12px}.project-name{gap:2px;min-width:0;display:grid}.project-name strong,.project-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name strong{color:var(--qb-color-navy);font-size:14px}.project-name small{color:var(--qb-color-muted);font-size:12px}.project-progress{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.project-progress i{background:#e7ebf0;border-radius:7px;height:7px;overflow:hidden}.project-progress i b{background:var(--qb-color-cyan);height:100%;display:block}.project-progress em{color:var(--qb-color-navy);font-size:12px;font-style:normal;font-weight:800}.project-stat{justify-items:center;display:grid}.project-stat small{color:var(--qb-color-muted);font-size:10px}.project-stat b{color:var(--qb-color-navy);font-size:17px}.project-state{color:#697386;text-align:center;background:#eef2f6;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.project-state.ready{color:var(--qb-color-success);background:#e8f7f1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}label{color:#3e4652;gap:6px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--qb-color-line-strong);width:100%;min-height:42px;color:var(--qb-color-ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}textarea{resize:vertical;min-height:82px}.check{align-items:center;gap:8px;display:flex}.check input{width:18px;min-height:18px}.table-wrap{padding:7px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eaf0;padding:10px 9px;font-size:12px}th{color:#5d6674;background:#f2f5f8;font-weight:800}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f8fbfd}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric{border-top:3px solid var(--qb-color-cyan);min-height:88px;padding:13px 14px}.metric span{color:var(--qb-color-muted);font-size:11px;font-weight:800}.metric strong{color:var(--qb-color-navy);overflow-wrap:anywhere;margin-top:7px;font-size:24px;display:block}.cards-list{gap:8px;display:grid}.row-card{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;font-size:13px;display:grid}.toolbar,.data-actions{flex-wrap:wrap;gap:8px;display:flex}.file{border:1px solid var(--qb-color-line-strong);border-radius:var(--qb-radius-control);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.file input{display:none}.import-action{border-color:var(--qb-color-blue);background:var(--qb-color-blue);color:#fff}.data-delete{justify-self:start}.context-chip{text-overflow:ellipsis;white-space:nowrap;background:#eaf5fc;border-radius:999px;max-width:50vw;padding:5px 9px;overflow:hidden}.session-setup{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.session-form{align-content:start;align-self:start}.session-save{justify-self:start;width:auto;min-width:150px;min-height:42px;padding-inline:16px}.session-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.session-delete{width:42px;min-width:42px;padding:0}.start-check{border-top:3px solid var(--qb-color-cyan)}.start-check dl{grid-template-columns:64px 1fr;gap:8px;margin:12px 0;display:grid}.start-check dt,.review-grid span{color:var(--qb-color-muted);font-size:11px}.start-check dd{color:var(--qb-color-navy);margin:0;font-size:13px;font-weight:700}.start-now{width:100%;min-height:50px}.counter{gap:8px;width:min(940px,100%);margin:0 auto;display:grid}.counter-head{border:1px solid var(--qb-color-line);border-radius:var(--qb-radius-panel);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 14px;display:flex}.counter-place{align-items:center;gap:9px;min-width:0;display:flex}.counter-place svg{color:var(--qb-color-blue);flex:none}.counter-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:16px;overflow:hidden}.counter-head p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.big-total{color:var(--qb-color-blue);flex:none;font-size:40px;font-weight:900;line-height:1}.big-total span{color:var(--qb-color-muted);margin-left:3px;font-size:11px}.counter-status{border:1px solid var(--qb-color-line);border-radius:var(--qb-radius-panel);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.counter-status span,.counter-status strong{border-right:1px solid var(--qb-color-line);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px;font-size:11px;display:flex}.counter-status>:last-child{border-right:0}.live-state{color:var(--qb-color-success)}.live-state:before{content:"";background:#17a47b;border-radius:50%;width:7px;height:7px}.counter-progress{border:1px solid var(--qb-color-line);border-radius:var(--qb-radius-panel);background:#fff;padding:10px 14px 11px}.counter-progress-copy{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;display:grid}.counter-progress-copy>strong{justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.counter-progress-copy>b{color:var(--qb-color-navy);font-size:24px;line-height:1}.counter-progress-copy>b small{color:var(--qb-color-muted);font-size:12px}.counter-progress-copy>span{color:var(--qb-color-muted);justify-self:end;font-size:12px;font-weight:800}.counter-progress>i{background:#e6e9ee;border-radius:2px;height:6px;margin-top:9px;display:block;overflow:hidden}.counter-progress>i b{background:var(--qb-color-navy);height:100%;transition:width .2s linear;display:block}.counter-start-gate{border:1px solid #9dcfeb;border-left:4px solid var(--qb-color-cyan);border-radius:var(--qb-radius-panel);background:#f1f9fd;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.counter-start-gate div{gap:2px;min-width:0;display:grid}.counter-start-gate strong{color:var(--qb-color-navy);font-size:13px}.counter-start-gate span{color:var(--qb-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.segmented{background:#e7ebf0;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.segmented button{min-height:36px;box-shadow:none;background:0 0;border:0}.segmented button.active{color:var(--qb-color-navy);background:#fff;box-shadow:0 1px 2px #1018281f}.count-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.count-lane{min-width:0}.count-lane header{color:#fff;border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.count-lane header strong{font-size:15px}.male-lane header{background:var(--qb-color-male)}.female-lane header{background:var(--qb-color-female)}.lane-buttons{gap:4px;padding-top:4px;display:grid}.lane-buttons button{color:#fff;text-align:left;border:0;border-radius:9px;grid-template-columns:30px 1fr 42px;gap:7px;min-height:58px;padding:6px 12px;display:grid;position:relative;overflow:hidden}.lane-buttons button i{justify-content:center;display:flex}.lane-buttons button strong{font-size:14px}.lane-buttons button b{text-align:right;font-size:24px;line-height:1}.lane-buttons button:active{box-shadow:none;transform:translateY(4px)}.lane-buttons button:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ffffff38;position:absolute;inset:0}.lane-buttons button.tap-flash:before{content:"";background:#ffffffad;animation:.18s ease-out count-flash;position:absolute;inset:0}.counter-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.counter-actions button{border-color:var(--qb-color-line);border-radius:9px;gap:2px;min-height:52px;padding:5px;display:grid;box-shadow:0 2px #ccd2da}.counter-actions button span{white-space:nowrap;font-size:10px}.counter-actions button.active{border-color:var(--qb-color-danger);color:var(--qb-color-danger);background:#fff1f3}.analytics-title{border-left:5px solid var(--qb-color-cyan);background:var(--qb-color-navy);color:#fff;justify-content:space-between;align-items:center;min-height:86px;padding:13px 16px;display:flex}.analytics-title h2{color:#fff;margin:2px 0}.analytics-title p{color:#ffffffb3}.analytics-title>strong{font-size:38px}.analytics-title>strong small{margin-left:4px;font-size:12px}.viz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-panel{min-width:0;padding:14px}.chart-panel.wide{grid-column:1/-1}.chart-panel h3{margin-bottom:12px}.rank-chart,.age-chart,.balance-list,.skew-list{gap:9px;display:grid}.rank-row{grid-template-columns:28px minmax(90px,1fr) minmax(100px,2fr) 52px;align-items:center;gap:8px;display:grid}.rank-no{background:var(--qb-color-navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-track,.age-row i,.skew-track{background:#e8ecf1;border-radius:8px;height:8px;overflow:hidden}.rank-track i,.age-row b,.skew-track b{background:var(--qb-color-cyan);height:100%;display:block}.rank-row>b{color:var(--qb-color-navy);text-align:right}.hour-chart{align-items:flex-end;gap:5px;height:174px;display:flex}.hour-bar{flex:1;grid-template-rows:18px 1fr 18px;place-items:end center;height:100%;display:grid}.hour-bar i{background:var(--qb-color-blue);border-radius:3px 3px 0 0;width:min(24px,72%);min-height:4px}.hour-bar.missing i{background:#dfe4ea}.hour-bar span,.hour-bar b{color:var(--qb-color-muted);font-size:10px}.pie-layout{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.pie-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:148px;display:grid}.pie-chart:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:92px}.pie-chart span{z-index:1;color:var(--qb-color-navy);justify-items:center;display:grid;position:absolute}.pie-chart b{font-size:27px}.pie-chart small{font-size:10px}.pie-legend{gap:10px;display:grid}.pie-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.pie-legend i{border-radius:50%;width:10px;height:10px}.male-dot i{background:var(--qb-color-male)}.female-dot i{background:var(--qb-color-female)}.age-row{grid-template-columns:76px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.age-row em{color:var(--qb-color-muted);text-align:right;font-style:normal}.line-chart{min-height:180px;overflow-x:auto}.line-chart svg{width:100%;min-width:320px;height:auto}.line-grid{stroke:#e2e7ed;stroke-width:1px}.line-path{fill:none;stroke:var(--qb-color-blue);stroke-width:3px}.line-dot{fill:var(--qb-color-cyan);stroke:#fff;stroke-width:2px}.line-dot.missing{fill:#c5ccd5}.line-label,.line-value{fill:var(--qb-color-muted);font-size:9px}.heat-chart{grid-template-columns:minmax(68px,.8fr) repeat(2,1fr);gap:5px;display:grid}.heat-chart strong,.heat-chart span{align-items:center;min-height:30px;font-size:11px;display:flex}.heat-chart strong{justify-content:center}.heat-chart b{color:#fff;border-radius:5px;place-items:center;min-height:34px;font-size:11px;display:grid}.location-hour,.cross-scroll,.share-scroll,.block-scroll,.progress-scroll{overflow-x:auto}.location-hour-head,.location-hour-row{align-items:center;gap:5px;min-width:760px;display:grid}.location-hour-head{margin-bottom:6px}.location-hour-head span,.location-hour-head b,.location-hour-head strong,.location-hour-row span,.location-hour-row b,.location-hour-row strong{text-align:center;justify-content:center;align-items:center;min-height:32px;padding:5px;font-size:10px;display:flex}.location-hour-row span,.location-hour-head span{color:var(--qb-color-navy);justify-content:flex-start;font-weight:800}.location-hour-row b{background:#eef2f6;border-radius:5px}.location-hour-row b.missing{color:#9ba5b3}.location-hour-row b.peak-cell{outline:2px solid var(--qb-color-warning)}.location-hour-row strong.has-peak{color:var(--qb-color-blue)}.cross-matrix,.share-matrix,.block-matrix,.progress-matrix{gap:5px;min-width:620px;display:grid}.cross-matrix span,.cross-matrix strong,.cross-matrix b,.share-matrix span,.share-matrix strong,.share-matrix b,.share-matrix em,.block-matrix span,.block-matrix strong,.block-matrix b,.block-matrix em,.progress-matrix span,.progress-matrix strong,.progress-matrix b{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:5px;font-size:10px;font-style:normal;display:flex}.cross-matrix span,.share-matrix span,.block-matrix span,.progress-matrix span{color:var(--qb-color-navy);justify-content:flex-start;font-weight:800}.cross-matrix b{color:#fff}.share-matrix b,.block-matrix b{color:var(--qb-color-blue);background:#eaf4fa}.share-matrix .top-cell,.block-matrix .top-cell{outline:2px solid var(--qb-color-warning)}.share-matrix .missing-cell,.block-matrix .missing-cell{color:#98a2b3;background:#f1f3f6}.matrix-legend,.progress-legend{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.matrix-legend span,.progress-legend span{color:var(--qb-color-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.matrix-legend i,.progress-legend i{border-radius:3px;width:10px;height:10px}.legend-measured{background:var(--qb-color-blue)}.legend-zero{background:#e8edf2}.legend-missing{background:#f2f4f7}.top-hour-list,.block-peaks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.top-hour-list span,.block-peaks span{color:var(--qb-color-muted);background:#f1f4f7;border-radius:999px;padding:5px 8px;font-size:10px}.top-hour-list b,.block-peaks b{color:var(--qb-color-blue);margin-right:4px}.empty-note{color:var(--qb-color-muted);text-align:center;padding:20px;font-size:12px}.alert{border:1px solid #e6cd67;border-left:4px solid var(--qb-color-warning);color:#554713;background:#fffbea;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12px;display:flex}.alert.compact{padding:8px 9px;font-size:11px}.quality-summary{border-radius:var(--qb-radius-panel);background:#fffdf4;border:1px solid #edcf66;padding:14px}.quality-summary.ok{background:#f2fbf7;border-color:#add8c8}.quality-head{align-items:flex-start;gap:8px;display:flex}.quality-head svg{color:var(--qb-color-warning);flex:none}.quality-summary.ok .quality-head svg{color:var(--qb-color-success)}.quality-head p{margin-top:2px}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.quality-metrics span{border-left:2px solid var(--qb-color-warning);min-height:48px;color:var(--qb-color-muted);background:#ffffffb8;align-content:center;padding:7px;font-size:10px;display:grid}.quality-metrics b{color:var(--qb-color-navy);font-size:18px}.quality-summary ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quality-summary li{color:#6b5713;font-size:11px}.quality-summary li.info{color:var(--qb-color-success)}.progress-panel{padding:14px}.progress-matrix b.done{color:var(--qb-color-success);background:#e4f5ee}.progress-matrix b.pending{color:var(--qb-color-blue);background:#e6f3fb}.progress-matrix b.duplicate{background:var(--qb-color-warning);color:#1d2430}.progress-matrix b.missing,.progress-matrix b.unadopted{color:#8993a1;background:#eef1f4}.progress-legend .done{background:#b8e2d2}.progress-legend .pending{background:#b9def3}.progress-legend .duplicate{background:var(--qb-color-warning)}.progress-legend .missing{background:#d8dee5}.balance-row,.skew-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.balance-row:last-child,.skew-row:last-child{border-bottom:0}.balance-row>div:first-child,.skew-row>div{gap:3px;display:grid}.balance-row strong,.skew-row strong{color:var(--qb-color-navy);font-size:12px}.bias-pill{color:#596273;background:#eef1f4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.bias-pill.male{color:var(--qb-color-male);background:#e6f2fb}.bias-pill.female{color:var(--qb-color-female);background:#fff0f2}.ratio-bar{background:#e9edf1;border-radius:12px;height:12px;display:flex;overflow:hidden}.ratio-bar i{display:block}.ratio-bar .male{background:var(--qb-color-male)}.ratio-bar .female{background:var(--qb-color-female)}.balance-row p{gap:10px;font-size:10px;display:flex}.balance-row p b{color:var(--qb-color-navy)}.skew-row em{color:var(--qb-color-blue);font-size:11px;font-style:normal}.block-wrap{gap:8px;display:grid}.review-grid{grid-template-columns:90px 1fr;gap:7px;margin-top:10px;display:grid}.review-grid b{color:var(--qb-color-navy);font-size:12px}.empty{align-content:center;min-height:180px;display:grid}@keyframes count-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.tabs button{padding-inline:9px}.tabs button span{display:none}.home-command{grid-template-columns:1fr 240px}.project-row{grid-template-columns:84px minmax(180px,1.6fr) minmax(140px,1fr) 56px 64px 64px;gap:8px}}@media (width<=760px){.topbar{height:46px;padding:0 12px;position:fixed;left:0;right:0}.brand{font-size:14px}.status{font-size:11px}.tabs{z-index:50;min-height:62px;padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--qb-color-line);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #10182814}.tabs button{border:0;border-radius:8px;justify-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px 4px;font-size:10px;display:grid}.tabs button svg{width:20px;height:20px}.tabs button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabs button.active{color:var(--qb-color-navy);background:#e8f5fc;border:0}.tabs .secondary-nav{display:none}.tabs .nav-more{display:grid}.tabs.tabs-expanded{grid-template-columns:repeat(5,minmax(0,1fr));min-height:auto;padding:8px}.tabs.tabs-expanded .secondary-nav{display:grid}.tabs.tabs-expanded .primary-nav{display:none}.tabs.tabs-expanded .nav-more{grid-area:1/5}.workspace{padding:58px 8px 78px}.stack{gap:9px}h1{font-size:20px}h2{font-size:17px}.panel{padding:12px}.two,.form-grid,.session-setup,.viz-grid{grid-template-columns:1fr}.session-save{width:auto;min-width:150px}.chart-panel.wide{grid-column:auto}.home-command{grid-template-columns:1fr;grid-template-areas:"focus""actions""meta";display:grid}.home-focus{padding:14px 14px 8px}.home-actions{border-top:1px solid var(--qb-color-line);border-left:0;grid-template-columns:1.35fr .65fr;padding:9px 14px}.home-actions button{white-space:nowrap;min-width:0;padding-inline:7px}.large-action{min-height:50px;font-size:14px}.home-meta{grid-template-columns:minmax(0,1fr) 65px 65px;padding:7px 14px 13px}.home-meta div{min-height:42px;padding:5px 7px}.home-meta strong{font-size:15px}.section-head button{min-height:36px;padding:6px 10px}.project-row{grid-template-columns:minmax(0,1fr) 52px 60px;grid-template-areas:"name date state""progress location incomplete";gap:6px 8px;min-height:82px;padding:10px}.project-copy{z-index:60;position:relative}.project-save{z-index:60;width:100%;position:sticky;bottom:0}.project-name{grid-area:name}.project-date{grid-area:date;font-size:10px}.project-progress{grid-area:progress}.project-stat:nth-of-type(4){grid-area:location}.project-stat:nth-of-type(5){grid-area:incomplete}.project-state{grid-area:state}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.metric{min-height:70px;padding:9px 10px}.metric strong{margin-top:4px;font-size:19px}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:3px}.quality-metrics span{min-width:0;padding:5px}.quality-metrics b{font-size:15px}.data-actions{grid-template-columns:repeat(2,1fr);display:grid}.data-actions button,.data-actions .file{text-align:center;min-width:0;min-height:48px;padding:7px;font-size:11px}.import-action{grid-column:1/-1}.counter{flex-direction:column;gap:5px;min-height:calc(100dvh - 136px);display:flex}.counter-head{min-height:54px;padding:6px 10px}.counter-head h2{max-width:235px;font-size:14px}.counter-place svg{width:18px;height:18px}.big-total{font-size:34px}.counter-status span,.counter-status strong{gap:2px;min-width:0;min-height:31px;padding:4px 2px;font-size:9px}.counter-status b{font-size:10px}.live-state:before{display:none}.counter-start-gate{padding:7px 8px}.counter-start-gate button{min-height:38px}.count-lanes{flex:auto;align-items:stretch;gap:5px;min-height:0}.count-lane{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.count-lane header{border-radius:7px 7px 2px 2px;min-height:29px}.count-lane header svg{width:15px;height:15px}.count-lane header strong{font-size:12px}.lane-buttons{grid-template-rows:repeat(7,minmax(50px,1fr));gap:3px;min-height:0;padding-top:3px}.lane-buttons button{border-radius:8px;grid-template-columns:23px 1fr 30px;gap:4px;height:100%;min-height:0;padding:4px 8px;box-shadow:0 3px #004c87}.lane-buttons .female-count{box-shadow:0 3px #982f3d}.lane-buttons button i svg{width:18px;height:18px}.lane-buttons button strong{white-space:nowrap;font-size:12px}.lane-buttons button b{font-size:19px}.counter-actions{z-index:20;background:var(--qb-color-canvas);flex:none;gap:3px;padding:4px 0;position:relative}.counter-actions button{border-radius:8px;min-height:45px;box-shadow:0 2px #cbd2da}.counter-actions button span{display:none}.counter-actions button svg{width:20px;height:20px}.analytics-title{min-height:70px;padding:10px 12px}.analytics-title>strong{font-size:30px}.chart-panel{padding:11px}.analytics-screen>*{width:100%;min-width:0}.balance-row,.skew-row{grid-template-columns:minmax(100px,1fr) minmax(130px,1.5fr);gap:8px}.balance-row>:last-child,.skew-row>:last-child{grid-column:1/-1;justify-self:start}.pie-layout{grid-template-columns:125px 1fr;gap:12px}.pie-chart{width:125px}.pie-chart:after{width:76px}.row-card{grid-template-columns:repeat(2,1fr)}.table-wrap{border-radius:7px}}@media (width<=370px){.brand span{display:none}.home-actions{grid-template-columns:1fr}.home-meta{grid-template-columns:1fr 58px 58px}.lane-buttons button{grid-template-columns:20px 1fr 25px;padding-inline:5px}.lane-buttons button strong{font-size:11px}}@media (height<=760px) and (width<=760px){.workspace{padding-top:53px}.counter{gap:4px;min-height:calc(100dvh - 131px)}.counter-head{min-height:48px}.counter-status span,.counter-status strong{min-height:28px}.lane-buttons{grid-template-rows:repeat(7,minmax(43px,1fr))}.counter-actions button{min-height:42px}}.topbar{height:52px}.brand{font-size:16px;font-weight:900}.brand svg{stroke-width:2.4px}.tabs{min-height:56px;top:52px}.tabs button{min-height:56px;font-weight:800}.tabs button.active{border-bottom-color:var(--qb-color-warning);background:#f7f9fc}.workspace{padding-top:22px}.panel,.table-wrap,.metric,.row-card,.chart-panel,.home-command,.project-list{box-shadow:none}.chart-panel,.panel,.metric{border-color:#dce1e7}.metric{border-top-color:var(--qb-color-blue)}.home-command{border-top:4px solid var(--qb-color-navy)}.large-action{border-color:var(--qb-color-blue);background:var(--qb-color-blue);box-shadow:0 4px #003f7b}.analytics-title{border-left:0;border-bottom:5px solid var(--qb-color-warning)}.counter{gap:7px;width:min(880px,100%)}.counter-head{border:0;border-bottom:1px solid var(--qb-color-line);min-height:58px;box-shadow:none;border-radius:0;padding:7px 12px}.counter-head h2{font-size:17px;font-weight:900}.counter-head p{margin-top:2px}.big-total{color:var(--qb-color-navy);font-size:42px}.counter-progress{border-left:0;border-right:0;border-radius:0}.counter-actions{gap:7px}.counter-actions button{min-height:54px;color:var(--qb-color-navy);background:#fff;border-color:#d5dbe3;border-radius:6px;box-shadow:0 3px #c9d0d9}.counter-actions button:hover{border-color:var(--qb-color-blue);background:#f7fbff}.counter-actions button.primary{border-color:var(--qb-color-navy);background:var(--qb-color-navy);color:#fff;box-shadow:0 3px #000026}.counter-actions button:active{box-shadow:none;transform:translateY(3px)}.form-details{border-top:1px solid var(--qb-color-line);grid-column:1/-1;margin-top:4px}.form-details summary{cursor:pointer;min-height:44px;color:var(--qb-color-navy);align-items:center;gap:8px;font-weight:700;display:flex}.form-details summary span{color:var(--qb-color-muted);font-size:12px;font-weight:500}.form-details[open] summary{margin-bottom:10px}.compact-form{grid-column:1/-1}.empty{justify-items:start;gap:16px;display:grid}.workflow-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.back-action{min-height:44px;color:var(--qb-color-navy);background:0 0;border:0;align-items:center;gap:5px;padding-inline:4px 10px;font-weight:700;display:inline-flex}.back-action:hover{background:var(--qb-color-surface)}.workflow-step{color:var(--qb-color-muted);font-size:12px;font-weight:700}.manual-page{gap:18px;max-width:980px;margin:0 auto;display:grid}.manual-intro{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 4px;display:flex}.manual-intro h2{margin:6px 0 4px;font-size:24px}.manual-intro p{color:var(--qb-color-muted);margin:0}.eyebrow{color:var(--qb-color-blue);letter-spacing:.12em;font-size:11px;font-weight:900}.manual-quick{border-left:3px solid var(--qb-color-warning);background:var(--qb-color-surface);min-width:240px;color:var(--qb-color-navy);gap:5px;padding:12px 14px;font-size:13px;display:grid}.manual-quick span{color:var(--qb-color-muted);font-size:12px}.manual-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-step{border:1px solid var(--qb-color-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,42%);align-items:start;gap:14px;padding:14px;display:grid}.manual-step-copy{min-width:0}.manual-step-no{background:var(--qb-color-navy);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.manual-step h3{color:var(--qb-color-navy);margin:12px 0 7px;font-size:16px}.manual-step p{color:var(--qb-color-muted);margin:0;font-size:13px;line-height:1.7}.manual-step figure{border:1px solid var(--qb-color-line);background:#f3f6f9;border-radius:6px;margin:0;padding:7px}.manual-step img{object-fit:cover;object-position:top;background:#fff;border:1px solid #dce2e9;width:100%;height:auto;max-height:260px;display:block}.manual-step figcaption{color:var(--qb-color-muted);padding-top:5px;font-size:10px}.manual-help{border-left:4px solid var(--qb-color-blue);background:var(--qb-color-surface);padding:16px}.manual-help h3{color:var(--qb-color-navy);margin:0 0 6px;font-size:15px}.manual-help p{color:var(--qb-color-muted);margin:0;font-size:13px;line-height:1.7}@media (width<=760px){.manual-intro{gap:12px;display:grid}.manual-intro h2{font-size:20px}.manual-quick{min-width:0}.manual-steps{grid-template-columns:1fr;gap:10px}.manual-step{grid-template-columns:minmax(0,1fr) 34%;gap:10px;padding:11px}.manual-step h3{margin-top:9px;font-size:14px}.manual-step p{font-size:12px;line-height:1.55}.manual-step img{max-height:220px}}.counter-actions button{min-height:50px}.count-lane button{min-height:56px}@media (width<=680px){.counter-actions button span{white-space:nowrap;font-size:11px;display:block}.counter-actions button{min-height:50px;padding-inline:4px}.count-lane button{min-height:56px}}@media (height<=760px) and (width<=680px){.count-lane button,.counter-actions button{min-height:48px}}.count-lanes{gap:10px}.count-lane header{border-radius:6px 6px 2px 2px;min-height:40px}.count-lane header strong{font-size:16px;font-weight:900}.lane-buttons{gap:5px;padding-top:5px}.lane-buttons button{border-radius:6px;min-height:62px;box-shadow:0 4px #00427c}.lane-buttons .female-count{box-shadow:0 4px #961f31}.lane-buttons button:after{border-width:1px;border-color:#ffffff3d}.lane-buttons button strong{font-size:15px;font-weight:900}.lane-buttons button b{font-size:28px;font-weight:900}@media (width<=760px){html,body,#root,.app{height:100%;overflow:hidden}.topbar{height:48px}.brand span{font-weight:900}.workspace{overscroll-behavior:contain;height:calc(100dvh - 112px);margin-top:48px;padding:6px 7px 84px;scroll-padding-bottom:80px;overflow:hidden auto}.view-counter .workspace{padding-bottom:6px;scroll-padding-bottom:0}.tabs{background:#fff;min-height:64px}.tabs button{border-radius:6px;min-height:56px}.tabs button.active{background:var(--qb-color-navy);color:#fff}.home-screen{padding-bottom:20px}.project-row-wrap:last-child{scroll-margin-bottom:84px}.counter{gap:4px;min-height:calc(100dvh - 130px)}.counter-head{min-height:49px;padding:4px 8px}.counter-head h2{max-width:242px;font-size:13px}.counter-head p{font-size:10px}.big-total{font-size:32px}.counter-progress{padding:6px 9px 7px}.counter-progress-copy>strong{font-size:10px}.counter-progress-copy>b{font-size:19px}.counter-progress-copy>b small,.counter-progress-copy>span{font-size:10px}.counter-progress>i{height:5px;margin-top:5px}.counter-actions{background:0 0;gap:4px;padding:2px 0 4px}.counter-actions button{border-radius:5px;min-height:43px;padding:3px;box-shadow:0 2px #c9d0d9}.counter-actions button.primary{box-shadow:0 2px #000026}.counter-actions button span{font-size:8px;display:block}.counter-actions button svg{width:18px;height:18px}.count-lanes{gap:5px}.count-lane header{border-radius:5px 5px 1px 1px;min-height:28px}.lane-buttons{grid-template-rows:repeat(7,minmax(48px,1fr));gap:3px;padding-top:3px}.lane-buttons button{border-radius:5px;padding:3px 7px;box-shadow:0 3px #00427c}.lane-buttons .female-count{box-shadow:0 3px #961f31}.lane-buttons button strong{font-size:12px}.lane-buttons button b{font-size:20px}}@media (height<=760px) and (width<=760px){.workspace{padding-top:5px}.counter{min-height:calc(100dvh - 126px)}.counter-head{min-height:43px}.counter-progress{padding-block:4px 5px}.counter-progress>i{margin-top:3px}.counter-actions button{min-height:38px}.lane-buttons{grid-template-rows:repeat(7,minmax(40px,1fr))}}html,body{overflow-x:clip}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}button,.file,.tabs button{white-space:nowrap}.topbar{height:var(--qb-header-height);border-bottom:1px solid var(--qb-color-white-line);padding:0 18px;position:fixed;left:0;right:0}.brand{width:calc(var(--qb-rail-width) - 18px);justify-content:flex-start}.brand span{display:none}.app-context{min-width:0;color:var(--qb-color-white);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:10px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.app-context b{color:var(--qb-color-white-soft);font-size:10px;font-weight:700}.tabs{z-index:25;top:var(--qb-header-height);width:var(--qb-rail-width);border-right:1px solid var(--qb-color-line);background:var(--qb-color-white);border-bottom:0;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:8px 7px;position:fixed;bottom:0;left:0}.tabs button{min-height:50px;color:var(--qb-color-muted);border:0;border-left:3px solid #0000;border-radius:5px;flex-direction:column;gap:3px;padding:6px 3px;font-size:9px;line-height:1}.tabs button svg{width:19px;height:19px}.tabs button:hover{background:var(--qb-color-surface-subtle)}.tabs button.active{border-left-color:var(--qb-color-warning);background:var(--qb-color-navy);color:var(--qb-color-white);border-bottom:0}.tabs button span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.workspace{width:min(1280px, calc(100% - var(--qb-rail-width)));margin:0 auto 0 var(--qb-rail-width);padding:calc(var(--qb-header-height) + 18px) 24px 42px}.stack{gap:16px}.section-head{border-bottom:2px solid var(--qb-color-navy);min-height:42px;padding-bottom:7px}.section-head h2{font-size:18px}.section-actions{align-items:center;gap:8px;display:flex}.home-command{background:var(--qb-color-white);box-shadow:inset 5px 0 0 var(--qb-color-blue);border:0;border-radius:0;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr)}.home-focus{padding:22px 24px 12px 28px}.home-focus h1{margin-top:8px;font-size:28px}.home-actions{background:var(--qb-color-surface-subtle);padding:18px}.home-meta{padding-left:28px}.project-list{border-radius:0}.project-row{border-radius:0;min-height:72px}.project-row:hover{background:var(--qb-color-surface-active)}.project-state{border-radius:4px}.panel,.table-wrap,.metric,.row-card,.chart-panel{background:var(--qb-color-white);border-radius:6px}.chart-panel{border-top:3px solid var(--qb-color-navy)}.chart-panel.wide{border-top-color:var(--qb-color-blue)}.metric{border-top-width:4px;border-radius:4px}input,select,textarea{outline-offset:1px;outline:2px solid #0000;min-height:44px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--qb-color-cyan);outline-offset:1px;box-shadow:none}.counter{width:min(900px,100%)}.counter-head{border:0;border-bottom:2px solid var(--qb-color-navy);background:0 0;min-height:56px;padding:5px 10px}.counter-progress{background:var(--qb-color-navy);color:var(--qb-color-white);border:0;padding:8px 12px}.counter-progress-copy>strong{color:var(--qb-color-white)}.counter-progress-copy>b{color:var(--qb-color-white);font-variant-numeric:tabular-nums}.counter-progress-copy>b small,.counter-progress-copy>span{color:var(--qb-color-white-soft)}.counter-progress>i{background:var(--qb-color-white-faint)}.counter-progress>i b{background:var(--qb-color-warning)}.counter-actions button{box-shadow:0 3px 0 var(--qb-color-line-strong);border-radius:5px}.counter-actions button.primary{box-shadow:0 3px 0 var(--qb-color-navy-soft)}.count-lane header{border-radius:4px 4px 0 0}.lane-buttons button{border-radius:4px}.lane-buttons .male-count{background:var(--qb-color-male);box-shadow:0 4px 0 var(--qb-color-blue-dark)}.lane-buttons .female-count{background:var(--qb-color-female);box-shadow:0 4px 0 var(--qb-color-female-dark)}.analytics-title{border-bottom-width:6px;border-radius:0;min-height:94px}.analytics-title>strong{font-variant-numeric:tabular-nums}.viz-grid{gap:14px}table{font-variant-numeric:tabular-nums}.counter-details-toggle{border:0;border-bottom:1px solid var(--qb-color-line);width:100%;min-height:34px;color:var(--qb-color-muted);box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;padding:5px 10px;font-size:11px}.counter-details-toggle:hover{background:var(--qb-color-surface-subtle);color:var(--qb-color-navy)}.counter-details-toggle span{margin-left:auto}.counter-details-toggle svg:last-child{transition:transform .16s}.counter-details-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.counter-details{border-bottom:1px solid var(--qb-color-line);background:var(--qb-color-surface-subtle);color:var(--qb-color-muted);flex-wrap:wrap;gap:6px 16px;padding:8px 10px;font-size:11px;display:flex}.counter-details span{align-items:center;gap:5px;display:inline-flex}.analytics-details{border-top:2px solid var(--qb-color-line-strong);background:var(--qb-color-surface-subtle);grid-column:1/-1;min-width:0}.analytics-details summary{cursor:pointer;min-height:48px;color:var(--qb-color-navy);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:900;list-style:none;display:grid}.analytics-details summary::-webkit-details-marker{display:none}.analytics-details summary span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.analytics-details summary small{color:var(--qb-color-muted);font-size:10px;font-weight:700}.analytics-details summary>svg{transition:transform .16s}.analytics-details[open] summary>svg{transform:rotate(180deg)}.analytics-details>.chart-panel{margin:0 10px 10px}.analytics-details>.chart-panel:first-of-type{padding-top:12px}.analytics-tables{padding-bottom:10px}.analytics-tables>.two{padding:0 10px}.analytics-tables>.table-wrap{margin:0 10px}@media (width<=760px){.counter-details-toggle{min-height:30px;padding-block:3px}.counter-details{gap:4px 10px;padding:6px 8px;font-size:9px}.analytics-details summary{min-height:44px;padding-inline:9px;font-size:12px}.analytics-details summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-details>.chart-panel{margin-inline:5px}.analytics-tables>.two{padding-inline:5px}.analytics-tables>.table-wrap{margin-inline:5px}html,body,#root,.app{overflow:clip hidden}.topbar{height:48px;padding:0 10px}.brand{width:auto;min-width:34px}.app-context{flex:1;font-size:11px}.app-context b{display:none}.status{font-size:10px}.tabs{width:auto;min-height:64px;padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--qb-color-line);border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;top:auto;bottom:0;right:0}.tabs button{border:0;border-top:3px solid #0000;border-radius:4px;justify-items:center;gap:2px;min-height:54px;padding:5px 2px 4px;font-size:11px;display:grid}.tabs button.active{border-top-color:var(--qb-color-warning);border-left:0}.tabs .secondary-nav{display:none}.tabs .nav-more{display:grid}.tabs.tabs-expanded{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.tabs.tabs-expanded .secondary-nav{display:grid}.tabs.tabs-expanded .primary-nav{display:none}.workspace{width:100%;height:calc(100dvh - 112px);margin:48px 0 0;padding:7px 7px 82px;overflow:clip auto}.view-counter .workspace{padding-bottom:5px}.section-head{min-height:38px}.section-head h2{font-size:16px}.section-actions{gap:4px}.section-actions button{min-height:44px;padding-inline:8px;font-size:11px}.home-command{border-radius:0;grid-template-columns:1fr}.home-focus{padding:14px 14px 8px 18px}.home-focus h1{font-size:20px}.home-meta{padding-left:18px}.panel,.chart-panel,.table-wrap{border-radius:4px}.counter{min-height:calc(100dvh - 120px)}.counter-head{min-height:45px}.counter-progress{padding:5px 8px 6px}.counter-actions button{border-radius:4px}.lane-buttons button{border-radius:3px}.lane-buttons .male-count{box-shadow:0 3px 0 var(--qb-color-blue-dark)}.lane-buttons .female-count{box-shadow:0 3px 0 var(--qb-color-female-dark)}.analytics-title{min-height:72px}}@media (width<=370px){.app-context{max-width:136px}.status{margin-left:auto}.fullscreen-toggle{flex-basis:30px;width:30px;min-height:30px}.counter-actions button span{font-size:9px}.lane-buttons button{padding-inline:4px}}
