:root{--sidebar-w:252px;--rail-w:304px;--content-max:80rem}.light{--brand-cyan:#087ea4;--brand-blue:#1677e8;--brand-deep:#2f5fd4;--gradient-brand:linear-gradient(112deg,#22d3ee,#1a8fea 48%,#2f5fd4);--bg:#f5f8fc;--surface:#ffffff;--surface-solid:#ffffff;--surface-2:#f0f5fa;--text:#2b3a4f;--heading:#101b2c;--muted:#67758a;--border:#dfe7f0;--line:#dfe7f0;--hover:#eef5fb;--accent:#087ea4;--accent-ink:#ffffff;--accent-hover:#096b8b;--accent-muted:#e7f7fb;--glow:rgba(26,143,234,0.16);--signal:#0a987b;--status-success:#0a987b;--status-info:#1677e8;--status-purple:#6557d9;--status-warning:#b7791f;--status-neutral:#718096;--grid:rgba(56,89,126,0.055)}.light body{background:#f5f8fc;background-image:none;color:var(--text);letter-spacing:0}.light h1,.light h2,.light h3,.light h4,.light h5{color:var(--heading);letter-spacing:0}.light .community-shell{--app-bg:#f5f8fc;--app-surface:#ffffff;--app-border:#dfe7f0;--hover:#eef5fb;--accent-muted:#e7f7fb;background:var(--app-bg)}.light .app-sidebar{background:#ffffff;border-right-color:#dce6ef}.light .app-sidebar-brand{height:3.5rem;padding:0 1.25rem;border-bottom:0}.light .app-sidebar-brand a{width:auto;text-decoration:none}.light .app-sidebar-nav{gap:.2rem;padding:1rem .75rem 1.25rem}.light .app-nav-section-label{padding:.45rem .85rem .35rem;color:#8b98aa;font-size:.65rem;font-weight:700;letter-spacing:0}.light .app-nav-section-label--spaced{margin-top:.7rem}.light .app-nav-item{position:relative;min-height:2.75rem;padding:.65rem .85rem;border:0;border-radius:8px;color:#5e6d81;font-size:.875rem;font-weight:560;transition:background-color .16s ease,color .16s ease,transform .16s ease}.light .app-nav-item:hover{color:#162338;background:#f1f6fa;transform:translateX(2px)}.light .app-nav-item--active{color:#0b78b8;background:#eaf7fc;border-color:transparent}.light .app-nav-item--active:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:3px;border-radius:3px;background:linear-gradient(180deg,#22d3ee,#1a8fea)}.light .app-nav-icon{color:#718199}.light .app-nav-item--active .app-nav-icon{color:#168dcc}.light .app-nav-badge{min-width:1.35rem;background:#e2f5fb;color:#087ea4;text-align:center}.light .app-sidebar-footer{gap:.75rem;padding:1rem 1.25rem 1.25rem;background:#fbfdff;border-top-color:#e8eef4}.light .app-sidebar-footer .btn-app-primary{min-height:2.75rem}.light .app-topbar{border-bottom-color:#e3eaf1;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(22,45,74,.02)}.light .app-topbar-inner{height:4.5rem}.light .app-search-input{min-height:2.75rem;border-color:#dce5ee;border-radius:8px;background:#f7f9fc}.light .app-search-input:hover{border-color:#c5d5e4;background:#ffffff}.light .app-search-input:focus-within{border-color:#48aee2;background:#ffffff;box-shadow:0 0 0 3px rgba(34,211,238,.14)}.light .theme-toggle{width:2.75rem;height:2.75rem;border-color:#dce5ee;border-radius:8px;background:#ffffff;color:#63738a}.light .shell-body{background:#f5f8fc}.light .community-main{padding:1.75rem max(1.5rem,var(--safe-right)) 3.5rem max(1.5rem,var(--safe-left))}.light .context-rail{background:#f8fafc;border-left-color:#e1e8ef}.light .context-rail-inner{top:4.5rem;max-height:calc(100vh - 4.5rem);padding:1.25rem 1rem}.light .community-canvas,.light .community-page,.light .community-subpage{color:var(--text)}.light .community-page-head,.light .discover-page__header{padding:.25rem 0 1.5rem;border-bottom-color:#dde6ef}.light .app-page-title,.light .community-page-head__title{color:#101b2c;font-size:1.75rem;font-weight:720;line-height:1.2}.light .app-page-tagline,.light .community-page-head__desc{color:#68788e;font-size:.9rem}.light .community-page .zone--header{padding:0 0 1.25rem}.light .community-page .zone--toolbar{margin-bottom:1.25rem;padding:1rem;border:1px solid #e0e7ef;border-radius:8px;background:#ffffff}.light .community-page .zone--content,.light .community-page .zone--content .zone-body{background:transparent}.light .app-rail-section,.light .community-card,.light .item-card,.light .metric-card,.light .profile-edit__card,.light .question-card,.light .surface-panel{border-color:#dfe7f0;border-radius:8px;background:#ffffff;box-shadow:none}.light .app-rail-section,.light .community-card,.light .item-card,.light .question-card{transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.light .app-rail-section:hover,.light .community-card:hover,.light .item-card:hover,.light .question-card:hover{border-color:#b9dcea;box-shadow:0 10px 28px rgba(36,72,108,.07)}.light .item-card:hover,.light .question-card:hover{transform:translateY(-2px)}.light .community-subpage .item-card{border:1px solid #dfe7f0;border-radius:8px;background:#ffffff}.light .community-subpage .item-card:last-child{border-bottom:1px solid #dfe7f0}.light .community-card__head{padding:1.15rem 1.25rem;border-bottom-color:#e8edf3}.light .community-card__body{padding:1.25rem}.light .community-card__title{color:#172338;font-size:1rem}.light .metric-grid{gap:.75rem}.light .metric-card{min-height:4.75rem;padding:.9rem 1rem;background:#fbfdff}.light .metric-card:hover{border-color:#b9dcea;box-shadow:none}.light .metric-card-value{color:#142239;font-size:1.45rem}.light .category-tag,.light .community-card__chip,.light .community-card__tag{color:#087ea4;background:#e9f7fb;border-color:#c9eaf3}.light .status-tag--success{color:#08735e;background:#e5f7f1}.light .status-tag--warn{color:#946214;background:#fff6df}.light .status-tag--info{color:#1768bd;background:#eaf3fe}.light .community-page .filter-tabs,.light .discover-filters{gap:.5rem}.light .community-page .filter-chip,.light .community-page .filter-tab,.light .discover-filters .btn-primary,.light .discover-filters .btn-secondary{min-height:2.25rem;padding:.45rem .9rem;border:1px solid #dce5ee;border-radius:8px;background:#ffffff;color:#5b6b80;font-size:.78rem}.light .community-page .filter-chip:hover,.light .community-page .filter-tab:hover,.light .discover-filters .btn-secondary:hover{border-color:#a8d5e7;color:#087ea4;background:#f5fbfd}.light .community-page .filter-chip--active,.light .community-page .filter-tab--active,.light .discover-filters .btn-primary{border-color:#8fd3e8;background:#e9f8fc;color:#087ea4;box-shadow:inset 0 0 0 1px rgba(34,211,238,.08)}.light .btn-app-primary,.light .btn-primary{min-height:2.5rem;border:0;border-radius:8px;background:linear-gradient(112deg,#18c9dc,#168dea 58%,#2f5fd4);color:#ffffff;font-weight:650;box-shadow:0 7px 18px rgba(26,143,234,.16)}.light .btn-app-primary:hover,.light .btn-primary:hover{filter:saturate(1.04) brightness(.98);box-shadow:0 9px 22px rgba(26,143,234,.22)}.light .btn-app-ghost,.light .btn-app-outline,.light .btn-secondary{min-height:2.5rem;border-color:#d7e1eb;border-radius:8px;background:#ffffff;color:#34445a}.light .btn-app-ghost:hover,.light .btn-app-outline:hover,.light .btn-secondary:hover{border-color:#9fcfe2;background:#f5fbfd;color:#087ea4}.light .input-field,.light .publish-input,.light select,.light textarea{border-color:#d9e3ec;border-radius:8px;background:#ffffff;color:#24344b}.light .input-field:focus,.light .publish-input:focus,.light select:focus,.light textarea:focus{border-color:#55b9df;box-shadow:0 0 0 3px rgba(34,211,238,.13)}.light .discover-page{max-width:82rem;margin-inline:auto}.light .discover-page__header p:first-child{color:#087ea4}.light .discover-page__header h1{color:#101b2c;font-size:clamp(2rem,3vw,2.65rem)}.light .discover-pulse{position:relative;overflow:hidden;border-color:#dbe6ef;background:#ffffff}.light .discover-pulse:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#22d3ee,#1a8fea)}.light .discover-pulse__metrics{border-top-color:#e5ebf1}.light .discover-pulse__metrics>div p:first-child{color:#15233a;font-size:1.75rem}.light .discover-pulse__growth{border:1px solid #cdece4;background:#ecfaf6;color:#08735e}.light .discover-pulse__growth:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.55rem;border-radius:50%;background:#0aaa87;box-shadow:0 0 0 4px rgba(10,170,135,.1)}.light .discover-featured{position:relative;overflow:hidden;border:1px solid rgba(22,119,232,.22);border-radius:8px;background:linear-gradient(118deg,#075c9b,#167bdc 58%,#2f5fd4);box-shadow:0 16px 36px rgba(21,84,159,.16)}.light .discover-featured:after{content:"";position:absolute;inset:0 0 0 auto;width:36%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:28px 28px;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.light .discover-featured>*{position:relative;z-index:1}.light .discover-featured h2,.light .discover-featured p,.light .discover-featured span{color:#ffffff}.light .discover-topic-grid{gap:.875rem}.light .discover-topic-card{min-height:14.5rem;padding:1.25rem}.light .discover-topic-card h3{color:#172338;font-size:1.05rem}.light .discover-topic-card>div:last-child{border-top-color:#e8edf3}.light .discover-person-card{position:relative;border-top:3px solid #bcecf2}.light .discover-person-card:hover{border-top-color:#22b8cf}.light .discover-person-card .rounded-full,.light .discover-person-card img{box-shadow:0 0 0 3px #ffffff,0 0 0 4px #cfe7f2}.light .app-rail-stack{gap:.875rem}.light .app-rail-section{padding:1rem}.light .app-rail-title{color:#718096;letter-spacing:0}.light .app-rail-card-title,.light .app-rail-item-title,.light .app-rail-rank-name{color:#26374e}.light .app-rail-rank{background:#e8f7fb;color:#087ea4}.light .app-review-thumb{padding:.65rem;border:1px solid #dfe7f0;border-radius:8px;background:#ffffff}.light .app-review-thumb:hover{border-color:#a9d7e7;box-shadow:0 10px 26px rgba(36,72,108,.07)}.light .app-review-thumb__media{border-radius:6px;background:#f1f5f9}.light .publish-page,.light .publish-studio{background:transparent}.light .publish-form,.light .publish-preview,.light .publish-studio-main,.light .publish-studio-tabs{border-color:#dfe7f0;border-radius:8px;background:#ffffff}.light .publish-studio-tab--active{color:#087ea4;background:#e9f8fc}.light .community-login-gate{background:#f5f8fc}.light .community-login-gate>div:last-child{padding:2rem;border:1px solid #dce6ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(31,66,99,.1)}.light .login-modal__backdrop{background:rgba(18,34,53,.38);backdrop-filter:blur(6px)}.light .login-modal__panel{border-color:#dce6ef;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(22,45,74,.18)}.light .login-modal__close{background:#f2f6fa;color:#65758b}.light .publish-fab-menu{border-color:#d8e3ed;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(22,66,110,.16)}.light .publish-fab-item{border-radius:6px}.light .publish-fab-btn{width:3.25rem;height:3.25rem;background:linear-gradient(135deg,#22d3ee,#1a8fea 60%,#2f5fd4);box-shadow:0 10px 24px rgba(26,143,234,.28)}@media (min-width:1024px){.light .publish-fab{display:none}}.light .lp-page{background:#ffffff}.light .hero-with-photo .hero-topbar--photo{border-bottom-color:rgba(214,225,235,.9);background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(22,45,74,.04)}.light .hero-topbar--photo svg[aria-label=SoloLoop]{color:#2b3a4f}.light .hero-with-photo .hero-topbar-slogan{text-shadow:none}.light .hero-topbar--photo .hero-topbar-slogan span:first-child{color:#26374c}.light .hero-topbar--photo .hero-topbar-slogan span:nth-child(2){color:#9ba8b7}.light .hero-topbar--photo .hero-topbar-slogan span:last-child{color:#627287}.light .hero-topbar--photo .theme-toggle--on-dark{border-color:#dce5ee;background:#f7f9fc;color:#63758a}.light .lp-section,.light .marketing-section{border-color:#e4eaf0}.light .aud-net-card,.light .fc-cta-inner,.light .proj-feature{border-radius:8px}@media (max-width:1023px){.light .mobile-top-bar{min-height:3.75rem;height:auto;border-bottom-color:#e1e8ef;background:rgba(255,255,255,.96)}.light .mobile-top-bar>a:nth-child(2){border-color:#dce5ee;border-radius:8px;background:#f7f9fc}.light .mobile-bottom-nav{border-top-color:#dce5ee;background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(31,66,99,.06)}.light .mobile-bottom-nav__link{min-height:3.2rem}.light .community-main{padding:1.25rem max(1rem,var(--safe-right)) calc(2.5rem + var(--safe-bottom)) max(1rem,var(--safe-left))}.light .discover-featured:after{width:52%}}@media (max-width:639px){.light .app-page-title,.light .community-page-head__title{font-size:1.5rem}.light .discover-page__header h1{font-size:2rem}.light .discover-pulse{padding:1.1rem}.light .discover-pulse__metrics>div{padding-block:.75rem}.light .discover-topic-card{min-height:auto}.light .community-login-gate{padding:1rem}.light .community-login-gate>div:last-child{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.light .app-nav-item,.light .community-card,.light .item-card,.light .publish-fab-btn,.light .question-card{transition:none}}