.bp-dash{--font-display:var(--font-sora),"Sora",sans-serif;--r-xs:6px;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--reach:#fb6f8a;--target:#5b9dff;--safety:#36d39a;--cal-b1:#4f8ff5;--cal-b2:#58bdf0;--cal-b3:#6c7bff;--dur:0.24s;--ease:cubic-bezier(0.2,0.7,0.3,1)}.bp-dash[data-radius=sharp]{--r-xs:1px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:5px;--r-2xl:6px}.bp-dash[data-radius=round]{--r-xs:6px;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:18px;--r-2xl:24px}.bp-dash[data-radius=soft]{--r-xs:10px;--r-sm:13px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px}.bp-dash[data-density=comfortable]{font-size:16px}.bp-dash[data-density=compact]{font-size:14.5px}.bp-dash[data-density=spacious]{font-size:17px}.bp-dash[data-skin=aurora]{--font-display:var(--font-sora),"Sora",sans-serif;--bg:#07060f;--panel:rgba(18,17,33,0.66);--surface:rgba(22,21,38,0.62);--surface-2:rgba(35,33,58,0.6);--raised:#14132a;--hover:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.09);--border-2:rgba(255,255,255,0.16);--ink:#f4f4fc;--ink-2:#b1b2cf;--ink-3:#74759a;--accent:#2f7bf6;--accent-2:#2560df;--accent-ink:#8db6ff;--accent-bg:rgba(47,123,246,0.16);--accent-grad:linear-gradient(120deg,#2f7bf6,#4aa6ff 50%,#46d6e6);--accent-glow:0 0 0 1px rgba(47,123,246,0.35),0 10px 36px -8px rgba(47,123,246,0.55);--ok:#36d39a;--ok-ink:#6ff0c0;--ok-bg:rgba(54,211,154,0.14);--warn:#f5b13c;--warn-ink:#ffd27a;--warn-bg:rgba(245,177,60,0.13);--danger:#fb6f8a;--danger-ink:#ffa3b4;--danger-bg:rgba(251,111,138,0.14);--shadow-1:0 1px 0 rgba(255,255,255,0.05) inset,0 10px 30px -16px rgba(0,0,0,0.7);--shadow-2:0 1px 0 rgba(255,255,255,0.06) inset,0 24px 60px -22px rgba(0,0,0,0.8);--shadow-3:0 1px 0 rgba(255,255,255,0.07) inset,0 40px 90px -24px rgba(0,0,0,0.85);--ring:0 0 0 3px rgba(47,123,246,0.45);--card-bg:var(--surface);--card-border:1px solid var(--border);--card-shadow:var(--shadow-1);--glass:blur(16px) saturate(150%);color-scheme:dark}.bp-dash[data-skin=aurora] .bp-atmo{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(48vw 42vw at 14% 2%,rgba(56,130,246,.52),transparent 60%),radial-gradient(44vw 40vw at 90% -2%,rgba(70,200,255,.44),transparent 60%),radial-gradient(52vw 46vw at 80% 84%,rgba(80,120,255,.28),transparent 62%),radial-gradient(42vw 42vw at 2% 94%,rgba(45,212,191,.18),transparent 60%);filter:saturate(125%)}.bp-dash[data-skin=aurora] .bp-grain{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.bp-dash[data-skin=aurora] .card,.bp-dash[data-skin=aurora] .panel,.bp-dash[data-skin=aurora] .sidebar,.bp-dash[data-skin=aurora] .tile,.bp-dash[data-skin=aurora] .topbar{backdrop-filter:var(--glass)}.bp-dash[data-palette=cobalt]{--accent:#2f7bf6;--accent-2:#2560df;--accent-ink:#8db6ff;--accent-bg:rgba(47,123,246,0.16);--accent-grad:linear-gradient(120deg,#2f7bf6,#4aa6ff 50%,#46d6e6);--accent-glow:0 0 0 1px rgba(47,123,246,0.35),0 10px 36px -8px rgba(47,123,246,0.55)}.bp-dash[data-palette=azure]{--accent:#1f8cff;--accent-2:#1d6fe0;--accent-ink:#84c4ff;--accent-bg:rgba(31,140,255,0.16);--accent-grad:linear-gradient(120deg,#1f8cff,#56c6ff);--accent-glow:0 0 0 1px rgba(31,140,255,0.35),0 10px 36px -8px rgba(31,140,255,0.52)}.bp-dash[data-palette=sky]{--accent:#56a8ff;--accent-2:#3f8ae6;--accent-ink:#b0d6ff;--accent-bg:rgba(86,168,255,0.17);--accent-grad:linear-gradient(120deg,#56a8ff,#86dcff);--accent-glow:0 0 0 1px rgba(86,168,255,0.34),0 10px 34px -8px rgba(86,168,255,0.5)}.bp-dash[data-palette=navy]{--accent:#3358d8;--accent-2:#2745b8;--accent-ink:#93a8ff;--accent-bg:rgba(51,88,216,0.18);--accent-grad:linear-gradient(120deg,#3358d8,#5b8bff);--accent-glow:0 0 0 1px rgba(51,88,216,0.38),0 10px 36px -8px rgba(51,88,216,0.55)}.bp-dash[data-palette=indigo]{--accent:#5a6cf0;--accent-2:#4a59db;--accent-ink:#b1b9ff;--accent-bg:rgba(90,108,240,0.17);--accent-grad:linear-gradient(120deg,#5a6cf0,#8a7bff);--accent-glow:0 0 0 1px rgba(90,108,240,0.36),0 10px 36px -8px rgba(90,108,240,0.52)}.bp-dash[data-palette=violet]{--accent:#7c5cf0;--accent-2:#6a47e0;--accent-ink:#b9a8ff;--accent-bg:rgba(124,92,240,0.16);--accent-grad:linear-gradient(120deg,#7c5cf0,#b06bff)}.bp-dash[data-palette=emerald]{--accent:#22c98a;--accent-2:#15a873;--accent-ink:#5fe5a6;--accent-bg:rgba(34,201,138,0.15);--accent-grad:linear-gradient(120deg,#22c98a,#16b0c9)}.bp-dash[data-palette=sunset]{--accent:#f4743b;--accent-2:#dd5a25;--accent-ink:#ffa173;--accent-bg:rgba(244,116,59,0.15);--accent-grad:linear-gradient(120deg,#f4743b,#f5b13c)}.bp-dash[data-palette=grape]{--accent:#d24caa;--accent-2:#b53a90;--accent-ink:#f07fcf;--accent-bg:rgba(210,76,170,0.15);--accent-grad:linear-gradient(120deg,#d24caa,#8a5cf0)}.bp-dash,.bp-dash *{box-sizing:border-box}.bp-dash{position:relative;min-height:100vh;font-family:var(--font-body),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.font-display{font-family:var(--font-display),var(--font-body),serif}.font-mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font-family:inherit}.bp-dash [tabindex]:focus-visible,.bp-dash a:focus-visible,.bp-dash button:focus-visible,.bp-dash input:focus-visible,.bp-dash select:focus-visible,.bp-dash textarea:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.grad-text{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-xl)}.mono{justify-content:center;border-radius:var(--r-sm);color:#fff;font-family:var(--font-body),sans-serif;letter-spacing:-.02em;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 2px 6px rgba(0,0,0,.3)}.chip,.mono{display:inline-flex;align-items:center;font-weight:600}.chip{gap:6px;border-radius:999px;font-size:11px;padding:3px 9px;line-height:1.2}.chip-reach{color:var(--reach);background:color-mix(in srgb,var(--reach) 16%,transparent)}.chip-target{color:var(--target);background:color-mix(in srgb,var(--target) 16%,transparent)}.chip-safety{color:var(--safety);background:color-mix(in srgb,var(--safety) 18%,transparent)}.chip-accent{color:var(--accent-ink);background:var(--accent-bg)}.chip-warn{color:var(--warn-ink);background:var(--warn-bg)}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bar{height:5px;background:color-mix(in srgb,var(--ink) 11%,transparent);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;transition:width 1s var(--ease)}.prog-dial{transform:rotate(-90deg)}.ring-track{stroke:color-mix(in srgb,var(--ink) 13%,transparent);fill:none}.ring-fill{transition:stroke-dashoffset 1.1s var(--ease)}.ring-fill,.spark-line{fill:none;stroke-linecap:round}.spark-line{stroke-width:2;stroke-linejoin:round}.spark-area{opacity:.16}.kbd{font-size:10.5px;padding:2px 6px}.cmdbar{display:flex;align-items:center;gap:11px;height:44px;padding:0 6px 0 16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--border);color:var(--ink-3);cursor:text;min-width:0;transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.cmdbar:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:var(--accent-glow)}.cmdbar-search{width:17px;height:17px;flex-shrink:0;opacity:.8}.cmdbar-ph{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdbar-ask{display:inline-flex;align-items:center;flex-shrink:0}[data-calview=day] .cal-month,[data-calview=month] .cal-day{display:none}.cal-day-nav{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cal-day-nav button{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;line-height:1;transition:all var(--dur)}.cal-day-nav button svg{width:15px;height:15px}.cal-day-nav button:hover:not(:disabled){background:var(--hover);color:var(--ink);border-color:var(--border-2)}.cal-day-nav button:disabled{opacity:.35;cursor:default}.cal-day-label{flex:1;text-align:center;font-family:var(--font-display);font-size:15px;font-weight:600}.cal-day-events{gap:9px}.cal-day-empty{padding:26px 16px}[data-progview=journey] .progview-rings,[data-progview=rings] .progview-journey{display:none}.prog-readiness{margin-bottom:18px}.prog-r-hd{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:600;margin-bottom:9px}.prog-r-hd b{font-family:var(--font-mono);color:var(--accent-ink);font-size:17px}.prog-r-bar{height:9px}.task.wide{grid-column:1/-1}.bp-dash[data-glow=off]{--accent-glow:none}.bp-dash[data-texture=off] .bp-grain{display:none!important}.bp-dash[data-motion=off] .hero-tag .dot,.bp-dash[data-motion=off] .ss-live{animation:none!important}.bp-dash[data-skin=aurora] .bp-atmo{opacity:var(--atmo,1)}.bp-dash[data-glass=off] .cmdbar,.bp-dash[data-glass=off] .panel,.bp-dash[data-glass=off] .sidebar,.bp-dash[data-glass=off] .tile,.bp-dash[data-glass=off] .topbar{backdrop-filter:none!important}.bp-dash[data-skin=aurora].bp-dash[data-glass=off]{--panel:#12112a;--surface:#16142e;--surface-2:#221f40;--raised:#16142e}.side-prof{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.side-prof-av{width:31px;height:31px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--accent-glow)}.side-prof-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.side-prof-name{font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-prof-role{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.side-prof-chev{width:13px;height:13px;color:var(--ink-3);margin-left:1px;flex-shrink:0}.side-search{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:8px 11px;border-radius:var(--r-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-3);font:inherit;font-size:13px;cursor:text;transition:all var(--dur)}.side-search:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.side-search svg{width:15px;height:15px;flex-shrink:0;opacity:.85}.side-search span{flex:1;text-align:left}.side-search .kbd{flex-shrink:0}.side-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px;scrollbar-width:none}.side-nav::-webkit-scrollbar{width:0}.nav-new{margin-left:auto;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;background:var(--accent);color:#fff;border-radius:5px;padding:2px 5px;line-height:1;box-shadow:var(--accent-glow)}.side-foot{border-top:1px solid var(--border);margin:8px -4px 0;padding:9px 4px 0;display:flex;flex-direction:column;gap:2px}.side-foot .nav-link{font-size:12.5px;color:var(--ink-3)}.side-foot .nav-link:hover{color:var(--ink)}.bp-dash[data-deadline=off] .deadline-strip{display:none}.cal-day{display:flex;flex-direction:column}.cal-day-sum{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 14px}.cal-day-events{display:flex;flex-direction:column;flex:1}.sched-row{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.sched-row:first-child{border-top:0;padding-top:0}.sched-time{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);text-align:right;padding-top:12px}.sched-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--c,var(--target))}.sched-card.now{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 40%,transparent);border-left-color:var(--accent)}.sched-ico{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,currentColor 15%,transparent);flex-shrink:0}.sched-ico svg{width:16px;height:16px}.sched-main{flex:1;min-width:0;display:flex;flex-direction:column}.sched-t{font-size:13.5px;font-weight:600;color:var(--ink)}.sched-s{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:2px}.sched-flag{flex-shrink:0;font-size:9px;padding:1px 6px}.cal-day-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--ink-3);font-size:13px;padding:30px 20px;border:1px dashed var(--border);border-radius:var(--r-md)}.cal-day-empty svg{width:28px;height:28px;opacity:.55}.mstep-list{flex-direction:column}.mstep,.mstep-list{display:flex;flex:1}.mstep{align-items:center;gap:15px;position:relative;min-height:46px}.mstep:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:2px;background:var(--border);transform:translateX(-50%);z-index:0}.mstep:first-child:before{top:50%}.mstep:last-child:before{bottom:50%}.mstep[data-state=done]:before{background:var(--accent);opacity:.55}.mstep-node{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;position:relative;z-index:1;background:var(--raised);border:1px solid var(--border);color:var(--accent-ink)}.mstep[data-state=done] .mstep-node{background:var(--accent);border-color:transparent;box-shadow:var(--accent-glow);color:#fff}.mstep[data-state=done] .mstep-node svg{width:19px;height:19px}.mstep[data-state=active] .mstep-node{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.mstep-pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink)}.mstep-main{flex:1;min-width:0}.mstep-label{font-size:14.5px;font-weight:600}.mstep-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:1px}.cmdk-scrim{position:fixed;inset:0;z-index:2147483000;background:color-mix(in srgb,var(--bg) 50%,rgba(0,0,0,.6));backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh}.cmdk{width:min(600px,92vw);background:var(--raised);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3),var(--accent-glow);overflow:hidden;transform:translateY(-8px) scale(.985);transition:transform .2s var(--ease)}.cmdk-scrim[data-open="1"] .cmdk{transform:none}.cmdk-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.cmdk-input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-size:16px;font-family:var(--font-body)}.cmdk-input::-moz-placeholder{color:var(--ink-3)}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-list{max-height:46vh;overflow-y:auto;padding:8px}.cmdk-sec{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:9px 10px 5px}.cmdk-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);font-size:14px}.cmdk-item .cmdk-ico{width:30px;height:30px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent-ink)}.cmdk-item:hover,.cmdk-item[aria-selected=true]{background:var(--accent-bg);color:var(--ink)}.cmdk-item .cmdk-meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.bp-dash[data-anim=in] .reveal{opacity:0;transform:translateY(14px);animation:bp-rise .65s var(--ease) forwards;animation-delay:var(--d,0s)}}@keyframes bp-rise{to{opacity:1;transform:none}}.bp-no-transition,.bp-no-transition *{transition:none!important}.bp-dash,.bp-dash *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}.app{display:flex;align-items:flex-start;max-width:1540px;margin:0 auto;min-height:100vh}.sidebar{width:230px;flex-shrink:0;border-right:1px solid var(--border);background:var(--panel);position:sticky;top:0;height:100vh;overflow-y:auto;padding:16px 12px}.side-inner,.sidebar{display:flex;flex-direction:column;gap:4px}.side-inner{flex:1;min-height:0}@media (max-width:1080px){.sidebar{display:none}}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.brand-mark{width:30px;height:30px;border-radius:var(--r-sm);background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:var(--accent-glow)}.brand-mark,.brand-name{font-family:var(--font-display)}.brand-name{font-weight:600;font-size:16.5px;letter-spacing:-.02em}.brand-env{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--ink-3);border:1px solid var(--border);border-radius:5px;padding:2px 5px}.side-collapse-card{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;margin-bottom:8px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.side-collapse-card:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--border)}.side-collapse-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-collapse-ic{margin-left:auto;flex-shrink:0;color:var(--ink-3);opacity:1;transition:color .15s ease}.side-collapse-card:focus-visible .side-collapse-ic,.side-collapse-card:hover .side-collapse-ic{color:var(--ink)}.sidebar[data-collapsed="1"]{width:0;min-width:0;padding-left:0;padding-right:0;border-right:0;overflow:hidden;visibility:hidden}.side-reopen{position:fixed;top:14px;left:14px;z-index:50;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-2);transition:border-color .15s ease,transform .15s ease}.side-reopen .brand-name{display:none}.side-reopen-ic{flex-shrink:0;color:var(--ink-3);transition:color .15s ease}.side-reopen:hover{border-color:var(--accent)}.side-reopen:hover .side-reopen-ic{color:var(--ink)}.side-reopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1080px){.side-reopen{display:none}}.nav-sec{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:13px 9px 5px}.nav-link{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:background var(--dur),color var(--dur)}.nav-link svg{width:17px;height:17px;flex-shrink:0}.nav-link:hover{background:var(--hover);color:var(--ink)}.nav-link.active{background:var(--accent-bg);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.nav-link .nav-badge{margin-left:auto;font-family:var(--font-display);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-2)}.nav-link.active .nav-badge{color:var(--ink)}.nav-link .nav-badge.alert{color:#fff;background:var(--accent);border-radius:999px;min-width:19px;height:19px;padding:0 6px;font-size:11px;display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.side-status{margin-top:auto;border:1px solid var(--border);border-radius:var(--r-md);padding:11px;background:var(--surface)}.side-status .ss-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2)}.side-status .ss-row+.ss-row{margin-top:7px}.ss-live{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:60px;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px)}.crumb{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.crumb b{color:var(--ink);font-weight:600}.topbar-sp{flex:1}.btn-ask{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 8px 0 13px;border-radius:var(--r-sm);border:0;background:var(--accent-grad);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--accent-glow);transition:transform var(--dur),filter var(--dur)}.btn-ask:hover{transform:translateY(-1px);filter:brightness(1.07)}.btn-ask svg{width:15px;height:15px}.btn-ask .kbd{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28);color:#fff}.hero-dismiss{position:absolute;top:13px;right:13px;z-index:3;width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:all var(--dur)}.hero-dismiss:hover{color:var(--ink);background:var(--hover);border-color:var(--border-2)}.hero-dismiss svg{width:14px;height:14px}.kbd{font-family:var(--font-mono);font-size:10px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-2);border:1px solid var(--border)}.avatar{width:33px;height:33px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--font-display);position:relative;box-shadow:var(--accent-glow)}.avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--ok);border:2px solid var(--panel)}.content{flex:1;padding:26px 22px 8px}.content-in{max-width:1380px;margin:0 auto}.greeting{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.bp-dash[data-greeting=center] .greeting{justify-content:center;text-align:center}.bp-dash[data-greeting=center] .greet-chips{display:none}.greet-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.greet-title{font-family:var(--font-display);font-size:38px;font-weight:600;letter-spacing:-.025em;margin:8px 0 0;line-height:1.04}.bp-dash[data-greeting=minimal] .greet-title{font-size:26px}.greet-sub{margin:6px 0 0;color:var(--ink-2);font-size:14px}.bp-dash[data-greeting=minimal] .greet-sub{display:none}.greet-chips{display:flex;gap:9px}.gchip{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:var(--r-md);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);min-width:78px}.gchip-num{font-family:var(--font-mono);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.02em}.gchip-lbl{font-size:10.5px;color:var(--ink-3)}.deadline-strip{display:flex;align-items:center;gap:15px;padding:13px 16px;margin-bottom:14px;border-radius:var(--r-md);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}.deadline-strip .ds-ic{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn-ink);flex-shrink:0}.deadline-strip .ds-main{flex:1;min-width:0}.deadline-strip .ds-title{font-weight:600;font-size:14px}.deadline-strip .ds-more{margin-left:8px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--hover);border-radius:999px;padding:1px 8px;vertical-align:1px}.deadline-strip .ds-bar{margin-top:7px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--warn) 22%,transparent);overflow:hidden}.deadline-strip .ds-bar>i{display:block;height:100%;background:var(--warn);border-radius:999px;transition:width 1s var(--ease)}.deadline-strip .ds-days{font-family:var(--font-mono);font-weight:600;font-size:18px;color:var(--warn-ink);white-space:nowrap}.dgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.row-2{grid-row:span 2}@media (max-width:1080px){.dgrid{grid-template-columns:1fr}.span-12,.span-3,.span-4,.span-5,.span-7,.span-8{grid-column:1/-1}.row-2{grid-row:auto}}.tile{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-xl);padding:17px;position:relative;overflow:hidden}.tile-hd{justify-content:space-between;margin-bottom:14px}.tile-hd,.tile-title{display:flex;align-items:center}.tile-title{font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px}.tile-title .tt-ic{color:var(--accent-ink);display:grid;place-items:center}.tile-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.dhero{position:relative;overflow:hidden;padding:26px 28px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:var(--shadow-2),var(--accent-glow)}.dhero:before{top:-65%;left:-6%;width:42%;height:230%;background:var(--accent-grad);opacity:.15;filter:blur(66px)}.dhero:after,.dhero:before{content:"";position:absolute;pointer-events:none;z-index:0}.dhero:after{inset:0;background:linear-gradient(112deg,var(--accent-bg),transparent 48%)}.dhero>:not(.hero-dismiss){position:relative;z-index:1}.bp-dash[data-aicard=slim] .dhero{padding:16px 22px}.bp-dash[data-aicard=slim] .hero-desc{display:none}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px}.hero-tag .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);animation:bp-pulse 2s ease-in-out infinite}@keyframes bp-pulse{50%{box-shadow:0 0 0 8px transparent}}.hero-row{display:flex;gap:18px;align-items:flex-start}.hero-mono{width:54px;height:54px;font-size:21px;border-radius:var(--r-lg);box-shadow:var(--accent-glow)}.hero-content{flex:1;min-width:0}.hero-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.hero-desc{margin:9px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.55;max-width:64ch}.hero-meta{gap:8px;margin-top:14px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-actions{gap:10px;margin-top:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--dur),transform var(--dur)}.btn:active{transform:translateY(1px)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--accent-glow)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{background:transparent;color:var(--accent-ink)}.btn-ghost:hover{background:var(--accent-bg)}.sec-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.tasklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.tasklist{grid-template-columns:1fr}}.task{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;cursor:pointer;position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur),background var(--dur),opacity var(--dur)}.task[data-pri=high]{--pri:var(--danger)}.task[data-pri=med]{--pri:var(--warn)}.task[data-pri=low]{--pri:var(--target)}.task:hover{border-color:var(--border-2);background:var(--hover)}.task-check{width:18px;height:18px;border-radius:5px;flex-shrink:0;margin-top:1px;border:1.6px solid color-mix(in srgb,var(--ink) 28%,transparent);display:grid;place-items:center;transition:background var(--dur),border-color var(--dur)}.task-check svg{width:11px;height:11px;color:#fff;opacity:0;transform:scale(.5);transition:opacity var(--dur),transform var(--dur)}.task:hover .task-check{border-color:var(--accent)}.task[data-done="1"] .task-check{background:var(--ok);border-color:var(--ok)}.task[data-done="1"] .task-check svg{opacity:1;transform:none}.task-ico{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.task-body{flex:1;min-width:0}.task-title{font-family:var(--font-display);font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.task-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.task-flag{font-size:9px;padding:1px 6px}.task-due{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-3);white-space:nowrap}.task[data-done="1"]{opacity:.58}.task[data-done="1"] .task-title{text-decoration:line-through;color:var(--ink-3)}.col-group{margin-bottom:12px}.col-group-hd{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.col-group-n{font-family:var(--font-mono);background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:999px;padding:1px 6px}.col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.col-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 7px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;transition:background var(--dur)}.col-row:hover{background:var(--hover)}.col-mono{width:28px;height:28px;font-size:11px}.col-main{flex:1;min-width:0}.col-name{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-top:1px}.col-odds{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:56px;flex-shrink:0}.col-odds-num{font-size:11.5px;font-weight:700}.col-odds-bar{width:100%}.col-chev{color:var(--ink-3);flex-shrink:0;transition:transform var(--dur)}.col-row[aria-expanded=true] .col-chev{transform:rotate(90deg)}.col-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.col-row[aria-expanded=true]+.col-detail{grid-template-rows:1fr}.col-detail>div{overflow:hidden}.col-detail-in{padding:6px 9px 11px 45px}.wordmark{display:inline-block;background:var(--ink-2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.wordmark-lg{width:84px;height:28px;background:var(--ink)}.col-detail-name{font-family:var(--font-display);font-size:15px;font-weight:600}.col-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font-size:11.5px;color:var(--ink-3)}.col-view-all{width:100%;margin-top:6px;padding:9px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--dur)}.col-view-all:hover{background:var(--hover)}.prog-done{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin-bottom:16px}.prog-done-row{display:flex;align-items:center;gap:9px;font-size:12.5px}.prog-done-row svg.chk{width:15px;height:15px;color:var(--ok);flex-shrink:0}.prog-done-row .pd-name{font-weight:500}.prog-done-row .pd-meta{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.prog-sep{height:1px;background:var(--border);margin:4px 0 14px}.prog-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prog-ring{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;border:0;background:transparent}.prog-ring-wrap{position:relative;width:56px;height:56px}.prog-ring-wrap [data-ring-label]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600}.prog-ring-lbl{font-size:11px;color:var(--ink-2);font-weight:500}.prog-ring-val{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.prog-overall-hd{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:8px}.prog-overall-hd b{font-family:var(--font-mono);color:var(--accent-ink)}.prog-overall-bar{height:7px}.prog-overall-note{display:flex;align-items:center;gap:7px;margin-top:11px;font-size:11.5px;color:var(--ink-2);line-height:1.4}.tile[data-progview]{display:flex;flex-direction:column}.tile[data-progview=journey] .progview-rings,.tile[data-progview=rings] .progview-journey{display:none}.tile[data-progview=journey] .progview-journey,.tile[data-progview=rings] .progview-rings{flex:1;display:flex;flex-direction:column}.progview-rings{justify-content:space-between;gap:16px}.prog-stats{display:flex;flex-direction:column;gap:11px}.prog-rings-main{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prog-rings-main .prog-ring{padding:15px 6px;gap:9px}.prog-rings-main .prog-ring-wrap{width:74px;height:74px}.prog-rings-main .prog-ring-wrap [data-ring-label]{font-size:18px}.prog-rings-main .prog-ring-lbl{font-size:12.5px}.prog-rings-main .prog-ring-val{font-size:11px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stat{border:0;border-radius:var(--r-md);padding:8px 2px;background:transparent}.stat-lbl{font-size:11px;color:var(--ink-3);font-weight:500}.stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:6px}.stat-val{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;letter-spacing:-.02em}.stat-trend{font-size:10.5px;font-weight:700;color:var(--ok-ink);display:flex;align-items:center;gap:3px}.balance{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.balance-bar{width:100%;height:9px;border-radius:999px;overflow:hidden;display:flex;gap:2px}.balance-bar>i{height:100%;border-radius:2px}.balance-leg{display:flex;justify-content:space-between;gap:8px;font-size:11px}.balance-leg span{display:flex;align-items:center;gap:5px;color:var(--ink-2);white-space:nowrap;font-weight:500}.balance-leg .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prog-milestones{display:grid;grid-template-columns:1fr 1fr;gap:9px}.prog-ms{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.prog-ms-ring{position:relative;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center}.prog-ms-ring .chk{position:absolute;width:14px;height:14px;color:var(--accent-ink)}.prog-ms-main{min-width:0}.prog-ms-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-ms-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3)}.tile[data-calview]{display:flex;flex-direction:column}.tile[data-calview] .cal-month{flex:1;display:flex;flex-direction:column}.tile[data-calview] .cal-agenda{margin-top:16px}.tile[data-calview] .cal-day{flex:1}.cal-toggle{display:flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 9%,transparent)}.calbtn{border:0;background:transparent;font-size:11px;font-weight:600;color:var(--ink-3);padding:4px 10px;border-radius:calc(var(--r-sm) - 2px);cursor:pointer;font-family:inherit}.calbtn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tile[data-calview=day] .cal-month,.tile[data-calview=month] .cal-day{display:none}.cal-month-lbl{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-bottom:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-dow{text-align:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-bottom:3px}.cal-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);position:relative}.cal-cell.muted{color:var(--ink-3);opacity:.45}.cal-cell[data-sel="1"]{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 13px -4px color-mix(in srgb,var(--accent) 72%,transparent)}.cal-cell.today:not([data-sel="1"]){background:transparent;color:var(--accent-ink);font-weight:700}.cal-cell.today:not([data-sel="1"]):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}.cal-cell .cd,.cal-cell.today:not([data-sel="1"]):after{position:absolute;bottom:3px;left:50%;transform:translateX(-50%)}.cal-cell .cd{display:flex;gap:2px}.cal-cell .cd i{width:4px;height:4px;border-radius:50%}.cal-agenda{margin-top:14px;border-top:1px solid var(--border);padding-top:13px}.cal-agenda-hd{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.wk{display:flex;flex-direction:column}.wk-row{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:start;padding:13px 0;border-top:1px solid var(--border)}.wk-row:first-child{border-top:0;padding-top:2px}.wk-row:last-child{padding-bottom:2px}.wk-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 0;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border)}.wk-dow{font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.wk-date,.wk-dow{font-family:var(--font-mono)}.wk-date{font-size:15px;font-weight:600;line-height:1}.wk-row.now .wk-day{background:var(--accent);border-color:transparent;box-shadow:var(--accent-glow)}.wk-row.now .wk-date,.wk-row.now .wk-dow{color:#fff}.wk-row.due .wk-day{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.wk-row.due .wk-date,.wk-row.due .wk-dow{color:var(--warn-ink)}.wk-events{display:flex;flex-direction:column;gap:5px}.wk-event{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--c,var(--target))}.wk-event.now{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 40%,transparent);border-left-color:var(--accent)}.wk-event.due{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 36%,transparent);border-left-color:var(--warn)}.wk-e-main{flex:1;min-width:0}.wk-e-title{font-size:12px;font-weight:600}.wk-e-cat{font-family:var(--font-mono);font-size:9px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.wk-e-flag{font-size:8.5px;padding:1px 5px;flex-shrink:0}.chrome{border-bottom:1px solid var(--border);background:var(--panel)}.chrome-in{max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 22px}.chrome-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.chrome-switch{display:flex;gap:4px;padding:3px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:12px;font-weight:600}.chrome-switch a{padding:5px 12px;border-radius:calc(var(--r-sm) - 2px);color:var(--ink-3)}.chrome-switch a:hover{color:var(--ink)}.chrome-switch a.active{background:var(--accent);color:#fff;box-shadow:var(--accent-glow)}.bp-atmo{inset:-10%}.bp-atmo,.bp-grain{position:fixed;z-index:0;pointer-events:none}.bp-grain{inset:0}.bp-dash>.app{position:relative;z-index:1}.bp-dash[data-glow=off] .hero-tag .dot{animation:none!important;box-shadow:none!important}.bp-dash[data-glow=off] .dhero:before{display:none!important}.bp-dash[data-glow=off] .cal-cell[data-sel="1"]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)!important}.bp-dash[data-skin=aurora]{--ink-2:#c8c9e6;--ink-3:#9698c0;--panel:rgba(18,17,33,0.86);--surface:rgba(22,21,38,0.86);--surface-2:rgba(35,33,58,0.84)}.bp-dash[data-skin=aurora] .ring-track{stroke:color-mix(in srgb,var(--ink) 30%,transparent)}.bp-dash .avatar:after{box-shadow:0 0 0 1.5px rgba(255,255,255,.55)}.bp-dash .nav-sec{color:var(--ink-3)}.bp-dash .nav-sec,.bp-dash .tile-meta{font-family:var(--font-body),sans-serif;text-transform:none}.bp-dash .tile-meta{letter-spacing:0}.bp-dash .cal-agenda-hd,.bp-dash .cal-day-sum,.bp-dash .col-group-hd{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:.01em;font-size:11px}.bp-dash .greet-eyebrow{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:.02em}.bp-dash .cal-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;color:var(--ink-2)}.bp-dash .cal-legend span{display:inline-flex;align-items:center;gap:6px}.bp-dash .cal-legend i{width:7px;height:7px;border-radius:50%}.bp-dash .task-est{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border);border-radius:999px;padding:1px 7px}.bp-dash .col-extra{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10.5px;color:var(--ink-3)}.bp-dash .col-net{color:var(--ok-ink);font-weight:600}.bp-dash .col-status{display:inline-flex;align-items:center;gap:4px}.bp-dash .col-status i{width:6px;height:6px;border-radius:50%}.bp-dash[data-grad=off]{--accent-grad:var(--accent)}.bp-dash[data-grad=off] .grad-text{background:none;-webkit-text-fill-color:currentColor;color:var(--accent-ink)}.bp-dash .side-prof-btm{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:0;border-top:1px solid var(--border);margin-top:9px;padding:11px 6px 2px;cursor:pointer;display:flex;align-items:center;gap:10px}.bp-dash .side-prof-btm:hover .side-prof-name{color:var(--ink)}.bp-dash .deadline-strip[data-deadline-state=orange]{background:color-mix(in srgb,#f4743b 13%,transparent);border-color:color-mix(in srgb,#f4743b 38%,transparent)}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-ic{background:color-mix(in srgb,#f4743b 20%,transparent);color:#ffb38a}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-days{color:#ffb38a}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-bar{background:color-mix(in srgb,#f4743b 22%,transparent)}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-bar>i{background:#f4743b}.bp-dash .deadline-strip[data-deadline-state=red]{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.bp-dash .deadline-strip[data-deadline-state=red] .ds-ic{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger-ink)}.bp-dash .deadline-strip[data-deadline-state=red] .ds-days{color:var(--danger-ink)}.bp-dash .deadline-strip[data-deadline-state=red] .ds-bar{background:color-mix(in srgb,var(--danger) 22%,transparent)}.bp-dash .deadline-strip[data-deadline-state=red] .ds-bar>i{background:var(--danger)}.bp-dash .gs-list{display:flex;flex-direction:column;gap:8px}.bp-dash .gs-step{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.bp-dash .gs-step .gs-check{width:22px;height:22px;padding:0;background:transparent;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--ink) 28%,transparent);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:border-color var(--dur),background var(--dur)}.bp-dash .gs-step .gs-check:hover{border-color:color-mix(in srgb,var(--ok) 70%,transparent)}.bp-dash .gs-step .gs-check svg{width:12px;height:12px;color:transparent}.bp-dash .gs-step.done .gs-check{background:var(--ok);border-color:var(--ok)}.bp-dash .gs-step.done .gs-check svg{color:#fff}.bp-dash .gs-num{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);width:12px;text-align:center;flex-shrink:0}.bp-dash .gs-main{flex:1;min-width:0;display:flex;flex-direction:column}.bp-dash .gs-title{font-family:var(--font-display);font-size:13.5px;font-weight:600}.bp-dash .gs-step.done .gs-title{color:var(--ink-3);text-decoration:line-through}.bp-dash .gs-sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.bp-dash .gs-arrow{color:var(--accent-ink);flex-shrink:0}.bp-dash{--font-mono:var(--font-body),system-ui,sans-serif}.bp-dash .cal-agenda-hd,.bp-dash .cal-day-sum,.bp-dash .cal-dow,.bp-dash .chrome-tag,.bp-dash .cmdk-sec,.bp-dash .col-group-hd,.bp-dash .greet-eyebrow,.bp-dash .hero-tag,.bp-dash .nav-sec,.bp-dash .sched-s,.bp-dash .wk-dow,.bp-dash .wk-e-cat{text-transform:none;letter-spacing:0}.bp-dash .greet-eyebrow{font-size:12px;font-weight:500;letter-spacing:.01em}.bp-dash .hero-tag{font-size:11.5px;letter-spacing:.01em}.bp-dash .cmdk-sec,.bp-dash .nav-sec{font-size:11px;font-weight:600;letter-spacing:.01em}.bp-dash .cal-month-lbl{font-size:12px;font-weight:500}.bp-dash .cal-agenda-hd{font-size:11.5px;font-weight:600}.bp-dash .wk-e-cat{font-size:10.5px}.bp-dash .wk-dow{font-size:9.5px;font-weight:600}.bp-dash .side-prof-wrap{position:relative}.bp-dash .prof-pop{position:absolute;left:6px;right:6px;bottom:calc(100% + 8px);z-index:50;background:var(--raised);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:0 18px 50px -12px rgba(0,0,0,.6);padding:13px}.bp-dash .prof-pop-hd{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:11px}.bp-dash .prof-pop-av{width:36px;height:36px;border-radius:10px;background:var(--accent-grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.bp-dash .prof-pop-who{min-width:0;flex:1}.bp-dash .prof-pop-name{font-family:var(--font-display);font-weight:600;font-size:14px}.bp-dash .prof-pop-mail,.bp-dash .prof-pop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .prof-pop-mail{font-size:11px;color:var(--ink-3);margin-top:1px;max-width:100%}.bp-dash .prof-pop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.bp-dash .pp-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-dash .pp-cell.pp-wide{grid-column:1/-1}.bp-dash .pp-k{font-size:10px;color:var(--ink-3)}.bp-dash .pp-v{font-size:12.5px;font-weight:600;color:var(--ink)}.bp-dash .prof-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid var(--border)}.bp-dash .pp-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-ink);white-space:nowrap}.bp-dash .pp-link svg{flex-shrink:0}.bp-dash .pp-link-mut{color:var(--ink-3)}.bp-dash .pp-link:hover{color:var(--ink)}.bp-dash .side-prof-btm[aria-expanded=true]{background:var(--hover);border-radius:var(--r-sm)}.bp-dash .hero-restore{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px 20px;border-radius:var(--r-xl);cursor:pointer;background:var(--surface);border:1px dashed var(--border-2);color:var(--ink-2);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.bp-dash .hero-restore:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-bg)}.bp-dash .hr-ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;background:var(--accent-bg);color:var(--accent-ink)}.bp-dash .hr-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bp-dash .hr-main b{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink)}.bp-dash .hr-main>span{font-size:12px;color:var(--ink-3)}.bp-dash .hr-show{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.bp-dash .prog-r-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 0 0 5px;color:var(--ink-3);cursor:pointer;vertical-align:-2px}.bp-dash .prog-r-info:hover{color:var(--accent-ink)}.bp-dash .ready-pop{margin-top:11px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.bp-dash .ready-pop-hd{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.bp-dash .rp-total{font-size:12px;color:var(--ink-2);margin-bottom:10px}.bp-dash .rp-total b{font-family:var(--font-mono);font-size:15px;color:var(--accent-ink)}.bp-dash .rp-row{display:grid;grid-template-columns:1fr 56px 76px;align-items:center;gap:9px;margin-bottom:7px}.bp-dash .rp-k{font-size:11.5px;color:var(--ink-2)}.bp-dash .rp-bar{height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.bp-dash .rp-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.bp-dash .rp-v{font-size:11px;color:var(--ink-3);font-weight:600;text-align:right;white-space:nowrap}.bp-dash .rp-foot{font-size:10.5px;color:var(--ink-3);line-height:1.45;margin-top:9px}.bp-dash .stat-grid-4{grid-template-columns:1fr;gap:0}.bp-dash .stat-grid-4 .stat{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-top:1px solid var(--border)}.bp-dash .stat-grid-4 .stat:first-child{border-top:0;padding-top:2px}.bp-dash .stat-grid-4 .stat-row{margin-top:0;flex:0 0 auto}.bp-dash .stat-grid-4 .stat-val{font-size:22px}.bp-dash .stat-grid-4 .stat-trend{color:var(--ink-3);font-weight:600}.bp-dash .prog-acts{display:flex;align-items:center;gap:7px;margin-top:11px;font-size:12px;color:var(--ink-2)}.bp-dash .prog-acts b{color:var(--ink);font-weight:600}.bp-dash .gs-foot{margin-top:11px;font-size:11px;color:var(--ink-3)}.bp-dash .ns-caughtup{display:flex;align-items:center;gap:13px;padding:6px 2px}.bp-dash .ns-caughtup-ic{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:var(--ok-ink,#6ee7b7);background:color-mix(in srgb,var(--ok,#34d399) 16%,transparent)}.bp-dash .ns-caughtup-main{flex:1;min-width:0}.bp-dash .ns-caughtup-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink)}.bp-dash .ns-caughtup-sub{font-size:12.5px;color:var(--ink-2);margin-top:2px}.bp-dash .ns-caughtup-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:7px 12px;border-radius:9px;border:1px solid var(--border-2);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur),border-color var(--dur)}.bp-dash .ns-caughtup-cta:hover{background:rgba(255,255,255,.05);border-color:var(--accent)}.bp-dash .cmdk-it-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .cmdk-item[aria-selected=true]{background:var(--accent-bg);color:var(--ink)}.bp-dash .cmdk-foot{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--border)}.bp-dash .cmdk-hint{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.bp-dash .cmdk-foot .kbd{font-size:10px}.bp-dash .dev-cluster{position:fixed;left:14px;bottom:14px;z-index:99990;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bp-dash .dev-switch{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;border-radius:999px;background:rgba(10,12,24,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);opacity:.5;transition:opacity var(--dur) var(--ease)}.bp-dash .dev-cluster:hover .dev-switch{opacity:1}.bp-dash .dev-switch-lbl{font-size:9.5px;letter-spacing:.04em;color:rgba(255,255,255,.6);margin-right:3px;text-transform:uppercase}.bp-dash .dev-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.bp-dash .dev-switch button[data-on=true]{background:var(--accent);color:#fff}.bp-dash .task:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--pri);opacity:0}.bp-dash .task[data-pri=high]:before{opacity:.85}.bp-dash .task-aside{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.bp-dash .task-est{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-3);border:0;background:none;padding:0;white-space:nowrap}.bp-dash .task-est svg{opacity:.72}.bp-dash .pp-link-danger{color:var(--danger-ink)}.bp-dash .pp-link-danger:hover{color:var(--danger)}.bp-dash .side-promo{margin:10px 0;padding:14px;border-radius:var(--r-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 30%,var(--panel)),color-mix(in srgb,var(--accent) 8%,var(--panel)));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.bp-dash .side-promo-ic{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;margin-bottom:11px}.bp-dash .side-promo-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink)}.bp-dash .side-promo-sub{font-size:11.5px;line-height:1.45;color:var(--ink-2);margin:4px 0 13px}.bp-dash .side-promo-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:var(--r-sm);border:0;cursor:pointer;background:#fff;color:#0b1020;font-family:var(--font-display);font-size:12.5px;font-weight:600;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bp-dash .side-promo-btn:hover{box-shadow:0 6px 18px -6px rgba(0,0,0,.5);transform:translateY(-1px)}.bp-dash .cal-cell-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.bp-dash .cal-cell-btn:hover{background:var(--hover)}.bp-dash .cal-cell-btn:focus,.bp-dash .cal-cell-btn:focus-visible{outline:none;box-shadow:none}.bp-dash .cal-agenda-list{display:flex;flex-direction:column;gap:8px}.bp-dash .cal-empty{font-size:12px;color:var(--ink-3);padding:8px 2px 2px}.bp-dash .col-mono.col-logo{background:#fff}.bp-dash .col-mono img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;border-radius:inherit}.bp-dash .col-detail-logo{max-height:30px;max-width:150px;-o-object-fit:contain;object-fit:contain}.bp-dash :focus:not(:focus-visible){outline:none;box-shadow:none}.bp-dash :focus-visible{outline:none}.bp-dash .topbar{background:var(--bg)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bp-dash .col-balance{margin:2px 0 14px}.bp-dash .dh-focus{padding:14px 18px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(100deg,var(--accent-bg),var(--card-bg) 70%)}.bp-dash .dh-focus-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.bp-dash .dh-focus-text{font-size:14px;line-height:1.55;color:var(--ink)}