.ws-page{border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);height:calc(100vh - 100px);min-height:540px;box-shadow:var(--shadow-1);color:var(--text-primary);background:0 0;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.ws-cmdbar{border-bottom:.5px solid var(--border-tertiary);background:0 0;flex-shrink:0;align-items:center;gap:16px;min-height:54px;padding:10px 24px;display:flex}.ws-titlewrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ws-tick{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:22px}.ws-title{font:700 16px var(--font-sans);letter-spacing:-.3px;white-space:nowrap;color:var(--text-primary);margin:0}.ws-stats{font-family:var(--font-mono);color:var(--text-tertiary);border-left:.5px solid var(--border-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px;font-size:12.5px}.ws-stats b{color:var(--text-secondary);font-weight:600}.ws-stats .late,.ws-stats .late b{color:var(--text-danger)}.ws-actions{align-items:center;gap:8px;display:flex}.ws-search{border:.5px solid var(--border-tertiary);border-radius:var(--r-pill);background:var(--bg-primary);width:260px;height:32px;color:var(--text-tertiary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ws-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus);background:var(--bg-primary)}.ws-search input{min-width:0;font:12.5px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.ws-iconbtn{border-radius:var(--r-pill);border:.5px solid var(--border-secondary);background:var(--bg-primary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ws-iconbtn:hover{background:var(--bg-tertiary)}.ws-primarybtn{border-radius:var(--r-pill);background:var(--accent);height:32px;color:var(--accent-text-on);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);border:0;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:550;display:inline-flex}.ws-primarybtn:hover{background:var(--accent-hover)}.ws-cmdbar .ws-primarybtn{font:600 12.5px var(--font-sans);flex-shrink:0}.ws-tabs{border-bottom:.5px solid var(--border-tertiary);background:0 0;flex-shrink:0;align-items:center;gap:16px;padding:9px 24px;display:flex}.ws-switcher{background:var(--bg-tertiary);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.ws-switchbtn{border-radius:var(--r-pill);color:var(--text-secondary);font:550 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.ws-switchbtn:hover{color:var(--text-primary)}.ws-switchbtn[data-active=true]{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ws-hint{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.ws-archtoggle{border-radius:var(--r-pill);border:.5px solid var(--border-secondary);background:var(--bg-primary);height:32px;color:var(--text-secondary);font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.ws-archtoggle:hover{background:var(--bg-tertiary)}.ws-archtoggle[data-on=true]{background:var(--accent-tint);color:var(--accent);border-color:#0000}.ws-cmdbar button:focus-visible,.ws-tabs button:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (width<=820px){.ws-cmdbar{flex-direction:column;align-items:flex-start}.ws-titlewrap{flex-wrap:wrap;flex:none;width:100%}.ws-actions{flex-wrap:wrap;width:100%}.ws-search{flex:1;width:auto;min-width:160px}.ws-tabs{flex-wrap:wrap;gap:12px 16px}.ws-switcher{max-width:100%;overflow-x:auto}.ws-tabs .ws-hint{white-space:normal;flex-basis:100%;overflow:visible}.ws-cmdbar .ws-primarybtn,.ws-cmdbar .ws-archtoggle,.ws-cmdbar .ws-iconbtn,.ws-tabs .ws-switchbtn{min-height:40px}}.ws-split{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ws-viewmain{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ws-viewfade{min-height:0;animation:wsViewIn .22s var(--ease-out-strong);flex-direction:column;flex:1;display:flex}@keyframes wsViewIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes wsPopIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.ws-loading{flex-wrap:wrap;flex:1;align-items:center;gap:16px;padding:24px;display:flex}.bit-chip{border-radius:var(--r-pill);background:var(--chipTint);color:var(--chip);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.bit-chip.sm{padding:2.5px 8px;font-size:10.5px}.bit-chipdot{background:var(--chip);border-radius:50%;flex-shrink:0;width:5px;height:5px}.bit-bic{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2.5px 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.bit-bic[data-ours=true]{background:var(--t-orange);color:var(--c-orange)}.bit-bic[data-ours=false]{background:var(--bg-tertiary);color:var(--text-secondary)}.bit-bicdot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.bit-court{border-radius:var(--r-pill);white-space:nowrap;background:var(--ct);color:var(--cc);align-items:center;gap:5px;padding:2.5px 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.bit-court.sm{padding:2px 7px;font-size:10px}.bit-court[data-court=settled]{background:var(--bg-tertiary);color:var(--text-secondary)}.bit-courtdot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.bit-progressrow{align-items:center;gap:8px;width:100%;display:inline-flex}.bit-track{background:var(--bg-tertiary);border-radius:var(--r-pill);flex:1;min-width:0;overflow:hidden}.bit-fill{border-radius:var(--r-pill);height:100%;transition:width .3s var(--ease-out-strong);display:block}.bit-pct{font-family:var(--font-mono);color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:11.5px}.bit-stack{display:inline-flex}.bit-stack>*+*{margin-left:-6px}.lv-scroll{height:100%;overflow-y:auto}.lv-pad{max-width:1280px;padding:20px 24px 24px}.lv-statrow{grid-template-columns:repeat(3,minmax(0,1fr)) 1.7fr;gap:14px;margin-bottom:22px;display:grid}.lv-stat{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);flex-direction:column;gap:3px;min-width:0;padding:13px 16px 14px;display:flex}.lv-statkicker{font-family:var(--font-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--statc,var(--text-tertiary));font-size:9.5px;font-weight:600}.lv-statnum{font-family:var(--font-sans);color:var(--statc,var(--text-primary));font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1}.lv-statnum .unit{color:var(--text-tertiary);font-size:15px;font-style:normal;font-family:var(--font-sans);letter-spacing:-.025em;margin-left:3px;font-weight:500}.lv-statsub{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.lv-statsub.alert{color:var(--c-red)}.lv-chartcard{min-width:0}.lv-chartrow{align-items:flex-end;gap:16px;min-width:0;display:flex}.lv-chartnums{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.lv-bars{flex:1;align-items:flex-end;gap:3px;min-width:0;height:54px;display:flex;position:relative}.lv-bar{background:var(--color-action-primary-tint-strong);min-width:0;transition:height .3s var(--ease-out-strong);border-radius:3px;flex:1}.lv-bar[data-today=true]{background:var(--accent)}.lv-avg{border-top:1.5px solid var(--accent);opacity:.45;pointer-events:none;height:0;position:absolute;left:0;right:0}.lv-grouphead{align-items:baseline;gap:9px;padding:0 4px 10px;display:flex}.lv-grouphead:not(:first-child){padding-top:24px}.lv-grouptitle{letter-spacing:-.3px;font-size:17px;font-weight:700}.lv-groupcount{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px}.lv-groupsum{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:12px}.lv-table{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);overflow:hidden}.lv-headrow,.lv-row{border-bottom:1px solid var(--hairline);grid-template-columns:150px minmax(180px,1.5fr) 96px minmax(120px,1fr) 96px 110px 92px;align-items:center;gap:14px;padding:10px 18px;display:grid}.lv-headrow{padding:9px 18px}.lv-h{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.lv-h.right{text-align:right;justify-self:end}.lv-row{cursor:pointer;min-height:58px;transition:background-color var(--transition-fast);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-left:0}.lv-row:last-child{border-bottom:0}.lv-row:hover{background:var(--bg-secondary)}.lv-row[data-selected=true]{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.lv-row[data-archived=true]{opacity:.55}.lv-projcell{align-items:center;gap:9px;min-width:0;display:flex}.lv-projmeta{flex-direction:column;gap:1px;min-width:0;display:flex}.lv-projno{font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lv-projname{letter-spacing:-.1px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lv-customer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lv-customer .sub{color:var(--text-tertiary);font-size:10.5px;display:block}.lv-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:1px;font-size:12.5px;display:flex}.lv-money .pct{color:var(--text-tertiary);font-size:9.5px}.lv-var{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:12.5px}.lv-datecell{text-align:right;justify-self:end}.lv-foot{color:var(--text-tertiary);align-items:center;gap:8px;padding:12px 4px 0;font-size:11px;display:flex}.lv-archbadge{border-radius:var(--r-pill);background:var(--bg-tertiary);color:var(--text-tertiary);font-family:var(--font-kicker);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.lv-statusbtn{border-radius:var(--r-pill);background:var(--st);width:100%;height:28px;color:var(--sc);cursor:pointer;transition:filter .15s var(--ease-out-strong);border:0;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lv-statusbtn:hover{filter:brightness(.96)}.lv-statusbtn .chev,.sp-statuspill .chev{transition:transform .15s var(--ease-out-strong);opacity:.7}.lv-statusbtn .chev.open,.sp-statuspill .chev.open{transform:rotate(180deg)}.lv-statusdot{background:var(--sc);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lv-statuslabel{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bd-board{flex:1;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-x:auto}.bd-col{flex-direction:column;flex-shrink:0;width:282px;min-height:0;display:flex}.bd-head{flex-shrink:0;align-items:center;gap:8px;padding:2px 4px 12px;display:flex}.bd-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.bd-label{letter-spacing:-.2px;color:var(--text-primary);white-space:nowrap;font-size:13.5px;font-weight:650}.bd-count{border-radius:var(--r-pill);background:var(--bg-tertiary);min-width:20px;height:18px;font-family:var(--font-mono);color:var(--text-secondary);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.bd-sum{text-align:right;font-family:var(--font-mono);color:var(--text-tertiary);flex:1;font-size:11.5px}.bd-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:3px 3px 14px;display:flex;overflow-y:auto}.bd-empty{border:1px dashed var(--border-tertiary);border-radius:var(--r-lg);text-align:center;color:var(--text-tertiary);padding:20px 10px;font-size:11.5px}.bd-card{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;transition:box-shadow .15s var(--ease-out-strong), transform .15s var(--ease-out-strong);flex-direction:column;gap:10px;padding:13px 15px 11px;display:flex}.bd-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.bd-card[data-selected=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-2);border-color:#0000}.bd-card[data-archived=true]{opacity:.6}.bd-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bd-number{font-family:var(--font-mono);letter-spacing:0;color:var(--text-tertiary);white-space:nowrap;font-size:11.5px;font-weight:600}.bd-mid{align-items:flex-start;gap:12px;display:flex}.bd-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bd-projname{letter-spacing:-.2px;color:var(--text-primary);text-wrap:pretty;font-size:14.5px;font-weight:650;line-height:1.25}.bd-customer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bd-metrics{align-items:center;gap:14px;display:flex}.bd-metric{flex-direction:column;gap:1px;display:flex}.bd-metriclabel{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:8.5px;font-weight:600}.bd-metricval{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bd-footer{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding-top:9px;display:flex}.bd-due{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:12px}.bd-due[data-state=overdue]{color:var(--c-red);font-weight:600}.bd-due[data-state=soon]{color:var(--c-amber)}.ws-emptyview{text-align:center;color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:48px 24px;font-size:13px;display:flex}.ws-emptyglyph{color:var(--border-secondary);font-size:30px}.ws-archbanner{background:var(--t-amber);color:var(--c-amber);border-bottom:.5px solid var(--border-tertiary);flex-shrink:0;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.ws-archbanner b{font-weight:700}.ws-archbanner-spacer{flex:1}html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .ws-cmdbar,html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .ws-tabs{background:0 0;border-bottom-color:#14130f0f}html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .ws-search{background:var(--bg-primary)}html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .ws-switcher{background:#14130f12}@media (prefers-reduced-motion:reduce){.ws-viewfade{animation:none}.bd-card:hover{transform:none}}.pp-summary{opacity:0;pointer-events:none;min-width:0;transition:opacity .19s var(--ease-out-strong), transform .19s var(--ease-out-strong);align-items:center;gap:12px;display:flex;transform:translateY(4px)}.pp-summary>.bit-chip{flex-shrink:0}.cb-bar[data-compact=true] .pp-summary{opacity:1;pointer-events:auto;transform:none}.pp-title{font:650 14.5px var(--font-sans);letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-customer{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;min-width:0;font-size:12.5px;overflow:hidden}.pp-loading{flex-direction:column;gap:14px;padding:22px 2px;display:flex}.sp-panel{background:var(--bg-primary);border-left:1px solid var(--border-tertiary);width:0;transition:width .28s var(--ease-drawer), min-width .28s var(--ease-drawer);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.sp-panel[data-open=true]:not([data-expanded=true]){width:var(--sp-width,480px);min-width:var(--sp-width,480px)}.sp-inner{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.sp-panel[data-open=true] .sp-inner{min-width:min(var(--sp-width,480px), 100%)}.ws-split:has(.sp-panel[data-expanded=true]) .ws-viewmain{display:none}.sp-panel[data-expanded=true]{z-index:20;background:var(--ledger-canvas);width:100%;min-width:100%;transition:width .36s var(--ease-drawer), min-width .36s var(--ease-drawer);border-left:0}.sp-panel[data-expanded=true] .sp-inner{min-width:100%}html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .sp-panel[data-expanded=true]{background:var(--ledger-canvas)}.sp-toolbar{border-bottom:1px solid var(--border-tertiary);background:var(--bg-primary);flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;display:flex}html:not([data-theme=dark]) .ws-page[data-mood=vibrant] .sp-panel[data-expanded=true] .sp-toolbar{background:0 0;border-bottom-color:#14130f0f}.sp-action{border-radius:var(--r-md);border:.5px solid var(--border-secondary);background:var(--bg-primary);height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.sp-action:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.sp-action[data-accent=true]{background:var(--accent);color:var(--accent-text-on);border-color:#0000}.sp-action[data-accent=true]:hover{background:var(--accent-hover)}.sp-action:disabled{opacity:.5;cursor:default}.sp-toolspacer{flex:1}.sp-iconbtn{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sp-iconbtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sp-scrollwrap{flex:1;min-height:0;overflow-y:auto}.pp-page .sp-scrollwrap{overscroll-behavior-y:contain}.sp-sheet{padding:0 0 16px}.sp-canvas{max-width:1600px;margin:0 auto;padding:4px 36px 32px}.sp-head{padding:18px 22px 4px}.sp-panel[data-expanded=true] .sp-head,.pp-page .sp-head{padding:18px 2px 8px}.sp-kickrow{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.sp-projno{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:12.5px;font-weight:600}.sp-crumb{color:var(--text-tertiary);align-items:center;gap:5px;min-width:0;font-size:11.5px;display:inline-flex}.sp-crumb a{color:var(--text-info);cursor:pointer;text-decoration:none}.sp-crumb a:hover{text-decoration:underline}.sp-jobtitle{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);text-wrap:pretty;margin:7px 0 2px;font-size:27px;font-weight:500;line-height:1.1}.sp-panel[data-expanded=true] .sp-jobtitle,.pp-page .sp-jobtitle{font-size:38px}.sp-subrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sp-customer{color:var(--text-secondary);font-size:12.5px}.sp-metastrip{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:12.5px;display:flex}.sp-metastrip>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.sp-metastrip .serif{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-right:3px;font-size:16px;font-weight:600;line-height:1}.sp-metastrip b{color:var(--text-secondary);font-weight:600}.sp-metastrip .sep{color:var(--border-secondary)}.sp-healthbtn{border-radius:var(--r-pill);background:var(--st);height:26px;color:var(--sc);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:600;transition:filter .15s;display:inline-flex}.sp-healthbtn:hover{filter:brightness(.97)}.sp-statuspill{border-radius:var(--r-pill);border:1px solid var(--sc);background:var(--st);height:26px;color:var(--sc);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:600;transition:filter .15s;display:inline-flex}.sp-statuspill:hover{filter:brightness(.97)}.sp-statuspill:disabled{cursor:default}.sp-statuslabel{white-space:nowrap}.sp-statuspill.sp-pill-x{--pill-highlight:#ffffff59;border-radius:var(--r-pill);background:var(--st);border:1px solid color-mix(in srgb, var(--sc) 26%, transparent);color:var(--sc);letter-spacing:.01em;box-shadow:inset 0 1px 0 var(--pill-highlight), 0 1px 1px #0000000a;transition:transform .14s var(--ease-out-strong), box-shadow .14s var(--ease-out-strong), border-color .22s var(--ease-out-strong), background-color .22s var(--ease-out-strong), color .22s var(--ease-out-strong);padding:0 9px 0 8px;font-weight:600}[data-theme=dark] .sp-statuspill.sp-pill-x{--pill-highlight:#ffffff0f}.sp-statuspill.sp-pill-x:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--sc) 45%, transparent);box-shadow:inset 0 1px 0 var(--pill-highlight), 0 2px 3px #00000014;transform:translateY(-.5px)}.sp-statuspill.sp-pill-x:active:not(:disabled){transform:scale(.97)}.sp-statuspill.sp-pill-x:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px color-mix(in srgb, var(--sc) 55%, transparent);outline:none}.sp-statuspill.sp-pill-x .lv-statusdot{background:var(--sc);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 18%, transparent);position:relative}.sp-statuspill.sp-pill-x .chev{opacity:.55;display:inline-flex}.sp-statuspill.sp-pill-x[data-changed]{animation:var(--pill-pop,spPillPop) .26s var(--ease-out-strong) both;animation-delay:var(--pill-delay,0s)}.sp-statuspill.sp-pill-x[data-changed] .sp-statuslabel{animation:spPillLabelIn .2s var(--ease-out-strong) both;animation-delay:var(--pill-delay,0s)}.sp-statuspill.sp-pill-x[data-changed] .lv-statusdot:after{content:"";border:1px solid var(--sc);animation:.52s ease-out both spPillPing;animation-delay:var(--pill-delay,0s);pointer-events:none;border-radius:50%;position:absolute;inset:-1px}@keyframes spPillPop{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@keyframes spPillPopAgain{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@keyframes spPillLabelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spPillPing{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.sp-statuspill.sp-pill-x,.sp-statuspill.sp-pill-x .chev{transition:none}.sp-statuspill.sp-pill-x[data-changed],.sp-statuspill.sp-pill-x[data-changed] .sp-statuslabel,.sp-statuspill.sp-pill-x[data-changed] .lv-statusdot:after{animation:none}}.sp-section{padding:4px 22px 10px}.sp-panel[data-expanded=true] .sp-section,.pp-page .sp-section{padding:4px 0 10px}.sp-sectionhead{align-items:center;gap:8px;padding:10px 0 9px;display:flex}.sp-sectionkicker{font-family:var(--font-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:600}.sp-sectioncount{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:11px}.sp-sectionspacer{flex:1}.sp-minibtn{border-radius:var(--r-md);border:.5px solid var(--border-tertiary);background:var(--bg-primary);height:25px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.sp-minibtn:hover{background:var(--bg-tertiary)}.sp-minibtn[data-accent=true]{background:var(--accent);color:var(--accent-text-on);border-color:#0000;font-weight:600}.sp-minibtn[data-accent=true]:hover{background:var(--accent-hover)}.pp-page .sp-minibtn[data-accent=true]{background:var(--ledger-orange);color:var(--accent-text-on)}.pp-page .sp-minibtn[data-accent=true]:hover{background:var(--ledger-orange-2)}.sp-minibtn[data-on=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--text-primary);font-weight:600}.sp-card{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);overflow:hidden}.sp-healthrow{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pp-page .sp-statgrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.sp-statgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sp-htile{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.pp-page .sp-htile{border-radius:var(--r-xl);gap:6px;padding:13px 16px 14px}.sp-htilelabel{font-family:var(--font-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--htc,var(--text-tertiary));white-space:nowrap;font-size:9px;font-weight:600}.sp-htilenum{font-family:var(--font-sans);color:var(--htc,var(--text-primary));font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1}.pp-page .sp-htilenum{font-size:27px}.sp-htilenum .unit{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-style:normal}.sp-htilesub{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sp-htilebar{margin-top:2px}.sp-biclist{flex-direction:column;display:flex}.sp-bicrow{border-bottom:1px solid var(--hairline);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.sp-bicrow:last-child{border-bottom:0}.sp-bicrow:hover{background:var(--bg-secondary)}.sp-bicicon{border-radius:var(--r-md);background:var(--bic-t);width:30px;height:30px;color:var(--bic-c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-bicbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-bictitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.sp-bicmeta{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.sp-bicdue{font-family:var(--font-mono);white-space:nowrap;text-align:right;color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.sp-bicdue[data-state=overdue]{color:var(--c-red);font-weight:700}.sp-bicdue[data-state=soon]{color:var(--c-amber)}.sp-empty-clear{color:var(--c-green);align-items:center;gap:9px;padding:16px 12px;font-size:12.5px;font-weight:550;display:flex}.sp-log{flex-direction:column;display:flex}.sp-loghead,.sp-logrow{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 14px;display:grid}.sp-loghead{padding:9px 14px}.sp-logh{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:600}.sp-logh.right,.sp-logcell.right,.sp-logmoney.right{text-align:right;justify-content:flex-end}.sp-logrow{cursor:pointer;min-height:52px;transition:background-color var(--transition-fast);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.sp-logrow:last-child{border-bottom:0}.sp-logrow:hover{background:var(--bg-secondary)}.sp-logrow[data-static=true]{cursor:default}.sp-logrow[data-static=true]:hover{background:0 0}.sp-logno{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.sp-logtitle{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-logtitle .t{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.sp-logtitle .t.sp-tflex{align-items:center;gap:6px;display:flex;overflow:visible}.sp-logtitle .t.sp-tflex .tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-logtitle .s{font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-logcell{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.sp-logmono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.sp-ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-logmoney{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.sp-logdate[data-state=overdue]{color:var(--c-red);font-weight:600}.sp-logdate[data-state=soon]{color:var(--c-amber)}.sp-impactdot{gap:4px;display:inline-flex}.sp-impacttag{font-family:var(--font-kicker);letter-spacing:.04em;border-radius:var(--r-sm);padding:2px 5px;font-size:8.5px;font-weight:700}.sp-impacttag[data-kind=cost]{background:var(--t-green);color:var(--c-green)}.sp-impacttag[data-kind=sched]{background:var(--t-amber);color:var(--c-amber)}.sp-detail{background:var(--bg-secondary);border-radius:var(--r-lg);flex-direction:column;gap:14px;margin:2px 0 6px;padding:14px 16px;display:flex}.sp-detailgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sp-detailgrid.cols2{grid-template-columns:repeat(2,1fr)}.sp-detailfield{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-detaillabel{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:600}.sp-detailval{color:var(--text-primary);font-size:12.5px}.sp-detailactions{border-top:1px dashed var(--border-tertiary);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.sp-detailbody{color:var(--text-secondary);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.sp-detailanswerbox{flex-direction:column;gap:8px;display:flex}.sp-detailanswerbox textarea{border:1px solid var(--border-tertiary);border-radius:var(--r-md);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.sp-detailanswerbox textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.sp-mslist{flex-direction:column;display:flex}.sp-msrow{border-bottom:1px solid var(--hairline);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.sp-msrow:last-child{border-bottom:0}.sp-msdiamond{background:var(--mc);border-radius:2px;width:11px;height:11px;margin-left:3px;transform:rotate(45deg)}.sp-msname{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.sp-mstype{font-family:var(--font-mono);color:var(--text-tertiary);font-size:9.5px;display:block}.sp-msdate{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.sp-msvar{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:11.5px}.sp-msvar[data-late=true]{color:var(--c-red)}.sp-msvar[data-late=false]{color:var(--c-green)}.sp-tabs-sentinel{height:1px;margin:8px 0 -1px}.sp-tabs{z-index:5;border-bottom:1.5px solid var(--border-secondary);transition:background-color .19s var(--ease-out-strong);background:0 0;margin:0 0 20px;position:sticky;top:0}.sp-tabs[data-stuck=true]{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#faf8f3e0}html[data-theme=dark] .sp-tabs[data-stuck=true]{background:#181714e0}.sp-tabs:after{content:"";pointer-events:none;opacity:0;height:12px;transition:opacity .19s var(--ease-out-strong);background:linear-gradient(#14130f1f,#0000);position:absolute;top:100%;left:0;right:0}html[data-theme=dark] .sp-tabs:after{background:linear-gradient(#0000004d,#0000)}.sp-tabs[data-stuck=true]:after{opacity:1}.sp-tabs-scroll{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:3px;padding:6px 2px 0;display:flex;overflow-x:auto}.sp-tabs-scroll::-webkit-scrollbar{display:none}.sp-tabs-scroll[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.sp-tabs-scroll[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.sp-tabs-scroll[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.sp-tab{white-space:nowrap;cursor:pointer;min-width:max-content;color:var(--text-secondary);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform .14s var(--ease-out-strong);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-bottom:-1.5px;padding:10px 11px 11px;display:inline-flex;position:relative}.sp-tab:hover{color:var(--text-primary);background:#14130f0a}.sp-tab[data-active=true]{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-secondary);z-index:2;transform:translateY(-2px);box-shadow:0 -4px 12px -5px #14130f24}.sp-tab[data-active=true]:before{content:"";background:var(--accent);border-radius:2px;height:2.5px;position:absolute;top:-1px;left:11px;right:11px}.sp-tabindex{font-family:var(--font-kicker);color:var(--text-tertiary);font-size:9.5px;font-weight:600}.sp-tab[data-active=true] .sp-tabindex{color:var(--accent)}.sp-tablabel{letter-spacing:-.1px;font-size:13px;font-weight:550}.sp-tab[data-active=true] .sp-tablabel{font-weight:650}.sp-tabbadge{border-radius:var(--r-pill);background:var(--accent-tint);min-width:16px;height:16px;color:var(--accent);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.sp-ovgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.sp-ovgrid{grid-template-columns:1fr}}.sp-colstack{flex-direction:column;gap:18px;min-width:0;display:flex}.sp-block{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);overflow:hidden}.sp-blockhead{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding:13px 16px 11px;display:flex}.sp-blocktitle{letter-spacing:-.2px;font-size:14px;font-weight:650}.sp-blockcount{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11.5px}.sp-blockspacer{flex:1}.sp-blockpad{padding:4px 14px 12px}.sp-tasksblock{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:6px 0 4px}.sp-filterbar{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;display:flex}.sp-fchip{border-radius:var(--r-pill);border:.5px solid var(--border-tertiary);background:var(--bg-primary);height:26px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:500;display:inline-flex}.sp-fchip:hover{background:var(--bg-secondary)}.sp-fchip[data-active=true]{background:var(--accent-tint);color:var(--accent);border-color:#0000;font-weight:600}.sp-fchipcount{font-family:var(--font-mono);opacity:.8;font-size:9.5px}.sp-cashrow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.sp-cashrow:last-child{border-bottom:0}.sp-cashlabel{color:var(--text-secondary);font-size:12.5px}.sp-cashval{align-items:baseline;gap:8px;display:flex}.sp-cashval .sub{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.sp-cashval .v{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px}.sp-cashval .v.serif{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sp-cashval .v.amber{color:var(--c-amber)}.sp-cashval .v.red{color:var(--c-red)}.sp-cashval .v.green{color:var(--c-green)}.sp-feed{flex-direction:column;gap:2px;display:flex}.sp-event{color:var(--text-tertiary);border-bottom:1px solid var(--hairline);align-items:baseline;gap:8px;padding:7px 0 7px 2px;font-size:11.5px;display:flex}.sp-event:last-child{border-bottom:0}.sp-eventdot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.sp-event b{color:var(--text-secondary);font-weight:600}.sp-eventtext{flex:1;min-width:0}.sp-eventtime{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.sp-feedtabs{background:var(--bg-tertiary);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.sp-feedtab{border-radius:var(--r-sm,6px);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:550}.sp-feedtab[data-active=true]{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sp-comment{gap:9px;padding:8px 0;display:flex}.sp-commentbody{flex:1;min-width:0}.sp-commenthead{align-items:baseline;gap:8px;display:flex}.sp-commentname{font-size:12px;font-weight:600}.sp-commenttime{font-family:var(--font-mono);color:var(--text-tertiary);font-size:9.5px}.sp-commenttext{color:var(--text-primary);white-space:pre-wrap;margin-top:1px;font-size:12.5px;line-height:1.5}.sp-dirgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:14px;display:grid}.sp-dircard{border:.5px solid var(--border-tertiary);border-radius:var(--r-lg);background:var(--bg-primary);align-items:center;gap:11px;padding:12px 14px;display:flex}.sp-dirmeta{flex-direction:column;gap:1px;min-width:0;display:flex}.sp-dirname{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sp-dirrole{font-family:var(--font-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px}.sp-dirsub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sp-stub{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.sp-stubicon{border-radius:var(--r-lg);background:var(--bg-tertiary);width:52px;height:52px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.sp-stubtitle{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-secondary);font-size:24px;font-weight:600}.sp-stubbody{max-width:380px;font-size:12.5px;line-height:1.5}.sp-quiet{text-align:center;font-family:var(--font-mono);color:var(--text-tertiary);padding:14px;font-size:12px}.sp-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12.5px;display:flex}.sp-canvas{animation:spFade .3s var(--ease-out-strong)}.sp-panel[data-open=true]:not([data-expanded=true]) .sp-sheet{animation:spFade .24s var(--ease-out-strong)}@keyframes spFade{0%{opacity:0}to{opacity:1}}.pp-page .sp-rise{animation:spRise .2s var(--ease-out-strong)}@keyframes spRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sf-wrap{display:inline-flex;position:relative}.sf-btn{border-radius:var(--r-pill);border:.5px solid var(--border-secondary);background:var(--bg-primary);height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.sf-btn:hover{background:var(--bg-tertiary)}.sf-btn[data-on=true]{background:var(--accent-tint);color:var(--accent);border-color:#0000}.sf-badge{border-radius:var(--r-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-text-on);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.sf-seg{background:var(--bg-tertiary);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.sf-seg button{border-radius:var(--r-pill);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:4px 11px;font-size:11.5px;font-weight:550}.sf-seg button:hover{color:var(--text-primary)}.sf-seg button[data-on=true]{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sf-seglabel{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:600}.sf-pophead{font-family:var(--font-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:9.5px;font-weight:600;display:flex}.sf-reset{color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:11px;font-weight:600}.sf-checkbox{border:1.5px solid var(--border-secondary);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sf-popnote{color:var(--text-tertiary);padding:8px 9px 4px;font-size:11px}.sf-popscroll{max-height:280px;overflow-y:auto}.ws-primarybtn,.ws-switchbtn,.ws-archtoggle,.ws-iconbtn,.sp-minibtn,.sp-action,.sp-iconbtn,.cal-navbtn{transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform .12s var(--ease-out-strong)}.ws-primarybtn:active,.ws-switchbtn:active,.ws-archtoggle:active,.ws-iconbtn:active,.sp-minibtn:active,.sp-action:active,.sp-iconbtn:active,.cal-navbtn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.sp-panel,.pp-summary,.sp-tabs,.sp-tabs:after{transition:none}.sp-rise,.sp-canvas,.sp-sheet{animation:none!important}}
