.app-scene{--app-bg-deep:#000;--app-fg:#ecf3f4;--app-fg-muted:#8e9b9d;--app-fg-subtle:#76878a;--app-border:#aabbbf1a;--app-border-strong:#a0b2b352;--app-accent:var(--accent);--app-accent-strong:var(--accent-hover);--app-surface:#0001028c;min-height:100dvh;color:var(--app-fg);background:var(--app-bg-deep);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-size:15px;line-height:1.55;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.app-scene{--app-bg-deep:lab(.00745773% -.00859797 -.009799);--app-fg:lab(95.4398% -2.53281 -1.06351);--app-fg-muted:lab(63.0021% -4.34211 -2.87701);--app-fg-subtle:lab(54.9218% -5.77202 -3.82401);--app-border:lab(74.6222% -5.44414 -4.38174/.1);--app-border-strong:lab(71.1988% -6.32495 -2.64668/.32);--app-surface:lab(.317265% -.277847 -.286156/.55)}}.app-scene .dw-root{position:fixed}.app-stage{z-index:10;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-shell{z-index:10;align-items:stretch;min-height:100dvh;display:flex;position:relative}.app-shell__col{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell--topnav{flex-direction:column;align-items:stretch}.app-topnav{z-index:40;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#000102b8;background:lab(.317265% -.277847 -.286156/.72);width:100%;position:sticky;top:0}.app-topnav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:12px 24px;display:flex}.app-topnav__left{align-items:center;gap:10px;min-width:0;display:flex}.app-topnav__brand{border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex}.app-topnav__launchpad{position:relative}.app-topnav__launchpad:before{content:"";background:var(--app-border);width:1px;height:18px;margin-right:4px}.app-topnav__brand img{width:auto;height:22px;display:block}.app-topnav__brand:focus-visible{outline:2px solid var(--accent-ring);outline-offset:4px}.app-topnav__nav{align-items:center;gap:4px;min-width:0;display:flex}.app-topnav__item{color:var(--app-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.app-topnav__item:hover{color:var(--app-fg);background:#ffffff0d;background:lab(100% 0 0/.05)}.app-topnav__item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-topnav__item[data-active=true]{color:var(--app-fg);background:#00dfe81f;background:lab(80.5648% -46.8705 -19.2156/.12)}.app-topnav__icon{flex-shrink:0;display:inline-flex}.app-topnav__waitlist{white-space:nowrap;cursor:pointer;color:#c8ecf5;color:lab(91.0004% -10.8056 -8.71563);background:#00dfe824;background:lab(80.5648% -46.8705 -19.2156/.14);border:1px solid #00dfe866;border:1px solid lab(80.5648% -46.8705 -19.2156/.4);border-radius:999px;margin-right:4px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s}.app-topnav__waitlist:hover{background:#00dfe83d;background:lab(80.5648% -46.8705 -19.2156/.24);border-color:#00dfe899;border-color:lab(80.5648% -46.8705 -19.2156/.6)}.app-topnav__waitlist:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-topnav__rocket{color:#44e7ef;color:lab(83.8599% -40.7321 -16.7445);margin-left:6px;padding:7px}.app-topnav__rocket:hover{color:#adf3f7;color:lab(91.409% -22.0653 -9.15797);background:#00dfe824;background:lab(80.5648% -46.8705 -19.2156/.14)}.app-topnav__signout-form{display:inline-flex}.app-topnav__signout{margin-left:4px}.app-topnav__signout:hover{color:#ffb8b1;color:lab(81.6511% 30.9962 17.0515);background:#e6434329;background:lab(53.9062% 63.1954 38.5555/.16)}@media (max-width:600px){.app-topnav__inner{gap:8px;padding:10px 16px}.app-topnav__label{display:none}.app-topnav__item{padding:8px}.app-topnav__waitlist{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.app-topnav__item{transition:none}}.app-rail{--rail-w:232px;height:calc(100dvh - 48px);width:var(--rail-w);flex:0 0 var(--rail-w);border:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0001029e;background:lab(.317265% -.277847 -.286156/.62);border-radius:16px;flex-direction:column;align-self:flex-start;gap:4px;margin:24px 0 24px 16px;padding:18px 12px;transition:width .16s,flex-basis .16s;display:flex;position:sticky;top:24px;box-shadow:0 18px 44px -16px #0009}.app-rail[data-collapsed=true]{--rail-w:64px}.app-rail__head{align-items:center;gap:8px;height:40px;margin-bottom:10px;padding:0 6px 0 8px;display:flex}.app-rail__brand{min-width:0;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.app-rail__brand-full{width:auto;height:22px;display:block}.app-rail__brand-mark{color:var(--app-accent);font-size:20px;font-weight:700;display:none}.app-rail[data-collapsed=true] .app-rail__brand-full{display:none}.app-rail[data-collapsed=true] .app-rail__brand-mark{display:block}.app-rail[data-collapsed=true] .app-rail__head{flex-direction:column;gap:10px;height:auto;padding:0}.app-rail[data-collapsed=true] .app-rail__brand{flex:none;justify-content:center}.app-rail__toggle{border:1px solid var(--app-border-strong);width:26px;height:26px;color:var(--app-fg-muted);cursor:pointer;background:#1a202599;background:lab(11.8268% -1.39844 -4.50253/.6);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,border-color .16s,transform .2s;display:inline-flex}.app-rail__toggle:hover{color:var(--app-accent);background:#112c398c;background:lab(16.5815% -7.29346 -11.2368/.55);border-color:#00dfe873;border-color:lab(80.5648% -46.8705 -19.2156/.45)}.app-rail__toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-rail[data-collapsed=true] .app-rail__toggle{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.app-rail__toggle{transition:background .16s,color .16s,border-color .16s}}.app-rail__primary{flex-direction:column;gap:2px;display:flex}.app-rail__footer{border-top:1px solid var(--app-border);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.app-rail__item{height:40px;color:var(--app-fg-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:flex}.app-rail__item:hover{color:var(--app-fg);background:#ffffff0d;background:lab(100% 0 0/.05)}.app-rail__item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-rail__item[data-active=true]{color:var(--app-fg);background:#00dfe81f;background:lab(80.5648% -46.8705 -19.2156/.12);border-color:#00dfe847;border-color:lab(80.5648% -46.8705 -19.2156/.28)}.app-rail__icon{flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.app-rail__label{white-space:nowrap;overflow:hidden}.app-rail[data-collapsed=true] .app-rail__label{display:none}.app-rail[data-collapsed=true] .app-rail__item{justify-content:center;padding:0}@media (prefers-reduced-motion:reduce){.app-rail{transition:none}}.app-topbar{z-index:20;justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 0;display:flex;position:relative}.app-topbar__left{align-items:center;gap:14px;min-width:0;display:inline-flex}.app-topbar__right{align-items:center;gap:12px;display:inline-flex}.app-avatar,.app-shell__col{position:relative}.app-topright{z-index:40;position:absolute;top:40px;right:24px}.app-avatar__btn{border:1px solid var(--app-border-strong);width:34px;height:34px;color:var(--app-fg);cursor:pointer;background:#00dfe824;background:lab(80.5648% -46.8705 -19.2156/.14);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.app-avatar__btn:hover{background:#00dfe838;background:lab(80.5648% -46.8705 -19.2156/.22)}.app-avatar__btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-avatar__menu{z-index:60;border:1px solid var(--app-border-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0a1826f0;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px -12px #0000008c}.app-avatar__email{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--app-fg-subtle);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 6px;font-size:11px;overflow:hidden}.app-avatar__item{width:100%;color:var(--app-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.app-avatar__item:hover{background:#ffffff0f;background:lab(100% 0 0/.06)}.app-avatar__item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.app-avatar__item--danger{color:#ff958d;color:lab(73.228% 40.5134 22.6485)}.app-avatar__sep{background:var(--app-border);height:1px;margin:6px 4px}.app-soon{color:var(--app-fg-muted);flex-direction:column;gap:10px;display:flex}.app-soon__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-soon__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent);border:1px solid #00dfe84d;border:1px solid lab(80.5648% -46.8705 -19.2156/.3);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:4px 12px;font-size:11px}.app-soon__title{color:var(--app-fg);margin:0;font-size:24px;font-weight:600}.app-soon__blurb{max-width:52ch;margin:0}.app-home{flex-direction:column;gap:20px;display:flex}.app-home__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-home__greeting{margin:0;font-size:24px;font-weight:600}.app-home__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-home__new{white-space:nowrap;flex-shrink:0}.app-home__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.app-home__grid{grid-template-columns:1fr}}.app-home__main,.app-home__side{flex-direction:column;gap:20px;min-width:0;display:flex}.app-home__statsfull{grid-column:1/-1;min-width:0}.app-home__card{padding:18px 20px}.app-home__card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-home__card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);margin:0;font-size:13px;font-weight:600}.app-home__mock-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);border:1px solid #00dfe84d;border:1px solid lab(80.5648% -46.8705 -19.2156/.3);border-radius:999px;padding:2px 8px;font-size:10px}.app-home__next{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-home__next-item{border:1px solid var(--app-border);border-radius:10px;padding:4px 4px 10px;transition:border-color .16s,background .16s}.app-home__next-item[data-open=true]{border-color:var(--app-border-strong);background:#ffffff05;background:lab(100% 0 0/.02)}.app-home__next-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-home__next-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.app-home__next-toggle:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.app-home__next-toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__next-chevron{color:var(--app-fg-subtle);flex-shrink:0;transition:transform .16s}.app-home__next-item[data-open=true] .app-home__next-chevron{transform:rotate(180deg)}.app-home__next-chevron-btn{color:var(--app-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;padding:6px;display:inline-flex}.app-home__next-chevron-btn:hover{color:var(--app-fg-muted);background:#ffffff0a;background:lab(100% 0 0/.04)}.app-home__next-chevron-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__next-body{flex-direction:column;gap:3px;min-width:0;display:flex}.app-home__next-name{font-size:15px;font-weight:600}.app-home__next-status{color:var(--app-fg-muted);font-size:13px}.app-home__next-status--attention{color:#ebb25f;color:lab(76.7578% 14.8254 49.9635)}.app-home__next-status--shipped{color:#6fd087;color:lab(76.2673% -42.0219 27.4338)}.app-home__next-begin{color:var(--app-bg,#04121a);background:var(--app-accent);border-radius:999px;flex-shrink:0;align-self:center;margin-right:6px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,transform .12s}.app-home__next-begin:hover{background:var(--app-accent-strong);transform:translateY(-1px)}.app-home__next-begin:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__next-progress{align-items:center;gap:10px;margin-top:2px;padding:0 10px;display:flex}.app-home__next-barline{cursor:default;flex:1;min-width:0}.app-home__next-barline .app-home__bar-seg{pointer-events:none}.app-home__next-caption{color:var(--app-fg-subtle);text-transform:capitalize;flex-shrink:0;font-size:12px}.app-home__next-state{color:var(--app-fg-muted)}.app-home__next-detail{border-top:1px solid var(--app-border);margin-top:8px;padding:10px 10px 2px}.app-home__next-blurb{color:var(--app-fg-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.app-home__next-actions{color:var(--app-fg);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:flex}.app-home__next-actions li{padding-left:2px}.app-home__ws-section{flex-direction:column;gap:12px;display:flex}.app-home__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-home__section-title{margin:0;font-size:15px;font-weight:600}.app-home__ws-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-home__ws-card{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#0002038c;background:lab(.474068% -.432566 -.451213/.55);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.app-home__ws-card:hover{border-color:var(--accent);background:#00dfe812;background:lab(80.5648% -46.8705 -19.2156/.07);transform:translateY(-1px)}.app-home__ws-card-link{z-index:1;border-radius:12px;text-decoration:none;position:absolute;inset:0}.app-home__ws-card-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__ws-card>:not(.app-home__ws-card-link){z-index:2;pointer-events:none;position:relative}.app-home__ws-card-head{flex-direction:column;gap:2px;display:flex}.app-home__ws-name{font-size:14px;font-weight:600}.app-home__ws-meta{color:var(--app-fg-muted);text-transform:capitalize;font-size:12.5px}.app-home__ws-members{border-top:1px solid var(--app-border);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.app-home__ws-member{align-items:center;gap:8px;font-size:12.5px;display:flex}.app-home__ws-member-name{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-home__ws-member-you{color:var(--app-fg-muted);font-weight:400}.app-home__ws-member-role{text-transform:capitalize;letter-spacing:.02em;color:var(--app-fg-muted);border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.app-home__ws-new{align-self:flex-start;margin-top:4px}.app-home__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-home__stat{border:1px solid var(--app-border);background:linear-gradient(140deg,#00b0d624,#e6964f14);background:linear-gradient(140deg,lab(65.8669% -31.2203 -32.8264/.14),lab(69.3497% 26.5153 49.6145/.08));border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .14s,transform .12s;display:flex}.app-home__stat:hover{border-color:#8bc2cf66;border-color:lab(74.8893% -15.9638 -12.9509/.4);transform:translateY(-1px)}.app-home__stat-value{font-size:22px;font-weight:600}.app-home__mock-dot{color:var(--app-accent);vertical-align:top;margin-left:3px;font-size:14px}.app-home__stat-label{color:var(--app-fg-muted);font-size:12px}.app-home__stub{color:inherit;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .12s;display:flex}.app-home__stub:hover{border-color:var(--app-border-strong)}.app-home__stub-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-home__stub-title{font-size:15px;font-weight:600}.app-home__stub-blurb{color:var(--app-fg-muted);font-size:12.5px}.app-home__mini{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-home__mini-row{border-radius:8px;align-items:center;gap:10px;padding:8px 6px;display:flex}.app-home__mini-row:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.app-home__mini-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.app-home__mini-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.app-home__mini-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.app-home__feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-home__feed-row{align-items:flex-start;gap:10px;display:flex}.app-home__feed-avatar{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.app-home__feed-body{flex-direction:column;gap:1px;min-width:0;display:flex}.app-home__feed-text{color:var(--app-fg-muted);font-size:12.5px;line-height:1.35}.app-home__feed-text strong{color:var(--app-fg);font-weight:600}.app-home__feed-meta{color:var(--app-fg-subtle);font-size:11px}.app-comm-tile__weekly{color:var(--app-fg-muted);border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:9px;align-items:center;gap:8px;margin:-4px 0 16px;padding:8px 12px;font-size:12px;display:flex}.app-comm-tile__weekly strong{color:var(--app-fg);font-weight:700}.app-comm-tile__weekly-dot{color:var(--app-fg-subtle)}.app-comm-tile__live{color:#75d78d;color:lab(78.5898% -41.9989 27.3944);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.app-comm-tile__live-dot{background:#56d57b;background:lab(76.6247% -51.2812 33.7572);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite comm-pulse;box-shadow:0 0 #56d57bb3;box-shadow:0 0 lab(76.6247% -51.2812 33.7572/.7)}@keyframes comm-pulse{0%{box-shadow:0 0 #56d57b99;box-shadow:0 0 lab(76.6247% -51.2812 33.7572/.6)}70%{box-shadow:0 0 0 6px #56d57b00;box-shadow:0 0 0 6px lab(76.6247% -51.2812 33.7572/0)}to{box-shadow:0 0 #56d57b00;box-shadow:0 0 lab(76.6247% -51.2812 33.7572/0)}}.app-comm-tile__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);margin-top:2px;font-size:11px;font-weight:600}.app-comm-tile__trending{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.app-comm-tile__proj{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.app-comm-tile__proj:hover{background:#ffffff0a;background:lab(100% 0 0/.04);transform:translate(2px)}.app-comm-tile__thumb{border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:9px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.app-comm-tile__rank{color:#ffffffd9;color:lab(100% 0 0/.85);text-shadow:0 1px 2px #0006;font-size:9px;font-weight:700;position:absolute;top:2px;left:4px}.app-comm-tile__proj-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-comm-tile__proj-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.app-comm-tile__proj-by{color:var(--app-fg-muted);font-size:11.5px}.app-comm-tile__stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.app-comm-tile__stat{color:var(--app-fg-muted);white-space:nowrap;font-size:11px}.app-comm-tile__tags{flex-wrap:wrap;gap:6px;display:flex}.app-comm-tile__tag{color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500;text-decoration:none;transition:border-color .14s,color .14s,background .14s}.app-comm-tile__tag:hover{color:var(--app-fg);border-color:var(--accent);background:#00dfe81a;background:lab(80.5648% -46.8705 -19.2156/.1)}.app-comm-tile__spotlight{border:1px solid var(--app-border);background:linear-gradient(120deg,#00dfe80f,#cb7fc50f);background:linear-gradient(120deg,lab(80.5648% -46.8705 -19.2156/.06),lab(63.3251% 38.0057 -23.723/.06));border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.app-comm-tile__spot-avatar{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.app-comm-tile__spot-body{flex-direction:column;gap:2px;min-width:0;display:flex}.app-comm-tile__spot-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-comm-tile__spot-name{font-size:13px;font-weight:600}.app-comm-tile__spot-badge{letter-spacing:.02em;color:#ebbd57;color:lab(79.3415% 8.88672 56.5777);background:#ebbd5724;background:lab(79.3415% 8.88672 56.5777/.14);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.app-comm-tile__spot-meta{color:var(--app-fg-muted);font-size:11px}.app-comm-tile__all{justify-content:center;width:100%}.app-comm2{flex-direction:column;gap:20px;max-width:1100px;display:flex}.app-comm2__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-comm2__title{margin:0;font-size:24px;font-weight:600}.app-comm2__sub{color:var(--app-fg-muted);max-width:52ch;margin:4px 0 0;font-size:14px}.app-comm2__pulse{color:var(--app-fg-muted);border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}.app-comm2__pulse strong{color:var(--app-fg);font-weight:700}.app-comm2__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.app-comm2__layout{grid-template-columns:1fr}}.app-comm2__main{flex-direction:column;gap:16px;min-width:0;display:flex}.app-comm2__toolbar{flex-direction:column;gap:12px;display:flex}.app-comm2__filter{flex-wrap:wrap;gap:8px;display:flex}.app-comm2__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-comm2__card{border:1px solid var(--app-border);background:#0002038c;background:lab(.474068% -.432566 -.451213/.55);border-radius:14px;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.app-comm2__card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 34px -18px #00dfe84d;box-shadow:0 14px 34px -18px lab(80.5648% -46.8705 -19.2156/.3)}.app-comm2__thumb{justify-content:flex-end;align-items:flex-end;height:116px;padding:10px;display:flex;position:relative}.app-comm2__remix{opacity:0;color:var(--app-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0c181db3;background:lab(7.2825% -3.4845 -5.63906/.7);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .14s,transform .14s,background .14s;transform:translateY(4px)}.app-comm2__card:hover .app-comm2__remix,.app-comm2__remix:focus-visible{opacity:1;transform:translateY(0)}.app-comm2__remix:hover{background:#00dfe866;background:lab(80.5648% -46.8705 -19.2156/.4)}.app-comm2__card-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.app-comm2__card-name{margin:0;font-size:15px;font-weight:600}.app-comm2__card-tagline{color:var(--app-fg-muted);margin:0;font-size:12.5px;line-height:1.4}.app-comm2__card-tags{flex-wrap:wrap;gap:5px;display:flex}.app-comm2__card-tag{color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:500}.app-comm2__card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.app-comm2__author{color:var(--app-fg-muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.app-comm2__author-avatar{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:600;display:inline-flex}.app-comm2__card-stats{color:var(--app-fg-muted);white-space:nowrap;flex-shrink:0;gap:10px;font-size:11.5px;display:inline-flex}.app-comm2__empty{color:var(--app-fg-muted);text-align:center;padding:24px;font-size:13px}.app-comm2__side{flex-direction:column;gap:16px;display:flex}.app-comm2__panel{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.app-comm2__board{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.app-comm2__board-row{align-items:center;gap:10px;font-size:13px;display:flex}.app-comm2__board-rank{width:18px;color:var(--app-fg-subtle);text-align:center;flex-shrink:0;font-size:12px;font-weight:700}.app-comm2__board-rank[data-top=true]{color:#ebbd57;color:lab(79.3415% 8.88672 56.5777)}.app-comm2__board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.app-comm2__board-meta{color:var(--app-fg-muted);white-space:nowrap;font-size:11.5px}.app-comm2__challenge{background:linear-gradient(135deg,#00dfe812,#8f94ed12);background:linear-gradient(135deg,lab(80.5648% -46.8705 -19.2156/.07),lab(63.7924% 14.7073 -46.1615/.07))}.app-comm2__challenge-title{margin:2px 0 0;font-size:15px;font-weight:600}.app-comm2__challenge-blurb{color:var(--app-fg-muted);margin:0;font-size:12.5px;line-height:1.45}.app-comm2__challenge-meta{color:var(--app-fg-subtle);font-size:11.5px}.app-comm2__trending{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-comm2__trending-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-fg-subtle);flex-shrink:0;font-size:11px;font-weight:700}.app-comm2__trending-tags{flex-wrap:wrap;gap:8px;display:flex}.app-comm2__featured{grid-template-columns:200px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}@media (max-width:640px){.app-comm2__featured{grid-template-columns:1fr}}.app-comm2__featured-thumb{justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.app-comm2__featured-mark{color:#ffffffd9;color:lab(100% 0 0/.85);letter-spacing:.04em;font-size:40px;font-weight:700}.app-comm2__featured-body{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.app-comm2__featured-name{margin:2px 0 0;font-size:20px;font-weight:600}.app-comm2__featured-blurb{color:var(--app-fg-muted);max-width:60ch;margin:0;font-size:13.5px;line-height:1.5}.app-comm2__featured-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.app-comm2__card-cat{color:#ffffffeb;color:lab(100% 0 0/.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c181d8c;background:lab(7.2825% -3.4845 -5.63906/.55);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.app-comm2__card-tag--btn{cursor:pointer;background:0 0;transition:border-color .14s,color .14s,background .14s}.app-comm2__card-tag--btn:hover{color:var(--app-fg);border-color:var(--app-border-strong)}.app-comm2__card-tag--btn[data-active=true]{color:var(--app-fg);border-color:var(--accent);background:#00dfe81f;background:lab(80.5648% -46.8705 -19.2156/.12)}.app-comm2__active-filter{color:var(--app-fg-muted);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.app-comm2__active-filter strong{color:var(--app-fg)}.app-comm2__submit{background:linear-gradient(135deg,#00dfe812,#8f94ed12);background:linear-gradient(135deg,lab(80.5648% -46.8705 -19.2156/.07),lab(63.7924% 14.7073 -46.1615/.07));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.app-comm2__submit-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.app-comm2__submit-title{margin:0;font-size:16px;font-weight:600}.app-comm2__submit-blurb{color:var(--app-fg-muted);max-width:56ch;margin:0;font-size:13px;line-height:1.45}.app-comm2__submit .ap-btn-primary{flex-shrink:0}@media (prefers-reduced-motion:reduce){.app-comm-tile__live-dot{animation:none}.app-comm-tile__proj{transition:none}}.app-home__pill{color:var(--app-accent);background:#081319d9;background:lab(5.31171% -2.77428 -5.01635/.85);border:1px solid #00dfe852;border:1px solid lab(80.5648% -46.8705 -19.2156/.32);border-radius:999px;flex-shrink:0;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.app-home__pill:hover{color:var(--app-accent-strong);background:#002332f2;background:lab(11.9306% -8.25092 -13.8662/.95);border-color:#00dfe899;border-color:lab(80.5648% -46.8705 -19.2156/.6)}.app-home__seg{border:1px solid var(--app-border);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;padding:2px;display:inline-flex}.app-home__seg-btn{color:var(--app-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.app-home__seg-btn[data-active=true]{color:var(--app-fg);background:#00dfe829;background:lab(80.5648% -46.8705 -19.2156/.16)}.app-home__seg-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__pstats{flex-direction:column;gap:14px;display:flex}.app-home__pselect{background:var(--app-surface);border:1px solid var(--app-border-strong);width:100%;color:var(--app-fg);border-radius:8px;padding:8px 12px;font-size:13px}.app-home__pselect:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__projbreak{border-top:1px solid var(--app-border);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.app-home__projbreak-head{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:11px;font-weight:600}.app-home__projbreak-row{flex-direction:column;gap:6px;display:flex}.app-home__projbreak-name{color:var(--app-fg);font-size:12.5px;font-weight:500}.app-home__projbreak-row .app-home__breakdown{gap:4px;margin-top:0}.app-home__breakdown{flex-direction:column;gap:12px;margin-top:6px;display:flex}.app-home__bar{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;gap:2px;height:8px;padding:0;display:flex;overflow:hidden}.app-home__bar-seg{cursor:pointer;border:0;height:100%;padding:0;transition:opacity .14s,filter .14s}.app-home__bar-seg:first-child{border-radius:999px 0 0 999px}.app-home__bar-seg:last-child{border-radius:0 999px 999px 0}.app-home__bar-seg--done{background:#53be70;background:lab(69.418% -45.1896 29.6823)}.app-home__bar-seg--prog{background:#eeb154;background:lab(76.7321% 16.4406 55.1357)}.app-home__bar-seg--back{background:#4a585e;background:lab(36.2714% -4.10743 -5.77463)}.app-home__bar-seg:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__breakdown[data-active] .app-home__bar-seg{opacity:.32}.app-home__breakdown[data-active=done] .app-home__bar-seg--done,.app-home__breakdown[data-active=prog] .app-home__bar-seg--prog,.app-home__breakdown[data-active=back] .app-home__bar-seg--back{opacity:1;filter:brightness(1.12)}.app-home__legend{color:var(--app-fg-muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.app-home__legend li{cursor:pointer;align-items:center;gap:6px;transition:color .14s;display:inline-flex}.app-home__legend li[data-on=true]{color:var(--app-fg)}.app-home__legend-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.app-home__legend-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__stories{border:1px solid var(--app-border);background:#ffffff05;background:lab(100% 0 0/.02);border-radius:10px;flex-direction:column;gap:2px;margin:4px 0 0;padding:8px;list-style:none;display:flex}.app-home__story{border-radius:6px;grid-template-columns:8px 34px 1fr;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:grid}.app-home__story:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.app-home__story-dot{border-radius:50%;width:8px;height:8px}.app-home__story-num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--app-fg-subtle);font-size:11px}.app-home__story-title{color:var(--app-fg-muted)}.app-cz{flex-direction:column;gap:20px;display:flex}.app-cz__head{justify-content:space-between;align-items:flex-start;display:flex}.app-cz__title{margin:0;font-size:24px;font-weight:600}.app-cz__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-cz__card{padding:20px 22px}.app-cz__card--soon{opacity:.78}.app-cz__card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.app-cz__card-title{margin:0;font-size:16px;font-weight:600}.app-cz__card-sub{color:var(--app-fg-muted);margin:0 0 14px;font-size:13px}.app-cz__agents{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.app-cz__agents{grid-template-columns:1fr}}.app-cz__agent{border:1px solid var(--app-border);background:#ffffff05;background:lab(100% 0 0/.02);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,opacity .12s;display:flex}.app-cz__agent[data-on=true]{border-color:#00dfe847;border-color:lab(80.5648% -46.8705 -19.2156/.28)}.app-cz__agent:not([data-on=true]){opacity:.62}.app-cz__avatar{border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.app-cz__agent-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-cz__agent-name{font-size:14px;font-weight:600}.app-cz__agent-role{color:var(--app-fg-subtle);margin-left:4px;font-size:12px;font-weight:400}.app-cz__agent-blurb{color:var(--app-fg-muted);font-size:12px}.app-cz__switch{border:1px solid var(--app-border-strong);cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s,border-color .14s;position:relative}.app-cz__switch[aria-checked=true]{background:#00dfe866;background:lab(80.5648% -46.8705 -19.2156/.4);border-color:#00dfe899;border-color:lab(80.5648% -46.8705 -19.2156/.6)}.app-cz__switch:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-cz__switch-knob{background:var(--app-fg);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px}.app-cz__switch[aria-checked=true] .app-cz__switch-knob{transform:translate(16px)}.app-cz__choice{flex-direction:column;gap:8px;display:flex}.app-cz__choice-label{font-size:13px;font-weight:500}.app-cz__choice-help{color:var(--app-fg-muted);margin:0;font-size:12.5px}.app-cz__chips{flex-wrap:wrap;gap:8px;display:flex}.app-cz__chip{color:var(--app-fg-muted);border:1px solid var(--app-border);cursor:pointer;background:#ffffff08;background:lab(100% 0 0/.03);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:border-color .14s,color .14s,background .14s,transform .12s;display:inline-flex}.app-cz__chip:hover{color:var(--app-fg);border-color:var(--app-border-strong);transform:translateY(-1px)}.app-cz__chip:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-cz__chip[data-active=true]{color:var(--app-fg);border-color:var(--accent);background:#00dfe824;background:lab(80.5648% -46.8705 -19.2156/.14)}.app-cz__chip-icon{color:currentColor;align-items:center;display:inline-flex}.app-cz__chip-icon svg{display:block}.app-cz__preview{border:1px solid var(--app-border);background:linear-gradient(120deg,#00dfe80d,#8f94ed0d);background:linear-gradient(120deg,lab(80.5648% -46.8705 -19.2156/.05),lab(63.7924% 14.7073 -46.1615/.05));border-radius:12px;flex-direction:column;gap:4px;margin-top:4px;padding:12px 14px;display:flex}.app-cz__preview-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:10.5px;font-weight:600}.app-cz__preview-text{color:var(--app-fg);margin:0;font-size:13.5px;line-height:1.5}.app-cz__preview-meta{color:var(--app-fg-subtle);margin-top:2px;font-size:11px;font-weight:500}.app-cz__current{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 4px;display:flex}.app-cz__current-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:10.5px;font-weight:600}.app-cz__current-vals{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.app-cz__current-chip{color:var(--app-fg);border:1px solid var(--accent);background:#00dfe81f;background:lab(80.5648% -46.8705 -19.2156/.12);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.app-cz__current-preset{color:var(--app-fg-muted);border:1px dashed var(--app-border-strong);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.app-gallery{flex-direction:column;gap:20px;display:flex}.app-gallery__head{justify-content:space-between;align-items:flex-start;display:flex}.app-gallery__title{margin:0;font-size:24px;font-weight:600}.app-gallery__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-gallery__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.app-gallery__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.app-gallery__grid{grid-template-columns:1fr}}.app-gallery__card{height:100%;color:inherit;flex-direction:column;gap:8px;padding:12px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.app-gallery__card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.app-gallery__thumb{border-radius:10px;height:96px;display:block}.app-gallery__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-gallery__card-name{font-size:15px;font-weight:600}.app-gallery__chip{letter-spacing:.04em;text-transform:uppercase;color:var(--app-accent);border:1px solid #00dfe84d;border:1px solid lab(80.5648% -46.8705 -19.2156/.3);border-radius:999px;padding:2px 8px;font-size:10px}.app-gallery__card-blurb{color:var(--app-fg-muted);font-size:12.5px}.app-tpl__filter{margin-top:-2px}.app-tpl__grid{align-items:stretch}.app-tpl__card{flex-direction:column;height:100%;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.app-tpl__card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.app-tpl__open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:12px;transition:background .12s;display:flex}.app-tpl__open:hover{background:#ffffff05;background:lab(100% 0 0/.02)}.app-tpl__open:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.app-tpl__thumb{border-radius:10px;justify-content:center;align-items:center;height:96px;display:flex}.app-tpl__emoji{font-size:34px;line-height:1}.app-tpl__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-tpl__card-name{font-size:15px;font-weight:600}.app-tpl__card-pitch{color:var(--app-fg-muted);flex:1;font-size:12.5px;line-height:1.45}.app-tpl__tags{flex-wrap:wrap;gap:6px;display:flex}.app-tpl__tag{color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:999px;padding:1px 7px;font-size:10.5px}.app-tpl__foot{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-tpl__steps{color:var(--app-fg-subtle);white-space:nowrap;font-size:11px}.app-tpl__foot-actions{align-items:center;gap:6px;display:flex}.app-tpl__btn{min-height:32px;padding:5px 12px;font-size:12.5px}.app-tpl__overlay{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-tpl__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);background:#000000a8;background:lab(.00745773% -.00859797 -.009799/.66);border:0;position:absolute;inset:0}.app-tpl__detail{z-index:1;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;display:flex;position:relative;overflow-y:auto}.app-tpl__detail-head{align-items:center;gap:12px;display:flex}.app-tpl__detail-emoji{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.app-tpl__detail-heading{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.app-tpl__detail-name{margin:0;font-size:19px;font-weight:600}.app-tpl__detail-close{flex-shrink:0;align-self:flex-start}.app-tpl__detail-desc{color:var(--app-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.app-tpl__detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-tpl__prefill{border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.app-tpl__prefill-title{text-transform:uppercase;letter-spacing:.04em;color:var(--app-fg-subtle);margin:0;font-size:11.5px}.app-tpl__prefill-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-tpl__prefill-row{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.app-tpl__prefill-check{color:var(--app-accent);flex-shrink:0;font-weight:700}.app-tpl__detail-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.app-comm{flex-direction:column;gap:20px;display:flex}.app-comm__head{justify-content:space-between;align-items:flex-start;display:flex}.app-comm__title{margin:0;font-size:24px;font-weight:600}.app-comm__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-comm__grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.app-comm__grid{grid-template-columns:1fr}}.app-comm__feed,.app-comm__side{padding:18px 20px}.app-comm__list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.app-comm__item{border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.app-comm__item:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.app-comm__item-body{flex-direction:column;gap:2px;display:flex}.app-comm__item-text{font-size:13.5px}.app-comm__item-meta{color:var(--app-fg-subtle);font-size:12px}.app-comm__builders{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.app-comm__builder{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.app-comm__builder-name{font-size:13.5px;font-weight:500}.app-comm__builder-meta{color:var(--app-fg-muted);font-size:12px}.app-acct,.app-set{flex-direction:column;gap:18px;max-width:720px;display:flex}.app-acct__title,.app-set__title{margin:0;font-size:24px;font-weight:600}.app-acct__sub,.app-set__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-acct__card,.app-set__card{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.app-acct__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-acct__card-title{margin:0;font-size:16px;font-weight:600}.app-acct__field{flex-direction:column;gap:6px;display:flex}.app-acct__label{color:var(--app-fg-muted);font-size:12.5px}.app-acct__input{background:var(--app-surface);border:1px solid var(--app-border-strong);width:100%;color:var(--app-fg);border-radius:8px;padding:9px 12px;font-size:14px}.app-acct__input:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-acct__input[readonly]{color:var(--app-fg-muted)}.app-acct__hint{color:var(--app-fg-subtle);font-size:11.5px}.app-acct__row{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.app-acct__card>.app-acct__row:first-of-type{border-top:0}.app-acct__row-title{font-size:13.5px;font-weight:500}.app-acct__row-sub{color:var(--app-fg-muted);font-size:12px}.app-acct__invoices{flex-direction:column;gap:8px;display:flex}.app-acct__invoice-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-acct__invoice{border-top:1px solid var(--app-border);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:grid}.app-acct__paid{color:#6fd087;color:lab(76.2673% -42.0219 27.4338);font-size:11px}.app-acct__profile{flex-direction:column;gap:14px;display:flex}.app-acct__profile-head{align-items:center;gap:14px;display:flex}.app-acct__avatar{width:52px;height:52px;color:var(--app-accent);letter-spacing:.02em;background:#002333e6;background:lab(11.92% -9.191 -16.5313/.9);border:1px solid #00dfe852;border:1px solid lab(80.5648% -46.8705 -19.2156/.32);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.app-acct__avatar-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.app-acct__textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.app-acct__profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-acct__saved{color:#6fd087;color:lab(76.2673% -42.0219 27.4338);font-size:11.5px}.app-acct__conn{align-items:center;gap:12px;min-width:0;display:flex}.app-acct__dot{background:var(--app-fg-subtle);border-radius:999px;flex-shrink:0;width:8px;height:8px}.app-acct__dot[data-on=true]{background:#6fd087;background:lab(76.2673% -42.0219 27.4338)}.app-acct__current{letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);vertical-align:middle;border:1px solid #00dfe84d;border:1px solid lab(80.5648% -46.8705 -19.2156/.3);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px}.app-set{max-width:960px}.app-set__grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:820px){.app-set__grid{grid-template-columns:1fr}}.app-set__wide{width:100%}.app-set__wide-intro{max-width:60ch;margin:-4px 0 4px}.app-set__privacy-grid{grid-template-columns:1fr 1fr;gap:8px 28px;display:grid}@media (max-width:640px){.app-set__privacy-grid{grid-template-columns:1fr}}.app-set__danger-row{border-top:1px solid var(--app-border);margin-top:6px;padding-top:14px}.app-set__integrations{margin:0;padding:0;list-style:none}.app-set__int-l{align-items:center;gap:12px;display:flex}.app-set__danger{color:#f97770;color:lab(65.9538% 50.1356 28.6987)}.app-set__danger-btn{cursor:pointer;color:#ff9e96;color:lab(75.4484% 43.6674 24.4888);background:#7c252433;background:lab(29.1992% 37.8517 22.6944/.2);border:1px solid #d7474580;border:1px solid lab(51.7988% 56.7776 34.0415/.5);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.app-set__danger-btn:hover{background:#932b2a4d;background:lab(34.7948% 44.1984 26.7204/.3)}.app-set__stack{flex-direction:column;gap:18px;display:flex}.app-set__subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);margin-top:4px;font-size:11px;font-weight:600}.app-set__card>.app-set__subhead:first-of-type{margin-top:0}.app-set__danger-confirm{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-set__danger-card{border-color:#ce514d47;border-color:lab(52.0138% 50.3325 29.517/.28)}.app-home__dot{border-radius:50%;width:9px;height:9px}.app-home__dot--done{background:#53be70;background:lab(69.418% -45.1896 29.6823)}.app-home__dot--prog{background:#eeb154;background:lab(76.7321% 16.4406 55.1357)}.app-home__dot--back{background:#4a585e;background:lab(36.2714% -4.10743 -5.77463)}@media (prefers-reduced-motion:reduce){.app-home__bar-seg{transition:none}}.app-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:22px 24px;display:flex;position:relative}@media (min-width:768px){.app-header{padding:28px 40px}}.app-header__left{align-items:center;gap:14px;min-width:0;display:inline-flex}.app-header__right{align-items:center;gap:14px;display:inline-flex}.app-brand{align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.app-brand:hover{opacity:.85}.app-brand__logo{width:auto;height:30px;display:block}.app-user{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;color:var(--app-fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.app-signout{color:var(--app-fg-muted);border:1px solid var(--app-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.app-signout:hover{color:var(--app-fg);border-color:var(--app-border-strong);background:#00dfe80f;background:lab(80.5648% -46.8705 -19.2156/.06)}.app-signout:focus-visible{outline-offset:2px;outline:2px solid #00dfe852;outline:2px solid lab(80.5648% -46.8705 -19.2156/.32)}.app-newws{color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.app-ws-switcher{margin-left:4px;position:relative}.app-ws-switcher__trigger{border:1px solid var(--app-border);color:var(--app-fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;max-width:240px;padding:7px 10px 7px 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.app-ws-switcher__trigger:hover{border-color:var(--app-border-strong);background:#00dfe80f;background:lab(80.5648% -46.8705 -19.2156/.06)}.app-ws-switcher__trigger:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-ws-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ws-switcher__chevron{color:var(--app-fg-muted);flex-shrink:0;transition:transform .16s}.app-ws-switcher__chevron.is-open{transform:rotate(180deg)}.app-ws-switcher__menu{z-index:30;border:1px solid var(--app-border-strong);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#000203eb;background:lab(.472345% -.368968 -.368142/.92);border-radius:12px;min-width:280px;max-width:360px;padding:6px;animation:.14s ease-out both appWsMenuEnter;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px -16px #000000b3}@keyframes appWsMenuEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-ws-switcher__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-ws-switcher__item{color:var(--app-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.app-ws-switcher__item:hover,.app-ws-switcher__item:focus-visible{background:#00dfe814;background:lab(80.5648% -46.8705 -19.2156/.08);outline:none}.app-ws-switcher__item.is-current{background:#00dfe80d;background:lab(80.5648% -46.8705 -19.2156/.05)}.app-ws-switcher__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.app-ws-switcher__item-meta{flex-shrink:0;font-size:11px}.app-ws-switcher__item-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:600}.app-ws-switcher__item-role{color:var(--app-fg-subtle);text-transform:capitalize}.app-ws-switcher__footer{border-top:1px solid var(--app-border);align-items:center;margin-top:4px;padding:8px 10px 4px;display:flex}.app-ws-switcher__footer-link{color:var(--app-fg-muted);font-size:12px;text-decoration:none;transition:color .12s}.app-ws-switcher__footer-link:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.app-ws-switcher__menu{animation:none}.app-ws-switcher__chevron{transition:none}}.app-ws-panel{width:100%;max-width:760px;margin:0;padding:0}.app-ws-summary{gap:10px;margin-bottom:16px;display:flex}.app-ws-summary__stat{border:1px solid var(--app-border);background:#ffffff05;background:lab(100% 0 0/.02);border-radius:12px;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.app-ws-summary__num{font-size:20px;font-weight:600}.app-ws-summary__label{color:var(--app-fg-muted);font-size:11.5px}@media (max-width:560px){.app-ws-summary{flex-wrap:wrap}.app-ws-summary__stat{min-width:40%}}.app-ws-card__members{z-index:2;border-top:1px solid var(--app-border);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex;position:relative}.app-ws-card__member{align-items:center;gap:8px;font-size:12.5px;display:flex}.app-ws-card__member-name{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-ws-card__member-you{color:var(--app-fg-muted);font-weight:400}.app-ws-card__member-role{text-transform:capitalize;letter-spacing:.02em;color:var(--app-fg-muted);border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.app-ws-card__owner-link{color:var(--app-accent);margin-left:auto;font-size:12px;font-weight:500;text-decoration:none}.app-ws-card__owner-link:hover{color:var(--app-accent-strong);text-decoration:underline}.app-ws-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-ws-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);color:var(--app-fg);background:#0002038c;background:lab(.474068% -.432566 -.451213/.55);border:1px solid #aabbbf29;border:1px solid lab(74.6222% -5.44414 -4.38174/.16);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff04;box-shadow:inset 0 1px lab(100% 0 0/.05),inset 0 0 0 1px lab(100% 0 0/.015)}.app-ws-card:hover{border-color:var(--accent);background:#00dfe814;background:lab(80.5648% -46.8705 -19.2156/.08);transform:translateY(-1px);box-shadow:0 12px 32px -16px #00dfe840,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05;box-shadow:0 12px 32px -16px lab(80.5648% -46.8705 -19.2156/.25),inset 0 1px lab(100% 0 0/.08),inset 0 0 0 1px lab(100% 0 0/.02)}.app-ws-card__link{z-index:1;border-radius:12px;text-decoration:none;position:absolute;inset:0}.app-ws-card__link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-ws-card>:not(.app-ws-card__link){z-index:2;position:relative}.app-ws-card__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.app-ws-card__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-ws-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.app-ws-card__meta{color:var(--app-fg-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.app-ws-card__role{text-transform:capitalize}.app-ws-card__divider{color:var(--app-fg-subtle)}.app-ws-card__foot{color:var(--app-fg-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.app-ws-card__updated-abs{color:var(--app-fg-muted)}.app-ws-card__open{color:var(--accent);opacity:0;font-weight:500;transition:opacity .12s}.app-ws-card:hover .app-ws-card__open,.app-ws-card:focus-visible .app-ws-card__open{opacity:1}.app-ws-card__actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.app-ws-card:hover .app-ws-card__actions,.app-ws-card:focus-within .app-ws-card__actions{opacity:1}.app-ws-card__action{width:28px;height:28px;color:var(--app-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.app-ws-card__action:hover{color:var(--app-fg);border-color:var(--app-border-strong);background:#ffffff0f;background:lab(100% 0 0/.06)}.app-ws-card__action:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-ws-card__action--danger:hover{color:#ff9189;color:lab(72.9216% 50.0549 28.4249);background:#d7474514;background:lab(51.7988% 56.7776 34.0415/.08);border-color:#d7474566;border-color:lab(51.7988% 56.7776 34.0415/.4)}.app-ws-card__action[aria-disabled=true]{color:var(--app-fg-subtle);cursor:not-allowed}.app-ws-card__action[aria-disabled=true]:hover{color:var(--app-fg-subtle);background:0 0;border-color:#0000}.app-ws-info{color:var(--app-fg-muted);font-size:13px}.app-ws-info__summary{cursor:pointer;color:var(--accent);align-items:center;gap:4px;font-weight:500;list-style:none;transition:color .12s;display:inline-flex}.app-ws-info__summary::-webkit-details-marker{display:none}.app-ws-info__summary:hover{color:var(--accent-hover)}.app-ws-info__summary:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.app-ws-info__chevron{transition:transform .2s}.app-ws-info[open] .app-ws-info__chevron{transform:rotate(90deg)}.app-ws-info__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0 0 0 4px;line-height:1.55;list-style:none;display:flex}.app-ws-info__list strong{color:var(--app-fg);font-weight:600}@media (prefers-reduced-motion:reduce){.app-ws-info__chevron{transition:none}}.app-ws-icon{-webkit-backdrop-filter:blur(6px)saturate(1.1);pointer-events:none;background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.app-ws-icon__initial{color:var(--app-fg);letter-spacing:.02em;font-feature-settings:"tnum";font-size:18px;font-weight:600}.app-ws-icon__edit{color:var(--app-fg);cursor:pointer;opacity:0;pointer-events:none;background:#000203c7;background:lab(.472345% -.368968 -.368142/.78);border:0;border-radius:10px;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.app-ws-card:hover .app-ws-icon__edit,.app-ws-icon__edit:focus-visible{opacity:1;pointer-events:auto}.app-ws-icon__edit:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-ws-icon__edit{transition:none}}.app-ws-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10.5px;font-weight:600}.app-ws-status--info{border-color:var(--accent);color:var(--accent);background:#00dfe80f;background:lab(80.5648% -46.8705 -19.2156/.06)}.app-ws-status--warn{color:#f9b64f;color:lab(79.0314% 17.97 60.1869);background:#d4983814;background:lab(67.4206% 16.9757 56.8987/.08);border-color:#d49838;border-color:lab(67.4206% 16.9757 56.8987)}.app-ws-status--neutral{border-color:var(--app-border-strong);color:var(--app-fg-muted);background:0 0}.app-newws:hover{color:var(--app-fg);border-color:var(--app-border-strong);background:#00dfe80f;background:lab(80.5648% -46.8705 -19.2156/.06)}.app-newws:focus-visible{outline-offset:2px;outline:2px solid #00dfe852;outline:2px solid lab(80.5648% -46.8705 -19.2156/.32)}.app-main{z-index:10;flex:1;width:100%;max-width:1040px;margin:0;padding:24px 24px 96px;position:relative}.app-shell--topnav .app-main{margin:0 auto}.app-shell--topnav .app-page-title{margin-top:8px;margin-left:0}.app-page-title{margin:8px 0 0 8px}.app-plan-swap{width:100%;transition:height .48s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.app-plan-swap__track{align-items:flex-start;width:200%;transition:transform .48s cubic-bezier(.4,0,.2,1);display:flex}.app-plan-swap[data-mode=comparison] .app-plan-swap__track{transform:translate(-50%)}.app-plan-swap__panel{flex:0 0 50%;width:50%;min-width:0}.app-plan-swap__panel[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.app-plan-swap,.app-plan-swap__track{transition:none}}.app-plan-swap__panel-content{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 16px}.app-plan-swap__panel--compare .app-plan-swap__panel-content{padding:20px 20px 18px}.app-plan-confirm{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-plan-confirm__info{flex-direction:column;min-width:0;display:flex}.app-plan-confirm__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:11px}.app-plan-confirm__name{color:var(--app-fg);font-size:14px;font-weight:500}.app-plan-confirm__period{color:var(--app-fg-muted)}.app-plan-confirm__change{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .12s}.app-plan-confirm__change:hover{color:var(--accent-hover)}.app-plan-confirm__change:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.app-plan-compare__title{color:var(--app-fg);margin:0 0 6px;font-size:22px;font-weight:600}.app-plan-compare__sub{color:var(--app-fg-muted);max-width:540px;margin:0 0 16px;font-size:13px}.app-plan-impact{border:1px solid var(--accent);background:#00dfe80f;background:lab(80.5648% -46.8705 -19.2156/.06);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;display:flex}.app-plan-impact__title{color:var(--accent-hover);margin:0;font-size:13px;font-weight:600}.app-plan-impact__body{color:var(--app-fg-muted);margin:0;font-size:12.5px;line-height:1.55}.app-plan-impact__body strong{color:var(--app-fg);font-weight:600}.app-plan-compare__grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:519px){.app-plan-compare__grid{grid-template-columns:1fr}}.app-plan-compare__cell{display:flex}.app-plan-compare__card{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.3);width:100%;color:var(--app-fg);font:inherit;cursor:pointer;background:#0002038c;background:lab(.474068% -.432566 -.451213/.55);border:1px solid #aabbbf24;border:1px solid lab(74.6222% -5.44414 -4.38174/.14);border-radius:12px;flex-direction:column;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff04;box-shadow:inset 0 1px lab(100% 0 0/.05),inset 0 0 0 1px lab(100% 0 0/.015)}.app-plan-compare__card:hover{border-color:var(--accent-ring);background:#000203b3;background:lab(.474068% -.432566 -.451213/.7);box-shadow:0 8px 24px -16px #00dfe833,inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff05;box-shadow:0 8px 24px -16px lab(80.5648% -46.8705 -19.2156/.2),inset 0 1px lab(100% 0 0/.07),inset 0 0 0 1px lab(100% 0 0/.02)}.app-plan-compare__card.is-selected{border-color:var(--accent);background:#00dfe814;background:lab(80.5648% -46.8705 -19.2156/.08);box-shadow:0 8px 24px -16px #00dfe84d,inset 0 1px #ffffff14,inset 0 0 0 1px #00dfe826;box-shadow:0 8px 24px -16px lab(80.5648% -46.8705 -19.2156/.3),inset 0 1px lab(100% 0 0/.08),inset 0 0 0 1px lab(80.5648% -46.8705 -19.2156/.15)}.app-plan-compare__card:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-plan-compare__head{align-items:center;gap:8px;display:flex}.app-plan-compare__name{margin:0;font-size:14px;font-weight:600}.app-plan-compare__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.app-plan-compare__price{margin:6px 0 0}.app-plan-compare__price-num{color:var(--app-fg);font-size:18px;font-weight:600}.app-plan-compare__price-period{color:var(--app-fg-muted);font-size:12px}.app-plan-compare__blurb{color:var(--app-fg-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.app-plan-compare__features{color:var(--app-fg-muted);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.app-plan-ack{border:1px solid var(--app-border);width:100%;color:var(--app-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00dfe80a;background:lab(80.5648% -46.8705 -19.2156/.04);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 14px;font-size:12.5px;line-height:1.45;transition:border-color .12s,background .12s;display:inline-flex}.app-plan-ack:hover{border-color:var(--app-border-strong)}.app-plan-ack__checkbox{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.app-plan-ack__text{color:var(--app-fg)}.app-plan-compare__actions{gap:16px;margin-top:16px;display:flex}.app-plan-compare__back{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1 1 0;padding:10px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.app-plan-compare__back:hover{color:var(--accent-hover);border-color:var(--accent-hover);background:#00dfe814;background:lab(80.5648% -46.8705 -19.2156/.08)}.app-plan-compare__back:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-plan-compare__actions .ap-btn-primary{border-radius:8px;flex:1 1 0;min-height:auto;padding:10px 18px;font-size:13px}.app-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(.85);background:#00000073;background:lab(0% 0 0/.45);justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both appModalBackdropEnter;display:flex;position:fixed;inset:0}@keyframes appModalBackdropEnter{0%{opacity:0}to{opacity:1}}.app-modal{-webkit-backdrop-filter:blur(14px)saturate(1.1);width:100%;max-height:calc(100vh - 48px);color:var(--app-fg);background:#050d0ff7;background:lab(3.0984% -1.86887 -1.76362/.97);border:1px solid #3c4b4eb3;border:1px solid lab(30.5395% -5.38731 -4.34946/.7);border-radius:14px;animation:.24s cubic-bezier(.4,0,.2,1) both appModalEnter;position:relative;overflow-y:auto;box-shadow:0 28px 72px -18px #000000d9,inset 0 2px #ffffff0a,inset 0 0 0 1px #ffffff05;box-shadow:0 28px 72px -18px lab(0% 0 0/.85098),inset 0 2px lab(100% 0 0/.04),inset 0 0 0 1px lab(100% 0 0/.02)}.app-modal--small{max-width:400px}.app-modal--medium{max-width:640px}.app-modal--large{max-width:800px}@keyframes appModalEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app-modal__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.app-modal__title{color:var(--app-fg);margin:0;font-size:16px;font-weight:600}.app-modal__close{width:28px;height:28px;color:var(--app-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.app-modal__close:hover{color:var(--app-fg);background:#ffffff0f;background:lab(100% 0 0/.06)}.app-modal__close:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-modal__body{color:var(--app-fg-muted);padding:18px 20px;font-size:13px;line-height:1.55}.app-modal-swap{width:100%;transition:height .48s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.app-modal-swap__track{align-items:flex-start;width:200%;transition:transform .48s cubic-bezier(.4,0,.2,1);display:flex}.app-modal-swap[data-mode=sub] .app-modal-swap__track{transform:translate(-50%)}.app-modal-swap__panel{flex:0 0 50%;width:50%;min-width:0}.app-modal-swap__panel[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.app-modal-swap,.app-modal-swap__track{transition:none}}.app-modal__lede{color:var(--app-fg-muted);margin:0 0 16px}.app-modal__lede strong{color:var(--app-fg);font-weight:600}.app-modal__form{flex-direction:column;gap:16px;display:flex}.app-modal__field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app-modal__field-label{color:var(--app-fg);letter-spacing:.01em;font-size:12px;font-weight:500}.app-modal__field-label strong{color:var(--accent);font-weight:600}.app-modal__radio-group{flex-direction:column;gap:8px;display:flex}.app-modal__radio{border:1px solid var(--app-border);cursor:pointer;background:#ffffff05;background:lab(100% 0 0/.02);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.app-modal__radio:hover{border-color:var(--app-border-strong)}.app-modal__radio input[type=radio]{accent-color:var(--accent);cursor:pointer;margin-top:3px}.app-modal__radio-text{flex-direction:column;gap:2px;display:flex}.app-modal__radio-title{color:var(--app-fg);font-size:13px;font-weight:500}.app-modal__radio-help{color:var(--app-fg-muted);font-size:12px}.app-modal__member-list{flex-direction:column;gap:2px;margin:0 0 8px;padding:4px 0;list-style:none;display:flex}.app-modal__member-row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.app-modal__member-row:nth-child(odd){background:#ffffff05;background:lab(100% 0 0/.02)}.app-modal__member-name{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-modal__member-role{color:var(--app-fg-muted);text-transform:capitalize;flex-shrink:0;font-size:11px}.app-modal__member-row--more{color:var(--app-fg-subtle);justify-content:center;font-size:12px}.app-modal__inline-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:none;transition:color .12s}.app-modal__inline-link:hover{color:var(--accent-hover)}.app-modal__inline-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.app-pill-btn{color:var(--app-fg);font:inherit;letter-spacing:.01em;cursor:pointer;background:#141c1e99;background:lab(9.60337% -3.22583 -2.60625/.6);border:1px solid #3c4b4e8c;border:1px solid lab(30.5395% -5.38731 -4.34946/.55);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.app-pill-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#1f2b2eb3;background:lab(16.6041% -4.81746 -3.89865/.7)}.app-pill-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);outline:none}.app-pill-btn:disabled{opacity:.55;cursor:not-allowed}.app-modal__actions{border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.app-modal__btn-secondary{border:1px solid var(--app-border-strong);color:var(--app-fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.app-modal__btn-secondary:hover{border-color:var(--accent);background:#ffffff0a;background:lab(100% 0 0/.04)}.app-modal__btn-secondary:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-modal__btn-danger{color:snow;color:lab(98.7483% 3.05599 1.64272);font:inherit;cursor:pointer;background:#b32228;background:lab(40.1691% 57.0293 36.0154);border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .16s,opacity .12s,background .12s}.app-modal__btn-danger:hover:not(:disabled){background:#cc3d3d;background:lab(48.311% 56.8469 34.4928);transform:scale(1.03)}.app-modal__btn-danger:focus-visible{outline-offset:2px;outline:2px solid #b3222866;outline:2px solid lab(40.1691% 57.0293 36.0154/.4)}.app-modal__btn-danger:disabled{opacity:.3;cursor:not-allowed}.app-modal__actions .ap-btn-primary{border-radius:8px;min-height:auto;padding:8px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.app-modal-backdrop,.app-modal{animation:none}}.app-toast{z-index:100;border:1px solid var(--app-border-strong);max-width:min(560px,100vw - 32px);color:var(--app-fg);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#000203eb;background:lab(.472345% -.368968 -.368142/.92);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 18px;font-size:14px;line-height:1.4;animation:.32s cubic-bezier(.4,0,.2,1) both appToastEnter;display:inline-flex;position:fixed;top:24px;left:50%;box-shadow:0 18px 48px -16px #000000b3}.app-toast.is-leaving{animation:.32s cubic-bezier(.4,0,.2,1) both appToastLeave}@keyframes appToastEnter{0%{opacity:0;transform:translate(-50%,calc(-100% - 48px))}to{opacity:1;transform:translate(-50%)}}@keyframes appToastLeave{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(-100% - 48px))}}.app-toast__msg{flex:1;min-width:0}.app-toast--success{background:#001802eb;background:lab(5.81282% -11.3519 7.89997/.92);border-color:#5bbe6273;border-color:lab(69.4608% -44.8835 37.1852/.45);box-shadow:0 18px 48px -16px #000000b3,inset 0 0 0 1px #5bbe6238;box-shadow:0 18px 48px -16px lab(0% 0 0/.701961),inset 0 0 0 1px lab(69.4608% -44.8835 37.1852/.22)}.app-toast__icon{color:#85e98a;color:lab(84.568% -44.8229 36.5958);background:#5bbe622e;background:lab(69.4608% -44.8835 37.1852/.18);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-toast__close{width:28px;height:28px;color:var(--app-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.app-toast__close:hover{color:var(--app-fg);background:#ffffff0f;background:lab(100% 0 0/.06)}.app-toast__close:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast.is-leaving{animation:none;transform:translate(-50%)}.app-toast.is-leaving{opacity:0;transition:opacity .2s linear}}.lpt{z-index:150;pointer-events:none;position:fixed;inset:0}.lpt__spot{border:2px solid var(--accent);pointer-events:none;border-radius:14px;transition:top .26s cubic-bezier(.2,.8,.2,1),left .26s cubic-bezier(.2,.8,.2,1),width .26s,height .26s;position:fixed;box-shadow:0 0 0 9999px #000001bd,0 0 26px #00dfe873;box-shadow:0 0 0 9999px lab(.0583115% -.0533015 -.143218/.74),0 0 26px lab(80.5648% -46.8705 -19.2156/.45)}.lpt__card{pointer-events:auto;z-index:151;background:#010508fa;background:lab(1.21367% -.784062 -1.55552/.98);border:1px solid #00dfe866;border:1px solid lab(80.5648% -46.8705 -19.2156/.4);border-radius:14px;width:320px;max-width:calc(100vw - 24px);padding:16px 18px;transition:top .26s cubic-bezier(.2,.8,.2,1),left .26s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 24px 60px -20px #000000b3,0 0 0 1px #00dfe833,0 0 30px -6px #00dfe852;box-shadow:0 24px 60px -20px lab(0% 0 0/.701961),0 0 0 1px lab(80.5648% -46.8705 -19.2156/.2),0 0 30px -6px lab(80.5648% -46.8705 -19.2156/.32)}.lpt__count{letter-spacing:.06em;text-transform:uppercase;color:#44e7ef;color:lab(83.8599% -40.7321 -16.7445);font-size:11px;font-weight:700}.lpt__title{color:var(--app-fg);margin:6px 0 0;font-size:17px;font-weight:600}.lpt__body{color:var(--app-fg-muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.lpt__body strong{color:var(--app-fg);font-weight:600}.lpt__actions{align-items:center;gap:8px;margin-top:16px;display:flex}.lpt__spacer{flex:1}.lpt__skip{color:var(--app-fg-subtle);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px}.lpt__skip:hover{color:var(--app-fg-muted)}.lpt__btn{cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:transform .12s,filter .12s}.lpt__btn--ghost{color:var(--app-fg-muted);border:1px solid var(--app-border);background:0 0}.lpt__btn--ghost:hover{color:var(--app-fg);border-color:var(--app-border-strong)}.lpt__btn--primary{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#06131a;border:0}.lpt__btn--primary:hover{transform:translateY(-1px)}.lpt__btn:focus-visible,.lpt__skip:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lpt__spot,.lpt__card{transition:none}}.lpt-choice{z-index:160;-webkit-backdrop-filter:blur(8px);background:#0000019e;background:lab(.0583115% -.0533015 -.143218/.62);justify-content:center;align-items:center;padding:24px;animation:.2s both lpt-fade;display:flex;position:fixed;inset:0}.lpt-choice__card{background:#000305f5;background:lab(.664879% -.45149 -.92088/.96);border:1px solid #aabbbf2e;border:1px solid lab(74.6222% -5.44414 -4.38174/.18);border-radius:18px;width:100%;max-width:440px;padding:26px 26px 22px;animation:.26s cubic-bezier(.2,.8,.2,1) both lpt-rise;position:relative;overflow:hidden;box-shadow:0 32px 80px -24px #000000b3,inset 0 1px #ffffff0f;box-shadow:0 32px 80px -24px lab(0% 0 0/.701961),inset 0 1px lab(100% 0 0/.06)}.lpt-choice__glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#00dfe838,#0000 70%);background:radial-gradient(60% 50% at 50% 0,lab(80.5648% -46.8705 -19.2156/.22),#0000 70%);height:140%;position:absolute;top:-60%;left:-10%;right:-10%}.lpt-choice__card>:not(.lpt-choice__glow){z-index:1;position:relative}.lpt-choice__badge{letter-spacing:.06em;text-transform:uppercase;color:#44e7ef;color:lab(83.8599% -40.7321 -16.7445);background:#00dfe81a;background:lab(80.5648% -46.8705 -19.2156/.1);border:1px solid #00dfe859;border:1px solid lab(80.5648% -46.8705 -19.2156/.35);border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.lpt-choice__title{color:var(--app-fg);margin:14px 0 0;font-size:22px;font-weight:600}.lpt-choice__sub{color:var(--app-fg-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.lpt-choice__opts{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lpt-choice__opt{text-align:left;cursor:pointer;border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .14s,background .14s,transform .12s;display:flex}.lpt-choice__opt:hover{border-color:var(--accent);background:#00dfe814;background:lab(80.5648% -46.8705 -19.2156/.08);transform:translateY(-1px)}.lpt-choice__opt:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.lpt-choice__opt--primary{border-color:var(--accent);background:#00dfe81f;background:lab(80.5648% -46.8705 -19.2156/.12)}.lpt-choice__opt-title{color:var(--app-fg);font-size:14.5px;font-weight:600}.lpt-choice__opt-sub{color:var(--app-fg-muted);font-size:12.5px}@keyframes lpt-fade{0%{opacity:0}to{opacity:1}}@keyframes lpt-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lpt-choice,.lpt-choice__card{animation:none}.lpt-choice__opt{transition:none}}.app-home__stat--link:hover{border-color:#8bc2cf66;border-color:lab(74.8893% -15.9638 -12.9509/.4);transform:translateY(-1px)}.app-home__stat--link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-color:var(--accent)}.app-subpage{flex-direction:column;gap:18px;display:flex}.app-subpage__back{color:var(--app-fg-muted);align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:13px;text-decoration:none;transition:color .14s,gap .14s;display:inline-flex}.app-subpage__back:hover{color:var(--accent);gap:9px}.app-subpage__back:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:6px}.app-subpage__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-subpage__title{color:var(--app-fg);margin:0;font-size:24px;font-weight:600}.app-subpage__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-proj-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative}.app-proj-card__link{border-radius:inherit;z-index:1;position:absolute;inset:0}.app-proj-card__link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-proj-card__head{flex-direction:column;gap:2px;display:flex}.app-proj-card__name{color:var(--app-fg);margin:0;font-size:16px;font-weight:600}.app-proj-card__meta{color:var(--app-fg-muted);font-size:12.5px}.app-proj-card__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.app-proj-card__stats,.app-proj-card__bar,.app-proj-card__legend{z-index:2;pointer-events:none;position:relative}.app-proj-card__bar{background:#4a585e4d;background:lab(36.2714% -4.10743 -5.77463/.3);border-radius:999px;height:8px;display:flex;overflow:hidden}.app-proj-card__seg{height:100%}.app-proj-card__seg--done{background:#53be70;background:lab(69.418% -45.1896 29.6823)}.app-proj-card__seg--prog{background:#eeb154;background:lab(76.7321% 16.4406 55.1357)}.app-proj-card__seg--back{background:#4a585e;background:lab(36.2714% -4.10743 -5.77463)}.app-proj-card__legend{color:var(--app-fg-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.app-proj-card__legend span{align-items:center;gap:6px;display:inline-flex}.app-proj-card__legend .app-home__dot{display:inline-block}.app-team-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.app-team-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-team-card__name{color:var(--app-fg);margin:0;font-size:16px;font-weight:600}.app-team-card__count{letter-spacing:.04em;text-transform:uppercase;color:var(--app-accent);white-space:nowrap;border:1px solid #00dfe84d;border:1px solid lab(80.5648% -46.8705 -19.2156/.3);border-radius:999px;padding:2px 9px;font-size:11px}.app-team-card__blurb{color:var(--app-fg-muted);margin:0;font-size:13px;line-height:1.5}.app-team-card__members{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-team-card__member{border:1px solid var(--app-border);background:#ffffff05;background:lab(100% 0 0/.02);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-team-card__icon{flex-shrink:0;font-size:18px;line-height:1}.app-team-card__member-body{flex-direction:column;gap:1px;min-width:0;display:flex}.app-team-card__member-name{color:var(--app-fg);font-size:13.5px;font-weight:600}.app-team-card__member-role{color:var(--app-fg-muted);font-size:12px}.app-mates-section{flex-direction:column;gap:12px;display:flex}.app-mates-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.app-mates-section__count{color:var(--app-fg-muted);border:1px solid var(--app-border);border-radius:999px;padding:1px 8px;font-size:11px}.app-mates-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-mate-card{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.app-mate-card__icon{border:1px solid var(--app-border);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:flex}.app-mate-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.app-mate-card__top{flex-direction:column;gap:1px;display:flex}.app-mate-card__name{color:var(--app-fg);font-size:14.5px;font-weight:600}.app-mate-card__role{color:var(--app-accent);font-size:12px}.app-mate-card__desc{color:var(--app-fg-muted);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:860px){.app-subpage__head{flex-direction:column;align-items:flex-start}}.app-home__stat--link{color:inherit;cursor:pointer;text-decoration:none;position:relative}.app-home__stat--link:hover{border-color:var(--accent);background:linear-gradient(140deg,#00b0d638,#e6964f1a);background:linear-gradient(140deg,lab(65.8669% -31.2203 -32.8264/.22),lab(69.3497% 26.5153 49.6145/.1))}.app-home__stat--link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.app-home__stat-go{color:var(--app-fg-subtle);opacity:0;font-size:13px;transition:opacity .14s,transform .14s,color .14s;position:absolute;top:10px;right:12px;transform:translate(-2px)}.app-home__stat--link:hover .app-home__stat-go,.app-home__stat--link:focus-visible .app-home__stat-go{opacity:1;color:var(--app-accent);transform:translate(0)}.app-an{flex-direction:column;gap:20px;display:flex}.app-an__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-an__title{margin:0;font-size:24px;font-weight:600}.app-an__sub{color:var(--app-fg-muted);margin:2px 0 0;font-size:14px}.app-an__back{white-space:nowrap;flex-shrink:0}.app-an__summary{margin-top:0}.app-an__stat .app-home__stat-value[data-tone=up]{color:#6fd087;color:lab(76.2673% -42.0219 27.4338)}.app-an__stat .app-home__stat-value[data-tone=down]{color:#f47c6b;color:lab(66.1597% 45.6379 31.9255)}.app-an__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:860px){.app-an__grid{grid-template-columns:1fr}}.app-an__card--wide{grid-column:span 1}.app-an__card:last-child{grid-column:1/-1}.app-an__legend-note{letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:11px}.app-an__chart{width:100%;height:auto;display:block}.app-an__axis{stroke:var(--app-border-strong);stroke-width:1px}.app-an__gridline{stroke:var(--app-border);stroke-width:1px;stroke-dasharray:3 5}.app-an__axis-label{fill:var(--app-fg-subtle);font-size:11px}.app-an__bar-val{fill:var(--app-fg-muted);font-size:11px;font-weight:600}.app-an__bar{fill:var(--app-accent);transition:fill .14s,opacity .14s}.app-an__bar-hit{fill:#0000}.app-an__bar-g:hover .app-an__bar{fill:var(--app-accent-strong)}.app-an__bar-g:hover .app-an__bar-val{fill:var(--app-fg)}.app-an__fill-top{stop-color:var(--app-accent);stop-opacity:.28}.app-an__fill-bottom{stop-color:var(--app-accent);stop-opacity:.02}.app-an__line{stroke:var(--app-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.app-an__dot{fill:var(--app-accent);stroke:var(--app-bg,#04121a);stroke-width:1.5px;transition:r .12s}.app-an__dot-g:hover .app-an__dot{r:5}.app-an__proj{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-an__proj-row{grid-template-columns:minmax(80px,160px) 1fr auto;align-items:center;gap:12px;display:grid}.app-an__proj-name{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.app-an__proj-track{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;height:10px;overflow:hidden}.app-an__proj-bar{border-radius:999px;min-width:4px;height:100%;transition:width .2s;display:block}.app-an__proj-val{color:var(--app-fg-muted);text-align:right;min-width:16px;font-size:13px;font-weight:600}
