:root{--pink:#ff2f92;--pink-2:#ff5bb4;--magenta:#b10f66;--blue:#2d7cff;--cyan:#72d8ff;--ink:#12051b;--panel:#1a0a2dc7;--panel-2:#260e3ae6;--text:#fff8ff;--muted:#cbb7d8;--line:#ff67b447;--shadow:0 20px 70px #64004359}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.icon{text-align:center;width:1em;min-width:1em}.button .icon{margin-right:1px}.nav-actions .button{white-space:nowrap}.session-profile-link{text-overflow:ellipsis;max-width:150px;overflow:hidden}.page-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 10%,#ff298b47,#0000 28%),radial-gradient(circle at 85% 15%,#4649ff38,#0000 30%),linear-gradient(145deg,#0d0618 0%,#180921 42%,#2c0a28 100%);position:relative;overflow-x:hidden}.page-shell:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 90%);mask-image:radial-gradient(circle,#000 25%,#0000 90%)}.content-width{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.glass-card{box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#321345db,#160925d6);border:1px solid #ff5bb445}.brand-logo{filter:drop-shadow(0 0 14px #547eff3d);flex-direction:column;align-items:flex-start;min-width:145px;line-height:1;display:inline-flex}.brand-logo__image{object-fit:contain;width:172px;max-width:100%;height:auto;display:block}.brand-logo small{letter-spacing:.22em;color:#f4d8ec;white-space:nowrap;margin-top:8px;font-size:.48rem}.brand-logo--compact{min-width:122px}.brand-logo--compact .brand-logo__image{width:138px}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg, var(--pink), #ff4db0);color:#fff;box-shadow:0 8px 30px #ff2f9257,inset 0 1px #ffffff80}.button--ghost{background:#1e143773;border:1px solid #a6b3ff99}.button--soft{background:#ffffff12;border:1px solid #ffffff1a}.button--large{border-radius:18px;padding:15px 24px}.landing-nav{grid-template-columns:190px 1fr auto;align-items:center;gap:28px;min-height:110px;display:grid}.landing-nav .brand-link{z-index:3;justify-content:flex-start;justify-self:start;align-items:center;width:190px;min-height:96px;display:flex;position:relative}.landing-nav .brand-logo{justify-content:center;align-items:flex-start;min-width:0;display:flex}.landing-nav .brand-logo__image{object-fit:contain;opacity:1;visibility:visible;width:170px;height:auto;max-height:96px;display:block}.desktop-nav{color:#e7d9ed;justify-content:center;gap:28px;font-size:.92rem;display:flex}.desktop-nav a:hover{color:#fff}.nav-actions{gap:10px;display:flex}.landing-main{padding-bottom:100px}.hero-section{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:610px;padding:54px 0 34px;display:grid}.eyebrow{letter-spacing:.28em;color:#f8d9eb;font-size:.77rem;font-weight:900}.hero-copy h1{letter-spacing:-.05em;max-width:720px;margin:18px 0 22px;font-size:clamp(3rem,5vw,5.35rem);line-height:.96}.hero-description{max-width:600px;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-actions{gap:12px;margin-top:26px;display:flex}.benefit-row{color:#e9dcea;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.9rem;display:flex}.benefit-row span{align-items:center;gap:7px;display:inline-flex}.hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.neon-orb{filter:blur(4px);opacity:.9;border-radius:50%;position:absolute}.neon-orb--one{background:radial-gradient(circle at 35% 35%,#fffffff2,#ff359959 30%,#0000 68%);width:330px;height:330px}.neon-orb--two{border:1px solid #ff4aaa33;width:440px;height:440px;box-shadow:0 0 100px #ff1a8338,inset 0 0 80px #326aff24}.hero-phone{z-index:2;border:2px solid #ff91d08c;border-radius:36px;width:min(260px,82vw);min-height:510px;padding:18px 15px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #00000073,0 0 55px #ff329638}.phone-status{color:#ebdded;justify-content:space-between;margin-bottom:20px;font-size:.65rem;display:flex}.hero-phone .brand-logo{align-items:center;margin:0 auto 18px;display:flex}.phone-search{color:#aa9ab6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;padding:10px 12px;font-size:.7rem}.phone-card{background:#ffffff0e;border:1px solid #ff459f4d;border-radius:14px;margin-top:10px;padding:12px}.phone-card strong{color:#ff78be;font-size:.72rem}.phone-card p{margin:8px 0;font-size:.72rem;line-height:1.45}.phone-card small{color:#cdbbd6}.phone-bottom{color:#e4d2e3;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.phone-bottom b{background:var(--pink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.hero-message{color:#ff8dcc;text-shadow:0 0 18px #ff379b8c;z-index:3;font-family:Segoe Script,cursive;line-height:1.4;position:absolute}.stats-panel{border-radius:24px;grid-template-columns:repeat(3,1fr) 1.25fr;margin:30px 0 76px;display:grid;overflow:hidden}.stats-panel>div{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:108px;padding:24px;display:flex}.stats-panel strong{font-size:1.55rem}.stats-panel span{color:var(--muted);margin-top:5px;font-size:.85rem}.stats-panel__highlight{text-align:center;background:linear-gradient(135deg,#7e1f84d9,#ff2f92d9)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{margin:6px 0;font-size:2rem}.section-heading p:not(.eyebrow){color:var(--muted)}.section-heading>a{color:#ff6ab8;font-weight:800}.landing-card-grid,.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-section{padding-top:90px}.steps-grid>div{border-radius:22px;padding:28px}.steps-grid>div>span{color:var(--pink-2);letter-spacing:.18em;font-weight:900}.steps-grid h3{margin:18px 0 8px;font-size:1.25rem}.steps-grid p{color:var(--muted);line-height:1.6}.confession-card{border-radius:20px;min-width:0;padding:18px}.confession-card__header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.avatar{color:#3a0a2a;background:linear-gradient(135deg,#f8d8ec,#ff45a0);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.avatar--anonymous{color:#fff;background:linear-gradient(135deg,#3a2356,#13071f);border:1px solid #ff4aa5}.muted-row{color:#a994b6;align-items:center;gap:7px;margin-top:3px;font-size:.72rem;display:flex}.tiny-badge{color:#ff85c5;background:#ff429a29;border:1px solid #ff429a40;border-radius:999px;padding:2px 7px}.icon-button{color:#bca7c7;cursor:pointer;background:0 0;border:0}.confession-card>p{color:#f9f2fb;margin:15px 0;line-height:1.55}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row span,.tag-row button{color:#ff79bf;background:#ff379726;border:0;border-radius:999px;padding:5px 9px;font-size:.72rem}.tag-row button{cursor:pointer}.tag-row button:hover,.tag-row button:focus-visible{color:#fff;background:#ff379747}.card-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.card-actions button{color:#cdbbd5;cursor:pointer;background:0 0;border:0;font-size:.78rem}.card-actions button.is-liked{color:#ff4f9f}.card-actions .bookmark{margin-left:auto}.app-layout{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app-sidebar{z-index:5;background:#0c0519b3;border-right:1px solid #ffffff0f;height:100vh;min-height:100vh;padding:26px 18px;position:sticky;top:0}.app-sidebar nav{gap:7px;margin-top:26px;display:grid}.sidebar-link{color:#d7c8dd;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:12px 14px;display:grid}.sidebar-link:hover,.sidebar-link--active{color:#fff;background:linear-gradient(90deg,#ff2f9247,#ff2f9214)}.sidebar-link b{background:var(--pink);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.sidebar-quote{color:#ff78bf;border-radius:18px;padding:18px;position:absolute;bottom:25px;left:18px;right:18px}.sidebar-quote p{color:#eaddec;font-size:.86rem;line-height:1.5}.app-main{min-width:0;padding:16px 18px 40px}.app-topbar{z-index:4;border-radius:18px;grid-template-columns:1fr auto;align-items:center;min-height:68px;padding:10px 14px;display:grid;position:sticky;top:10px}.app-search{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;max-width:620px;padding:0 12px;display:flex}.app-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:42px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;position:relative}.notification-dot{background:var(--pink);border-radius:999px;padding:2px 5px;font-size:.6rem;position:absolute;top:0;right:0}.mini-profile{align-items:center;gap:10px;margin-left:4px;display:flex}.mini-profile .avatar{width:36px;height:36px}.mini-profile span{display:grid}.mini-profile small{color:var(--muted);font-size:.65rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:16px;display:grid}.dashboard-hero{background:linear-gradient(90deg,#190c2ef0,#4c0e45d1),radial-gradient(circle at 78% 30%,#ff369e57,#0000 28%);border-radius:22px;justify-content:space-between;align-items:center;min-height:185px;padding:28px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"♡";color:#ff46a214;font-size:13rem;position:absolute;bottom:-50px;right:60px;transform:rotate(-9deg)}.dashboard-hero h2{max-width:560px;margin:7px 0 0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.02}.dashboard-hero__note{color:#ff87c9;z-index:1;font-family:Segoe Script,cursive;font-size:1.05rem;transform:rotate(-4deg)}.quick-compose{cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.quick-compose>span{color:#a995b4}.feed-tabs{gap:22px;padding:18px 6px 10px;display:flex}.feed-tabs button{color:#a995b4;cursor:pointer;background:0 0;border:0;padding:7px 0}.feed-tabs button.active{color:#fff;border-bottom:2px solid var(--pink)}.feed-list{gap:12px;display:grid}.empty-state{color:var(--muted);border-radius:18px;padding:28px}.right-rail{align-content:start;gap:14px;display:grid}.rail-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rail-title h3{margin:0;font-size:1rem}.rail-title button{color:#ff79bd;background:0 0;border:0;font-size:.72rem}.trend-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.trend-row>b{color:#ff77bd;background:#ff419e21;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.trend-row span{min-width:0;display:grid}.trend-row strong{overflow-wrap:anywhere}.trend-row small{color:#a995b4;margin-top:3px;line-height:1.35}.trend-row em{color:#d7c8dd;background:#ffffff0e;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.topics-empty{text-align:center;color:#ff78bd;justify-items:center;gap:7px;padding:18px 8px 10px;display:grid}.topics-empty p{color:#f4eaf7;margin:0;font-weight:800}.topics-empty small{color:#a995b4;line-height:1.5}.active-topic-filter{color:#d9c9df;background:#ff379714;border:1px solid #f5a3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 12px;font-size:.82rem;display:flex}.active-topic-filter strong{color:#ff78bd}.active-topic-filter button{color:#ff78bd;cursor:pointer;background:0 0;border:0;font-weight:800}.quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.quick-grid a{color:#ff78be;text-align:center;background:#ffffff0b;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:84px;display:grid}.quick-grid span{color:#e6d9e9;font-size:.7rem}.mobile-bottom-nav{display:none}.create-page,.auth-page,.not-found{place-items:center;padding:32px 20px;display:grid}.create-card{border-radius:28px;width:min(620px,100%);padding:24px;position:relative}.back-button{color:#b9a6c4;cursor:pointer;background:0 0;border:0;position:absolute;top:24px;left:24px}.create-card>.brand-logo{align-items:center;margin:0 auto;display:flex}.create-heading{text-align:center;padding:30px 0 20px}.send-icon{color:#ff78bd;background:#ff33971a;border:1px solid #ff4ba759;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:1.6rem;display:grid}.create-heading h1{margin:0 0 6px;font-size:2rem}.create-heading p{color:#ff68b5}.confession-form{gap:14px;display:grid}.confession-form label,.auth-card form label{color:#f4eaf7;gap:7px;font-size:.9rem;font-weight:700;display:grid}.confession-form input,.confession-form textarea,.auth-card input{color:#fff;background:#ffffff0b;border:1px solid #ff5eb338;border-radius:14px;outline:0;width:100%;padding:13px 14px}.confession-form textarea{resize:vertical;min-height:145px}.confession-form label{position:relative}.confession-form label>small{color:#9d89a9;position:absolute;bottom:10px;right:12px}.topic-selector{background:#ffffff06;border:1px solid #ff5eb32e;border-radius:18px;margin:0;padding:14px}.topic-selector legend{color:#f4eaf7;padding:0 6px;font-size:.9rem;font-weight:800}.topic-selector legend small{color:#a994b5;font-weight:600}.topic-selector>p{color:#a994b5;margin:0 0 11px;font-size:.8rem;line-height:1.45}.topic-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topic-choice{color:#f4eaf7;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;gap:3px;min-width:0;padding:10px 11px;display:grid}.topic-choice strong{color:#ff78bd;overflow-wrap:anywhere}.topic-choice small{color:#a994b5}.topic-selector__selected{color:#ff78bd;margin-top:10px;font-weight:800;display:block}.choice-card{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.choice-card>div{gap:3px;display:grid}.choice-card small{color:#a994b5}.toggle{cursor:pointer;background:#4b3c57;border:0;border-radius:999px;width:48px;height:26px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.toggle--on span{transform:translate(22px)}.publish-button{width:100%;min-height:52px;margin-top:4px}.publish-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.success-panel{text-align:center;padding:30px 10px 10px}.success-panel>span{color:var(--pink);font-size:4rem;display:block}.success-panel p{color:var(--muted);max-width:460px;margin:10px auto 22px;line-height:1.6}.auth-page{overflow:hidden}.auth-card{text-align:center;z-index:2;border-radius:30px;width:min(480px,100%);padding:34px;position:relative}.auth-card .brand-logo{margin-bottom:26px}.auth-card h1{margin:10px 0;font-size:2.15rem}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card form{text-align:left;gap:14px;margin-top:24px;display:grid}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:#bdaac7;margin-top:20px}.auth-switch a{color:#ff75bc;font-weight:800}.auth-note{color:#887690;margin-top:18px;display:block}.auth-ambient{filter:blur(4px);border-radius:50%;position:absolute}.auth-ambient--one{background:radial-gradient(circle,#ff2d944d,#0000 65%);width:470px;height:470px;top:5%;left:4%}.auth-ambient--two{background:radial-gradient(circle,#3b5cff33,#0000 68%);width:520px;height:520px;bottom:-8%;right:0}.not-found{text-align:center}.not-found h1{color:#ff5daf;margin:24px 0 0;font-size:7rem}.not-found p{color:var(--muted);margin-bottom:24px}@media (width<=1100px){.landing-nav{grid-template-columns:170px 1fr auto;gap:18px}.landing-nav .brand-link{width:170px}.landing-nav .brand-logo__image{width:155px}.desktop-nav{gap:18px}.hero-section{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.benefit-row{justify-content:center}.hero-visual{min-height:500px}.stats-panel{grid-template-columns:repeat(2,1fr)}.landing-card-grid,.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landing-nav{grid-template-columns:1fr auto;gap:12px}.landing-nav .brand-link{width:155px;min-height:82px}.landing-nav .brand-logo__image{width:145px;max-height:80px}.desktop-nav,.nav-actions .button--ghost,.session-profile-link{display:none}.stats-panel,.steps-grid{grid-template-columns:1fr}.app-layout{display:block}.app-sidebar{display:none}.app-main{padding:10px 10px 92px}.app-topbar{grid-template-columns:1fr auto}.mini-profile span{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:8;background:#12081ef0;border:1px solid #ff55ac40;border-radius:20px;grid-template-columns:repeat(5,1fr);min-height:68px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 45px #00000073}.mobile-bottom-nav a{color:#d7c7de;align-content:center;place-items:center;gap:2px;font-size:1.1rem;display:grid}.mobile-bottom-nav small{font-size:.6rem}.mobile-bottom-nav .mobile-create{background:var(--pink);color:#fff;border-radius:50%;place-self:center;width:54px;height:54px;transform:translateY(-13px);box-shadow:0 10px 30px #ff2f9273}.mobile-bottom-nav .mobile-create small{position:absolute;transform:translateY(42px)}}@media (width<=620px){.topic-selector__grid{grid-template-columns:1fr}.active-topic-filter{flex-direction:column;align-items:flex-start}.content-width{width:min(100% - 24px,1180px)}.landing-nav{min-height:78px}.landing-nav .brand-link{width:138px;min-height:72px}.landing-nav .brand-logo__image{width:132px;max-height:70px}.nav-actions .button{padding:10px 12px;font-size:.78rem}.hero-section{min-height:auto;padding-top:28px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3rem)}.hero-description{font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:520px}.hero-message--left{font-size:.8rem;bottom:72px;left:2px}.hero-message--right{font-size:.8rem;top:92px;right:-4px}.stats-panel{margin-bottom:56px}.section-heading{flex-direction:column;align-items:start}.dashboard-hero{min-height:165px;padding:22px}.dashboard-hero__note{display:none}.quick-compose{grid-template-columns:auto 1fr}.quick-compose .button{grid-column:1/-1}.app-topbar{gap:8px;padding:9px 10px}.app-search,.app-search input{min-width:0}.app-topbar .topbar-actions>button{display:none}.topbar-actions{gap:4px}.mini-profile{margin-left:0}.right-rail{grid-template-columns:1fr}.create-card,.auth-card{border-radius:24px;padding:22px 16px}.back-button{margin-bottom:16px;padding:0;display:block;position:static}.create-heading h1{font-size:1.6rem}.choice-card{grid-template-columns:1fr auto}}.safety-panel{background:#ffffff09;border:1px solid #ff5aaa33;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.safety-panel select,.safety-panel textarea,.moderation-card textarea{color:#fff;background:#0e0718c7;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;padding:11px 12px}.safety-panel textarea,.moderation-card textarea{resize:vertical;min-height:92px}.safety-panel__actions,.moderation-actions{flex-wrap:wrap;gap:10px;display:flex}.safety-message{color:#f5cfe4;margin-top:10px;font-size:.8rem}.moderation-list{gap:14px;margin-top:16px;display:grid}.moderation-card{border-radius:20px;gap:12px;padding:18px;display:grid}.moderation-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-card>small{color:var(--muted)}.moderation-content{border-left:3px solid var(--pink);background:#ffffff0a;border-radius:14px;padding:13px}.moderation-content span{color:#ff82c4;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.moderation-content p{margin:7px 0 0;line-height:1.55}.moderation-status{background:#ffffff14;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.moderation-status--open{color:#ffcc6a}.moderation-status--reviewing{color:#72d8ff}.moderation-status--resolved{color:#6ee7a8}.moderation-status--dismissed{color:#b8a9c1}@media (width<=620px){.safety-panel__actions,.moderation-actions{flex-direction:column}.safety-panel__actions .button,.moderation-actions .button{width:100%}}@media (width<=460px){.landing-nav .brand-link{width:118px}.landing-nav .brand-logo__image{width:114px}.nav-actions .button{padding:9px 10px;font-size:.72rem}.hero-copy{text-align:left}.hero-copy h1,.hero-description{margin-left:0;margin-right:0}.hero-actions,.benefit-row{justify-content:flex-start}.benefit-row{gap:12px;font-size:.8rem}.hero-phone{width:min(242px,78vw);min-height:480px}.hero-message--right{right:0}.app-main{padding-inline:8px}.dashboard-hero{padding:18px}.dashboard-hero h2{font-size:2rem}.quick-compose{padding:10px}.card-actions{gap:10px}.moderation-card__header{flex-direction:column;align-items:flex-start}}.session-actions-loading,.session-hero-loading{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:14px;animation:1.1s linear infinite sessionShimmer;display:inline-block}.session-actions-loading{width:210px;height:46px}.session-hero-loading{width:250px;height:52px}@keyframes sessionShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=620px){.session-actions-loading{width:120px;height:40px}.session-hero-loading{width:100%}}.landing-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a04147a;border-top:1px solid #ffffff14;margin-top:92px}.landing-footer__content{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:22px 34px;padding:32px 0 26px;display:grid}.landing-footer__brand{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;display:grid}.landing-footer__brand .brand-logo{margin:0}.landing-footer__brand .brand-logo__image{width:135px}.landing-footer__brand strong{color:#ff79bd;margin-bottom:7px;font-size:.92rem;display:block}.landing-footer__brand p{max-width:720px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.landing-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.landing-footer__links a{color:#eadced;font-size:.82rem;font-weight:700}.landing-footer__note{color:#887890;border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:18px;font-size:.72rem;line-height:1.5}@media (width<=820px){.landing-footer{margin-top:64px}.landing-footer__content{grid-template-columns:1fr}.landing-footer__links{justify-content:flex-start}}@media (width<=520px){.landing-footer__brand{grid-template-columns:1fr;gap:12px}.landing-footer__brand .brand-logo__image{width:120px}.landing-footer__links{gap:10px;display:grid}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;color:#2a0b2a;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #ffd1ea}.quick-compose:focus-visible,.icon-button:focus-visible,.toggle:focus-visible{box-shadow:0 0 0 4px #ff5ab047}.safety-panel label{color:#f4eaf7;gap:7px;font-size:.84rem;font-weight:700;display:grid}[aria-disabled=true],button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.demo-page{position:relative}.demo-mode-chip,.demo-pill{color:#ffd28a;letter-spacing:.05em;background:#ffa82b1a;border:1px solid #ffc4545c;border-radius:999px;align-items:center;gap:8px;width:fit-content;font-size:.72rem;font-weight:900;display:inline-flex}.demo-mode-chip{margin-top:16px;padding:8px 10px}.demo-pill{white-space:nowrap;padding:8px 12px}.demo-banner{background:linear-gradient(90deg,#ffa82b24,#ff5faa12),#12081ecc;border:1px solid #ffc45447;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin-bottom:14px;padding:14px 16px;display:grid}.demo-banner>div{color:#ffd28a;align-items:center;gap:9px;display:inline-flex}.demo-banner>span{color:#e2d6e7;font-size:.82rem;line-height:1.5}.demo-hero{border-color:#ffc45433}.demo-hero>div:first-child>p:last-child{max-width:650px;color:var(--muted);line-height:1.55}.demo-disabled-control{cursor:default;border-color:#ffc45429}.demo-info-card p{color:var(--muted);margin:0;line-height:1.6}.demo-environment-list{gap:10px;display:grid}.demo-environment-list span{background:#ffffff0a;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.demo-environment-list b{color:#ffd28a}.demo-environment-list small{color:var(--muted)}.demo-mobile-nav{grid-template-columns:repeat(5,1fr)}@media (width<=820px){.demo-banner{grid-template-columns:1fr}.demo-banner .button{width:100%}}@media (width<=620px){.demo-topbar{grid-template-columns:1fr}.demo-pill{justify-self:start;margin-top:6px}.demo-disabled-control{grid-template-columns:auto 1fr}.demo-disabled-control .button{grid-column:1/-1}}.demo-card-wrap{padding-top:12px;position:relative}.demo-card-label{z-index:2;color:#ffd28a;background:#2a1832;border:1px solid #ffc45452;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:0;right:14px}.demo-card-wrap .card-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-heading{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-heading h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.admin-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.admin-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-role-chip{color:#bde8ff;text-transform:uppercase;letter-spacing:.05em;background:#37a4ff1a;border:1px solid #37a4ff3d;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-alert{margin:14px 0}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-metric{border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.admin-metric__icon{color:#ff7dc2;background:#ff4ba71a;border:1px solid #ff4ba733;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.admin-metric>div:last-child{gap:3px;display:grid}.admin-metric span{color:#bca9c6;font-size:.78rem;font-weight:700}.admin-metric strong{font-size:1.85rem;line-height:1}.admin-metric small{color:var(--muted);font-size:.7rem}.admin-metric--warning{border-color:#ffbb4d47}.admin-metric--warning .admin-metric__icon{color:#ffd08a;background:#ffb13d1a;border-color:#ffb13d33}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-health-card,.admin-table-card{border-radius:20px;padding:18px}.admin-health-card h2,.admin-table-card h2{margin:0;font-size:1rem}.admin-health-card>p{color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.55}.admin-health-row{color:#d7cadc;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:.82rem;display:flex}.admin-health-row b{color:#f8eff9;text-align:right}.admin-health-row .status-ok{color:#72e0aa}.admin-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-table-card--wide{grid-column:1/-1}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.admin-section-heading .eyebrow{margin-bottom:5px}.admin-section-heading>span,.admin-section-heading>a{color:#ff77bd;font-size:.74rem;font-weight:800}.admin-table{display:grid}.admin-table-row{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1.6fr) minmax(110px,.8fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.admin-table-row>div{min-width:0;display:grid}.admin-table-row strong,.admin-table-row small,.admin-table-row span{min-width:0}.admin-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row small{color:var(--muted);font-size:.7rem;line-height:1.4}.admin-table-row>span{color:#d9cadd;font-size:.75rem}.admin-table-row--content>div small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-status{background:#ffffff12;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900;display:inline-flex;font-size:.68rem!important}.admin-status--active{color:#72e0aa!important}.admin-status--under_review{color:#ffd08a!important}.admin-status--removed,.admin-status--suspended,.admin-status--blocked{color:#ff8eaa!important}.admin-empty{color:var(--muted);padding:18px 0 4px;font-size:.8rem}@media (width<=1120px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-grid{grid-template-columns:1fr}.admin-table-card--wide{grid-column:auto}}@media (width<=760px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading__actions{justify-content:flex-start;width:100%}.admin-metrics,.admin-health-grid{grid-template-columns:1fr}.admin-table-row{grid-template-columns:1fr auto}.admin-table-row>span:first-of-type{grid-column:1/2}.admin-table-row>small{text-align:right}}@media (width<=480px){.admin-heading,.admin-health-card,.admin-table-card,.admin-metric{padding:15px}.admin-heading__actions .button{width:100%}.admin-table-row{grid-template-columns:1fr;gap:5px}.admin-table-row>small{text-align:left}}.admin-account-manager{margin-top:14px}.admin-section-note{color:var(--muted);margin:-2px 0 14px;font-size:.8rem;line-height:1.55}.admin-user-list{display:grid}.admin-user-row{border-top:1px solid #ffffff0e;grid-template-columns:minmax(220px,1.7fr) minmax(140px,.7fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.admin-user-identity{align-self:center;gap:4px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{min-width:0}.admin-user-identity>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-identity>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row label{color:#c8b7ce;gap:6px;font-size:.72rem;font-weight:800;display:grid}.admin-user-row select{color:#f6edf8;background:#0a0414bf;border:1px solid #ffffff1a;border-radius:11px;width:100%;padding:10px 11px}.admin-user-row select:disabled{opacity:.58}.admin-save-access{min-height:42px}.admin-self-badge{text-transform:uppercase;letter-spacing:.05em;background:#5fcdff1a;border:1px solid #5fcdff38;border-radius:999px;width:fit-content;padding:4px 7px;display:inline-flex;color:#adf!important;font-size:.62rem!important}.admin-table-row--audit{grid-template-columns:minmax(0,1.2fr) minmax(150px,1fr) minmax(170px,1fr) auto}.admin-audit-table .admin-table-row>span{line-height:1.35}@media (width<=980px){.admin-user-row{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) minmax(130px,.6fr)}.admin-save-access{grid-column:1/-1;width:fit-content}.admin-table-row--audit{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-user-row{grid-template-columns:1fr;align-items:stretch}.admin-save-access{width:100%}.admin-table-row--audit{grid-template-columns:1fr}}.comments-panel{border-top:1px solid #ffffff17;gap:12px;margin-top:14px;padding-top:14px;display:grid}.comments-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.comments-panel__header span{color:#ff8bc8;background:#ff379724;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-grid}.comments-empty{color:var(--muted);margin:0;font-size:.9rem}.comment-row{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.comment-row:last-of-type{border-bottom:0}.comment-row p{margin:5px 0 0;line-height:1.45}.avatar--small{width:34px;height:34px;font-size:.8rem}.comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.comment-form input{width:100%;min-width:0;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 14px}.comment-form input:focus{border-color:#ff68b5cc;box-shadow:0 0 0 3px #ff37971f}.social-collection-list{margin-top:16px}.notifications-card{margin-top:16px;padding:8px}.notification-row{color:var(--text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 14px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.notification-row+.notification-row{border-top:1px solid #ffffff0f}.notification-row:hover,.notification-row:focus-visible{background:#ff379714;transform:translateY(-1px)}.notification-row p{color:var(--muted);margin:4px 0}.notification-row small{color:var(--muted)}.notification-icon{color:#ff68b5;background:linear-gradient(135deg,#ff379733,#7c52ff29);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.topbar-actions>a:not(.mini-profile){width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;text-decoration:none;display:inline-grid}.topbar-actions>a:not(.mini-profile):hover,.topbar-actions>a:not(.mini-profile):focus-visible{background:#ffffff12}@media (width<=620px){.comment-form{grid-template-columns:1fr}.comment-form .button{width:100%}.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row>.icon:last-child{display:none}.card-actions{gap:6px}.card-actions button{flex:auto}}:root{--itla-blue:#023877;--itla-red:#e52229;--tech-blue:#2593bf;--signal-cyan:#1bbdd7;--crush-pink:#ff3b94;--crush-magenta:#c21872;--surface-0:#050a12;--surface-1:#07111f;--surface-2:#0b1828;--surface-3:#102237;--text:#f5f8fc;--muted:#b5c0cf;--line:#54a6e238;--line-strong:#59bfeb6b;--panel:#07111feb;--panel-2:#0b1828f5;--shadow:0 22px 55px #000a1c57;--tech-font:Bahnschrift, "Arial Narrow", "Segoe UI", sans-serif;--mono-font:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace}.page-shell:before{opacity:.42;background-image:linear-gradient(#469bd40b 1px,#0000 1px),linear-gradient(90deg,#469bd40b 1px,#0000 1px),radial-gradient(circle,#ff3b941f 1px,#0000 1.5px);background-size:48px 48px,48px 48px,96px 96px;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.page-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 7%,#1bbdd714 7% 7.08%,#0000 7.08% 100%),linear-gradient(90deg,#0000 0 93%,#ff3b9411 93% 93.08%,#0000 93.08% 100%);position:fixed;inset:0}.content-width,.app-main,.app-sidebar{z-index:1;position:relative}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c1c2eed,#060f1bf2);border:1px solid #4da7e133;box-shadow:0 22px 55px #0008184d,inset 0 1px #ffffff09}.brand-logo{filter:drop-shadow(0 0 14px #2593bf33)drop-shadow(0 0 22px #ff3b9414)}.brand-logo small{color:#c9d6e5;font-family:var(--mono-font);letter-spacing:.2em}.button{font-family:var(--tech-font);letter-spacing:.01em;border-radius:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button--primary{color:#fff;background:linear-gradient(118deg,#0b4f99 0%,#177fba 58%,#2593bf 100%);border:1px solid #5fcdf673;box-shadow:0 10px 26px #00387747,inset 0 1px #ffffff2e}.button--primary .icon{color:#fff}.button--ghost,.button--soft{color:#eaf4ff;background:#07192cb3;border-color:#50a4e052}.button--large{border-radius:11px}.landing-nav{border-bottom:1px solid #4da7e11f;min-height:104px}.landing-nav:after{content:"";background:linear-gradient(90deg, transparent, var(--crush-pink));width:160px;height:1px;position:absolute;bottom:-1px;right:0}.desktop-nav{color:#cbd7e4;font-family:var(--tech-font);gap:30px;font-size:.88rem}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--tech-blue), var(--crush-pink));height:1px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.tech-status{background:#051424b3;border:1px solid #419bd73d;flex-wrap:wrap;gap:0;width:fit-content;margin-bottom:22px;display:flex}.tech-status span{color:#a9c9df;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #419bd733;padding:7px 10px;font-size:.64rem}.tech-status span:first-child{color:#fff;box-shadow:inset 3px 0 0 var(--itla-red);background:#02387794}.tech-status span:last-child{border-right:0}.hero-section{gap:clamp(34px,5vw,72px);min-height:620px;padding-top:68px}.hero-copy{padding-left:28px;position:relative}.hero-copy:before{content:"";background:linear-gradient(180deg, var(--tech-blue), var(--signal-cyan) 48%, var(--crush-pink));width:2px;height:72%;position:absolute;top:2px;left:0;box-shadow:0 0 20px #2593bf57}.eyebrow{color:#c8d9e7;font-family:var(--mono-font);letter-spacing:.22em;font-size:.7rem}.hero-copy h1{font-family:var(--tech-font);letter-spacing:-.04em;max-width:690px;font-weight:800}.hero-copy h1 span,.dashboard-hero h2 span{color:#ff64ad;text-shadow:none}.hero-description{color:#b8c4d1;max-width:650px}.benefit-row{color:#c9d4df;gap:12px}.benefit-row span{font-family:var(--tech-font);background:#091c2f8c;border:1px solid #469bd424;padding:7px 9px;font-size:.78rem}.hero-visual{min-height:560px}.neon-orb--one{background:radial-gradient(circle,#2593bf1f,#0000 58%);border:1px solid #27a1cf42;width:370px;height:370px;box-shadow:inset 0 0 70px #2593bf14,0 0 70px #ff3b9414}.neon-orb--two{width:470px;height:470px;box-shadow:none;border:1px dashed #48aeda30}.hero-phone{background:linear-gradient(#08192bfa,#070d1dfa);border:1px solid #5bbde780;border-radius:28px;transform:rotate(.75deg);box-shadow:0 30px 75px #0000007a,0 0 0 1px #ff3b941c,0 0 50px #2593bf26}.hero-phone:after{content:"SOF-011";color:#61c4ea47;font-family:var(--mono-font);letter-spacing:.14em;font-size:.56rem;position:absolute;bottom:12px;right:18px}.phone-search,.phone-card{background:#0a1f34bd;border-color:#4ea7dd2e;border-radius:9px}.phone-card{border-left:2px solid #ff3b9485}.phone-card strong{color:#ff6eb6}.hero-message{color:#98cfe6;font-family:var(--mono-font);letter-spacing:.09em;text-transform:uppercase;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051221b8;border:1px solid #469bd42e;padding:8px 10px;font-size:.67rem;line-height:1.55}.hero-message span{color:#ff68b1}.hero-message--left{bottom:95px;left:3%;transform:none}.hero-message--right{top:105px;right:1%;transform:none}.stats-panel{background:#061321d1;border-color:#48a7dc2e;border-radius:14px}.stats-panel>div{border-right-color:#48a7dc1f;min-height:116px;position:relative}.stats-panel>div:before{content:"";background:var(--tech-blue);width:44px;height:2px;position:absolute;top:0;left:24px}.stats-panel strong{font-family:var(--tech-font);font-size:1.2rem}.stats-panel__highlight:before{background:var(--crush-pink)!important}.section-heading h2,.dashboard-hero h2,.create-heading h1,.auth-card h1{font-family:var(--tech-font)}.section-heading>a{color:#6fc7ea;font-family:var(--tech-font)}.steps-grid>div{border-radius:12px;position:relative;overflow:hidden}.steps-grid>div:before{content:"";background:linear-gradient(180deg, var(--tech-blue), transparent 65%);width:2px;position:absolute;inset:0 auto 0 0}.confession-card{background:linear-gradient(#0a1828f5,#06101df5);border-color:#49a3da2b;border-radius:12px;box-shadow:0 14px 34px #00081933}.avatar{color:#f8fcff;background:linear-gradient(135deg,#103f73,#1d8cbf);border:1px solid #72d3f43d}.avatar--anonymous{background:#07111f;border-color:#ff52a573}.tag-row span,.tag-row button{color:#ff83bf;font-family:var(--mono-font);background:#ff3b9413;border:1px solid #ff3b942b;border-radius:6px}.card-actions button{color:#aebdca}.app-layout{grid-template-columns:264px minmax(0,1fr)}.app-sidebar{background:linear-gradient(#040d18fa,#05111dfa);border-right:1px solid #459ed929;padding:24px 18px}.app-sidebar:before{content:"";background:linear-gradient(90deg, var(--itla-blue), var(--tech-blue), var(--crush-pink));height:2px;position:absolute;inset:0 0 auto}.app-sidebar nav{gap:4px;margin-top:30px}.sidebar-link{color:#acbac7;min-height:44px;font-family:var(--tech-font);border:1px solid #0000;border-radius:8px;font-size:.89rem}.sidebar-link:hover{color:#eef7ff;background:#0c2b468c;border-color:#409bd624}.sidebar-link--active{color:#fff;box-shadow:inset 3px 0 0 var(--crush-pink);background:linear-gradient(90deg,#0238778f,#0f49724d);border-color:#45a5dc38}.sidebar-link--active .icon{color:#ff65ad}.sidebar-quote,.tech-module{color:#bdd5e6;box-shadow:none;background:#061829c2;border:1px solid #459ed929;border-radius:8px;padding:14px}.tech-module__code{color:#6fc7ea;font-family:var(--mono-font);letter-spacing:.16em;font-size:.67rem;display:inline-block}.sidebar-quote p{color:#aab9c7;margin:8px 0 0;font-size:.75rem}.app-main{padding:18px 20px 48px}.app-topbar{background:#051220ed;border-color:#439fda2e;border-radius:10px;min-height:66px;top:12px;box-shadow:0 12px 28px #00091938}.app-search{background:#0a2237b8;border-color:#4ca6dc29;border-radius:7px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.dashboard-hero{background:linear-gradient(110deg,#051729fa,#082b45ed),radial-gradient(circle at 84% 20%,#ff3b9429,#0000 30%);border-color:#46a6dc3d;border-radius:12px;min-height:190px;padding:30px}.dashboard-hero:before{content:"";background:linear-gradient(180deg, var(--tech-blue), var(--crush-pink));width:2px;position:absolute;top:24px;bottom:24px;left:0}.dashboard-hero:after{content:"// SOF-011";color:#6ecaed13;font-family:var(--mono-font);letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.6rem);bottom:22px;right:28px;transform:none}.dashboard-hero h2{max-width:610px;font-size:clamp(2rem,3.5vw,3.25rem)}.dashboard-hero__note{color:#6fc7ea;min-width:168px;font-family:var(--mono-font);letter-spacing:.1em;text-align:right;z-index:2;background:#041220a8;border:1px solid #4da7e133;gap:5px;padding:12px 14px;font-size:.66rem;display:grid;transform:none}.dashboard-hero__note span{color:#ff6ab2;font-weight:800}.dashboard-hero__note small{color:#8fb7cd;font-size:.6rem}.quick-compose{background:#071727e6;border-color:#4ba5dc2b;border-radius:10px}.feed-tabs{border-bottom:1px solid #4aa3da1a;gap:4px;padding-left:0}.feed-tabs button{min-height:40px;font-family:var(--tech-font);padding:7px 12px;font-size:.8rem}.feed-tabs button.active{color:#eaf8ff;background:#2593bf0f;border-bottom-color:#55c1e7}.rail-card{border-radius:10px;padding:16px}.rail-title{border-bottom:1px solid #4da7e11a;padding-bottom:10px}.rail-title h3{font-family:var(--tech-font);letter-spacing:.01em}.trend-row{border-radius:7px;padding:10px 7px}.trend-row--active{box-shadow:inset 2px 0 0 var(--crush-pink)}.trend-row>b{color:#8cd5ef;font-family:var(--mono-font);background:#0238778f;border-radius:6px}.trend-row em{color:#ff84bf;font-family:var(--mono-font);background:#ff3b9414;border-radius:5px}.quick-grid a{color:#62c3e6;background:#081d30a3;border:1px solid #479fd61f;border-radius:8px;min-height:88px}.quick-grid span{color:#c8d4df}.active-topic-filter{background:#08263d9e;border-color:#4eadde33;border-radius:7px}.create-card{border-color:#4da8df33;border-radius:14px}.send-icon{color:#6ec8e9;background:#2593bf14;border-color:#4aabdd4d;border-radius:9px}.confession-form input,.confession-form textarea{background:#061727b8;border-color:#48a1d82e;border-radius:8px}.topic-selector,.choice-card{background:#07192a9e;border-color:#48a1d829;border-radius:10px}.topic-choice{background:#071d30a8;border-radius:7px}.topic-choice--active{box-shadow:inset 2px 0 0 var(--crush-pink)}.toggle{background:#294056}.social-action--active{color:#ff6ab2!important;background:#ff3b9412!important;border-color:#ff68b152!important}.notifications-card,.comments-panel{border-color:#4ba5dc21}@media (width<=1100px){.app-layout{grid-template-columns:230px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.hero-copy{padding-left:18px}.tech-status span{flex:auto}.hero-message,.dashboard-hero__note{display:none}.right-rail{grid-template-columns:1fr}}@media (width<=620px){.page-shell:after{display:none}.tech-status{width:100%}.tech-status span{text-align:center}.hero-copy:before{height:58%}.app-main{padding-inline:12px}.dashboard-hero{padding:22px 18px}.dashboard-hero:after{font-size:2.1rem;right:14px}.rail-card,.confession-card{border-radius:9px}}.demo-banner{background:linear-gradient(90deg,#6d4a0f38,#081f32c2);border-color:#da9c3d4d;border-radius:8px}.demo-banner>div{color:#ffd08a;font-family:var(--tech-font)}.demo-mode-chip,.demo-pill,.demo-card-label{font-family:var(--mono-font);letter-spacing:.04em;border-radius:6px}.moderation-card{border-color:#4aa4da2e;border-radius:10px}.moderation-content{background:#071c2eb3;border-left-color:#2593bf;border-radius:7px}.moderation-content span{color:#71c8e7;font-family:var(--mono-font)}.moderation-card textarea{background:#051423d6;border-color:#4ba5dc2e;border-radius:7px}.moderation-status{font-family:var(--mono-font);border-radius:6px}.admin-heading,.admin-metric,.admin-health-card,.admin-table-card{border-radius:10px}.admin-heading{background:linear-gradient(110deg,#061829f5,#092a43e6);border-color:#49a4db33}.admin-heading h1,.admin-health-card h2,.admin-table-card h2{font-family:var(--tech-font)}.admin-heading h1 span{color:#70c7e7}.admin-role-chip{color:#8bd8f1;font-family:var(--mono-font);background:#2593bf14;border-color:#2593bf3d;border-radius:6px}.admin-metric__icon{color:#70c8e8;background:#2593bf17;border-color:#2593bf33;border-radius:8px}.admin-metric span{color:#9eb0bf;font-family:var(--mono-font);font-size:.7rem}.admin-metric--warning .admin-metric__icon{border-radius:8px}.admin-health-row,.admin-table-row{border-top-color:#4ba5dc17}.admin-section-heading>span,.admin-section-heading>a{color:#73c9e8}.admin-status{font-family:var(--mono-font);border-radius:5px}.landing-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d18b8;border-top-color:#4aa4da24}.landing-footer__brand strong{color:#73c9e8;font-family:var(--tech-font)}.landing-footer__links a:hover{color:#75cbe9}.mobile-bottom-nav{background:#040e19f5;border-top:1px solid #4aa4da2e;box-shadow:0 -18px 40px #0008163d}.mobile-bottom-nav a{color:#93a7b8}.mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible{color:#eaf8ff}@media (width<=620px){.mobile-bottom-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}.mobile-bottom-nav small{font-family:var(--tech-font);letter-spacing:.01em}}:root{--itla-blue:#2d7cff;--itla-red:#e52229;--tech-blue:#8a63ff;--signal-cyan:#72d8ff;--crush-pink:#ff2f92;--crush-magenta:#b10f66;--surface-0:#100518;--surface-1:#16071f;--surface-2:#241032;--surface-3:#32133f;--text:#fff8ff;--muted:#cbb7d8;--line:#ff67b43d;--line-strong:#ff67b46b;--panel:#1a0a2deb;--panel-2:#260e3af5;--shadow:0 22px 55px #48003a4d}.page-shell{background:radial-gradient(circle at 18% 10%,#ff298b3d,#0000 28rem),radial-gradient(circle at 86% 14%,#5949ff2e,#0000 30rem),linear-gradient(145deg,#0d0618 0%,#180921 46%,#260a2a 100%)}.page-shell:before{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle,#ff52ab17 1px,#0000 1.5px)}.page-shell:after{background:linear-gradient(90deg,#0000 0 7%,#ff4ea80e 7% 7.08%,#0000 7.08% 100%),linear-gradient(90deg,#0000 0 93%,#5f58ff0e 93% 93.08%,#0000 93.08% 100%)}.glass-card{background:linear-gradient(#321345e6,#160925f0);border-color:#ff5bb43d;box-shadow:0 22px 55px #48003a40,inset 0 1px #ffffff09}.button--primary{background:linear-gradient(135deg,#ff2f92 0%,#ff4db0 58%,#b73bff 100%);border-color:#ff97d36b;box-shadow:0 10px 28px #ff2f9245,inset 0 1px #fff3}.button--primary:hover{box-shadow:0 12px 32px #ff2f9257,0 0 0 1px #8b63ff2e}.button--ghost,.button--soft{background:#221037ad;border-color:#be97ff47}.button--ghost:hover,.button--soft:hover{background:#341343cc;border-color:#ff68b770}.landing-nav{border-bottom-color:#ff60b41a}.landing-nav:after{background:linear-gradient(90deg, transparent, var(--crush-pink))}.tech-status{background:#1b0928ad;border-color:#ff60b42e}.tech-status span{color:#d7bfdc;border-right-color:#ff60b424}.tech-status span:first-child{box-shadow:inset 3px 0 0 var(--crush-pink);background:#641c7080}.hero-copy:before{background:linear-gradient(#8f68ff,#ff5bb4 56%,#ff2f92);box-shadow:0 0 20px #ff2f923d}.eyebrow{color:#f3dcec}.eyebrow span{color:#ff69b6}.hero-description,.steps-grid p,.section-heading p:not(.eyebrow){color:#cbb7d8}.benefit-row span{background:#2a0f3685;border-color:#ff5fb324}.icon{color:#ff66b7}.neon-orb--one{background:radial-gradient(circle,#ff2f9221,#0000 58%);border-color:#ff49a638;box-shadow:inset 0 0 70px #ff2f9214,0 0 70px #5949ff1a}.neon-orb--two{border-color:#aa68ff2e}.hero-phone{background:linear-gradient(#2a0f3afa,#12071ffa);border-color:#ff91d080;box-shadow:0 30px 75px #00000075,0 0 0 1px #ff3b9424,0 0 50px #a449ff1f}.phone-search,.phone-card{background:#ffffff0d;border-color:#ff67b42e}.phone-bottom b{background:linear-gradient(135deg,#ff2f92,#d742ff);box-shadow:0 0 24px #ff2f9247}.hero-message{color:#f1b8d9;background:#1f0a2bb8;border-color:#ff5bb42e}.stats-panel{background:#190824d1;border-color:#ff5bb429}.stats-panel>div{border-right-color:#ff5bb41a}.stats-panel>div:before{background:#8e64ff}.stats-panel__highlight{background:linear-gradient(130deg,#732781e6,#ff2f92d1)}.section-heading>a{color:#ff6ab8}.steps-grid>div:before{background:linear-gradient(#8e64ff,#0000 65%)}.confession-card{background:linear-gradient(#2a0f3af2,#140820f5);border-color:#ff5bb42e;box-shadow:0 14px 34px #3f003133}.confession-card:hover{border-color:#ff62b94d}.avatar{background:linear-gradient(135deg,#b33eff,#ff48a5);border-color:#ffb6e03d}.tiny-badge{color:#ff91c8;background:#ff3b9417;border-color:#ff3b9433}.card-actions{border-top-color:#ff5bb41a}.app-sidebar{background:linear-gradient(#12061dfa,#0c0518fa);border-right-color:#ff5bb424}.app-sidebar:before{background:linear-gradient(90deg,#6f4bff,#b43cff,#ff2f92)}.sidebar-link:hover{background:#3c144d8a;border-color:#ff5bb41f}.sidebar-link--active{box-shadow:inset 3px 0 0 var(--crush-pink);background:linear-gradient(90deg,#b10f6661,#521d6638);border-color:#ff5bb433}.tech-module,.sidebar-quote{background:#1f0a2bb8;border-color:#ff5bb426}.tech-module__code{color:#ff78bf}.sidebar-quote p{color:#cbb7d8}.app-topbar{background:#160823ed;border-color:#ff5bb42b}.app-search{background:#31123fa3;border-color:#ff5bb429}.app-search:focus-within{border-color:#ff64b97a;box-shadow:0 0 0 3px #ff2f9214}.dashboard-hero{background:linear-gradient(110deg,#1f0a30f7,#490f4ae6),radial-gradient(circle at 84% 20%,#ff3b942b,#0000 30%);border-color:#ff5bb438}.dashboard-hero:before{background:linear-gradient(#8b65ff,#ff2f92)}.dashboard-hero:after{color:#ff6ebc11}.dashboard-hero__note{color:#eab1d5;background:#1b0927a3;border-color:#ff5bb42e}.dashboard-hero__note small{color:#ae8cbd}.quick-compose{background:#1f0b2ce0;border-color:#ff5bb42b}.quick-compose:hover{background:#2d0e3af0;border-color:#ff62b94d}.feed-tabs{border-bottom-color:#ff5bb417}.feed-tabs button.active{background:#ff2f920d;border-bottom-color:#ff4fa5}.rail-title{border-bottom-color:#ff5bb417}.trend-row:hover,.trend-row:focus-visible,.trend-row--active{background:#531c5e6b}.trend-row>b{color:#ff9bcc;background:#b10f6652}.quick-grid a{color:#ff75bc;background:#2c0e398f;border-color:#ff5bb41f}.quick-grid a:hover{background:#3e124aad;border-color:#ff62b93d}.active-topic-filter{background:#4010437a;border-color:#ff5bb430}.create-card,.moderation-card,.admin-heading,.admin-metric,.admin-health-card,.admin-table-card{border-color:#ff5bb42e}.send-icon,.admin-metric__icon,.legal-icon{color:#ff76bd;background:#ff2f9214;border-color:#ff5bb438}.confession-form input,.confession-form textarea,.topic-selector,.choice-card,.topic-choice,.moderation-card textarea{background:#220b2fad;border-color:#ff5bb429}.confession-form input:focus,.confession-form textarea:focus{border-color:#ff66b97a;box-shadow:0 0 0 3px #ff2f9214}.topic-choice:hover,.topic-choice:focus-visible,.topic-choice--active{background:#491248ad;border-color:#ff66b95c}.toggle--on{background:var(--crush-pink)}.notification-icon{color:#ff76bd;background:#ff2f9217}.admin-page .app-main{background:radial-gradient(circle at 12% 8%,#ff379712,#0000 24%),radial-gradient(circle at 92% 12%,#684aff12,#0000 22%)}.admin-heading{background:linear-gradient(110deg,#250b32f5,#48104ae0)}.admin-heading h1 span,.admin-section-heading>span,.admin-section-heading>a{color:#ff75bd}.admin-role-chip{color:#d8c2ff;background:#784cff1a;border-color:#784cff38}.admin-metric{background:linear-gradient(#2a0f3aed,#140820f2)}.demo-environment-list span,.moderation-content{background:#280d349e;border-color:#ff5bb41f}.moderation-content{border-left-color:#ff2f92}.landing-footer{background:#0f0518bd;border-top-color:#ff5bb41f}.mobile-bottom-nav{background:#0f0518f7;border-top-color:#ff5bb429}.mobile-bottom-nav .mobile-create{background:linear-gradient(135deg,#ff2f92,#b53dff);box-shadow:0 0 24px #ff2f923d}.hero-visual--asset{isolation:isolate;place-items:center;min-height:600px;padding:8px 0;display:grid}.hero-visual--asset:before{content:"";aspect-ratio:1;filter:blur(22px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff2f9229 0%,#7e4dff1c 38%,#0000 72%);border-radius:50%;width:min(78%,470px);position:absolute}.hero-phone-image{object-fit:contain;filter:drop-shadow(0 26px 52px #30002b47)drop-shadow(0 0 26px #ff2f9217);width:min(100%,620px);height:auto;max-height:620px;display:block;transform:translateY(-8px)}@media (width<=1100px){.hero-visual--asset{min-height:540px}.hero-phone-image{width:min(100%,560px);max-height:560px}}@media (width<=820px){.hero-visual--asset{min-height:auto;padding-block:18px 8px}.hero-phone-image{width:min(100%,500px);max-height:none;transform:none}}@media (width<=620px){.hero-visual--asset{padding-top:10px}.hero-phone-image{filter:drop-shadow(0 18px 36px #30002b3d)drop-shadow(0 0 18px #ff2f9212);width:min(100%,420px)}}.app-main{width:100%;max-width:1600px;margin-inline:auto;padding:18px 22px 48px}.app-topbar{background:linear-gradient(#260d34f0,#160823f5);border-color:#ff5db42b;border-radius:12px;min-height:64px;padding:9px 12px}.app-search{background:#16082394;border-color:#ff5fb329;border-radius:9px;max-width:680px}.topbar-actions{gap:8px}.topbar-live{color:#cfbdd7;min-height:32px;font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;background:#ff2f920d;border:1px solid #ff66b929;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:.66rem;display:inline-flex}.topbar-live i{background:#63df9c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63df9c14}.topbar-icon-link{color:#ff76bd;border:1px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.topbar-icon-link:hover,.topbar-icon-link:focus-visible{background:#ff2f920f;border-color:#ff65b82e}.mini-profile{border:1px solid #0000;border-radius:9px;min-width:0;padding:4px 6px 4px 4px}.mini-profile:hover,.mini-profile:focus-visible{background:#ffffff06;border-color:#ff65b829}.mini-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.feed-column{min-width:0}.dashboard-hero{background:radial-gradient(circle at 90% 10%,#ff389924,#0000 30%),linear-gradient(112deg,#280d37f7,#480e48de);border-color:#ff5fb533;border-radius:13px;align-items:stretch;min-height:0;padding:clamp(24px,3vw,34px)}.dashboard-hero--feed{min-height:220px}.dashboard-hero--feed:after,.demo-hero:after{content:"";opacity:.34;background:linear-gradient(90deg,#0000 0 18%,#ff61b629 18% 19%,#0000 19% 100%) 0 0/32px 100%,linear-gradient(#ff61b621 1px,#0000 1px) 0 0/100% 16px;border-bottom:1px solid #ff61b621;border-right:1px solid #ff61b621;width:160px;height:82px;bottom:22px;right:24px;transform:none}.dashboard-hero__copy{z-index:2;max-width:760px;position:relative}.dashboard-hero__copy h2{max-width:700px;margin:8px 0 12px;font-size:clamp(2rem,3.45vw,3.2rem);line-height:1.03}.dashboard-hero__copy>p:last-of-type{color:#c7b5d0;max-width:680px;margin:0;font-size:.9rem;line-height:1.55}.dashboard-hero__meta,.demo-hero__meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-hero__meta span,.demo-hero__meta span{color:#cfbdd7;min-height:30px;font-family:var(--mono-font);letter-spacing:.025em;background:#14071f61;border:1px solid #ff5fb326;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:.65rem;display:inline-flex}.dashboard-hero__meta span[style]{box-shadow:inset 2px 0 0 var(--program-color)}.dashboard-status{z-index:2;background:#12061d94;border:1px solid #ff5fb329;border-radius:8px;grid-template-columns:auto 1fr;align-self:flex-start;align-items:center;gap:9px;min-width:160px;padding:11px 12px;display:grid;position:relative}.dashboard-status>i{border-radius:50%;width:9px;height:9px}.dashboard-status>span{gap:2px;display:grid}.dashboard-status strong{color:#f8eff9;font-size:.74rem}.dashboard-status small{color:#a994b5;font-family:var(--mono-font);font-size:.61rem}.dashboard-status--online>i{background:#63df9c;box-shadow:0 0 0 5px #63df9c12}.dashboard-status--loading>i{background:#ffd072;box-shadow:0 0 0 5px #ffd07212}.dashboard-status--error>i{background:#ff7195;box-shadow:0 0 0 5px #ff719512}.quick-compose{border-color:#ff5fb326;border-radius:11px;min-height:68px;margin-top:12px;padding:11px 12px}.quick-compose:hover{transform:translateY(-1px)}.feed-tabs{border-bottom:1px solid #ff5fb317;gap:4px;padding:14px 0 0}.feed-tabs button{min-height:40px;padding:7px 12px}.empty-state{border-radius:11px}.empty-state--actionable{background:linear-gradient(#2a0f3abd,#160823d1);border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:22px;display:grid}.empty-state__icon{color:#ff79bd;background:#ff2f9212;border:1px solid #ff5fb32e;border-radius:9px;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.empty-state--actionable>div{min-width:0}.empty-state--actionable strong{color:#f8eff9;font-size:.92rem}.empty-state--actionable p{color:#a994b5;margin:5px 0 0;font-size:.8rem;line-height:1.45}.right-rail{gap:12px}.rail-card{border-color:#ff5fb326;border-radius:11px;padding:16px}.rail-title{border-bottom:1px solid #ff5fb314;min-height:34px;margin-bottom:10px;padding-bottom:10px}.rail-title h3{font-size:.92rem}.topics-empty{padding:20px 8px 12px}.topics-empty>.icon{color:#ff6fb8;font-size:1.35rem}.topics-empty a{color:#ff79bd;align-items:center;gap:6px;margin-top:5px;font-size:.72rem;font-weight:800;display:inline-flex}.quick-grid{grid-template-columns:1fr;gap:6px}.quick-grid a{place-items:initial;text-align:left;color:#ff75bc;border:1px solid #ff5fb317;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;min-height:48px;padding:8px 10px}.quick-grid a:after{content:"›";color:#856f91;font-size:1rem}.quick-grid a:hover,.quick-grid a:focus-visible{background:#4a144e7a;border-color:#ff65b93b}.quick-grid span{font-size:.73rem}.demo-page .app-main{padding-top:16px}.demo-banner{background:linear-gradient(90deg,#4e2f1138,#2d0d37cc 42%,#1b0a2ae6);border-color:#ffc2533d;border-radius:10px;grid-template-columns:minmax(240px,auto) 1fr auto;gap:18px;min-height:68px;padding:10px 12px}.demo-banner__lead{align-items:center;gap:10px;display:flex}.demo-banner__lead>span:last-child{gap:2px;display:grid}.demo-banner__lead strong{color:#ffd18a;font-size:.84rem}.demo-banner__lead small{color:#bdaac7;font-size:.68rem}.demo-banner__icon{color:#ffd18a;background:#ffc14c17;border:1px solid #ffc14c2e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.demo-banner__facts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.demo-banner__facts span{color:#d8c4ae;font-family:var(--mono-font);letter-spacing:.025em;background:#ffc14c0b;border:1px solid #ffc14c24;border-radius:5px;padding:6px 8px;font-size:.62rem}.demo-topbar{margin-top:12px}.demo-hero{background:radial-gradient(circle at 88% 10%,#ffc14c17,#0000 28%),linear-gradient(112deg,#280d37f7,#480e48d9);border-color:#ffc14c2e;min-height:246px}.demo-hero .dashboard-hero__copy{max-width:720px}.demo-hero__meta span{color:#dbc8d7;border-color:#ffc14c24}.demo-hero__meta .icon{color:#ffd18a}.demo-environment-badge{z-index:2;text-align:right;background:#2d191357;border:1px solid #ffc14c33;border-radius:8px;align-self:flex-start;gap:3px;min-width:124px;padding:12px;display:grid;position:relative}.demo-environment-badge span{color:#ffd18a;font-family:var(--mono-font);font-size:.9rem;font-weight:900}.demo-environment-badge small{color:#bfaeaa;font-family:var(--mono-font);letter-spacing:.08em;font-size:.59rem}.demo-disabled-control>span{gap:2px;display:grid}.demo-disabled-control>span strong{color:#eadfec;font-size:.82rem}.demo-disabled-control>span small{color:#9f8aaa;font-size:.69rem}.demo-info-card p{font-size:.8rem}.demo-environment-list span{background:#2b10348a;border:1px solid #ffc14c1a;border-radius:7px}.demo-card-label{font-family:var(--mono-font);letter-spacing:.03em;border-radius:5px;right:10px}@media (width<=1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px}.topbar-live{display:none}}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status,.demo-environment-badge{min-width:145px}}@media (width<=820px){.app-main{padding-inline:14px}.dashboard-hero,.demo-hero{flex-direction:column;gap:20px;min-height:0}.dashboard-status,.demo-environment-badge{align-self:stretch;width:100%}.demo-environment-badge{text-align:left}.demo-banner{grid-template-columns:1fr auto}.demo-banner__facts{grid-area:2/1/auto/-1}.right-rail{grid-template-columns:1fr}}@media (width<=620px){.app-main{padding:12px 10px 92px}.app-topbar{min-height:58px}.topbar-actions{gap:4px}.mini-profile span{display:none}.dashboard-hero{padding:21px 17px}.dashboard-hero__copy h2{font-size:clamp(1.85rem,10vw,2.55rem)}.dashboard-hero__meta,.demo-hero__meta{gap:6px}.dashboard-hero__meta span,.demo-hero__meta span{flex:100%}.quick-compose{grid-template-columns:auto 1fr}.quick-compose .button{grid-column:1/-1;width:100%}.empty-state--actionable{grid-template-columns:auto 1fr}.empty-state--actionable .button{grid-column:1/-1;width:100%}.demo-banner{grid-template-columns:1fr}.demo-banner .button{width:100%}.demo-banner__facts{grid-area:auto}}.quick-compose{color:inherit;text-decoration:none}.quick-compose>span.button{color:#fff}.feed-tabs__label{color:#fff;border-bottom:2px solid var(--pink);margin:0;padding:7px 0;font-size:1rem;font-weight:800}.mobile-bottom-nav a[aria-current=page]{color:#fff}.mobile-bottom-nav a.mobile-create[aria-current=page]{outline-offset:2px;outline:2px solid #fff}@media (width<=820px){.auth-page.page-shell,.app-layout .app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.legal-page{min-height:100vh;padding:24px}.legal-header{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto 22px;display:flex}.legal-brand img{width:190px;max-width:52vw;display:block}.legal-content{width:min(1120px,100%);margin:0 auto}.legal-hero{border-radius:30px;padding:clamp(28px,5vw,58px)}.legal-kicker{color:#ff76bd;letter-spacing:.2em;font-size:.78rem;font-weight:900}.legal-hero h1{max-width:760px;margin:14px 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1}.legal-hero>p{color:#c7b5d0;max-width:760px;line-height:1.7}.legal-highlight{background:linear-gradient(135deg,#ff2f921f,#405aff14);border:1px solid #ff55ac52;border-radius:18px;gap:6px;margin-top:24px;padding:18px;display:grid}.legal-highlight strong{color:#ff7bc2}.legal-highlight span{color:#e5d8e9;line-height:1.55}.legal-nav{border-radius:18px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px;display:flex}.legal-nav a,.legal-footer a{color:#ff7bc2;font-weight:800}.legal-nav a{background:#ffffff0a;border-radius:12px;padding:9px 12px}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-card{border-radius:24px;padding:24px;scroll-margin-top:24px}.legal-icon{color:#ff78be;background:#ff2f9214;border:1px solid #ff4fa547;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.legal-card h2,.legal-law h2{margin:16px 0 8px}.legal-card>p,.legal-law p{color:#c7b5d0;line-height:1.65}.legal-card ul{color:#eadfec;margin:18px 0 0;padding-left:20px}.legal-card li{margin:10px 0;line-height:1.55}.legal-law{border-radius:24px;margin-top:16px;padding:24px}.legal-footer,.landing-footer{color:#9e8aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-footer{padding:28px 6px 8px}.legal-footer div,.landing-footer div{flex-wrap:wrap;gap:16px;display:flex}.landing-footer{border-top:1px solid #ffffff12;margin-top:70px;padding:22px 0 4px}.terms-check{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;color:#cbb9d3!important;gap:10px!important;font-size:.82rem!important;display:grid!important}.terms-check input{accent-color:#ff2f92;height:18px;margin-top:2px;width:18px!important}.terms-check a,.auth-legal-links a{color:#ff76bd;font-weight:800}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:14px;font-size:.78rem;display:flex}.auth-divider{color:#8e7b99;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:.76rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.microsoft-button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;width:100%}.microsoft-button span{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.microsoft-button i{background:currentColor;width:8px;height:8px;display:block}.anonymous-disclosure{color:#e9d9ca;background:#ffa74512;border:1px solid #ffae543d;border-radius:16px;padding:14px 16px;font-size:.82rem;line-height:1.5}.anonymous-disclosure strong{color:#ffd6a3;margin-bottom:4px;display:block}.anonymous-disclosure a{color:#ff82c5;font-weight:800}@media (width<=760px){.legal-page{padding:14px}.legal-grid{grid-template-columns:1fr}.legal-header{align-items:center}}.legal-header{border-bottom:1px solid #49a4db1f;padding-bottom:14px}.legal-hero,.legal-card,.legal-law,.legal-nav{border-radius:12px}.legal-hero{background:linear-gradient(115deg,#061829f5,#092a43e6);border-color:#4ca7de33;position:relative;overflow:hidden}.legal-hero:before{content:"";background:linear-gradient(#2593bf,#ff3b94);width:2px;position:absolute;top:28px;bottom:28px;left:0}.legal-kicker{color:#78cae7;letter-spacing:.16em;font-family:Cascadia Code,Consolas,monospace}.legal-highlight{background:#071e319e;border-color:#4eaade3b;border-radius:8px}.legal-nav a{background:#0d2e498a;border-radius:6px}.legal-icon{color:#72c8e8;background:#2593bf14;border-color:#48a7dc3d;border-radius:8px}.landing-footer,.legal-footer{color:#8fa1b2;border-top-color:#4ba5dc1c}.landing-footer a{color:#b8c6d4}.terms-check input{accent-color:#1688ba}.anonymous-disclosure{color:#d8c7c9;background:#7d192414;border-color:#e2222933;border-radius:8px}.anonymous-disclosure strong{color:#f2b7bb}.legal-header{border-bottom-color:#ff5eb31c}.legal-hero{background:linear-gradient(115deg,#270c34f5,#48104ae6);border-color:#ff5eb333}.legal-hero:before{background:linear-gradient(#8a63ff,#ff3b94)}.legal-kicker{color:#ff79bd}.legal-hero>p,.legal-card>p,.legal-law p{color:#c7b5d0}.legal-highlight{background:#45124580;border-color:#ff55ac42}.legal-highlight strong,.legal-nav a,.legal-footer a,.terms-check a,.auth-legal-links a,.anonymous-disclosure a{color:#ff7bc2}.legal-nav{background:#1f0a2bbd;border-color:#ff5bb424}.legal-nav a{background:#44154d80}.legal-card,.legal-law{background:linear-gradient(#2a0f3af0,#140820f5);border-color:#ff5bb429}.legal-card--focus{border-color:#ff54a980;box-shadow:inset 2px 0 #ff3b94,0 16px 38px #46003829}.legal-icon{color:#ff78be;background:#ff2f9214;border-color:#ff4fa53d}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#100518}body{color:#fff8ff;background:#100518;min-width:320px;min-height:100vh;margin:0;font-family:Bahnschrift,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,textarea,select{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100vh}::selection{color:#fff;background:#ff2f9273}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#100518}::-webkit-scrollbar-thumb{background:linear-gradient(#7c245f,#d83284 68%,#8b48ff);border:2px solid #100518;border-radius:999px}input::placeholder,textarea::placeholder{color:#8294a7}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ff66b7}.auth-loading{color:#ff77bd;letter-spacing:.04em;place-items:center;min-height:100vh;font-weight:800;display:grid}.auth-message{text-align:left;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:.86rem;line-height:1.45}.auth-message--error{color:#ffd5e9;background:#cb185a2e;border-color:#ff4a9159}.auth-message--warning{color:#ffe4b5;background:#ffa82b1a;border-color:#ffbc5840}.auth-message--success{color:#c9ffe7;background:#25be7e1f;border-color:#5fecad47}.auth-message code{color:inherit;font-weight:800}.auth-forgot{color:#ff77bd;justify-self:end;font-size:.82rem;font-weight:800}.auth-submit:disabled,.profile-actions .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.profile-card{width:min(560px,100%)}.profile-avatar{color:#fff;background:linear-gradient(145deg,#ff2f92,#9a36ff 55%,#2464ff);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:92px;height:92px;margin:4px auto 16px;font-size:2.4rem;font-weight:900;display:grid;box-shadow:0 0 45px #ff2f9259}.profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.profile-meta span{color:#cdbad7;background:#ffffff0a;border:1px solid #ff5ab029;border-radius:16px;gap:5px;padding:14px;display:grid}.profile-meta strong{color:#ff75bc;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.profile-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.profile-meta,.profile-actions{grid-template-columns:1fr}}.auth-card select{color:#fff;background:#ffffff0b;border:1px solid #ff5eb338;border-radius:14px;outline:0;width:100%;padding:13px 14px}.program-preview,.profile-program{margin:0 auto}.program-badge{--program-color:#5da8ff;border:1px solid color-mix(in srgb, var(--program-color) 55%, transparent);background:color-mix(in srgb, var(--program-color) 16%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--program-color) 78%, white);text-align:center;box-shadow:0 0 22px color-mix(in srgb, var(--program-color) 14%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1.25;display:inline-flex}.auth-ambient{opacity:.55;filter:blur(18px)}.auth-card{background:linear-gradient(#081828f7,#050f1bfa);border-color:#4ea9e03d;border-radius:14px;box-shadow:0 30px 70px #0008186b,inset 0 1px #ffffff09}.auth-card:before{content:"";background:linear-gradient(90deg,#023877,#2593bf 65%,#ff3b94);height:2px;position:absolute;top:0;left:34px;right:34px}.auth-card .brand-logo{filter:drop-shadow(0 0 18px #2593bf24)}.auth-kicker{letter-spacing:.1em;text-transform:uppercase;font-family:Cascadia Code,Consolas,monospace;font-size:.7rem;color:#75cbe9!important}.auth-card form label{color:#dce6ef;font-family:Bahnschrift,Segoe UI,sans-serif;font-weight:600}.auth-card input,.auth-card select{background:#071b2dc7;border-color:#4ba6dc33;border-radius:8px}.auth-card select option{color:#102033}.auth-divider{color:#8497a9;letter-spacing:.1em;font-family:Cascadia Code,Consolas,monospace;font-size:.66rem}.microsoft-button{background:#0a2237c2;border-color:#4ca6dc38;border-radius:8px}.profile-avatar{background:linear-gradient(145deg,#0a4f8d,#1784b9 62%,#2593bf);border-color:#6dcdf04d;border-radius:12px;box-shadow:0 0 34px #2593bf2e}.profile-meta span{background:#071b2db3;border-color:#47a0d724;border-radius:8px}.profile-meta strong{color:#75cbe9;font-family:Cascadia Code,Consolas,monospace}.program-badge{border-radius:6px}.auth-message{border-radius:8px}.auth-page{background:radial-gradient(circle at 18% 14%,#ff2d943d,#0000 28rem),radial-gradient(circle at 84% 72%,#5949ff29,#0000 25rem),linear-gradient(145deg,#0d0618,#180921 56%,#260a2a)}.auth-ambient--one{background:radial-gradient(circle,#ff2d9438,#0000 68%)}.auth-ambient--two{background:radial-gradient(circle,#5949ff29,#0000 70%)}.auth-card{background:linear-gradient(#2c103bf7,#140820fa);border-color:#ff5eb33d;box-shadow:0 30px 70px #46003857,inset 0 1px #ffffff09}.auth-card:before{background:linear-gradient(90deg,#7f54ff,#d642ff 58%,#ff3b94)}.auth-kicker{color:#ff7dc2!important}.auth-card>p{color:#cbb7d8}.auth-card form label{color:#f4eaf7}.auth-card input,.auth-card select{background:#2e103cb8;border-color:#ff5eb333}.auth-card input:focus,.auth-card select:focus{border-color:#ff62b97a;box-shadow:0 0 0 3px #ff2f9214}.auth-forgot,.auth-switch a,.auth-legal-links a{color:#ff75bc}.auth-divider{color:#9f8aaa}.auth-divider:before,.auth-divider:after{background:#ff5eb31a}.microsoft-button{background:#31123fa8;border-color:#ff5eb32b}.microsoft-button:hover{background:#41144dbd;border-color:#ff65b94d}.profile-avatar{background:linear-gradient(145deg,#8738ff,#d63fff 50%,#ff2f92);border-color:#ffafdc47;box-shadow:0 0 34px #ff2f922e}.profile-meta span{background:#2d0f3aa8;border-color:#ff5eb324}.profile-meta strong{color:#ff75bc}.microsoft-access-note{color:#bda8c8;text-align:center;margin:10px 0 0;font-size:.76rem;line-height:1.5}.microsoft-access-note strong{color:#ff78bf;font-family:Cascadia Code,Consolas,monospace;font-weight:800}
