.cb-dialog{border:1px solid var(--edge);border-radius:24px;background:var(--panel);color:var(--tx);width:min(880px,calc(100vw - 32px));height:auto;max-height:min(820px,92vh);padding:0;box-shadow:0 30px 100px #0b172b3d,0 6px 20px #0b172b14;overflow:hidden;font-family:var(--font-body,Inter),sans-serif}.cb-dialog[data-view=wizard]{height:min(760px,92vh)}.cb-dialog[open]{display:flex;flex-direction:column;animation:cb-in .28s cubic-bezier(.22,1,.36,1)}.cb-dialog::backdrop{background:#0c162b8c;backdrop-filter:blur(4px)}@keyframes cb-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cb-header{flex-shrink:0;justify-content:space-between;gap:16px;padding:22px 26px 18px}.cb-header,.cb-heading{display:flex;align-items:center}.cb-heading{gap:14px;min-width:0}.cb-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;color:var(--psx-orange);background:color-mix(in srgb,var(--psx-orange) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--psx-orange) 22%,transparent)}.cb-heading h2{margin:0;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.cb-heading p{margin:3px 0 0;color:var(--tx-2);font-size:13px}.cb-icon{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--tx-2);cursor:pointer}.cb-icon:hover{background:var(--panel-2);color:var(--tx)}.cb-error{flex-shrink:0;margin:0 26px 10px;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--crit-bg);color:var(--crit)}.cb-loading{padding:40px 4px;color:var(--tx-2);font-size:14px}.cb-progress{flex-shrink:0;display:flex;gap:6px;list-style:none;margin:0;padding:0 26px 14px;border-bottom:1px solid var(--edge);overflow-x:auto}.cb-progress li{flex:1;min-width:0}.cb-progress button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 6px 0;border:0;border-top:3px solid var(--edge);background:none;color:var(--tx-3);font:inherit;font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.cb-progress button:disabled{cursor:default}.cb-progress button>span{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;font-size:11px;background:var(--panel-2);color:var(--tx-2)}.cb-progress [data-state=done] button{border-top-color:var(--primary);color:var(--tx-2)}.cb-progress [data-state=done] button>span{background:var(--primary);color:var(--primary-on)}.cb-progress [data-state=current] button{border-top-color:var(--psx-orange);color:var(--tx)}.cb-progress [data-state=current] button>span{background:var(--psx-orange);color:var(--psx-orange-on)}.cb-leave{flex-shrink:0;display:flex;align-items:center;gap:10px;margin:12px 26px 0;padding:10px 12px 10px 16px;border-radius:14px;background:var(--warn-bg);color:var(--tx);font-size:13px}.cb-leave>span{flex:1;font-weight:600}.cb-body{flex:1;min-height:0;overflow-y:auto;padding:20px 26px 26px;overscroll-behavior:contain}.cb-section{margin:4px 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.cb-home{display:grid;gap:22px}.cb-lede{margin:0 0 16px;font-size:14.5px;color:var(--tx-2)}.cb-hint{display:block;margin-top:8px;font-size:12px;color:var(--tx-3);line-height:1.5}.cb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-card{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px 14px 16px 16px;border:1px solid var(--edge);border-radius:18px;background:var(--panel);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cb-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 35%,var(--edge));box-shadow:0 10px 28px #0b172b17}.cb-card[data-default]{border-color:color-mix(in srgb,var(--psx-orange) 45%,var(--edge));background:linear-gradient(135deg,color-mix(in srgb,var(--psx-orange) 6%,var(--panel)),var(--panel) 60%)}.cb-card-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;background:var(--primary-bg);color:var(--primary-tx)}.cb-card[data-default] .cb-card-icon{background:color-mix(in srgb,var(--psx-orange) 14%,transparent);color:var(--psx-orange)}.cb-card-copy{flex:1;min-width:0}.cb-card-copy strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;letter-spacing:-.01em}.cb-card-copy strong em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--psx-orange) 16%,transparent);color:var(--tx)}.cb-card-copy span{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--tx-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cb-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cb-card-more{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--tx-3);cursor:pointer}.cb-card-more:hover,.cb-card-more[aria-expanded=true]{background:var(--panel-2);color:var(--tx)}.cb-play{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;background:var(--psx-orange);color:var(--psx-orange-on);box-shadow:0 4px 14px color-mix(in srgb,var(--psx-orange) 30%,transparent);transition:transform .15s ease,filter .15s ease}.cb-play:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.05)}.cb-play:disabled{opacity:.5;cursor:default}.cb-play svg{margin-left:2px}.cb-menu{position:absolute;z-index:5;right:12px;top:calc(100% - 8px);min-width:200px;padding:6px;border:1px solid var(--edge);border-radius:14px;background:var(--panel);box-shadow:0 16px 40px #0b172b2e;animation:cb-in .16s ease}.cb-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--tx);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cb-menu button:hover:not(:disabled){background:var(--panel-2)}.cb-menu button:disabled{opacity:.45;cursor:default}.cb-menu .cb-danger{color:var(--crit)}.cb-build{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1.5px dashed color-mix(in srgb,var(--primary) 40%,var(--edge));border-radius:18px;background:color-mix(in srgb,var(--primary) 4%,var(--panel));color:var(--tx);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cb-build:hover{background:var(--primary-bg);border-color:var(--primary)}.cb-build>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;background:var(--primary);color:var(--primary-on)}.cb-build>div{flex:1}.cb-build strong{display:block;font-size:15px;font-weight:650}.cb-build small{display:block;margin-top:2px;color:var(--tx-2);font-size:12.5px}.cb-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-skeleton i{height:76px;border-radius:18px;background:linear-gradient(90deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 40%,var(--panel)),var(--panel-2));background-size:200% 100%;animation:cb-shimmer 1.2s linear infinite}@keyframes cb-shimmer{to{background-position:-200% 0}}.cb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cb-tile{position:relative;display:grid;align-content:start;gap:6px;min-height:150px;padding:18px;border:1.5px solid var(--edge);border-radius:20px;background:var(--panel);color:var(--tx);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cb-tile:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b172b14}.cb-tile[aria-pressed=true]{border-color:var(--primary);background:linear-gradient(160deg,var(--primary-bg),var(--panel) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.cb-tile-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:14px;background:var(--panel-2);color:var(--tx-2);transition:background .18s,color .18s}.cb-tile[aria-pressed=true] .cb-tile-icon{background:var(--primary);color:var(--primary-on)}.cb-tile strong{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.cb-tile small{font-size:12.5px;line-height:1.45;color:var(--tx-2)}.cb-tile em{margin-top:4px;font-style:normal;font-size:11px;font-weight:600;color:var(--tx-3)}.cb-tile-check{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--edge);color:transparent;transition:all .18s}.cb-tile[aria-pressed=true] .cb-tile-check{background:var(--primary);border-color:var(--primary);color:var(--primary-on);transform:scale(1.05)}.cb-group{margin-bottom:18px}.cb-area{border:1px solid var(--edge);border-radius:16px;margin-bottom:8px;background:var(--panel);transition:border-color .18s,background .18s}.cb-area:not([data-on]){background:color-mix(in srgb,var(--panel-2) 45%,var(--panel))}.cb-area:not([data-on]) .cb-area-copy{opacity:.6}.cb-area-row{display:flex;align-items:center;gap:14px;padding:13px 14px 13px 16px}.cb-area-copy{flex:1;min-width:0}.cb-area-copy strong{display:block;font-size:14px;font-weight:620}.cb-area-copy small{display:block;margin-top:2px;font-size:12.5px;color:var(--tx-2)}.cb-customize{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 10px;border:0;border-radius:10px;background:none;color:var(--primary-tx);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cb-customize:hover:not(:disabled){background:var(--primary-bg)}.cb-customize:disabled{color:var(--tx-3);cursor:default}.cb-customize svg{transition:transform .2s}.cb-customize svg.is-open{transform:rotate(180deg)}.cb-area-settings{display:grid;gap:14px;padding:4px 16px 16px 66px;animation:cb-in .2s ease}.cb-field{display:grid;gap:7px;min-width:0}.cb-field-wide{margin-bottom:18px}.cb-label{font-size:12px;font-weight:650;color:var(--tx-2)}.cb-chips{display:flex;flex-wrap:wrap;gap:6px}.cb-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);color:var(--tx-2);font:inherit;font-size:12.5px;cursor:pointer}.cb-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 50%,var(--edge));background:var(--primary-bg);color:var(--tx)}.cb-switch{position:relative;width:38px;height:22px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--tx) 18%,transparent);cursor:pointer;transition:background .18s}.cb-switch>i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cb-switch[aria-checked=true]{background:var(--primary)}.cb-switch[aria-checked=true]>i{transform:translateX(16px)}.cb-build:focus-visible,.cb-card button:focus-visible,.cb-chip:focus-visible,.cb-switch:focus-visible,.cb-tile:focus-visible{outline:2px solid var(--psx-orange);outline-offset:2px}.cb-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb-summary{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--psx-orange) 8%,var(--panel)),var(--panel-2));border:1px solid var(--edge)}.cb-summary-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;background:var(--psx-orange);color:var(--psx-orange-on)}.cb-summary p{flex:1;margin:0;font-size:14.5px;line-height:1.5;color:var(--tx-2)}.cb-summary strong{color:var(--tx);font-weight:620}.cb-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--edge)}.cb-save .cb-field{flex:1 1 260px}.cb-save input{height:40px;padding:0 12px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);color:var(--tx);font:inherit;font-size:14px}.cb-save input:focus{outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:0}.cb-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);color:var(--tx);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cb-btn:hover:not(:disabled){background:var(--panel-2)}.cb-btn:disabled{opacity:.45;cursor:default}.cb-btn-primary{border-color:transparent;background:var(--psx-orange);color:var(--psx-orange-on);box-shadow:0 4px 14px color-mix(in srgb,var(--psx-orange) 28%,transparent)}.cb-btn-primary:hover:not(:disabled){background:var(--psx-orange);filter:brightness(1.05)}.cb-btn-quiet{background:transparent}.cb-link{border:0;background:none;padding:6px 4px;color:var(--primary-tx);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cb-link:disabled{color:var(--tx-3);cursor:default}.cb-footer{flex-shrink:0;justify-content:space-between;gap:14px;padding:14px 26px;border-top:1px solid var(--edge);background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.cb-footer,.cb-footer-controls{display:flex;align-items:center}.cb-footer-controls{gap:16px}.cb-footer-note{font-size:12.5px;color:var(--tx-2);text-align:right}.cb-footer-right{display:flex;align-items:center;gap:12px}.cb-voice{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--tx-2);cursor:pointer}.cb-coverage{max-height:34vh;overflow:auto;margin:12px 0}.cb-coverage h3{font-size:13px;font-weight:650}.cb-coverage-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff18;font-size:12px}.cb-coverage-row small{display:block;max-width:360px;color:#b3beca;font-size:11px}.cb-coverage-row a{color:inherit;text-decoration:underline}.cb-coverage-row details{margin-top:6px}.cb-coverage-row details>summary{cursor:pointer;color:#c9d7e7}.cb-coverage-row details p{margin:10px 0}.cb-coverage-row>a{white-space:nowrap;align-self:flex-start}.cb-source-link{font-size:12px;color:inherit;text-decoration:underline}.cb-launcher{flex-shrink:0}.cb-brief-page{max-width:800px;margin:6vh auto;padding:24px}.cb-brief-page h1{font-size:26px}.cb-brief-page p{color:var(--tx-2)}@media (max-width:640px){.cb-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.cb-header{padding:16px 16px 12px}.cb-heading h2{font-size:18px}.cb-heading p{font-size:12.5px}.cb-progress{padding:0 16px 12px}.cb-progress button{font-size:0;gap:0;justify-content:center}.cb-progress [data-state=current] button{font-size:12px;gap:6px}.cb-body{padding:16px}.cb-cards,.cb-filter-grid,.cb-skeleton{grid-template-columns:minmax(0,1fr)}.cb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-tile{min-height:0;padding:14px}.cb-tile small{display:none}.cb-area-settings{padding:4px 14px 14px}.cb-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.cb-footer-note{display:none}.cb-footer-controls{width:100%;justify-content:space-between}.cb-footer-right{margin-left:auto}.cb-coverage{max-height:25vh}.cb-error{margin:0 16px 10px}.cb-leave{margin:10px 16px 0;flex-wrap:wrap}}.cb-step-errors{display:grid;gap:6px;margin:0 0 16px;padding:10px 14px;list-style:none;border-radius:12px;background:var(--crit-bg);color:var(--crit);font-size:13px;font-weight:600}.cb-step-errors li{display:flex;gap:8px;align-items:baseline}.cb-step-errors li:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none;transform:translateY(-1px)}.cb-field-error{margin:-8px 0 14px;font-size:12.5px;font-weight:600;color:var(--crit)}.cb-tiles[data-problem=true] .cb-tile{border-color:color-mix(in srgb,var(--crit) 45%,var(--edge))}.cb-progress [data-state=problem] button{border-top-color:var(--crit);color:var(--crit)}.cb-progress [data-state=problem] button>span{background:var(--crit);color:#fff}.cb-fix-hint{font-size:12.5px;font-weight:650;color:var(--crit);white-space:nowrap}@keyframes cb-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.cb-nudge{animation:cb-nudge .3s ease-in-out 2}@media (prefers-reduced-motion:reduce){.cb-area-settings,.cb-dialog[open],.cb-menu,.cb-nudge,.cb-skeleton i{animation:none}.cb-card,.cb-customize svg,.cb-play,.cb-switch>i,.cb-tile{transition:none}}.bc-card{position:fixed;z-index:9990;left:50%;top:11vh;transform:translateX(-50%);width:min(700px,calc(100vw - 40px));max-height:calc(89vh - 250px);min-height:0;overflow:hidden;box-sizing:border-box;padding:26px 28px 20px;border-radius:22px;border:1px solid var(--edge);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--psx-orange) 7%,transparent),transparent 55%),var(--panel);color:var(--tx);box-shadow:0 1px 0 color-mix(in srgb,var(--tx) 4%,transparent) inset,0 24px 70px #0a152426,0 4px 14px #0a15240f;font-family:var(--font-body,Inter),sans-serif}.bc-card:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--psx-orange),color-mix(in srgb,var(--psx-orange) 0%,transparent))}.bc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--tx-2);text-transform:uppercase}.bc-eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--psx-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--psx-orange) 14%,transparent)}.bc-time{font-size:11px;color:var(--tx-3);white-space:nowrap}.bc-title{margin:12px 0 18px;font-size:25px;line-height:1.2;font-weight:680;letter-spacing:-.035em;color:var(--tx);overflow-wrap:break-word}.bc-card[data-role=opener] .bc-title,.bc-card[data-role=wrap] .bc-title{font-size:28px}.bc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.bc-stats[data-count="1"]{grid-template-columns:minmax(0,1fr)}.bc-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-stats>div{min-width:0;padding:12px 14px 11px;border-radius:14px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--edge) 70%,transparent)}.bc-stats strong{font-size:26px;line-height:1.1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bc-stats span,.bc-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-stats span{margin-top:5px;font-size:11.5px;color:var(--tx-2)}.bc-visual{padding:16px 16px 14px;border-radius:16px;border:1px solid var(--edge);background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.bc-visual-title{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.bc-bars,.bc-compare{display:grid;gap:9px}.bc-bar{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12.5px}.bc-bar-label{color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-bar[data-focus] .bc-bar-label{color:var(--tx);font-weight:650}.bc-bar-track{height:10px;border-radius:6px;background:color-mix(in srgb,var(--tx) 7%,transparent);overflow:hidden}.bc-bar-track>i{display:block;height:100%;border-radius:6px;transform-origin:left center}.bc-bar[data-focus] .bc-bar-track>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--psx-orange) 45%,transparent)}.bc-bar-value{font-weight:650;font-variant-numeric:tabular-nums;color:var(--tx);text-align:right;white-space:nowrap}.bc-bar-value small{display:block;font-weight:500;font-size:10.5px;color:var(--tx-3)}.bc-days{display:grid;gap:6px;align-items:end}.bc-day{display:grid;grid-template-rows:16px 92px 16px;justify-items:center;gap:4px;min-width:0}.bc-day-count{font-size:11px;font-weight:650;color:var(--tx-2);font-variant-numeric:tabular-nums}.bc-day-col{width:min(100%,26px);height:100%;display:flex;flex-direction:column-reverse;border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--tx) 5%,transparent)}.bc-day-col>i{display:block;width:100%;transform-origin:bottom center}.bc-day-label{font-size:10.5px;color:var(--tx-3);white-space:nowrap}.bc-day[data-today] .bc-day-label{color:var(--psx-orange);font-weight:700}.bc-day[data-today] .bc-day-col{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--psx-orange) 55%,transparent)}.bc-legend{grid-column:1/-1;display:flex;gap:16px;margin:8px 0 0;font-size:11px;color:var(--tx-2)}.bc-legend span,.bc-split-legend span{display:inline-flex;align-items:center;gap:6px}.bc-legend i,.bc-split-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.bc-ring{display:flex;align-items:center;gap:20px}.bc-ring svg{width:96px;height:96px;flex-shrink:0}.bc-ring-track{fill:none;stroke:color-mix(in srgb,var(--tx) 8%,transparent);stroke-width:11}.bc-ring-value{fill:none;stroke-width:11;stroke-linecap:round}.bc-ring strong{display:block;font-size:30px;font-weight:650;letter-spacing:-.04em}.bc-ring strong small{font-size:15px;color:var(--tx-3);font-weight:550;letter-spacing:-.01em}.bc-ring span{font-size:12.5px;color:var(--tx-2)}.bc-split-bar{display:flex;gap:3px;height:14px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--tx) 6%,transparent)}.bc-split-bar>i{display:block;min-width:6px;transform-origin:left center}.bc-split-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;color:var(--tx-2)}.bc-split-legend strong{color:var(--tx);font-variant-numeric:tabular-nums}.bc-delta{justify-self:start;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--warn-bg);color:var(--warn)}.bc-delta[data-better]{background:var(--ok-bg);color:var(--ok)}.bc-delta[data-flat]{background:var(--panel-2);color:var(--tx-2)}.bc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bc-list li{display:grid;grid-template-columns:8px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:8px 4px;border-top:1px solid color-mix(in srgb,var(--edge) 70%,transparent);font-size:13px}.bc-list li:first-child{border-top:0}.bc-list li>i{width:8px;height:8px;border-radius:50%}.bc-list li strong{font-weight:620}.bc-list li span,.bc-list li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-list li span{color:var(--tx-2);text-align:right}.bc-list li[data-focus] strong{color:var(--tx)}.bc-list li[data-focus]{background:color-mix(in srgb,var(--psx-orange) 7%,transparent);border-radius:10px}.bc-fine{margin:14px 2px 0;font-size:11.5px;line-height:1.5;color:var(--tx-3)}@keyframes bc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bc-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bc-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.bc-grow{animation:bc-grow-x .7s cubic-bezier(.22,1,.36,1) both}.bc-grow-y{animation:bc-grow-y .7s cubic-bezier(.22,1,.36,1) both}.bc-rise{animation:bc-rise .45s ease both}.briefing-focus-card .bc-grow{animation:bc-grow-x .7s cubic-bezier(.22,1,.36,1) .25s both!important}.briefing-focus-card .bc-grow-y{animation:bc-grow-y .7s cubic-bezier(.22,1,.36,1) .25s both!important}.briefing-focus-card .bc-rise{animation:bc-rise .45s ease .2s both!important}@media (prefers-reduced-motion:reduce){.bc-grow,.bc-grow-y,.bc-rise,.briefing-focus-card .bc-grow,.briefing-focus-card .bc-grow-y,.briefing-focus-card .bc-rise{animation:none!important}}.reduce-motion .bc-grow,.reduce-motion .bc-grow-y,.reduce-motion .bc-rise{animation:none!important}@media (max-width:640px){.bc-card{top:7vh;padding:20px 18px 16px;border-radius:18px;width:calc(100vw - 24px);max-height:calc(93vh - 230px)}.bc-title{font-size:21px;margin:10px 0 14px}.bc-card[data-role=opener] .bc-title,.bc-card[data-role=wrap] .bc-title{font-size:23px}.bc-stats{gap:8px}.bc-stats>div{padding:10px}.bc-stats strong{font-size:21px}.bc-visual{padding:12px}.bc-bar{grid-template-columns:minmax(64px,32%) minmax(0,1fr) auto;gap:8px}.bc-day{grid-template-rows:14px 70px 14px}.bc-day-label{font-size:9.5px}.bc-time{display:none}.bc-list li{grid-template-columns:8px minmax(0,1fr);row-gap:2px}.bc-list li span{grid-column:2;text-align:left;white-space:normal}}