:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bright-bg:#070706;--bright-surface:#0d0d0c;--bright-surface-raised:#141412;--bright-text:#f7f5ee;--bright-text-secondary:#a8a59a;--bright-text-muted:#7e7b72;--bright-yellow:#ffd84d;--bright-yellow-hot:#ffe66d;--bright-gold:#e8b84a;--bright-border:#fff1;--bright-border-hover:#ffd84d38;--color-void:var(--bright-bg);--color-charcoal:var(--bright-surface);--color-surface:#10100f;--color-surface-raised:var(--bright-surface-raised);--color-white:var(--bright-text);--color-gray-secondary:var(--bright-text-secondary);--color-gray-muted:var(--bright-text-muted);--color-disabled:#45443f;--color-accent:var(--bright-yellow);--color-cyan:var(--bright-yellow);--color-violet:var(--bright-text-secondary);--color-gold:var(--bright-gold);--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#ff5d68;--border-quiet:var(--bright-border);--border-hover:#ffffff1f;--border-selected:var(--bright-border-hover);--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;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--font-sans:Inter, Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display:clamp(48px, 7vw, 64px);--text-h1:clamp(36px, 6vw, 44px);--text-h2:clamp(28px, 4vw, 32px);--text-h3:clamp(20px, 3vw, 24px);--text-body-lg:18px;--text-body:16px;--text-small:14px;--text-micro:12px;--leading-heading:1.12;--leading-body:1.58;--leading-meta:1.4;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.28s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 3px #ffd84d3d;--shadow-surface:0 20px 70px #00000047;--glow-warm-soft:0 0 28px #ffd84d24;--glow-cyan-soft:var(--glow-warm-soft)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-standard:1ms;--motion-slow:1ms}}
.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:46px;padding:0 var(--space-5);color:var(--color-white);font-size:var(--text-small);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-standard) var(--ease-out), background var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{transform:scale(1.01)}.ui-button:active{transform:scale(.98)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible,.ui-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button:disabled{cursor:not-allowed;color:var(--color-disabled);border-color:var(--border-quiet);background:#ffffff0a;transform:none}.ui-button-primary{color:#16130a;background:var(--color-accent);box-shadow:var(--glow-warm-soft)}.ui-button-primary:hover{background:var(--bright-yellow-hot)}.ui-button-secondary{background:var(--color-surface-raised);border-color:var(--border-quiet)}.ui-button-secondary:hover{border-color:var(--border-hover)}.ui-button-tertiary{min-height:44px;padding-inline:var(--space-3);color:var(--color-gray-secondary);background:0 0}.ui-button-danger{color:var(--color-white);background:#ff5d681f;border-color:#ff5d6857}.ui-field{gap:var(--space-2);display:grid}.ui-label{color:var(--color-white);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.ui-helper{color:var(--color-gray-muted);font-size:var(--text-small);line-height:var(--leading-meta)}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:100%;min-height:46px;padding:0 var(--space-4);color:var(--color-white);background:var(--color-charcoal);transition:border-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out)}.ui-textarea{min-height:116px;padding-block:var(--space-4);resize:vertical;line-height:var(--leading-body)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-gray-muted)}.ui-input:-webkit-autofill{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:inset 0 0 0 1000px var(--color-charcoal)}.ui-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:inset 0 0 0 1000px var(--color-charcoal)}.ui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:inset 0 0 0 1000px var(--color-charcoal)}.ui-textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:inset 0 0 0 1000px var(--color-charcoal)}.ui-select:-webkit-autofill{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);box-shadow:inset 0 0 0 1000px var(--color-charcoal)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--color-accent);outline:none}.ui-card{border:1px solid var(--border-quiet);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.ui-card-raised{background:var(--color-surface-raised)}.ui-card-padding{padding:var(--space-6)}.ui-badge{border:1px solid var(--border-quiet);border-radius:var(--radius-pill);min-height:28px;padding:0 var(--space-3);color:var(--color-gray-secondary);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;align-items:center;display:inline-flex}.ui-badge-cyan{color:var(--color-accent);background:#ffd84d12;border-color:#ffd84d3d}.ui-badge-gold{color:var(--color-gold);background:#f5c45114;border-color:#f5c45140}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-raised) 48%, var(--color-surface) 100%);min-height:16px;animation:ui-skeleton-pulse 1.4s var(--ease-out) infinite;background-size:240% 100%;overflow:hidden}.ui-toast{border:1px solid var(--border-selected);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-white);box-shadow:var(--glow-warm-soft);background:#141412f5}.ui-modal-backdrop{border:1px solid var(--border-quiet);border-radius:var(--radius-lg);background:#00000070;place-items:center;min-height:240px;display:grid}.ui-modal{width:min(420px, calc(100% - var(--space-8)));border:1px solid var(--border-hover);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface-raised)}.ui-close{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-gray-secondary);background:0 0;place-items:center;display:inline-grid}@keyframes ui-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.ui-button,.ui-input,.ui-textarea{transition:none}}
*{box-sizing:border-box}html{background:var(--color-void);min-height:100%}body{min-height:100%;color:var(--color-white);background:radial-gradient(circle at 22% 8%, #ffd84d0b, transparent 30rem), var(--color-void);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.hero{align-content:center;gap:52px;min-height:calc(100vh - 96px);display:grid}.brand-row{color:var(--color-white);align-items:center;gap:14px;font-size:16px;font-weight:720;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--color-accent);filter:drop-shadow(0 0 14px #ffd84d38)}.landing-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100% - 48px);min-height:100svh;margin:0 auto;padding:28px 0 24px;display:grid}.landing-header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.landing-brand{align-items:center;gap:var(--space-3);color:var(--color-white);font-size:var(--text-small);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.landing-brand .brand-mark{width:28px;height:28px}.landing-sign-in{min-height:44px;color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.landing-brand:focus-visible,.landing-sign-in:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.landing-sign-in:hover{border-color:var(--color-accent);color:var(--color-white)}.landing-hero{min-height:600px;padding:var(--space-16) 0;align-content:center;justify-items:start;display:grid}.landing-light{width:94px;height:94px;margin-bottom:var(--space-8);place-items:center;display:grid;position:relative}.landing-light:before{content:"";opacity:.68;border:1px solid #ffd84d1a;border-radius:50%;width:190px;height:190px;position:absolute}.landing-light:after{background:linear-gradient(var(--bright-yellow), transparent);content:"";opacity:.34;width:1px;height:72px;position:absolute;top:104px}.landing-light .brand-mark{width:72px;height:72px;color:var(--bright-yellow-hot);filter:drop-shadow(0 0 28px #ffd84d57)}.landing-copy{max-width:850px}.landing-copy h1{max-width:none;color:var(--color-white);font-size:72px;line-height:1}.landing-statement{margin:var(--space-6) 0 0;color:var(--color-white);font-size:30px;font-weight:var(--font-weight-medium);line-height:1.25}.landing-lede{max-width:650px;margin:var(--space-4) 0 0;color:var(--color-gray-secondary);font-size:19px;line-height:1.6}.landing-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-actions .ui-button{min-width:152px}.landing-principles{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--border-quiet);padding-top:var(--space-5);color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:flex}.bright-entry{z-index:100;color:var(--color-white);background:var(--color-void);pointer-events:none;animation:bright-entry-curtain .9s var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bright-entry:before{content:"";opacity:0;animation:bright-entry-light .9s var(--ease-out) both;background:radial-gradient(circle,#ffd84d17,#0000 28%);position:absolute;inset:0}.bright-entry-mark{justify-items:center;gap:var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;animation:bright-entry-mark .9s var(--ease-out) both;display:grid;position:relative}.bright-entry-mark .brand-mark{width:48px;height:48px;color:var(--color-accent);animation:bright-entry-bulb .9s var(--ease-out) both}@keyframes bright-entry-curtain{0%,68%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes bright-entry-light{0%,18%{opacity:0;transform:scale(.7)}48%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes bright-entry-mark{0%{opacity:.12;transform:scale(1.06)}26%{opacity:.48}52%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes bright-entry-bulb{0%,22%{color:var(--color-gray-muted);filter:none}52%,72%{color:var(--color-accent);filter:drop-shadow(0 0 14px #ffd84d9e)}to{color:var(--bright-yellow-hot);filter:drop-shadow(0 0 22px #ffd84d61)}}@keyframes bright-bulb-ignite{0%{filter:none;transform:scale(.94)}58%{filter:drop-shadow(0 0 11px #ffd84db8);transform:scale(1.08)}to{filter:drop-shadow(0 0 8px #ffd84d9e);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bright-entry,.bright-entry:before,.bright-entry-mark,.bright-entry-mark .brand-mark,.bright-action[data-active=true] .bright-action-bulb{animation-duration:1ms}.bright-action-bulb{transition:none}}.hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:28px;display:grid}.hero-copy,.status-panel,.wall-list{border:1px solid var(--border-quiet);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);background:#0d0d0cf0}.hero-copy{padding:clamp(28px,6vw,64px)}.section-label{color:var(--color-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}h1,h2{letter-spacing:0;margin:0}h1{max-width:760px;font-size:var(--text-display);line-height:.94}h2{font-size:var(--text-h2)}.lede{max-width:620px;color:var(--color-gray-secondary);margin:26px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.status-panel{align-content:center;padding:26px;display:grid}.status-row{border-bottom:1px solid var(--border-quiet);gap:8px;padding:18px 0;display:grid}.status-row:last-child{border-bottom:0}.status-row span{color:var(--color-gray-secondary);font-size:var(--text-small)}.status-row strong{color:var(--color-white);font-size:var(--text-body-lg);line-height:1.35}.wall-list{grid-template-columns:260px minmax(0,1fr);gap:28px;padding:28px;display:grid}.wall-list ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wall-list li{border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.wall-list li strong{color:var(--color-gray-secondary);font-size:var(--text-micro);letter-spacing:.08em}.wall-list li[data-state=PROVEN] strong{color:var(--color-cyan)}.wall-list li[data-state=ACTIVE] strong{color:var(--color-gold)}.system-page{width:min(1120px,100% - 32px);padding:var(--space-12) 0;margin:0 auto}.system-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.system-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-section{align-content:start;gap:var(--space-5);display:grid}.system-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.system-stack{gap:var(--space-4);display:grid}.system-wide{grid-column:1/-1}.system-skeleton-wide{width:72%}.system-modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.system-copy{color:var(--color-gray-secondary);line-height:var(--leading-body)}.auth-shell,.member-shell{width:min(100% - 32px,1120px);min-height:100vh;padding:var(--space-10) 0;place-items:center;margin:0 auto;display:grid}.auth-card,.member-panel{gap:var(--space-6);border:1px solid var(--border-quiet);border-radius:var(--radius-lg);width:min(100%,520px);padding:clamp(var(--space-6), 6vw, var(--space-12));box-shadow:var(--shadow-surface), var(--glow-cyan-soft);background:#0d0d0cf5;display:grid}.auth-copy{gap:var(--space-4);display:grid}.auth-copy .lede,.member-panel .lede{font-size:var(--text-body);margin:0}.auth-form{gap:var(--space-4);display:grid}.auth-message,.auth-note{color:var(--color-gray-secondary);font-size:var(--text-small);line-height:var(--leading-meta);margin:0}.auth-message-error{color:var(--color-danger)}.auth-message-success{color:var(--color-success)}.auth-links{gap:var(--space-4);color:var(--color-gray-secondary);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-links a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.auth-links a:focus-visible,.auth-links a:hover{color:var(--color-cyan)}.account-state-card{position:relative}.account-state-icon{color:var(--color-gold)}.account-state-detail{gap:var(--space-2);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-4) 0;display:grid}.account-state-detail span{align-items:center;gap:var(--space-2);color:var(--color-gray-muted);font-size:var(--text-small);display:inline-flex}.member-shell{align-content:start;place-items:stretch stretch;gap:var(--space-6)}.member-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.member-panel{place-self:center;width:min(100%,760px)}.onboarding-card{width:min(100%,760px)}.onboarding-form,.onboarding-step{gap:var(--space-5);display:grid}.onboarding-step h1{font-size:var(--text-h2);line-height:var(--leading-heading)}.onboarding-progress{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);display:flex}.onboarding-progress div{gap:var(--space-2);display:flex}.onboarding-progress i{border-radius:var(--radius-pill);background:var(--border-hover);width:34px;height:3px}.onboarding-progress i[data-active=true]{background:var(--color-cyan);box-shadow:var(--glow-cyan-soft)}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-grid-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);min-height:56px;padding:var(--space-3) var(--space-4);color:var(--color-white);background:var(--color-charcoal);font-weight:var(--font-weight-semibold);text-align:left;transition:border-color var(--motion-standard) var(--ease-out), background var(--motion-standard) var(--ease-out), transform var(--motion-fast) var(--ease-standard)}.choice-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.choice-card[data-selected=true]{border-color:var(--border-selected);box-shadow:var(--glow-cyan-soft);background:#ffd84d12}.onboarding-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-shell{background:radial-gradient(circle at 43% 2%, #ffd84d0b, transparent 30rem), var(--color-void);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-rail{gap:var(--space-8);border-right:1px solid var(--border-quiet);height:100vh;padding:var(--space-6);background:#070706e6;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.app-brand,.app-nav-link,.mobile-nav-link{text-decoration:none}.app-brand{align-items:center;gap:var(--space-3);color:var(--color-white);font-weight:var(--font-weight-bold);display:inline-flex}.app-brand .brand-mark{width:30px;height:30px}.app-nav{align-content:start;gap:var(--space-2);display:grid}.app-nav-link{align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);transition:color var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), background var(--motion-standard) var(--ease-out);border-left:2px solid #0000;display:flex}.app-nav-link:hover,.app-nav-link[aria-current=page]{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.app-nav-link[aria-current=page] svg{filter:drop-shadow(0 0 7px #ffd84d47)}.app-rail-footer{gap:var(--space-4);display:grid}.rail-identity,.builder-card,.post-card header,.profile-header{align-items:center;gap:var(--space-3);display:flex}.rail-identity{border-top:1px solid var(--border-quiet);min-width:0;padding-top:var(--space-4)}.rail-identity div:last-child,.builder-card div:last-child,.post-card header div:last-child{gap:2px;min-width:0;display:grid}.rail-identity strong,.builder-card h2,.post-card strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rail-identity span,.builder-card span,.post-card span,.profile-header span{color:var(--color-gray-muted);font-size:var(--text-small)}.avatar{width:38px;height:38px;color:var(--color-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold);background:#ffd84d0b;border:1px solid #ffd84d2e;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.large{width:78px;height:78px;font-size:var(--text-h3)}.app-main{min-width:0}.app-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-quiet);min-height:64px;padding:0 var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070706eb;display:none;position:sticky;top:0}.app-topbar div{gap:2px;display:grid}.app-topbar span{color:var(--color-white);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.app-topbar strong{color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-semibold)}.icon-button{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-gray-secondary);background:var(--color-surface-raised);place-items:center;display:inline-grid;position:relative}.icon-button:focus-visible,.app-nav-link:focus-visible,.mobile-nav-link:focus-visible,.mobile-menu a:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-menu{display:none}.app-content{width:min(1180px,100% - 48px);padding:var(--space-8) 0 var(--space-12);margin:0 auto}.app-page,.feed-column,.right-rail,.directory-grid,.list-panel,.community-stack,.profile-grid,.studio-panel{gap:var(--space-5);display:grid}.member-loading{max-width:820px;margin-inline:auto}.member-loading-heading,.member-loading-post,.member-loading-post>div{display:grid}.member-loading-heading{gap:var(--space-3);padding:var(--space-6) 0 var(--space-8)}.member-loading-heading .ui-skeleton:first-child{width:min(72%,520px);height:42px}.member-loading-heading .ui-skeleton:last-child{width:min(48%,340px);height:18px}.member-loading-composer{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-6) 0}.member-loading-composer .ui-skeleton{height:52px}.member-loading-feed{display:grid}.member-loading-post{gap:var(--space-5);border-bottom:1px solid var(--border-quiet);padding:var(--space-8) 0}.member-loading-post>div{gap:var(--space-3);grid-template-columns:42px minmax(0,180px)}.member-loading-post>div .ui-skeleton:first-child{border-radius:50%;width:42px;height:42px}.member-loading-post>div .ui-skeleton:last-child{height:28px}.member-loading-post>.ui-skeleton:nth-child(2){height:20px}.member-loading-post>.ui-skeleton:last-child{width:42%;height:16px}.member-error{align-content:center;max-width:620px;min-height:min(620px,100vh - 160px)}.member-error h1{font-size:var(--text-h2);line-height:var(--leading-heading)}.member-error p:not(.section-label){color:var(--color-gray-secondary);margin:0}.member-error .ui-button{width:fit-content}.page-hero{gap:var(--space-4);border-bottom:1px solid var(--border-quiet);padding:var(--space-6) 0 var(--space-8);display:grid}.page-hero.compact{padding-bottom:var(--space-6)}.page-hero.editorial{max-width:820px}.page-hero h1,.profile-header h1{font-size:var(--text-h1);line-height:var(--leading-heading)}.page-hero .lede{margin:0}.discover-hero{gap:var(--space-4)}.discover-search{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(150px,.7fr) auto auto;align-items:start;display:grid}.discover-search label{gap:var(--space-2);border:1px solid var(--border-quiet);border-radius:var(--radius-sm);min-width:0;min-height:46px;padding-left:var(--space-3);color:var(--color-gray-muted);background:var(--color-charcoal);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.discover-search label:focus-within{border-color:var(--color-cyan);box-shadow:var(--focus-ring)}.discover-search .ui-input,.discover-search .ui-select{min-width:0;box-shadow:none;background:0 0;border:0;padding-left:0}.discover-search .ui-input:focus,.discover-search .ui-input:focus-visible,.discover-search .ui-select:focus,.discover-search .ui-select:focus-visible{box-shadow:none}.discover-search .ui-select{padding-right:var(--space-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.discover-reset{text-decoration:none}.discover-results-heading,.profile-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.discover-results-heading .section-label,.profile-section-heading .section-label{margin-bottom:var(--space-2)}.discover-results-heading h2,.profile-section-heading h2{font-size:var(--text-h3)}.discover-results-heading>span{color:var(--color-gray-muted);font-size:var(--text-small)}.discover-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 292px;align-items:start;display:grid}.home-layout-solo{grid-template-columns:minmax(0,1fr)}.mini-card,.builder-card,.list-row,.community-item,.profile-panel,.studio-panel{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);background:#10100fd1}.community-item,.studio-panel{padding:var(--space-5)}.composer-card{gap:var(--space-4);border:1px solid var(--border-quiet);border-radius:var(--radius-sm);padding:var(--space-4);background:#0d0d0c9e;display:grid}.home-page .feed-column{gap:0}.home-hero{gap:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-6)}.home-hero h1{max-width:800px}.home-hero+.home-layout{margin-top:var(--space-3)}.composer-heading{align-items:center;gap:var(--space-3);display:flex}.composer-heading>div:last-child{min-width:0}.composer-card h2,.empty-panel h2,.right-rail h2,.community-item h2{font-size:var(--text-h3);line-height:var(--leading-heading);margin:0}.composer-card h2{font-size:var(--text-body-lg)}.composer-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:100%;min-height:50px;padding:0 var(--space-4);color:var(--color-gray-muted);cursor:text;text-align:left;transition:border-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);background:0 0;display:flex}.composer-trigger:hover,.composer-trigger:focus-visible{color:var(--color-gray-secondary);border-color:var(--border-selected);background:#ffd84d06}.composer-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.composer-form{gap:var(--space-3);display:grid}.composer-form .ui-textarea{resize:vertical;min-height:132px}.composer-footer,.composer-actions{align-items:center;display:flex}.composer-footer{justify-content:space-between;gap:var(--space-3);min-height:46px}.composer-actions{gap:var(--space-2);flex:none}.composer-icon-button{width:44px;min-height:44px;padding:0}.composer-feedback{min-width:0;color:var(--color-gray-muted);font-size:var(--text-small);line-height:var(--leading-meta);margin:0}.composer-feedback[data-status=error],.character-count[data-near-limit=true]{color:var(--color-danger)}.composer-feedback[data-status=success]{color:var(--color-success)}.character-count{min-width:3ch;color:var(--color-gray-muted);font-size:var(--text-small);text-align:right}.post-card{gap:var(--space-5);border:0;border-bottom:1px solid var(--border-quiet);padding:var(--space-8) var(--space-1);background:0 0;border-radius:0;display:grid}.post-card header{min-width:0}.post-owner-menu{margin-left:auto;position:relative}.post-owner-menu summary{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-gray-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.post-owner-menu summary::-webkit-details-marker{display:none}.post-owner-menu summary:hover,.post-owner-menu summary:focus-visible,.post-owner-menu[open] summary{color:var(--color-white);background:#ffffff0d}.post-owner-menu summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.post-owner-menu>div{top:calc(100% + var(--space-2));z-index:5;border:1px solid var(--border-hover);border-radius:var(--radius-sm);width:164px;padding:var(--space-2);background:var(--color-surface-raised);box-shadow:var(--shadow-surface);display:grid;position:absolute;right:0}.post-owner-menu>div>a,.post-owner-menu>div>button,.post-owner-menu>div>form>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--color-gray-secondary);cursor:pointer;font-size:var(--text-small);background:0 0;border:0;text-decoration:none;display:flex}.post-owner-menu>div>a:hover,.post-owner-menu>div>button:hover,.post-owner-menu>div>form>button:hover,.post-owner-menu>div>a:focus-visible,.post-owner-menu>div>button:focus-visible,.post-owner-menu>div>form>button:focus-visible{color:var(--color-white);background:#ffffff0d;outline:none}.post-owner-menu>div>form>button.danger{color:var(--color-danger)}.post-card-meta{align-items:baseline;gap:var(--space-2);display:flex}.post-card-meta time{color:var(--color-gray-muted);font-size:var(--text-micro)}.post-card .post-body{overflow-wrap:anywhere;color:var(--color-white);max-width:760px;font-size:var(--text-body-lg);white-space:pre-wrap;margin:0;line-height:1.65}.post-actions{align-items:center;gap:var(--space-3);display:flex}.post-action{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:44px;padding:0 var(--space-2);color:var(--color-gray-secondary);cursor:pointer;font-size:var(--text-small);font-weight:var(--font-weight-semibold);transition:color var(--motion-standard) var(--ease-out), background var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.post-action:hover,.post-action:focus-visible{color:var(--color-accent);background:#ffd84d09}.post-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.post-action[data-active=true]{color:var(--color-accent);box-shadow:none;background:0 0}.bright-action-bulb{transition:color .2s var(--ease-out), filter .2s var(--ease-out), transform .2s var(--ease-out)}.bright-action:hover .bright-action-bulb,.bright-action:focus-visible .bright-action-bulb{filter:drop-shadow(0 0 7px #ffd84d52)}.bright-action[data-active=true] .bright-action-bulb{filter:drop-shadow(0 0 8px #ffd84d9e);animation:bright-bulb-ignite .22s var(--ease-out)}.empty-panel{justify-items:start;gap:var(--space-3);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-8) var(--space-1);background:0 0;display:grid}.empty-panel>svg{color:var(--color-gray-muted)}.report-dialog{border:1px solid var(--border-hover);border-radius:var(--radius-sm);width:min(520px,100% - 32px);color:var(--color-white);background:var(--color-charcoal);box-shadow:var(--shadow-raised);padding:0}.report-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bd}.report-form{gap:var(--space-4);padding:var(--space-5);display:grid}.report-form>header,.report-form>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.report-form>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-quiet);align-items:flex-start}.report-form h2{font-size:var(--text-h3)}.report-form .ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-privacy{color:var(--color-gray-secondary);font-size:var(--text-small);line-height:var(--leading-body)}.report-confirmation{justify-items:start;gap:var(--space-3);padding:var(--space-3) 0;display:grid}.report-confirmation>svg{color:var(--color-cyan)}.report-confirmation p{color:var(--color-gray-secondary);line-height:var(--leading-body)}.feed-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;display:flex}.post-detail-page{max-width:720px;margin-inline:auto}.page-hero.compact{gap:var(--space-2);padding-bottom:0}.post-editor{gap:var(--space-3);border:1px solid var(--border-selected);border-radius:var(--radius-sm);padding:var(--space-5);background:#141412e6;display:grid}.post-editor>label{font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.post-editor-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.post-editor-actions .composer-feedback{margin-right:auto}.comment-thread{gap:var(--space-5);border-top:1px solid var(--border-quiet);padding-top:var(--space-6);display:grid}.comment-thread-heading,.comment-thread-heading>div,.comment-list{display:grid}.comment-thread-heading{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.comment-thread-heading>div{gap:2px}.comment-thread-heading .section-label{margin:0}.comment-thread-heading h2{font-size:var(--text-h3)}.comment-thread-heading>span{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);min-width:34px;min-height:30px;color:var(--color-gray-secondary);font-size:var(--text-small);place-items:center;display:grid}.comment-empty{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-gray-muted)}.comment-composer-trigger{align-items:center;gap:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:100%;min-height:58px;padding:var(--space-2) var(--space-3);color:var(--color-gray-muted);background:var(--color-charcoal);cursor:text;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.comment-composer-trigger:hover,.comment-composer-trigger:focus-visible{color:var(--color-gray-secondary);border-color:var(--border-selected)}.comment-composer-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.comment-composer-form{gap:var(--space-3);border-left:2px solid var(--color-cyan);padding-left:var(--space-4);display:grid}.comment-composer-form>p{color:var(--color-gray-muted);font-size:var(--text-small);margin:0}.comment-composer-form>p strong{color:var(--color-cyan)}.comment-composer-form .ui-textarea{min-height:104px}.comment-composer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.comment-composer-footer .composer-feedback{margin-right:auto}.comment-list{gap:0}.comment-item{gap:var(--space-3);min-width:0;margin-left:calc(var(--comment-depth) * 18px);border-left:1px solid var(--border-hover);border-bottom:1px solid var(--border-quiet);padding:var(--space-5) var(--space-3) var(--space-5) var(--space-4);display:grid}.comment-item[data-deleted=true]{border-left-style:dashed}.comment-item header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.comment-item header>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.comment-item header strong,.comment-item header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-item header span,.comment-item time{color:var(--color-gray-muted);font-size:var(--text-micro)}.comment-item time{white-space:nowrap;margin-left:auto}.comment-item .avatar{width:32px;height:32px}.comment-body{overflow-wrap:anywhere;color:var(--color-gray-secondary);line-height:var(--leading-body);white-space:pre-wrap;margin:0 0 0 40px}.comment-item[data-deleted=true] .comment-body{color:var(--color-gray-muted);font-style:italic}.comment-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:32px;display:flex}.comment-action{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-2);color:var(--color-gray-muted);cursor:pointer;font-size:var(--text-micro);font-weight:var(--font-weight-semibold);background:0 0;border:0;display:inline-flex}.comment-action:hover,.comment-action:focus-visible{color:var(--color-white);background:#ffffff0a}.comment-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.comment-action[data-active=true]{color:var(--color-cyan);background:#ffd84d12}.comment-action.danger{color:var(--color-danger)}.comment-actions .post-action{min-height:34px;padding-inline:var(--space-2);color:var(--color-gray-muted);font-size:var(--text-micro)}.comment-editor{gap:var(--space-2);margin-left:40px;display:grid}.comment-editor>div{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.comment-editor .composer-feedback{margin-right:auto}.post-card p,.empty-panel p,.mini-card p,.community-item p,.builder-card p,.list-row span{color:var(--color-gray-secondary);line-height:var(--leading-body);margin:0}.right-rail{top:var(--space-6);position:sticky}.mini-card{gap:var(--space-2);padding:var(--space-4);display:grid}.mini-card span,.community-item span,.profile-panel span,.studio-row span{color:var(--color-cyan);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.mini-card strong{line-height:var(--leading-heading)}.directory-grid{align-items:stretch;gap:0 var(--space-8);border-top:1px solid var(--border-quiet);grid-template-columns:repeat(2,minmax(0,1fr))}.builder-card{border:0;border-bottom:1px solid var(--border-quiet);background:0 0;border-radius:0;grid-template-rows:1fr auto;gap:0;min-width:0;display:grid;overflow:hidden}.builder-card-link{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-6) 0 var(--space-5);color:inherit;transition:background var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);text-decoration:none;display:grid}.builder-card-link:hover{background:#ffd84d05}.builder-card-link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.builder-card-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.builder-card-identity{gap:2px;min-width:0;display:grid}.builder-card-arrow{color:var(--color-gray-muted)}.builder-card-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.builder-card-meta span{align-items:center;gap:var(--space-1);color:var(--color-gray-secondary);display:inline-flex}.builder-card-progression{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-2) 0;display:flex}.builder-card-progression span{color:var(--color-cyan);font-size:var(--text-micro);font-weight:var(--font-weight-bold)}.builder-card-progression strong{color:var(--color-gold);font-size:var(--text-small)}.builder-card-goal{gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid #ffd84d80;display:grid}.builder-card-goal>span{color:var(--color-cyan);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.builder-card-goal p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.builder-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-quiet);min-height:60px;padding:var(--space-3) 0;background:0 0;display:flex}.list-panel{gap:var(--space-3)}.list-row{padding:var(--space-4)}.list-row div{gap:var(--space-1);display:grid}.notifications-page{max-width:840px;margin-inline:auto}.notifications-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--border-quiet);min-height:82px;padding:var(--space-4) 0;display:flex}.notifications-toolbar h1{font-size:var(--text-h2);line-height:var(--leading-heading)}.notifications-list{border-bottom:1px solid var(--border-quiet);display:grid}.notification-form{border-bottom:1px solid var(--border-quiet)}.notification-form:last-child{border-bottom:0}.notification-row{gap:var(--space-3);width:100%;min-height:78px;padding:var(--space-4);color:var(--color-white);cursor:pointer;text-align:left;transition:background var(--motion-standard) var(--ease-out);background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.notification-row:hover,.notification-row:focus-visible{background:#ffffff09;outline:none}.notification-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-cyan)}.notification-row[data-unread=true]{background:#ffd84d0b}.notification-row[data-unread=true]:hover,.notification-row[data-unread=true]:focus-visible{background:#ffd84d11}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy strong{overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body)}.notification-meta{align-items:center;gap:var(--space-2);color:var(--color-gray-muted);font-size:var(--text-micro);display:flex}.notification-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-signal{gap:var(--space-3);color:var(--color-gray-muted);grid-auto-flow:column;align-items:center;display:grid}.notification-system-icon{border:1px solid var(--border-hover);width:38px;height:38px;color:var(--color-gold);background:#ffd24a12;border-radius:50%;place-items:center;display:grid}.notifications-empty{gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-gray-secondary);text-align:center;justify-items:center;display:grid}.notifications-empty h2,.notifications-empty p{margin:0}.notifications-empty h2{color:var(--color-white);font-size:var(--text-h3)}.notifications-pagination{padding-top:var(--space-4);justify-content:center;display:flex}.messages-page{max-width:1120px;margin-inline:auto}.messages-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--border-quiet);padding:var(--space-5) 0 var(--space-4);display:flex}.messages-toolbar h1{font-size:var(--text-h2);line-height:var(--leading-heading)}.messages-workspace{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);background:#0d0d0ce0;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:min(680px,100vh - 190px);display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--border-quiet);background:#0d0d0c9e;min-width:0}.conversation-list-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-quiet);min-height:58px;padding:0 var(--space-4);display:flex}.conversation-list-heading strong{font-size:var(--text-small)}.conversation-list{display:grid}.conversation-row{gap:var(--space-3);border-bottom:1px solid var(--border-quiet);min-width:0;min-height:84px;padding:var(--space-3) var(--space-4);color:var(--color-white);transition:background var(--motion-standard) var(--ease-out);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.conversation-row:hover,.conversation-row[aria-current=page]{background:#ffd84d0b}.conversation-row[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-cyan)}.conversation-row-copy{gap:4px;min-width:0;display:grid}.conversation-row-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.conversation-row-name strong,.conversation-row-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-copy span,.conversation-row time{color:var(--color-gray-muted);font-size:var(--text-micro)}.unread-dot,.nav-unread-dot{background:var(--color-cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #ffd84d61}.app-nav-link .nav-unread-dot{margin-left:auto}.mobile-nav-link .nav-unread-dot{position:absolute;top:10px;left:calc(50% + 8px)}.topbar-unread-dot{position:absolute;top:8px;right:8px}.conversation-sidebar-empty{gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-gray-secondary);display:grid}.conversation-sidebar-empty p{line-height:var(--leading-body);margin:0}.messages-stage,.conversation-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.messages-stage-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-8);text-align:center;display:grid}.messages-stage-empty h2,.new-message-panel h2{font-size:var(--text-h3);margin:0}.messages-stage-empty p,.new-message-panel p{max-width:460px;color:var(--color-gray-secondary);line-height:var(--leading-body);margin:0}.messages-empty-mark{color:var(--color-gray-muted)}.new-message-panel{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.new-message-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.new-message-results{border-top:1px solid var(--border-quiet);display:grid}.new-message-builder{gap:var(--space-3);border-bottom:1px solid var(--border-quiet);padding:var(--space-3) 0;color:var(--color-white);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.new-message-builder>div{gap:2px;min-width:0;display:grid}.new-message-builder span{color:var(--color-gray-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-message-recipient{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-4) 0;display:flex}.new-message-recipient div:last-child{gap:2px;display:grid}.new-message-recipient span{color:var(--color-gray-muted);font-size:var(--text-small)}.new-message-composer,.message-composer{gap:var(--space-3);display:grid}.new-message-composer .ui-textarea,.message-composer .ui-textarea{resize:none}.message-composer{border-top:1px solid var(--border-quiet);padding:var(--space-4);background:#0d0d0cd1}.message-composer .ui-textarea{min-height:72px}.message-composer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:46px;display:flex}.conversation-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-quiet);min-height:72px;padding:var(--space-3) var(--space-4);display:flex}.conversation-header-identity{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-white);text-decoration:none;display:flex}.conversation-header-identity div:last-child{gap:2px;min-width:0;display:grid}.conversation-header-identity span{color:var(--color-gray-muted);font-size:var(--text-small)}.conversation-back{display:none}.message-history{gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.message-history-earlier{align-self:center}.message-item{align-self:flex-start;gap:5px;width:min(78%,580px);display:grid}.message-item[data-own=true]{align-self:flex-end}.message-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-gray-muted);font-size:var(--text-micro);display:flex}.message-bubble{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:#ffffff09}.message-item[data-own=true] .message-bubble{background:#ffd84d0f;border-color:#ffd84d33}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--leading-body);margin:0}.message-blocked{place-items:center;gap:var(--space-1);border-top:1px solid var(--border-quiet);padding:var(--space-5);color:var(--color-gray-secondary);text-align:center;display:grid}.message-blocked strong{color:var(--color-white)}.community-stack{max-width:820px}.community-item{gap:var(--space-3);display:grid}.community-page{max-width:960px}.community-ledger{border-bottom:1px solid var(--border-quiet)}.community-section{border-top:1px solid var(--border-quiet);grid-template-columns:176px minmax(0,1fr);display:grid}.community-section-heading{padding:var(--space-6) var(--space-5) var(--space-6) 0}.community-section-heading span,.community-empty>span{margin-bottom:var(--space-2);color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;display:block}.community-section-heading h2{font-size:var(--text-h3);line-height:var(--leading-heading)}.community-section-entries{border-left:1px solid var(--border-quiet);min-width:0}.community-entry{--community-accent:var(--color-gray-muted);gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--border-quiet);display:grid;position:relative}.community-entry:last-child{border-bottom:0}.community-entry:before,.home-pulse-item:before{top:var(--space-6);bottom:var(--space-6);background:var(--community-accent);content:"";width:2px;position:absolute;left:0}.community-entry[data-community-type=WORKSHOP],.community-entry[data-community-type=DAILY_SPARK],.home-pulse-item[data-community-type=WORKSHOP],.home-pulse-item[data-community-type=DAILY_SPARK]{--community-accent:var(--color-cyan)}.community-entry[data-community-type=CHALLENGE],.home-pulse-item[data-community-type=CHALLENGE]{--community-accent:var(--bright-yellow-hot)}.community-entry[data-community-type=OPPORTUNITY],.community-entry[data-community-type=UPDATE],.home-pulse-item[data-community-type=OPPORTUNITY],.home-pulse-item[data-community-type=UPDATE]{--community-accent:var(--color-gold)}.community-entry-meta{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.community-entry-meta>span,.home-pulse-item>span{color:var(--community-accent);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.community-entry-meta time{align-items:center;gap:var(--space-2);color:var(--color-gray-muted);font-size:var(--text-small);display:inline-flex}.community-entry h3{max-width:680px;font-size:var(--text-h2);line-height:var(--leading-heading)}.community-entry-body{max-width:680px;color:var(--color-gray-secondary);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.community-cta,.community-profile-link,.home-pulse-link,.home-pulse-heading a{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--color-cyan);font-size:var(--text-small);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.community-cta:hover,.community-profile-link:hover,.home-pulse-link:hover,.home-pulse-heading a:hover{color:var(--color-white)}.community-featured-builder{gap:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-4) 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.community-featured-builder>div:nth-child(2){gap:2px;min-width:0;display:grid}.community-featured-builder span,.community-featured-builder p{overflow-wrap:anywhere;color:var(--color-gray-muted);font-size:var(--text-small)}.community-featured-builder p{margin:var(--space-1) 0 0;color:var(--color-gray-secondary)}.community-empty{gap:var(--space-3);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-8) 0;display:grid}.community-empty h2{font-size:var(--text-h2)}.community-empty p{color:var(--color-gray-secondary);margin:0}.home-pulse{border-top:1px solid var(--border-quiet);gap:0}.home-pulse-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-quiet);display:flex}.home-pulse-heading h2{font-size:var(--text-body)}.home-pulse-heading a{color:var(--color-gray-muted);font-size:var(--text-micro)}.home-pulse-item{--community-accent:var(--color-gray-muted);gap:var(--space-2);padding:var(--space-4) 0 var(--space-5) var(--space-4);border-bottom:1px solid var(--border-quiet);display:grid;position:relative}.home-pulse-item:before{top:var(--space-4);bottom:var(--space-5)}.home-pulse-item strong{line-height:var(--leading-heading)}.home-pulse-item p{color:var(--color-gray-secondary);font-size:var(--text-small);line-height:var(--leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-pulse-item .community-cta,.home-pulse-link{margin-top:var(--space-1)}.profile-header{border-bottom:1px solid var(--border-quiet);padding-bottom:var(--space-6);align-items:center}.builder-profile{max-width:900px;margin-inline:auto}.profile-back-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.profile-back-link:hover{color:var(--color-white)}.profile-actions{gap:var(--space-2);display:flex}.block-builder-form{position:relative}.block-builder-form .composer-feedback{top:calc(100% + var(--space-2));width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#141412fa;border:1px solid #ff5d6857;position:absolute;right:0}.profile-back-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-identity{gap:var(--space-1);min-width:0;display:grid}.profile-handle{color:var(--color-gray-secondary)}.profile-identity-meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-identity-meta span{align-items:center;gap:var(--space-1);color:var(--color-gray-muted);font-size:var(--text-small);display:inline-flex}.profile-primary-action{margin-left:auto;text-decoration:none}.profile-goal{gap:var(--space-3);border-left:2px solid var(--color-cyan);padding:var(--space-4) var(--space-5);background:#ffd84d0a;display:grid}.profile-goal span,.profile-about>span,.profile-facts dt{color:var(--color-cyan);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.profile-goal strong{max-width:760px;font-size:var(--text-h2);line-height:var(--leading-heading)}.profile-progression{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-progression div{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.profile-progression div+div{border-left:1px solid var(--border-quiet)}.profile-progression span{color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.profile-progression strong{color:var(--color-white);font-size:var(--text-body)}.profile-progression div:first-child strong{color:var(--color-accent)}.profile-progression div:last-child strong{color:var(--color-gold)}.profile-details{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:start;display:grid}.profile-about,.profile-facts{gap:var(--space-3);display:grid}.profile-about p,.profile-facts{color:var(--color-gray-secondary);line-height:var(--leading-body);margin:0}.profile-facts div{gap:var(--space-1);border-bottom:1px solid var(--border-quiet);padding-bottom:var(--space-3);display:grid}.profile-facts dd{align-items:center;gap:var(--space-2);color:var(--color-white);margin:0;display:flex}.follow-control{justify-items:end;gap:var(--space-1);display:grid}.follow-control .ui-button{min-width:122px}.follow-error{min-height:18px;color:var(--color-danger);font-size:var(--text-micro);margin:0}.profile-posts,.profile-post-list{gap:var(--space-4);display:grid}.profile-post-row{gap:var(--space-3);border-top:1px solid var(--border-quiet);padding:var(--space-5) 0;color:inherit;transition:border-color var(--motion-standard) var(--ease-out);text-decoration:none;display:grid}.profile-post-row:hover{border-color:var(--border-hover)}.profile-post-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-post-row p{color:var(--color-white);line-height:var(--leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.profile-post-row footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-gray-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.profile-post-row footer span{align-items:center;gap:var(--space-1);display:inline-flex}.profile-posts-empty{max-width:none}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel{gap:var(--space-3);min-height:130px;padding:var(--space-5);display:grid}.profile-panel strong,.studio-row strong{color:var(--color-white);line-height:var(--leading-heading)}.studio-panel{gap:0;max-width:760px}.studio-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-quiet);display:flex}.studio-row:last-child{border-bottom:0}.command-surface{border-color:#f5c4512e;min-width:0}.command-nav{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.command-nav::-webkit-scrollbar{display:none}.command-nav a{align-items:center;gap:var(--space-2);min-width:max-content;min-height:48px;padding:0 var(--space-4);color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.command-nav a:hover,.command-nav a:focus-visible{color:var(--color-white);background:#ffffff06}.command-nav a:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.command-nav a[aria-current=page]{border-bottom-color:var(--color-cyan);color:var(--color-white)}.command-workspace{gap:var(--space-5);min-width:0;max-width:100%;padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr);display:grid}.command-workspace-heading{justify-content:space-between;align-items:end;gap:var(--space-4);min-height:52px;display:flex}.command-workspace-heading h2{font-size:var(--text-h3)}.command-workspace-heading p:last-child{color:var(--color-gray-secondary);font-size:var(--text-small);margin:0}.command-metrics{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-metric{gap:var(--space-2);min-width:0;padding:var(--space-5);border-right:1px solid var(--border-quiet);display:grid}.command-metric:last-child{border-right:0}.command-metric span{color:var(--color-gray-muted);font-size:var(--text-small)}.command-metric strong{color:var(--color-white);font-size:var(--text-h2);line-height:1}.command-metric[data-tone=warning] strong{color:var(--color-warning)}.command-metric[data-tone=danger] strong{color:var(--color-danger)}.command-toolbar{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;display:grid}.command-table{border-top:1px solid var(--border-quiet);min-width:0}.command-table-header,.command-table-row{gap:var(--space-3);grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(110px,.55fr) 40px;align-items:center;display:grid}.command-user-table .command-table-header,.command-user-table .command-table-row{grid-template-columns:minmax(210px,1.3fr) minmax(110px,.65fr) minmax(96px,.55fr) minmax(100px,.55fr) minmax(105px,.55fr) 40px}.command-role-table .command-table-header,.command-role-table .command-table-row{grid-template-columns:minmax(210px,1.3fr) minmax(110px,.65fr) minmax(105px,.6fr) minmax(115px,.6fr) 40px}.command-table-header{min-height:38px;color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.command-table-row{border-top:1px solid var(--border-quiet);min-height:68px;color:var(--color-gray-secondary);font-size:var(--text-small);text-decoration:none}.command-table-row:hover,.command-table-row:focus-within{background:#ffffff06}.command-row-identity{gap:var(--space-1);min-width:0;display:grid}.command-row-identity strong,.command-row-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-row-identity strong{color:var(--color-white)}.command-row-identity span{color:var(--color-gray-muted);font-size:var(--text-micro)}.command-row-link{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-gray-secondary);place-items:center;display:inline-grid}.command-row-link:hover,.command-row-link:focus-visible{color:var(--color-cyan);background:#ffd84d0b}.command-badge{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-gray-secondary);font-size:var(--text-micro);font-weight:var(--font-weight-bold)}.command-level{color:var(--color-cyan);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.command-badge[data-status=OPEN],.command-badge[data-status=REVIEWING],.command-badge[data-status=RESTRICTED],.command-badge[data-status=SUSPENDED]{color:var(--color-warning);border-color:#fbbf2447}.command-badge[data-status=BANNED]{color:var(--color-danger);border-color:#ff5d684d}.command-badge[data-status=RESOLVED],.command-badge[data-status=ACTIVE]{color:var(--color-success);border-color:#4ade8042}.command-empty{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:var(--space-6) 0;color:var(--color-gray-secondary)}.command-empty>svg{margin-right:var(--space-2);vertical-align:middle;color:var(--color-success)}.command-metric-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--text-body)!important;line-height:var(--leading-heading)!important}.command-back{width:fit-content}.command-user-header{gap:var(--space-4);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);min-height:94px;padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.command-user-header>div:nth-child(2){min-width:0}.command-user-header h2{font-size:var(--text-h2)}.command-user-header p:last-child{margin:var(--space-1) 0 0;color:var(--color-gray-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-user-statuses{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-user-grid,.command-review-layout{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);grid-template-columns:minmax(0,1fr) minmax(300px,360px);display:grid}.command-user-history,.command-report-context{min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 0}.command-user-history>header,.command-report-context>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.command-user-history h3,.command-user-actions h3,.command-review-actions h3{font-size:var(--text-body)}.command-user-history>header>span,.command-report-context>header span{color:var(--color-gray-muted);font-size:var(--text-small)}.command-details{border-top:1px solid var(--border-quiet);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.command-details>div{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border-quiet);display:grid}.command-details dt{color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase}.command-details dd{overflow-wrap:anywhere;color:var(--color-white);font-size:var(--text-small);margin:0}.command-history-list{margin-top:var(--space-5);border-top:1px solid var(--border-quiet)}.command-history-list>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-quiet);min-height:58px;display:flex}.command-history-list>div>svg{color:var(--color-gray-muted);flex:none}.command-history-list span{gap:var(--space-1);min-width:0;display:grid}.command-history-list strong{color:var(--color-white);font-size:var(--text-small)}.command-history-list small{color:var(--color-gray-muted)}.command-user-actions,.command-review-actions{border-left:1px solid var(--border-quiet)}.command-user-actions>section,.command-review-actions>section{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-quiet);display:grid}.command-user-actions>section:last-child,.command-review-actions>section:last-child{border-bottom:0}.command-self-note p{color:var(--color-gray-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.command-action-form{gap:var(--space-3);display:grid}.command-action-form .ui-select,.command-toolbar .ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.command-action-feedback{min-height:18px}.command-revoke-form{gap:var(--space-2);border-top:1px solid var(--border-quiet);padding-top:var(--space-3);color:var(--color-gray-secondary);font-size:var(--text-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.command-revoke-form .command-action-feedback{grid-column:1/-1}.command-report-context>header{justify-content:flex-start}.command-report-context>header>svg{color:var(--color-warning);flex:none}.command-report-context>header>div{gap:var(--space-1);display:grid}.command-report-context>p{margin:0 0 var(--space-5);color:var(--color-white);line-height:var(--leading-body);white-space:pre-wrap}.command-report-context>p.command-private-context{color:var(--color-gray-secondary)}.command-content-list{border-top:1px solid var(--border-quiet)}.command-content-row{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border-quiet);grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);display:grid}.command-content-row>header{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.command-content-row>header>span:not(.command-badge){color:var(--color-gray-muted);font-size:var(--text-small)}.command-content-row>header>.post-action{margin-left:auto}.command-content-row>p{color:var(--color-white);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.command-content-action{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.command-content-action .command-action-feedback{grid-column:1/-1}.command-editor{border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);display:grid}.command-create,.command-library{min-width:0;padding:var(--space-6)}.command-create{border-right:1px solid var(--border-quiet)}.command-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:54px;margin-bottom:var(--space-5);display:flex}.command-section-heading h2{font-size:var(--text-h3);line-height:var(--leading-heading)}.command-section-heading>svg,.command-section-heading>span{color:var(--color-gold)}.command-section-heading>span{border-radius:var(--radius-sm);min-width:30px;min-height:30px;font-size:var(--text-small);font-weight:var(--font-weight-bold);border:1px solid #f5c45147;place-items:center;display:inline-grid}.command-item-form,.command-fields{gap:var(--space-4);display:grid}.command-fields .ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.command-field-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-form-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.command-form-footer .composer-feedback{max-width:280px}.command-item-list{border-top:1px solid var(--border-quiet)}.command-item{border-bottom:1px solid var(--border-quiet)}.command-item>summary{gap:var(--space-3);min-height:70px;padding:var(--space-3) 0;cursor:pointer;grid-template-columns:86px minmax(0,1fr) 20px;align-items:center;list-style:none;display:grid}.command-item>summary::-webkit-details-marker{display:none}.command-item>summary>svg{color:var(--color-gray-muted);transition:transform var(--motion-standard) var(--ease-out)}.command-item[open]>summary>svg{transform:rotate(180deg)}.command-status{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-gray-secondary);font-size:var(--text-micro);font-weight:var(--font-weight-bold)}.command-item[data-status=PUBLISHED] .command-status{color:var(--color-cyan);border-color:#ffd84d3d}.command-item[data-status=ARCHIVED] .command-status{color:var(--color-gray-muted)}.command-item-summary{gap:var(--space-1);min-width:0;display:grid}.command-item-summary strong,.command-item-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-item-summary small{color:var(--color-gray-muted)}.command-item>.command-item-form,.command-archived-copy{padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border-quiet)}.command-item-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-archived-copy p,.command-empty{color:var(--color-gray-muted);margin:0}.command-locked{gap:var(--space-4);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);max-width:720px;padding:var(--space-6) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.command-locked svg{color:var(--color-gold)}.command-locked div{gap:var(--space-2);display:grid}.command-locked h2{font-size:var(--text-h3)}.command-locked p{color:var(--color-gray-secondary);margin:0}.mobile-nav{display:none}@media (max-width:820px){.landing-shell{width:min(100% - 32px,640px);padding:var(--space-5) 0 var(--space-4)}.landing-hero{min-height:auto;padding:var(--space-16) 0 var(--space-12);align-content:center}.landing-light{width:68px;height:68px;margin-bottom:var(--space-8)}.landing-light:before{width:132px;height:132px}.landing-light:after{height:48px;top:78px}.landing-light .brand-mark{width:52px;height:52px}.landing-copy h1{font-size:44px}.landing-statement{font-size:24px}.landing-lede{font-size:var(--text-body)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .ui-button{width:100%}.landing-principles{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell{width:min(100% - 24px,640px);padding:24px 0}.hero{gap:28px;min-height:auto}.hero-grid,.wall-list{grid-template-columns:1fr}.hero-copy,.status-panel,.wall-list{border-radius:var(--radius-md)}.system-page{width:min(100% - 24px,640px);padding:var(--space-6) 0}.system-grid{grid-template-columns:1fr}.auth-shell,.member-shell{width:min(100% - 24px,640px);padding:var(--space-6) 0}.auth-card,.member-panel{border-radius:var(--radius-md)}.member-topbar{flex-direction:column;align-items:flex-start}.choice-grid,.choice-grid-goals{grid-template-columns:1fr}.app-shell{padding-bottom:78px;display:block}.app-rail{display:none}.app-topbar{display:flex}.mobile-menu{display:none}.mobile-menu[data-open=true]{top:68px;right:var(--space-3);z-index:30;gap:var(--space-2);border:1px solid var(--border-hover);border-radius:var(--radius-sm);width:min(260px,100% - 24px);padding:var(--space-3);box-shadow:var(--shadow-surface);background:#141412fa;display:grid;position:fixed}.mobile-menu a{border-radius:var(--radius-sm);min-height:42px;padding:0 var(--space-3);color:var(--color-gray-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.mobile-menu a:hover{color:var(--color-white);background:#ffffff0a}.mobile-menu .mobile-menu-signal{justify-content:space-between;gap:var(--space-3)}.app-content{width:min(100% - 24px,640px);padding:var(--space-5) 0 var(--space-8)}.home-layout,.directory-grid,.profile-grid,.profile-details{grid-template-columns:1fr}.discover-search{grid-template-columns:1fr 1fr}.discover-query,.discover-search>label:last-of-type{grid-column:1/-1}.discover-search .ui-button{width:100%}.discover-empty{grid-template-columns:auto minmax(0,1fr)}.discover-empty .ui-button{grid-column:1/-1}.profile-header{flex-wrap:wrap;align-items:center}.profile-primary-action{width:100%;margin-left:0}.profile-actions{flex-wrap:wrap}.messages-toolbar{padding-top:var(--space-2);align-items:center}.messages-workspace{grid-template-columns:1fr;min-height:calc(100vh - 174px)}.messages-index .messages-stage,.messages-new-view .conversation-sidebar,.messages-thread-view .conversation-sidebar{display:none}.conversation-sidebar{border-right:0}.conversation-back{border:1px solid var(--border-quiet);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-gray-secondary);flex:none;place-items:center;display:inline-grid}.conversation-header-identity{margin-right:auto}.message-history{padding:var(--space-4) var(--space-3)}.message-item{width:min(88%,580px)}.message-composer{padding:var(--space-3)}.new-message-panel{padding:var(--space-4)}.new-message-search{grid-template-columns:1fr}.right-rail{position:static}.community-section{grid-template-columns:1fr}.community-section-heading{padding:var(--space-5) 0 var(--space-3)}.community-section-entries{border-left:0}.community-entry{padding:var(--space-5) 0 var(--space-5) var(--space-4)}.community-entry:before{top:var(--space-5);bottom:var(--space-5)}.community-entry h3{font-size:var(--text-h3)}.community-featured-builder{grid-template-columns:40px minmax(0,1fr)}.community-profile-link{grid-column:2}.command-editor{grid-template-columns:1fr}.command-create,.command-library{padding:var(--space-5) 0}.command-create{border-right:0;border-bottom:1px solid var(--border-quiet)}.command-field-pair{grid-template-columns:1fr}.command-form-footer{flex-direction:column;align-items:stretch}.command-form-footer .composer-feedback{max-width:none}.command-item-actions{justify-content:stretch}.command-item-actions .ui-button{flex:140px}.page-hero{padding-top:var(--space-3)}.notifications-toolbar{min-height:auto;padding-top:var(--space-2);align-items:flex-start}.notification-row{padding-inline:var(--space-2);grid-template-columns:38px minmax(0,1fr) auto}.notification-system-icon{width:36px;height:36px}.mobile-nav{z-index:20;border-top:1px solid var(--border-quiet);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070706f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{min-width:0;min-height:66px;color:var(--color-gray-muted);font-size:11px;font-weight:var(--font-weight-bold);align-content:center;place-items:center;gap:4px;display:grid;position:relative}.mobile-nav-link[aria-current=page],.mobile-nav-link:hover{color:var(--color-accent)}.mobile-nav-link[aria-current=page] svg,.mobile-nav-link:nth-child(3) svg{filter:drop-shadow(0 0 7px #ffd84d5c)}.mobile-nav-link:nth-child(3) svg{color:var(--color-accent)}.comment-item{margin-left:calc(var(--comment-depth) * 8px);padding-right:var(--space-1);padding-left:var(--space-3)}.comment-item header{grid-template-columns:32px minmax(0,1fr);display:grid}.comment-item header>div{gap:0;display:grid}.comment-item time,.comment-item header>span:last-child{grid-column:2;margin-left:0}.comment-composer-footer,.comment-editor>div{flex-wrap:wrap}.comment-composer-footer .composer-feedback,.comment-editor .composer-feedback{width:100%}.studio-row{display:grid}.command-workspace{padding-top:var(--space-4)}.app-page{min-width:0}.command-workspace-heading,.command-user-header{align-items:flex-start}.command-user-header{grid-template-columns:auto minmax(0,1fr)}.command-user-statuses{grid-column:1/-1;justify-content:flex-start}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric:nth-child(2){border-right:0}.command-metric:nth-child(-n+2){border-bottom:1px solid var(--border-quiet)}.command-toolbar,.command-user-grid,.command-review-layout,.command-content-row{grid-template-columns:1fr}.command-table{width:100%;max-width:100%;overflow-x:auto}.command-table-header,.command-table-row{min-width:680px}.command-role-table{overflow-x:visible}.command-role-table .command-table-header{display:none}.command-role-table .command-table-row{gap:var(--space-4) var(--space-3);min-width:0;padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity identity link""rank level authority"}.command-role-table .command-row-identity{grid-area:identity}.command-role-table .command-rank{grid-area:rank}.command-role-table .command-level{grid-area:level}.command-role-table .command-authority{grid-area:authority}.command-role-table .command-row-link{grid-area:link;justify-self:end}.command-role-table .command-rank,.command-role-table .command-level,.command-role-table .command-authority{gap:var(--space-1);align-self:start;display:grid}.command-role-table .command-rank:before,.command-role-table .command-level:before,.command-role-table .command-authority:before{color:var(--color-gray-muted);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.command-role-table .command-rank:before{content:"Rank"}.command-role-table .command-level:before{content:"Level"}.command-role-table .command-authority:before{content:"Authority"}.command-user-grid,.command-review-layout{border-bottom:0}.command-user-history,.command-report-context{padding-right:0}.command-user-actions,.command-review-actions{border-top:1px solid var(--border-quiet);border-left:0}.command-user-actions>section,.command-review-actions>section{padding-inline:0}.command-content-row>header{flex-wrap:wrap;grid-column:auto}.command-content-action{grid-template-columns:1fr auto}}
