:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lip-burg:#2a0608;--lip-burg-mid:#3d0a0d;--lip-burg-light:#5c1215;--lip-burg-hover:#1e0406;--lip-wine:#5c1215;--lip-accent:var(--lip-burg);--lip-brand-fill:var(--lip-burg);--lip-cream:#e8dfc8;--lip-cream-dim:#e8dfc88c;--lip-cream-dark:#d4c9ae;--lip-bg:#fffdf8;--lip-surface:#faf7f0;--lip-border:#e2d9c4;--lip-raised:var(--lip-bg);--lip-border-focus:var(--lip-burg-light);--lip-text:#1a0304;--lip-text-muted:#6b5a4e;--lip-scrim:#1a03048c;--lip-focus-ring:#5c12151a;--lip-shadow-menu:0 12px 28px #1a030447;--lip-shadow-panel:0 8px 24px #1a03042e;--lip-shadow-raised:0 1px 2px #1a03041f;--lip-good-bg:#edf5e8;--lip-good-txt:#2a5a1a;--lip-warn-bg:#fff4e0;--lip-warn-txt:#7a4e00;--lip-bad-bg:#fbe8e8;--lip-bad-txt:#7a1a1a;--threshold-good:15;--threshold-warn:5;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:24px;--radius-sm:8px;--radius-md:12px;--radius-full:999px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--topbar-height:72px;--repbar-height:56px;--tabs-height:36px;--selector-height:40px;--bottom-nav-height:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lip-burg-light:#6b1a1e;--lip-wine:#e9959c;--lip-accent:var(--lip-wine);--lip-brand-fill:#7e1d22;--lip-cream-dark:#0d0a0a;--lip-bg:#171313;--lip-surface:#211c1b;--lip-border:#352c2b;--lip-raised:#3a302f;--lip-border-focus:var(--lip-wine);--lip-text:#efe8dc;--lip-text-muted:#aba094;--lip-scrim:#000000a8;--lip-focus-ring:#e9959c2e;--lip-shadow-menu:0 12px 28px #0009;--lip-shadow-panel:0 8px 24px #00000080;--lip-shadow-raised:0 1px 2px #0006;--lip-good-bg:#16301a;--lip-good-txt:#93d68c;--lip-warn-bg:#33260c;--lip-warn-txt:#efc069;--lip-bad-bg:#3a1517;--lip-bad-txt:#f29a9c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-ui);background:var(--lip-cream-dark);color:var(--lip-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none}select{font-family:var(--font-ui)}svg{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}#app{background:var(--lip-bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}#topbar{background:var(--lip-burg);padding:calc(env(safe-area-inset-top) + 14px) var(--space-lg) 14px;justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--lip-burg-light);z-index:20;flex-shrink:0;display:flex;position:relative}#rep-bar{background:var(--lip-burg-mid);padding:9px var(--space-lg);border-bottom:1px solid var(--lip-burg-light);flex-direction:column;flex-shrink:0;gap:7px;display:flex}#section-tabs,#form-tabs{background:var(--lip-burg-mid);border-bottom:1px solid var(--lip-burg-light);flex-shrink:0;display:flex}#content{-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}#dashboard{width:100%;min-height:100%}#bottom-nav{background:var(--lip-bg);border-top:1px solid var(--lip-border);padding:var(--space-sm) 0 max(var(--space-lg), env(safe-area-inset-bottom));flex-shrink:0;justify-content:space-around;display:flex}body.signed-out #rep-bar,body.signed-out #section-tabs,body.signed-out #form-tabs,body.signed-out #bottom-nav,body.signed-out .account,#form-tabs,body.view-forms #section-tabs{display:none}body.view-forms #form-tabs{display:flex}body.view-settings #section-tabs,body.view-settings #form-tabs{display:none}.brand{flex-direction:column;gap:2px;display:flex}.brand-eyebrow{color:var(--lip-cream-dim);letter-spacing:1.8px;text-transform:uppercase;font-size:9px}.brand-name{color:var(--lip-cream);letter-spacing:.5px;font-size:20px;font-weight:800;line-height:1.1}.brand-name span{opacity:.75;font-weight:400}.week-chip{color:var(--lip-cream);border-radius:var(--radius-full);white-space:nowrap;background:#e8dfc826;border:1px solid #e8dfc84d;padding:4px 12px;font-size:11px}.account{flex-shrink:0;position:relative}.account-menu{z-index:50;background:var(--lip-bg);border:1px solid var(--lip-border);min-width:168px;box-shadow:var(--lip-shadow-menu);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:42px;right:0}.account-menu[hidden]{display:none}.account-menu-region{color:var(--lip-text-muted);border-bottom:1px solid var(--lip-border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding:7px 10px 6px;font-size:11px;overflow:hidden}.account-menu-item{text-align:left;color:var(--lip-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.account-menu-item:hover{background:var(--lip-surface)}.account-menu-item.danger{color:var(--lip-bad-txt);font-weight:600}.account-menu-item.danger:hover{background:var(--lip-bad-bg)}.rep-bar-top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.rep-bar-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.rep-select-wrap{border-radius:var(--radius-sm);background:#e8dfc81a;border:1px solid #e8dfc847;align-items:center;min-width:0;padding:5px 10px 5px 11px;display:flex;position:relative}.rep-select{color:var(--lip-cream);appearance:none;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;max-width:100%;padding:0 18px 0 0;font-size:13.5px;font-weight:600}.rep-select:focus-visible{outline:2px solid var(--lip-cream);outline-offset:2px;border-radius:3px}.rep-select option{color:var(--lip-text);background:var(--lip-bg)}.rep-select-wrap.static{background:0 0;border-color:#0000;padding-inline:0}.rep-select-wrap.static .rep-select-chevron{display:none}.rep-static{color:var(--lip-cream);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rep-static[hidden]{display:none}.rep-select-chevron{fill:none;width:12px;height:12px;stroke:var(--lip-cream);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;pointer-events:none;position:absolute;right:8px}.last-refresh{color:var(--lip-cream-dim);letter-spacing:.3px;text-align:right;white-space:nowrap;font-size:9px}.icon-btn{color:var(--lip-cream);cursor:pointer;opacity:.7;background:0 0;border:1px solid #e8dfc84d;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;line-height:1;display:flex}.icon-btn:hover{opacity:1}.rep-region{color:var(--lip-cream-dim);letter-spacing:.3px;font-size:10px}.rep-region[hidden],.rep-crumbs[hidden]{display:none}.rep-crumbs{flex-wrap:wrap;align-items:center;display:flex}.rep-crumb{color:var(--lip-cream);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.rep-crumb-sep{color:#e8dfc873;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:11.5px}.rep-crumb-current{color:#e8dfc899;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11.5px;font-weight:600;overflow:hidden}.avatar{width:36px;height:36px;color:var(--lip-cream);cursor:pointer;background:#e8dfc82e;border:1.5px solid #e8dfc859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex}.tab{padding:var(--space-sm) 0;letter-spacing:.4px;color:var(--lip-cream-dim);text-transform:uppercase;border-bottom:2px solid #0000;flex:1;font-size:10px;font-weight:600;transition:color .15s,border-color .15s}.tab.active,.tab:hover:not(:disabled){color:var(--lip-cream);border-bottom-color:var(--lip-cream)}.tab:disabled{opacity:.35;cursor:not-allowed}.nav-item{padding:0 var(--space-lg);flex-direction:column;align-items:center;gap:3px;transition:opacity .15s;display:flex}.nav-item svg{width:20px;height:20px;stroke:var(--lip-text-muted)}.nav-item span{color:var(--lip-text-muted);letter-spacing:.3px;font-size:9px}.nav-item.active svg{stroke:var(--lip-wine)}.nav-item.active span{color:var(--lip-wine);font-weight:700}.nav-item:disabled{opacity:.35;cursor:not-allowed}.kpi-grid{padding:14px var(--space-lg);grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi-card{background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-md);padding:12px 14px;position:relative}.kpi-card.accent{border-left:3px solid var(--lip-accent)}.kpi-card.accent.good{border-left-color:var(--lip-good-txt)}.kpi-card.accent.warn{border-left-color:var(--lip-warn-txt)}.kpi-card.accent.bad{border-left-color:var(--lip-bad-txt)}.kpi-label{color:var(--lip-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:9px;display:block}.kpi-value{color:var(--lip-text);font-size:22px;font-weight:700;line-height:1}.kpi-value.good{color:var(--lip-good-txt)}.kpi-value.warn{color:var(--lip-warn-txt)}.kpi-value.bad{color:var(--lip-bad-txt)}.kpi-sub{color:var(--lip-text-muted);margin-top:4px;font-size:10px}.section-heading{color:var(--lip-text-muted);text-transform:uppercase;letter-spacing:.7px;padding:12px var(--space-lg) var(--space-sm);font-size:10px;font-weight:700}.divider{background:var(--lip-border);height:1px;margin:0 var(--space-lg)}.bar-list{padding:0 var(--space-lg) 14px}.bar-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);border-radius:var(--radius-sm);padding:2px 0;display:flex}.bar-row.clickable{cursor:pointer;transition:opacity .15s}.bar-row.clickable:hover{opacity:.75}.bar-label{color:var(--lip-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:128px;font-size:11px;overflow:hidden}.bar-track{background:var(--lip-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill{background:var(--lip-good-txt);border-radius:3px;height:100%;transition:width .4s}.bar-fill.warn{background:var(--lip-warn-txt)}.bar-fill.bad{background:var(--lip-bad-txt)}.bar-pct{color:var(--lip-text-muted);text-align:right;flex-shrink:0;width:28px;font-size:10px}.detail-card-list{gap:var(--space-sm);padding:12px var(--space-lg) 20px;flex-direction:column;display:flex}.detail-card{width:100%;padding:var(--space-md);text-align:left;font-family:var(--font-ui);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-md);appearance:none;display:block}button.detail-card{cursor:pointer;transition:background .15s,border-color .15s}button.detail-card:hover{background:var(--lip-surface);border-color:var(--lip-border-focus)}button.detail-card:hover .detail-card-chevron{opacity:1}button.detail-card:focus-visible{outline:2px solid var(--lip-wine);outline-offset:2px}.detail-card-chevron{fill:none;stroke:var(--lip-text-muted);stroke-width:2px;opacity:.45;flex:none;transition:transform .15s,opacity .15s}.detail-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.detail-card-title{min-width:0;color:var(--lip-text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.detail-card-meta{color:var(--lip-text-muted);font-size:11px;font-weight:400}.detail-card-group{gap:var(--space-xs);flex-direction:column;display:flex}.detail-card-parent[aria-expanded=true] .detail-card-chevron{opacity:1;transform:rotate(90deg)}.detail-card-parent{background:var(--lip-surface)}.detail-card-parent .detail-card-title{letter-spacing:.4px;text-transform:uppercase;color:var(--lip-text-muted);font-size:11px}.detail-card-children{gap:var(--space-xs);margin-left:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--lip-border);flex-direction:column;display:flex}.detail-card-children[hidden]{display:none}.detail-card-badges{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.detail-card-badge{border-radius:var(--radius-full);color:var(--lip-text-muted);background:var(--lip-surface);padding:3px 8px;font-size:10px;font-weight:600}.detail-card-badge b{font-weight:700}.detail-card-badge.good{background:var(--lip-good-bg);color:var(--lip-good-txt)}.detail-card-badge.warn{background:var(--lip-warn-bg);color:var(--lip-warn-txt)}.detail-card-badge.bad{background:var(--lip-bad-bg);color:var(--lip-bad-txt)}.detail-card-metrics{gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--lip-border);flex-wrap:wrap;display:flex}.detail-card-metric{flex:84px;min-width:0;max-width:140px}.detail-card-metric dt{letter-spacing:.5px;text-transform:uppercase;color:var(--lip-text-muted);font-size:9px;font-weight:700}.detail-card-metric dd{color:var(--lip-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:600}.detail-card-empty{padding:var(--space-xl);text-align:center;color:var(--lip-text-muted);background:var(--lip-surface);border:1px dashed var(--lip-border);border-radius:var(--radius-md);font-size:13px}.sel-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sel-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;width:100%;display:flex}.sel-trigger[hidden]{display:none}.sel-trigger .sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-trigger.sel-empty .sel-value{color:var(--lip-text-muted)}.sel-chevron{fill:none;stroke:var(--lip-text-muted);stroke-width:2px;opacity:.7;flex:none}.sel-trigger[aria-expanded=true] .sel-chevron{transform:rotate(180deg)}.sel-trigger:focus-visible{outline:2px solid var(--lip-wine);outline-offset:1px}.sel-panel{z-index:200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-xs);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);box-shadow:var(--lip-shadow-panel);position:fixed;overflow-y:auto}.sel-option{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--lip-text);cursor:pointer;border-radius:6px;padding:.55rem .6rem;font-size:14px;display:flex}.sel-option-label{min-width:0}.sel-option.active,.sel-option:hover{background:var(--lip-surface)}.sel-option.selected{font-weight:700}.sel-option.disabled{color:var(--lip-text-muted);cursor:default}.sel-option.disabled:hover{background:0 0}.sel-check{fill:none;stroke:var(--lip-wine);stroke-width:2.5px;visibility:hidden;flex:none}.sel-option.selected .sel-check{visibility:visible}.pill{border-radius:var(--radius-full);padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.pill.good{background:var(--lip-good-bg);color:var(--lip-good-txt)}.pill.warn{background:var(--lip-warn-bg);color:var(--lip-warn-txt)}.pill.bad{background:var(--lip-bad-bg);color:var(--lip-bad-txt)}.report-placeholder{color:var(--lip-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.report-placeholder .spinner{border:2px solid var(--lip-border);border-top-color:var(--lip-accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chevron-icon{stroke:var(--lip-text-muted);opacity:.4;vertical-align:middle;fill:none;stroke-width:2px;margin-left:4px}.cust-row:hover .chevron-icon{opacity:1}.breadcrumb{padding:10px var(--space-lg) 6px;flex-wrap:wrap;align-items:center;gap:0;display:flex}.breadcrumb-item{color:var(--lip-accent);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:0;padding:3px 6px 3px 0;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.breadcrumb-item:hover{opacity:.7}.breadcrumb-sep{color:var(--lip-text-muted);-webkit-user-select:none;user-select:none;padding:0 2px 0 0;font-size:12px}.breadcrumb-current{color:var(--lip-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:3px 0;font-size:12px;font-weight:600;overflow:hidden}.detail-heading{color:var(--lip-text);padding:0 var(--space-lg) var(--space-sm);font-size:16px;font-weight:700}.pacing-section{padding:0}.pacing-card{margin:0 var(--space-lg) 12px;background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-md);padding:14px}.pacing-card.on-track{border-left:3px solid var(--lip-good-txt);border-radius:0 var(--radius-md) var(--radius-md) 0}.pacing-card.off-track{border-left:3px solid var(--lip-bad-txt);border-radius:0 var(--radius-md) var(--radius-md) 0}.pacing-status{align-items:center;gap:6px;margin-bottom:10px;display:flex}.pacing-icon{font-size:8px}.on-track .pacing-icon{color:var(--lip-good-txt)}.off-track .pacing-icon{color:var(--lip-bad-txt)}.pacing-label{font-size:12px;font-weight:700}.on-track .pacing-label{color:var(--lip-good-txt)}.off-track .pacing-label{color:var(--lip-bad-txt)}.pacing-stats{gap:16px;margin-bottom:12px;display:flex}.pacing-stat{flex-direction:column;display:flex}.pacing-stat-value{color:var(--lip-text);font-size:16px;font-weight:700;line-height:1.2}.pacing-stat-label{color:var(--lip-text-muted);letter-spacing:.2px;font-size:9px}.pacing-bar-wrap{margin-top:4px}.pacing-bar-track{background:var(--lip-border);border-radius:3px;height:6px;position:relative;overflow:visible}.pacing-bar-fill{border-radius:3px;height:100%;transition:width .4s}.pacing-bar-fill.good{background:var(--lip-good-txt)}.pacing-bar-fill.bad{background:var(--lip-bad-txt)}.pacing-bar-target{background:var(--lip-text-muted);opacity:.5;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px;left:50%}.pacing-bar-legend{color:var(--lip-text-muted);justify-content:space-between;margin-top:3px;font-size:8px;display:flex}.sparkline{display:block}.narrative-wrap{padding:0 var(--space-lg)}.narrative-card{color:var(--lip-text-muted);margin-bottom:var(--space-md);border-left:3px solid var(--lip-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;text-wrap:pretty;font-size:13px;line-height:1.6}.narrative-card strong{color:var(--lip-text);font-weight:600}.cust-controls{gap:var(--space-sm);margin:var(--space-md) 0;padding-inline:var(--space-lg);flex-wrap:wrap;display:flex}.cust-search{min-width:0;font-family:var(--font-ui);color:var(--lip-text);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);-webkit-appearance:none;flex:180px;padding:.6rem .75rem;font-size:.875rem}.cust-search:focus{border-color:var(--lip-border-focus);outline:none}.cust-filter{border:1px solid var(--lip-border);border-radius:var(--radius-sm);background:var(--lip-bg);display:flex;overflow:hidden}.cust-filter-btn{font-family:var(--font-ui);color:var(--lip-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.6rem .9rem;font-size:.8rem;font-weight:600}.cust-filter-btn.active{background:var(--lip-brand-fill);color:var(--lip-cream)}.cust-rows{gap:var(--space-xs);padding-inline:var(--space-lg);flex-direction:column;display:flex}.cust-row{align-items:center;gap:var(--space-sm);text-align:left;width:100%;font-family:var(--font-ui);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);cursor:pointer;padding:.7rem .75rem;display:flex}.cust-row:hover{background:var(--lip-surface)}.cust-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cust-row-name{color:var(--lip-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.cust-row-meta{color:var(--lip-text-muted);font-size:.7rem}.cust-empty{padding:var(--space-xl);text-align:center;color:var(--lip-text-muted);background:var(--lip-surface);border:1px dashed var(--lip-border);border-radius:var(--radius-sm);font-size:.875rem}body.cf-open{overflow:hidden}.cf-overlay{z-index:100;background:var(--lip-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cf-modal{background:var(--lip-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:column;width:100%;max-width:620px;max-height:92vh;display:flex;overflow:hidden}@media (width>=640px){.cf-overlay{align-items:center}.cf-modal{border-radius:var(--radius-md);max-height:88vh}}.cf-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--lip-burg);color:var(--lip-cream);display:flex}.cf-title{font-size:1rem;font-weight:700}.cf-sub{color:var(--lip-cream-dim);margin-top:2px;font-size:.7rem}.cf-close{width:32px;height:32px;color:var(--lip-cream);cursor:pointer;background:0 0;border:1px solid #e8dfc84d;border-radius:6px;flex:none;font-size:1.4rem;line-height:1}.cf-body{-webkit-overflow-scrolling:touch;padding:var(--space-lg);flex:1;overflow-y:auto}.cf-section{margin-bottom:var(--space-xl)}.cf-section-head{align-items:center;gap:var(--space-sm);letter-spacing:.6px;text-transform:uppercase;color:var(--lip-text-muted);padding-bottom:var(--space-xs);border-bottom:1px solid var(--lip-border);margin-bottom:var(--space-md);font-size:.7rem;font-weight:700;display:flex}.cf-dept-meta{color:var(--lip-text-muted);margin:calc(var(--space-md) * -1 + 2px) 0 var(--space-md);font-size:.7rem}.cf-mode{margin-bottom:var(--space-lg);background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.cf-mode-btn{font-family:var(--font-ui);color:var(--lip-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:.75rem;font-weight:600}.cf-mode-btn.active{background:var(--lip-raised);color:var(--lip-text);box-shadow:var(--lip-shadow-raised)}.cf-fields{gap:var(--space-md);flex-direction:column;display:flex}.cf-completed[hidden]{display:none}.cf-field{flex-direction:column;gap:4px;display:flex}.cf-critical .cf-label{color:var(--lip-text)}.cf-critical .cf-input{border-color:var(--lip-border-focus)}.cf-label{align-items:center;gap:var(--space-xs);color:var(--lip-text-muted);flex-wrap:wrap;font-size:.75rem;font-weight:600;display:flex}.cf-req{color:var(--lip-bad-txt)}.cf-tag{padding:1px 6px;font-size:.55rem}.cf-tag-confirm{letter-spacing:.3px;text-transform:uppercase;color:var(--lip-warn-txt);background:var(--lip-warn-bg);border-radius:var(--radius-full);padding:1px 6px;font-size:.55rem;font-weight:600}.cf-input{width:100%;font-family:var(--font-ui);color:var(--lip-text);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);-webkit-appearance:none;padding:.65rem .7rem;font-size:16px}.cf-input:focus{border-color:var(--lip-border-focus);box-shadow:0 0 0 3px var(--lip-focus-ring);outline:none}.cf-input.cf-autofilled{background:var(--lip-surface)}.cf-checkbox,.cf-exempt{align-items:center;gap:var(--space-sm);color:var(--lip-text);cursor:pointer;font-size:.8rem;display:flex}.cf-exempt{margin-bottom:var(--space-md)}.cf-checkbox input,.cf-exempt input{width:18px;height:18px;accent-color:var(--lip-brand-fill);flex:none}.cf-hint{color:var(--lip-text-muted);font-size:.68rem}.cf-note{padding:var(--space-md);color:var(--lip-text-muted);background:var(--lip-surface);border-radius:var(--radius-sm);font-size:.75rem}.cf-msg:empty{display:none}.cf-msg{border-radius:6px;padding:4px 8px;font-size:.7rem}.cf-msg.good{color:var(--lip-good-txt);background:var(--lip-good-bg)}.cf-msg.warn{color:var(--lip-warn-txt);background:var(--lip-warn-bg)}.cf-msg.bad{color:var(--lip-bad-txt);background:var(--lip-bad-bg)}.cf-reveal{margin-top:var(--space-md);font-family:var(--font-ui);color:var(--lip-accent);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.75rem;font-weight:600;text-decoration:underline}.cf-footer{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);padding-bottom:max(var(--space-md), env(safe-area-inset-bottom));background:var(--lip-surface);border-top:1px solid var(--lip-border);display:flex}.cf-footer-msg{color:var(--lip-text-muted);flex:1;font-size:.72rem}.cf-footer-msg.bad{color:var(--lip-bad-txt)}.cf-save{align-items:center;gap:var(--space-sm);font-family:var(--font-ui);color:var(--lip-cream);background:var(--lip-brand-fill);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;padding:.7rem 1.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.cf-save:disabled{opacity:.6;cursor:default}.cf-spinner{border:2px solid #e8dfc859;border-top-color:var(--lip-cream);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cust-mock-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:var(--space-md) var(--space-lg);color:var(--lip-warn-txt);background:var(--lip-warn-bg);border-radius:var(--radius-sm);font-size:.72rem;display:flex}.cr-view,.cr-form,.cr-detail{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-xl);flex-direction:column;display:flex}.cr-summary{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cr-summary-line{color:var(--lip-text-muted);font-size:.8rem}.cr-summary-line strong{color:var(--lip-text);font-weight:700}.cr-late{color:var(--lip-bad-txt);font-weight:700}.cr-waiting{color:var(--lip-warn-txt);font-weight:700}.cr-new{font-family:var(--font-ui);color:var(--lip-cream);background:var(--lip-brand-fill);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;padding:.55rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.cr-new svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px}.cr-controls{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cr-toggle{align-items:center;gap:var(--space-sm);color:var(--lip-text-muted);cursor:pointer;font-size:.78rem;display:inline-flex}.cr-toggle input{width:16px;height:16px;accent-color:var(--lip-accent)}.cr-rows{gap:var(--space-sm);flex-direction:column;display:flex}.cr-row{gap:var(--space-sm);width:100%;padding:var(--space-md);text-align:left;font-family:var(--font-ui);background:var(--lip-bg);border:1px solid var(--lip-border);border-left:3px solid var(--lip-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:background .15s;display:flex}.cr-row:hover{background:var(--lip-surface)}.cr-row:focus-visible{outline:2px solid var(--lip-accent);outline-offset:2px}.cr-row.late{border-left-color:var(--lip-bad-txt)}.cr-row.soon{border-left-color:var(--lip-warn-txt)}.cr-row.closed{opacity:.62}.cr-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cr-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-row-name{color:var(--lip-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.3}.cr-row-meta{color:var(--lip-text-muted);font-size:.7rem;line-height:1.4}.cr-row-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cr-amount{font-variant-numeric:tabular-nums;color:var(--lip-text);font-size:.95rem;font-weight:700}.cr-type{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:.55rem;font-weight:700;display:inline-block}.cr-type.pickup{background:var(--lip-brand-fill);color:var(--lip-cream);border:1.5px solid var(--lip-brand-fill)}.cr-type.driver{color:var(--lip-accent);border:1.5px solid var(--lip-accent);background:0 0}.cr-row-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--lip-border);display:flex}.cr-urgency{color:var(--lip-text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.cr-urgency.late{color:var(--lip-bad-txt)}.cr-urgency.soon{color:var(--lip-warn-txt)}.cr-urgency.calm{font-weight:400}.cr-urgency.standalone{background:var(--lip-surface);border-radius:var(--radius-sm);padding:.5rem .7rem}.cr-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cr-form-head{gap:var(--space-sm);flex-direction:column;display:flex}.cr-back{font-family:var(--font-ui);color:var(--lip-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.cr-back svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cr-form-title{margin:0;font-size:1.15rem;font-weight:700}.cr-form-sub{color:var(--lip-text-muted);margin:0;font-size:.78rem}.cr-fields{gap:var(--space-lg);flex-direction:column;display:flex}.cr-field{flex-direction:column;gap:5px;display:flex}.cr-label{color:var(--lip-text);align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:flex}.cr-sublabel{color:var(--lip-text-muted);font-size:.68rem;font-weight:600}.cr-req{color:var(--lip-bad-txt)}.cr-hint{color:var(--lip-text-muted);font-size:.68rem}.cr-err{color:var(--lip-bad-txt);font-size:.7rem;font-weight:600}.cr-input{width:100%;font-family:var(--font-ui);color:var(--lip-text);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);appearance:none;padding:.65rem .7rem;font-size:16px}.cr-input:focus{border-color:var(--lip-border-focus);box-shadow:0 0 0 3px var(--lip-focus-ring);outline:none}.cr-textarea{resize:vertical;line-height:1.45}.cr-field.has-error .cr-input{border-color:var(--lip-bad-txt)}.cr-selwrap{display:flex;position:relative}.cr-sel-chev{width:13px;height:13px;stroke:var(--lip-text-muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cr-selwrap .cr-input{padding-right:30px}.cr-inputwrap{align-items:stretch;display:flex}.cr-inputwrap.money{position:relative}.cr-prefix{color:var(--lip-text-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cr-inputwrap.money .cr-input{padding-left:24px}.cr-segment{background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.cr-segbtn{font-family:var(--font-ui);color:var(--lip-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem;font-weight:600}.cr-segbtn.active{background:var(--lip-raised);color:var(--lip-text);box-shadow:var(--lip-shadow-raised)}.cr-itemsblock{gap:var(--space-md);padding:var(--space-md);background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-md)}.cr-itemline{gap:var(--space-sm);flex-direction:column;display:flex}.cr-itemline+.cr-itemline{padding-top:var(--space-md);border-top:1px solid var(--lip-border)}.cr-itemline-row{align-items:flex-end;gap:var(--space-sm);display:flex}.cr-itemline-row .cr-field{flex:1;min-width:0}.cr-linedrop{width:34px;height:34px;color:var(--lip-text-muted);background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);cursor:pointer;flex:none;font-size:1.2rem;line-height:1}.cr-drop{padding:var(--space-md);text-align:center;color:var(--lip-text-muted);background:var(--lip-surface);border:1px dashed var(--lip-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;display:block}.cr-codehint{padding:var(--space-md);color:var(--lip-text-muted);background:var(--lip-surface);border-radius:var(--radius-sm);margin:0;font-size:.72rem;line-height:1.5}.cr-codehint strong{color:var(--lip-text)}.cr-form-foot{gap:var(--space-md);flex-direction:column;display:flex}.cr-form-msg:empty{display:none}.cr-form-msg{font-size:.75rem}.cr-form-msg .bad{color:var(--lip-bad-txt);font-weight:600}.cr-form-actions,.cr-detail-actions{gap:var(--space-sm);display:flex}.cr-form-actions>*,.cr-detail-actions>*{flex:1}.cr-btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-ui);color:var(--lip-cream);background:var(--lip-brand-fill);border:1px solid var(--lip-brand-fill);border-radius:var(--radius-sm);cursor:pointer;padding:.75rem 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.cr-btn.ghost{color:var(--lip-accent);border-color:var(--lip-accent);background:0 0}.cr-btn.quiet{background:var(--lip-surface);color:var(--lip-text-muted);border-color:var(--lip-border);font-weight:600}.cr-btn:disabled{opacity:.6;cursor:default}.cr-detail-top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cr-detail-amount{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.1}.cr-detail-tags{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.cr-facts{gap:var(--space-sm);padding:var(--space-md);background:var(--lip-surface);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.cr-facts>div{gap:var(--space-sm);font-size:.75rem;display:flex}.cr-facts dt{color:var(--lip-text);flex:none;font-weight:700}.cr-facts dd{color:var(--lip-text-muted);margin:0}.cr-section{gap:var(--space-sm);flex-direction:column;display:flex}.cr-section-head{letter-spacing:.6px;text-transform:uppercase;color:var(--lip-text-muted);padding-bottom:var(--space-xs);border-bottom:1px solid var(--lip-border);font-size:.7rem;font-weight:700}.cr-items{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-items li{align-items:baseline;gap:var(--space-sm);font-size:.78rem;display:flex}.cr-item-name{overflow-wrap:anywhere;flex:1;min-width:0}.cr-item-qty{color:var(--lip-text-muted);flex:none;font-size:.72rem}.cr-item-val{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cr-note{margin:0;font-size:.8rem;line-height:1.5}.cr-thread{gap:var(--space-sm);flex-direction:column;display:flex}.cr-msg{padding:var(--space-md);background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-md);flex-direction:column;gap:5px;display:flex}.cr-msg.mine{background:var(--lip-bg)}.cr-msg-who{align-items:baseline;gap:var(--space-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--lip-text-muted);flex-wrap:wrap;font-size:.65rem;font-weight:700;display:flex}.cr-msg-who time{letter-spacing:0;text-transform:none;font-weight:400}.cr-msg p{color:var(--lip-text);margin:0;font-size:.8rem;line-height:1.5}.cr-photos{gap:var(--space-sm);flex-wrap:wrap;display:flex}.cr-photo{color:var(--lip-text-muted);background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-full);padding:4px 9px;font-size:.7rem}.cr-openq{padding:var(--space-md);color:var(--lip-warn-txt);background:var(--lip-warn-bg);border-radius:var(--radius-sm);margin:0;font-size:.72rem;line-height:1.5}.cr-openq code{font-size:.95em}@media (width>=640px){.cr-view,.cr-form,.cr-detail{width:100%;max-width:620px;margin:0 auto}}.set-view{padding-bottom:var(--space-xl)}.set-card{margin:0 var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-md)}.set-field{border:none}.set-label{color:var(--lip-text);font-size:.9rem;font-weight:700;display:block}.set-hint{margin-top:3px;margin-bottom:var(--space-md);color:var(--lip-text-muted);font-size:.72rem}.set-segments{background:var(--lip-bg);border:1px solid var(--lip-border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.set-segment{flex:1;display:flex;position:relative}.set-segment input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.set-segment span{text-align:center;color:var(--lip-text-muted);cursor:pointer;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem;font-weight:600}.set-segment input:checked+span{background:var(--lip-brand-fill);color:var(--lip-cream)}.set-segment input:focus-visible+span{outline:2px solid var(--lip-wine);outline-offset:2px}.set-segment:hover input:not(:checked)+span{background:var(--lip-surface);color:var(--lip-text)}.set-footnote{padding:var(--space-md) var(--space-lg) 0;color:var(--lip-text-muted);font-size:.68rem}.bgt-wrap{flex-direction:column;max-width:900px;min-height:100%;margin:0 auto;display:flex}.bgt-controls{z-index:2;padding:10px var(--space-lg) 9px;border-bottom:1px solid var(--lip-border);background:var(--lip-surface);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.bgt-views{gap:6px;display:flex}.bgt-view-btn{font-family:var(--font-ui);letter-spacing:.3px;border:1px solid var(--lip-border-focus);color:var(--lip-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:6px 13px;font-size:11px;font-weight:700}.bgt-view-btn.active{border-color:var(--lip-brand-fill);background:var(--lip-brand-fill);color:var(--lip-cream)}.bgt-seg{background:var(--lip-border);border:1px solid var(--lip-border);border-radius:var(--radius-full);gap:4px;padding:2px;display:flex}.bgt-seg-btn{font-family:var(--font-ui);letter-spacing:.3px;color:var(--lip-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:10px;font-weight:700}.bgt-seg-btn.active{background:var(--lip-brand-fill);color:var(--lip-cream)}.bgt-peer-strip{margin:12px var(--space-lg) -4px;color:var(--lip-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.bgt-peer-strip button{color:var(--lip-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.bgt-peer-name{color:var(--lip-text);font-weight:700}.bgt-hero{margin:14px var(--space-lg) 0;background:var(--lip-burg);border-radius:var(--radius-md);color:var(--lip-cream);padding:16px}.bgt-hero-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bgt-hero-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--lip-cream-dim);font-size:9px}.bgt-hero-elapsed{color:var(--lip-cream-dim);font-size:10px}.bgt-hero-attain{align-items:baseline;gap:10px;margin-top:8px;display:flex}.bgt-hero-attain .value{font-size:40px;font-weight:800;line-height:1}.bgt-hero-attain .status{font-size:12px;font-weight:700}.bgt-hero .bgt-good{color:#a8d69a}.bgt-hero .bgt-warn{color:#efc069}.bgt-hero .bgt-bad{color:#f29a9c}.bgt-hero .bgt-none{color:#e8dfc8b3}.bgt-hero-bar{background:#e8dfc82e;border-radius:4px;height:8px;margin-top:14px;position:relative}.bgt-hero-bar .fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bgt-hero-bar .fill.bgt-good{background:#a8d69a}.bgt-hero-bar .fill.bgt-warn{background:#efc069}.bgt-hero-bar .fill.bgt-bad{background:#f29a9c}.bgt-hero-bar .fill.bgt-none{background:#e8dfc873}.bgt-hero-bar .marker{background:#e8dfc8b3;border-radius:1px;width:2px;height:16px;position:absolute;top:-4px;left:66.6%}.bgt-hero-scale{color:var(--lip-cream-dim);justify-content:space-between;margin-top:4px;font-size:8.5px;display:flex}.bgt-hero-target{color:var(--lip-cream-dim);margin-top:6px;font-size:9.5px}.bgt-hero-stats{gap:20px;margin-top:14px;display:flex}.bgt-hero-stat{flex-direction:column;gap:2px;display:flex}.bgt-hero-stat .value{font-size:17px;font-weight:700;line-height:1}.bgt-hero-stat .label{color:var(--lip-cream-dim);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.bgt-grid-2{padding:12px var(--space-lg) 2px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.bgt-grid-4{padding:0 var(--space-lg);grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=720px){.bgt-grid-4{grid-template-columns:repeat(4,1fr)}}.bgt-card{background:var(--lip-surface);border:1px solid var(--lip-border);border-left:3px solid var(--lip-accent);border-radius:var(--radius-md);padding:12px 14px}.bgt-card .label{color:var(--lip-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:9px}.bgt-card .value{color:var(--lip-text);font-size:22px;font-weight:700;line-height:1}.bgt-grid-4 .bgt-card .value{font-size:20px}.bgt-card .sub{color:var(--lip-text-muted);margin-top:4px;font-size:10px}.bgt-card.bgt-good{border-left-color:var(--lip-good-txt)}.bgt-card.bgt-warn{border-left-color:var(--lip-warn-txt)}.bgt-card.bgt-bad{border-left-color:var(--lip-bad-txt)}.bgt-card.bgt-none{border-left-color:var(--lip-text-muted)}.bgt-card.bgt-good .value{color:var(--lip-good-txt)}.bgt-card.bgt-warn .value{color:var(--lip-warn-txt)}.bgt-card.bgt-bad .value{color:var(--lip-bad-txt)}.bgt-card.bgt-none .value{color:var(--lip-text-muted)}.bgt-heading{color:var(--lip-text-muted);text-transform:uppercase;letter-spacing:.7px;padding:14px var(--space-lg) 8px;font-size:10px;font-weight:700}.bgt-divider{background:var(--lip-border);height:1px;margin:16px var(--space-lg) 0}.bgt-ladder{padding:0 var(--space-lg) 4px;flex-direction:column;gap:12px;display:flex}.bgt-rung{flex-direction:column;gap:6px;display:flex}.bgt-rung-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bgt-rung-label{color:var(--lip-text);font-size:12px;font-weight:700}.bgt-rung-detail{color:var(--lip-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.bgt-rung-bar{background:var(--lip-border);border-radius:4px;height:7px;position:relative}.bgt-rung-bar .fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bgt-rung-bar .fill.bgt-good{background:var(--lip-good-txt)}.bgt-rung-bar .fill.bgt-warn{background:var(--lip-warn-txt)}.bgt-rung-bar .fill.bgt-bad{background:var(--lip-bad-txt)}.bgt-rung-bar .fill.bgt-none{background:var(--lip-text-muted);opacity:.5}.bgt-rung-bar .marker{background:var(--lip-text-muted);opacity:.55;border-radius:1px;width:2px;height:13px;position:absolute;top:-3px}.bgt-rung-foot{justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.bgt-rung-foot .pct{font-weight:700}.bgt-rung-foot .pct.bgt-good{color:var(--lip-good-txt)}.bgt-rung-foot .pct.bgt-warn{color:var(--lip-warn-txt)}.bgt-rung-foot .pct.bgt-bad{color:var(--lip-bad-txt)}.bgt-rung-foot .pct.bgt-none,.bgt-rung-foot .pace{color:var(--lip-text-muted)}.bgt-pace{margin:14px var(--space-lg) 18px;background:var(--lip-surface);border:1px solid var(--lip-border);border-left:3px solid var(--lip-good-txt);border-radius:var(--radius-md);padding:14px}.bgt-pace.bgt-bad{border-left-color:var(--lip-bad-txt)}.bgt-pace.bgt-none{border-left-color:var(--lip-text-muted)}.bgt-pace-status{color:var(--lip-good-txt);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.bgt-pace.bgt-bad .bgt-pace-status{color:var(--lip-bad-txt)}.bgt-pace.bgt-none .bgt-pace-status{color:var(--lip-text-muted)}.bgt-pace-status .dot{font-size:8px}.bgt-pace-stats{flex-wrap:wrap;gap:18px;display:flex}.bgt-pace-stat{flex-direction:column;display:flex}.bgt-pace-stat .value{color:var(--lip-text);font-size:16px;font-weight:700;line-height:1.2}.bgt-pace-stat .label{color:var(--lip-text-muted);letter-spacing:.2px;font-size:9px}.bgt-pace-note{color:var(--lip-text-muted);margin-top:11px;font-size:11.5px;line-height:1.55}.bgt-search{margin:14px var(--space-lg) 4px;background:var(--lip-surface);border:1px solid var(--lip-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.bgt-search svg{stroke:var(--lip-text-muted);flex-shrink:0}.bgt-search input{font-family:var(--font-ui);color:var(--lip-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.bgt-team{margin:10px var(--space-lg) 8px;border:1px solid var(--lip-border);border-radius:var(--radius-md);overflow:hidden}.bgt-team-row{border-bottom:1px solid var(--lip-border);color:var(--lip-text);grid-template-columns:1fr 72px 62px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.bgt-team-row.head{background:var(--lip-surface);color:var(--lip-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.bgt-team-row.body{cursor:pointer;background:var(--lip-bg)}.bgt-team-row.body.alt{background:var(--lip-surface)}.bgt-team-row.body.self,.bgt-team-row.body:hover{background:var(--lip-raised)}.bgt-team-row.total{background:var(--lip-surface);border-bottom:none;padding:9px 10px;font-weight:700}.bgt-team-name{flex-direction:column;gap:2px;min-width:0;display:flex}.bgt-team-name .line{align-items:center;gap:6px;min-width:0;display:flex}.bgt-team-name .line .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgt-team-row.body.self .who{font-weight:700}.bgt-team-name .meta{color:var(--lip-text-muted);letter-spacing:.2px;font-size:9px}.bgt-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.bgt-dot.bgt-good{background:var(--lip-good-txt)}.bgt-dot.bgt-warn{background:var(--lip-warn-txt)}.bgt-dot.bgt-bad{background:var(--lip-bad-txt)}.bgt-dot.bgt-none{background:var(--lip-text-muted);opacity:.5}.bgt-team-row .num{text-align:right;font-variant-numeric:tabular-nums}.bgt-team-row .num.var{font-weight:700}.bgt-team-row .num.bgt-good{color:var(--lip-good-txt)}.bgt-team-row .num.bgt-warn{color:var(--lip-warn-txt)}.bgt-team-row .num.bgt-bad{color:var(--lip-bad-txt)}.bgt-team-row .num.bgt-none{color:var(--lip-text-muted)}.bgt-team-legend{color:var(--lip-text-muted);margin:0 var(--space-lg) 20px;font-size:10px}.bgt-foot{padding:10px var(--space-lg) 14px;color:var(--lip-text-muted);opacity:.8;margin-top:auto;font-size:9px}
