@font-face{font-family:Inter;src:url(/community/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.c88-product-switcher{align-items:center;gap:3px;min-width:0;display:inline-flex}.c88-product-link{border-radius:var(--radius-md);min-height:36px;color:var(--c88-product-muted,var(--muted));font:inherit;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.c88-product-link:hover,.c88-product-link:focus-visible{border-color:var(--c88-product-border,var(--line));background:var(--c88-product-hover,var(--surface-2));color:var(--c88-product-ink,var(--ink))}.c88-product-link.is-current{color:var(--c88-product-active-ink,var(--ink));text-underline-offset:5px;background:0 0;border-color:#0000;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.c88-product-link:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.c88-product-unread{background:var(--c88-ignite);min-width:18px;height:18px;color:var(--c88-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex}.c88-product-arrow{display:none}:root{--c88-global-header-height:64px;--c88-family-footer-height:48px}body.c88-global-header-active{padding-top:var(--c88-global-header-height)}.c88-global-header{z-index:var(--z-sheet);min-height:var(--c88-global-header-height);border-bottom:1px solid var(--sidebar-line);background:var(--sidebar-bg);color:var(--c88-ice);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:14px;padding:8px 16px;display:flex;overflow:visible;box-shadow:0 1px #0000002e}.c88-global-header.is-fixed{position:fixed;inset:0 0 auto}.c88-global-header.is-sticky{position:sticky;top:0}.c88-global-brand{min-width:0;min-height:44px;color:inherit;flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.c88-global-mark{width:38px;height:38px;color:var(--c88-catalyst);flex:0 0 38px;display:block}.c88-global-mark svg{width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c88-catalyst) 18%, transparent));display:block}.c88-global-mark ellipse{fill:none;stroke:currentColor;stroke-width:1.3px;opacity:.9}.c88-global-mark-core{fill:var(--c88-catalyst)}.c88-global-mark-spark{fill:var(--c88-ignite)}.c88-global-brand-copy{min-width:0;line-height:1.1;display:grid}.c88-global-brand-copy strong{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.c88-global-brand-copy strong span{color:var(--c88-catalyst)}.c88-global-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.c88-product-switcher.c88-global-products,.c88-global-products{flex:0 0 240px;grid-template-columns:1fr 1fr;align-items:center;gap:3px;width:240px;min-width:0;display:grid;overflow:hidden}.c88-global-session-actions{grid-template-columns:44px 117px;align-items:center;gap:7px;width:168px;min-width:168px;display:grid}@media (width>=1200px){.c88-global-session-actions{grid-template-columns:44px 160px;width:211px;min-width:211px}}.c88-global-session-slot{justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.c88-global-products{--c88-product-muted:var(--sidebar-muted);--c88-product-ink:var(--c88-ice);--c88-product-border:color-mix(in srgb, var(--c88-ice) 22%, transparent);--c88-product-hover:color-mix(in srgb, var(--c88-ice) 8%, transparent);--c88-product-active-bg:color-mix(in srgb, var(--c88-catalyst) 14%, transparent);--c88-product-active-border:var(--c88-catalyst);--c88-product-active-ink:var(--c88-ice)}.c88-global-products .c88-product-link{justify-content:center;width:100%;min-width:0;min-height:44px;position:relative;overflow:hidden}.c88-global-products .c88-product-link-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.c88-global-products .c88-product-unread{pointer-events:none;margin:0;position:absolute;top:4px;right:3px}.c88-global-products .c88-product-link.is-current{color:var(--c88-ice);-webkit-text-decoration-color:var(--c88-catalyst);text-decoration-color:var(--c88-catalyst);background:0 0;border-color:#0000}.c88-global-admin,.c88-global-billing,.c88-global-identity-profile,.c88-global-icon-button,.c88-global-sign-out{border:1px solid color-mix(in srgb, var(--c88-ice) 20%, transparent);border-radius:var(--radius-md);min-height:44px;color:var(--sidebar-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}a.c88-global-identity-profile{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--c88-ice) 20%, transparent);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--sidebar-muted);font:inherit;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}a.c88-global-identity-profile:hover,a.c88-global-identity-profile:focus,a.c88-global-identity-profile:focus-visible{text-decoration:none}.c88-global-icon-button{width:44px;padding:0}.c88-global-admin,.c88-global-billing,.c88-global-identity-profile,.c88-global-sign-out{width:100%;min-width:0}.c88-global-admin:not(.is-current):hover,.c88-global-admin:not(.is-current):focus-visible,.c88-global-billing:hover,.c88-global-billing:focus-visible,.c88-global-identity-profile:not(.is-current):hover,.c88-global-identity-profile:not(.is-current):focus-visible,.c88-global-icon-button:hover,.c88-global-icon-button:focus-visible,.c88-global-sign-out:hover,.c88-global-sign-out:focus-visible{border-color:var(--c88-catalyst);background:color-mix(in srgb, var(--c88-ice) 8%, transparent);color:var(--c88-ice)}.c88-global-admin.is-current,.c88-global-identity-profile.is-current{border-color:var(--c88-catalyst);background:color-mix(in srgb, var(--c88-catalyst) 14%, transparent);color:var(--c88-ice);cursor:default}.c88-global-identity-menu{width:100%;position:relative}.c88-global-identity,.c88-global-account{width:100%;min-width:0;min-height:44px;color:var(--c88-catalyst);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding-inline:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.c88-global-identity-restoring,:root[data-theme=light] .c88-theme-icon-sun,:root:not([data-theme=light]) .c88-theme-icon-moon,:root[data-session=restoring] .c88-global-identity-signin{display:none}:root[data-session=restoring] .c88-global-identity-restoring{display:inline-flex}body.modal-open .c88-global-header{pointer-events:none}.c88-global-identity-panel{z-index:3;border:1px solid var(--sidebar-line);border-radius:var(--radius-lg);background:var(--sidebar-bg);width:min(280px,100vw - 16px);color:var(--c88-ice);box-shadow:var(--shadow-2);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.c88-global-identity-membership{gap:6px;display:grid}.c88-global-identity-level{color:var(--c88-ice);margin:0;font-size:14px;font-weight:750}.c88-global-identity-circle{border:1px solid var(--c88-catalyst);background:color-mix(in srgb, var(--c88-catalyst) 18%, transparent);width:fit-content;min-height:24px;color:var(--c88-catalyst);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.c88-global-identity-plan{background:var(--primary);width:fit-content;min-height:24px;color:var(--c88-ink,#0a0a0b);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}a.c88-global-billing{text-decoration:none}.c88-global-identity-panel .c88-global-admin,.c88-global-identity-panel .c88-global-billing,.c88-global-identity-panel .c88-global-identity-profile,.c88-global-identity-panel .c88-global-sign-out{justify-content:flex-start}.c88-global-account-label{text-overflow:ellipsis;min-width:0;overflow:hidden}a.c88-global-account:hover,a.c88-global-account:focus-visible,button.c88-global-identity:hover,button.c88-global-identity:focus-visible,button.c88-global-identity[aria-expanded=true],a.c88-global-identity:hover,a.c88-global-identity:focus-visible{color:var(--c88-catalyst)}.c88-global-account[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.c88-global-sign-out:disabled{opacity:.55;cursor:wait}.c88-global-brand:focus-visible,.c88-global-admin:focus-visible,.c88-global-billing:focus-visible,.c88-global-identity-profile:focus-visible,.c88-global-icon-button:focus-visible,.c88-global-sign-out:focus-visible,.c88-global-identity:focus-visible,.c88-global-account:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.c88-responsive-tooltip{z-index:var(--z-sheet);border:1px solid color-mix(in srgb, var(--c88-catalyst) 45%, var(--sidebar-line));border-radius:var(--radius-md);background:var(--c88-mist);max-width:min(240px,100vw - 16px);color:var(--c88-ice);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:c88-responsive-tooltip-in var(--dur-1) var(--ease-out);padding:7px 10px;font-weight:750;line-height:1.25;position:fixed;overflow:hidden}@keyframes c88-responsive-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.c88-responsive-tooltip{animation:none}}@media (width<=900px){:root{--c88-global-header-height:64px}.c88-global-header{gap:3px;padding:7px 8px}.c88-global-mark{flex-basis:40px;width:40px;height:40px}.c88-global-brand{justify-content:center;min-width:44px}.c88-global-brand-copy,.c88-global-account-label,.c88-global-products .c88-product-link-label,.c88-global-products .c88-product-arrow{display:none}.c88-global-actions{gap:1px}.c88-global-products{flex-basis:89px;gap:1px;width:89px;min-width:89px}.c88-global-session-actions{flex:0 0 117px;grid-template-columns:44px 72px;gap:1px;width:117px;min-width:117px}.c88-global-identity .c88-global-account-label{display:none}.c88-global-session-slot[data-session-slot=theme]{width:44px;min-width:44px}.c88-global-session-slot[data-session-slot=identity]{width:72px;min-width:72px}.c88-global-account,.c88-global-products .c88-product-link{justify-content:center;width:44px;min-height:44px;padding:0}.c88-global-identity-panel .c88-global-admin,.c88-global-identity-panel .c88-global-billing,.c88-global-identity-panel .c88-global-identity-profile,.c88-global-identity-panel .c88-global-sign-out{justify-content:flex-start;width:100%;padding:0 10px}.c88-global-identity-panel .c88-global-admin span,.c88-global-identity-panel .c88-global-billing span,.c88-global-identity-panel .c88-global-identity-profile span,.c88-global-identity-panel .c88-global-sign-out span{display:inline}.c88-global-icon-button{width:44px;min-height:44px}}@media (width<=340px){.c88-global-header{gap:1px;padding-inline:2px}}@font-face{font-family:Inter;src:url(/community/fonts/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/community/fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--c88-catalyst:#f5c518;--c88-ignite:#ff6b2c;--c88-ink:#0a0a0b;--c88-mist:#0f1726;--c88-ice:#e6eef8;--background:#f7f5ee;--foreground:#111318;--card:#fff;--popover:#fff;--primary:var(--c88-catalyst);--primary-foreground:var(--c88-ink);--secondary:#e8ebee;--secondary-foreground:#111318;--muted-surface:#ebe9e2;--muted-foreground:#5e626b;--accent:var(--c88-ignite);--accent-foreground:var(--c88-ink);--destructive:#c9362b;--destructive-foreground:#fff;--border:#1113181f;--input-border:#11131829;--ring:#7a5c00;--signal-text:#7a5c00;--ignite-text:#a83c0e;--selected-bg:#f5c5181a;--bg:var(--background);--surface:var(--card);--surface-2:#f0eee8;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--line-strong:#11131833;--teal:var(--signal-text);--teal-2:var(--signal-text);--mint:var(--selected-bg);--coral:var(--ignite-text);--gold:var(--signal-text);--green:#23784b;--red:var(--destructive);--blue:#356a9d;--accent-fill:var(--primary);--primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--gold-soft:var(--primary-soft);--topbar-bg:#fffffff0;--field-bg:#fbfaf6;--table-head:#efede7;--output-bg:#f5f2eb;--chart-bg:#fff;--chart-grid:#1113181a;--chart-text:#5e626b;--chart-1:#f5c518;--chart-2:#ff6b2c;--chart-3:#4e82ba;--chart-4:#4e97aa;--chart-5:#706f9e;--danger-bg:#c9362b14;--shadow:var(--shadow-2);--sidebar-bg:#111722;--sidebar-ink:var(--c88-ice);--sidebar-muted:#e6eef8a8;--sidebar-line:#e6eef81a;--sidebar-line-strong:#e6eef82e;--sidebar-hover:#1c2636;--sidebar-active-bg:#f5c51812;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--hero-kicker-size:12px;--hero-title-size:clamp(28px, 4vw, 42px);--hero-lede-size:16px;--hero-section-size:clamp(22px, 2.8vw, 28px);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius:var(--radius-md);--shadow-1:0 1px 2px #0a0a0b0d;--shadow-2:0 1px 2px #0a0a0b0d, 0 10px 28px #0f172612;--shadow-3:0 12px 30px #0f17261a, 0 24px 60px #0f172624;--z-topbar:20;--z-shell:50;--z-rail:60;--z-flyout:80;--z-sheet:90;--z-toast:120;--z-dialog:200;--dur-1:.14s;--dur-2:.22s;--ease-out:cubic-bezier(.2, .7, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", var(--font-sans);font-family:var(--font-sans);font-optical-sizing:auto}:root[data-theme=dark]{--background:var(--c88-ink);--foreground:var(--c88-ice);--card:var(--c88-mist);--popover:#0d1420;--primary:var(--c88-catalyst);--primary-foreground:var(--c88-ink);--secondary:#172236;--secondary-foreground:var(--c88-ice);--muted-surface:#182130;--muted-foreground:#e6eef8b3;--accent:var(--c88-ignite);--accent-foreground:var(--c88-ink);--destructive:#f06f66;--destructive-foreground:#fff;--border:#e6eef817;--input-border:#e6eef824;--ring:var(--c88-catalyst);--signal-text:var(--c88-catalyst);--ignite-text:#ff8a55;--selected-bg:#f5c51812;--bg:var(--background);--surface:var(--card);--surface-2:#151e2d;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--line-strong:#e6eef82e;--teal:var(--signal-text);--teal-2:var(--signal-text);--mint:var(--selected-bg);--coral:var(--ignite-text);--gold:var(--c88-catalyst);--green:#55b57f;--red:var(--destructive);--blue:#69a8e8;--accent-fill:var(--primary);--primary-soft:color-mix(in srgb, var(--primary) 10%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--gold-soft:var(--primary-soft);--topbar-bg:#0a0a0beb;--field-bg:#ffffff09;--table-head:#121b2a;--output-bg:#0c111c;--chart-bg:var(--c88-mist);--chart-grid:#e6eef817;--chart-text:#e6eef8a8;--danger-bg:#f06f661a;--shadow-1:0 1px 2px #00000059;--shadow-2:0 1px 2px #00000059, 0 18px 44px #00000047;--shadow-3:0 12px 30px #0006, 0 24px 60px #0000004d;--sidebar-bg:#0d121d;--sidebar-hover:#172236;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}body.modal-open{overflow:hidden}::selection{background:var(--primary);color:var(--primary-foreground)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button,input,select,textarea{transition:border-color var(--dur-1) ease, background-color var(--dur-1) ease, color var(--dur-1) ease, box-shadow var(--dur-1) ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{background:color-mix(in srgb, var(--primary) 4%, var(--field-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);border-color:var(--ring)!important}.workspace,.standalone-shell{flex-direction:column;min-height:100vh;display:flex}.standalone-shell>.auth-shell,.standalone-shell>.c88-signin{flex:1;width:100%;min-height:0}.c88-module-loading{--c88-loading-fill:color-mix(in srgb, var(--muted) 12%, var(--surface));--c88-loading-sheen:color-mix(in srgb, var(--ink) 7%, transparent);min-width:0;min-height:calc(100vh - var(--c88-global-header-height));background:var(--background);color:var(--ink);flex:auto;grid-template-columns:218px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.c88-module-loading--community{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.c88-module-loading-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c88-module-loading-rail{border-right:1px solid var(--line);background:var(--sidebar-bg);align-content:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.c88-module-loading-rail-brand{border-bottom:1px solid var(--sidebar-line);width:100%;height:46px;margin-bottom:6px}.c88-module-loading-line,.c88-module-loading-card,.c88-module-loading-panel,.c88-module-loading-pill{background:var(--c88-loading-fill);display:block;position:relative;overflow:hidden}.c88-module-loading-line:after,.c88-module-loading-card:after,.c88-module-loading-panel:after,.c88-module-loading-pill:after{background:linear-gradient(100deg, transparent 20%, var(--c88-loading-sheen) 48%, transparent 76%);content:"";animation:c88-module-loading-sheen 1.35s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-105%)}.c88-module-loading-rail .c88-module-loading-line{background:color-mix(in srgb, var(--sidebar-muted) 16%, transparent)}.c88-module-loading-line{border-radius:var(--radius-pill);height:12px}.c88-module-loading-line.is-rail-title{width:52%;height:10px}.c88-module-loading-line.is-rail-copy{border-radius:var(--radius-sm);width:78%;height:22px;margin-bottom:12px}.c88-module-loading-line.is-rail-item{border-radius:var(--radius-sm);width:88%;height:34px}.c88-module-loading-line.is-rail-item:nth-last-child(2){width:74%}.c88-module-loading-line.is-rail-item:last-child{width:82%}.c88-module-loading-subnav{border-bottom:1px solid var(--line);background:var(--background);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex;overflow:hidden}.c88-module-loading-pill{border-radius:var(--radius-md);flex:none;width:82px;height:36px}.c88-module-loading-pill.is-current{background:color-mix(in srgb, var(--primary) 16%, var(--surface));box-shadow:inset 0 -2px 0 var(--primary)}.c88-module-loading-canvas{align-content:start;gap:clamp(18px,2vw,28px);min-width:0;padding:clamp(22px,3vw,42px);display:grid}.c88-module-loading--community .c88-module-loading-canvas{width:min(1400px,100%);margin-inline:auto}.c88-module-loading-heading{gap:10px;display:grid}.c88-module-loading-heading .is-kicker{width:92px;height:9px}.c88-module-loading-heading .is-title{border-radius:var(--radius-sm);width:min(360px,62%);height:34px}.c88-module-loading-heading .is-copy{width:min(540px,78%)}.c88-module-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c88-module-loading-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius-lg);height:116px}.c88-module-loading-panels{grid-template-columns:minmax(0,1.75fr) minmax(220px,.8fr);gap:14px;display:grid}.c88-module-loading-panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius-lg);min-height:260px}.c88-module-loading--community .c88-module-loading-panel.is-primary{min-height:340px}[data-early-boot]>.c88-module-loading--founder-os,[data-early-boot=clubhouse]>.c88-module-loading--community,:root[data-session=restoring] [data-early-boot]>.auth-shell,:root[data-session=restoring] [data-early-boot]>.c88-signin,:root[data-session=restoring] [data-early-boot]>.app-footer,:root[data-session=restoring] [data-early-boot]>.c88-family-footer{display:none}:root[data-session=restoring] [data-early-boot]>.c88-module-loading--founder-os,:root[data-session=restoring] [data-early-boot]>.c88-module-loading--community{display:grid}@keyframes c88-module-loading-sheen{to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.c88-module-loading-line:after,.c88-module-loading-card:after,.c88-module-loading-panel:after,.c88-module-loading-pill:after{animation:none}}@media (width<=760px){.c88-module-loading{grid-template-columns:minmax(0,1fr)}.c88-module-loading-rail{display:none}.c88-module-loading-subnav{gap:7px;padding-inline:10px}.c88-module-loading-pill{width:58px;height:34px}.c88-module-loading-canvas{gap:16px;padding:20px 14px}.c88-module-loading-heading .is-title{width:72%}.c88-module-loading-heading .is-copy{width:92%}.c88-module-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c88-module-loading-card:last-child{display:none}.c88-module-loading-panels{grid-template-columns:minmax(0,1fr)}.c88-module-loading-panel.is-secondary{display:none}}.app-footer{border-top:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:7px 14px;font-size:11px;display:flex}.c88-family-footer{--c88-family-footer-height:48px;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--c88-family-footer-height);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--surface);color:var(--muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:flex}.c88-family-footer-brand{min-height:44px;color:var(--foreground);align-items:center;padding:12px 0;font-weight:800;text-decoration:none;display:inline-flex}.c88-family-footer-products{gap:var(--space-1);grid-template-columns:1fr 1fr;min-width:220px;display:grid}.c88-family-footer-products a{min-height:44px;padding:0 var(--space-2);color:inherit;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.c88-family-footer-brand:hover,.c88-family-footer-brand:focus-visible,.c88-family-footer-products a:hover,.c88-family-footer-products a:focus-visible{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--c88-catalyst);text-decoration-color:var(--c88-catalyst);text-underline-offset:4px}.c88-family-footer-version{color:var(--foreground);margin-left:auto;font-weight:800}.c88-family-footer-extras{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.c88-family-footer-extras button{min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.c88-signin{min-height:calc(100vh - var(--c88-global-header-height) - var(--c88-family-footer-height,48px));padding:var(--space-8) var(--space-4);justify-content:center;align-items:flex-start;display:flex}.c88-signin-card{width:100%;max-width:420px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-2)}.c88-signin-card h1{margin:var(--space-1) 0 0;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:650;line-height:1.15}.c88-signin-lede{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-base);line-height:1.5}.c88-signin-google{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--text-base);cursor:pointer;font-weight:650;display:flex}.c88-signin-google:hover:not(:disabled),.c88-signin-google:focus-visible{border-color:var(--c88-catalyst);outline:none}.c88-signin-google:disabled{cursor:default;opacity:.65}.c88-signin-google-mark{border-radius:var(--radius-pill);background:var(--field-bg);width:20px;height:20px;font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.c88-signin-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.c88-signin-divider:before,.c88-signin-divider:after{background:var(--line);content:"";flex:auto;height:1px}.c88-signin-modes{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field-bg);display:flex}.c88-signin-modes button{min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:650}.c88-signin-modes button.is-current{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-1)}.c88-signin-form{gap:var(--space-3);flex-direction:column;display:flex}.c88-signin-field{gap:var(--space-1);flex-direction:column;display:flex}.c88-signin-field span,.c88-signin-field small{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:650}.c88-signin-field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field-bg);color:var(--foreground);font:inherit;font-size:var(--text-base)}.c88-signin-submit{min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--c88-catalyst);color:var(--c88-ink);font:inherit;font-size:var(--text-base);cursor:pointer;border:0;font-weight:650}.c88-signin-submit:hover:not(:disabled){background:var(--c88-ignite)}.c88-signin-submit:disabled{cursor:default;opacity:.65}.c88-signin-text{min-height:44px;padding:var(--space-1);color:var(--muted-foreground);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.c88-signin-error,.c88-signin-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);margin:0;line-height:1.45}.c88-signin-error{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.c88-signin-notice{background:color-mix(in srgb, var(--c88-catalyst) 14%, transparent);color:var(--signal-text)}.c88-signin-foot{margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.c88-signin-foot a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.c88-signin-field input:focus-visible,.c88-signin-google:focus-visible,.c88-signin-submit:focus-visible,.c88-signin-modes button:focus-visible,.c88-signin-text:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.app-footer strong{color:var(--ink);font-weight:750}.app-footer-update{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 5px}.app-footer-update:hover,.app-footer-update:focus-visible,.c88-family-footer-extras button:hover,.c88-family-footer-extras button:focus-visible{background:var(--surface-2);color:var(--foreground)}.app-footer a{color:var(--teal-2);font-weight:800;text-decoration:none}.app-footer a:hover,.app-footer a:focus-visible{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.app-footer-community{color:var(--muted)!important;font-weight:700!important}.app-footer-community:hover,.app-footer-community:focus-visible{color:var(--teal-2)!important}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:8px 14px;display:grid;position:sticky;top:0;box-shadow:0 1px #0000000d}.topbar-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.brand{align-items:center;gap:9px;min-width:0;display:flex}.mark{border-radius:var(--radius);background:var(--accent-fill);width:34px;height:34px;color:var(--primary-foreground);place-items:center;font-size:12px;font-weight:750;display:grid}.brand-title{white-space:nowrap;margin:0;font-size:16px;line-height:1.1}.brand-subtitle{color:var(--muted);margin:2px 0 0;font-size:11px}.platform-brand{gap:10px}.control-group,.scenario-control-row{align-items:center;gap:6px;display:flex}.scenario-adjust-button{min-height:32px;padding:0 9px}.control-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.segmented button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:3px;padding:0 9px;font-size:12px;font-weight:700}.segmented button.active{background:var(--primary);color:var(--primary-foreground)}.segmented button:not(.active):hover{background:var(--surface-2);color:var(--ink)}.toolbar-actions{align-items:center;gap:7px;padding-left:2px;display:flex}.toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.toggle input{width:15px;height:15px;accent-color:var(--primary)}.action-button{border-radius:var(--radius);background:var(--accent-fill);min-height:34px;color:var(--primary-foreground);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:750}.action-button:hover{background:color-mix(in srgb, var(--primary) 86%, var(--c88-ice));box-shadow:0 10px 28px -14px color-mix(in srgb, var(--primary) 55%, transparent)}.compact-button{min-height:32px}.action-button:disabled{cursor:wait;opacity:.65}.text-button{color:var(--teal);background:0 0;justify-self:center;padding:4px 7px;font-size:12px;font-weight:750}.ghost-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--ink);padding:0 10px;font-size:12px;font-weight:750}.ghost-button:hover{border-color:var(--primary);background:var(--primary-soft)}.danger-button{color:var(--red);border-color:#b4474759}.danger-button:hover{background:var(--danger-bg);border-color:#b447478c}.auth-shell{grid-template-columns:minmax(360px,430px) minmax(620px,1fr);justify-content:center;align-items:stretch;gap:20px;width:min(1420px,100%);min-height:calc(100vh - 34px);margin:0 auto;padding:24px 22px;display:grid}.auth-shell.auth-single{grid-template-columns:minmax(320px,620px);align-items:center}.auth-card,.auth-aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.auth-card{box-shadow:var(--shadow);align-self:center;padding:28px}.c88-signin-card.auth-card{width:100%;max-width:420px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-2)}.auth-brand{align-items:flex-start;gap:12px;display:flex}.auth-brand h1,.auth-aside h2{margin:4px 0 0;font-size:30px;line-height:1.08}.auth-value-line{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.4}.auth-card-invite .auth-brand h1{font-size:26px;line-height:1.12}.auth-card-invite .auth-form,.auth-card-invite .auth-google{margin-top:14px}.auth-card-invite .auth-reassurance{margin-top:10px;font-size:12px}.auth-copy,.auth-aside p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.auth-workspace-note{border-left:2px solid var(--teal-2);background:color-mix(in srgb, var(--teal-2) 7%, var(--surface));color:var(--muted);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-workspace-note strong{color:var(--ink)}.auth-form{gap:10px;margin-top:18px;display:grid}.auth-theme{justify-content:flex-end;margin-bottom:14px;display:flex}.auth-mode{width:100%;margin-top:18px;display:flex}.auth-mode button{flex:1}.auth-submit{min-height:44px}.auth-google{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:800;display:inline-flex}.auth-google:hover,.auth-google:focus-visible{border-color:var(--teal-2);outline:none}.auth-google:disabled{opacity:.55;cursor:not-allowed}.auth-google-mark{color:#fff;background:linear-gradient(135deg,#ea4335,#fbbc05 40%,#34a853 70%,#4285f4);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.auth-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0 4px;font-size:11px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-shell.auth-invite{grid-template-columns:minmax(340px,400px) minmax(460px,1fr);gap:22px}.auth-invite-aside.dd-invite-stage{--surface:var(--card,#fff);--surface-2:#f0eee8;--ink:var(--foreground,#111318);--muted:var(--muted-foreground,#5e626b);--line:var(--border,#1113181f);--line-strong:#11131833;--teal:var(--signal-text,var(--primary));--teal-2:var(--signal-text,var(--primary));color:var(--ink);border-color:color-mix(in srgb, var(--gold,#c9a227) 28%, var(--line));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--gold,#c9a227) 14%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--teal-2) 12%, transparent), transparent 50%), var(--surface);align-content:start;gap:22px;padding:32px 30px 28px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .auth-invite-aside.dd-invite-stage{--surface:var(--card,#0f1726);--surface-2:#151e2d;--ink:var(--foreground,#e6eef8);--muted:var(--muted-foreground,#e6eef8b3);--line:var(--border,#e6eef81a);--line-strong:#e6eef82e}.auth-invite-aside.fr-invite-stage{--surface:var(--card,#fff);--surface-2:#f0eee8;--ink:var(--foreground,#111318);--muted:var(--muted-foreground,#5e626b);--line:var(--border,#1113181f);--gold:var(--c88-catalyst,#f5c518);color:var(--ink);border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--c88-ignite,#ff6b2c) 10%, transparent), transparent 50%), var(--surface);align-content:start;gap:24px;padding:32px 30px 28px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .auth-invite-aside.fr-invite-stage{--surface:var(--card,#0f1726);--surface-2:#151e2d;--ink:var(--foreground,#e6eef8);--muted:var(--muted-foreground,#e6eef8b3);--line:var(--border,#e6eef81a)}.fr-invite-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gold,#f5c518) 24%, transparent), transparent 70%);filter:blur(8px);opacity:.7;border-radius:50%;width:260px;height:260px;position:absolute;inset:-18% auto auto 36%}.fr-invite-eyebrow{color:var(--signal-text,#7a5c00);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.fr-invite-chip{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--surface));width:fit-content;color:var(--signal-text,#7a5c00);border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.fr-invite-hero h2{margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.15}.fr-invite-lede{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.fr-invite-steps-list{z-index:1;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fr-invite-steps-list li{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:var(--surface-2);opacity:1;animation:fr-invite-rise .42s var(--ease-out,ease-out) forwards;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.fr-invite-promise{z-index:1;background:color-mix(in srgb, var(--c88-ignite,#ff6b2c) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--c88-ignite,#ff6b2c) 18%, var(--line));border-radius:12px;padding:12px 14px;position:relative}.fr-invite-promise p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fr-invite-promise strong{color:var(--ink)}.fr-invite-steps-list span{background:var(--c88-catalyst,#f5c518);width:28px;height:28px;color:var(--c88-ink,#0a0a0b);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.fr-invite-steps-list strong{font-size:14px;font-weight:700;display:block}.fr-invite-steps-list em{color:var(--muted);margin-top:2px;font-size:13px;font-style:normal;line-height:1.4;display:block}@keyframes fr-invite-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fr-invite-steps-list li{animation:none}}.fr-event-consent{align-items:flex-start;gap:10px;margin:8px 0 4px;font-size:13px;line-height:1.4;display:flex}.fr-guest-call{grid-template-columns:1fr}.fr-guest-stage{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-rows:auto 1fr auto;min-height:min(72vh,640px);padding:20px 20px 16px;display:grid}.fr-guest-head h1{margin:4px 0 6px;font-size:24px}.fr-guest-head p,.fr-guest-foot{color:var(--muted-foreground);font-size:13px}.fr-guest-video{border-radius:10px;min-height:360px;margin:12px 0;overflow:hidden}.fr-guest-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-invite-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gold,#c9a227) 22%, transparent), transparent 70%);filter:blur(8px);opacity:.7;border-radius:50%;width:280px;height:280px;position:absolute;inset:-20% auto auto 40%}.dd-invite-top{z-index:1;grid-template-columns:minmax(0,1fr) minmax(132px,168px);align-items:start;gap:16px 18px;display:grid;position:relative}.dd-invite-hero{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.dd-invite-media{z-index:1;border:1px solid color-mix(in srgb, var(--gold,#c9a227) 28%, var(--line));background:#0a0a0b;border-radius:14px;justify-self:end;width:100%;max-width:168px;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0f,0 14px 28px #0000002e}.dd-invite-video{aspect-ratio:9/16;object-fit:cover;background:#0a0a0b;width:100%;max-height:280px;display:block}.dd-invite-unmute{z-index:3;color:#fff;min-width:32px;min-height:32px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#0a0a0bb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #00000047}.dd-invite-unmute.is-hint{padding:6px 9px 6px 7px}.dd-invite-unmute.is-icon-only .dd-invite-unmute-label,.dd-invite-unmute:not(.is-hint) .dd-invite-unmute-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dd-invite-unmute:hover,.dd-invite-unmute:focus-visible{outline:2px solid var(--gold,#c9a227);outline-offset:2px;background:#0a0a0be0}.dd-invite-unmute.is-unmuted{background:color-mix(in srgb, var(--gold,#c9a227) 88%, #0a0a0b);color:#0a0a0b}.dd-invite-unmute-icon{flex:none;place-items:center;display:grid}.dd-invite-unmute-svg{display:block}.dd-invite-unmute-label{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.dd-invite-eyebrow{color:var(--gold,#c9a227);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.dd-invite-ask-chip{background:color-mix(in srgb, var(--gold,#c9a227) 16%, transparent);width:max-content;color:var(--ink);letter-spacing:.04em;border-radius:999px;margin:2px 0 0;padding:4px 10px;font-size:11px;font-weight:800}.dd-invite-hero h2{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.08}.dd-invite-name{background:linear-gradient(120deg, var(--ink) 0%, color-mix(in srgb, var(--gold,#c9a227) 70%, var(--ink)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .dd-invite-name,html[data-theme=light] .dd-invite-name{color:var(--ink);background:0 0;-webkit-background-clip:unset;background-clip:unset}.dd-invite-countdown{border:1px solid color-mix(in srgb, var(--gold,#c9a227) 40%, var(--line));background:color-mix(in srgb, var(--gold,#c9a227) 12%, var(--surface));border-radius:12px;gap:2px;width:max-content;max-width:100%;margin-top:10px;padding:10px 14px;display:grid;box-shadow:0 1px #ffffff0d}.dd-invite-countdown-kicker{color:var(--gold,#c9a227);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.dd-invite-countdown-clock{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;line-height:1.15}.dd-invite-countdown-hint{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.dd-invite-countdown.is-urgent{border-color:color-mix(in srgb, var(--c88-ignite,#ff6b2c) 45%, var(--line));background:color-mix(in srgb, var(--c88-ignite,#ff6b2c) 12%, var(--surface))}.dd-invite-countdown.is-urgent .dd-invite-countdown-kicker{color:var(--ignite-text,var(--c88-ignite,#ff6b2c))}.dd-invite-countdown.is-expired{border-color:color-mix(in srgb, var(--muted) 35%, var(--line));background:color-mix(in srgb, var(--muted) 10%, var(--surface))}.dd-invite-countdown.is-expired .dd-invite-countdown-kicker{color:var(--muted)}.dd-invite-countdown.is-open-now .dd-invite-countdown-clock{font-size:16px}.dd-invite-lede{max-width:42ch;color:var(--muted)!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.dd-invite-status{border-radius:999px;width:max-content;padding:5px 11px;margin:4px 0 0!important;font-size:12px!important;font-weight:800!important}.dd-invite-status.is-open{background:color-mix(in srgb, var(--teal-2) 16%, transparent);color:var(--teal-2)!important}.dd-invite-status.is-closed{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)!important}.dd-invite-pillars{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dd-invite-pillars li{border:1px solid color-mix(in srgb, var(--line-strong,var(--line)) 90%, transparent);background:color-mix(in srgb, var(--surface) 88%, #000 6%);border-radius:14px;gap:6px;min-height:100%;padding:14px 12px 13px;display:grid;box-shadow:0 1px #ffffff0a}.dd-invite-pillar-mark{background:color-mix(in srgb, var(--gold,#c9a227) 14%, transparent);width:36px;height:36px;color:var(--gold,#c9a227);border-radius:10px;place-items:center;display:grid}.dd-invite-pillars strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:850}.dd-invite-pillars span:last-child{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.dd-invite-pack{z-index:1;border:1px solid color-mix(in srgb, var(--gold,#c9a227) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold,#c9a227) 8%, var(--surface)), var(--surface));border-radius:16px;gap:0;padding:16px 18px 14px;display:grid;position:relative}.dd-invite-pack-head{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.dd-invite-pack-kicker{color:var(--gold,#c9a227);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.dd-invite-pack-lock{color:var(--muted);font-size:11px;font-weight:650}.dd-invite-pack-row{gap:2px;padding:10px 0;display:grid}.dd-invite-pack-row+.dd-invite-pack-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.dd-invite-label{color:color-mix(in srgb, var(--muted) 88%, var(--ink));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.dd-invite-value{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.dd-invite-pack-question{padding-top:12px;padding-bottom:2px}.dd-invite-question{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px;font-style:normal;font-weight:750;line-height:1.4}.dd-invite-steps{z-index:1;counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dd-invite-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dd-invite-step-num{background:color-mix(in srgb, var(--teal-2) 16%, transparent);width:32px;height:32px;color:var(--teal-2);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.dd-invite-steps strong{color:var(--ink);font-size:13px;font-weight:850;display:block}.dd-invite-steps span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.dd-invite-promise{z-index:1;background:color-mix(in srgb, var(--teal-2) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal-2) 18%, var(--line));border-radius:12px;padding:12px 14px;position:relative}.dd-invite-promise p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.dd-invite-promise strong{color:var(--ink)}.dd-invite-promise-sep{opacity:.55;margin:0 .35em}@media (width<=900px){.auth-shell.auth-invite,.dd-invite-pillars{grid-template-columns:1fr}.dd-invite-hero h2{max-width:none}.dd-invite-top{grid-template-columns:minmax(0,1fr) minmax(112px,140px);gap:12px 14px}.dd-invite-video{max-height:220px}}@media (width<=520px){.auth-invite-aside.dd-invite-stage{padding:22px 18px 20px}.dd-invite-top{grid-template-columns:minmax(0,1fr) minmax(100px,120px)}.dd-invite-media{max-width:120px}.dd-invite-video{max-height:190px}}.auth-reassurance{color:var(--muted);text-align:center;margin:-1px 0 0;font-size:13px;font-weight:700;line-height:1.4}.auth-reassurance a{color:var(--teal-2);text-underline-offset:3px;font-weight:850;text-decoration:underline}.auth-network{border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.auth-network-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.auth-network-links{flex-wrap:wrap;gap:8px 16px;display:flex}.auth-network-links a{color:var(--teal-2);font-size:12px;font-weight:800;text-decoration:none}.auth-network-links a:hover,.auth-network-links a:focus-visible{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.auth-network-links a:first-child{color:var(--coral)}.auth-aside{--surface:var(--c88-mist);--surface-2:#151e2d;--ink:var(--c88-ice);--muted:#e6eef8b3;--line:#e6eef81a;--line-strong:#e6eef82e;--teal:var(--primary);--teal-2:var(--primary);--coral:var(--c88-ignite);border-top:3px solid var(--primary);background:var(--c88-mist);min-width:0;color:var(--c88-ice);align-content:center;gap:16px;padding:26px;display:grid;overflow:hidden}.auth-preview-copy{gap:7px;display:grid}.auth-preview-kicker{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:900}.auth-preview-copy h2{max-width:620px;margin:0;font-size:34px}.auth-preview-copy p{max-width:680px;margin:0}.auth-platform-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.auth-platform-map span{min-width:0;color:var(--ink);padding:12px 12px 12px 34px;font-size:12px;font-weight:850;line-height:1.25;position:relative}.auth-platform-map span+span{border-left:1px solid var(--line)}.auth-platform-map strong{color:var(--coral);font-size:11px;position:absolute;top:13px;left:10px}.auth-platform-map small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650;line-height:1.3;display:block}.auth-product-preview{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);margin:0;overflow:hidden;box-shadow:0 12px 30px #0000002e}.auth-product-preview img{object-fit:cover;object-position:top left;width:100%;height:clamp(240px,38vh,370px);display:block}.auth-product-preview figcaption{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.auth-product-preview figcaption span{color:var(--teal);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.auth-product-preview figcaption strong{text-align:right;min-width:0;font-size:11px}.auth-outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-outcomes span{min-width:0;color:var(--muted);padding:11px 12px;font-size:11px;line-height:1.35}.auth-outcomes span+span{border-left:1px solid var(--line)}.auth-outcomes strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:800}.form-notice{border-radius:var(--radius);background:var(--mint);color:var(--green);border:1px solid #2d8b5747;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.loading-card,.setup-card{min-height:240px}.setup-card code{color:var(--teal-2);font-weight:800}.setup-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:5px;margin-top:22px;padding:14px;display:grid}.setup-status span{color:var(--muted);font-size:13px;line-height:1.45}.save-status{color:var(--muted);font-size:11px;font-weight:700}.project-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);padding:20px}.project-dialog-form{gap:18px;display:grid}.model-start-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.model-start-fieldset legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750}.model-start-switch{width:100%;display:flex}.model-start-switch button{flex:1}.model-start-fieldset p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.project-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.project-delete-entry{margin-right:auto}.project-delete-warning{border-left:3px solid var(--coral);background:var(--danger-bg);color:var(--ink);margin:14px 0;padding:12px;font-size:12px;line-height:1.55}.access-badge,.read-only-badge{border:1px solid var(--line-strong);background:var(--surface);min-height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.access-badge.owner,.access-badge.editor{background:var(--mint);color:var(--green);border-color:#2784554d}.access-badge.free-sandbox{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--ink)}.save-status{white-space:nowrap}.save-status:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.theme-switch{gap:1px;padding:2px}.theme-switch button{min-height:20px;padding:0 6px;font-size:10px}.admin-topbar{grid-template-columns:minmax(240px,1fr) auto}.admin-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-context-title{gap:2px;min-width:0;display:grid}.admin-context-title h1{margin:0;font-size:16px;line-height:1.2}.admin-access-badge{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--surface));min-height:28px;color:var(--gold);border-radius:4px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.admin-shell{flex:1;width:min(1440px,100%);margin:0 auto;padding:24px}.admin-page-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 20px;display:flex}.admin-page-head h2{margin:0;font-size:24px}.admin-page-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px}.admin-page-actions{align-items:center;gap:10px;display:flex}.admin-page-actions>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.admin-page-actions .ghost-button:disabled{cursor:wait;opacity:.6}.admin-error{border-radius:var(--radius);background:var(--danger-bg);color:var(--red);border:1px solid #b4474759;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.admin-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.admin-metric{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:98px;padding:18px 20px;display:grid;position:relative}.admin-metric:last-child{border-right:0}.admin-metric:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.admin-metric:nth-child(2):before{background:var(--green)}.admin-metric:nth-child(3):before{background:var(--blue)}.admin-metric:nth-child(4):before{background:var(--chart-4)}.admin-metric span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-metric strong{font-size:28px;line-height:1}.admin-directory{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #00000012}.admin-directory-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.admin-directory-head h3{margin:0;font-size:16px}.admin-directory-head>div:first-child>span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:750;display:block}.admin-filters{grid-template-columns:minmax(220px,300px) minmax(140px,170px);gap:9px;display:grid}.admin-filter{gap:5px;display:grid}.admin-filter>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-filter input,.admin-filter select{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);width:100%;min-height:36px;color:var(--ink);padding:7px 9px;font-size:12px}.admin-filter input:focus,.admin-filter select:focus{outline:2px solid color-mix(in srgb, var(--c88-catalyst) 18%, transparent);border-color:var(--c88-catalyst)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.admin-table th{background:var(--table-head);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-table td{color:var(--muted);font-size:12px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--surface-2)}.admin-table td:nth-child(5),.admin-table th:nth-child(5){text-align:right}.admin-user{align-items:center;gap:10px;display:flex}.admin-avatar{background:color-mix(in srgb, var(--c88-catalyst) 22%, var(--surface));width:34px;height:34px;color:var(--signal-text);border-radius:4px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:900;display:grid}.admin-user-copy{gap:3px;display:grid}.admin-user-copy strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.admin-user-copy small{color:var(--muted);font-size:11px}.admin-role,.account-status{min-height:20px;font-size:var(--text-2xs);border-radius:999px;align-items:center;padding:0 7px;font-weight:850;display:inline-flex}.admin-role{border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--gold)}.admin-membership-badge{min-height:20px;font-size:var(--text-2xs);letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-weight:850;display:inline-flex}.admin-membership-badge.circle,.admin-membership-badge.circle-pro{color:#1a1408;background:linear-gradient(135deg,#e8c872 0%,#c9a227 55%,#f0d78c 100%);box-shadow:0 0 0 1px #c9a22759}.admin-membership-badge.circle-pro{color:#120e05;background:linear-gradient(135deg,#f4e2a6 0%,#d4af37 45%,#8b6914 100%)}.admin-membership-badge.paid{border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--ink)}.account-status.confirmed{background:var(--mint);color:var(--green)}.account-status.pending{background:var(--danger-bg);color:var(--coral)}.account-status.active{background:var(--mint);color:var(--green)}.account-status.blocked{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--gold)}.account-status.banned{background:var(--danger-bg);color:var(--red)}.admin-block-until{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;display:block}.admin-table td:last-child{white-space:normal}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:22rem;display:flex}.admin-user-actions .text-button{font-size:11px}.admin-user-actions .text-button:disabled{cursor:wait;opacity:.55}.admin-danger-action{color:var(--red)!important}.admin-protected{color:var(--muted);font-size:10px;font-weight:800}.admin-empty{height:150px;color:var(--muted);text-align:center!important;white-space:normal!important}.modal-backdrop{z-index:40;background:#1f252857;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(780px,100%);max-height:min(780px,100vh - 36px);box-shadow:var(--shadow);padding:20px;overflow:auto}.team-modal-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.team-modal-head .modal-copy{max-width:590px;margin:6px 0 0}.team-seat-panel{border:1px solid var(--line);border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, var(--surface-2));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:15px;padding:12px;display:grid}.team-seat-panel>div{gap:3px;display:grid}.team-seat-panel strong{font-size:12px}.team-seat-panel span,.team-seat-panel small{color:var(--muted);font-size:11px;line-height:1.4}.team-seat-panel small{grid-column:1/-1}.team-seat-button{white-space:nowrap;min-height:32px}.team-invite-form{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:9px;padding-bottom:16px;display:grid}.team-invite-form .action-button{min-height:38px}.team-message{margin:0 0 12px}.team-permission-note,.team-setup-required{border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--muted);margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45}.team-setup-required strong{color:var(--ink)}.team-setup-required p{margin:5px 0 0}.team-directory{border-top:1px solid var(--line)}.team-directory-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 0 9px;display:flex}.team-directory-head strong{font-size:12px}.team-directory-head span{color:var(--muted);font-size:11px;font-weight:700}.team-list{border-bottom:1px solid var(--line)}.team-member{border-top:1px solid var(--line);grid-template-columns:34px minmax(150px,1fr) auto 116px 32px;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.team-avatar{background:var(--mint);width:32px;height:32px;color:var(--teal-2);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.team-member-copy{gap:2px;min-width:0;display:grid}.team-member-copy strong,.team-member-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-copy strong{font-size:12px}.team-member-copy small{color:var(--muted);font-size:11px}.team-status,.team-owner-role{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.team-status.pending{color:var(--gold)}.team-owner-role{color:var(--green);justify-self:end}.team-role-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);width:116px;min-height:34px;color:var(--ink);padding:5px 7px;font-size:11px;font-weight:750}.team-remove{width:30px;height:30px}.team-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;color:var(--muted);text-align:center;padding:30px 12px;font-size:12px}.share-link-panel{gap:8px;padding-top:15px;display:grid}.share-link-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.share-link-panel strong{font-size:12px}.share-link-panel span,.share-link-panel p{color:var(--muted);font-size:11px}.share-link-panel p{margin:0;line-height:1.4}.share-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.share-link-row input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;min-height:36px;color:var(--muted);padding:7px 9px;font-size:11px}.scenario-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(900px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow);padding:20px;overflow:auto}.scenario-modal-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.scenario-modal-copy{max-width:620px;margin:6px 0 0}.scenario-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-case{min-width:0;padding:2px 20px 0 0}.scenario-case+.scenario-case{border-left:1px solid var(--line);padding:2px 0 0 20px}.scenario-case-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.scenario-case-title{align-items:center;gap:10px;min-width:0;display:flex}.scenario-case-head strong{font-size:13px}.scenario-include-toggle{color:var(--ink);flex:none}.scenario-case.excluded .scenario-case-head{margin-bottom:0}.scenario-case.excluded .scenario-case-title{opacity:.72}.scenario-excluded-copy{border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--muted);margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.scenario-case-badge{border:1px solid var(--teal);background:var(--mint);min-height:27px;color:var(--teal-2);text-transform:uppercase;border-radius:4px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.scenario-case.downside .scenario-case-badge{border-color:var(--coral);background:var(--danger-bg);color:var(--red)}.scenario-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.scenario-field .input-with-unit input{padding-right:72px}.scenario-field .input-unit{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}.scenario-impact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.scenario-impact>div{border-right:1px solid var(--line);min-width:0;padding:11px 9px}.scenario-impact>div:last-child{border-right:0}.scenario-impact span,.scenario-impact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scenario-impact span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:4px;font-weight:850}.scenario-impact strong{font-size:13px}.scenario-dialog-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;display:flex}.modal-title{margin:3px 0 0;font-size:18px}.modal-copy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.consultant-portfolio{border-bottom:1px solid var(--line-strong);padding:8px 0 28px}.consultant-portfolio-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:18px;display:grid}.consultant-portfolio-head h2{letter-spacing:0;margin:0;font-size:26px}.consultant-portfolio-head p:not(.panel-kicker){max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.consultant-portfolio-summary{justify-items:end;gap:7px;display:grid}.consultant-portfolio-summary>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--signal-text);font-size:var(--text-2xs);padding:0 9px;font-weight:850}.consultant-portfolio-summary>button:hover,.consultant-portfolio-summary>button:focus-visible{background:var(--accent-soft)}.consultant-portfolio-summary>button:disabled{cursor:wait;opacity:.6}.consultant-portfolio-head dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(72px,1fr));margin:0;display:grid}.consultant-portfolio-head dl>div{border-left:1px solid var(--line);gap:3px;min-width:72px;padding:10px 12px;display:grid}.consultant-portfolio-head dt,.portfolio-workspace-signals dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.consultant-portfolio-head dd{margin:0;font-size:18px;font-weight:850}.consultant-portfolio-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.consultant-portfolio-tools>label{border:1px solid var(--line-strong);background:var(--field-bg);width:min(520px,55%);color:var(--muted);border-radius:4px;padding:0 10px;display:block}.consultant-portfolio-tools>label:focus-within{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}.consultant-portfolio-tools input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.consultant-portfolio-scope{gap:4px;display:flex}.consultant-portfolio-scope button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-2xs);padding:0 11px;font-weight:850}.consultant-portfolio-scope button:not(.active):hover{border-color:var(--primary);background:var(--primary-soft)}.consultant-portfolio-scope button.active{border-color:var(--primary);background:var(--accent-soft);color:var(--ink)}.consultant-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolio-workspace{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-rows:auto auto auto auto auto;min-width:0;padding:14px;display:grid}.portfolio-workspace[hidden]{display:none}.portfolio-workspace.active{border-top-color:var(--primary);background:color-mix(in srgb, var(--surface) 94%, var(--primary))}.portfolio-workspace>header,.portfolio-workspace>footer,.portfolio-workspace-identity,.portfolio-workspace-badges{align-items:center;display:flex}.portfolio-workspace>header,.portfolio-workspace>footer{justify-content:space-between;gap:12px}.portfolio-workspace-identity{gap:9px;min-width:0}.portfolio-client-mark{border:1px solid var(--line-strong);background:var(--surface-2);width:32px;height:32px;color:var(--primary);border-radius:4px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:900;display:grid}.portfolio-workspace-identity>div{min-width:0}.portfolio-workspace-identity p,.portfolio-workspace h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-workspace-identity p{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin:0 0 2px;font-weight:800}.portfolio-workspace h4{letter-spacing:0;margin:0;font-size:14px}.portfolio-favorite{width:44px;height:44px;color:var(--muted);border:1px solid #0000;border-radius:4px;flex:0 0 44px;place-items:center;display:grid}.portfolio-favorite:hover,.portfolio-favorite:focus-visible,.portfolio-favorite.active{border-color:var(--line-strong);color:var(--primary)}.portfolio-workspace-description{min-height:38px;color:var(--muted);margin:12px 0 10px;font-size:10px;line-height:1.45}.portfolio-workspace-badges{flex-wrap:wrap;gap:5px;min-height:22px}.portfolio-workspace-badges>span:not(.access-badge),.portfolio-workspace-badges>strong{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-weight:850}.portfolio-workspace-badges>strong{border-color:color-mix(in srgb, var(--coral) 40%, var(--line));color:var(--coral)}.portfolio-workspace-signals{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.portfolio-workspace-signals>div{border-right:1px solid var(--line);gap:3px;padding:8px 7px;display:grid}.portfolio-workspace-signals>div:last-child{border-right:0}.portfolio-workspace-signals dd{margin:0;font-size:13px;font-weight:850}.portfolio-workspace>footer{align-self:end}.portfolio-workspace>footer>span{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.portfolio-workspace-actions{align-items:center;gap:2px;display:inline-flex}.portfolio-workspace>footer button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--signal-text);font-size:var(--text-2xs);align-items:center;gap:7px;padding:0 10px;font-weight:850;display:inline-flex}.portfolio-workspace>footer button:hover,.portfolio-workspace>footer button:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.portfolio-workspace>footer .portfolio-delete{color:var(--muted)}.portfolio-workspace>footer .portfolio-delete:hover,.portfolio-workspace>footer .portfolio-delete:focus-visible{background:var(--danger-bg);color:var(--coral)}.consultant-portfolio-empty{border-block:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:32px 14px;font-size:11px}.workspace-home-shell{flex:1;width:100%;max-width:1540px;margin:0 auto;padding:22px 24px 34px}.workspace-home-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 22px;display:flex}.workspace-home-head h2{font-size:var(--hero-title-size);margin:0;line-height:1.08}.free-network-home .workspace-home-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:20px}.free-network-trial-note{font-weight:700;color:var(--signal-text,var(--teal))!important;margin-top:10px!important}.free-plan-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));border-radius:var(--radius,6px);background:color-mix(in srgb, var(--primary) 10%, var(--surface,#fff));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.free-plan-banner strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.free-plan-banner span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.workspace-home-meta{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.workspace-primary-action{min-width:132px}.workspace-snapshot{border-block:1px solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);align-items:stretch;display:grid}.workspace-snapshot-title{border-right:1px solid var(--line);align-content:center;gap:5px;padding:18px 20px;display:grid}.workspace-snapshot-title span,.workspace-kpis dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.workspace-snapshot-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workspace-kpis>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:16px 20px;display:grid}.workspace-kpis>div:last-child{border-right:0}.workspace-kpis dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:850;line-height:1.1;overflow:hidden}.workspace-foundation{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:center;gap:30px;padding:22px 0;display:grid}.workspace-foundation h3,.module-directory-head h3{letter-spacing:0;margin:0;font-size:16px}.workspace-foundation dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.workspace-foundation dl>div{border-left:3px solid var(--line-strong);gap:4px;padding-left:12px;display:grid}.workspace-foundation dl>div:first-child{border-left-color:var(--teal)}.workspace-foundation dl>div:nth-child(2){border-left-color:var(--coral)}.workspace-foundation dl>div:nth-child(3){border-left-color:var(--gold)}.workspace-foundation dl>div:nth-child(4){border-left-color:var(--blue)}.workspace-foundation dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.workspace-foundation dd{margin:0;font-size:16px;font-weight:850}.company-core{border-bottom:1px solid var(--line);padding:25px 0 28px}.company-core-head{grid-template-columns:minmax(0,1fr) 230px 34px;align-items:center;gap:24px;display:grid}.company-core-heading h3{letter-spacing:0;margin:0;font-size:19px}.company-core-heading>p:last-child{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.company-core-progress-wrap{gap:8px;display:grid}.company-core-progress-copy{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.company-core-progress-copy strong{color:var(--teal-2);font-size:16px}.company-core-progress-copy span{color:var(--muted);font-size:10px;font-weight:750}.company-core-progress{background:var(--line);border-radius:3px;height:5px;position:relative;overflow:hidden}.company-core-progress span{border-radius:inherit;background:var(--primary);transition:width .18s;position:absolute;inset:0 auto 0 0}.company-core-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--ink);place-items:center;font-size:20px;line-height:1;display:grid}.company-core-toggle:hover,.company-core-toggle:focus-visible{border-color:var(--teal);color:var(--teal-2)}.company-core-alert{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--surface));color:var(--ink);margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.45}.company-core-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:25px;display:grid}.company-core-group{border:0;border-top:2px solid var(--line-strong);min-width:0;margin:0;padding:15px 0 4px}.company-core-group:first-child{border-top-color:var(--teal)}.company-core-group:nth-child(2){border-top-color:var(--coral)}.company-core-group:nth-child(3){border-top-color:var(--gold)}.company-core-group:nth-child(4){border-top-color:var(--blue)}.company-core-group legend{color:var(--ink);align-items:center;gap:9px;padding:0 8px 0 0;font-size:13px;font-weight:850;display:flex}.company-core-group legend span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs)}.company-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.company-core-field{align-content:start;gap:5px;min-width:0;display:grid}.company-core-field:has(textarea){grid-column:1/-1}.company-core-field>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.company-core-field input,.company-core-field select,.company-core-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-bg);width:100%;min-width:0;color:var(--ink);outline:none;font-size:12px}.company-core-field input,.company-core-field select{min-height:38px;padding:0 10px}.company-core-field textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.45}.company-core-field input:focus,.company-core-field select:focus,.company-core-field textarea:focus{border-color:var(--teal)}.company-core-form.view-only input,.company-core-form.view-only select,.company-core-form.view-only textarea{cursor:not-allowed}.company-core-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0;display:grid}.company-core-summary>div{border-left:2px solid var(--line-strong);min-width:0;padding-left:10px}.company-core-summary dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.company-core-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.module-directory{padding-top:24px}.module-directory-personal{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--surface));margin-top:22px;padding:24px}.module-directory-roadmap{border-top:1px solid var(--line);margin-top:14px;padding-top:28px}.module-directory-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.module-directory-head>span{color:var(--muted);font-size:11px;font-weight:750}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-grid-personal{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.module-card{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto 1fr auto;min-height:228px;padding:16px;display:grid}.module-card:first-child{border-top-color:var(--teal)}.module-card:nth-child(2){border-top-color:var(--coral)}.module-card:nth-child(3){border-top-color:var(--gold)}.module-card:nth-child(4){border-top-color:var(--blue)}.module-card.planned{background:var(--surface-2)}.module-card.personal{border-top-color:var(--gold);background:var(--surface)}.module-card>header,.module-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-sequence{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.module-status{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;padding:3px 6px;font-weight:850}.module-status.ready{background:var(--mint);color:var(--green);border-color:#27845559}.module-status.private{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--surface));color:var(--ink)}.module-status.locked{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--ink)}.module-card.plan-locked{opacity:.92;background:var(--surface-2)}.module-card.plan-locked .module-card-body h4{color:var(--muted)}.module-card-lock-note{font-weight:650;line-height:1.4;color:var(--signal-text,var(--teal))!important;margin:10px 0 0!important;font-size:11px!important}a.module-open-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.ghost-button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.module-card-body{align-self:center;padding-block:22px}.module-card h4{letter-spacing:0;margin:0 0 7px;font-size:17px}.module-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.gratitude-snapshot{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:grid}.gratitude-snapshot-mark{background:color-mix(in srgb, var(--gold) 22%, var(--surface));width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-size:19px;display:grid}.gratitude-snapshot>div:nth-child(2){gap:2px;display:grid}.gratitude-snapshot span,.gratitude-snapshot p{color:var(--muted);font-size:12px}.gratitude-snapshot p{margin:0}.gratitude-snapshot-streak{text-align:right;min-width:74px;display:grid}.gratitude-snapshot-streak strong{font-size:19px}.gratitude-snapshot button{border:1px solid var(--primary);min-height:38px;color:var(--primary);background:0 0;padding:0 14px;font-weight:800}.gratitude-snapshot button:hover,.gratitude-snapshot button:focus-visible{background:var(--primary);color:var(--primary-foreground)}.gratitude-snapshot.complete{border-left-color:var(--green)}@media (width<=720px){.gratitude-snapshot{grid-template-columns:38px minmax(0,1fr)}.gratitude-snapshot-streak{text-align:left}.gratitude-snapshot button{width:100%}}.module-open-button{border-radius:var(--radius);background:var(--accent-fill);width:100%;min-height:32px;color:var(--primary-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.module-open-button:hover,.module-open-button:focus-visible{background:color-mix(in srgb, var(--primary) 86%, var(--c88-ice))}.workspace-home-actions{align-items:center;gap:8px;display:flex}.workspace-secondary-action{min-height:38px}.story-shell{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 36px}.story-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 0 24px;display:flex}.story-page-head h2{font-size:var(--hero-title-size);letter-spacing:-.02em;margin:0 0 8px;font-weight:650;line-height:1.08}.story-page-head>div:first-child>p:last-child{max-width:52ch;color:var(--muted);font-size:var(--hero-lede-size);margin:0;line-height:1.5}.story-head-side{gap:10px;display:grid}.story-head-side .story-export-button{justify-content:center}.story-signal-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-signal-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.story-signal-summary>div:last-child{border-right:0}.story-signal-summary strong,.story-signal-summary span{display:block}.story-signal-summary strong{color:var(--teal);font-size:19px;line-height:1}.story-signal-summary span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-top:5px;font-weight:800;line-height:1.3}.story-storage-alert{border-left:3px solid var(--gold);background:var(--surface-2);color:var(--muted);margin-top:14px;padding:10px 12px;font-size:11px}.story-layout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:720px;box-shadow:var(--shadow);grid-template-columns:220px minmax(540px,1fr) minmax(300px,380px);align-items:start;margin-top:18px;display:grid}.story-open-layout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(620px,1fr) minmax(320px,390px);align-items:start;margin-top:18px;display:grid;overflow:clip}.story-open-canvas{min-width:0}.story-component-section{border-bottom:1px solid var(--line-strong);background:var(--surface);scroll-margin-top:18px}.story-component-section:last-child{border-bottom:0}.story-component-section:first-child{box-shadow:inset 3px 0 0 var(--teal)}.story-component-section:nth-child(2){box-shadow:inset 3px 0 0 var(--coral)}.story-component-section:nth-child(3){box-shadow:inset 3px 0 0 var(--gold)}.story-component-section:nth-child(4){box-shadow:inset 3px 0 0 var(--green)}.story-component-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 28px 18px;display:grid}.story-component-head h3{letter-spacing:0;margin:3px 0 6px;font-size:21px}.story-component-head p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.story-component-signal{min-width:68px;color:var(--muted);font-size:var(--text-2xs);text-align:right;text-transform:uppercase;padding-top:3px;font-weight:850}.story-component-content{padding:0 28px 34px}.story-open-live-panel{grid-column:2;min-height:760px}.story-connection-map{border-top:1px solid var(--line);gap:0;margin-top:22px;display:grid}.story-connection-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.story-connection-indicator{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.story-connection-row.connected .story-connection-indicator{background:var(--green)}.story-connection-row strong,.story-connection-row small{display:block}.story-connection-row strong{font-size:10px}.story-connection-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.3}.story-connection-row b{color:var(--muted);font-size:11px}.story-connection-row.connected b{color:var(--green)}.story-live-secondary{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:16px}.story-live-secondary>span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:10px;font-weight:850;display:block}.story-live-panel{border-left:1px solid var(--line);background:var(--output-bg);min-width:0;min-height:720px;padding:22px;position:sticky;top:14px}.story-live-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.story-live-source,.story-privacy-badge{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;padding:3px 6px;font-weight:850}.story-live-panel>h4{letter-spacing:0;margin:22px 0 12px;font-size:17px;line-height:1.35}.story-prose p{color:var(--ink);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65}.story-live-empty,.story-muted-state{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.55}.story-review-score{font-size:10px;font-weight:850}.story-review-score.met{color:var(--green)}.story-review-score.gap{color:var(--coral)}.story-privacy-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:13px;display:flex}.story-privacy-line p{color:var(--muted);margin:0;font-size:10px}.story-prompt-number{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:850}.origin-prompt-field>span:nth-child(2) strong,.origin-prompt-field>span:nth-child(2) small{display:block}.origin-prompt-field>span:nth-child(2) strong{font-size:11px;line-height:1.4}.origin-prompt-field>span:nth-child(2) small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.story-field input,.story-field select,.story-field textarea,.origin-prompt-field textarea,.story-output-editor textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;outline:0;font-size:12px;line-height:1.5}.story-field textarea,.origin-prompt-field textarea,.story-output-editor textarea{resize:vertical;min-height:88px;padding:10px}.story-field input,.story-field select{min-height:38px;padding:0 9px}.story-field input:focus,.story-field select:focus,.story-field textarea:focus,.origin-prompt-field textarea:focus,.story-output-editor textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.story-private-boundary{border-bottom:1px solid var(--line);padding:4px 0 20px}.story-private-boundary h4{margin:12px 0 6px;font-size:16px}.story-private-boundary p{color:var(--muted);margin:0;font-size:11px}.story-shared-why{margin-top:24px}.story-shared-why blockquote{border-left:3px solid var(--teal);background:var(--surface-2);margin:10px 0 0;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.strategic-objective-form{gap:24px;display:grid}.story-field-group{border:0;min-width:0;padding:0}.story-field-group+.story-field-group{border-top:1px solid var(--line);padding-top:22px}.story-field-group legend{color:var(--coral);text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:850}.story-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.story-field-grid.targets{grid-template-columns:repeat(3,minmax(0,1fr))}.story-field-grid.targets .story-field:last-child{grid-column:span 2}.story-field,.story-output-editor{align-content:start;gap:6px;min-width:0;display:grid}.story-field>span,.story-output-editor-head>span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.story-field:not(.compact),.story-output-editor{grid-column:span 2}.story-field-grid.targets .story-field,.story-field-grid.targets .story-field:last-child{grid-column:auto}.story-number-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid;overflow:hidden}.story-number-input>span{color:var(--muted);padding:0 9px;font-size:11px;font-weight:800}.story-number-input input{background:0 0;border:0;min-width:0}.story-output-editor{padding-top:4px}.story-output-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-output-editor-head small{color:var(--green);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.story-output-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-output-actions .text-button{padding:0;font-size:10px}.origin-prompt-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.origin-prompt-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.origin-prompt-field:nth-child(2n){border-right:0}.origin-prompt-field textarea{grid-column:1/-1}.story-output-workshop{border-top:2px solid var(--teal);margin-top:28px;padding-top:22px}.story-output-workshop h4{margin:3px 0 18px;font-size:16px}.story-output-workshop .story-output-editor+.story-output-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.story-review-summary{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.story-review-summary h4{margin:4px 0 0;font-size:17px;line-height:1.4}.story-review-score{border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;padding:5px 7px}.story-alignment-checks{gap:8px;margin-top:18px;display:grid}.story-alignment-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:24px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.story-alignment-row.met{border-left:3px solid var(--green)}.story-alignment-row.gap{border-left:3px solid var(--coral)}.story-alignment-status{background:var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.story-alignment-row.met .story-alignment-status{background:var(--mint);color:var(--green)}.story-alignment-row.gap .story-alignment-status{background:var(--danger-bg);color:var(--coral)}.story-alignment-label strong,.story-alignment-label small,.story-alignment-modeled small,.story-alignment-modeled strong{display:block}.story-alignment-label strong{font-size:10px}.story-alignment-label small,.story-alignment-modeled small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-top:3px;font-weight:750}.story-alignment-modeled{text-align:right}.story-alignment-modeled strong{margin-top:2px;font-size:11px}.story-coherence-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.story-coherence-grid>div{background:var(--surface);min-width:0;padding:12px}.story-coherence-grid span,.story-coherence-grid strong{display:block}.story-coherence-grid span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.story-coherence-grid strong{text-overflow:ellipsis;margin-top:6px;font-size:11px;line-height:1.4;overflow:hidden}.story-review-output{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.forecast-shell{padding:0 26px 16px}.forecast-controls{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.forecast-controls .forecast-toolbar-actions{gap:10px;margin-left:auto}.forecast-control-bar.topbar{border-bottom:1px solid var(--line);min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:none;justify-content:flex-end;padding:8px 0 12px;display:flex;position:static}.forecast-grid{flex:1;grid-template-columns:minmax(400px,.78fr) minmax(620px,1.42fr);gap:8px;padding:8px 0;display:grid}.workspace.inputs .output-panel,.workspace.outputs .input-panel{display:none}.workspace.inputs .forecast-grid,.workspace.outputs .forecast-grid{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:none;overflow:hidden}.input-panel{align-self:start}.forecast-empty{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;margin:12px 14px 0;padding:16px}.forecast-empty h3{margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.25}.forecast-empty p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.forecast-empty .action-button{margin:0}.panel-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;min-height:56px;padding:10px 14px;display:flex}.input-head-status{align-items:center;gap:7px;display:flex}.panel-title{margin:0;font-size:16px;line-height:1.2}.panel-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.c88-module-hero{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;margin:0;padding:20px 0 24px;display:flex}.c88-module-hero>div:first-child{min-width:0;max-width:62ch}.c88-module-hero .c88-module-hero-kicker,.c88-module-hero .panel-kicker,.c88-module-hero [class$=-kicker]{color:var(--signal-text);font-size:var(--hero-kicker-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:800;display:block}.c88-global-workspace-items{display:contents}.c88-module-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.c88-module-hero h1,.c88-module-hero h2{font-family:var(--font-display);font-size:var(--hero-title-size);letter-spacing:-.02em;margin:0 0 8px;font-weight:700;line-height:1.08}.community-group-header h2,.community-door h3{font-family:var(--font-display)}.c88-module-hero>div:first-child>p:last-of-type,.c88-module-hero>p:last-of-type{max-width:52ch;color:var(--muted);font-size:var(--hero-lede-size);margin:0;line-height:1.5}.output-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.output-size-control{min-width:0}.output-size-switch button{min-width:54px}.report-period-switch{flex:none}.report-view-toolbar{border:1px solid var(--line);border-left:2px solid var(--teal);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 10px;display:flex}.report-view-title{min-width:0}.report-view-title .panel-kicker{margin-bottom:2px}.report-view-title h3{margin:0;font-size:14px}.report-view-title>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.report-control{align-items:center;gap:8px;display:flex}.report-control-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.setup-count{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:26px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.input-stepper{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.input-stepper button{min-width:62px;min-height:34px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;margin-bottom:-1px;padding:4px 7px 6px;font-size:10px;font-weight:750;display:grid}.input-stepper button span{background:var(--surface-2);width:16px;height:16px;color:var(--muted);font-size:var(--text-2xs);border-radius:999px;place-items:center;font-weight:800;display:grid}.input-stepper button.active{border-bottom-color:var(--teal);color:var(--teal-2);background:0 0}.input-stepper button.active span{background:var(--primary);color:var(--primary-foreground)}.input-stepper button:not(.active):hover{background:var(--surface-2);color:var(--ink)}@media (width<=760px){.tabstrip-edge-fade{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tabstrip-edge-fade::-webkit-scrollbar{display:none}.tabstrip-edge-fade.is-at-end{-webkit-mask-image:none;mask-image:none}.tabstrip-edge-fade .tabstrip-tab{scroll-snap-align:start;flex:none;min-width:max-content}}.input-summary{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 14px;display:grid}.input-summary div{border-right:1px solid var(--line);min-width:0;padding:1px 8px}.input-summary div:first-child{padding-left:0}.input-summary div:last-child{border-right:0;padding-right:0}.input-summary span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;font-weight:750;display:block}.input-summary strong{margin-top:3px;font-size:15px;line-height:1.1;display:block}.step-intro{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.step-intro h3{margin:1px 0 4px;font-size:15px}.step-intro p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.segmented.small button{min-width:44px;min-height:44px;padding:0 9px;font-size:11px}.input-footer{border-top:1px solid var(--line);background:var(--output-bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}button:disabled{cursor:not-allowed;opacity:.45}.section{border-bottom:1px solid var(--line);padding:14px}.section:last-child{border-bottom:0}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.section-title{letter-spacing:0;text-transform:none;margin:0;font-size:13px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:5px;display:grid}.field span,.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);width:100%;min-height:36px;color:var(--ink);padding:7px 9px}.field input:hover,.field textarea:hover,.field select:hover,.table-input:hover{border-color:var(--line-strong)}.input-with-unit{min-width:0;position:relative}.field .input-with-unit input{padding-right:70px}.input-unit{color:var(--muted);pointer-events:none;font-size:12px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field textarea{resize:vertical;min-height:96px;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus,.table-input:focus{outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent);border-color:var(--teal)}.plan-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-field:first-child,.pitch-field:first-child{grid-column:1/-1}.sku-list{gap:8px;display:grid}.sales-plan-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto 150px auto;align-items:end;gap:10px;margin-bottom:9px;padding:9px 0;display:grid}.sales-plan-toolbar.full-horizon-toolbar{grid-template-columns:minmax(150px,1fr) minmax(420px,auto) auto auto}.product-plan-switch{min-width:430px}.forecast-range-badge{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.product-layer{border-bottom:1px solid var(--line);margin-top:8px;padding:10px 0 12px}.layer-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.layer-heading h4{margin:2px 0 0;font-size:14px}.layer-heading>span{max-width:440px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.layer-note{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.45}.compact-sheet-wrap,.channel-sheet-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;overflow:auto}.compact-sheet,.channel-sales-table,.channel-economics-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.compact-sheet th,.compact-sheet td,.channel-sales-table th,.channel-sales-table td,.channel-economics-table th,.channel-economics-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;height:36px;padding:4px 5px}.compact-sheet th,.channel-sales-table th,.channel-economics-table th{background:var(--table-head);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.compact-sheet tr:last-child td,.channel-sales-table tr:last-child td,.channel-economics-table tr:last-child td{border-bottom:0}.compact-sheet th:last-child,.compact-sheet td:last-child,.channel-sales-table th:last-child,.channel-sales-table td:last-child,.channel-economics-table th:last-child,.channel-economics-table td:last-child{border-right:0}.sku-catalog-table{table-layout:fixed}.sku-catalog-table th:first-child,.sku-catalog-table td:first-child{text-align:left;width:42%}.sku-catalog-table th:last-child,.sku-catalog-table td:last-child{text-align:center;width:44px}.sheet-text-input,.table-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:28px;color:var(--ink);font:inherit;border-radius:3px}.sheet-text-input{text-align:left;padding:0 7px}.table-select{min-width:92px;padding:0 22px 0 6px}.channel-manager-heading{align-items:center}.channel-add-control{align-items:center;gap:6px;display:flex}.channel-add-control select{border:1px solid var(--line);background:var(--surface);min-width:132px;min-height:32px;color:var(--ink);border-radius:4px;padding:0 24px 0 8px}.channel-list{border-top:1px solid var(--line);display:grid}.channel-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(150px,1fr) auto 34px;align-items:center;gap:8px;min-height:42px;display:grid}.channel-row:last-child{border-bottom:0}.channel-type{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:850}.channel-row-count{color:var(--muted);font-size:10px;font-weight:700}.channel-row .remove-button:disabled{opacity:.35;cursor:default}.channel-sheet-wrap{max-height:min(62vh,620px)}.channel-sales-table{table-layout:auto}.channel-sales-table th,.channel-sales-table td{width:82px;min-width:82px}.channel-sales-table .sticky-sku,.channel-sales-table .sticky-channel{z-index:3;background:var(--surface);text-align:left;text-overflow:ellipsis;width:140px;min-width:140px;max-width:140px;position:sticky;overflow:hidden}.channel-sales-table .sticky-sku{font-weight:800;left:0}.channel-sales-table .sticky-channel{color:var(--muted);left:140px}.channel-sales-table thead .sticky-sku,.channel-sales-table thead .sticky-channel{z-index:5;background:var(--table-head)}.channel-sales-table .year-band{background:var(--ink);width:auto;min-width:0;max-width:none;color:var(--surface);text-align:center}[data-theme=dark] .channel-sales-table .year-band{background:var(--c88-ink);color:var(--c88-ice)}.channel-sales-table .year-start{border-left:2px solid var(--teal)}.channel-sales-table .channel-row-total{background:var(--surface-2);width:110px;min-width:110px;color:var(--ink);font-weight:850}.channel-sales-table .table-input,.channel-economics-table .table-input{text-align:right;min-width:0;height:28px;padding:0 5px}.channel-sales-table .projected-value{background:var(--surface-2);color:var(--muted);border-style:dashed}.channel-sales-table .manual-value{border-color:var(--teal);background:var(--mint);color:var(--ink)}.channel-economics-table{min-width:820px}.channel-economics-table.complex{min-width:1480px}.channel-economics-table th:first-child,.channel-economics-table td:first-child,.channel-economics-table th:nth-child(2),.channel-economics-table td:nth-child(2){text-align:left;min-width:130px;font-weight:800}.channel-economics-table td:nth-child(2){color:var(--muted)}.channel-economics-table th:not(:first-child):not(:nth-child(2)),.channel-economics-table td:not(:first-child):not(:nth-child(2)){min-width:108px}.calculated-cell{background:var(--surface-2);color:var(--teal);font-weight:850}.sheet-input-unit{position:relative}.sheet-input-unit .table-input{padding-right:43px}.sheet-input-unit span{color:var(--muted);font-size:var(--text-2xs);pointer-events:none;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.product-plan-switch button{white-space:nowrap;flex:1}.cost-plan-reset{align-self:end;min-height:34px}.sales-plan-toolbar h3{margin:2px 0 0;font-size:15px}.sales-plan-year select{min-height:34px}.sales-source-key{min-height:34px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.sales-source-key span{align-items:center;gap:5px;display:inline-flex}.sales-source-key i{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:2px;width:9px;height:9px}.sales-source-key i.custom{background:var(--mint);border:1px solid var(--teal)}.sku-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.sku-card-head{background:var(--table-head);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.sku-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-plan-status{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:22px;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.sales-plan-status.custom{border-style:solid;border-color:var(--teal);background:var(--mint);color:var(--teal-2)}.reset-sales-button:disabled{opacity:.42;cursor:default}.sku-economics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sku-inventory-settings{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.inventory-timing-summary{border-left:3px solid var(--teal);background:var(--surface);grid-column:1/-1;align-content:center;gap:5px;min-height:56px;padding:9px 10px;display:grid}.inventory-timing-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.inventory-timing-summary strong{font-size:12px;line-height:1.35}.opening-inventory-summary{border-left:3px solid var(--teal);background:var(--surface-2);gap:5px;margin-top:10px;padding:10px 12px;display:grid}.opening-inventory-summary.warning{border-left-color:var(--coral)}.opening-inventory-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.opening-inventory-summary strong{font-size:12px;line-height:1.45}.remove-button{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--red);font-size:16px;font-weight:800}.units-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.sales-grid-table{min-width:1280px}.sales-grid-table th:first-child,.sales-grid-table td:first-child{z-index:2;text-overflow:ellipsis;background:var(--surface);min-width:128px;max-width:180px;position:sticky;left:0;overflow:hidden}.sales-grid-table th:first-child{z-index:3;background:var(--table-head)}.sales-grid-table .projected-value,.expense-grid-table .projected-value{background:var(--surface-2);color:var(--muted);border-style:dashed}.sales-grid-table .manual-value,.expense-grid-table .manual-value{border-color:var(--teal);background:var(--mint);color:var(--ink)}.cost-grid-table td:first-child,.inventory-grid-table .inventory-purchase-row td:first-child,.inventory-grid-table .inventory-ledger-row td:first-child{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:850}.inventory-grid-table .inventory-ledger-row td{background:var(--surface-2);font-size:11px}.inventory-grid-table .inventory-money-row.cash td{background:var(--surface)}.inventory-grid-table .inventory-money-row.payable td{color:var(--ink);font-weight:750}.inventory-grid-table .inventory-ledger-row.ending td{border-top:1px solid var(--line-strong);background:var(--table-head);color:var(--ink);font-weight:850}.inventory-grid-table .inventory-ledger-row.danger td.inventory-warning{background:var(--danger-bg);color:var(--red);font-weight:900}.inventory-cash-total{min-width:96px;color:var(--teal-2);font-weight:900}.sales-year-total{min-width:92px;color:var(--ink);font-weight:900}.units-table,.statement-table,.expense-table,.quarter-table,.schedule-table{border-collapse:separate;border-spacing:0;width:100%}.units-table th,.units-table td,.statement-table th,.statement-table td,.expense-table th,.expense-table td,.quarter-table th,.quarter-table td,.schedule-table th,.schedule-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 7px}.units-table th:first-child,.units-table td:first-child,.statement-table th:first-child,.statement-table td:first-child,.expense-table th:first-child,.expense-table td:first-child,.quarter-table th:first-child,.quarter-table td:first-child,.schedule-table th:first-child,.schedule-table td:first-child{text-align:left}.units-table th,.statement-table th,.expense-table th,.quarter-table th,.schedule-table th{color:var(--muted);letter-spacing:0;text-transform:uppercase;background:var(--table-head);font-size:10px;font-weight:750}.units-table tr:last-child td,.statement-table tr:last-child td,.expense-table tr:last-child td,.quarter-table tr:last-child td,.schedule-table tr:last-child td{border-bottom:0}.table-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);width:72px;min-height:32px;color:var(--ink);text-align:right;padding:5px 6px}.expense-table .table-input{width:100%;min-width:90px}.expense-table .expense-name{text-align:left;min-width:170px}.expense-grid-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:1260px}.expense-grid-table .table-input{width:86px;min-width:86px}.expense-grid-table .expense-name{width:190px;min-width:190px}.workspace input.customized-value,.workspace select.customized-value,.workspace textarea.customized-value{border-color:var(--teal);background:var(--mint);color:var(--ink);border-style:solid}.workspace input.customized-value:focus,.workspace select.customized-value:focus,.workspace textarea.customized-value:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 22%, transparent)}.expense-grid-table th:first-child,.expense-grid-table td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.expense-grid-table thead th:first-child{z-index:2;background:var(--table-head)}.expense-grid-table .expense-total,.expense-grid-table tfoot td,.expense-grid-table tfoot th{font-weight:850}.expense-grid-table tfoot th,.expense-grid-table tfoot td{border-top:1px solid var(--line-strong);background:var(--surface-2);border-bottom:0}.expense-grid-table tfoot th:first-child{z-index:2;background:var(--surface-2)}.schedule-heading{margin-top:14px}.schedule-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.schedule-table .schedule-name{text-align:left;min-width:190px}.schedule-table .schedule-small{width:96px}.workspace.split .schedule-table{background:0 0;border:0}.workspace.split .schedule-table thead{display:none}.workspace.split .schedule-table tbody{gap:8px;display:grid}.workspace.split .schedule-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.workspace.split .schedule-table td{text-align:left;white-space:normal;border-bottom:0;gap:5px;min-width:0;padding:0;display:grid}.workspace.split .schedule-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750}.workspace.split .schedule-table td[data-label=Role],.workspace.split .schedule-table td[data-label=Investment]{grid-column:1/-1}.workspace.split .schedule-table .schedule-action:before{content:""}.workspace.split .schedule-table .table-input,.workspace.split .schedule-table .schedule-small,.workspace.split .schedule-table .schedule-name{text-align:left;width:100%;min-width:0}.workspace.split .schedule-table .schedule-action{align-self:end}.bulk-apply{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(110px,.45fr) auto;align-items:end;gap:8px;margin-bottom:9px;padding:10px;display:grid}.forecast-horizon{border:1px solid var(--line-strong);border-left:3px solid var(--teal);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(120px,.32fr) minmax(190px,.55fr);align-items:end;gap:10px;margin-bottom:9px;padding:10px;display:grid}.forecast-horizon-copy{align-self:center}.horizon-field input{text-align:center;font-size:18px;font-weight:850}.horizon-summary{border-left:1px solid var(--line);align-content:center;min-height:54px;padding:9px 11px;display:grid}.horizon-summary strong,.horizon-summary span{display:block}.horizon-summary strong{font-size:13px}.horizon-summary span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.bulk-title{margin:0;font-size:14px;font-weight:750}.bulk-copy{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.workspace.split .bulk-apply{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.split .forecast-horizon{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr)}.workspace.split .horizon-summary{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.workspace.split .bulk-apply-intro,.workspace.split .bulk-apply .action-button{grid-column:1/-1}.workspace.split .bulk-apply .action-button{width:100%}.workspace.split .sales-plan-toolbar{grid-template-columns:minmax(0,1fr) 128px}.workspace.split .sales-plan-toolbar>div:first-child,.workspace.split .sales-source-key{grid-column:1/-1}.workspace.split .product-plan-switch{grid-column:1/-1;width:100%;min-width:0}.workspace.split .sales-source-key{justify-content:flex-start}.workspace.split .forecast-range-badge{grid-column:1/-1;justify-content:center}.workspace.split .layer-heading,.workspace.split .channel-manager-heading{flex-direction:column;align-items:stretch}.workspace.split .layer-heading>span{text-align:left;max-width:none}.workspace.split .channel-add-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace.split .channel-row{grid-template-columns:92px minmax(100px,1fr) 34px}.workspace.split .channel-row-count{display:none}.workspace.split .cost-plan-toolbar .sales-plan-year{grid-column:1}.workspace.split .cost-plan-toolbar .cost-plan-reset{grid-area:2/2}.workspace.split .sku-inventory-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.split .inventory-timing-summary{grid-column:1/-1}.quarter-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);table-layout:fixed;overflow:hidden}.quarter-table th:first-child,.quarter-table td:first-child,.quarter-table th:nth-child(2),.quarter-table td:nth-child(2){width:80px}.quarter-table td:first-child,.quarter-table td:nth-child(2){color:var(--muted);font-size:12px;font-weight:850}.quarter-input{width:96px}.pill{min-height:28px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.pill.slow{color:#596222;background:#edf1e2}.pill.steady{background:var(--mint);color:var(--teal-2)}.pill.aggressive{color:#7c5412;background:#f7e4c2}.pill.insane{color:#8b3324;background:#f6d7d0}:root[data-theme=dark] .pill.slow{color:#c6ce8d;background:#30351f}:root[data-theme=dark] .pill.aggressive{color:#efc97b;background:#3b2e19}:root[data-theme=dark] .pill.insane{color:#f0a092;background:#3b2321}.tabbar{border-bottom:1px solid var(--line);background:var(--surface);gap:0;padding:0 8px;display:flex;overflow-x:auto}.tabbar button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 11px;font-size:12px;font-weight:750}.tabbar button.active{border-bottom-color:var(--teal);color:var(--teal-2);background:0 0}.tabbar button:not(.active):hover{background:var(--surface-2);color:var(--ink)}.output-content{background:var(--output-bg);padding:12px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 11px 11px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--chart-1);height:2px;position:absolute;inset:0 0 auto}.kpi:nth-child(2):before{background:var(--chart-2)}.kpi:nth-child(3):before{background:var(--chart-3)}.kpi:nth-child(4):before{background:var(--chart-4)}.kpi-negative .kpi-value{color:var(--red)}.kpi-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750}.kpi-value{margin-top:6px;font-size:24px;font-weight:800;line-height:1}.kpi-note{color:var(--muted);margin-top:5px;font-size:11px}.dashboard-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:8px;display:grid}.chart-panel,.insight-panel,.plan-section,.pitch-slide{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chart-panel{padding:12px}.chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chart-title,.insight-title{margin:0;font-size:14px;font-weight:750}.chart-note{color:var(--muted);font-size:12px}canvas{width:100%;height:260px;display:block}.mini-chart{height:160px}.insight-panel{border-top:2px solid var(--gold);padding:12px}.insight-list{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.insight-list li{color:var(--muted);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.dot{background:var(--chart-1);border-radius:50%;width:9px;height:9px;margin-top:5px}.dot.coral{background:var(--chart-2)}.dot.gold{background:var(--chart-4)}.statement-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.statement-table th{z-index:1;position:sticky;top:0}.statement-table td,.statement-table th{min-width:94px}.statement-table td{font-size:12px}.statement-table td:first-child,.statement-table th:first-child{z-index:2;background:var(--surface);min-width:214px;position:sticky;left:0}.statement-label{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:22px;display:grid}.statement-label.detail{color:var(--muted);padding-left:12px;font-weight:600}.statement-disclosure,.statement-disclosure-spacer,.statement-detail-guide{width:22px;height:22px}.statement-disclosure{border:1px solid var(--line-strong);background:var(--surface);color:var(--teal-2);border-radius:3px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.statement-disclosure:hover,.statement-disclosure:focus-visible{border-color:var(--teal);background:var(--mint);color:var(--teal-2);outline:none}.statement-detail-guide{display:block;position:relative}.statement-detail-guide:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:-13px;bottom:10px;left:9px}.statement-detail-guide:after{background:var(--line-strong);content:"";width:8px;height:1px;position:absolute;top:10px;left:9px}.statement-table tr.statement-detail-row td{border-top-color:var(--line);background:var(--surface-2);color:var(--muted);font-size:11px}.statement-table tr.statement-detail-row td:first-child{background:var(--surface-2)}.statement-table tr.statement-detail-row+tr:not(.statement-detail-row) td{border-top-color:var(--line-strong)}.statement-table tr.total td{background:var(--surface-2);color:var(--ink);font-weight:900}.statement-table tr.danger td{color:var(--red)}.statement-table tr.section-line td{border-top:2px solid var(--ink)}.output-size-compact .statement-table td,.output-size-compact .statement-table th{min-width:76px;padding:5px 6px;font-size:10px}.output-size-compact .statement-table th{font-size:var(--text-2xs)}.output-size-compact .statement-table td:first-child,.output-size-compact .statement-table th:first-child{min-width:184px}.output-size-large .statement-table td,.output-size-large .statement-table th{min-width:112px;padding:10px;font-size:14px}.output-size-large .statement-table th{font-size:12px}.output-size-large .statement-table td:first-child,.output-size-large .statement-table th:first-child{min-width:244px}.plan-grid,.pitch-grid{gap:12px;display:grid}.plan-section,.pitch-slide{border-left:3px solid var(--teal);padding:18px}.plan-section h3,.pitch-slide h3{margin:0 0 8px;font-size:16px}.plan-section p,.pitch-slide p,.pitch-slide li{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.plan-section p+p{margin-top:10px}.pitch-slide ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.output-size-compact .plan-grid,.output-size-compact .pitch-grid{gap:8px}.output-size-compact .plan-section,.output-size-compact .pitch-slide{padding:12px}.output-size-compact .plan-section h3,.output-size-compact .pitch-slide h3{margin-bottom:5px;font-size:14px}.output-size-compact .plan-section p,.output-size-compact .pitch-slide p,.output-size-compact .pitch-slide li,.output-size-compact .insight-list li{font-size:11px;line-height:1.4}.output-size-compact .pitch-slide ul,.output-size-compact .insight-list{gap:5px}.output-size-large .plan-grid,.output-size-large .pitch-grid{gap:16px}.output-size-large .plan-section,.output-size-large .pitch-slide{padding:22px}.output-size-large .plan-section h3,.output-size-large .pitch-slide h3{margin-bottom:10px;font-size:18px}.output-size-large .plan-section p,.output-size-large .pitch-slide p,.output-size-large .pitch-slide li,.output-size-large .insight-list li{font-size:15px;line-height:1.65}.output-size-large .pitch-slide ul,.output-size-large .insight-list{gap:9px}.output-size-compact .kpi{padding:12px}.output-size-compact .kpi-label,.output-size-compact .kpi-note,.output-size-compact .chart-note,.output-size-compact .report-view-title>span{font-size:10px}.output-size-compact .kpi-value{margin-top:5px;font-size:23px}.output-size-compact .chart-panel,.output-size-compact .insight-panel{padding:12px}.output-size-compact .chart-title,.output-size-compact .insight-title,.output-size-compact .report-view-title h3{font-size:12px}.output-size-large .kpi{padding:20px}.output-size-large .kpi-label,.output-size-large .kpi-note,.output-size-large .chart-note,.output-size-large .report-view-title>span{font-size:13px}.output-size-large .kpi-value{font-size:32px}.output-size-large .chart-title,.output-size-large .insight-title,.output-size-large .report-view-title h3{font-size:17px}.output-size-large .chart-panel,.output-size-large .insight-panel{padding:20px}.positive{color:var(--green)}.negative{color:var(--red)}.muted{color:var(--muted)}@media (width<=1180px){.consultant-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-portfolio-head{grid-template-columns:minmax(0,1fr);align-items:start}.consultant-portfolio-head dl{width:min(100%,460px)}.consultant-portfolio-summary{justify-items:start;width:100%}.topbar{grid-template-columns:1fr;align-items:center;gap:8px}.topbar-controls{flex-wrap:wrap;justify-content:space-between}.module-grid,.module-grid-personal{grid-template-columns:repeat(2,minmax(0,1fr))}.company-core-fields{grid-template-columns:1fr}.company-core-field:has(textarea){grid-column:auto}.story-layout{grid-template-columns:200px minmax(0,1fr)}.story-open-layout{grid-template-columns:minmax(0,1fr) 330px}.story-live-panel{border-top:1px solid var(--line);border-left:0;grid-column:2;min-height:0;position:static}.forecast-grid{grid-template-columns:1fr}.dashboard-layout,.kpi-grid,.sku-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions{justify-content:flex-end}.admin-topbar{grid-template-columns:1fr}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=980px){.auth-shell{grid-template-columns:minmax(320px,720px);align-items:start;padding-block:22px}.auth-card,.auth-aside{width:100%}.auth-card{align-self:stretch}.story-page-head,.c88-module-hero{flex-wrap:wrap;align-items:flex-start;gap:18px}.story-head-side{width:100%}.story-layout,.story-open-layout{grid-template-columns:1fr}.story-open-live-panel{border-top:1px solid var(--line-strong);border-left:0;grid-column:1;min-height:0;position:static}.story-live-panel{grid-column:1}}@media (width<=720px){.consultant-portfolio{padding-top:0}.consultant-portfolio-head h2{font-size:22px}.consultant-portfolio-head dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.consultant-portfolio-head dl>div:nth-child(3),.consultant-portfolio-head dl>div:nth-child(4){border-top:1px solid var(--line)}.consultant-portfolio-tools{flex-direction:column;align-items:stretch}.consultant-portfolio-tools>label{width:100%}.consultant-portfolio-scope{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consultant-portfolio-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;padding:14px}.auth-card,.auth-aside{padding:18px}.c88-signin-card.auth-card{padding:var(--space-6)}.auth-brand h1,.auth-aside h2{font-size:24px}.auth-platform-map{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-platform-map span:nth-child(n+3){border-top:1px solid var(--line)}.auth-platform-map span:nth-child(odd){border-left:0}.auth-product-preview figcaption{flex-direction:column;align-items:flex-start;gap:3px}.auth-product-preview figcaption strong{text-align:left}.auth-outcomes span{padding-inline:8px;font-size:10px}.topbar{grid-template-columns:1fr;position:static}.topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-brand{flex-wrap:wrap;align-items:center}.story-shell{padding:16px 14px 26px}.story-page-head h2{font-size:var(--hero-title-size)}.story-signal-summary{grid-template-columns:1fr}.story-signal-summary>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.story-signal-summary>div:last-child{border-bottom:0}.story-signal-summary span{margin-top:0}.story-component-head{grid-template-columns:1fr;gap:8px;padding:20px 18px 14px}.story-component-signal{text-align:left}.story-component-content{padding:0 18px 26px}.story-layout{margin-top:14px}.story-live-panel{padding-left:16px;padding-right:16px}.workspace-home-actions{flex-direction:column;align-items:stretch}.workspace-home-actions .action-button,.workspace-home-actions .ghost-button{width:100%}.story-field-grid,.story-field-grid.targets,.origin-prompt-grid,.story-coherence-grid{grid-template-columns:1fr}.story-field,.story-field:not(.compact),.story-output-editor,.story-field-grid.targets .story-field,.story-field-grid.targets .story-field:last-child{grid-column:auto}.origin-prompt-field,.origin-prompt-field:nth-child(2n){border-right:0}.story-review-summary{flex-direction:column;align-items:flex-start}.workspace-home-shell{padding:16px 14px 26px}.workspace-home-head,.module-directory-head{flex-direction:column;align-items:stretch}.workspace-primary-action{width:100%}.workspace-snapshot,.workspace-foundation{grid-template-columns:1fr}.workspace-snapshot-title{border-right:0;border-bottom:1px solid var(--line)}.workspace-kpis,.workspace-foundation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-kpis>div:nth-child(2){border-right:0}.workspace-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-core-head{grid-template-columns:minmax(0,1fr) 34px;gap:14px}.company-core-heading>p:last-child{white-space:normal}.company-core-progress-wrap{grid-area:2/1/auto/-1}.company-core-toggle{grid-area:1/2}.company-core-form,.company-core-summary{grid-template-columns:1fr}.company-core-summary{gap:11px}.module-grid{grid-template-columns:1fr}.module-directory-personal{padding:18px}.module-grid-personal{grid-template-columns:1fr}.module-card{min-height:190px}.scenario-control-group{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.scenario-control-row,.scenario-control-row .segmented{width:100%;min-width:0}.scenario-control-row .segmented button{flex:1;padding-inline:8px}.admin-topbar-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-topbar-actions .ghost-button,.admin-topbar-actions .text-button{justify-self:stretch}.admin-shell,.scenario-modal,.team-modal{padding:14px}.team-invite-form{grid-template-columns:minmax(0,1fr) 130px}.team-seat-panel{grid-template-columns:1fr}.team-seat-button{justify-self:start}.team-invite-form .action-button{grid-column:1/-1}.team-member{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.team-status{grid-area:2/2}.team-owner-role,.team-role-select,.team-remove{grid-column:3}.team-owner-role,.team-role-select{grid-row:1}.team-remove{grid-row:2;justify-self:end}.share-link-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.share-link-row,.scenario-case-grid{grid-template-columns:1fr}.scenario-case,.scenario-case+.scenario-case{border-left:0;padding:0}.scenario-case+.scenario-case{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-page-head,.admin-directory-head{flex-direction:column;align-items:stretch}.admin-page-actions{justify-content:space-between}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(2){border-right:0}.admin-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-filters{grid-template-columns:1fr}.forecast-grid{padding:6px}.panel-head,.section,.output-content{padding:12px}.field-grid,.field-grid.compact,.plan-input-grid,.sku-economics,.kpi-grid,.dashboard-layout,.bulk-apply,.workspace.split .bulk-apply,.forecast-horizon,.workspace.split .forecast-horizon{grid-template-columns:1fr}.horizon-summary,.workspace.split .horizon-summary{border-top:1px solid var(--line);border-left:0;grid-column:auto}.output-head-actions{justify-content:space-between;width:100%}.report-period-switch{min-width:0}.report-view-toolbar{flex-direction:column;align-items:stretch}.report-control{flex-direction:column;align-items:stretch;gap:5px}.bulk-apply-intro,.workspace.split .bulk-apply-intro,.workspace.split .bulk-apply .action-button{grid-column:auto}.sku-card-head{grid-template-columns:1fr}.sales-plan-toolbar{grid-template-columns:minmax(0,1fr) 128px}.sales-plan-toolbar>div:first-child,.sales-source-key{grid-column:1/-1}.product-plan-switch{grid-column:1/-1;width:100%;min-width:0}.sales-source-key{justify-content:flex-start}.forecast-range-badge{grid-column:1/-1;justify-content:center}.layer-heading,.channel-manager-heading{flex-direction:column;align-items:stretch}.layer-heading>span{text-align:left;max-width:none}.channel-add-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-row{grid-template-columns:92px minmax(100px,1fr) 34px}.channel-row-count{display:none}.cost-plan-toolbar .sales-plan-year{grid-column:1}.cost-plan-toolbar .cost-plan-reset{grid-area:2/2}.sku-inventory-settings,.workspace.split .sku-inventory-settings{grid-template-columns:1fr}.workspace.split .inventory-timing-summary{grid-column:auto}.sku-card-actions{flex-wrap:wrap;justify-content:space-between}.control-group{align-items:stretch;gap:5px;min-width:0;display:grid}.control-group .segmented{min-width:0}.control-group .segmented button{min-width:0;padding:0 4px;font-size:11px}.toolbar-actions{grid-column:1/-1;grid-template-columns:auto auto minmax(84px,1fr);align-items:center;display:grid}.toolbar-actions .action-button{justify-self:stretch}@media (width<=480px){.forecast-control-bar .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.forecast-control-bar .toolbar-actions>*{min-width:0}}.segmented{width:100%}.segmented button{flex:1}.input-stepper{gap:1px;padding-left:8px;padding-right:8px}.input-stepper button{padding-left:5px;padding-right:5px;font-size:10px}.schedule-table{background:0 0;border:0}.schedule-table thead{display:none}.schedule-table tbody{gap:10px;display:grid}.schedule-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.schedule-table td{text-align:left;white-space:normal;border-bottom:0;gap:5px;min-width:0;padding:0;display:grid}.schedule-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.schedule-table .schedule-action:before{content:""}.schedule-table .table-input,.schedule-table .schedule-small,.schedule-table .schedule-name{text-align:left;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.forecast-grid{gap:10px}.input-panel,.output-panel{min-width:0}.panel :is(.statement-table,.channel-sales-table,.expense-grid-table,.units-table,.sku-catalog-table,.inventory-grid-table,.quarter-table,.schedule-table){min-width:max-content}.panel :is(table){font-variant-numeric:tabular-nums}.statement-wrap,.units-wrap,.channel-sheet-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.panel :is(.statement-table,.channel-sales-table,.expense-grid-table,.units-table,.inventory-grid-table,.quarter-table,.schedule-table) :is(th,td):first-child{z-index:1;background:var(--surface);position:sticky;left:0}.panel input,.panel select,.panel textarea{min-height:40px;font-size:16px}.toolbar-actions button,.segmented button{min-height:44px}.kpi-grid,.sku-economics{grid-template-columns:1fr}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table{min-width:max-content}}@media print{body{background:#fff}.topbar,.input-panel,.tabbar,.app-footer,.statement-disclosure{display:none}.statement-disclosure-spacer{display:block}.forecast-grid{padding:0;display:block}.panel{box-shadow:none;border:0}}.c88-global-identity-who{gap:2px;padding:2px 4px 8px;display:grid}.c88-global-identity-name{letter-spacing:-.01em;font-size:14px;font-weight:800}.c88-global-identity-email{color:var(--c88-product-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c88-global-identity-early{cursor:default}.community-shell{--community-ink:var(--foreground);--community-muted:var(--muted-foreground);--community-line:var(--line);--community-surface:var(--card);--community-paper:var(--background);--community-action:var(--primary);--community-action-ink:var(--primary-foreground);--community-active-wash:var(--sidebar-active-bg);width:100%;max-width:none;padding:var(--space-2) var(--space-1) var(--space-8);color:var(--community-ink);background:var(--community-paper);text-align:left;margin:0;overflow-x:clip}.community-shell *{box-sizing:border-box}.community-clubhouse-header{margin:calc(var(--space-2) * -1) calc(var(--space-1) * -1) var(--space-4);border-bottom:1px solid var(--community-line);background:var(--community-surface);box-shadow:var(--shadow-1);overflow:hidden}.community-clubhouse-hero{--community-clubhouse-hero-height:6rem;isolation:isolate;height:var(--community-clubhouse-hero-height);min-height:var(--community-clubhouse-hero-height);max-height:var(--community-clubhouse-hero-height);background:radial-gradient(circle at 82% 46%, var(--community-active-wash), transparent 24rem), linear-gradient(112deg, var(--community-paper) 0 48%, var(--community-surface) 100%);position:relative;overflow:hidden}.community-clubhouse-hero:after{z-index:-1;background:linear-gradient(0deg, var(--community-paper), transparent);content:"";pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.community-clubhouse-hero .c88-module-hero{z-index:1;align-items:center;gap:var(--space-4) var(--space-6);height:100%;min-height:0;max-height:100%;padding:var(--space-3) var(--space-5);border-bottom:0;flex-wrap:nowrap;display:flex;position:relative}.community-clubhouse-hero .c88-module-hero>div:first-child{flex:0 auto;max-width:min(28ch,36%)}.community-clubhouse-hero .c88-module-hero h1{margin-bottom:0}.community-clubhouse-hero .community-group-header{z-index:1;flex-wrap:nowrap;flex:16rem;align-items:center;min-width:0;max-width:none}.community-clubhouse-hero .community-group-copy{flex:auto;min-width:0;max-width:none}.community-clubhouse-hero .community-group-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.community-clubhouse-hero .community-group-lede-row{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.community-clubhouse-hero .community-group-lede,.community-clubhouse-hero .community-group-header .community-paid{min-width:0;max-width:none;min-height:calc(var(--text-sm) * 1.5);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;display:block;overflow:hidden}.community-clubhouse-hero .community-group-about{flex:0 auto;min-width:0;margin:0}.community-clubhouse-hero:has(.community-group-about[open]){z-index:3;overflow:visible}.community-clubhouse-header:has(.community-group-about[open]){overflow:visible}.community-clubhouse-hero .community-group-header:has(.community-group-about[open]){overflow:visible}.community-clubhouse-hero .community-group-about[open]{position:relative}.community-clubhouse-hero .community-group-about[open]>p{top:calc(100% + var(--space-2));z-index:3;width:min(60ch, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--community-line);border-radius:var(--radius);background:var(--community-surface);box-shadow:var(--shadow-2);color:var(--community-ink,var(--ink));font-size:var(--text-sm);margin:0;line-height:1.5;position:absolute;right:0}.community-hero-art{z-index:0;top:50%;right:var(--space-2);width:min(38vw,28rem);height:7.5rem;color:var(--community-muted);pointer-events:none;position:absolute;overflow:visible;transform:translateY(-50%)}.community-signal-route,.community-signal-route-live,.community-signal-orbit,.community-signal-beacon-rays,.community-hero-link,.community-hero-relay-tail,.community-hero-sparks{fill:none;vector-effect:non-scaling-stroke}.community-signal-route{stroke:var(--community-muted);stroke-linecap:round;stroke-width:1.3px;stroke-opacity:.38}.community-signal-route-live{stroke:var(--c88-ignite);stroke-dasharray:4 12;stroke-linecap:round;stroke-width:2px;animation:10s linear infinite community-signal-route}.community-signal-orbit{fill:none;stroke:var(--c88-catalyst);stroke-width:1.2px;stroke-opacity:.64;transform-box:fill-box;transform-origin:50%}.community-signal-orbit-a{animation:18s linear infinite community-signal-orbit}.community-signal-orbit-b{stroke:var(--c88-ignite);stroke-dasharray:4 7;animation:14s linear infinite community-signal-orbit-reverse}.community-signal-orbit-c{stroke-dasharray:2 8;animation:11s linear infinite community-signal-orbit}.community-signal-beacon-halo{fill:var(--community-active-wash);stroke:var(--c88-catalyst);stroke-opacity:.46;stroke-width:1px}.community-signal-beacon-core{fill:var(--c88-catalyst)}.community-signal-beacon-rays{stroke:var(--c88-catalyst);stroke-linecap:round;stroke-width:1.2px}.community-signal-packet{fill:var(--c88-ignite);stroke:var(--community-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.community-signal-port{fill:var(--c88-catalyst);stroke:var(--community-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.community-hero-link{stroke:var(--community-line);stroke-width:1px;stroke-opacity:.74}.community-hero-link-quiet{stroke-dasharray:2 7;stroke-opacity:.5}.community-hero-node-halo{fill:var(--community-active-wash);stroke:var(--c88-catalyst);stroke-opacity:.34;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite community-signal-breathe}.community-hero-node-set:nth-of-type(2) .community-hero-node-halo,.community-hero-node-set:nth-of-type(5) .community-hero-node-halo{animation-delay:-1.7s}.community-hero-node-set:nth-of-type(3) .community-hero-node-halo,.community-hero-node-set:nth-of-type(6) .community-hero-node-halo{animation-delay:-3.4s}.community-hero-node{fill:var(--c88-catalyst);stroke:var(--community-paper);stroke-width:1.5px}.community-hero-relay-tail{stroke:var(--c88-ignite);stroke-dasharray:3 8;stroke-linecap:round;stroke-opacity:.72;stroke-width:1.4px}.community-hero-sparks{stroke:var(--community-muted);stroke-opacity:.5;stroke-linecap:round;stroke-width:1.3px}@keyframes community-signal-route{to{stroke-dashoffset:-64px}}@keyframes community-signal-orbit{to{transform:rotate(360deg)}}@keyframes community-signal-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes community-signal-breathe{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.community-next-room{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--c88-catalyst);border-radius:var(--radius-md);background:var(--c88-catalyst);color:var(--c88-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;margin:0;font-weight:650;display:inline-flex}.community-next-room .community-muted{color:var(--c88-ink)}.community-next-room:hover,.community-next-room:focus-visible{background:var(--c88-ignite);border-color:var(--c88-ignite);color:var(--c88-ink)}.community-context-nav{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--community-line);background:var(--community-surface);margin:0;display:flex}.community-context-nav .community-doors{border-bottom:0;flex-wrap:nowrap;flex:auto;min-width:min-content;margin-bottom:0;padding-bottom:0;overflow-x:auto}.community-context-nav .community-group-meta{flex:0 auto;justify-content:flex-end;margin-top:0;padding-inline:0}.community-context-nav .community-group-meta:empty{display:none}.community-context-nav .community-next-room{text-overflow:ellipsis;white-space:nowrap;max-width:min(31rem,38vw);overflow:hidden}@media (width<=1050px){.community-context-nav{padding-inline:0;display:block}.community-context-nav .community-doors{overflow-x:visible}.community-context-nav .community-group-meta:not(:empty){margin-top:var(--space-2);padding-inline:var(--space-3);justify-content:flex-start}.community-context-nav .community-next-room{max-width:100%}}.community-doors{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--community-line);flex-wrap:wrap;flex:1 0 100%;display:flex}.community-door-link{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--community-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;font-weight:650;display:inline-flex}.community-door-link:hover,.community-door-link:focus-visible{color:var(--signal-text)}.community-door-link.is-current{background:var(--field-bg);color:var(--community-ink);box-shadow:inset 0 -2px 0 0 var(--c88-catalyst)}.community-door-count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--c88-ignite);color:var(--c88-ink);font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.community-door{align-items:flex-start;gap:var(--space-3);min-height:12rem;padding:var(--space-6);background:var(--community-surface);border:1px solid var(--c88-mist);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;margin:0;display:flex}.community-door h3{font-size:var(--hero-section-size);letter-spacing:-.02em;margin:0;font-weight:700}.community-door-mark{color:var(--c88-catalyst)}.community-door-status{align-items:center;gap:var(--space-2);color:var(--signal-text);font-size:var(--text-sm);background:0 0;border:0;margin:0;padding:0;font-weight:650;display:inline-flex}.community-events-screen,.community-people-screen,.community-leaderboard-screen,.community-messages-screen,.community-alerts-screen,.community-settings-screen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.community-room-switcher{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;display:none}.community-room-switcher-copy{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;display:flex}.community-room-switcher-copy strong{font-size:var(--text-sm);font-weight:750}.community-room-switcher-control{align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.community-room-switcher-control .community-channel-glyph{color:var(--signal-text)}.community-room-switcher select{width:100%;max-width:none;min-height:44px;color:var(--community-ink);font:inherit;font-size:var(--text-sm);padding:var(--space-2) 0;background:0 0;border:0;border-radius:0}.community-room-switcher-control:focus-within{border-color:var(--c88-catalyst);outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-room-switcher select:focus-visible{outline:0}.community-actions .community-ghost[aria-pressed=true]{background:var(--c88-catalyst);border-color:var(--c88-catalyst);color:var(--c88-ink)}.community-button,.community-ghost{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--community-surface);color:var(--community-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}.community-button{background:var(--community-action);color:var(--community-action-ink);border-color:var(--community-action)}.community-button:hover{background:var(--c88-ignite);border-color:var(--c88-ignite);color:var(--c88-ink)}.community-ghost:hover{border-color:var(--c88-catalyst);color:var(--community-ink)}.community-calendar-nav{min-width:44px}.community-danger{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.community-danger:hover{background:var(--destructive);border-color:var(--community-ink);color:var(--destructive-foreground)}.community-group{margin:0}.community-group-header{align-items:flex-start;gap:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;flex-wrap:wrap;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.community-group-header:after{display:none}.community-group-header.is-locked:after{background:var(--c88-ignite)}.community-group-mark{border:1px solid var(--c88-catalyst);border-radius:var(--radius-pill);background:var(--community-active-wash);width:52px;height:52px;color:var(--community-ink);place-items:center;display:none;position:relative}.community-group-mark-orbit{border:1px solid var(--c88-ignite);border-radius:var(--radius-pill);opacity:.55;width:42px;height:22px;position:absolute;transform:rotate(-24deg)}.community-group-copy{z-index:1;min-width:0;max-width:44ch;position:relative}.community-group-art{display:none}.community-group-signal-node-halo{fill:var(--community-active-wash);stroke:var(--c88-catalyst);stroke-opacity:.34;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite community-signal-breathe}.community-group-signal-node:nth-of-type(2) .community-group-signal-node-halo{animation-delay:-1.7s}.community-group-signal-node:nth-of-type(3) .community-group-signal-node-halo{animation-delay:-3.4s}.community-group-signal-node-core{fill:var(--c88-catalyst);stroke:var(--community-paper);stroke-width:1px}.community-group-signal-glyph-field{fill:var(--community-surface);stroke:var(--c88-catalyst);stroke-width:1.2px}.community-group-signal-glyph{color:var(--community-ink)}.community-group-signal-glyph>svg{stroke:currentColor;display:block}.community-group-art[data-community-art-kind=locked] .community-signal-route{stroke-dasharray:3 6}.community-group-art[data-community-art-kind=locked] .community-signal-orbit-a,.community-group-art[data-community-art-kind=locked] .community-group-signal-glyph-field{stroke:var(--c88-ignite)}.community-group-art[data-community-art-kind=shared] .community-signal-route-live{stroke:var(--c88-catalyst)}.community-group-art[data-signal-variant=bridge] .community-signal-orbit-b,.community-group-art[data-signal-variant=weave] .community-signal-orbit-a{stroke-dasharray:2 6}.community-group-header h2{align-items:center;gap:var(--space-2);font-size:var(--hero-section-size);letter-spacing:-.02em;text-align:left;margin:0;font-weight:700;line-height:1.1;display:inline-flex}a.community-hero-go-live{flex:none;align-self:center;text-decoration:none}.community-hero-go-live-locked{max-width:28ch;min-height:44px;color:var(--community-muted);font:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;padding:0;font-weight:650;display:inline-flex}.community-hero-go-live-locked:hover,.community-hero-go-live-locked:focus-visible{color:var(--community-ink)}.community-hero-go-live-locked:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px;border-radius:var(--radius-sm)}.community-group-lede{margin:var(--space-1) 0 0;color:var(--community-muted);font-size:var(--text-sm);line-height:1.5}.community-group-lede-row{align-items:baseline;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.community-group-lede-row .community-group-lede,.community-group-lede-row .community-paid{margin-top:0}.community-group-about{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5}.community-group-about summary{color:var(--community-muted);cursor:pointer;font-weight:650}.community-group-about summary:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px;border-radius:var(--radius-sm)}.community-group-about p{max-width:60ch;margin:var(--space-2) 0 0}.community-group-header .community-paid{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;display:inline-flex}.community-group-meta{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex:1 0 100%;display:flex}.community-group-meta p{font-size:var(--text-sm);margin:0;line-height:1.5}.community-home-guide{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--c88-catalyst);border-radius:var(--radius-lg);background:var(--community-active-wash);display:flex}.community-home-guide-kicker{margin-bottom:var(--space-1);color:var(--ignite-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;display:block}.community-home-guide h3{font-size:var(--text-lg);margin:0;line-height:1.2}.community-home-guide p{max-width:54ch;margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5}.community-home-guide-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.community-grid{gap:var(--space-6);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(15rem,19rem);place-items:start stretch;display:grid}.community-grid>*{min-width:0}.community-panel-main,.community-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.community-rail-card{padding:var(--space-3)}.community-rail-card h3{margin:0 0 var(--space-2);color:var(--community-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.community-rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-rail-row{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--community-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;display:flex}.community-rail-row:hover,.community-rail-row:focus-visible,.community-rail-row[aria-current=true]{border-color:var(--c88-catalyst)}.community-rail-when{color:var(--community-muted);font-size:var(--text-xs);flex:none}.community-rail-rank{min-width:1.25rem;color:var(--community-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-weight:800}.community-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:650;overflow:hidden}.community-rail-points{color:var(--community-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.community-rail-mine{align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-paper);color:var(--community-ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;font-weight:650;display:flex}.community-rail-mine:hover,.community-rail-mine:focus-visible{border-color:var(--c88-catalyst)}.community-rail-mine-label{color:var(--community-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.community-rail-mine-place{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.community-rail-quiet{font-size:var(--text-xs);margin:0;line-height:1.5}.community-rail-door{width:100%;margin-top:var(--space-2)}.community-channel-list{text-align:left;padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-surface);box-shadow:var(--shadow-1)}.community-channel-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.community-channel-list-head>span{color:var(--community-muted);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;font-weight:700}.community-feed,.community-card,.community-composer,.community-empty{background:var(--community-surface);border:1px solid var(--community-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-2)}.community-channel-list h3,.community-card h3,.community-composer h3{margin:0 0 var(--space-3);font-size:var(--text-lg);text-align:left;letter-spacing:-.02em;font-weight:650}.community-channel-list-head h3{margin-bottom:0}.community-channel-list button{justify-content:flex-start;align-items:center;gap:var(--space-3);text-align:left;width:100%;margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);min-height:48px;color:var(--community-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650;line-height:1.35;display:flex;position:relative;overflow:hidden}.community-channel-glyph{color:var(--community-muted);flex:none}.community-shell.community-rising .community-channel-list button{animation:community-rise var(--dur-2) var(--ease-out) both}.community-channel-list button:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-sm);background:0 0;width:3px;position:absolute}.community-channel-list button.active:before{background:var(--c88-catalyst)}.community-channel-list button.locked{border-color:var(--c88-mist);color:var(--community-ink);opacity:1;background:0 0;font-weight:650}.community-channel-list button.locked:before{background:var(--c88-catalyst)}.community-channel-list button:hover{background:var(--community-surface);border-color:var(--community-line)}.community-channel-list button:focus-visible{border-color:var(--c88-catalyst)}.community-channel-list button.active{background:var(--community-active-wash)}.community-channel-list button:hover .community-channel-glyph,.community-channel-list button.active .community-channel-glyph{color:var(--community-ink)}.community-channel-copy{align-items:flex-start;gap:var(--space-1);text-align:left;flex-direction:column;min-width:0;display:flex}.community-channel-name{align-items:center;gap:var(--space-2);text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:650;display:inline-flex}.community-lock-mark{color:var(--c88-catalyst);flex:none}.community-channel-list button:first-of-type{animation-delay:0s}.community-channel-list button:nth-of-type(2){animation-delay:calc(var(--dur-1) * .3)}.community-channel-list button:nth-of-type(3){animation-delay:calc(var(--dur-1) * .6)}.community-channel-list button:nth-of-type(4){animation-delay:calc(var(--dur-1) * .9)}.community-channel-list button:nth-of-type(5){animation-delay:var(--dur-1)}.community-channel-list button:nth-of-type(6){animation-delay:calc(var(--dur-1) * 1.2)}.community-channel-list button:nth-of-type(7){animation-delay:calc(var(--dur-1) * 1.5)}.community-channel-list button:nth-of-type(8){animation-delay:calc(var(--dur-1) * 1.8)}.community-channel-list small,.community-muted,.community-meta{color:var(--community-muted);font-size:var(--text-sm);font-weight:500}.community-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-paid{color:var(--signal-text);font-weight:650}.community-feed{gap:var(--space-4);flex-direction:column;display:flex}.community-post{border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-surface);margin:0;padding:0;overflow:hidden}.community-shell.community-rising .community-post{animation:community-rise var(--dur-2) var(--ease-out) both}.community-feed>.community-post:first-of-type{animation-delay:var(--dur-1)}.community-feed>.community-post:nth-of-type(2){animation-delay:calc(var(--dur-1) * 1.2)}.community-feed>.community-post:nth-of-type(3){animation-delay:calc(var(--dur-1) * 1.4)}.community-feed>.community-post:nth-of-type(4){animation-delay:calc(var(--dur-1) * 1.6)}.community-feed>.community-post:nth-of-type(5){animation-delay:calc(var(--dur-1) * 1.8)}.community-feed>.community-post:nth-of-type(6){animation-delay:calc(var(--dur-2))}.community-feed>.community-post:nth-of-type(7){animation-delay:calc(var(--dur-2) * 1.1)}.community-feed>.community-post:nth-of-type(8){animation-delay:calc(var(--dur-2) * 1.2)}.community-feed>.community-post:nth-of-type(n+9){animation:none}.community-post.pinned{border-left:4px solid var(--c88-catalyst)}.community-post-skeleton{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.community-post-skeleton-bar{border-radius:var(--radius-sm);background:var(--community-line);height:.8rem;animation:1.4s ease-in-out infinite community-skeleton-pulse}.community-post-skeleton-bar.is-title{width:40%;height:1rem}.community-post-skeleton-bar.is-full{width:100%}.community-post-skeleton-bar.is-wide{width:82%}.community-post-skeleton-bar.is-short{width:55%}@keyframes community-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.community-post-preview:hover,.community-post-preview:focus-within{border-color:var(--c88-catalyst)}.community-post-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.community-post-hit:hover,.community-post-hit:focus-visible{color:inherit;border-color:#0000}.community-post-copy{padding:var(--space-4)}.community-post-preview>.community-meta{padding:var(--space-4) var(--space-4) 0}.community-author{align-items:center;gap:var(--space-2);min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-block:-8px;padding:0;padding-block:8px;font-weight:650;display:inline-flex}.community-author:has(>.community-rank-avatar.is-md:only-child){margin-inline:-2px;padding-inline:2px}.community-author:has(>.community-rank-avatar.is-sm:only-child){margin-inline:-4px;padding-inline:4px}.community-author:hover,.community-author:focus-visible{color:var(--signal-text)}.community-post-back{align-self:flex-start;margin:0}.community-post-mark{align-items:center;gap:var(--space-1);margin-right:var(--space-2);color:var(--signal-text);font-size:var(--text-sm);font-weight:650;display:inline-flex}.community-post-count{margin:0}button.community-post-count{min-height:44px}.community-post-react{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.community-like{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--community-surface);color:var(--community-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:650;display:inline-flex}.community-like.is-liked{background:var(--c88-catalyst);border-color:var(--c88-catalyst);color:var(--c88-ink)}.community-like:hover{border-color:var(--c88-catalyst)}.community-like-count{font-weight:700}.community-post-prose,.community-post-opened .community-post-copy{max-width:65ch}.community-post-list{margin:0 0 var(--space-4);padding:0 0 0 var(--space-5);font-size:var(--text-base);line-height:1.6}.community-post-list li{margin:0 0 var(--space-2);overflow-wrap:anywhere}.community-play-mark{border-radius:var(--radius-pill);background:var(--c88-catalyst);width:3rem;height:3rem;box-shadow:var(--shadow-2);pointer-events:none;margin:-1.5rem 0 0 -1.5rem;position:absolute;inset:50% auto auto 50%}.community-play-mark:after{content:"";border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--c88-ink);width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-40%,-50%)}.community-post-hero-empty{background:var(--c88-mist);min-height:160px}.community-media-fallback{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:10rem;padding:var(--space-4);color:var(--c88-ice);background:linear-gradient(135deg, var(--c88-mist), var(--c88-ink));text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.community-media-fallback-mark{color:var(--c88-catalyst);font-size:var(--text-sm);font-weight:700}.community-media-fallback-label{max-width:32ch;color:var(--c88-ice);font-size:var(--text-sm)}.community-youtube{aspect-ratio:16/9;background:var(--c88-ink);width:100%;position:relative}.community-youtube iframe{border:0;width:100%;height:100%;display:block}.community-unfurl{gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-paper);color:inherit;grid-template-columns:minmax(0,8rem) minmax(0,1fr);text-decoration:none;display:grid}.community-unfurl img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:5rem;display:block}.community-unfurl-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.community-unfurl-copy small{color:var(--community-muted);font-size:var(--text-sm)}.community-unfurl-copy strong{font-size:var(--text-sm);overflow-wrap:anywhere}.community-file{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-paper);color:inherit;flex-wrap:wrap;font-weight:650;text-decoration:none;display:flex}.community-file-pdf{flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.community-pdf-frame{background:var(--community-paper);border:0;width:100%;min-height:28rem;display:block}.community-file-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.community-pdf-blocked{justify-content:center;align-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-5) var(--space-4);text-align:center;background:var(--community-surface);flex-direction:column;display:flex}.community-pdf-blocked>svg{color:var(--community-muted)}.community-pdf-blocked strong{font-size:var(--text-sm);overflow-wrap:anywhere}.community-pdf-blocked .community-button{margin-top:var(--space-2)}.community-file-pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.community-doc-card{flex-wrap:nowrap}.community-doc-card:hover,.community-doc-card:focus-visible{border-color:var(--c88-catalyst)}.community-doc-card:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-doc-icon{border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--community-surface);width:2.25rem;height:2.25rem;color:var(--community-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.community-doc-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.community-doc-name{overflow-wrap:anywhere;font-weight:650}.community-doc-kind{color:var(--community-muted);font-size:var(--text-xs);font-weight:500}.community-comment{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-paper);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.community-comments>.community-comment:nth-child(2n){background:var(--community-surface)}.community-comment.is-target{border-inline-start:3px solid var(--c88-catalyst)}.community-comment-act{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.community-like.is-compact,.community-comment-act .community-ghost{min-height:var(--space-8);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.community-comment-act .community-ghost.is-active{border-color:var(--c88-catalyst)}.community-comment-compose{gap:var(--space-2);margin-top:var(--space-2);display:grid}.community-comment-replies{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--community-line);display:grid}.community-comment.is-reply{padding:var(--space-2) var(--space-3);background:var(--community-surface);margin:0}.community-comment-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.community-comment-head time{color:var(--community-muted);font-size:var(--text-sm)}.community-comment-body{margin:0}.community-comment-copy .community-media-frame{margin:var(--space-2) 0 0}.community-comment-copy .community-media{width:auto;max-height:16rem}.community-member-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.community-rank-avatar{flex:none;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.community-rank-avatar.is-sm{width:2.25rem;height:2.25rem}.community-rank-avatar.is-deleted .community-rank-initials{border-color:var(--community-line);color:var(--community-muted)}.community-author.is-deleted{pointer-events:none}.community-rank-avatar img,.community-rank-initials{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--c88-catalyst);background:var(--c88-mist);width:100%;height:100%;color:var(--c88-ice);box-sizing:border-box}.community-rank-initials{font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.community-rank-mark{border-radius:var(--radius-pill);background:var(--c88-catalyst);min-width:1.1rem;height:1.1rem;color:var(--c88-ink);font-size:var(--text-2xs);text-align:center;box-shadow:0 0 0 2px var(--community-paper);padding:0 3px;font-weight:800;line-height:1.1rem;position:absolute;bottom:-.15rem;right:-.15rem}.community-board{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.community-board li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-paper);grid-template-columns:2rem auto minmax(0,1fr) auto;display:grid}.community-board.is-directory li{grid-template-columns:auto minmax(0,1fr)}.community-board-rank{width:1.15rem;min-width:1.15rem;height:1.15rem;color:var(--c88-ink);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;background:0 0;justify-self:center;place-items:center;font-weight:800;line-height:1;display:inline-grid}.community-board-rank .community-medal-ribbon,.community-board-rank .community-medal-bail,.community-board-rank .community-medal-teeth,.community-board-rank .community-medal-highlight{display:none}.community-board-copy{gap:var(--space-1);min-width:0;display:grid}.community-board-copy strong{overflow-wrap:anywhere}.community-board-points{color:var(--community-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.community-photo-upload{display:inline-flex;position:relative;overflow:hidden}.community-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.community-board .community-actions{grid-column:1/-1}.community-leaderboard-you{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.community-your-card{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.community-rank-avatar.is-lg{width:3.5rem;height:3.5rem}.community-rank-avatar.is-lg .community-rank-initials{font-size:var(--text-lg)}.community-your-card-copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.community-your-card-copy strong{font-size:var(--text-lg);overflow-wrap:anywhere}.community-your-card-label{color:var(--signal-text);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.community-your-card-meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.community-your-card-points{color:var(--community-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.community-your-card-note{color:var(--community-muted);font-size:var(--text-sm);margin:0}.community-your-card-ranks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.community-your-card-ranks li{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--field-bg);color:var(--community-muted);font-size:var(--text-2xs);font-weight:650;display:inline-flex}.community-your-card-rank{color:var(--community-ink);font-variant-numeric:tabular-nums;font-weight:800}.community-ladder-card h3{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:650}.community-level-ladder{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.community-level-ladder li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.community-level-ladder li.is-mine{border:1px solid var(--c88-catalyst);background:var(--field-bg)}.community-level-ladder li.is-locked .community-ladder-name,.community-level-ladder li.is-locked .community-ladder-share{color:var(--community-muted)}.community-ladder-mark{border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--field-bg);width:1.35rem;height:1.35rem;color:var(--community-ink);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:inline-grid}.community-level-ladder li.is-mine .community-ladder-mark{border-color:var(--c88-catalyst);background:var(--c88-catalyst);color:var(--c88-ink)}.community-ladder-name{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:650;display:inline-flex}.community-ladder-threshold{color:var(--community-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.community-ladder-share{color:var(--community-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.community-leaderboard{gap:var(--space-4);margin-top:var(--space-4);display:grid}.community-podium{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.community-podium.is-one,.community-podium.is-two{justify-content:center}.community-podium.is-one{grid-template-columns:minmax(0,14rem)}.community-podium.is-two{grid-template-columns:repeat(2,minmax(0,12rem))}.community-podium.is-one .community-podium-step,.community-podium.is-two .community-podium-step{order:0}.community-podium-step{justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-paper);text-align:center;display:grid}.community-podium-step:first-child{padding-top:var(--space-6);border-color:var(--c88-catalyst);box-shadow:inset 0 3px 0 0 var(--c88-catalyst);order:2}.community-podium-step:nth-child(2){box-shadow:inset 0 3px 0 0 var(--community-muted);order:1}.community-podium-step:nth-child(3){box-shadow:inset 0 3px 0 0 var(--c88-ignite);order:3}.community-podium-rank{width:1.5rem;min-width:1.5rem;height:1.85rem;color:var(--c88-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-weight:800;line-height:1;display:inline-grid}.community-medal-bezel{grid-area:1/1;width:100%;height:100%;display:block;overflow:visible}.community-medal-face{z-index:1;grid-area:1/1;position:relative}.community-podium-rank .community-medal-face{transform:translateY(.2rem)}.community-medal-teeth,.community-medal-rim,.community-medal-ribbon,.community-medal-bail{fill:var(--community-muted)}.community-medal-disc{fill:var(--field-bg)}.community-medal-wall{fill:none;stroke:var(--community-line);stroke-width:1.55px}.community-medal-highlight{fill:none;stroke:var(--c88-ice);stroke-width:1.2px;stroke-linecap:round}.community-podium-rank.is-gold .community-medal-teeth,.community-podium-rank.is-gold .community-medal-rim,.community-podium-rank.is-gold .community-medal-disc,.community-podium-rank.is-gold .community-medal-ribbon,.community-podium-rank.is-gold .community-medal-bail,.community-board-rank.is-gold .community-medal-rim{fill:var(--c88-catalyst)}.community-podium-rank.is-gold .community-medal-wall,.community-board-rank.is-gold .community-medal-wall{stroke:var(--signal-text)}.community-podium-rank.is-silver .community-medal-teeth,.community-podium-rank.is-silver .community-medal-rim,.community-podium-rank.is-silver .community-medal-disc,.community-podium-rank.is-silver .community-medal-ribbon,.community-podium-rank.is-silver .community-medal-bail,.community-board-rank.is-silver .community-medal-rim{fill:var(--c88-ice)}.community-podium-rank.is-silver .community-medal-wall,.community-podium-rank.is-silver .community-medal-highlight,.community-board-rank.is-silver .community-medal-wall{stroke:var(--c88-mist)}.community-podium-rank.is-bronze .community-medal-teeth,.community-podium-rank.is-bronze .community-medal-rim,.community-podium-rank.is-bronze .community-medal-disc,.community-podium-rank.is-bronze .community-medal-ribbon,.community-podium-rank.is-bronze .community-medal-bail,.community-board-rank.is-bronze .community-medal-rim{fill:var(--c88-ignite)}.community-podium-rank.is-bronze .community-medal-wall,.community-board-rank.is-bronze .community-medal-wall{stroke:var(--ignite-text)}.community-podium-step.is-self{border-color:var(--c88-catalyst);background:var(--field-bg)}.community-podium-name{overflow-wrap:anywhere}.community-podium-points{color:var(--community-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.community-podium-second{color:var(--community-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:650}.community-podium-step .community-level-progress{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;max-width:100%}.community-podium-step .community-level-progress-bar{width:100%;max-width:100%}.community-podium-step .community-level-progress-copy{text-align:center;white-space:normal;max-width:100%}.community-board-breakdown{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.community-mini-board h3{color:var(--community-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.community-mini-board>p{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.community-board.is-mini{margin-top:var(--space-3);gap:var(--space-1)}.community-board.is-mini li{gap:var(--space-2);padding:var(--space-2);grid-template-columns:1.5rem auto minmax(0,1fr) auto}.community-board.is-mini li .community-author{justify-self:start;min-width:0}.community-board.is-mini li .community-author strong{overflow-wrap:anywhere}.community-board.is-mini li.is-self{border-color:var(--c88-catalyst);background:var(--field-bg)}.community-level-progress{align-items:center;gap:var(--space-2);min-width:0;display:flex}.community-level-progress.is-max{color:var(--signal-text);font-size:var(--text-2xs);font-weight:650}.community-level-progress-bar{appearance:none;border-radius:var(--radius-pill);background:var(--field-bg);border:0;width:6rem;max-width:45%;height:6px;overflow:hidden}.community-level-progress-bar::-webkit-progress-bar{background:var(--field-bg);border-radius:var(--radius-pill)}.community-level-progress-bar::-webkit-progress-value{background:var(--c88-catalyst);border-radius:var(--radius-pill)}.community-level-progress-bar::-moz-progress-bar{background:var(--c88-catalyst);border-radius:var(--radius-pill)}.community-level-progress-copy{color:var(--community-muted);font-size:var(--text-2xs);white-space:nowrap;font-weight:650}.community-edit{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.community-edit textarea{resize:vertical;width:100%;min-height:5.5rem}.community-comments{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--community-line)}.community-comments h3{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:650}.community-post-title{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}.community-post-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}.community-post-heading:first-child{margin-top:0}.community-post-body,.community-comment-body{margin:0 0 var(--space-4);font-size:var(--text-base);overflow-wrap:anywhere;white-space:pre-line;line-height:1.6}.community-post-excerpt{-webkit-line-clamp:3;line-clamp:3;margin:0 0 var(--space-3);font-size:var(--text-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.community-post-copy p{margin:0 0 var(--space-3);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.community-card p,.community-empty p{margin:0 0 var(--space-3);overflow-wrap:anywhere;line-height:1.5}.community-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-attach{align-items:stretch;gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.community-attach-row{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.community-attach-icon{border-radius:var(--radius-sm);width:44px;height:44px;min-height:0;color:var(--community-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.community-attach-icon:hover{color:var(--community-ink)}.community-attach-row [data-tip]:after{content:attr(data-tip);border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--community-ink);color:var(--community-paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);z-index:6;padding:4px 8px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.community-attach-row [data-tip]:hover:after,.community-attach-row [data-tip]:focus-within:after,.community-attach-row [data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.community-attach-row [data-tip]:after{transition:none}}.community-attach-icon:focus-within{outline:2px solid var(--c88-catalyst);outline-offset:2px;color:var(--community-ink)}.community-attach-icon:has(:focus-visible){outline:2px solid var(--c88-catalyst);outline-offset:2px;color:var(--community-ink)}.community-attach-tape:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px;color:var(--community-ink)}.community-attach-remove:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}a.community-live-now{text-decoration:none}.community-live-now{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--community-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:650;display:inline-flex}.community-live-now:hover,.community-live-now:focus-visible{color:var(--community-ink)}.community-live-now-dot{border-radius:var(--radius-pill);background:var(--c88-ignite);width:8px;height:8px}.community-attach-sr,.community-attach-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-attach-tape{border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--field-bg);min-width:0;max-width:12rem;min-height:32px;color:var(--community-muted);font:inherit;font-size:var(--text-xs);padding:0 var(--space-2);flex:8rem}.community-attach-recording{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.community-attach-recording-mark{border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--c88-ink);width:56px;height:56px;color:var(--c88-catalyst);font-size:var(--text-sm);place-items:center;display:grid}.community-attach-recording-meta{min-width:0;color:var(--community-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.community-attach-recording-meta span:first-child{color:var(--community-ink);font-weight:650}.community-attach-pending{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-attach-pending li{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--community-muted);font-size:var(--text-sm);flex-wrap:nowrap;display:flex}.community-attach-thumb{object-fit:cover;border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--field-bg);width:auto;max-width:12rem;height:56px;display:block}.community-attach-remove{color:var(--community-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.community-attach-doc{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.community-attach-doc .community-doc-icon{width:1.75rem;height:1.75rem}.community-attach-doc .community-doc-name{font-size:var(--text-sm)}.community-gif-picker{gap:var(--space-2);width:min(92vw,34rem);max-height:min(80vh,34rem);padding:var(--space-4);background:var(--community-surface);border:1px solid var(--community-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.community-gif-picker-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.community-gif-close{width:40px;height:40px;color:var(--community-muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.community-gif-close:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-gif-search{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--community-ink);font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3)}.community-gif-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.community-gif-hit{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.community-gif-hit img{object-fit:cover;width:100%;height:6.5rem;display:block}.community-gif-fallback{width:100%;height:6.5rem;padding:var(--space-2);background:var(--field-bg);color:var(--community-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex}.community-gif-hit:hover{border-color:var(--c88-catalyst)}.community-gif-hit:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-gif-section{color:var(--community-muted);font-size:var(--text-sm);margin:0;font-weight:600}.community-gif-credit{color:var(--community-muted);font-size:var(--text-xs);margin:0}.community-composer textarea,.community-composer input,.community-card textarea,.community-card input,.community-comments textarea,.community-edit textarea{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);width:100%;max-width:100%;color:var(--community-ink);font:inherit;font-size:var(--text-base);padding:var(--space-3)}.community-member{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:flex}.community-badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:800;display:inline-flex}.community-badge.circle{background:linear-gradient(180deg, var(--c88-ice), var(--c88-mist));color:var(--c88-ink);border:1px solid var(--community-line)}.community-badge.circle-pro{background:linear-gradient(180deg, var(--c88-catalyst), var(--c88-ignite) 140%);color:var(--c88-ink);border:1px solid var(--c88-catalyst);text-shadow:0 1px 0 var(--c88-ice);letter-spacing:.06em}.community-badge.admin{background:var(--c88-mist);color:var(--c88-ice)}.community-badge.removed{background:var(--c88-ignite);color:var(--c88-ink)}.community-badge.free{background:var(--background);color:var(--community-muted)}.community-badge.level{background:var(--community-surface);color:var(--community-ink);border:1px solid var(--community-line);text-transform:none;letter-spacing:0;font-weight:700}.community-door-card{border-color:var(--c88-catalyst)}.community-door-card-face{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.community-alert-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.community-alert-filters .community-ghost{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.community-alert-filters .community-ghost.is-active{border-color:var(--c88-catalyst)}.community-alert-dot{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--c88-ignite);color:var(--c88-ink);font-size:var(--text-2xs);justify-content:center;align-items:center;margin-inline-start:var(--space-1);font-weight:800;display:inline-flex}.community-alert-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-alert{align-items:baseline;gap:var(--space-1) var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--community-surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.community-alert.is-unread{border-inline-start:3px solid var(--c88-catalyst)}.community-alert-hit{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;margin-block:-12px;margin-inline:0;padding:0;padding-block:12px;font-weight:700;display:inline-flex}.community-alert-hit:not(button){cursor:default;min-height:0;margin-block:0;padding-block:0;display:block}.community-alert-kind{color:var(--community-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.community-alert-when{font-size:var(--text-sm);grid-area:1/3}.community-alert-body{min-width:0;color:var(--community-muted);grid-column:1/-1}.community-alert-mark{min-height:44px;padding:var(--space-2);font-size:var(--text-sm);grid-area:1/4}.community-report{gap:var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--community-surface);display:grid}.community-report.is-open{border-color:var(--c88-catalyst)}.community-report-reason{margin:0}.community-report-post{gap:var(--space-1);border:1px solid var(--community-line);border-radius:var(--radius-md);width:100%;padding:var(--space-2);background:var(--community-paper);color:inherit;font:inherit;text-align:start;cursor:pointer;display:grid}.community-report-post:hover{border-color:var(--c88-catalyst)}.community-report-resolution{font-size:var(--text-sm);margin:0;font-weight:700}.community-reports .community-alert-list{gap:var(--space-3)}.community-event,.community-event-skeleton-row{border:1px solid var(--community-line);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--community-surface);color:inherit;box-shadow:var(--shadow-1);text-align:left;font:inherit;cursor:pointer;text-decoration:none;display:block}.community-event+.community-event,.community-event-skeleton-row+.community-event-skeleton-row{margin-top:var(--space-2)}.community-event.is-active{border-color:var(--c88-catalyst)}.community-event small,.community-event-skeleton-row small{margin-top:var(--space-1);color:var(--community-muted);display:block}.community-calendar{gap:var(--space-4);flex-direction:column;display:flex}.community-calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.community-calendar-heading h3{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:650}.community-calendar-heading p{margin:var(--space-1) 0 0}.community-calendar-controls,.community-calendar-toggle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-calendar-layout{width:100%;min-width:0;display:block}.community-calendar-board{width:100%;min-width:0}.community-calendar-lists{gap:var(--space-6);flex-direction:column;max-width:42rem;display:flex}.community-calendar-lists h4{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:650}.community-calendar-weekdays,.community-calendar-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.community-calendar-weekdays span{padding:var(--space-2);color:var(--community-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.community-calendar-day{min-height:7.5rem;padding:var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-surface)}.community-calendar-grid.is-week .community-calendar-day{min-height:12rem}.community-calendar-day.is-outside{background:var(--community-paper);color:var(--community-muted)}.community-calendar-day.is-today{border-color:var(--c88-catalyst);box-shadow:inset 0 0 0 1px var(--c88-catalyst)}.community-calendar-date{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:650;display:block}.community-calendar-chip{align-items:center;gap:var(--space-1);width:100%;min-height:44px;margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-sm);background:var(--community-paper);color:inherit;font:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer;font-weight:650;display:flex}.community-calendar-chip-time{white-space:nowrap;flex:none}.community-calendar-chip.is-gated{border-color:var(--c88-mist)}.community-calendar-chip:hover{border-color:var(--c88-catalyst)}.community-event-page,.community-event-editor{gap:var(--space-4);flex-direction:column;max-width:42rem;display:flex}.community-event-page>.community-ghost:first-child{align-self:flex-start}.community-event-skeleton{gap:var(--space-3);display:grid}.community-event-cover{border-radius:var(--radius-lg);background:var(--c88-ink);margin:0;overflow:hidden}.community-event-cover img,.community-event-cover-preview{object-fit:cover;width:100%;max-height:16rem;display:block}.community-event-page h3,.community-event-editor h3{font-size:var(--text-xl);margin:0;font-weight:650}.community-event-when,.community-event-hosted,.community-event-location{color:var(--community-muted);font-size:var(--text-sm);margin:0;font-weight:650}.community-event-location a,.community-profile-website a{color:inherit}.community-event-guests{gap:var(--space-2);display:grid}.community-event-guests ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-event-guests li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-profile,.community-profile-edit{gap:var(--space-4);display:grid}.community-profile-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-paper);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.community-profile-copy{gap:var(--space-2);min-width:0;display:grid}.community-profile-copy h3{font-size:var(--text-xl);margin:0;font-weight:650}.community-profile-meta{align-items:center;gap:var(--space-2);color:var(--community-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.community-profile-bio,.community-profile-location,.community-profile-website{font-size:var(--text-sm);margin:0}.community-profile-edit label{gap:var(--space-2);font-size:var(--text-sm);font-weight:650;display:grid}.community-profile-edit input,.community-profile-edit textarea{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--community-ink);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);min-height:44px;font-weight:400}.community-profile-edit textarea{min-height:6rem}.community-profile.is-page{gap:var(--space-4)}.community-profile-header{min-width:0;display:grid}.community-profile-gamification{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.community-profile-gamification .community-profile-progress{display:inline}.community-profile-recognition{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.community-profile-ring{border-radius:var(--radius-pill);align-self:start;place-items:center;padding:6px;display:inline-grid;position:relative}.community-profile-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.community-profile-ring-track,.community-profile-ring-fill{fill:none;stroke-width:7px}.community-profile-ring-track{stroke:var(--community-line)}.community-profile-ring-fill{stroke:var(--c88-catalyst);stroke-linecap:round}.community-profile-ring .community-rank-avatar{display:block}.community-profile-copy h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-profile-since{font-size:var(--text-2xs);font-weight:650}.community-profile-progress{color:var(--community-muted);font-size:var(--text-sm);margin:0;font-weight:650}.community-profile-ranks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.community-profile-ranks li{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--field-bg);color:var(--community-muted);font-size:var(--text-2xs);font-weight:650;display:inline-flex}.community-profile-rank{color:var(--community-ink);font-variant-numeric:tabular-nums;font-weight:800}.community-profile-section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--community-line);display:grid}.community-profile-section h4{font-size:var(--text-md);margin:0;font-weight:650}.community-profile-section-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.community-profile-count{color:var(--community-muted);font-size:var(--text-2xs);font-weight:650}.community-profile-location{align-items:center;gap:var(--space-1);color:var(--community-muted);display:inline-flex}.community-profile-rooms{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.community-profile-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-profile-activity-row{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);color:var(--community-ink);font:inherit;text-align:left;cursor:pointer;display:grid}.community-profile-activity-row:hover{border-color:var(--c88-catalyst)}.community-profile-activity-row strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650}@media (width<=560px){.community-profile-card{grid-template-columns:minmax(0,1fr)}}.community-profile-activity-meta{color:var(--community-muted);font-size:var(--text-2xs);font-weight:650}.community-event-description{font-size:var(--text-base);white-space:pre-line;margin:0;line-height:1.6}.community-event-actions,.community-event-calendar-links,.community-event-host,.community-event-confirm,.community-event-editor-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-event-calendar-links p,.community-event-confirm p{width:100%;font-size:var(--text-sm);margin:0;font-weight:650}.community-event-editor label{gap:var(--space-2);font-size:var(--text-sm);font-weight:650;display:grid}.community-event-editor input,.community-event-editor textarea,.community-event-editor select{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--community-ink);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);min-height:44px;font-weight:400}.community-event-editor textarea{min-height:7rem}.community-event-cover-field input{min-height:0}@media (width<=880px){.community-calendar-day{min-height:5.5rem}}.community-messages-grid{gap:var(--space-4);grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);align-items:start;display:grid}.community-messages-grid>*{min-width:0}.community-msg-ledger,.community-msg-thread{gap:var(--space-3);flex-direction:column;display:flex}.community-msg-thread.is-empty{justify-content:center;align-items:center;min-height:320px}.community-ledger-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-ledger-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;color:var(--community-ink);font:inherit;font-size:var(--text-sm);text-align:left;padding:var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.community-ledger-row:hover{border-color:var(--c88-catalyst)}.community-ledger-row.is-active{background:var(--community-paper);border-color:var(--community-line)}.community-ledger-row.is-waiting{color:var(--community-muted)}.community-ledger-row.is-unread .community-ledger-name strong{font-weight:800}.community-ledger-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.community-ledger-name{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.community-ledger-when{color:var(--community-muted);font-size:var(--text-2xs);white-space:nowrap}.community-ledger-line{color:var(--community-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-ledger-dot{border-radius:var(--radius-pill);background:var(--c88-catalyst);flex:none;width:8px;height:8px}.community-msg-start .community-button{width:100%}.community-member-picker{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--community-line);flex-direction:column;display:flex}.community-member-picker .community-field{margin:0}.community-picker-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-msg-back{align-self:flex-start;display:none}.community-thread-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--community-line);flex-wrap:wrap;display:flex}.community-context-chip{align-items:center;gap:var(--space-1);border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--community-paper);color:var(--ignite-text);font:inherit;font-size:var(--text-2xs);padding:2px var(--space-2);align-self:flex-start;margin:0;font-weight:700;display:inline-flex}button.community-context-chip{cursor:pointer}button.community-context-chip:hover{border-color:var(--c88-ignite)}.community-day-group{gap:var(--space-2);flex-direction:column;display:flex}.community-day-divider{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--community-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.community-day-divider:before,.community-day-divider:after{content:"";border-top:1px solid var(--community-line);flex:1}.community-msg{max-width:44rem;padding:var(--space-2) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-paper);overflow-wrap:anywhere;align-self:flex-start;margin:0}.community-msg strong{font-size:var(--text-xs);color:var(--community-muted);display:block}.community-msg.is-mine{border-color:var(--c88-catalyst);align-self:flex-end}.community-msg-skeleton{border-radius:var(--radius-lg);background:var(--community-line);max-width:44rem;height:2.4rem;animation:1.4s ease-in-out infinite community-skeleton-pulse}.community-msg-skeleton.is-mine{align-self:flex-end;width:60%}.community-msg-skeleton:not(.is-mine){align-self:flex-start;width:70%}.community-msg-system{text-align:center;font-size:var(--text-xs);align-self:center;margin:0}.community-msg-earlier{align-self:center}.community-intro-card,.community-intro-compose{gap:var(--space-3);flex-direction:column;display:flex}.community-msg-kicker{margin:0;font-weight:650}.community-msg-blocked{margin:var(--space-2) 0 0}.community-msg-quiet{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--community-muted);text-align:center;flex-direction:column;display:flex}.community-msg-quiet p{margin:0}.community-intro-chip{min-height:44px;padding:2px var(--space-2)}.community-status{align-items:center;gap:var(--space-2);color:var(--community-muted);display:flex}.community-error{color:var(--ignite-text)}.community-error-boot{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.community-error-boot p{margin:0}.community-empty{text-align:left}.community-empty-about{max-width:60ch;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--community-line)}.community-field{align-items:stretch;gap:var(--space-1);margin:0 0 var(--space-2);flex-direction:column;display:flex}.community-field-label{color:var(--community-muted);font-size:var(--text-xs);font-weight:650}.community-mention-field{position:relative}.community-mention-list{z-index:5;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--community-surface);border:1px solid var(--community-line);border-radius:var(--radius-md);max-height:16rem;box-shadow:var(--shadow-2);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.community-mention-option{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--community-ink);cursor:pointer;display:flex}.community-mention-option.is-active{background:var(--c88-catalyst);color:var(--c88-ink)}.community-mention-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.community-mention-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.community-mention-detail{font-size:var(--text-xs);color:var(--community-muted)}.community-mention-option.is-active .community-mention-detail{color:var(--c88-ink)}.community-mention-everyone{border-radius:var(--radius-pill);border:2px solid var(--c88-catalyst);background:var(--field-bg);width:2.25rem;height:2.25rem;color:var(--community-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.community-mention-option.is-active .community-mention-everyone{background:var(--c88-ink);color:var(--c88-catalyst)}.community-media-frame{background:var(--c88-ink);border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.community-media-frame figcaption{padding:var(--space-2) var(--space-4);color:var(--c88-ice);font-size:var(--text-sm)}.community-media{object-fit:cover;border-radius:0;width:100%;max-width:100%;height:auto;max-height:420px;margin:0;display:block}.community-media.community-media-fallback{display:flex}.community-post-hero{object-fit:cover;max-height:240px}.community-media-frame-play{aspect-ratio:16/9}.community-media-frame-play .community-post-hero{object-fit:cover;width:100%;height:100%;max-height:none}.community-media-frame-video{aspect-ratio:16/9;width:100%}.community-media-frame-video .community-media{object-fit:contain;width:100%;height:100%;max-height:none}.community-live-tape{background:var(--c88-ink);flex-direction:column;align-items:stretch;min-width:0;display:flex}.community-live-tape-stage{aspect-ratio:16/9;background:var(--c88-ink);flex:none;align-self:stretch;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.community-live-tape-poster{object-fit:cover;background:var(--c88-ink);width:100%;height:100%;display:block;position:absolute;inset:0}.community-live-tape-play{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.community-live-tape-stage iframe,.community-live-tape-stage video{object-fit:contain;background:var(--c88-ink);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.community-live-tape-waiting{box-sizing:border-box;color:var(--c88-ice);align-content:center;justify-items:start;gap:8px;padding:20px 24px;display:grid;position:absolute;inset:0}.community-live-tape-waiting strong{font-size:var(--text-base,14px);font-weight:750}.community-live-tape-waiting span{color:var(--community-muted);font-size:var(--text-sm,12px);line-height:1.4}.community-live-tape-transcript{overscroll-behavior:contain;border-top:1px solid var(--community-line);background:var(--c88-mist);min-height:0;max-height:220px;color:var(--c88-ice);margin:0;padding:12px 16px 16px;list-style:none;overflow:hidden auto}.community-live-tape-transcript li{font-size:var(--text-base,14px);margin:0 0 10px;line-height:1.45}.community-live-tape-transcript li:last-child{margin-bottom:0}.community-gallery{background:var(--c88-ink);gap:2px;display:grid}.community-gallery--1{grid-template-columns:minmax(0,1fr)}.community-gallery--2,.community-gallery--3,.community-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.community-gallery-hit{background:var(--c88-ink);cursor:zoom-in;border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block;position:relative}.community-gallery-hit img{object-fit:cover;width:100%;height:100%;display:block}.community-gallery--1 .community-gallery-hit img{height:auto;max-height:420px}.community-post-preview .community-gallery--1 .community-gallery-hit img{max-height:240px}.community-gallery-hit .community-media-fallback{width:100%;height:100%;min-height:0}.community-gallery--2 .community-gallery-hit,.community-gallery--3 .community-gallery-hit,.community-gallery--4 .community-gallery-hit{aspect-ratio:4/3}.community-gallery--3 .community-gallery-hit:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.community-gallery-hit:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:-2px}.community-media-zoom{cursor:zoom-in;background:0 0;border:0;justify-content:center;width:100%;max-width:100%;margin:0;padding:0;display:flex}.community-media-zoom:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:-2px}.community-lightbox-layer{padding:var(--space-3);background:var(--c88-ink)}.community-lightbox{align-items:center;gap:var(--space-2);flex-direction:column;width:min(96vw,72rem);max-height:94vh;display:flex;position:relative}.community-lightbox-bar{align-items:center;gap:var(--space-3);width:100%;color:var(--c88-ice);display:flex}.community-lightbox-count{font-size:var(--text-sm);margin:0;font-weight:650}.community-lightbox-close,.community-lightbox-nav{border-radius:var(--radius-pill);background:var(--c88-mist);color:var(--c88-ice);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.community-lightbox-close{width:36px;height:36px;margin-left:auto}.community-lightbox-nav{width:44px;height:44px;margin-top:-22px;position:absolute;top:50%}.community-lightbox-prev{left:var(--space-2)}.community-lightbox-next{right:var(--space-2)}.community-lightbox-nav:disabled{opacity:.35;cursor:default}.community-lightbox-close:focus-visible,.community-lightbox-nav:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-lightbox-still{object-fit:contain;max-width:100%;max-height:80vh;display:block}.community-lightbox .community-media-fallback{width:100%;max-height:80vh}.community-lightbox-caption{color:var(--c88-ice);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;margin:0}.community-player{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c88-ink);width:100%;position:relative;overflow:hidden}.community-player iframe{border:0;width:100%;height:100%;display:block}.community-video-facade{background:var(--c88-ink);width:100%;height:100%;color:var(--c88-ice);cursor:pointer;text-align:left;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.community-video-facade:focus-visible{outline:3px solid var(--community-accent,var(--accent));outline-offset:-3px}.community-video-poster{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .2s;display:block}.community-video-poster--blank{background:linear-gradient(160deg, var(--community-muted), var(--c88-ink) 70%)}.community-video-facade:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--c88-ink));opacity:.45;pointer-events:none;position:absolute;inset:0}.community-video-play{z-index:1;background:var(--c88-ice);width:4.25rem;height:4.25rem;color:var(--c88-ink);box-shadow:var(--shadow-2);opacity:.94;border-radius:999px;place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-video-play svg{margin-left:3px}.community-video-facade:hover .community-video-play,.community-video-facade:focus-visible .community-video-play{opacity:1;transform:translate(-50%,-50%)scale(1.06)}.community-video-facade:hover .community-video-poster{transform:scale(1.02)}.community-video-label,.community-video-note{z-index:1;background:var(--c88-ink);color:var(--c88-ice);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;padding:.2rem .55rem;position:absolute}.community-video-label{right:var(--space-3);bottom:var(--space-3)}.community-video-note{left:50%;bottom:var(--space-3);white-space:nowrap;transform:translate(-50%)}.community-video-facade--processing{cursor:progress}.community-video-facade--processing .community-video-play{background:var(--c88-ink);color:var(--c88-ice);opacity:.85}.community-video-spinner{border:3px solid var(--community-muted);border-top-color:var(--c88-ice);border-radius:999px;width:1.5rem;height:1.5rem;animation:.9s linear infinite community-video-spin}@keyframes community-video-spin{to{transform:rotate(360deg)}}.community-attach-thumb-wrap{display:inline-block;position:relative}.community-attach-thumb-badge{background:var(--c88-ink);color:var(--c88-ice);border-radius:4px;padding:2px;position:absolute;bottom:4px;right:4px}@media (prefers-reduced-motion:reduce){.community-video-poster,.community-video-play{transition:none}.community-video-facade:hover .community-video-poster{transform:none}.community-video-spinner{animation-duration:2s}}.community-media-frame-still{background:var(--c88-ink);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.community-media-frame-still .community-media{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;display:block}.community-post-opened>.community-media-frame-still{max-height:70vh}.community-post-opened>.community-media-frame-still .community-media{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:70vh}.community-post-opened>.community-media-frame-still--landscape .community-media{width:100%;height:auto}.community-post-opened>.community-media-frame-still--portrait .community-media,.community-post-opened>.community-media-frame-still--square .community-media{width:auto;max-height:70vh;margin-inline:auto}.community-post-opened>.community-media-frame-still--ultrawide .community-media{width:100%;max-height:70vh}.community-comment-copy .community-media-frame-still .community-media{max-height:16rem}.community-media-frame-still .community-media-fallback{width:100%;max-width:100%}.community-media-link{color:inherit;margin:0 var(--space-4) var(--space-3);font-weight:700;display:inline-flex}@keyframes community-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.community-settings-back{align-self:flex-start}.community-settings-cards{gap:var(--space-4);flex-direction:column;width:100%;max-width:40rem;margin-inline:auto;display:flex}.community-settings-card{gap:var(--space-3);display:grid}.community-settings-face{align-items:center;gap:var(--space-3);display:flex}.community-settings-rows{gap:var(--space-2);display:grid}.community-settings-toggle{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.community-settings-toggle input{margin-top:var(--space-1);accent-color:var(--c88-catalyst);width:1.05rem;height:1.05rem}.community-settings-toggle input:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-settings-toggle-copy{gap:var(--space-1);font-size:var(--text-sm);display:grid}.community-settings-toggle-label{font-weight:650}.community-settings-digest{margin-top:var(--space-2)}.community-settings-always{font-size:var(--text-xs);margin:0}.community-settings-reachability{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.community-settings-reachability legend{margin-bottom:var(--space-1);font-size:var(--text-sm);padding:0;font-weight:650}.community-settings-choice{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.community-settings-choice input{accent-color:var(--c88-catalyst);width:1rem;height:1rem}.community-settings-choice input:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.community-settings-blocked{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-settings-blocked li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.community-settings-link{margin:var(--space-2) 0 0}@media (width<=1100px){.community-grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.community-rail{display:none}.community-messages-grid{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}}@media (width<=800px){.community-context-nav .community-next-room{justify-content:center;width:100%}.community-clubhouse-hero,.community-clubhouse-hero .c88-module-hero{height:var(--community-clubhouse-hero-height);min-height:var(--community-clubhouse-hero-height);max-height:var(--community-clubhouse-hero-height)}.community-clubhouse-hero .c88-module-hero{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-right:calc(42vw + var(--space-2));flex-flow:row}.community-clubhouse-hero .c88-module-hero>div:first-child,.community-clubhouse-hero .community-group-header,.community-clubhouse-hero .community-group-copy{min-width:0;max-width:100%;overflow:hidden}.community-clubhouse-hero .c88-module-hero>div:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.community-clubhouse-hero .community-group-header{flex:auto}.community-hero-art{clip-path:none;opacity:.78;width:42vw;height:6.5rem;right:0}.community-group-header{gap:var(--space-2) var(--space-3);min-height:0;padding:0}.community-home-guide{flex-direction:column;align-items:flex-start}.community-home-guide-actions{width:100%}.community-home-guide-actions :is(.community-button,.community-ghost){flex:auto}.community-grid{grid-template-columns:1fr}.community-room-rail{display:none}.community-room-switcher{display:flex}.community-channel-list{margin:0 0 var(--space-4);padding:var(--space-3);display:block}.community-channel-list-head{margin-bottom:var(--space-3)}.community-channel-list-head h3{font-size:var(--text-base)}.community-doors{gap:var(--space-1);margin:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-door-link{justify-content:center;gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-2xs);flex-direction:row;font-weight:800;position:relative}.community-door-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.community-door-count{top:2px;min-width:16px;height:16px;position:absolute;inset-inline-end:2px}.community-composer{z-index:1;margin-top:var(--space-2);box-shadow:0 -6px 16px -12px var(--c88-ink);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;order:1;position:sticky;bottom:0}.community-composer textarea{max-height:30vh}.community-calendar-toolbar,.community-calendar-controls{flex-wrap:wrap}.community-calendar-day{padding:var(--space-1)}.community-calendar-chip{padding:var(--space-1);display:block}.community-calendar-chip-time{white-space:normal}.community-calendar-chip-title{display:none}.community-messages-grid{grid-template-columns:1fr}.community-messages-grid.is-thread .community-msg-ledger,.community-messages-grid:not(.is-thread) .community-msg-thread{display:none}.community-messages-grid.is-thread .community-msg-back{display:inline-flex}.community-shell,.community-grid,.community-events-screen,.community-people-screen,.community-messages-screen,.community-alerts-screen,.community-settings-screen,.community-settings-cards,.community-event-page,.community-event-editor,.community-feed,.community-card,.community-composer,.community-post,.community-post-hit,.community-post-preview{max-width:100%;overflow-x:clip}}@media (width<=640px){.community-clubhouse-hero{--community-clubhouse-hero-height:calc(6rem + var(--text-sm) * 1.5)}.community-clubhouse-hero .community-group-lede{min-height:calc(var(--text-sm) * 3);text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=560px){.community-group-header{flex-wrap:nowrap}.community-group-mark{width:44px;height:44px;display:grid}.community-group-mark-orbit{width:36px;height:19px}.community-group-art{display:none}}@media (prefers-reduced-motion:reduce){.community-signal-route-live,.community-signal-orbit,.community-hero-node-halo,.community-group-signal-node-halo,.community-channel-list button,.community-post,.community-feed>.community-post:nth-of-type(n),.community-post-skeleton-bar,.community-msg-skeleton{animation:none;transform:none}.community-signal-packet{display:none}}.community-video-picker{width:min(34rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-surface);box-shadow:var(--shadow-3)}.community-video-picker-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.community-video-picker-head h3{font-size:var(--text-base);margin:0}.community-video-picker-ways{gap:var(--space-3);display:grid}.community-video-way{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--community-line);border-radius:var(--radius);background:var(--community-paper);color:var(--community-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.community-video-way--upload{cursor:pointer}.community-video-way--upload:hover,.community-video-way--upload:focus-within{border-color:var(--c88-catalyst)}.community-video-way-copy{gap:var(--space-1);min-width:0;font-size:var(--text-sm);display:grid}.community-video-link-row{gap:var(--space-2);margin-top:var(--space-1);display:flex}.community-video-link-row .community-input{flex:auto;min-width:0}.community-shares{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--community-line)}.community-shares-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-share{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius);background:var(--community-surface);display:grid}.community-channel-list .community-shares .community-share-open,.community-share-open{gap:var(--space-1);width:100%;min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.community-channel-list .community-shares .community-share-heart,.community-channel-list .community-shares .community-share-about{width:auto;min-width:0}.community-channel-list .community-shares button:before{content:none}.community-share-open .community-shared-kind{justify-self:start}.community-share-excerpt{min-width:0;font-size:var(--text-sm);color:var(--community-ink);line-height:1.4;display:block}.community-share-byline{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--community-muted);display:flex}.community-share-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-share-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.community-share-heart,.community-share-about{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-pill);background:var(--community-paper);color:var(--community-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:700;display:inline-flex}.community-share-heart.is-liked{color:var(--c88-ignite);border-color:var(--c88-ignite)}.community-share-heart:hover,.community-share-about:hover{color:var(--community-ink);border-color:var(--c88-catalyst)}.community-shares-empty{font-size:var(--text-xs);margin:0}.community-share-skeleton{background:var(--field-bg);height:64px;animation:1.4s ease-in-out infinite community-shares-pulse}@keyframes community-shares-pulse{0%,to{opacity:.6}50%{opacity:1}}.community-skeleton-line{border-radius:var(--radius-sm);background:var(--field-bg);width:55%;height:.85em;animation:1.4s ease-in-out infinite community-shares-pulse;display:block}.community-skeleton-line.is-short{width:35%}.community-skeleton-line.is-medium{width:50%}.community-skeleton-line.is-wide{width:70%}.community-skeleton-line.is-full{width:100%}.community-skeleton-line.is-tall{height:1.5rem}.community-skeleton-line.is-heading{width:50%;height:1rem;margin-bottom:var(--space-2)}.community-skeleton-avatar{border-radius:var(--radius-pill);background:var(--field-bg);flex:none;width:2.5rem;height:2.5rem;animation:1.4s ease-in-out infinite community-shares-pulse}.community-skeleton-avatar.is-lg{width:3.5rem;height:3.5rem}.community-board-skeleton-row{border:1px solid var(--community-line);border-radius:var(--radius-lg);background:var(--community-paper);height:64px}.community-board-skeleton-row.is-sm{height:44px;margin:0 0 var(--space-1)}.community-alert-skeleton-row{border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-surface);height:64px}.community-blocked-skeleton-row{height:44px;margin:0 0 var(--space-2);border:1px solid var(--community-line);border-radius:var(--radius-md);background:var(--community-paper)}.community-event-skeleton-row{cursor:default;pointer-events:none}.community-event-skeleton-row strong,.community-event-skeleton-row small{border-radius:var(--radius-sm);color:#0000;background:var(--field-bg);width:45%;animation:1.4s ease-in-out infinite community-shares-pulse;display:block}.community-event-skeleton-row small{width:65%}.app-update-notice{z-index:var(--z-toast);border:1px solid var(--line-strong);border-left:4px solid var(--primary);background:var(--surface);width:min(520px,100vw - 36px);color:var(--ink);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:13px 12px 13px 15px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #0000003d}.app-update-notice.available{border-left-color:var(--gold)}.app-update-notice.current{border-left-color:var(--green)}.app-update-notice.error,.app-update-notice.unsaved{border-left-color:var(--red)}.app-update-copy{gap:3px;min-width:0;display:grid}.app-update-copy strong{font-size:13px}.app-update-copy small{color:var(--muted);font-size:11px;line-height:1.4}.app-update-action{border:1px solid var(--primary);background:var(--primary);min-height:36px;color:var(--primary-foreground);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.app-update-action.secondary{color:var(--primary);background:0 0}.app-update-dismiss{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:4px;place-items:center;display:grid}.app-update-dismiss:hover,.app-update-dismiss:focus-visible{background:var(--surface-2);color:var(--ink)}.app-update-notice .spinning{animation:.9s linear infinite app-update-spin}@keyframes app-update-spin{to{transform:rotate(360deg)}}.clubhouse{min-height:calc(100vh - var(--c88-global-header-height));background:var(--background);color:var(--foreground);flex-direction:column;display:flex}.clubhouse>.c88-signin{flex:auto}.clubhouse-club{flex:auto;min-width:0}.clubhouse-notice{max-width:46ch;margin:var(--space-12) auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);text-align:center}.clubhouse-notice p{margin:0 0 var(--space-2);font-size:var(--text-base)}.clubhouse-notice p:last-child{color:var(--muted-foreground);margin-bottom:0}.clubhouse-door{min-height:0;padding:var(--space-8) var(--space-4);flex:auto;justify-content:center;align-items:flex-start;display:flex}.clubhouse-door-card{width:100%;max-width:420px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-2)}.clubhouse-door-head{justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.clubhouse-door-card h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:650}.clubhouse-door-lede{margin:0 0 var(--space-6);color:var(--muted-foreground);font-size:var(--text-base);line-height:1.5}.clubhouse-google{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--text-base);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);font-weight:650;display:flex}.clubhouse-google:hover:not(:disabled){border-color:var(--c88-catalyst)}.clubhouse-google-mark{border-radius:var(--radius-pill);background:var(--field-bg);width:20px;height:20px;font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.clubhouse-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.clubhouse-divider:before,.clubhouse-divider:after{background:var(--line);content:"";flex:auto;height:1px}.clubhouse-modes{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field-bg);display:flex}.clubhouse-modes button{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:650}.clubhouse-modes button.is-current{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-1)}.clubhouse-form{gap:var(--space-3);flex-direction:column;display:flex}.clubhouse-field{gap:var(--space-1);flex-direction:column;display:flex}.clubhouse-field span{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:650}.clubhouse-field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field-bg);color:var(--foreground);font:inherit;font-size:var(--text-base)}.clubhouse-field input:focus-visible,.clubhouse-google:focus-visible,.clubhouse-submit:focus-visible,.clubhouse-modes button:focus-visible,.clubhouse-text-button:focus-visible{outline:2px solid var(--c88-catalyst);outline-offset:2px}.clubhouse-submit{min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--c88-catalyst);color:var(--c88-ink);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background var(--dur-1) var(--ease-out);border:0;font-weight:650}.clubhouse-submit:hover:not(:disabled){background:var(--c88-ignite)}.clubhouse-submit:disabled{cursor:default;opacity:.65}.clubhouse-text-button{padding:var(--space-1);color:var(--muted-foreground);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;text-decoration:underline}.clubhouse-door-error,.clubhouse-door-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);margin:0;line-height:1.45}.clubhouse-door-error{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.clubhouse-door-notice{background:color-mix(in srgb, var(--c88-catalyst) 14%, transparent);color:var(--signal-text)}.clubhouse-door-foot{margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.clubhouse-door-foot a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.clubhouse-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);color:var(--muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.clubhouse-footer a{color:inherit}.clubhouse-footer-version{margin-left:auto}
