.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:.24s;--ease:cubic-bezier(.2, .7, .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:#121121a8;--surface:#1615269e;--surface-2:#23213a99;--raised:#14132a;--hover:#ffffff0d;--border:#ffffff17;--border-2:#ffffff29;--ink:#f4f4fc;--ink-2:#b1b2cf;--ink-3:#74759a;--accent:#2f7bf6;--accent-2:#2560df;--accent-ink:#8db6ff;--accent-bg:#2f7bf629;--accent-grad:linear-gradient(120deg, #2f7bf6 0%, #4aa6ff 50%, #46d6e6 100%);--accent-glow:0 0 0 1px #2f7bf659, 0 10px 36px -8px #2f7bf68c;--ok:#36d39a;--ok-ink:#6ff0c0;--ok-bg:#36d39a24;--warn:#f5b13c;--warn-ink:#ffd27a;--warn-bg:#f5b13c21;--danger:#fb6f8a;--danger-ink:#ffa3b4;--danger-bg:#fb6f8a24;--shadow-1:0 1px 0 #ffffff0d inset, 0 10px 30px -16px #000000b3;--shadow-2:0 1px 0 #ffffff0f inset, 0 24px 60px -22px #000c;--shadow-3:0 1px 0 #ffffff12 inset, 0 40px 90px -24px #000000d9;--ring:0 0 0 3px #2f7bf673;--card-bg:var(--surface);--card-border:1px solid var(--border);--card-shadow:var(--shadow-1);--glass:blur(16px) saturate(150%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bp-dash[data-skin=aurora] .bp-atmo{content:"";z-index:0;pointer-events:none;filter:saturate(125%);background:radial-gradient(48vw 42vw at 14% 2%,#3882f685,#0000 60%),radial-gradient(44vw 40vw at 90% -2%,#46c8ff70,#0000 60%),radial-gradient(52vw 46vw at 80% 84%,#5078ff47,#0000 62%),radial-gradient(42vw 42vw at 2% 94%,#2dd4bf2e,#0000 60%);position:fixed;inset:-10%}.bp-dash[data-skin=aurora] .bp-grain{content:"";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");position:fixed;inset:0}.bp-dash[data-skin=aurora] .panel,.bp-dash[data-skin=aurora] .tile,.bp-dash[data-skin=aurora] .card,.bp-dash[data-skin=aurora] .sidebar,.bp-dash[data-skin=aurora] .topbar{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.bp-dash[data-palette=cobalt]{--accent:#2f7bf6;--accent-2:#2560df;--accent-ink:#8db6ff;--accent-bg:#2f7bf629;--accent-grad:linear-gradient(120deg, #2f7bf6 0%, #4aa6ff 50%, #46d6e6 100%);--accent-glow:0 0 0 1px #2f7bf659, 0 10px 36px -8px #2f7bf68c}.bp-dash[data-palette=azure]{--accent:#1f8cff;--accent-2:#1d6fe0;--accent-ink:#84c4ff;--accent-bg:#1f8cff29;--accent-grad:linear-gradient(120deg, #1f8cff, #56c6ff);--accent-glow:0 0 0 1px #1f8cff59, 0 10px 36px -8px #1f8cff85}.bp-dash[data-palette=sky]{--accent:#56a8ff;--accent-2:#3f8ae6;--accent-ink:#b0d6ff;--accent-bg:#56a8ff2b;--accent-grad:linear-gradient(120deg, #56a8ff, #86dcff);--accent-glow:0 0 0 1px #56a8ff57, 0 10px 34px -8px #56a8ff80}.bp-dash[data-palette=navy]{--accent:#3358d8;--accent-2:#2745b8;--accent-ink:#93a8ff;--accent-bg:#3358d82e;--accent-grad:linear-gradient(120deg, #3358d8, #5b8bff);--accent-glow:0 0 0 1px #3358d861, 0 10px 36px -8px #3358d88c}.bp-dash[data-palette=indigo]{--accent:#5a6cf0;--accent-2:#4a59db;--accent-ink:#b1b9ff;--accent-bg:#5a6cf02b;--accent-grad:linear-gradient(120deg, #5a6cf0, #8a7bff);--accent-glow:0 0 0 1px #5a6cf05c, 0 10px 36px -8px #5a6cf085}.bp-dash[data-palette=violet]{--accent:#7c5cf0;--accent-2:#6a47e0;--accent-ink:#b9a8ff;--accent-bg:#7c5cf029;--accent-grad:linear-gradient(120deg, #7c5cf0, #b06bff)}.bp-dash[data-palette=emerald]{--accent:#22c98a;--accent-2:#15a873;--accent-ink:#5fe5a6;--accent-bg:#22c98a26;--accent-grad:linear-gradient(120deg, #22c98a, #16b0c9)}.bp-dash[data-palette=sunset]{--accent:#f4743b;--accent-2:#dd5a25;--accent-ink:#ffa173;--accent-bg:#f4743b26;--accent-grad:linear-gradient(120deg, #f4743b, #f5b13c)}.bp-dash[data-palette=grape]{--accent:#d24caa;--accent-2:#b53a90;--accent-ink:#f07fcf;--accent-bg:#d24caa26;--accent-grad:linear-gradient(120deg, #d24caa, #8a5cf0)}.bp-dash,.bp-dash *{box-sizing:border-box}.bp-dash{min-height:100vh;font-family:var(--font-body), system-ui, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}.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 a:focus-visible,.bp-dash button:focus-visible,.bp-dash [tabindex]:focus-visible,.bp-dash input:focus-visible,.bp-dash select:focus-visible,.bp-dash textarea:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.grad-text{background:var(--accent-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-xl)}.mono{border-radius:var(--r-sm);color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 6px #0000004d}.chip{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.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{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bar{background:color-mix(in srgb, var(--ink) 11%, transparent);border-radius:999px;height:5px;overflow:hidden}.bar>i{height:100%;transition:width 1s var(--ease);border-radius:999px;display:block}.prog-dial{transform:rotate(-90deg)}.ring-track{stroke:color-mix(in srgb, var(--ink) 13%, transparent);fill:none}.ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease)}.spark-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-area{opacity:.16}.cmdbar{border-radius:var(--r-lg);background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--border);height:44px;color:var(--ink-3);cursor:text;min-width:0;transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);align-items:center;gap:11px;padding:0 6px 0 16px;display:flex}.cmdbar:hover{border-color:var(--border-2);background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:var(--accent-glow)}.cmdbar-search{opacity:.8;flex-shrink:0;width:17px;height:17px}.cmdbar-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.cmdbar-ask{flex-shrink:0;align-items:center;display:inline-flex}[data-calview=month] .cal-day,[data-calview=day] .cal-month{display:none}.cal-day-nav{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cal-day-nav button{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:all var(--dur);place-items:center;line-height:1;display:grid}.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{text-align:center;font-family:var(--font-display);flex:1;font-size:15px;font-weight:600}.cal-day-events{flex-direction:column;gap:9px;display:flex}.cal-day-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--border);border-radius:var(--r-md);padding:26px 16px;font-size:13px}[data-progview=rings] .progview-journey,[data-progview=journey] .progview-rings{display:none}.prog-readiness{margin-bottom:18px}.prog-r-hd{justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:12.5px;font-weight:600;display:flex}.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] .panel,.bp-dash[data-glass=off] .tile,.bp-dash[data-glass=off] .sidebar,.bp-dash[data-glass=off] .topbar,.bp-dash[data-glass=off] .cmdbar{-webkit-backdrop-filter:none!important;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{align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.side-prof-av{width:31px;height:31px;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--accent-glow);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.side-prof-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.side-prof-name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.side-prof-role{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.side-prof-chev{width:13px;height:13px;color:var(--ink-3);flex-shrink:0;margin-left:1px}.side-search{border-radius:var(--r-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;color:var(--ink-3);font:inherit;cursor:text;transition:all var(--dur);align-items:center;gap:9px;margin-bottom:8px;padding:8px 11px;font-size:13px;display:flex}.side-search:hover{border-color:var(--border-2);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2)}.side-search svg{opacity:.85;flex-shrink:0;width:15px;height:15px}.side-search span{text-align:left;flex:1}.side-search .kbd{flex-shrink:0}.side-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.side-nav::-webkit-scrollbar{width:0}.nav-new{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent);color:#fff;box-shadow:var(--accent-glow);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8.5px;font-weight:700;line-height:1}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin:8px -4px 0;padding:9px 4px 0;display:flex}.side-foot .nav-link{color:var(--ink-3);font-size:12.5px}.side-foot .nav-link:hover{color:var(--ink)}.bp-dash[data-deadline=off] .deadline-strip{display:none}.cal-day{flex-direction:column;display:flex}.cal-day-sum{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 14px;font-size:10.5px}.cal-day-events{flex-direction:column;flex:1;display:flex}.sched-row{border-top:1px solid var(--border);grid-template-columns:46px 1fr;gap:12px;padding:9px 0;display:grid}.sched-row:first-child{border-top:0;padding-top:0}.sched-time{font-family:var(--font-mono);color:var(--ink-3);text-align:right;padding-top:12px;font-size:11.5px}.sched-card{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--c,var(--target));align-items:center;gap:11px;padding:11px 13px;display:flex}.sched-card.now{background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 40%, transparent);border-left-color:var(--accent)}.sched-ico{border-radius:var(--r-sm);background:color-mix(in srgb, currentColor 15%, transparent);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sched-ico svg{width:16px;height:16px}.sched-main{flex-direction:column;flex:1;min-width:0;display:flex}.sched-t{color:var(--ink);font-size:13.5px;font-weight:600}.sched-s{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:2px;font-size:10px}.sched-flag{flex-shrink:0;padding:1px 6px;font-size:9px}.cal-day-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--border);border-radius:var(--r-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px 20px;font-size:13px;display:flex}.cal-day-empty svg{opacity:.55;width:28px;height:28px}.mstep-list{flex-direction:column;flex:1;display:flex}.mstep{flex:1;align-items:center;gap:15px;min-height:46px;display:flex;position:relative}.mstep:before{content:"";background:var(--border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:21px;transform:translate(-50%)}.mstep:first-child:before{top:50%}.mstep:last-child:before{bottom:50%}.mstep[data-state=done]:before{background:var(--accent);opacity:.55}.mstep-node{z-index:1;background:var(--raised);border:1px solid var(--border);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.mstep[data-state=done] .mstep-node{background:var(--accent);box-shadow:var(--accent-glow);color:#fff;border-color:#0000}.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);color:var(--ink);font-size:11px;font-weight:600}.mstep-main{flex:1;min-width:0}.mstep-label{font-size:14.5px;font-weight:600}.mstep-meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:1px;font-size:11px}.cmdk-scrim{z-index:2147483000;background:color-mix(in srgb, var(--bg) 50%, #0009);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--raised);border:1px solid var(--border-2);border-radius:var(--r-xl);width:min(600px,92vw);box-shadow:var(--shadow-3), var(--accent-glow);transition:transform .2s var(--ease);overflow:hidden;transform:translateY(-8px)scale(.985)}.cmdk-scrim[data-open="1"] .cmdk{transform:none}.cmdk-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:16px 18px;display:flex}.cmdk-input{color:var(--ink);font-size:16px;font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-list{max-height:46vh;padding:8px;overflow-y:auto}.cmdk-sec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:9px 10px 5px;font-size:10px}.cmdk-item{border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.cmdk-item .cmdk-ico{border-radius:var(--r-sm);background:var(--accent-bg);width:30px;height:30px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.cmdk-item[aria-selected=true],.cmdk-item:hover{background:var(--accent-bg);color:var(--ink)}.cmdk-item .cmdk-meta{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:11px}@media (prefers-reduced-motion:no-preference){.bp-dash[data-anim=in] .reveal{opacity:0;animation:bp-rise .65s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}}@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{align-items:flex-start;max-width:1540px;min-height:100vh;margin:0 auto;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;gap:4px;width:230px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-inner{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}@media (max-width:1080px){.sidebar{display:none}}.brand{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.brand-mark{border-radius:var(--r-sm);background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-display);box-shadow:var(--accent-glow);place-items:center;font-weight:700;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:16.5px;font-weight:600}.brand-env{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.side-collapse-card{border-radius:var(--r-md);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:8px;padding:7px 8px;transition:background .15s,border-color .15s;display:flex}.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{color:var(--ink-3);opacity:1;flex-shrink:0;margin-left:auto;transition:color .15s}.side-collapse-card:hover .side-collapse-ic,.side-collapse-card:focus-visible .side-collapse-ic{color:var(--ink)}.sidebar[data-collapsed="1"]{visibility:hidden;border-right:0;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}.side-reopen{z-index:50;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-2);align-items:center;gap:9px;padding:8px 11px;transition:border-color .15s,transform .15s;display:flex;position:fixed;top:14px;left:14px}.side-reopen .brand-name{display:none}.side-reopen-ic{color:var(--ink-3);flex-shrink:0;transition:color .15s}.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{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:13px 9px 5px;font-size:9.5px;font-weight:700}.nav-link{border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--dur), color var(--dur);align-items:center;gap:11px;padding:8px 9px;font-size:13.5px;font-weight:500;display:flex}.nav-link svg{flex-shrink:0;width:17px;height:17px}.nav-link:hover{background:var(--hover);color:var(--ink)}.nav-link.active{background:var(--accent-bg);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);font-weight:600}.nav-link .nav-badge{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-2);margin-left:auto;font-size:12.5px;font-weight:600}.nav-link.active .nav-badge{color:var(--ink)}.nav-link .nav-badge.alert{color:#fff;background:var(--accent);min-width:19px;height:19px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.side-status{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:auto;padding:11px}.side-status .ss-row{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.side-status .ss-row+.ss-row{margin-top:7px}.ss-live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:14px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.crumb{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.crumb b{color:var(--ink);font-weight:600}.topbar-sp{flex:1}.btn-ask{border-radius:var(--r-sm);background:var(--accent-grad);color:#fff;cursor:pointer;height:36px;box-shadow:var(--accent-glow);transition:transform var(--dur), filter var(--dur);border:0;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-ask:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-ask svg{width:15px;height:15px}.btn-ask .kbd{color:#fff;background:#fff3;border-color:#ffffff47}.hero-dismiss{z-index:3;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:all var(--dur);place-items:center;display:grid;position:absolute;top:13px;right:13px}.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);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-2);border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-size:10px}.avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:33px;height:33px;font-size:12px;font-weight:700;font-family:var(--font-display);box-shadow:var(--accent-glow);border-radius:50%;place-items:center;display:grid;position:relative}.avatar:after{content:"";background:var(--ok);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.content{flex:1;padding:26px 22px 8px}.content-in{max-width:1380px;margin:0 auto}.greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.bp-dash[data-greeting=center] .greeting{text-align:center;justify-content:center}.bp-dash[data-greeting=center] .greet-chips{display:none}.greet-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px}.greet-title{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:38px;font-weight:600;line-height:1.04}.bp-dash[data-greeting=minimal] .greet-title{font-size:26px}.greet-sub{color:var(--ink-2);margin:6px 0 0;font-size:14px}.bp-dash[data-greeting=minimal] .greet-sub{display:none}.greet-chips{gap:9px;display:flex}.gchip{border-radius:var(--r-md);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;min-width:78px;padding:9px 14px;display:flex}.gchip-num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1}.gchip-lbl{color:var(--ink-3);font-size:10.5px}.deadline-strip{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);align-items:center;gap:15px;margin-bottom:14px;padding:13px 16px;display:flex}.deadline-strip .ds-ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 20%, transparent);width:36px;height:36px;color:var(--warn-ink);flex-shrink:0;place-items:center;display:grid}.deadline-strip .ds-main{flex:1;min-width:0}.deadline-strip .ds-title{font-size:14px;font-weight:600}.deadline-strip .ds-more{color:var(--ink-3);background:var(--hover);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.deadline-strip .ds-bar{background:color-mix(in srgb, var(--warn) 22%, transparent);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.deadline-strip .ds-bar>i{background:var(--warn);height:100%;transition:width 1s var(--ease);border-radius:999px;display:block}.deadline-strip .ds-days{font-family:var(--font-mono);color:var(--warn-ink);white-space:nowrap;font-size:18px;font-weight:600}.dgrid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.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-8,.span-7,.span-5,.span-4,.span-3{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;align-items:center;margin-bottom:14px;display:flex}.tile-title{font-family:var(--font-display);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.tile-title .tt-ic{color:var(--accent-ink);place-items:center;display:grid}.tile-meta{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.dhero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-2), var(--accent-glow);padding:26px 28px;position:relative;overflow:hidden}.dhero:before{content:"";background:var(--accent-grad);opacity:.15;filter:blur(66px);pointer-events:none;z-index:0;width:42%;height:230%;position:absolute;top:-65%;left:-6%}.dhero:after{content:"";background:linear-gradient(112deg, var(--accent-bg), transparent 48%);pointer-events:none;z-index:0;position:absolute;inset:0}.dhero>:not(.hero-dismiss){z-index:1;position:relative}.bp-dash[data-aicard=slim] .dhero{padding:16px 22px}.bp-dash[data-aicard=slim] .hero-desc{display:none}.hero-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.hero-tag .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);animation:2s ease-in-out infinite bp-pulse}@keyframes bp-pulse{50%{box-shadow:0 0 0 8px #0000}}.hero-row{align-items:flex-start;gap:18px;display:flex}.hero-mono{border-radius:var(--r-lg);width:54px;height:54px;box-shadow:var(--accent-glow);font-size:21px}.hero-content{flex:1;min-width:0}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.hero-desc{color:var(--ink-2);max-width:64ch;margin:9px 0 0;font-size:14.5px;line-height:1.55}.hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur), transform var(--dur);border:1px solid #0000;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.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{color:var(--accent-ink);background:0 0}.btn-ghost:hover{background:var(--accent-bg)}.sec-count{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.tasklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.tasklist{grid-template-columns:1fr}}.task{cursor:pointer;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);align-items:flex-start;gap:11px;padding:12px 13px;display:flex;position:relative}.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{border:1.6px solid color-mix(in srgb, var(--ink) 28%, transparent);width:18px;height:18px;transition:background var(--dur), border-color var(--dur);border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.task-check svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity var(--dur), transform var(--dur);transform:scale(.5)}.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{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.task-body{flex:1;min-width:0}.task-title{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.task-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.task-flag{padding:1px 6px;font-size:9px}.task-due{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.task[data-done="1"]{opacity:.58}.task[data-done="1"] .task-title{color:var(--ink-3);text-decoration:line-through}.col-group{margin-bottom:12px}.col-group-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.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{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.col-row{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--dur);background:0 0;border:0;align-items:center;gap:10px;padding:6px 7px;display:flex}.col-row:hover{background:var(--hover)}.col-mono{width:28px;height:28px;font-size:11px}.col-main{flex:1;min-width:0}.col-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.col-sub{font-family:var(--font-mono);color:var(--ink-3);margin-top:1px;font-size:10px;display:block}.col-odds{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:56px;display:flex}.col-odds-num{font-size:11.5px;font-weight:700}.col-odds-bar{width:100%}.col-chev{color:var(--ink-3);transition:transform var(--dur);flex-shrink:0}.col-row[aria-expanded=true] .col-chev{transform:rotate(90deg)}.col-detail{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.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{background:var(--ink-2);display:inline-block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wordmark-lg{background:var(--ink);width:84px;height:28px}.col-detail-name{font-family:var(--font-display);font-size:15px;font-weight:600}.col-detail-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11.5px;display:flex}.col-view-all{border-radius:var(--r-sm);border:1px solid var(--border);width:100%;color:var(--ink-2);cursor:pointer;transition:background var(--dur);background:0 0;margin-top:6px;padding:9px;font-size:12px;font-weight:600}.col-view-all:hover{background:var(--hover)}.prog-done{grid-template-columns:1fr 1fr;gap:9px 16px;margin-bottom:16px;display:grid}.prog-done-row{align-items:center;gap:9px;font-size:12.5px;display:flex}.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{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}.prog-sep{background:var(--border);height:1px;margin:4px 0 14px}.prog-rings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prog-ring{background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;display:flex}.prog-ring-wrap{width:56px;height:56px;position:relative}.prog-ring-wrap [data-ring-label]{font-family:var(--font-mono);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.prog-ring-lbl{color:var(--ink-2);font-size:11px;font-weight:500}.prog-ring-val{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.prog-overall-hd{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.prog-overall-hd b{font-family:var(--font-mono);color:var(--accent-ink)}.prog-overall-bar{height:7px}.prog-overall-note{color:var(--ink-2);align-items:center;gap:7px;margin-top:11px;font-size:11.5px;line-height:1.4;display:flex}.tile[data-progview]{flex-direction:column;display:flex}.tile[data-progview=rings] .progview-journey,.tile[data-progview=journey] .progview-rings{display:none}.tile[data-progview=rings] .progview-rings,.tile[data-progview=journey] .progview-journey{flex-direction:column;flex:1;display:flex}.progview-rings{justify-content:space-between;gap:16px}.prog-stats{flex-direction:column;gap:11px;display:flex}.prog-rings-main{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prog-rings-main .prog-ring{gap:9px;padding:15px 6px}.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{grid-template-columns:1fr 1fr;gap:11px;display:grid}.stat{border-radius:var(--r-md);background:0 0;border:0;padding:8px 2px}.stat-lbl{color:var(--ink-3);font-size:11px;font-weight:500}.stat-row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.stat-val{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1}.stat-trend{color:var(--ok-ink);align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:flex}.balance{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 13px;display:flex}.balance-bar{border-radius:999px;gap:2px;width:100%;height:9px;display:flex;overflow:hidden}.balance-bar>i{border-radius:2px;height:100%}.balance-leg{justify-content:space-between;gap:8px;font-size:11px;display:flex}.balance-leg span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex}.balance-leg .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.prog-milestones{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prog-ms{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;padding:9px 11px;display:flex}.prog-ms-ring{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.prog-ms-ring .chk{width:14px;height:14px;color:var(--accent-ink);position:absolute}.prog-ms-main{min-width:0}.prog-ms-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.prog-ms-meta{font-family:var(--font-mono);color:var(--ink-3);font-size:9.5px}.tile[data-calview]{flex-direction:column;display:flex}.tile[data-calview] .cal-month{flex-direction:column;flex:1;display:flex}.tile[data-calview] .cal-agenda{margin-top:16px}.tile[data-calview] .cal-day{flex:1}.cal-toggle{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 9%, transparent);gap:2px;padding:2px;display:flex}.calbtn{color:var(--ink-3);border-radius:calc(var(--r-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.calbtn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tile[data-calview=month] .cal-day,.tile[data-calview=day] .cal-month{display:none}.cal-month-lbl{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:8px;font-size:11px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-bottom:3px;font-size:9px;font-weight:700}.cal-cell{aspect-ratio:1;border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--ink-2);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.cal-cell.muted{color:var(--ink-3);opacity:.45}.cal-cell[data-sel="1"]{background:var(--accent);color:#fff;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);font-weight:700}.cal-cell.today:not([data-sel="1"]){color:var(--accent-ink);background:0 0;font-weight:700}.cal-cell.today:not([data-sel="1"]):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-cell .cd{gap:2px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-cell .cd i{border-radius:50%;width:4px;height:4px}.cal-agenda{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.cal-agenda-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:700}.wk{flex-direction:column;display:flex}.wk-row{border-top:1px solid var(--border);grid-template-columns:50px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.wk-row:first-child{border-top:0;padding-top:2px}.wk-row:last-child{padding-bottom:2px}.wk-day{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 0;display:flex}.wk-dow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:8.5px}.wk-date{font-family:var(--font-mono);font-size:15px;font-weight:600;line-height:1}.wk-row.now .wk-day{background:var(--accent);box-shadow:var(--accent-glow);border-color:#0000}.wk-row.now .wk-dow,.wk-row.now .wk-date{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-dow,.wk-row.due .wk-date{color:var(--warn-ink)}.wk-events{flex-direction:column;gap:5px;display:flex}.wk-event{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--c,var(--target));align-items:center;gap:8px;padding:7px 10px;display:flex}.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);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:9px}.wk-e-flag{flex-shrink:0;padding:1px 5px;font-size:8.5px}.chrome{border-bottom:1px solid var(--border);background:var(--panel)}.chrome-in{justify-content:space-between;align-items:center;gap:16px;max-width:1540px;margin:0 auto;padding:9px 22px;display:flex}.chrome-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.chrome-switch{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 8%, transparent);gap:4px;padding:3px;font-size:12px;font-weight:600;display:flex}.chrome-switch a{border-radius:calc(var(--r-sm) - 2px);color:var(--ink-3);padding:5px 12px}.chrome-switch a:hover{color:var(--ink)}.chrome-switch a.active{background:var(--accent);color:#fff;box-shadow:var(--accent-glow)}.bp-atmo{z-index:0;pointer-events:none;position:fixed;inset:-10%}.bp-grain{z-index:0;pointer-events:none;position:fixed;inset:0}.bp-dash>.app{z-index:1;position:relative}.bp-dash[data-glow=off] .hero-tag .dot{box-shadow:none!important;animation: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:#121121db;--surface:#161526db;--surface-2:#23213ad6}.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 #ffffff8c}.bp-dash .nav-sec{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:.01em;color:var(--ink-3);font-size:11px;font-weight:600}.bp-dash .tile-meta{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:0}.bp-dash .col-group-hd,.bp-dash .cal-agenda-hd,.bp-dash .cal-day-sum{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;font-size:12px}.bp-dash .cal-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.bp-dash .cal-legend span{align-items:center;gap:6px;display:inline-flex}.bp-dash .cal-legend i{border-radius:50%;width:7px;height:7px}.bp-dash .task-est{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px}.bp-dash .col-extra{color:var(--ink-3);align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.bp-dash .col-net{color:var(--ok-ink);font-weight:600}.bp-dash .col-status{align-items:center;gap:4px;display:inline-flex}.bp-dash .col-status i{border-radius:50%;width:6px;height:6px}.bp-dash[data-grad=off]{--accent-grad:var(--accent)}.bp-dash[data-grad=off] .grad-text{-webkit-text-fill-color:currentColor;color:var(--accent-ink);background:0 0}.bp-dash .side-prof-btm{appearance:none;text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px 6px 2px;display:flex}.bp-dash .side-prof-btm:hover .side-prof-name{color:var(--ink)}.bp-dash .deadline-strip[data-deadline-state=orange]{background:#f4743b21;border-color:#f4743b61}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-ic{color:#ffb38a;background:#f4743b33}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-days{color:#ffb38a}.bp-dash .deadline-strip[data-deadline-state=orange] .ds-bar{background:#f4743b38}.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{flex-direction:column;gap:8px;display:flex}.bp-dash .gs-step{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.bp-dash .gs-step .gs-check{border:1.6px solid color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;width:22px;height:22px;transition:border-color var(--dur), background var(--dur);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.bp-dash .gs-step .gs-check:hover{border-color:color-mix(in srgb, var(--ok) 70%, transparent)}.bp-dash .gs-step .gs-check svg{color:#0000;width:12px;height:12px}.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);color:var(--ink-3);text-align:center;flex-shrink:0;width:12px;font-size:12px}.bp-dash .gs-main{flex-direction:column;flex:1;min-width:0;display:flex}.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{color:var(--ink-3);margin-top:1px;font-size:11.5px}.bp-dash .gs-arrow{color:var(--accent-ink);flex-shrink:0}.bp-dash{--font-mono:var(--font-body), system-ui, sans-serif}.bp-dash .greet-eyebrow,.bp-dash .hero-tag,.bp-dash .nav-sec,.bp-dash .cmdk-sec,.bp-dash .cal-agenda-hd,.bp-dash .cal-dow,.bp-dash .wk-dow,.bp-dash .wk-e-cat,.bp-dash .col-group-hd,.bp-dash .cal-day-sum,.bp-dash .sched-s,.bp-dash .chrome-tag{text-transform:none;letter-spacing:0}.bp-dash .greet-eyebrow{letter-spacing:.01em;font-size:12px;font-weight:500}.bp-dash .hero-tag{letter-spacing:.01em;font-size:11.5px}.bp-dash .nav-sec,.bp-dash .cmdk-sec{letter-spacing:.01em;font-size:11px;font-weight:600}.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{z-index:50;background:var(--raised);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:13px;position:absolute;bottom:calc(100% + 8px);left:6px;right:6px;box-shadow:0 18px 50px -12px #0009}.bp-dash .prof-pop-hd{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:11px;padding-bottom:12px;display:flex}.bp-dash .prof-pop-av{background:var(--accent-grad);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.bp-dash .prof-pop-who{flex:1;min-width:0}.bp-dash .prof-pop-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bp-dash .prof-pop-mail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:11px;overflow:hidden}.bp-dash .prof-pop-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.bp-dash .pp-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-dash .pp-cell.pp-wide{grid-column:1/-1}.bp-dash .pp-k{color:var(--ink-3);font-size:10px}.bp-dash .pp-v{color:var(--ink);font-size:12.5px;font-weight:600}.bp-dash .prof-pop-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.bp-dash .pp-link{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.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)}.sidebar[data-dense="1"] .nav-link{padding-top:5px;padding-bottom:5px}.sidebar[data-dense="1"] .nav-sec{padding-top:10px;padding-bottom:3px}.sidebar[data-dense="1"] .side-nav{gap:1px}.sidebar[data-dense="1"] .side-foot{margin-top:6px;padding-top:7px}.sidebar[data-dense="1"] .side-btm{margin-top:7px;padding-top:5px}.bp-dash .side-foot .nav-invite{color:#9fe0b6;font-weight:600}.bp-dash .side-foot .nav-invite svg{color:#7fce9f}.bp-dash .side-foot .nav-invite:hover{color:#c2eed1;background:#22c98a14}.bp-dash .side-prof-upgrade{color:#e6c65c;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bp-dash .side-prof-upgrade svg{flex-shrink:0;width:11px;height:11px}.bp-dash .side-prof-btm:hover .side-prof-upgrade{color:#f0d67a}.bp-dash .pp-upgrade{color:#e6c65c;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.bp-dash .pp-upgrade svg{flex-shrink:0}.bp-dash .pp-upgrade:hover{color:#f0d67a}.bp-dash .side-acct{align-items:center;gap:4px;display:flex}.bp-dash .side-acct .side-prof-btm{flex:1;min-width:0}.bp-dash .side-acct .nt-bellwrap{flex-shrink:0;display:flex}.bp-dash .side-acct .nt-bell-compact{border-radius:var(--r-sm);width:auto;color:var(--ink-3);padding:9px}.bp-dash .side-acct .nt-bell-compact:hover,.bp-dash .side-acct .nt-bell-compact[aria-expanded=true]{background:var(--hover);color:var(--ink)}.bp-dash .side-btm{border-top:1px solid var(--border);margin-top:9px;padding-top:6px}.bp-dash .prof-pop-menu{border-top:1px solid var(--border);flex-direction:column;gap:1px;margin-top:11px;padding-top:11px;display:flex}.bp-dash .side-btm .side-prof-btm{border-radius:var(--r-sm);border-top:0;margin-top:0;padding:7px 6px}.bp-dash .pp-row{border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--dur), color var(--dur);align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.bp-dash .pp-row svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.bp-dash .pp-row:hover{background:var(--hover);color:var(--ink)}.bp-dash .hero-restore{text-align:left;border-radius:var(--r-xl);cursor:pointer;background:var(--surface);border:1px dashed var(--border-2);width:100%;color:var(--ink-2);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:14px;padding:16px 20px;display:flex}.bp-dash .hero-restore:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-bg)}.bp-dash .hr-ic{border-radius:var(--r-md);background:var(--accent-bg);width:38px;height:38px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.bp-dash .hr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-dash .hr-main b{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.bp-dash .hr-main>span{color:var(--ink-3);font-size:12px}.bp-dash .hr-show{color:var(--accent-ink);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bp-dash .prog-r-info{appearance:none;color:var(--ink-3);cursor:pointer;vertical-align:-2px;background:0 0;border:0;padding:0 0 0 5px}.bp-dash .prog-r-info:hover{color:var(--accent-ink)}.bp-dash .ready-pop{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:11px;padding:12px}.bp-dash .ready-pop-hd{color:var(--ink-2);margin-bottom:10px;font-size:11.5px;font-weight:600}.bp-dash .rp-total{color:var(--ink-2);margin-bottom:10px;font-size:12px}.bp-dash .rp-total b{font-family:var(--font-mono);color:var(--accent-ink);font-size:15px}.bp-dash .rp-row{grid-template-columns:1fr 56px 76px;align-items:center;gap:9px;margin-bottom:7px;display:grid}.bp-dash .rp-k{color:var(--ink-2);font-size:11.5px}.bp-dash .rp-bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;height:5px;overflow:hidden}.bp-dash .rp-bar>i{background:var(--accent);border-radius:999px;height:100%;display:block}.bp-dash .rp-v{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11px;font-weight:600}.bp-dash .rp-foot{color:var(--ink-3);margin-top:9px;font-size:10.5px;line-height:1.45}.bp-dash .stat-grid-4{grid-template-columns:1fr;gap:0}.bp-dash .stat-grid-4 .stat{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.bp-dash .stat-grid-4 .stat:first-child{border-top:0;padding-top:2px}.bp-dash .stat-grid-4 .stat-row{flex:none;margin-top:0}.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{color:var(--ink-2);align-items:center;gap:7px;margin-top:11px;font-size:12px;display:flex}.bp-dash .prog-acts b{color:var(--ink);font-weight:600}.bp-dash .gs-foot{color:var(--ink-3);margin-top:11px;font-size:11px}.bp-dash .ns-caughtup{align-items:center;gap:13px;padding:6px 2px;display:flex}.bp-dash .ns-caughtup-ic{width:34px;height:34px;color:var(--ok-ink,#6ee7b7);background:color-mix(in srgb, var(--ok,#34d399) 16%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bp-dash .ns-caughtup-main{flex:1;min-width:0}.bp-dash .ns-caughtup-title{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.bp-dash .ns-caughtup-sub{color:var(--ink-2);margin-top:2px;font-size:12.5px}.bp-dash .ns-caughtup-cta{border:1px solid var(--border-2);color:var(--ink);cursor:pointer;transition:background var(--dur), border-color var(--dur);background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.bp-dash .ns-caughtup-cta:hover{border-color:var(--accent);background:#ffffff0d}.bp-dash .cmdk-it-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp-dash .cmdk-item[aria-selected=true]{background:var(--accent-bg);color:var(--ink)}.bp-dash .cmdk-foot{border-top:1px solid var(--border);align-items:center;gap:16px;padding:9px 16px;display:flex}.bp-dash .cmdk-hint{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.bp-dash .cmdk-foot .kbd{font-size:10px}.bp-dash .dev-cluster{z-index:99990;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:14px;left:14px}.bp-dash .dev-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5;transition:opacity var(--dur) var(--ease);background:#0a0c18b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 10px;display:flex}.bp-dash .dev-cluster:hover .dev-switch{opacity:1}.bp-dash .dev-switch-lbl{letter-spacing:.04em;color:#fff9;text-transform:uppercase;margin-right:3px;font-size:9.5px}.bp-dash .dev-switch button{appearance:none;color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.bp-dash .dev-switch button[data-on=true]{background:var(--accent);color:#fff}.bp-dash .task:before{content:"";background:var(--pri);opacity:0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.bp-dash .task[data-pri=high]:before{opacity:.85}.bp-dash .task-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.bp-dash .task-est{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10.5px;display:inline-flex}.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 .cal-cell-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.bp-dash .cal-cell-btn:hover{background:var(--hover)}.bp-dash .cal-cell-btn:focus,.bp-dash .cal-cell-btn:focus-visible{box-shadow:none;outline:none}.bp-dash .cal-agenda-list{flex-direction:column;gap:8px;display:flex}.bp-dash .cal-empty{color:var(--ink-3);padding:8px 2px 2px;font-size:12px}.bp-dash .col-mono.col-logo{background:#fff}.bp-dash .col-mono img{-o-object-fit:contain;object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:3px}.bp-dash .col-detail-logo{-o-object-fit:contain;object-fit:contain;max-width:150px;max-height:30px}.bp-dash :focus:not(:focus-visible){box-shadow:none;outline:none}.bp-dash :focus-visible{outline:none}.bp-dash .topbar{background:var(--bg)!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important}.bp-dash .col-balance{margin:2px 0 14px}.bp-dash .dh-focus{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%);padding:14px 18px}.bp-dash .dh-focus-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.bp-dash .dh-focus-text{color:var(--ink);font-size:14px;line-height:1.55}
