@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=studio]{--wbd-color-brand:#14121f;--wbd-color-brand-raised:#221f33;--wbd-color-on-brand:#fff;--wbd-color-primary:#6c4cf5;--wbd-color-primary-hover:#5a3be0;--wbd-color-on-primary:#fff;--wbd-color-link:#5a3be0;--wbd-color-spark:#a9d95b;--wbd-color-focus:#6c4cf5}[data-theme=signal]{--wbd-color-brand:#16161d;--wbd-color-brand-raised:#24242e;--wbd-color-primary:#e5482f;--wbd-color-primary-hover:#b8321c;--wbd-color-on-primary:#fff;--wbd-color-link:#b8321c;--wbd-color-spark:#e5482f;--wbd-color-focus:#e5482f}[data-theme=champion]{--wbd-color-brand:#111318;--wbd-color-brand-raised:#1f222a;--wbd-color-primary:#e0a526;--wbd-color-primary-hover:#c78f14;--wbd-color-on-primary:#111318;--wbd-color-link:#9a6b0c;--wbd-color-spark:#e0a526;--wbd-color-focus:#9a6b0c}:root{--wbd-logo-shape:#6c4cf5;--wbd-logo-text:#fff;--wbd-logo-accent:#a9d95b;--wbd-color-page:#f4f5f7;--wbd-color-surface:#fff;--wbd-color-border:#e4e6eb;--wbd-color-text:#111318;--wbd-color-text-muted:#4a4f5c;--wbd-status-built-bg:#eef0f3;--wbd-status-built-fg:#3b4150;--wbd-status-pushed-bg:#e7f0ff;--wbd-status-pushed-fg:#1d4ed8;--wbd-status-published-bg:#e0f2fe;--wbd-status-published-fg:#0369a1;--wbd-status-live-bg:#dcfce7;--wbd-status-live-fg:#15803d;--wbd-status-verified-bg:#15803d;--wbd-status-verified-fg:#fff;--wbd-status-waiting-bg:#fef3c7;--wbd-status-waiting-fg:#92400e;--wbd-status-blocked-bg:#fee2e2;--wbd-status-blocked-fg:#b91c1c;--wbd-font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--wbd-text-xs:12px;--wbd-text-sm:14px;--wbd-text-md:16px;--wbd-text-lg:20px;--wbd-text-xl:28px;--wbd-space-1:4px;--wbd-space-2:8px;--wbd-space-3:12px;--wbd-space-4:16px;--wbd-space-5:24px;--wbd-space-6:32px;--wbd-space-7:48px;--wbd-radius-sm:8px;--wbd-radius-md:12px;--wbd-radius-pill:999px;--wbd-shadow-card:0 1px 2px #1113180f;--wbd-sidebar-width:248px}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--wbd-font);font-size:var(--wbd-text-md);color:var(--wbd-color-text);background:var(--wbd-color-page);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}a{color:var(--wbd-color-link)}:focus-visible{outline:2px solid var(--wbd-color-focus);outline-offset:2px}.wbd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wbd-logo-root{white-space:nowrap;align-items:center;padding:.5em .95em .55em;line-height:1;display:inline-flex;position:relative}.wbd-logo-root-md{font-size:var(--wbd-text-lg)}.wbd-logo-root-sm{font-size:var(--wbd-text-md)}.wbd-logo-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wbd-logo-shape-path{fill:var(--wbd-logo-shape)}.wbd-logo-wordmark{letter-spacing:-.045em;color:var(--wbd-logo-text);font-weight:700;position:relative}.wbd-logo-spark{color:var(--wbd-logo-accent)}.wbd-logo-w{transform-origin:50% 80%;margin-right:-.07em;display:inline-block;transform:rotate(-10deg)}.wbd-shell-root{grid-template-columns:var(--wbd-sidebar-width) 1fr;min-height:100vh;display:grid}.wbd-shell-skip{left:var(--wbd-space-4);padding:var(--wbd-space-2) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);z-index:10;font-weight:600;text-decoration:none;position:absolute;top:-48px}.wbd-shell-skip:focus{top:var(--wbd-space-4)}.wbd-shell-sidebar{gap:var(--wbd-space-6);height:100vh;padding:var(--wbd-space-5) var(--wbd-space-4);background:var(--wbd-color-brand);color:var(--wbd-color-on-brand);flex-direction:column;display:flex;position:sticky;top:0}.wbd-shell-brandlink{padding:0 var(--wbd-space-2);text-decoration:none}.wbd-shell-nav{gap:var(--wbd-space-1);flex-direction:column;display:flex}.wbd-shell-navlink{align-items:center;gap:var(--wbd-space-3);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);font-weight:500;text-decoration:none;display:flex}.wbd-shell-navlink:hover{background:var(--wbd-color-brand-raised)}.wbd-shell-navlink-active{background:var(--wbd-color-brand-raised);font-weight:600}.wbd-shell-navlink-active .wbd-shell-navicon{color:var(--wbd-color-spark)}.wbd-shell-account{gap:var(--wbd-space-3);padding:var(--wbd-space-4) var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-brand-raised);flex-direction:column;margin-top:auto;display:flex}.wbd-shell-account-text{flex-direction:column;min-width:0;display:flex}.wbd-shell-account-name{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wbd-shell-account-workspace{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wbd-shell-switch{gap:var(--wbd-space-1);flex-direction:column;min-width:0;display:flex}.wbd-shell-switch-label{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-xs);font-weight:600}.wbd-shell-switch-select{border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-brand-raised);width:100%;color:var(--wbd-color-on-brand);font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 8px}.wbd-shell-switch-select:focus{outline:2px solid var(--wbd-color-spark);outline-offset:1px}.wbd-shell-switch-error{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-xs);font-weight:600}.wbd-shell-signout{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;align-self:flex-start;font-weight:500;display:inline-flex}.wbd-shell-signout:hover{background:var(--wbd-color-brand-raised)}.wbd-shell-main{min-width:0;padding:var(--wbd-space-6);outline:none}@media (width<=768px){.wbd-shell-root{grid-template-columns:1fr}.wbd-shell-sidebar{justify-content:space-between;align-items:center;gap:var(--wbd-space-4);height:auto;padding:var(--wbd-space-3) var(--wbd-space-4);flex-direction:row;position:static}.wbd-shell-nav{flex-direction:row}.wbd-shell-navlabel{display:none}.wbd-shell-account{border-top:0;flex-direction:row;align-items:center;margin-top:0;padding:0}.wbd-shell-account-text,.wbd-shell-signout-label,.wbd-shell-switch-label{display:none}.wbd-shell-switch-select{max-width:120px}.wbd-shell-main{padding:var(--wbd-space-5) var(--wbd-space-4)}}.wbd-guard-loading{min-height:100vh;color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm);place-items:center;display:grid}.wbd-slidemenu-root{z-index:100;pointer-events:none;position:fixed;inset:0}.wbd-slidemenu-open{pointer-events:auto}.wbd-slidemenu-backdrop{opacity:0;background:#14121f99;transition:opacity .2s;position:absolute;inset:0}.wbd-slidemenu-open .wbd-slidemenu-backdrop{opacity:1}.wbd-slidemenu-panel{width:min(380px,100vw);padding:var(--wbd-space-5);background:var(--wbd-color-brand);color:var(--wbd-color-on-brand);flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.wbd-slidemenu-open .wbd-slidemenu-panel{transform:translate(0)}.wbd-slidemenu-top{margin-bottom:var(--wbd-space-5);justify-content:space-between;align-items:center;display:flex}.wbd-slidemenu-heading{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wbd-slidemenu-close{border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-sm);width:44px;height:44px;color:var(--wbd-color-on-brand);cursor:pointer;background:0 0;place-items:center;display:grid}.wbd-slidemenu-close:hover{background:var(--wbd-color-brand-raised)}.wbd-slidemenu-nav{flex-direction:column;display:flex}.wbd-slidemenu-link{padding:var(--wbd-space-3) 0;border-bottom:1px solid var(--wbd-color-brand-raised);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-lg);font-weight:600;text-decoration:none}.wbd-slidemenu-link:hover{color:var(--wbd-color-spark)}.wbd-slidemenu-account{gap:var(--wbd-space-2);padding-top:var(--wbd-space-6);flex-direction:column;margin-top:auto;display:flex}.wbd-slidemenu-who{margin-bottom:var(--wbd-space-2);flex-direction:column;display:flex}.wbd-slidemenu-who-name{color:var(--wbd-color-on-brand);font-weight:600}.wbd-slidemenu-who-workspace{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm)}.wbd-slidemenu-item{align-items:center;gap:var(--wbd-space-3);min-height:48px;padding:0 var(--wbd-space-4);border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-md);text-align:left;cursor:pointer;background:0 0;font-weight:500;text-decoration:none;display:flex}.wbd-slidemenu-item:hover{background:var(--wbd-color-brand-raised)}.wbd-slidemenu-item-button{width:100%}.wbd-slidemenu-primary{justify-content:center;align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);min-height:48px;color:var(--wbd-color-on-primary);font-weight:600;text-decoration:none;display:flex}.wbd-slidemenu-primary:hover{background:var(--wbd-color-primary-hover)}@media (prefers-reduced-motion:reduce){.wbd-slidemenu-backdrop,.wbd-slidemenu-panel{transition:none}}.wbd-siteheader-root{z-index:50;background:var(--wbd-color-brand);border-bottom:1px solid var(--wbd-color-brand-raised);position:sticky;top:0}.wbd-siteheader-inner{justify-content:space-between;align-items:center;gap:var(--wbd-space-4);max-width:1200px;height:72px;padding:0 var(--wbd-space-5);margin:0 auto;display:flex}.wbd-siteheader-brand{border-radius:var(--wbd-radius-sm);text-decoration:none}.wbd-siteheader-actions{align-items:center;gap:var(--wbd-space-3);display:flex}.wbd-siteheader-cta{align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);min-height:44px;color:var(--wbd-color-on-primary);font-size:var(--wbd-text-sm);white-space:nowrap;padding:0 18px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.wbd-siteheader-cta:hover{background:var(--wbd-color-primary-hover)}.wbd-siteheader-burger{border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-sm);width:44px;height:44px;color:var(--wbd-color-on-brand);cursor:pointer;background:0 0;place-items:center;transition:background-color .15s;display:grid}.wbd-siteheader-burger:hover{background:var(--wbd-color-brand-raised)}@media (width<=480px){.wbd-siteheader-inner{height:64px;padding:0 var(--wbd-space-4)}.wbd-siteheader-cta{padding:0 12px}.wbd-siteheader-cta span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wbd-sitefooter-root{background:var(--wbd-color-brand);color:var(--wbd-color-on-brand)}.wbd-sitefooter-inner{gap:var(--wbd-space-5);max-width:1200px;padding:var(--wbd-space-7) var(--wbd-space-5) var(--wbd-space-6);grid-template-columns:1fr auto;margin:0 auto;display:grid}.wbd-sitefooter-tag{margin-top:var(--wbd-space-3);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm)}.wbd-sitefooter-nav{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-5);flex-wrap:wrap;display:flex}.wbd-sitefooter-link{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);font-weight:500;text-decoration:none}.wbd-sitefooter-link:hover{color:var(--wbd-color-spark)}.wbd-sitefooter-copy{padding-top:var(--wbd-space-5);border-top:1px solid var(--wbd-color-brand-raised);color:var(--wbd-color-on-brand);font-size:var(--wbd-text-xs);grid-column:1/-1}@media (width<=720px){.wbd-sitefooter-inner{padding:var(--wbd-space-6) var(--wbd-space-4);grid-template-columns:1fr}}.wbd-chip-root{align-items:center;gap:var(--wbd-space-1);border-radius:var(--wbd-radius-pill);font-size:var(--wbd-text-xs);white-space:nowrap;padding:3px 10px;font-weight:600;display:inline-flex}.wbd-chip-icon{flex:none}.wbd-chip-built{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg)}.wbd-chip-pushed{background:var(--wbd-status-pushed-bg);color:var(--wbd-status-pushed-fg)}.wbd-chip-published{background:var(--wbd-status-published-bg);color:var(--wbd-status-published-fg)}.wbd-chip-live{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}.wbd-chip-verified{background:var(--wbd-status-verified-bg);color:var(--wbd-status-verified-fg)}.wbd-chip-waiting{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-chip-blocked{background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg)}.wbd-home-root{background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-home-root section[id]{scroll-margin-top:80px}.wbd-home-h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.wbd-home-lead{margin-top:var(--wbd-space-4);color:var(--wbd-color-text-muted);font-size:18px;line-height:1.6}.wbd-home-btn-primary,.wbd-home-btn-ghost,.wbd-home-btn-light{justify-content:center;align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);min-height:52px;font-size:var(--wbd-text-md);padding:0 24px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.wbd-home-btn-primary{background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-home-btn-primary:hover{background:var(--wbd-color-primary-hover)}.wbd-home-btn-ghost{border:1px solid var(--wbd-color-brand-raised);color:var(--wbd-color-on-brand)}.wbd-home-btn-ghost:hover{border-color:var(--wbd-color-on-brand)}.wbd-home-btn-light{color:var(--wbd-color-brand);background:#fff}.wbd-home-btn-light:hover{background:var(--wbd-color-page)}.wbd-home-hero{background:var(--wbd-color-brand);color:var(--wbd-color-on-brand)}.wbd-home-hero-inner{align-items:center;gap:var(--wbd-space-7);max-width:1200px;padding:96px var(--wbd-space-5) 112px;grid-template-columns:1.05fr 1fr;margin:0 auto;display:grid}.wbd-home-hero-badge{border:1px solid var(--wbd-color-spark);border-radius:var(--wbd-radius-pill);color:var(--wbd-color-spark);font-size:var(--wbd-text-xs);letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;font-weight:600;display:inline-block}.wbd-home-hero-title{margin-top:var(--wbd-space-4);color:var(--wbd-color-on-brand);letter-spacing:-.025em;font-size:clamp(36px,5.4vw,60px);font-weight:700;line-height:1.07}.wbd-home-hero-text{margin-top:var(--wbd-space-5);max-width:540px;color:var(--wbd-color-on-brand);font-size:18px;line-height:1.6}.wbd-home-hero-ctas{gap:var(--wbd-space-3);margin-top:var(--wbd-space-6);flex-wrap:wrap;display:flex}.wbd-home-preview{padding:var(--wbd-space-5);background:var(--wbd-color-surface);color:var(--wbd-color-text);border-radius:16px;box-shadow:0 24px 60px #00000059}.wbd-home-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--wbd-space-3);padding-bottom:var(--wbd-space-4);border-bottom:1px solid var(--wbd-color-border);display:flex}.wbd-home-preview-client{font-weight:700}.wbd-home-preview-project{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-home-preview-stage{border-radius:var(--wbd-radius-pill);color:var(--wbd-color-link);font-size:var(--wbd-text-xs);white-space:nowrap;background:#efeafe;padding:4px 10px;font-weight:600}.wbd-home-preview-list{margin:0;padding:0;list-style:none}.wbd-home-preview-row{justify-content:space-between;align-items:center;gap:var(--wbd-space-3);padding:var(--wbd-space-3) 0;border-bottom:1px solid var(--wbd-color-border);display:flex}.wbd-home-preview-row-text{flex-direction:column;min-width:0;display:flex}.wbd-home-preview-row-name{font-size:var(--wbd-text-sm);font-weight:600}.wbd-home-preview-row-meta{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs)}.wbd-home-preview-foot{gap:var(--wbd-space-2);padding-top:var(--wbd-space-4);flex-direction:column;display:flex}.wbd-home-preview-progress{border-radius:var(--wbd-radius-pill);background:var(--wbd-color-page);height:8px;overflow:hidden}.wbd-home-preview-progress-fill{border-radius:inherit;background:var(--wbd-color-primary);width:60%;height:100%;display:block}.wbd-home-preview-foot-text{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs)}.wbd-home-problem-inner{align-items:center;gap:var(--wbd-space-7);max-width:1200px;padding:104px var(--wbd-space-5);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.wbd-home-problem-list{gap:var(--wbd-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wbd-home-problem-pill{align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-pill);color:var(--wbd-color-text);font-size:var(--wbd-text-sm);border:1px dashed #c9cdd6;padding:12px 18px;font-weight:500;display:inline-flex}.wbd-home-problem-pill svg{color:var(--wbd-color-link)}.wbd-home-how{background:var(--wbd-color-page)}.wbd-home-how-inner{max-width:1200px;padding:104px var(--wbd-space-5);margin:0 auto}.wbd-home-how-title{text-align:center}.wbd-home-steps{gap:var(--wbd-space-6);margin:var(--wbd-space-7) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.wbd-home-step{gap:var(--wbd-space-3);flex-direction:column;display:flex}.wbd-home-step-num{background:var(--wbd-color-brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.wbd-home-step-title{font-size:var(--wbd-text-lg);font-weight:600}.wbd-home-step-text{color:var(--wbd-color-text-muted);line-height:1.6}.wbd-home-step-chips{margin-top:var(--wbd-space-1);flex-wrap:wrap;gap:6px;display:flex}.wbd-home-agent{align-items:flex-start;gap:var(--wbd-space-4);margin-top:var(--wbd-space-7);padding:var(--wbd-space-5) var(--wbd-space-6);border-radius:var(--wbd-radius-md);background:var(--wbd-color-surface);box-shadow:var(--wbd-shadow-card);display:flex}.wbd-home-agent-icon{color:var(--wbd-color-primary);flex:none}.wbd-home-agent-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-lg);flex-wrap:wrap;font-weight:600;display:flex}.wbd-home-agent-text{margin-top:var(--wbd-space-1);color:var(--wbd-color-text-muted);line-height:1.6}.wbd-home-features{background:var(--wbd-color-brand);color:var(--wbd-color-on-brand)}.wbd-home-features-inner{max-width:1200px;padding:104px var(--wbd-space-5);margin:0 auto}.wbd-home-features-head{max-width:680px}.wbd-home-features-title,.wbd-home-features-lead{color:var(--wbd-color-on-brand)}.wbd-home-features-lead{margin-top:var(--wbd-space-4);font-size:18px;line-height:1.6}.wbd-home-features-grid{margin:var(--wbd-space-7) 0 0;background:var(--wbd-color-brand-raised);border:1px solid var(--wbd-color-brand-raised);border-radius:var(--wbd-radius-md);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.wbd-home-feature{gap:var(--wbd-space-3);padding:var(--wbd-space-6) var(--wbd-space-5);background:var(--wbd-color-brand);flex-direction:column;display:flex}.wbd-home-feature-icon{border-radius:var(--wbd-radius-sm);background:var(--wbd-color-brand-raised);width:44px;height:44px;color:var(--wbd-color-spark);place-items:center;display:grid}.wbd-home-feature-title{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-lg);font-weight:600}.wbd-home-feature-text{color:var(--wbd-color-on-brand);line-height:1.6}.wbd-home-security-inner{align-items:center;gap:var(--wbd-space-7);max-width:1200px;padding:104px var(--wbd-space-5);grid-template-columns:1.1fr 1fr;margin:0 auto;display:grid}.wbd-home-security-list{gap:var(--wbd-space-4);margin:var(--wbd-space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.wbd-home-security-item{gap:var(--wbd-space-3);font-size:var(--wbd-text-md);line-height:1.6;display:flex}.wbd-home-security-item svg{color:var(--wbd-status-live-fg);flex:none;margin-top:3px}.wbd-home-envcard{padding:var(--wbd-space-5);border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);border-radius:16px;box-shadow:0 16px 40px #11131814}.wbd-home-envcard-label{margin-bottom:var(--wbd-space-3);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.wbd-home-envcard-row{justify-content:space-between;gap:var(--wbd-space-3);padding:var(--wbd-space-3) 0;border-top:1px solid var(--wbd-color-border);font-size:var(--wbd-text-sm);display:flex}.wbd-home-envcard-key{color:var(--wbd-color-text-muted)}.wbd-home-envcard-val{font-weight:600}.wbd-home-envcard-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.wbd-home-envcard-never{color:var(--wbd-status-live-fg);align-items:center;gap:6px;display:inline-flex}.wbd-home-final{background:var(--wbd-color-primary)}.wbd-home-final-inner{max-width:760px;padding:96px var(--wbd-space-5);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.wbd-home-final-icon{color:var(--wbd-color-spark)}.wbd-home-final-title{margin-top:var(--wbd-space-4);color:#fff;letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.wbd-home-final-text{margin:var(--wbd-space-4) 0 var(--wbd-space-6);color:#fff;font-size:18px}@media (width<=960px){.wbd-home-hero-inner,.wbd-home-problem-inner,.wbd-home-security-inner{gap:var(--wbd-space-6);grid-template-columns:1fr}.wbd-home-hero-inner{padding:64px var(--wbd-space-5) 80px}.wbd-home-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.wbd-home-steps{gap:var(--wbd-space-6);grid-template-columns:1fr}.wbd-home-features-grid{grid-template-columns:1fr}.wbd-home-problem-inner,.wbd-home-how-inner,.wbd-home-features-inner,.wbd-home-security-inner{padding:72px var(--wbd-space-4)}.wbd-home-hero-inner{padding:48px var(--wbd-space-4) 64px}.wbd-home-agent{padding:var(--wbd-space-5);flex-direction:column}.wbd-home-hero-ctas a{flex:100%}}.wbd-board-header{justify-content:space-between;align-items:flex-end;gap:var(--wbd-space-4);margin-bottom:var(--wbd-space-6);flex-wrap:wrap;display:flex}.wbd-board-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-board-eyebrow{font-size:var(--wbd-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbd-color-link);font-weight:600}.wbd-board-sub{align-items:center;gap:var(--wbd-space-3);margin-top:var(--wbd-space-1);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm);flex-wrap:wrap;display:flex}.wbd-board-team-link{align-items:center;gap:var(--wbd-space-1);color:var(--wbd-color-link);font-weight:600;text-decoration:none;display:inline-flex}.wbd-board-team-link:hover{text-decoration:underline}.wbd-board-new,.wbd-board-empty-btn{align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.wbd-board-new:hover,.wbd-board-empty-btn:hover{background:var(--wbd-color-primary-hover)}.wbd-board-status{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-board-error{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-board-empty{align-items:flex-start;gap:var(--wbd-space-3);max-width:560px;padding:var(--wbd-space-6);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card);flex-direction:column;display:flex}.wbd-board-empty-icon{color:var(--wbd-color-link)}.wbd-board-empty-title{font-size:var(--wbd-text-lg);font-weight:600}.wbd-board-empty-text{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-board-empty-btn{margin-top:var(--wbd-space-2)}.wbd-board-grid{gap:var(--wbd-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;list-style:none;display:grid}.wbd-board-card{display:flex}.wbd-board-card-link{gap:var(--wbd-space-2);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card);color:var(--wbd-color-text);flex-direction:column;flex:1;text-decoration:none;display:flex}.wbd-board-card-link:hover{border-color:var(--wbd-color-primary)}.wbd-board-card-client{font-size:var(--wbd-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbd-color-link);font-weight:600}.wbd-board-card-name{font-size:var(--wbd-text-lg);font-weight:700;line-height:1.3}.wbd-board-card-summary{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wbd-board-card-meta{padding-top:var(--wbd-space-2);font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);margin-top:auto}.wbd-board-card-bar{background:var(--wbd-color-border);border-radius:999px;height:6px;display:block;overflow:hidden}.wbd-board-card-bar-fill{background:var(--wbd-color-primary);height:100%;display:block}.wbd-board-card-dates{font-size:var(--wbd-text-xs);color:var(--wbd-color-link);font-weight:600}.wbd-board-groups{gap:var(--wbd-space-3);margin-bottom:var(--wbd-space-5);flex-direction:column;display:flex}.wbd-board-groups-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-board-groups-help{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-board-groups-list{gap:var(--wbd-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wbd-board-group{min-width:200px;padding:var(--wbd-space-3) var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-surface);box-shadow:var(--wbd-shadow-card);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.wbd-board-group:hover{border-color:var(--wbd-color-primary)}.wbd-board-group-name{font-weight:700}.wbd-board-group-count{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-board-group-new{align-self:flex-start;align-items:center;gap:var(--wbd-space-1);border:1px dashed var(--wbd-color-border);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600;display:inline-flex}.wbd-board-group-form{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-board-group-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-board-group-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);flex:0 320px;padding:7px 10px}.wbd-board-group-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-board-group-save,.wbd-board-group-cancel{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:7px 12px;font-weight:600}.wbd-board-group-save{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-board-group-save:disabled{opacity:.6;cursor:default}.wbd-board-group-cancel{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-board-group-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);flex-basis:100%;font-weight:500}.wbd-board-card-group{margin-left:var(--wbd-space-2);background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg);letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:10px;display:inline-flex}.wbd-field-root{flex-direction:column;gap:6px;display:flex}.wbd-field-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-field-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;color:var(--wbd-color-text);font-size:var(--wbd-text-md);padding:11px 14px}.wbd-field-input:focus{border-color:var(--wbd-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--wbd-color-focus) 20%, transparent);outline:none}.wbd-field-input-invalid{border-color:var(--wbd-status-blocked-fg)}.wbd-field-hint{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs)}.wbd-field-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-xs);font-weight:500}.wbd-settings-page{max-width:980px}.wbd-settings-header{margin-bottom:var(--wbd-space-6)}.wbd-settings-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-settings-stack{gap:var(--wbd-space-5);flex-direction:column;display:flex}.wbd-settings-form{gap:var(--wbd-space-4);max-width:480px;margin-top:var(--wbd-space-4);flex-direction:column;display:flex}.wbd-settings-actions{align-items:center;gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-settings-btn{align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);cursor:pointer;border:0;padding:10px 18px;font-weight:600;display:inline-flex}.wbd-settings-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-settings-btn:disabled{opacity:.5;cursor:not-allowed}.wbd-settings-btn-secondary{background:var(--wbd-color-surface);color:var(--wbd-color-text);border:1px solid var(--wbd-color-border)}.wbd-settings-btn-secondary:hover:not(:disabled){background:var(--wbd-color-page)}.wbd-settings-notice{font-size:var(--wbd-text-sm);margin-top:var(--wbd-space-2);font-weight:500}.wbd-settings-actions .wbd-settings-notice{margin-top:0}.wbd-settings-notice-ok{color:var(--wbd-status-live-fg)}.wbd-settings-notice-error{color:var(--wbd-status-blocked-fg)}.wbd-settings-signout-section{justify-content:space-between;align-items:center;gap:var(--wbd-space-4);flex-wrap:wrap;display:flex}.wbd-settings-section{padding:var(--wbd-space-6);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-settings-section-title{font-size:var(--wbd-text-lg);font-weight:600}.wbd-settings-section-text{margin-top:var(--wbd-space-1);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-settings-themes{gap:var(--wbd-space-4);margin-top:var(--wbd-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wbd-settings-theme{text-align:left;background:var(--wbd-color-surface);border:2px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);color:var(--wbd-color-text);cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.wbd-settings-theme:hover{border-color:var(--wbd-color-text-muted)}.wbd-settings-theme-selected,.wbd-settings-theme-selected:hover{border-color:var(--wbd-color-primary)}.wbd-settings-theme-preview{align-items:flex-start;gap:var(--wbd-space-3);padding:var(--wbd-space-4);background:var(--wbd-color-brand);flex-direction:column;display:flex}.wbd-settings-theme-bar{color:var(--wbd-color-on-brand);font-size:var(--wbd-text-md);font-weight:700}.wbd-settings-theme-spark{color:var(--wbd-color-spark)}.wbd-settings-theme-btn{border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);font-size:var(--wbd-text-xs);padding:6px 12px;font-weight:600}.wbd-settings-theme-meta{padding:var(--wbd-space-3) var(--wbd-space-4) var(--wbd-space-4);flex-direction:column;gap:2px;display:flex}.wbd-settings-theme-name{align-items:center;gap:var(--wbd-space-2);font-weight:600;display:flex}.wbd-settings-theme-check{color:var(--wbd-color-link)}.wbd-settings-theme-desc{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs)}.wbd-settings-status{margin-top:var(--wbd-space-6)}.wbd-settings-status-title{font-size:var(--wbd-text-sm);margin:0 0 var(--wbd-space-3);font-weight:600}.wbd-settings-status-row{gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.wbd-settings-section{padding:var(--wbd-space-5) var(--wbd-space-4)}}.wbd-settings-team-link{color:var(--wbd-color-link);font-weight:600}.wbd-newproject-page{max-width:880px}.wbd-newproject-back{align-items:center;gap:var(--wbd-space-1);margin-bottom:var(--wbd-space-4);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);font-weight:600;text-decoration:none;display:inline-flex}.wbd-newproject-back-btn{font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wbd-newproject-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-newproject-title:focus{outline:none}.wbd-newproject-sub{margin:var(--wbd-space-2) 0 var(--wbd-space-5);max-width:640px;color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm);line-height:1.6}.wbd-newproject-form{gap:var(--wbd-space-2);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card);flex-direction:column;display:flex}.wbd-newproject-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-newproject-textarea,.wbd-newproject-input,.wbd-newproject-select{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:10px 12px}.wbd-newproject-textarea{resize:vertical;line-height:1.6}.wbd-newproject-textarea-short{min-height:64px}.wbd-newproject-textarea:focus,.wbd-newproject-input:focus,.wbd-newproject-select:focus{outline:2px solid var(--wbd-color-focus);outline-offset:1px;border-color:var(--wbd-color-primary)}.wbd-newproject-input[aria-invalid=true]{border-color:var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-bg)}.wbd-newproject-textarea:disabled{opacity:.7}.wbd-newproject-tips{justify-content:space-between;gap:var(--wbd-space-3);font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);display:flex}.wbd-newproject-count{flex:none}.wbd-newproject-actions{gap:var(--wbd-space-2);margin-top:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-newproject-primary,.wbd-newproject-secondary{justify-content:center;align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);font:inherit;cursor:pointer;padding:11px 18px;font-weight:600;display:inline-flex}.wbd-newproject-primary{background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);border:0}.wbd-newproject-primary:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-newproject-primary:disabled{opacity:.6;cursor:not-allowed}.wbd-newproject-secondary{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-newproject-secondary:hover{border-color:var(--wbd-color-primary)}.wbd-newproject-wait{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-newproject-alert{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-newproject-questions{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-4) var(--wbd-space-5);border-radius:var(--wbd-radius-md);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-newproject-questions-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-newproject-questions-list{margin-top:var(--wbd-space-2);padding-left:var(--wbd-space-5);font-size:var(--wbd-text-sm);line-height:1.6}.wbd-newproject-section{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-newproject-section-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-newproject-section-count{background:var(--wbd-color-page);font-size:var(--wbd-text-xs);border-radius:999px;padding:1px 8px;font-weight:600}.wbd-newproject-section-text{margin:var(--wbd-space-1) 0 var(--wbd-space-4);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-newproject-grid2{gap:var(--wbd-space-4);margin:var(--wbd-space-4) 0;grid-template-columns:1fr 1fr;display:grid}.wbd-newproject-field{gap:var(--wbd-space-1);flex-direction:column;display:flex}.wbd-newproject-hint{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-newproject-components,.wbd-newproject-tasks{gap:var(--wbd-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.wbd-newproject-component{gap:var(--wbd-space-2);grid-template-columns:1.1fr .8fr 1.6fr auto;align-items:center;display:grid}.wbd-newproject-remove{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:38px;height:38px;color:var(--wbd-color-text-muted);cursor:pointer;place-items:center;display:inline-grid}.wbd-newproject-remove:hover:not(:disabled){border-color:var(--wbd-status-blocked-fg);color:var(--wbd-status-blocked-fg)}.wbd-newproject-remove:disabled{opacity:.4;cursor:not-allowed}.wbd-newproject-add{align-items:center;gap:var(--wbd-space-1);margin-top:var(--wbd-space-3);border:1px dashed var(--wbd-color-border);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-link);font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;padding:6px 10px;font-weight:600;display:inline-flex}.wbd-newproject-add:hover{border-color:var(--wbd-color-primary)}.wbd-newproject-stages{gap:var(--wbd-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.wbd-newproject-stage{padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-page)}.wbd-newproject-stage-head{align-items:center;gap:var(--wbd-space-2);display:flex}.wbd-newproject-stage-num{background:var(--wbd-color-brand);width:30px;height:30px;color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.wbd-newproject-stage-title{font-weight:600}.wbd-newproject-stage-goal{margin:var(--wbd-space-2) 0 var(--wbd-space-3) 38px;width:calc(100% - 38px)}.wbd-newproject-task{gap:var(--wbd-space-2);align-items:center;display:flex}.wbd-newproject-savebar{gap:var(--wbd-space-2);margin:0 calc(-1 * var(--wbd-space-2));padding:var(--wbd-space-3) var(--wbd-space-2);background:var(--wbd-color-page);border-top:1px solid var(--wbd-color-border);flex-direction:column;display:flex;position:sticky;bottom:0}.wbd-newproject-savebar-row{justify-content:space-between;align-items:center;gap:var(--wbd-space-3);display:flex}.wbd-newproject-savebar-sum{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}@media (width<=720px){.wbd-newproject-grid2{grid-template-columns:1fr}.wbd-newproject-component{padding-bottom:var(--wbd-space-3);border-bottom:1px solid var(--wbd-color-border);grid-template-columns:1fr auto}.wbd-newproject-component .wbd-newproject-select,.wbd-newproject-component-desc{grid-column:1/2}.wbd-newproject-component .wbd-newproject-remove{grid-area:1/2}.wbd-newproject-task{padding-left:0}.wbd-newproject-stage-goal{width:100%;margin-left:0}}.wbd-newproject-optional{color:var(--wbd-color-text-muted);font-weight:400}.wbd-newproject-drop{align-items:center;gap:var(--wbd-space-3);margin-top:var(--wbd-space-3);padding:var(--wbd-space-4);border:2px dashed var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-page);flex-wrap:wrap;display:flex}.wbd-newproject-drop-active{border-color:var(--wbd-color-primary);background:var(--wbd-color-surface)}.wbd-newproject-drop-icon{color:var(--wbd-color-link);flex:none}.wbd-newproject-drop-copy{flex:260px}.wbd-newproject-drop-title{font-size:var(--wbd-text-sm);font-weight:600}.wbd-newproject-drop-text{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);margin-top:2px;line-height:1.5}.wbd-newproject-drop-btn{flex:none}.wbd-newproject-secondary:disabled{opacity:.5;cursor:not-allowed}.wbd-newproject-file-input{display:none}.wbd-newproject-files{gap:var(--wbd-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.wbd-newproject-file{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);display:flex}.wbd-newproject-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.wbd-newproject-file-size{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);flex:none}.wbd-newproject-file-remove{border-radius:var(--wbd-radius-sm);width:28px;height:28px;color:var(--wbd-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.wbd-newproject-file-remove:hover:not(:disabled){background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg)}.wbd-newproject-secrets{padding:var(--wbd-space-4);border-radius:var(--wbd-radius-md);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm)}.wbd-newproject-secrets-title{align-items:center;gap:var(--wbd-space-2);font-weight:700;display:flex}.wbd-newproject-secrets-list{margin:var(--wbd-space-2) 0;padding-left:var(--wbd-space-5);line-height:1.6}.wbd-newproject-task-done{cursor:pointer;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.wbd-newproject-task-check{width:18px;height:18px;accent-color:var(--wbd-status-live-fg);cursor:pointer}.wbd-newproject-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wbd-newproject-kickoff{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-3);margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-wrap:wrap;display:flex}.wbd-newproject-kickoff-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-newproject-kickoff-input{width:auto}.wbd-newproject-kickoff-help{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);flex-basis:100%}.wbd-newproject-weeks{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-newproject-weeks-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-newproject-weeks-input{width:72px}.wbd-newproject-weeks-dates{font-size:var(--wbd-text-xs);color:var(--wbd-color-link);font-weight:600}.wbd-changetag-root{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);white-space:nowrap;vertical-align:middle;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.wbd-changetag-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wbd-stage-root{flex-direction:column;display:flex}.wbd-stage-head{gap:var(--wbd-space-3);align-items:flex-start;display:flex}.wbd-stage-num{background:var(--wbd-color-brand);width:30px;height:30px;color:var(--wbd-color-on-brand);font-size:var(--wbd-text-sm);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.wbd-stage-headtext{flex:1;min-width:0}.wbd-stage-title{font-size:var(--wbd-text-md);font-weight:700;line-height:30px}.wbd-stage-goal{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-stage-headactions,.wbd-stage-taskactions{flex:none;gap:2px;display:inline-flex}.wbd-stage-icon-btn{border-radius:var(--wbd-radius-sm);width:30px;height:30px;color:var(--wbd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.wbd-stage-icon-btn:hover:not(:disabled){border-color:var(--wbd-color-border);background:var(--wbd-color-page);color:var(--wbd-color-text)}.wbd-stage-icon-btn:focus-visible{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-stage-icon-btn:disabled{opacity:.35;cursor:default}.wbd-stage-editform{gap:var(--wbd-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.wbd-stage-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-stage-input,.wbd-stage-textarea,.wbd-stage-rename,.wbd-stage-addtask-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-stage-textarea{resize:vertical}.wbd-stage-input:focus,.wbd-stage-textarea:focus,.wbd-stage-rename:focus,.wbd-stage-addtask-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-stage-editactions{gap:var(--wbd-space-2);display:flex}.wbd-stage-primary-btn,.wbd-stage-quiet-btn,.wbd-stage-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;flex:none;padding:6px 12px;font-weight:600}.wbd-stage-primary-btn{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-stage-primary-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-stage-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-stage-quiet-btn:hover{border-color:var(--wbd-color-primary)}.wbd-stage-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-stage-primary-btn:disabled,.wbd-stage-danger-btn:disabled{opacity:.6;cursor:default}.wbd-stage-confirm{align-items:center;gap:var(--wbd-space-2);margin:var(--wbd-space-3) 0 0 42px;padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);flex-wrap:wrap;display:flex}.wbd-stage-confirm-task{margin:var(--wbd-space-1) 0 0 30px;flex-basis:100%}.wbd-stage-confirm-text{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-stage-tasks{margin:var(--wbd-space-3) 0 0 42px;flex-direction:column;padding:0;list-style:none;display:flex}.wbd-stage-task{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-3);padding:var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-border);font-size:var(--wbd-text-sm);flex-wrap:wrap;display:flex}.wbd-stage-check{width:18px;height:18px;accent-color:var(--wbd-color-primary);cursor:pointer;flex:none;margin:0}.wbd-stage-check:disabled{cursor:default}.wbd-stage-task-title{cursor:pointer;flex:200px;min-width:0}.wbd-stage-rename{flex:200px}.wbd-stage-task-done .wbd-stage-task-title{color:var(--wbd-color-text-muted);text-decoration:line-through}.wbd-stage-owner{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);max-width:190px;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-xs);cursor:pointer;flex:none;padding:5px 8px;font-weight:600}.wbd-stage-owner-empty{color:var(--wbd-color-text-muted);font-weight:500}.wbd-stage-owner:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-stage-owner-text{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);flex:none}.wbd-stage-notasks{padding:var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-border);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-stage-addtask{align-items:center;gap:var(--wbd-space-2);margin:var(--wbd-space-1) 0 0 42px;padding-top:var(--wbd-space-2);border-top:1px solid var(--wbd-color-border);display:flex}.wbd-stage-addtask-icon{color:var(--wbd-color-link);flex:none}.wbd-stage-addtask-input{border-style:dashed;flex:1}@media (width<=720px){.wbd-stage-tasks,.wbd-stage-addtask,.wbd-stage-confirm{margin-left:0}.wbd-stage-owner{margin-left:30px}}.wbd-stage-when{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-xs);color:var(--wbd-color-link);flex-wrap:wrap;margin-top:2px;font-weight:600;display:flex}.wbd-stage-late{background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.wbd-stage-dates{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-stage-datefield{gap:var(--wbd-space-1);flex-direction:column;display:flex}.wbd-stage-date-input{width:auto}.wbd-stage-date-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-stage-due{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:138px;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-xs);flex:none;padding:4px 6px}.wbd-stage-due:not(:valid),.wbd-stage-due[value=""]{color:var(--wbd-color-text-muted)}.wbd-stage-due-late{border-color:var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-weight:600}.wbd-stage-due:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-stage-due-text{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);flex:none}.wbd-stage-due-text-late{color:var(--wbd-status-blocked-fg);font-weight:600}.wbd-timeline-root{gap:var(--wbd-space-3);flex-direction:column;display:flex}.wbd-timeline-toolbar{justify-content:space-between;align-items:center;gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-timeline-legend{gap:var(--wbd-space-2) var(--wbd-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wbd-timeline-legend-item{align-items:center;gap:var(--wbd-space-1);font-size:var(--wbd-text-xs);font-weight:600;display:inline-flex}.wbd-timeline-swatch{border-radius:3px;width:14px;height:10px;display:inline-block}.wbd-timeline-swatch-done{background:var(--wbd-status-live-fg)}.wbd-timeline-swatch-open{background:var(--wbd-color-primary)}.wbd-timeline-swatch-late{background:var(--wbd-status-blocked-fg)}.wbd-timeline-swatch-today{background:var(--wbd-status-blocked-fg);border-radius:0;width:2px;height:14px}.wbd-timeline-zoom{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);padding:2px;display:inline-flex}.wbd-timeline-zoom-btn{border-radius:calc(var(--wbd-radius-sm) - 2px);color:var(--wbd-color-text);font-size:var(--wbd-text-xs);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-weight:600}.wbd-timeline-zoom-btn-active{background:var(--wbd-color-surface);box-shadow:var(--wbd-shadow-card);color:var(--wbd-color-link)}.wbd-timeline-alert{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600;display:flex}.wbd-timeline-scroll{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);overflow-x:auto}.wbd-timeline-canvas{min-width:100%;position:relative}.wbd-timeline-head{border-bottom:1px solid var(--wbd-color-border);background:var(--wbd-color-page);display:flex}.wbd-timeline-head-label{z-index:3;padding:var(--wbd-space-2) var(--wbd-space-3);border-right:1px solid var(--wbd-color-border);background:var(--wbd-color-page);font-size:var(--wbd-text-xs);flex:none;font-weight:700;position:sticky;left:0}.wbd-timeline-head-track{flex:none;height:34px;position:relative}.wbd-timeline-tick{border-left:1px solid var(--wbd-color-border);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs);white-space:nowrap;padding:9px 0 0 6px;font-weight:600;position:absolute;top:0;bottom:0}.wbd-timeline-body{padding-bottom:var(--wbd-space-2);position:relative}.wbd-timeline-marker{z-index:1;border-left:2px dashed var(--wbd-color-link);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.wbd-timeline-marker-today{border-left:2px solid var(--wbd-status-blocked-fg)}.wbd-timeline-marker-label{background:var(--wbd-color-surface);color:var(--wbd-color-link);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;position:absolute;bottom:2px;left:4px}.wbd-timeline-marker-today .wbd-timeline-marker-label{color:var(--wbd-status-blocked-fg);top:2px;bottom:auto}.wbd-timeline-row{border-bottom:1px solid var(--wbd-color-border);display:flex}.wbd-timeline-label{z-index:2;align-items:center;gap:var(--wbd-space-1);min-height:52px;padding:var(--wbd-space-2) var(--wbd-space-3) var(--wbd-space-2) var(--wbd-space-1);border-right:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);flex:none;display:flex;position:sticky;left:0}.wbd-timeline-label-task{gap:var(--wbd-space-2);background:var(--wbd-color-page);min-height:36px;padding-left:34px}.wbd-timeline-expand{border-radius:var(--wbd-radius-sm);width:26px;height:26px;color:var(--wbd-color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.wbd-timeline-expand:hover:not(:disabled){background:var(--wbd-color-page)}.wbd-timeline-expand:disabled{opacity:.3;cursor:default}.wbd-timeline-label-text{flex-direction:column;min-width:0;display:flex}.wbd-timeline-label-title{font-size:var(--wbd-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wbd-timeline-label-meta{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-timeline-task-title{font-size:var(--wbd-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wbd-timeline-task-title-done{color:var(--wbd-color-text-muted);text-decoration:line-through}.wbd-timeline-task-icon{color:var(--wbd-color-primary);flex:none}.wbd-timeline-task-icon-done{color:var(--wbd-status-live-fg);flex:none}.wbd-timeline-task-icon-late{color:var(--wbd-status-blocked-fg);flex:none}.wbd-timeline-track{flex:none;position:relative}.wbd-timeline-track-task{background:var(--wbd-color-page)}.wbd-timeline-barwrap{min-width:6px;height:24px;position:absolute;top:14px}.wbd-timeline-bar{border-radius:6px;position:absolute;inset:0;overflow:hidden}.wbd-timeline-bar-open{background:var(--wbd-status-built-bg);border:1px solid var(--wbd-color-primary)}.wbd-timeline-bar-open .wbd-timeline-bar-fill{background:var(--wbd-color-primary)}.wbd-timeline-bar-late{background:var(--wbd-status-blocked-bg);border:1px solid var(--wbd-status-blocked-fg)}.wbd-timeline-bar-late .wbd-timeline-bar-fill{background:var(--wbd-status-blocked-fg)}.wbd-timeline-bar-done{background:var(--wbd-status-live-fg);border:1px solid var(--wbd-status-live-fg)}.wbd-timeline-bar-done .wbd-timeline-bar-fill{background:var(--wbd-status-live-fg)}.wbd-timeline-bar-fill{position:absolute;inset:0 auto 0 0}.wbd-timeline-bar-text{height:100%;color:var(--wbd-color-text);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:calc(100% + 6px)}.wbd-timeline-bar-text-late{color:var(--wbd-status-blocked-fg)}.wbd-timeline-bar-text-done{color:var(--wbd-status-live-fg)}.wbd-timeline-diamond{border-radius:2px;width:14px;height:14px;margin-left:-7px;position:absolute;top:18px;transform:rotate(45deg)}.wbd-timeline-diamond-small{width:11px;height:11px;margin-left:-5.5px;top:12px}.wbd-timeline-diamond-open{background:var(--wbd-color-primary)}.wbd-timeline-diamond-done{background:var(--wbd-status-live-fg)}.wbd-timeline-diamond-late{background:var(--wbd-status-blocked-fg)}.wbd-timeline-nodates{padding:16px var(--wbd-space-3);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs);white-space:nowrap;display:inline-block;position:sticky}.wbd-timeline-row-task .wbd-timeline-nodates{padding-top:10px;padding-bottom:10px}.wbd-timeline-hint{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-timeline-empty{align-items:flex-start;gap:var(--wbd-space-2);padding:var(--wbd-space-5);border:1px dashed var(--wbd-color-border);border-radius:var(--wbd-radius-sm);flex-direction:column;display:flex}.wbd-timeline-empty-icon{color:var(--wbd-color-link)}.wbd-timeline-empty-title{font-weight:700}.wbd-timeline-empty-text{max-width:560px;font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-piececard-root{gap:var(--wbd-space-2);min-width:0;padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-direction:column;display:flex}.wbd-piececard-root-wide{grid-column:1/-1}.wbd-piececard-top{justify-content:space-between;align-items:flex-start;gap:var(--wbd-space-2);display:flex}.wbd-piececard-name{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:4px;font-weight:600}.wbd-piececard-actions,.wbd-piececard-link-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.wbd-piececard-icon-btn{border-radius:var(--wbd-radius-sm);width:30px;height:30px;color:var(--wbd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.wbd-piececard-icon-btn:hover:not(:disabled){border-color:var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-piececard-icon-btn:focus-visible{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-piececard-meta,.wbd-piececard-latest{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-piececard-type{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg);font-size:var(--wbd-text-xs);border-radius:999px;padding:2px 8px;font-weight:600}.wbd-piececard-stack{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);font-weight:600}.wbd-piececard-version{font-size:var(--wbd-text-sm);font-weight:700}.wbd-piececard-when{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-piececard-desc{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-piececard-urls{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-piececard-url{color:var(--wbd-color-link);font-size:var(--wbd-text-sm);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.wbd-piececard-url:hover{text-decoration:underline}.wbd-piececard-links{gap:var(--wbd-space-1);padding:var(--wbd-space-2) 0 0;border-top:1px solid var(--wbd-color-border);flex-direction:column;margin:0;list-style:none;display:flex}.wbd-piececard-link{align-items:flex-start;gap:var(--wbd-space-2);font-size:var(--wbd-text-sm);flex-wrap:wrap;display:flex}.wbd-piececard-link-icon{color:var(--wbd-color-link);flex:none;margin-top:3px}.wbd-piececard-link-behind .wbd-piececard-link-icon{color:var(--wbd-status-waiting-fg)}.wbd-piececard-link-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wbd-piececard-link-name{overflow-wrap:anywhere;font-weight:600}.wbd-piececard-link-detail{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-piececard-behind{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.wbd-piececard-foot{gap:var(--wbd-space-2);padding-top:var(--wbd-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.wbd-piececard-small-btn{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font-size:var(--wbd-text-xs);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.wbd-piececard-small-btn:hover:not(:disabled){border-color:var(--wbd-color-primary)}.wbd-piececard-releases{gap:var(--wbd-space-3);padding-top:var(--wbd-space-3);border-top:1px solid var(--wbd-color-border);flex-direction:column;display:flex}.wbd-piececard-rlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wbd-piececard-rrow{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-3);padding:var(--wbd-space-2) 0;border-bottom:1px solid var(--wbd-color-border);flex-wrap:wrap;display:flex}.wbd-piececard-rversion{min-width:70px;font-size:var(--wbd-text-sm);font-weight:700}.wbd-piececard-rstatus{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-xs);cursor:pointer;padding:4px 8px;font-weight:600}.wbd-piececard-commit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--wbd-text-xs);color:var(--wbd-color-link)}.wbd-piececard-rnotes{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);flex:200px}.wbd-piececard-rdelete{margin-left:auto}.wbd-piececard-confirm{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);flex-wrap:wrap;flex-basis:100%;display:flex}.wbd-piececard-confirm-text{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-piececard-form{gap:var(--wbd-space-2);max-width:880px;padding:var(--wbd-space-3);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);flex-direction:column;display:flex}.wbd-piececard-form-title{font-size:var(--wbd-text-sm);font-weight:700}.wbd-piececard-form-row{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-piececard-field{gap:var(--wbd-space-1);flex-direction:column;flex:150px;min-width:0;display:flex}.wbd-piececard-field-wide{flex:2 280px}.wbd-piececard-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-piececard-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:7px 10px}.wbd-piececard-input:focus,.wbd-piececard-rstatus:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-piececard-input-invalid{border-color:var(--wbd-status-blocked-fg)}.wbd-piececard-hint{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-piececard-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-piececard-form-actions{gap:var(--wbd-space-2);display:flex}.wbd-piececard-primary-btn,.wbd-piececard-quiet-btn,.wbd-piececard-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 12px;font-weight:600}.wbd-piececard-primary-btn{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-piececard-primary-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-piececard-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-piececard-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-piececard-primary-btn:disabled,.wbd-piececard-danger-btn:disabled,.wbd-piececard-small-btn:disabled{opacity:.6;cursor:default}.wbd-piececard-confirm-link{margin-top:var(--wbd-space-1)}.wbd-pieces-root{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-pieces-title{align-items:center;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-4);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-pieces-help{max-width:760px;margin:calc(-1 * var(--wbd-space-2)) 0 var(--wbd-space-4);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-pieces-behind{align-items:flex-start;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);font-weight:600;display:flex}.wbd-pieces-behind-list{margin:0;padding:0;list-style:none}.wbd-pieces-empty{margin-bottom:var(--wbd-space-3);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-pieces-list{align-items:start;gap:var(--wbd-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.wbd-pieces-item{align-items:stretch;gap:var(--wbd-space-1);padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-direction:column;display:flex}.wbd-pieces-item-editing{background:var(--wbd-color-surface);grid-column:1/-1}.wbd-pieces-add{margin-top:var(--wbd-space-4);padding-top:var(--wbd-space-4);border-top:1px solid var(--wbd-color-border)}.wbd-pieces-add-open{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-4);border:1px dashed var(--wbd-color-border);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600;display:inline-flex}.wbd-pieces-add-open:hover{border-color:var(--wbd-color-primary)}.wbd-pieces-form{gap:var(--wbd-space-3);flex-direction:column;flex:1;max-width:760px;display:flex}.wbd-pieces-form-row{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-pieces-field{gap:var(--wbd-space-1);flex-direction:column;flex:200px;min-width:0;display:flex}.wbd-pieces-field-name{flex:2 260px}.wbd-pieces-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-pieces-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-pieces-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-pieces-input-invalid{border-color:var(--wbd-status-blocked-fg)}.wbd-pieces-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-pieces-actions{gap:var(--wbd-space-2);display:flex}.wbd-pieces-primary-btn,.wbd-pieces-quiet-btn,.wbd-pieces-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 12px;font-weight:600}.wbd-pieces-primary-btn{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-pieces-primary-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-pieces-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-pieces-quiet-btn:hover{border-color:var(--wbd-color-primary)}.wbd-pieces-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-pieces-primary-btn:disabled,.wbd-pieces-danger-btn:disabled{opacity:.6;cursor:default}.wbd-changes-root{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-changes-head{justify-content:space-between;align-items:flex-start;gap:var(--wbd-space-3);margin-bottom:var(--wbd-space-4);flex-wrap:wrap;display:flex}.wbd-changes-headtext{flex:320px}.wbd-changes-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-changes-sub{max-width:680px;margin-top:var(--wbd-space-1);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-changes-notice{margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-changes-waiting{margin-bottom:var(--wbd-space-3);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-changes-empty{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-changes-form{gap:var(--wbd-space-2);max-width:760px;margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-direction:column;display:flex}.wbd-changes-card .wbd-changes-form{margin:var(--wbd-space-3) 0 0;background:var(--wbd-color-surface)}.wbd-changes-form-row{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-changes-field{gap:var(--wbd-space-1);flex-direction:column;flex:2 220px;min-width:0;display:flex}.wbd-changes-field-date{flex:150px}.wbd-changes-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-changes-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-changes-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-changes-textarea{resize:vertical}.wbd-changes-actions,.wbd-changes-card-actions{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-changes-actions{margin-top:var(--wbd-space-2)}.wbd-changes-card-actions{margin-top:var(--wbd-space-3)}.wbd-changes-primary-btn,.wbd-changes-quiet-btn,.wbd-changes-approve-btn,.wbd-changes-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.wbd-changes-primary-btn{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-changes-primary-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-changes-approve-btn{border:1px solid var(--wbd-status-live-fg);background:var(--wbd-status-live-fg);color:#fff}.wbd-changes-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-changes-quiet-btn:hover:not(:disabled){border-color:var(--wbd-color-primary)}.wbd-changes-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-changes-primary-btn:disabled,.wbd-changes-quiet-btn:disabled,.wbd-changes-approve-btn:disabled,.wbd-changes-danger-btn:disabled{opacity:.6;cursor:default}.wbd-changes-list{gap:var(--wbd-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.wbd-changes-card{padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page)}.wbd-changes-card-head{align-items:flex-start;gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-changes-number{background:var(--wbd-status-waiting-bg);width:30px;height:30px;color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.wbd-changes-card-text{flex:260px;min-width:0}.wbd-changes-card-title{font-size:var(--wbd-text-md);overflow-wrap:anywhere;font-weight:700;line-height:30px}.wbd-changes-card-meta{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-changes-status{font-size:var(--wbd-text-xs);border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:4px;padding:2px 10px;font-weight:700;display:inline-flex}.wbd-changes-status-requested{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-changes-status-approved{background:var(--wbd-status-pushed-bg);color:var(--wbd-status-pushed-fg)}.wbd-changes-status-declined{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg)}.wbd-changes-status-done{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}.wbd-changes-card-icons{flex:none;gap:2px;display:inline-flex}.wbd-changes-icon-btn{border-radius:var(--wbd-radius-sm);width:30px;height:30px;color:var(--wbd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.wbd-changes-icon-btn:hover{border-color:var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-changes-icon-btn:focus-visible{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-changes-details{max-width:760px;margin:var(--wbd-space-2) 0 0 42px;font-size:var(--wbd-text-sm);white-space:pre-wrap}.wbd-changes-added{margin:var(--wbd-space-2) 0 0 42px;font-size:var(--wbd-text-sm);color:var(--wbd-color-link);font-weight:600}.wbd-changes-card-actions,.wbd-changes-card>.wbd-changes-hint,.wbd-changes-card>.wbd-changes-error,.wbd-changes-move,.wbd-changes-confirm,.wbd-changes-draft{margin-left:42px}.wbd-changes-hint{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-changes-card>.wbd-changes-hint,.wbd-changes-card>.wbd-changes-error{margin-top:var(--wbd-space-2)}.wbd-changes-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-changes-confirm{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-3);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);flex-wrap:wrap;display:flex}.wbd-changes-confirm-text{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-changes-move{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-3);padding:var(--wbd-space-3);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);flex-wrap:wrap;display:flex}.wbd-changes-weeks{width:72px}.wbd-changes-move-text{font-size:var(--wbd-text-sm)}.wbd-changes-draft{gap:var(--wbd-space-3);margin-top:var(--wbd-space-3);padding:var(--wbd-space-4);border:1px solid var(--wbd-color-primary);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);flex-direction:column;display:flex}.wbd-changes-draft-title{align-items:center;gap:var(--wbd-space-2);color:var(--wbd-color-link);font-weight:700;display:flex}.wbd-changes-draft-questions{padding:var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-changes-draft-qlist{margin:var(--wbd-space-1) 0 0;font-size:var(--wbd-text-sm);padding-left:20px}.wbd-changes-draft-group{gap:var(--wbd-space-2);padding-top:var(--wbd-space-3);border-top:1px solid var(--wbd-color-border);flex-direction:column;display:flex}.wbd-changes-draft-subtitle{font-size:var(--wbd-text-sm);font-weight:700}.wbd-changes-draft-row{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-changes-draft-row-indent{padding-left:28px}.wbd-changes-draft-check{width:18px;height:18px;accent-color:var(--wbd-color-primary);cursor:pointer;flex:none;margin:0}.wbd-changes-draft-text{flex:260px;width:auto}.wbd-changes-draft-stage{font-weight:600}.wbd-changes-draft-kind{flex:0 200px;width:auto}.wbd-changes-draft-goal{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);padding-left:28px}.wbd-changes-draft-launch{padding-top:var(--wbd-space-3);border-top:1px solid var(--wbd-color-border)}@media (width<=720px){.wbd-changes-details,.wbd-changes-added,.wbd-changes-card-actions,.wbd-changes-card>.wbd-changes-hint,.wbd-changes-card>.wbd-changes-error,.wbd-changes-move,.wbd-changes-confirm,.wbd-changes-draft{margin-left:0}}.wbd-project-back{align-items:center;gap:var(--wbd-space-1);margin-bottom:var(--wbd-space-4);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);font-weight:600;text-decoration:none;display:inline-flex}.wbd-project-status{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-project-error{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-project-header{margin-bottom:var(--wbd-space-5)}.wbd-project-client{font-size:var(--wbd-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbd-color-link);font-weight:600}.wbd-project-title{margin-top:var(--wbd-space-1);font-size:var(--wbd-text-xl);font-weight:700;line-height:1.2}.wbd-project-summary{margin-top:var(--wbd-space-2);max-width:680px;color:var(--wbd-color-text-muted);font-size:var(--wbd-text-md);line-height:1.6}.wbd-project-meta{margin-top:var(--wbd-space-2);font-size:var(--wbd-text-sm);font-weight:600}.wbd-project-section{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-project-section-title{align-items:center;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-4);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-project-empty{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-project-stages{gap:var(--wbd-space-5);flex-direction:column;padding:0;list-style:none;display:flex}.wbd-project-stages-help{margin:calc(-1 * var(--wbd-space-2)) 0 var(--wbd-space-4);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-project-task-error{margin-bottom:var(--wbd-space-4)}.wbd-project-addstage{margin-top:var(--wbd-space-5);padding-top:var(--wbd-space-4);border-top:1px solid var(--wbd-color-border)}.wbd-project-addstage-open{align-items:center;gap:var(--wbd-space-2);border:1px dashed var(--wbd-color-primary);border-radius:var(--wbd-radius-sm);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600;display:inline-flex}.wbd-project-addstage-open:hover{background:var(--wbd-color-page)}.wbd-project-addstage-form{gap:var(--wbd-space-2);flex-direction:column;max-width:560px;display:flex}.wbd-project-addstage-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-project-addstage-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-project-addstage-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-project-addstage-goal{resize:vertical}.wbd-project-addstage-actions{gap:var(--wbd-space-2);display:flex}.wbd-project-addstage-save,.wbd-project-addstage-cancel{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 12px;font-weight:600}.wbd-project-addstage-save{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-project-addstage-save:disabled{opacity:.6;cursor:default}.wbd-project-addstage-cancel{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-project-schedule{margin-left:var(--wbd-space-3);background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg);font-size:var(--wbd-text-xs);border-radius:999px;padding:2px 10px}.wbd-project-dates{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-5);margin-top:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-project-date{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-sm);color:var(--wbd-color-link);display:inline-flex}.wbd-project-date-label{color:var(--wbd-color-text-muted)}.wbd-project-date-value{color:var(--wbd-color-text);font-weight:600}.wbd-project-dates-edit{align-items:center;gap:var(--wbd-space-1);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font-size:var(--wbd-text-xs);cursor:pointer;padding:4px 10px;font-weight:600;display:inline-flex}.wbd-project-dates-edit:hover{border-color:var(--wbd-color-primary)}.wbd-project-dates-form{align-items:flex-end;gap:var(--wbd-space-3);margin-top:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-project-dates-field{gap:var(--wbd-space-1);flex-direction:column;display:flex}.wbd-project-dates-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-project-dates-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:7px 10px}.wbd-project-dates-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-project-dates-actions{gap:var(--wbd-space-2);display:flex}.wbd-project-dates-save,.wbd-project-dates-cancel{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:7px 12px;font-weight:600}.wbd-project-dates-save{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-project-dates-save:disabled{opacity:.6;cursor:default}.wbd-project-dates-cancel{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-project-dates-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);flex-basis:100%;font-weight:500}.wbd-project-tabs{gap:var(--wbd-space-1);margin-bottom:var(--wbd-space-4);border-bottom:1px solid var(--wbd-color-border);display:flex}.wbd-project-tab{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-4);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.wbd-project-tab:hover{color:var(--wbd-color-text)}.wbd-project-tab-active{border-bottom-color:var(--wbd-color-primary);color:var(--wbd-color-text)}.wbd-project-titlerow{justify-content:space-between;align-items:flex-start;gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-project-titletext{flex:320px;min-width:0}.wbd-project-statuschip{margin-left:var(--wbd-space-2);font-size:var(--wbd-text-xs);vertical-align:middle;border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}.wbd-project-statuschip-paused{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-project-statuschip-done{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}.wbd-project-details-form{gap:var(--wbd-space-2);max-width:880px;padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-surface);flex-direction:column;display:flex}.wbd-project-details-row{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-project-details-field{gap:var(--wbd-space-1);flex-direction:column;flex:200px;min-width:0;display:flex}.wbd-project-details-field-wide{flex:2 280px}.wbd-project-details-field-status{flex:0 140px}.wbd-project-details-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-project-details-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-project-details-summary{resize:vertical}.wbd-project-details-note{font-size:var(--wbd-text-sm);color:var(--wbd-status-waiting-fg);font-weight:500}.wbd-project-date-was{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs);text-decoration:line-through}.wbd-project-tab-count{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.wbd-project-tab-count-waiting{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-project-working{align-items:center;gap:var(--wbd-space-2) var(--wbd-space-3);margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border:1px solid var(--wbd-status-waiting-fg);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);flex-wrap:wrap;display:flex}.wbd-project-working-text{font-size:var(--wbd-text-sm);flex:300px;font-weight:600}.wbd-project-working-stop{border:1px solid var(--wbd-status-waiting-fg);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 14px;font-weight:700}.wbd-project-groupline{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-2);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);flex-wrap:wrap;display:flex}.wbd-project-grouplink{color:var(--wbd-color-link);font-weight:600}.wbd-project-group-none{color:var(--wbd-color-text-muted)}.wbd-project-group-btn{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font-size:var(--wbd-text-xs);cursor:pointer;padding:2px 10px;font-weight:600}.wbd-project-group-btn:hover{border-color:var(--wbd-color-primary)}.wbd-project-group-form{align-items:center;gap:var(--wbd-space-2);margin-top:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-project-group-select{flex:0 280px;width:auto}.wbd-project-group-name{flex:0 260px;width:auto}.wbd-project-merge{gap:var(--wbd-space-2);margin-top:var(--wbd-space-3);padding-top:var(--wbd-space-3);border-top:1px solid var(--wbd-color-border);flex-direction:column;display:flex}.wbd-project-merge>.wbd-project-dates-cancel{align-self:flex-start}.wbd-project-merge-title{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-base);margin:0;font-weight:700;display:flex}.wbd-project-merge-text{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);margin:0}.wbd-project-merge-body{align-items:flex-start;gap:var(--wbd-space-2);flex-direction:column;display:flex}.wbd-project-merge-select{width:min(100%,420px)}.wbd-project-merge-list{font-size:var(--wbd-text-sm);margin:0;padding-left:20px}.wbd-project-merge-item{margin:2px 0}.wbd-project-merge-confirm{align-items:center;gap:var(--wbd-space-2);font-size:var(--wbd-text-sm);cursor:pointer;font-weight:600;display:flex}.wbd-project-merge-check{width:16px;height:16px}.wbd-project-merge-go{border:1px solid var(--wbd-status-blocked-fg);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-fg);color:#fff;font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;padding:8px 14px;font-weight:600}.wbd-project-merge-go:disabled{opacity:.5;cursor:default}.wbd-group-back{align-items:center;gap:var(--wbd-space-1);margin-bottom:var(--wbd-space-4);color:var(--wbd-color-link);font-size:var(--wbd-text-sm);font-weight:600;text-decoration:none;display:inline-flex}.wbd-group-status{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-group-error{margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-group-header{gap:var(--wbd-space-3);margin-bottom:var(--wbd-space-5);flex-direction:column;display:flex}.wbd-group-titlerow{justify-content:space-between;align-items:flex-start;gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-group-titletext{flex:320px;min-width:0}.wbd-group-eyebrow{font-size:var(--wbd-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbd-color-link);align-items:center;gap:4px;font-weight:600;display:inline-flex}.wbd-group-title{margin-top:var(--wbd-space-1);font-size:var(--wbd-text-xl);font-weight:700;line-height:1.2}.wbd-group-summary{max-width:680px;margin-top:var(--wbd-space-2);color:var(--wbd-color-text-muted)}.wbd-group-headbtns{gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-group-stats{gap:var(--wbd-space-3) var(--wbd-space-6);flex-wrap:wrap;margin:0;display:flex}.wbd-group-stat-label{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-group-stat-value{margin:0;font-weight:700}.wbd-group-bar{background:var(--wbd-status-built-bg);border-radius:999px;max-width:560px;height:8px;display:block;overflow:hidden}.wbd-group-bar-small{height:6px;margin-top:var(--wbd-space-2)}.wbd-group-bar-fill{background:var(--wbd-color-primary);height:100%;display:block}.wbd-group-form{gap:var(--wbd-space-2);max-width:760px;padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-surface);flex-direction:column;display:flex}.wbd-group-label{font-size:var(--wbd-text-xs);font-weight:600}.wbd-group-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);padding:8px 10px}.wbd-group-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-group-textarea{resize:vertical}.wbd-group-actions{gap:var(--wbd-space-2);display:flex}.wbd-group-primary-btn,.wbd-group-quiet-btn,.wbd-group-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.wbd-group-primary-btn{border:1px solid var(--wbd-color-primary);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary)}.wbd-group-primary-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-group-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-group-quiet-btn:hover:not(:disabled){border-color:var(--wbd-color-primary)}.wbd-group-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-group-primary-btn:disabled,.wbd-group-danger-btn:disabled{opacity:.6;cursor:default}.wbd-group-confirm{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);flex-wrap:wrap;display:flex}.wbd-group-confirm-text{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:600}.wbd-group-tabs{gap:var(--wbd-space-1);margin-bottom:var(--wbd-space-4);border-bottom:1px solid var(--wbd-color-border);display:flex}.wbd-group-tab{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-4);color:var(--wbd-color-text-muted);font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.wbd-group-tab-active{border-bottom-color:var(--wbd-color-primary);color:var(--wbd-color-text)}.wbd-group-behind{align-items:flex-start;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);font-weight:600;display:flex}.wbd-group-behind-list{margin:0;padding:0;list-style:none}.wbd-group-section{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-group-section-title{align-items:center;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-4);font-size:var(--wbd-text-md);flex-wrap:wrap;font-weight:700;display:flex}.wbd-group-waiting{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-xs);border-radius:999px;padding:1px 10px;font-weight:700}.wbd-group-empty{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-group-projects{gap:var(--wbd-space-3);margin:0 0 var(--wbd-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.wbd-group-project{align-items:flex-start;gap:var(--wbd-space-2);padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-wrap:wrap;display:flex}.wbd-group-project-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.wbd-group-project-link:hover .wbd-group-project-name{text-decoration:underline}.wbd-group-project-client{font-size:var(--wbd-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbd-color-link);font-weight:600}.wbd-group-project-name{font-weight:700}.wbd-group-project-meta{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-group-icon-btn{border-radius:var(--wbd-radius-sm);width:30px;height:30px;color:var(--wbd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.wbd-group-icon-btn:hover:not(:disabled){border-color:var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-group-addform{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-group-add-select{flex:0 420px;width:auto}.wbd-group-pieces+.wbd-group-pieces{margin-top:var(--wbd-space-4)}.wbd-group-pieces-project{margin-bottom:var(--wbd-space-2);font-size:var(--wbd-text-sm);font-weight:700}.wbd-group-pieces-list{max-width:1100px;margin:0;padding:0;list-style:none}.wbd-group-piece{align-items:center;gap:var(--wbd-space-1) var(--wbd-space-4);padding:var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-border);font-size:var(--wbd-text-sm);grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(160px,1fr);display:grid}.wbd-group-piece-name{min-width:0;font-weight:600}.wbd-group-piece-type{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-xs);font-weight:600}.wbd-group-piece-release{align-items:center;gap:var(--wbd-space-2);display:inline-flex}.wbd-group-piece-version{font-weight:700}.wbd-group-piece-none{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-group-piece-uses{gap:var(--wbd-space-1) var(--wbd-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.wbd-group-piece-use{font-size:var(--wbd-text-xs);color:var(--wbd-color-link);align-items:center;gap:3px;font-weight:600;display:inline-flex}.wbd-group-piece-use-behind{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);border-radius:999px;padding:1px 8px}.wbd-group-changes{margin:0;padding:0;list-style:none}.wbd-group-change{justify-content:space-between;align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-border);flex-wrap:wrap;display:flex}.wbd-group-change-link{min-width:0;color:inherit;flex-direction:column;flex:300px;text-decoration:none;display:flex}.wbd-group-change-link:hover .wbd-group-change-title{text-decoration:underline}.wbd-group-change-title{font-size:var(--wbd-text-sm);font-weight:600}.wbd-group-change-meta{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted)}.wbd-group-change-status{font-size:var(--wbd-text-xs);border-radius:999px;padding:2px 10px;font-weight:700}.wbd-group-change-status-requested{background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg)}.wbd-group-change-status-approved{background:var(--wbd-status-pushed-bg);color:var(--wbd-status-pushed-fg)}.wbd-group-change-status-declined{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg)}.wbd-group-change-status-done{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}@media (width<=720px){.wbd-group-piece{grid-template-columns:1fr}}.wbd-group-confirm-project{flex-basis:100%}.wbd-team-header{margin-bottom:var(--wbd-space-5)}.wbd-team-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-team-sub{margin-top:var(--wbd-space-1);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-team-invite,.wbd-team-section{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-team-section-title{align-items:center;gap:var(--wbd-space-2);margin-bottom:var(--wbd-space-3);font-size:var(--wbd-text-md);font-weight:700;display:flex}.wbd-team-invite-help{margin-bottom:var(--wbd-space-4);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-team-invite-form{gap:var(--wbd-space-2);flex-direction:column;max-width:760px;display:flex}.wbd-team-invite-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-team-invite-grid{gap:var(--wbd-space-3);flex-wrap:wrap;display:flex}.wbd-team-invite-field{gap:var(--wbd-space-1);flex-direction:column;flex:160px;min-width:0;display:flex}.wbd-team-invite-field-email{flex:2 260px}.wbd-team-role-help{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-team-invite-input{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);width:100%;min-width:0;color:var(--wbd-color-text);font:inherit;padding:10px 12px}.wbd-team-invite-input:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-team-invite-input-invalid{border-color:var(--wbd-status-blocked-fg)}.wbd-team-invite-btn{align-self:flex-start;align-items:center;gap:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);cursor:pointer;border:0;padding:10px 18px;font-weight:600;display:inline-flex}.wbd-team-invite-btn:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-team-invite-btn:disabled{opacity:.6;cursor:default}.wbd-team-invite-error{color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-team-notice{margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-team-error{margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-team-status{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-team-list{flex-direction:column;padding:0;list-style:none;display:flex}.wbd-team-member,.wbd-team-invite-item{align-items:center;gap:var(--wbd-space-3);padding:var(--wbd-space-3) 0;border-top:1px solid var(--wbd-color-border);flex-wrap:wrap;display:flex}.wbd-team-avatar{background:var(--wbd-color-brand);width:36px;height:36px;color:var(--wbd-color-on-brand);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.wbd-team-member-text{flex-direction:column;flex:200px;min-width:0;display:flex}.wbd-team-member-name{overflow-wrap:anywhere;font-weight:600}.wbd-team-member-you{color:var(--wbd-color-text-muted);font-weight:400}.wbd-team-member-email{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);overflow-wrap:anywhere}.wbd-team-role{background:var(--wbd-status-built-bg);color:var(--wbd-status-built-fg);font-size:var(--wbd-text-xs);border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.wbd-team-member-actions{align-items:center;gap:var(--wbd-space-2);flex-wrap:wrap;display:flex}.wbd-team-confirm-text{font-size:var(--wbd-text-sm);font-weight:500}.wbd-team-quiet-btn,.wbd-team-danger-btn{border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 12px;font-weight:600}.wbd-team-quiet-btn{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-team-quiet-btn:hover:not(:disabled){border-color:var(--wbd-color-primary)}.wbd-team-danger-btn{border:1px solid var(--wbd-status-blocked-fg);background:var(--wbd-status-blocked-fg);color:#fff}.wbd-team-quiet-btn:disabled,.wbd-team-danger-btn:disabled{opacity:.6;cursor:default}.wbd-team-foot{margin-top:var(--wbd-space-3);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-team-role-select{border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-surface);color:var(--wbd-color-text);font:inherit;font-size:var(--wbd-text-sm);cursor:pointer;flex:none;padding:5px 8px;font-weight:600}.wbd-team-role-select:focus{outline:2px solid var(--wbd-color-primary);outline-offset:1px}.wbd-team-pending{align-items:center;gap:var(--wbd-space-2);padding:var(--wbd-space-2) var(--wbd-space-3);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-wrap:wrap;flex-basis:100%;margin-left:48px;display:flex}.wbd-team-pending-label{font-size:var(--wbd-text-sm);font-weight:600}.wbd-team-primary-btn{border:1px solid var(--wbd-color-primary);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);font-size:var(--wbd-text-sm);cursor:pointer;padding:6px 12px;font-weight:600}.wbd-team-primary-btn:disabled{opacity:.6;cursor:default}.wbd-team-roles{flex-direction:column;margin:0;display:flex}.wbd-team-roles-row{gap:var(--wbd-space-1) var(--wbd-space-4);padding:var(--wbd-space-2) 0;border-top:1px solid var(--wbd-color-border);flex-wrap:wrap;display:flex}.wbd-team-roles-name{font-weight:700;font-size:var(--wbd-text-sm);flex:0 0 80px}.wbd-team-roles-desc{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted);flex:260px;margin:0}@media (width<=600px){.wbd-team-pending{margin-left:0}}.wbd-mytasks-header{margin-bottom:var(--wbd-space-5)}.wbd-mytasks-heading{font-size:var(--wbd-text-xl);font-weight:700}.wbd-mytasks-sub{margin-top:var(--wbd-space-1);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-mytasks-status{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-mytasks-error{margin-bottom:var(--wbd-space-4);padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-mytasks-empty{align-items:flex-start;gap:var(--wbd-space-2);max-width:560px;padding:var(--wbd-space-6);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card);flex-direction:column;display:flex}.wbd-mytasks-empty-icon{color:var(--wbd-color-link)}.wbd-mytasks-empty-title{font-size:var(--wbd-text-lg);font-weight:600}.wbd-mytasks-empty-text{color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}.wbd-mytasks-empty-link{margin-top:var(--wbd-space-2);font-weight:600}.wbd-mytasks-section{margin-bottom:var(--wbd-space-5);padding:var(--wbd-space-4) var(--wbd-space-5);background:var(--wbd-color-surface);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);box-shadow:var(--wbd-shadow-card)}.wbd-mytasks-section-title{margin-bottom:var(--wbd-space-2);font-size:var(--wbd-text-md);font-weight:700}.wbd-mytasks-list{flex-direction:column;padding:0;list-style:none;display:flex}.wbd-mytasks-item{align-items:flex-start;gap:var(--wbd-space-3);padding:var(--wbd-space-3) 0;border-top:1px solid var(--wbd-color-border);display:flex}.wbd-mytasks-check{width:18px;height:18px;accent-color:var(--wbd-color-primary);cursor:pointer;flex:none;margin:2px 0 0}.wbd-mytasks-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wbd-mytasks-title{cursor:pointer;font-weight:600}.wbd-mytasks-item-done .wbd-mytasks-title{color:var(--wbd-color-text-muted);text-decoration:line-through}.wbd-mytasks-where{font-size:var(--wbd-text-sm);color:var(--wbd-color-link);text-decoration:none}.wbd-mytasks-where:hover{text-decoration:underline}.wbd-mytasks-stage{color:var(--wbd-color-text-muted)}.wbd-mytasks-due{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);align-self:flex-start;align-items:center;gap:3px;font-weight:600;display:inline-flex}.wbd-mytasks-due-late{background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);border-radius:999px;padding:1px 8px}.wbd-authlayout-root{grid-template-columns:minmax(320px,440px) 1fr;min-height:100vh;display:grid}.wbd-authlayout-brand{padding:var(--wbd-space-6);background:var(--wbd-color-brand);color:var(--wbd-color-on-brand);flex-direction:column;justify-content:space-between;display:flex}.wbd-authlayout-home{border-radius:var(--wbd-radius-sm);align-self:flex-start;text-decoration:none}.wbd-authlayout-pitch{gap:var(--wbd-space-3);flex-direction:column;display:flex}.wbd-authlayout-pitch-title{font-size:var(--wbd-text-xl);color:var(--wbd-color-on-brand);font-weight:700;line-height:1.25}.wbd-authlayout-pitch-text{font-size:var(--wbd-text-md);color:var(--wbd-color-on-brand)}.wbd-authlayout-main{padding:var(--wbd-space-6) var(--wbd-space-4);place-items:center;display:grid}.wbd-authlayout-card{width:100%;max-width:420px}.wbd-authlayout-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-authlayout-subtitle{margin-top:var(--wbd-space-1);margin-bottom:var(--wbd-space-5);color:var(--wbd-color-text-muted);font-size:var(--wbd-text-sm)}@media (width<=768px){.wbd-authlayout-root{grid-template-columns:1fr}.wbd-authlayout-brand{padding:var(--wbd-space-4)}.wbd-authlayout-pitch{display:none}.wbd-authlayout-main{padding-top:var(--wbd-space-6);place-items:start center}}.wbd-authform-form{gap:var(--wbd-space-4);flex-direction:column;display:flex}.wbd-authform-alert{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-authform-submit{margin-top:var(--wbd-space-2);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);cursor:pointer;border:0;padding:12px 18px;font-weight:600}.wbd-authform-submit:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-authform-submit:disabled{opacity:.6;cursor:wait}.wbd-authform-switch{margin-top:var(--wbd-space-5);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-authform-switch-link{font-weight:600}.wbd-join-note{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);background:var(--wbd-status-waiting-bg);color:var(--wbd-status-waiting-fg);font-size:var(--wbd-text-sm);font-weight:500}.wbd-join-email{padding:var(--wbd-space-3) var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-page);flex-direction:column;gap:2px;display:flex}.wbd-join-email-label{font-size:var(--wbd-text-xs);color:var(--wbd-color-text-muted);font-weight:600}.wbd-join-email-value{word-break:break-all;font-weight:600}.wbd-join-role{margin-top:var(--wbd-space-1);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-checkemail-body{gap:var(--wbd-space-4);flex-direction:column;display:flex}.wbd-checkemail-card{gap:var(--wbd-space-3);padding:var(--wbd-space-4);border:1px solid var(--wbd-color-border);border-radius:var(--wbd-radius-md);background:var(--wbd-color-surface);align-items:flex-start;display:flex}.wbd-checkemail-icon{color:var(--wbd-color-primary);flex:none}.wbd-checkemail-text{font-size:var(--wbd-text-sm);line-height:1.6}.wbd-checkemail-address{word-break:break-all;font-weight:600}.wbd-checkemail-notice{padding:var(--wbd-space-3) var(--wbd-space-4);border-radius:var(--wbd-radius-sm);font-size:var(--wbd-text-sm);font-weight:500}.wbd-checkemail-notice-ok{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}.wbd-checkemail-notice-error{background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg)}.wbd-checkemail-actions{gap:var(--wbd-space-2);flex-direction:column;display:flex}.wbd-checkemail-primary,.wbd-checkemail-secondary{border-radius:var(--wbd-radius-sm);cursor:pointer;padding:12px 18px;font-weight:600}.wbd-checkemail-primary{background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);border:0}.wbd-checkemail-primary:hover:not(:disabled){background:var(--wbd-color-primary-hover)}.wbd-checkemail-secondary{border:1px solid var(--wbd-color-border);background:var(--wbd-color-surface);color:var(--wbd-color-text)}.wbd-checkemail-secondary:hover:not(:disabled){border-color:var(--wbd-color-primary)}.wbd-checkemail-primary:disabled,.wbd-checkemail-secondary:disabled{opacity:.6;cursor:wait}.wbd-checkemail-help{margin-top:var(--wbd-space-2);font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-checkemail-signout{color:var(--wbd-color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wbd-verifyemail-working{font-size:var(--wbd-text-sm);color:var(--wbd-color-text-muted)}.wbd-verifyemail-result{gap:var(--wbd-space-3);padding:var(--wbd-space-4);border-radius:var(--wbd-radius-md);align-items:flex-start;display:flex}.wbd-verifyemail-result-ok{background:var(--wbd-status-live-bg);color:var(--wbd-status-live-fg)}.wbd-verifyemail-result-error{background:var(--wbd-status-blocked-bg);color:var(--wbd-status-blocked-fg)}.wbd-verifyemail-icon{flex:none}.wbd-verifyemail-text{font-size:var(--wbd-text-sm);font-weight:500;line-height:1.6}.wbd-verifyemail-cta{margin-top:var(--wbd-space-5);border-radius:var(--wbd-radius-sm);background:var(--wbd-color-primary);color:var(--wbd-color-on-primary);text-align:center;padding:12px 18px;font-weight:600;text-decoration:none;display:block}.wbd-verifyemail-cta:hover{background:var(--wbd-color-primary-hover)}.wbd-notfound-page{gap:var(--wbd-space-3);flex-direction:column;display:flex}.wbd-notfound-title{font-size:var(--wbd-text-xl);font-weight:700}.wbd-notfound-link{font-weight:600}
