@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,system-ui,sans-serif;color-scheme:dark;--ink-strong: #fffdf7;--ink-body: #eadff0;--ink-muted: #c4b3cc;--ink-dim: #9b83a8;--surface-0: #260b39;--surface-1: #321049;--surface-2: #42145e;--surface-3: #572075;--surface-glass: rgba(49, 14, 71, .82);--surface-paper: #fffdf8;--surface-paper-2: #f4eddf;--paper-ink: #2a0b3d;--brand-clay: #6e1b93;--brand-clay-deep: #4a096d;--brand-mauve: #9a57b5;--brand-citrus: #f5dc27;--brand-mint: #d9ead8;--brand-rose: #c9a5d6;--line: rgba(255, 253, 247, .15);--line-strong: rgba(255, 253, 247, .27);--line-paper: rgba(42, 11, 61, .16);--shadow-lg: 0 32px 70px rgba(0, 0, 0, .28);--shadow-md: 0 18px 42px rgba(0, 0, 0, .2);--shadow-sm: 0 8px 22px rgba(0, 0, 0, .14);--radius-lg: 26px;--radius-md: 18px;--radius-sm: 11px;--radius-pill: 999px;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--duration-fast: .16s;--duration: .24s;--duration-slow: .38s}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:clip;background:var(--surface-0);scroll-behavior:smooth}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;overflow-x:clip;background:var(--surface-0);color:var(--ink-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-citrus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,strong{color:var(--ink-strong)}h1,h2,h3{font-family:Outfit Variable,Outfit,Inter,sans-serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.3vw,4.7rem);line-height:.98}h2{font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.05}h3{font-size:1.05rem;line-height:1.15}em{color:var(--brand-clay);font-style:normal}small{color:var(--ink-muted)}.skip-link{position:fixed;top:10px;left:10px;z-index:200;transform:translateY(-160%);background:var(--brand-citrus);color:#141517;padding:9px 14px;border-radius:var(--radius-sm);font-weight:700;transition:transform var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}.icon{flex:0 0 auto}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--brand-citrus);font-size:.67rem;font-weight:750;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.eyebrow-line{width:24px;height:1px;background:currentColor;display:inline-block}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:var(--radius-pill);font-size:.79rem;font-weight:750;letter-spacing:.01em;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px) scale(.98)}.button-primary{background:var(--brand-citrus);color:var(--paper-ink);box-shadow:0 10px 24px #f5dc272e}.button-primary:hover{background:#fff07a;color:var(--paper-ink);box-shadow:0 13px 30px #f5dc2742}.button-secondary{border:1px solid var(--line-strong);background:#ffffff08;color:var(--ink-strong)}.button-secondary:hover{background:#ffffff14}.button-quiet{min-height:36px;padding-inline:5px;background:transparent;color:var(--ink-body)}.button-quiet:hover{color:var(--brand-citrus);transform:translate(2px)}.button-danger{background:#d8785c26;color:#f2aa92}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;color:var(--ink-body);background:transparent;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.icon-button:hover{color:var(--ink-strong);background:#ffffff14;transform:translateY(-1px)}.icon-button-quiet{background:#ffffff0a}.badge{min-height:24px;display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 9px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-body);font-size:.65rem;font-weight:750;letter-spacing:.04em;line-height:1.1}.badge-neutral{border-color:var(--line);background:#ffffff09}.badge-clay{border-color:#d8785c4d;background:#d8785c1f;color:#f1b2a0}.badge-citrus{border-color:#e5b85f4d;background:#e5b85f1c;color:#efd18d}.badge-mint{border-color:#93b5a44d;background:#93b5a41f;color:#b9d8c7}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.avatar{--avatar-accent: var(--brand-clay);display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:38% 62% 53% 47%/52% 39% 61% 48%;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-accent) 90%,white),color-mix(in srgb,var(--avatar-accent) 60%,#10151b));color:#14171a;font-family:Outfit Variable,sans-serif;font-size:.8rem;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff29}.avatar-xs{width:27px;height:27px;font-size:.59rem}.avatar-sm{width:36px;height:36px;font-size:.69rem}.avatar-md{width:46px;height:46px}.avatar-lg{width:64px;height:64px;font-size:1.05rem}.avatar-xl{width:94px;height:94px;font-size:1.35rem}.surface{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-2),var(--surface-1));box-shadow:var(--shadow-sm)}.surface:after{position:absolute;inset:auto -10% -70% 30%;width:60%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(216,120,92,.07),transparent 68%);content:"";pointer-events:none}.surface>*{position:relative;z-index:1}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin-top:8px}.section-heading p{max-width:530px;margin-top:9px;color:var(--ink-muted);font-size:.86rem}.surface-kicker{display:flex;align-items:center;justify-content:space-between;color:var(--ink-dim);font-size:.61rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.progress-wrap{width:100%}.progress-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--ink-muted);font-size:.71rem}.progress-label strong{color:var(--ink-body);font-size:.72rem}.progress-track{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff17}.progress-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-clay);transition:width .6s var(--ease-smooth)}.progress-mint{background:var(--brand-mint)}.progress-citrus{background:var(--brand-citrus)}.loading-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--ink-muted);font-size:.78rem}.loading-orbit{width:30px;height:30px;display:block;border:2px solid rgba(255,255,255,.12);border-top-color:var(--brand-citrus);border-right-color:var(--brand-clay);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{max-width:540px;min-height:240px;display:flex;align-items:flex-start;gap:15px;margin:auto;padding:28px;border:1px solid rgba(216,120,92,.28);border-radius:var(--radius-lg);background:#d8785c12}.error-symbol,.empty-icon,.restricted-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#d8785c26;color:#f1aa91}.error-state strong{display:block;margin-top:3px}.error-state p{margin:5px 0 17px;color:var(--ink-muted);font-size:.83rem}.empty-state{display:grid;justify-items:center;gap:8px;padding:40px 22px;text-align:center}.empty-state h3{margin-top:2px}.empty-state p{max-width:340px;color:var(--ink-muted);font-size:.8rem}.field{display:grid;gap:7px;color:var(--ink-body);font-size:.78rem}.field-label{color:var(--ink-body);font-size:.72rem;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:12px;outline:none;background:#0000002e;color:var(--ink-strong);padding:12px 13px;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.field textarea{min-height:110px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field input::placeholder,.field textarea::placeholder{color:var(--ink-dim)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e5b85fa6;background:#00000047;box-shadow:0 0 0 4px #e5b85f17}.field small{font-size:.68rem}.field-error{color:#eaa18a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.divider{height:1px;background:var(--line)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.toggle-row>span{display:grid;gap:2px}.toggle-row strong{font-family:inherit;font-size:.82rem;font-weight:650}.toggle-row small{font-size:.7rem}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{position:relative;width:39px;height:23px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--surface-3);transition:background var(--duration-fast) ease}.toggle-row i:after{position:absolute;top:4px;left:4px;width:15px;height:15px;border-radius:50%;background:var(--ink-muted);content:"";transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) ease}.toggle-row input:checked+i{background:var(--brand-mint)}.toggle-row input:checked+i:after{transform:translate(16px);background:#15201c}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:auto;padding:24px;background:#05070abd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in var(--duration-fast) ease}.modal{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg);animation:modal-in .26s var(--ease-spring)}.modal-lg{width:min(100%,760px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 0}.modal-header h2{font-size:1.65rem}.modal-header p{margin-top:6px;color:var(--ink-muted);font-size:.78rem}.modal-body{padding:22px 24px 26px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-alert{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:10px;font-size:.74rem}.form-alert-error{border:1px solid rgba(216,120,92,.35);background:#d8785c1c;color:#efaa94}.form-alert-success{border:1px solid rgba(147,181,164,.34);background:#93b5a41c;color:#b8d8c8}.form-alert-info{border:1px solid rgba(229,184,95,.25);background:#e5b85f14;color:#efd293}.floating-notice{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));padding:13px 13px 13px 15px;border:1px solid rgba(147,181,164,.35);border-radius:13px;background:#1e2b29;color:#c6dfd1;box-shadow:var(--shadow-md);font-size:.76rem;animation:modal-in .26s var(--ease-spring)}.floating-notice button{display:grid;place-items:center;margin-left:6px;color:inherit;background:transparent}.inline-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--brand-citrus);font-size:.74rem;font-weight:750}.inline-link:hover{gap:10px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink-body);font-size:.78rem;font-weight:650}.text-link:hover{color:var(--brand-citrus)}.inline-empty{display:flex;align-items:center;gap:9px;padding:18px 0;color:var(--brand-mint);font-size:.8rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-size) 1fr;background:radial-gradient(circle at 78% -10%,rgba(216,120,92,.09),transparent 30%),var(--surface-0);transition:grid-template-columns var(--duration) var(--ease-smooth)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--sidebar-size);display:flex;flex-direction:column;border-right:1px solid var(--line);background:#10141ad6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:width var(--duration) var(--ease-smooth),transform var(--duration) var(--ease-smooth)}.sidebar:before{position:absolute;inset:0;opacity:.36;background-image:radial-gradient(circle at 10px 10px,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.sidebar>*{position:relative;z-index:1}.app-shell.is-collapsed{grid-template-columns:76px 1fr}.app-shell.is-collapsed .sidebar{width:76px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;height:82px;padding:0 19px;border-bottom:1px solid var(--line)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ink-strong)}.brand-mark{width:38px;height:38px;flex:0 0 auto;filter:drop-shadow(0 7px 12px rgba(216,120,92,.16));transition:transform var(--duration) var(--ease-spring),filter var(--duration) ease}.brand-lockup:hover .brand-mark{transform:rotate(-4deg) translateY(-2px);filter:drop-shadow(0 10px 16px rgba(216,120,92,.28))}.brand-wordmark{display:grid;gap:1px;min-width:0;line-height:1}.brand-wordmark strong{font-family:Outfit Variable,sans-serif;font-size:.98rem;letter-spacing:.12em}.brand-wordmark small{color:var(--ink-dim);font-size:.5rem;font-weight:750;letter-spacing:.14em}.collapse-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-muted);background:transparent;transition:transform var(--duration) var(--ease-spring),color var(--duration-fast) ease,background var(--duration-fast) ease}.collapse-button:hover{color:var(--ink-strong);background:#ffffff12}.app-shell.is-collapsed .collapse-button{transform:rotate(180deg)}.app-shell.is-collapsed .sidebar-top{justify-content:center;padding-inline:0}.app-shell.is-collapsed .sidebar-top .brand-wordmark,.app-shell.is-collapsed .collapse-button{display:none}.sidebar-identity{display:flex;align-items:stretch;gap:10px;min-height:72px;padding:17px 22px;border-bottom:1px solid var(--line)}.identity-rail{width:2px;background:linear-gradient(var(--brand-clay),var(--brand-citrus),var(--brand-mint))}.sidebar-identity div{display:grid;gap:4px}.sidebar-identity small{color:var(--ink-dim);font-size:.55rem;font-weight:750;letter-spacing:.15em}.sidebar-identity strong{font-family:Outfit Variable,sans-serif;font-size:.82rem;font-weight:500}.app-shell.is-collapsed .sidebar-identity{justify-content:center;padding:17px 0}.app-shell.is-collapsed .sidebar-identity div,.app-shell.is-collapsed .sidebar-identity .identity-rail{display:none}.sidebar-nav{display:grid;gap:4px;overflow-y:auto;flex:1;padding:20px 12px}.nav-item{position:relative;min-height:45px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;color:var(--ink-muted);font-size:.78rem;font-weight:650;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.nav-item:hover{color:var(--ink-strong);background:#ffffff0b;transform:translate(2px)}.nav-item.is-active{color:var(--ink-strong);background:linear-gradient(100deg,#d8785c33,#e5b85f0f)}.nav-item.is-active:before{position:absolute;left:-12px;width:3px;height:22px;border-radius:0 5px 5px 0;background:var(--brand-clay);content:""}.nav-item.is-active .icon{color:var(--brand-citrus)}.app-shell.is-collapsed .sidebar-nav{padding-inline:15px}.app-shell.is-collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell.is-collapsed .nav-item span,.app-shell.is-collapsed .nav-secret{display:none}.nav-secret{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--brand-citrus)}.sidebar-bottom{display:grid;gap:5px;padding:15px 12px 18px;border-top:1px solid var(--line)}.profile-nav-label{display:grid;gap:2px;min-width:0}.profile-nav-label strong{overflow:hidden;color:var(--ink-body);font-size:.73rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-nav-label small{font-size:.62rem}.sidebar-settings{width:100%;background:transparent;text-align:left}.app-shell.is-collapsed .profile-nav-label{display:none}.drawer-handle{position:absolute;top:50%;right:-12px;width:24px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--ink-muted);transform:translateY(-50%);box-shadow:var(--shadow-sm)}.drawer-handle span,.drawer-handle span:before,.drawer-handle span:after{width:2px;height:3px;display:block;border-radius:3px;background:currentColor;content:""}.drawer-handle span:before{transform:translateY(-7px)}.drawer-handle span:after{transform:translateY(4px)}.drawer-handle:hover{color:var(--brand-citrus)}.app-main{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:30;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(22px,4vw,56px);border-bottom:1px solid var(--line);background:#11151bc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context{display:grid;gap:2px}.topbar-kicker{color:var(--ink-dim);font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.topbar-context strong{font-family:Outfit Variable,sans-serif;font-size:1.05rem;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:10px}.command-pill{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink-muted);background:#ffffff08;font-size:.7rem}.command-pill:hover{color:var(--ink-strong);border-color:var(--line-strong)}.command-pill kbd{min-width:22px;padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--ink-dim);font-size:.65rem}.profile-chip{height:42px;display:inline-flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-body);background:transparent;font-size:.73rem}.profile-chip:hover{border-color:var(--line);background:#ffffff0a}.logout-link{color:var(--ink-dim);background:transparent;font-size:.7rem}.logout-link:hover{color:var(--brand-clay)}.topbar-mobile{display:none}.page-content{width:min(100%,1480px);min-height:calc(100vh - 135px);margin:0 auto;padding:clamp(27px,4vw,54px) clamp(22px,4vw,56px) 60px}.page-stack{display:grid;gap:26px}.community-filter-tabs{width:fit-content;max-width:100%;margin-bottom:-8px}.community-filter-tabs button{display:inline-flex;align-items:center;gap:7px}.community-profile{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.community-profile-cover{min-height:180px;background-color:#4f086e;background-image:var(--community-cover, none);background-position:center;background-size:cover}.community-profile-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 clamp(18px,3vw,34px) 24px}.community-profile-mark{width:72px;height:72px;display:grid;place-items:center;margin-top:-36px;border:5px solid var(--surface-raised);border-radius:23px;color:#4c0869;background:#f5dc27;box-shadow:0 13px 30px #37044e33}.community-profile-copy{min-width:0;padding-top:18px}.community-profile-copy h1{margin:6px 0 7px;font-size:clamp(2rem,4.4vw,4.4rem);line-height:.95;overflow-wrap:anywhere}.community-profile-copy>p{max-width:720px;margin:0;color:var(--ink-muted);line-height:1.6}.community-profile-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--ink-muted);font-size:.65rem}.community-profile-stats strong{color:var(--ink-body)}.community-club-picker{display:grid;gap:6px;min-width:190px}.community-club-picker span{color:var(--ink-muted);font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.community-club-picker select{max-width:240px;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink-body);background:var(--surface-page)}.community-profile-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 clamp(18px,3vw,34px) 18px}.community-profile-tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:99px;color:var(--ink-muted);background:transparent;white-space:nowrap}.community-profile-tabs button.is-active{color:#2c0b37;background:#f5dc27;font-weight:800}.community-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.community-detail-grid>.surface{padding:24px}.community-detail-grid h2{margin:10px 0}.community-detail-grid p{color:var(--ink-muted);line-height:1.65}.community-detail-grid dl{display:grid;gap:8px;margin:20px 0 0}.community-detail-grid dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid var(--line)}.community-detail-grid dt,.community-detail-grid dd{margin:0;font-size:.67rem;text-transform:capitalize}.community-detail-grid dt{color:var(--ink-muted)}.community-executives{display:grid;gap:8px;margin-top:16px}.community-executives article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px}.community-executives article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#4c0869;background:#f5dc27}.community-executives article>div{min-width:0;display:grid;gap:2px}.community-executives strong,.community-executives small{overflow-wrap:anywhere}.community-executives small{color:var(--ink-muted);font-size:.58rem;text-transform:capitalize}.community-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-album-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;color:var(--ink-body);background:var(--surface-raised)}.community-album-card>img,.community-album-card>span{width:100%;height:210px;display:grid;place-items:center;object-fit:cover;color:#f5dc27;background:#4c0869}.community-album-card>div{padding:18px}.community-album-card small{color:var(--brand-clay);font-size:.57rem;font-weight:800;text-transform:uppercase}.community-album-card h3{margin:7px 0;overflow-wrap:anywhere}.community-album-card p{margin:0;color:var(--ink-muted);font-size:.66rem;line-height:1.5}.scope-composer-audience{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:160px;padding:8px 12px;border:1px solid var(--line);border-radius:12px}.scope-composer-audience .icon{grid-row:1 / 3;color:var(--brand-clay)}.scope-composer-audience span{color:var(--ink-muted);font-size:.52rem}.scope-composer-audience strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.scope-story-audience{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--brand-clay);background:#f5dc271a}.scope-story-audience>div{min-width:0;display:grid;gap:2px}.scope-story-audience span{color:var(--ink-muted);font-size:.56rem}.scope-story-audience strong{overflow-wrap:anywhere;color:var(--ink-body);font-size:.7rem}.club-feed-options{display:flex;justify-content:flex-end}.club-feed-options label{color:var(--ink-muted);font-size:.62rem}@media(max-width:760px){.community-profile-cover{min-height:130px}.community-profile-body{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-club-picker{grid-column:1 / -1;width:100%}.community-club-picker select{max-width:none;width:100%}.community-profile-stats{gap:7px 12px}.community-detail-grid,.community-gallery-grid{grid-template-columns:1fr}.community-album-card>img,.community-album-card>span{height:190px}}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;min-height:190px;padding-bottom:8px}.page-hero h1{max-width:780px;margin-top:15px}.page-hero p{max-width:550px;margin-top:14px;color:var(--ink-muted);font-size:.9rem}.compact-hero{min-height:150px;align-items:center}.hero-side-note{display:flex;align-items:flex-start;gap:9px;padding:12px 0 12px 15px;border-left:1px solid var(--line-strong);color:var(--ink-muted);font-size:.72rem}.hero-side-note .icon{color:var(--brand-mint)}.dashboard-page{gap:22px}.welcome-banner{position:relative;min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding:35px 42px;border:1px solid rgba(216,120,92,.26);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 35%,rgba(229,184,95,.22),transparent 23%),radial-gradient(circle at 74% 95%,rgba(147,181,164,.12),transparent 20%),linear-gradient(110deg,#281f1e,#1c2228 62%,#202c2d)}.welcome-banner:before{position:absolute;right:-10%;bottom:-55%;width:64%;height:160%;border:1px solid rgba(229,184,95,.18);border-radius:50%;transform:rotate(-22deg);content:""}.welcome-banner:after{position:absolute;right:4%;bottom:-60%;width:54%;height:150%;border:1px solid rgba(229,184,95,.13);border-radius:50%;transform:rotate(-22deg);content:""}.welcome-banner>*{position:relative;z-index:1}.welcome-banner h1{margin-top:14px;font-size:clamp(2.1rem,4vw,4rem)}.welcome-banner p{max-width:550px;margin-top:12px;color:#c9bdb1;font-size:.88rem}.welcome-mark{display:grid;justify-items:end;gap:0;color:#ffffffb3}.welcome-mark span{font-size:.62rem;font-weight:750;letter-spacing:.18em}.welcome-mark strong{font-family:Outfit Variable;color:var(--brand-citrus);font-size:5.1rem;font-weight:400;line-height:.85}.welcome-mark small{color:#a49f95;font-size:.62rem;letter-spacing:.16em}.dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 3px 12px}.action-lead{display:grid;gap:5px}.action-lead h2{font-size:1.4rem}.action-lead p{color:var(--ink-muted);font-size:.78rem}.dashboard-grid{display:grid;gap:22px}.dashboard-grid-primary{grid-template-columns:1.1fr .9fr}.dashboard-grid-secondary{grid-template-columns:1.15fr .85fr}.dashboard-grid-tertiary{grid-template-columns:1.1fr .9fr}.orbit-card,.metric-deck,.events-panel,.note-panel,.support-panel,.store-panel{min-height:270px;padding:23px}.orbit-visual{position:relative;height:180px;margin:8px 0 4px}.orbit-visual:before,.orbit-visual:after{position:absolute;top:50%;left:50%;border:1px solid rgba(229,184,95,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);content:""}.orbit-visual:before{width:160px;height:104px}.orbit-visual:after{width:230px;height:135px;border-color:#d8785c24}.orbit-center{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(229,184,95,.38);border-radius:50%;background:#11151be6;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #e5b85f09,0 0 40px #e5b85f1a}.orbit-center strong{font-family:Outfit Variable;color:var(--brand-citrus);font-size:2rem;line-height:.9}.orbit-center span{color:var(--ink-muted);font-size:.6rem}.orbit-node{position:absolute;z-index:3;animation:float 4s ease-in-out infinite}.node-a{top:18px;left:18%;animation-delay:-.3s}.node-b{top:27px;right:14%;animation-delay:-1.2s}.node-c{right:8%;bottom:20px;animation-delay:-.8s}.node-d{bottom:5px;left:24%;animation-delay:-1.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.surface-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.surface-foot div{display:grid;gap:4px}.surface-foot strong{font-size:.77rem}.surface-foot span{color:var(--ink-muted);font-size:.68rem}.metric-deck{background:linear-gradient(150deg,#1d2828,#172127)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100% - 32px);margin-top:12px}.metric{display:grid;align-content:center;gap:5px;padding:12px;border-bottom:1px solid var(--line)}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric span,.metric small{color:var(--ink-muted);font-size:.66rem}.metric strong{font-family:Outfit Variable;font-size:2.3rem;font-weight:400}.metric-highlight strong{color:var(--brand-citrus)}.events-panel .section-heading,.store-panel .section-heading{margin-bottom:15px}.event-list{display:grid;gap:3px}.event-mini{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;width:100%;padding:12px 5px;border-bottom:1px solid var(--line);color:var(--ink-body);background:transparent;text-align:left}.event-mini:hover{background:#ffffff09}.event-mini:last-child{border-bottom:0}.event-mini:hover>.icon{color:var(--brand-citrus);transform:translate(3px)}.event-mini>.icon{transition:transform var(--duration-fast) var(--ease-spring),color var(--duration-fast) ease}.event-date{display:grid;justify-items:center;padding:8px 0;border-right:1px solid var(--line)}.event-date strong{font-family:Outfit Variable;font-size:1.65rem;line-height:.9}.event-date span{color:var(--brand-citrus);font-size:.55rem;font-weight:750;letter-spacing:.1em}.event-mini h3{margin-top:6px;font-size:.91rem}.event-mini p{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--ink-muted);font-size:.67rem}.note-panel{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 100% 0,rgba(189,124,159,.14),transparent 38%),#211d25}.note-quote{max-width:410px;margin:26px 0;color:#f4ece2;font-family:Outfit Variable;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02;letter-spacing:-.04em}.note-byline{display:flex;align-items:center;gap:10px;margin-bottom:22px}.note-line{width:24px;height:1px;background:var(--brand-rose)}.note-byline div{display:grid;gap:2px}.note-byline strong{font-size:.72rem}.note-byline span{color:var(--ink-muted);font-size:.67rem}.support-panel{background:linear-gradient(135deg,#1c2c2a,#171e22)}.support-panel-content{display:flex;justify-content:space-between;gap:18px;margin:25px 0 20px}.support-panel-content h2{max-width:420px;margin-top:10px}.support-panel-content p{max-width:460px;margin-top:8px;color:var(--ink-muted);font-size:.78rem}.support-ring{width:82px;height:82px;display:grid;place-items:center;align-content:center;flex:0 0 auto;border:1px solid rgba(147,181,164,.4);border-radius:50%;background:#93b5a40f}.support-ring strong{font-family:Outfit Variable;color:var(--brand-mint);font-size:1.4rem;line-height:1}.support-ring span{color:var(--ink-muted);font-size:.58rem}.support-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;color:var(--ink-muted);font-size:.72rem}.store-mini-list{display:grid;gap:1px;margin-top:15px}.store-mini{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-body);background:transparent;text-align:left}.store-mini:last-child{border-bottom:0}.store-mini>.icon{color:var(--ink-dim);transition:transform var(--duration-fast) var(--ease-spring),color var(--duration-fast) ease}.store-mini:hover>.icon{color:var(--brand-citrus);transform:translate(3px)}.store-mini>div:nth-child(2){display:grid;gap:3px}.store-mini strong{font-size:.74rem}.store-mini span{color:var(--ink-muted);font-size:.67rem}.store-mini-art,.cart-thumb{display:grid;place-items:center;border-radius:11px}.store-mini-art{width:42px;height:42px}.dashboard-endnote{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--ink-dim);font-size:.7rem}.dashboard-endnote .icon{color:var(--brand-citrus)}.directory-search{padding:16px}.search-field-wrap{display:flex;align-items:center;gap:11px;padding:0 5px}.search-field-wrap>.icon{color:var(--brand-citrus)}.search-field-wrap input{width:100%;height:49px;border:0;outline:none;color:var(--ink-strong);background:transparent;font-size:1rem}.search-field-wrap input::placeholder{color:var(--ink-dim)}.search-suggestions{display:grid;gap:3px;margin:4px 0 12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0003}.search-suggestions>span{padding:4px 7px;color:var(--ink-dim);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.search-suggestions button{display:flex;justify-content:space-between;padding:8px;border-radius:7px;color:var(--ink-body);background:transparent;font-size:.75rem;text-align:left}.search-suggestions button:hover{background:#ffffff0f;color:var(--ink-strong)}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px solid var(--line)}.filter-row>span{margin-right:4px;color:var(--ink-dim);font-size:.65rem}.filter-row button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);background:#ffffff06;font-size:.67rem}.filter-row button:hover,.filter-row button.is-selected{border-color:#e5b85f66;color:var(--brand-citrus);background:#e5b85f17}.filter-row .filter-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.directory-toolbar,.event-toolbar,.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.directory-toolbar>div,.event-toolbar>div:first-child{display:flex;align-items:baseline;gap:8px}.directory-toolbar strong,.event-toolbar strong{font-family:Outfit Variable;font-size:1.15rem;font-weight:500}.directory-toolbar span,.event-toolbar span,.store-toolbar>span{color:var(--ink-muted);font-size:.7rem}.member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.member-card{min-height:218px;display:flex;flex-direction:column;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,#1f272fd6,#161b21e0);color:var(--ink-body);text-align:left;transition:transform var(--duration) var(--ease-spring),border-color var(--duration-fast) ease,box-shadow var(--duration) ease}.member-card:hover{border-color:#e5b85f52;transform:translateY(-5px);box-shadow:var(--shadow-md)}.member-card-top{display:flex;justify-content:space-between}.member-card-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--ink-dim);background:#ffffff0a}.member-card:hover .member-card-arrow{color:var(--brand-citrus)}.member-card-copy{margin-top:18px}.member-card-copy h3{font-size:1rem}.member-card-copy p{min-height:25px;margin-top:4px;color:var(--ink-muted);font-size:.69rem}.member-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.member-card-meta>span{color:var(--ink-dim);font-size:.65rem}.member-card-interests{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:13px}.member-card-interests span{padding:4px 7px;border-radius:5px;background:#ffffff0b;color:var(--ink-muted);font-size:.61rem}.privacy-note{display:flex;align-items:flex-start;gap:10px;max-width:680px;margin:8px auto 0;padding:14px 18px;border:1px solid rgba(147,181,164,.23);border-radius:13px;background:#93b5a40f}.privacy-note .icon{margin-top:1px;color:var(--brand-mint)}.privacy-note strong{font-size:.75rem}.privacy-note p{margin-top:3px;color:var(--ink-muted);font-size:.68rem}.member-detail{display:grid;gap:22px}.member-detail-head{display:flex;align-items:center;gap:14px}.member-detail-head h3{margin-top:7px;font-size:1.6rem}.member-detail-head p{margin-top:3px;color:var(--ink-muted);font-size:.76rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.detail-grid>div{display:grid;gap:4px;padding:12px;background:#ffffff06}.detail-grid span{color:var(--ink-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.detail-grid strong{color:var(--ink-body);font-family:inherit;font-size:.74rem;font-weight:600}.detail-bio{padding:18px;border-left:2px solid var(--brand-clay);color:var(--ink-body);font-family:Outfit Variable;font-size:1.2rem;line-height:1.15}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calendar-mark{display:grid;grid-template-columns:auto auto;align-items:end;gap:10px;padding:20px;border-left:1px solid var(--line-strong)}.calendar-mark div{display:grid;gap:1px}.calendar-mark span{font-family:Outfit Variable;color:var(--brand-citrus);font-size:4.3rem;line-height:.8}.calendar-mark small{font-size:.6rem;letter-spacing:.17em}.calendar-mark>strong{align-self:end;color:var(--ink-dim);font-size:.7rem;font-weight:650;letter-spacing:.13em}.event-filters{display:flex;gap:4px}.event-filters button,.category-tabs button{padding:7px 11px;border-radius:8px;color:var(--ink-muted);background:transparent;font-size:.69rem}.event-filters button:hover,.event-filters button.is-active,.category-tabs button:hover,.category-tabs button.is-active{color:var(--ink-strong);background:#ffffff12}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{display:grid;grid-template-columns:74px 1fr;gap:20px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#222a30d9,#161b21f0);transition:transform var(--duration) var(--ease-spring),border-color var(--duration-fast) ease}.event-card:hover{border-color:#e5b85f4d;transform:translateY(-3px)}.event-card-date{display:grid;align-content:start;justify-items:center;height:74px;padding-top:9px;border-right:1px solid var(--line-strong)}.event-card-date strong{font-family:Outfit Variable;color:var(--brand-citrus);font-size:2.2rem;line-height:.85}.event-card-date span{margin-top:6px;color:var(--ink-muted);font-size:.6rem;letter-spacing:.14em}.event-card-body{min-width:0}.event-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.event-card-top>span{color:var(--ink-muted);font-size:.64rem}.event-card h2{margin-top:13px;font-size:1.45rem}.event-card p{min-height:47px;margin-top:8px;color:var(--ink-muted);font-size:.76rem}.event-card-info{display:grid;gap:6px;margin-top:14px;color:var(--ink-muted);font-size:.68rem}.event-card-info span{display:flex;align-items:center;gap:6px}.event-card-info .icon{color:var(--brand-mint)}.event-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px}.event-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:25px}.event-principle{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:5px 20px;border-right:1px solid var(--line)}.event-principle:first-child{padding-left:0}.event-principle:last-child{padding-right:0;border-right:0}.principle-number{color:var(--brand-citrus);font-family:Outfit Variable;font-size:1.3rem}.event-principle h3{font-size:.9rem}.event-principle p{margin-top:6px;color:var(--ink-muted);font-size:.69rem}.event-detail{display:grid;gap:20px}.event-detail-art{min-height:160px;display:grid;place-items:center;align-content:center;gap:14px;border-radius:15px;background:radial-gradient(circle at 50% 20%,rgba(229,184,95,.32),transparent 32%),#27271f;color:var(--brand-citrus)}.event-detail-art span{color:#ffffff80;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.event-detail-copy{display:grid;gap:9px}.event-detail-copy h3{font-size:1.7rem}.event-detail-copy>p{color:var(--ink-muted);font-size:.79rem}.event-detail-copy .detail-grid{margin:8px 0}.campaign-hero{align-items:center}.ledger-total{display:grid;gap:3px;padding:20px 0 20px 24px;border-left:1px solid var(--line-strong)}.ledger-total span,.ledger-total small{color:var(--ink-muted);font-size:.68rem}.ledger-total strong{color:var(--brand-mint);font-family:Outfit Variable;font-size:2.8rem;font-weight:400;line-height:1}.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px}.trust-strip>div{display:flex;align-items:center;gap:9px;font-size:.73rem}.trust-strip .icon{color:var(--brand-mint)}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-card{padding:23px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#1f2a28eb,#161b21ed)}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-card-top>span{color:var(--ink-muted);font-size:.65rem}.campaign-card h2{margin-top:19px;font-size:1.55rem}.campaign-card>p{min-height:48px;margin:8px 0 21px;color:var(--ink-muted);font-size:.78rem}.campaign-card-meta,.campaign-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--ink-muted);font-size:.67rem}.campaign-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}.campaign-explainer{padding:27px}.explainer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.explainer-steps>div{padding:16px 0 0;border-top:1px solid var(--line-strong)}.explainer-steps span{color:var(--brand-citrus);font-family:Outfit Variable;font-size:.9rem}.explainer-steps h3{margin-top:14px}.explainer-steps p{margin-top:7px;color:var(--ink-muted);font-size:.72rem}.support-form{display:grid;gap:15px}.support-form-context{display:grid;gap:8px}.support-form-context p{color:var(--ink-muted);font-size:.8rem}.amount-suggestions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.amount-suggestions button{padding:10px 5px;border:1px solid var(--line);border-radius:9px;color:var(--ink-muted);background:#ffffff08;font-size:.72rem}.amount-suggestions button.is-active,.amount-suggestions button:hover{border-color:#e5b85f75;color:var(--brand-citrus);background:#e5b85f17}.campaign-detail{display:grid;gap:23px}.update-timeline{display:grid;gap:17px}.update-item{display:grid;grid-template-columns:84px 1fr;gap:13px}.update-item>span{color:var(--ink-dim);font-size:.68rem}.update-item div{padding-bottom:16px;border-bottom:1px solid var(--line)}.update-item h3{font-size:.91rem}.update-item p{margin-top:5px;color:var(--ink-muted);font-size:.74rem}.store-hero{align-items:center}.basket-button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:13px;color:var(--ink-strong);background:#ffffff0a;font-size:.75rem}.basket-button:hover{border-color:#e5b85f80;color:var(--brand-citrus)}.basket-button b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--brand-clay);color:#14171a;font-size:.62rem}.seller-strip{display:flex;align-items:center;gap:13px;padding:13px 16px}.seller-strip-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#93b5a424;color:var(--brand-mint)}.seller-strip>div:nth-child(2){display:grid;gap:2px}.seller-strip strong{font-size:.76rem}.seller-strip span{color:var(--ink-muted);font-size:.67rem}.seller-strip .button{margin-left:auto}.store-toolbar{padding-bottom:5px}.category-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.product-grid,.product-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{padding:9px 9px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;transition:transform var(--duration) var(--ease-spring),border-color var(--duration-fast) ease,background var(--duration-fast) ease}.product-card:hover{border-color:#e5b85f59;background:#ffffff0a;transform:translateY(-4px)}.product-art{position:relative;min-height:180px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#11151bb8}.product-art:before,.product-art:after{position:absolute;border:1px solid rgba(17,21,27,.17);border-radius:50%;transform:rotate(-20deg);content:""}.product-art:before{width:190px;height:110px}.product-art:after{width:260px;height:150px}.product-art span{position:absolute;top:12px;left:12px;z-index:1;padding:4px 7px;border-radius:6px;color:#11151ba3;background:#ffffff38;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.art-clay{background:linear-gradient(135deg,#d8785c,#edaf73)}.art-citrus{background:linear-gradient(135deg,#dfb255,#d9d889)}.art-mint{background:linear-gradient(135deg,#83a996,#b9cfaf)}.art-rose{background:linear-gradient(135deg,#b57998,#e6b1a1)}.product-card-copy,.public-product-copy{display:flex;justify-content:space-between;gap:8px;padding:13px 4px 9px}.product-card-copy div,.public-product-copy div{min-width:0}.product-card-copy h3,.public-product-copy h3{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.product-card-copy p,.public-product-copy p{margin-top:3px;color:var(--ink-muted);font-size:.67rem}.product-card-copy>strong,.public-product-copy>strong{color:var(--brand-citrus);font-family:Outfit Variable;font-size:.9rem;white-space:nowrap}.product-card>.button{margin-left:3px}.order-principles{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;padding:25px}.order-principles h2{max-width:390px;margin-top:13px}.principle-list{display:grid;gap:10px}.principle-list div{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink-body);font-size:.75rem}.principle-list div:last-child{border-bottom:0}.principle-list .icon{color:var(--brand-mint)}.product-detail{display:grid;grid-template-columns:.85fr 1fr;gap:20px;align-items:center}.product-detail-art{min-height:270px}.product-detail>div:last-child{display:grid;align-content:start;gap:10px}.product-detail h3{margin-top:8px;font-size:1.7rem}.product-detail p{color:var(--ink-muted);font-size:.78rem}.detail-price{color:var(--brand-citrus);font-family:Outfit Variable;font-size:1.5rem;font-weight:400}.detail-availability{display:flex;justify-content:space-between;gap:10px;margin:7px 0 10px;color:var(--ink-muted);font-size:.67rem}.cart-panel{display:grid;gap:22px}.cart-items{display:grid;gap:8px}.cart-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:42px;height:42px}.cart-item>div:nth-child(2){display:grid;gap:2px}.cart-item strong{font-size:.75rem}.cart-item span{color:var(--ink-muted);font-size:.65rem}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-control button{width:23px;height:23px;border-radius:50%;color:var(--ink-body);background:#ffffff12}.quantity-control button:hover{color:var(--brand-citrus)}.quantity-control span{min-width:10px;text-align:center}.cart-summary{display:grid;gap:11px;padding-top:15px;border-top:1px solid var(--line)}.cart-summary>div{display:flex;justify-content:space-between;color:var(--ink-muted);font-size:.74rem}.cart-summary .cart-total{margin:4px 0 7px;color:var(--ink-body);font-size:.87rem}.cart-total strong{color:var(--brand-citrus);font-family:Outfit Variable;font-size:1.25rem;font-weight:400}.checkout-panel{display:grid;gap:18px}.checkout-summary{display:grid;gap:5px;padding:16px;border-radius:12px;background:#e5b85f12}.checkout-summary strong{color:var(--brand-citrus);font-family:Outfit Variable;font-size:2rem;font-weight:400}.checkout-summary span{color:var(--ink-muted);font-size:.68rem}.fulfilment-options{display:grid;gap:7px}.fulfilment-options button{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink-muted);background:#ffffff06;text-align:left}.fulfilment-options button:hover,.fulfilment-options button.is-active{border-color:#93b5a46b;background:#93b5a414}.fulfilment-options button>.icon{color:var(--brand-mint)}.fulfilment-options button span{display:grid;gap:3px}.fulfilment-options strong{font-family:inherit;font-size:.74rem;font-weight:650}.fulfilment-options small{font-size:.65rem}.profile-card-preview{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#ffffff09}.profile-card-preview>div{display:grid;gap:5px}.profile-card-preview strong{font-family:Outfit Variable;font-size:1rem;font-weight:500}.profile-card-preview span{color:var(--ink-muted);font-size:.68rem}.profile-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.profile-form,.privacy-form{padding:25px}.profile-form .form-grid{margin-top:25px}.profile-form>.field{margin-top:16px}.profile-form-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.profile-form-actions span{color:var(--ink-muted);font-size:.68rem}.privacy-form .section-heading{margin-bottom:15px}.privacy-form-note{display:flex;gap:8px;margin-top:17px;color:var(--ink-muted);font-size:.68rem}.privacy-form-note .icon{color:var(--brand-mint)}.profile-security{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px}.profile-security h2{margin-top:10px;font-size:1.35rem}.profile-security p{max-width:610px;margin-top:6px;color:var(--ink-muted);font-size:.74rem}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:17px}.moderation-panel,.pulse-panel,.readiness-panel{padding:24px}.moderation-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.moderation-row:last-child{border-bottom:0}.moderation-row h3{margin-top:9px}.moderation-row p{max-width:460px;margin-top:5px;color:var(--ink-muted);font-size:.7rem}.moderation-actions{display:flex;align-items:center;gap:4px;align-self:center}.admin-metrics{display:grid;gap:15px;margin-top:25px}.admin-metrics>div{display:grid;grid-template-columns:76px 1fr;gap:3px 12px;align-items:center}.admin-metrics strong{grid-row:span 2;font-family:Outfit Variable;color:var(--brand-citrus);font-size:2rem;font-weight:400}.admin-metrics span{color:var(--ink-muted);font-size:.68rem}.admin-metrics .progress-wrap{grid-column:2}.readiness-panel{padding:24px}.readiness-table{display:grid;margin-top:22px}.readiness-row{display:grid;grid-template-columns:1fr minmax(120px,.5fr) auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.readiness-row>div{display:grid;gap:3px}.readiness-row strong{font-size:.76rem}.readiness-row span{color:var(--ink-muted);font-size:.66rem}.godmode-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:210px;padding:31px 36px;border:1px solid rgba(229,184,95,.32);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%,rgba(229,184,95,.19),transparent 27%),linear-gradient(120deg,#29251d,#1d2428)}.godmode-banner h1{margin-top:14px}.godmode-banner p{max-width:560px;margin-top:12px;color:var(--ink-muted);font-size:.84rem}.godmode-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.health-panel,.deploy-panel,.flags-panel,.audit-panel,.authority-panel{padding:24px}.authority-list{display:grid;gap:8px;margin-top:16px}.authority-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.authority-list article>div{display:grid;gap:2px}.authority-list strong{font-size:.65rem}.authority-list span{color:var(--ink-dim);font-size:.56rem;text-transform:capitalize}.health-list{display:grid;gap:0;margin-top:18px}.health-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.73rem;text-transform:capitalize}.health-row strong{font-family:inherit;font-size:.73rem;font-weight:650}.health-good{color:var(--brand-mint)!important}.deployment-card{display:grid;gap:5px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.deployment-card>span,.deployment-card small{color:var(--ink-muted);font-size:.67rem}.deployment-card>strong{font-size:.86rem}.deployment-version{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.67rem}.deployment-version b{color:var(--brand-citrus);font-weight:650}.flags-panel .section-heading{margin-bottom:11px}.audit-list{display:grid;gap:0;margin-top:17px}.audit-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.audit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--brand-citrus);background:#e5b85f1a}.audit-row>div:nth-child(2){display:grid;gap:2px}.audit-row strong{font-size:.7rem}.audit-row span{color:var(--ink-muted);font-size:.62rem}.godmode-footnote{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-dim);font-size:.68rem}.godmode-footnote .icon{color:var(--brand-citrus)}.restricted-view{min-height:64vh;display:grid;justify-items:center;align-content:center;gap:12px;padding:30px;text-align:center}.restricted-view h1{max-width:620px;margin-top:3px;font-size:clamp(2.3rem,5vw,4.5rem)}.restricted-view p{max-width:430px;color:var(--ink-muted);font-size:.85rem}.restricted-view .button{margin-top:8px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(22px,4vw,56px) 24px;color:var(--ink-dim);font-size:.63rem}.app-footer a:hover{color:var(--brand-citrus)}.bottom-nav,.mobile-scrim{display:none}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface-0)}.auth-aside{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:32px clamp(30px,6vw,100px);background:radial-gradient(circle at 68% 32%,rgba(229,184,95,.25),transparent 20%),radial-gradient(circle at 20% 82%,rgba(147,181,164,.14),transparent 24%),#25201d}.auth-aside>*{position:relative;z-index:2}.auth-aside-copy{display:grid;align-content:center;flex:1;max-width:650px;padding-block:80px}.auth-aside-copy h1{margin-top:18px;color:#f7f0e7;font-size:clamp(3.3rem,6.8vw,7rem)}.auth-aside-copy p{max-width:420px;margin-top:22px;color:#cfc0b6;font-size:.9rem}.auth-aside-footer{display:flex;justify-content:space-between;gap:12px;color:#ffffff6b;font-size:.63rem}.auth-contour{position:absolute;z-index:1;border:1px solid rgba(229,184,95,.23);border-radius:50%;transform:rotate(-22deg);will-change:transform;animation:auth-contour-drift 24s ease-in-out infinite alternate}.auth-contour.contour-one{right:-22%;bottom:-10%;width:90%;height:62%}.auth-contour.contour-two{right:-18%;bottom:-18%;width:84%;height:54%;border-color:#d8785c30;animation-duration:31s;animation-direction:alternate-reverse}.auth-panel{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:33px clamp(27px,7vw,120px);background:#11151b}.auth-back{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--ink-muted);font-size:.72rem}.auth-back:hover{color:var(--brand-citrus)}.auth-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-demo-link{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(245,220,39,.34);border-radius:var(--radius-pill);color:#260b39;background:var(--brand-citrus);font-size:.68rem;font-weight:800;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) ease}.auth-demo-link:hover{color:#260b39;background:#fff5a6;transform:translateY(-1px)}.auth-form-wrap{align-self:center;width:min(100%,400px);margin:auto}.auth-form-wrap h2{margin-top:15px;font-size:2.75rem}.auth-lead{margin-top:10px;color:var(--ink-muted);font-size:.8rem}.auth-form-wrap form{display:grid;gap:16px;margin-top:28px}.auth-submit{width:100%;margin-top:3px}.auth-divider{position:relative;display:flex;align-items:center;gap:12px;margin:19px 0;color:var(--ink-dim);font-size:.67rem;text-align:center}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.auth-otp{width:100%;display:flex;justify-content:space-between;padding:0;color:var(--brand-citrus);background:transparent;font-size:.75rem;font-weight:650}.auth-otp:hover span{transform:translate(4px)}.auth-otp span{transition:transform var(--duration-fast) var(--ease-spring)}.auth-otp:disabled{cursor:wait;opacity:.55}.otp-form{gap:12px!important;margin-top:16px!important;padding:16px;border:1px solid rgba(229,184,95,.18);border-radius:14px;background:#e5b85f0b}.otp-panel{display:grid;gap:5px}.otp-kicker{color:var(--brand-citrus);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.otp-panel p{color:var(--ink-muted);font-size:.72rem;line-height:1.45}.auth-small{margin-top:24px;color:var(--ink-muted);font-size:.7rem;text-align:center}.auth-small a{color:var(--brand-citrus)}.auth-demo-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:17px;padding:13px 15px;border:1px solid rgba(245,220,39,.2);border-radius:13px;color:var(--ink-body);background:#f5dc270e;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.auth-demo-card span{display:grid;gap:3px}.auth-demo-card strong{color:var(--ink-title);font-size:.7rem}.auth-demo-card small{color:var(--ink-muted);font-size:.61rem;line-height:1.35}.auth-demo-card>.icon{color:var(--brand-citrus)}.auth-demo-card:hover{border-color:#f5dc276b;color:var(--ink-body);background:#f5dc2717;transform:translateY(-1px)}.auth-footer{display:flex;justify-content:space-between;gap:10px;color:var(--ink-dim);font-size:.63rem}.auth-footer a:hover{color:var(--ink-body)}.public-site{min-height:100vh;overflow:hidden;background:var(--surface-paper);color:var(--paper-ink)}.public-site h1,.public-site h2,.public-site h3,.public-site strong,.public-site .brand-lockup{color:var(--paper-ink)}.public-site .brand-wordmark small{color:#2423218c}.public-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(22px,7vw,110px);border-bottom:1px solid var(--line-paper)}.public-nav nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px);color:#24232194;font-size:.74rem;font-weight:650}.public-nav nav a:hover{color:var(--brand-clay-deep)}.public-actions{display:flex;align-items:center;gap:19px}.public-site .text-link{color:#242321b8}.public-site .text-link:hover{color:var(--brand-clay-deep)}.public-site .button-secondary{border-color:#24232133;color:var(--paper-ink);background:#ffffff40}.public-site .button-secondary:hover{background:#ffffff85}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);gap:42px;align-items:center;max-width:1440px;min-height:680px;margin:0 auto;padding:80px clamp(22px,7vw,110px)}.hero-copy{position:relative;z-index:2}.public-site .eyebrow{color:var(--brand-clay-deep)}.public-site .eyebrow-line{background:currentColor}.hero-copy h1{max-width:800px;margin-top:22px;font-size:clamp(3.5rem,7.4vw,8.5rem);letter-spacing:-.07em}.public-site em{color:var(--brand-clay-deep)}.hero-copy>p{max-width:540px;margin-top:25px;color:#242321a3;font-size:1rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.public-site .button-primary{color:#fff8ef;background:var(--brand-clay-deep)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:60px}.hero-proof p{color:#2423218c;font-size:.7rem}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar{margin-left:-7px;border-color:var(--surface-paper)}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack>span{min-width:27px;height:27px;display:grid;place-items:center;margin-left:-7px;border:1px solid var(--surface-paper);border-radius:50%;color:#242321b8;background:#dfd4c5;font-size:.55rem;font-weight:750}.hero-visual{position:relative;min-height:500px}.hero-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(168,79,66,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);will-change:transform;animation:hero-orbit-revolve 28s linear infinite}.orbit-a{width:108%;height:62%}.orbit-b{width:124%;height:74%;border-color:#2423212b;animation-direction:reverse;animation-duration:38s}.hero-card{position:absolute;box-shadow:0 30px 70px #42302129}.hero-card-main{top:16%;left:15%;width:65%;min-height:288px;display:flex;flex-direction:column;justify-content:space-between;padding:29px;border-radius:29px 10px;color:#f8f0e3;background:linear-gradient(145deg,#1e2829,#11161a);transform:rotate(-5deg)}.hero-card-main strong{max-width:280px;color:#f8f0e3;font-family:Outfit Variable;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.94;letter-spacing:-.06em}.hero-card-label{color:var(--brand-citrus);font-size:.6rem;font-weight:750;letter-spacing:.15em}.hero-card-footer{display:flex;align-items:center;gap:7px;color:#ffffff94;font-size:.65rem}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 5px #93b5a41f}.hero-card-note{top:9%;right:4%;display:flex;align-items:center;gap:9px;padding:13px;border:1px solid rgba(36,35,33,.16);border-radius:12px;color:#242321a6;background:#ffffff8c;font-size:.68rem;transform:rotate(6deg)}.hero-card-note .icon{color:var(--brand-mint)}.hero-card-stat{right:5%;bottom:18%;display:grid;gap:2px;padding:17px 19px;border-radius:12px 3px;background:var(--brand-citrus);transform:rotate(7deg)}.hero-card-stat strong{font-family:Outfit Variable;font-size:2rem;font-weight:450;line-height:.9}.hero-card-stat span{max-width:92px;color:#24232199;font-size:.61rem;font-weight:700;line-height:1.18}.contour{position:absolute;border:1px solid rgba(168,79,66,.32);border-radius:50%;transform:rotate(-23deg)}.contour-one{right:-9%;bottom:3%;width:52%;height:24%}.contour-two{right:-5%;bottom:-2%;width:44%;height:20%;border-color:#2423212b}.public-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;padding:21px 22px;border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);color:#24232180;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.public-trust strong{font-family:Outfit Variable;color:#242321cc;font-size:.93rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.public-trust i{width:4px;height:4px;border-radius:50%;background:var(--brand-clay)}.public-section{max-width:1240px;margin:0 auto;padding:120px clamp(22px,7vw,110px)}.public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.public-section h2{margin-top:17px;font-size:clamp(2.6rem,5.2vw,5.9rem);line-height:.9;letter-spacing:-.07em}.public-section-head>p{max-width:350px;color:#24232191;font-size:.8rem}.public-site .inline-link{color:var(--brand-clay-deep)}.signal-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;margin-top:48px}.signal-feature,.signal-campaign{min-height:290px;padding:26px;border:1px solid var(--line-paper);border-radius:18px}.signal-feature{display:grid;grid-template-columns:.85fr 1fr;gap:22px;background:#e9dfd1}.signal-feature-art{position:relative;display:grid;place-items:center;overflow:hidden;min-height:230px;border-radius:13px;color:var(--brand-clay-deep);background:#d9c0a6}.signal-feature-art:before,.signal-feature-art:after{position:absolute;border:1px solid rgba(168,79,66,.35);border-radius:50%;transform:rotate(-18deg);content:""}.signal-feature-art:before{width:290px;height:150px}.signal-feature-art:after{width:230px;height:120px}.signal-feature-art .icon{position:relative;z-index:1}.signal-number{position:absolute;top:14px;left:15px;color:#2423217a;font-family:Outfit Variable;font-size:.75rem}.signal-feature>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.signal-feature h3,.signal-campaign h3{margin-top:16px;font-size:1.55rem}.signal-feature p,.signal-campaign p{margin-top:9px;color:#24232191;font-size:.76rem}.signal-campaign{display:flex;flex-direction:column;justify-content:space-between;background:#1c2928}.signal-campaign h3,.signal-campaign strong{color:#f6efe4}.signal-campaign p{color:#f6efe494}.campaign-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-head>span{color:#f6efe475;font-size:.63rem}.public-site .progress-label{color:#f6efe48a}.public-site .progress-label strong{color:#f6efe4bf}.public-site .progress-track{background:#ffffff1f}.public-site .progress-fill{background:var(--brand-mint)}.campaign-foot{margin-top:17px;color:#f6efe47a}.public-site .campaign-foot .inline-link{color:var(--brand-citrus)}.public-objects{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);align-items:start;border-top:1px solid var(--line-paper)}.object-heading h2{font-size:clamp(2.7rem,5vw,5.4rem)}.object-list{border-top:1px solid var(--line-paper)}.object-row{display:grid;grid-template-columns:32px 45px 1fr auto;align-items:center;gap:14px;min-height:118px;border-bottom:1px solid var(--line-paper)}.object-row:hover h3,.object-row:hover>.icon{color:var(--brand-clay-deep)}.object-index{color:#24232166;font-size:.66rem}.object-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(36,35,33,.16);border-radius:50%;color:var(--brand-clay-deep)}.object-row h3{font-size:1.1rem}.object-row p{margin-top:4px;color:#2423218c;font-size:.72rem}.object-row>.icon{color:#24232180;transition:transform var(--duration-fast) var(--ease-spring),color var(--duration-fast) ease}.object-row:hover>.icon{transform:translate(4px)}.public-store-preview{border-top:1px solid var(--line-paper)}.public-store-preview .public-section-head{align-items:center}.public-product{min-width:0}.public-product .product-art{min-height:230px}.public-product-copy{padding-inline:0}.public-product-copy h3{font-size:.95rem}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1240px;margin:0 auto 80px;padding:60px clamp(22px,7vw,70px);border-radius:24px;background:#1f2928}.public-cta h2{margin-top:14px;color:#f4eee2;font-size:clamp(2.7rem,5vw,5rem)}.public-footer{display:flex;align-items:center;gap:28px;padding:25px clamp(22px,7vw,110px);border-top:1px solid var(--line-paper);color:#24232180;font-size:.65rem}.public-footer .brand-mark{width:30px;height:30px}.public-footer .brand-wordmark{display:none}.public-footer a{margin-left:0;color:#242321b8}.public-footer .footer-labs-link{margin-left:auto}.public-footer a:hover{color:var(--brand-clay-deep)}@media(max-width:1180px){.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero{grid-template-columns:1fr .85fr}.hero-card-main{left:5%;width:76%}}@media(max-width:980px){.app-shell,.app-shell.is-collapsed{display:block}.sidebar,.app-shell.is-collapsed .sidebar{width:260px;overflow:hidden;transform:translate(-100%)}.app-shell.mobile-open .sidebar{overflow-y:auto;transform:translate(0);box-shadow:25px 0 65px #00000059}.app-shell.is-collapsed .sidebar-top{justify-content:space-between;padding:0 19px}.app-shell.is-collapsed .sidebar-top .brand-wordmark,.app-shell.is-collapsed .collapse-button,.app-shell.is-collapsed .sidebar-identity div,.app-shell.is-collapsed .sidebar-identity .identity-rail,.app-shell.is-collapsed .nav-item span,.app-shell.is-collapsed .profile-nav-label{display:initial}.app-shell.is-collapsed .sidebar-identity{justify-content:initial;padding:17px 22px}.app-shell.is-collapsed .sidebar-identity div{display:grid}.app-shell.is-collapsed .sidebar-identity .identity-rail{display:block}.app-shell.is-collapsed .sidebar-nav{padding:20px 12px}.app-shell.is-collapsed .nav-item{justify-content:initial;padding:0 12px}.app-shell.is-collapsed .nav-secret{display:block}.app-shell.is-collapsed .sidebar-settings{justify-content:initial}.app-shell.is-collapsed .collapse-button{display:grid}.app-shell.is-collapsed .sidebar-top{justify-content:space-between}.topbar-mobile{display:block}.topbar{padding-inline:22px}.topbar-context{margin-right:auto}.command-pill span,.profile-chip span,.logout-link{display:none}.command-pill{width:38px;justify-content:center;padding:0}.profile-chip{width:40px;padding:3px}.mobile-scrim{position:fixed;inset:0;z-index:50;display:block;background:#00000080}.bottom-nav{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid var(--line-strong);border-radius:18px;background:#14191fe8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.bottom-nav a{display:grid;justify-items:center;gap:3px;padding:8px 2px;border-radius:12px;color:var(--ink-muted);font-size:.56rem}.bottom-nav a.is-active{color:var(--brand-citrus);background:#e5b85f1a}.app-footer{padding-bottom:92px}.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-grid-tertiary,.profile-layout,.admin-grid,.godmode-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero-visual{min-height:480px;max-width:570px;width:100%;margin:0 auto}.public-objects{grid-template-columns:1fr}.public-section{padding-top:90px;padding-bottom:90px}}@media(max-width:720px){.topbar{min-height:70px}.topbar-kicker{display:none}.page-content{padding:28px 16px 34px}.page-hero{display:grid;align-items:start;min-height:0;padding-bottom:6px}.page-hero p{font-size:.8rem}.hero-side-note{width:max-content}.calendar-mark,.ledger-total{justify-self:start;padding:15px 0 0;border-top:1px solid var(--line-strong);border-left:0}.welcome-banner{min-height:250px;padding:27px 23px}.welcome-mark{position:absolute;right:22px;bottom:21px;opacity:.65}.welcome-banner h1{max-width:300px}.dashboard-actions{align-items:flex-start}.dashboard-actions .button{flex:0 0 auto}.orbit-card,.metric-deck,.events-panel,.note-panel,.support-panel,.store-panel,.moderation-panel,.pulse-panel,.readiness-panel,.health-panel,.deploy-panel,.flags-panel,.audit-panel,.profile-form,.privacy-form{padding:19px}.event-grid,.campaign-grid,.product-grid,.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-card{grid-template-columns:50px 1fr;gap:12px;padding:15px}.event-card-date{height:62px}.event-card-date strong{font-size:1.65rem}.event-card h2{font-size:1.05rem}.event-card p{min-height:0;font-size:.68rem}.event-card-actions{align-items:flex-start}.event-card-actions .button-primary{width:100%}.event-card-actions .button-quiet{padding-left:0}.event-principles{grid-template-columns:1fr;gap:19px;padding:19px}.event-principle,.event-principle:first-child,.event-principle:last-child{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line)}.event-principle:last-child{padding-bottom:0;border-bottom:0}.campaign-card{padding:16px}.campaign-card h2{font-size:1.2rem}.campaign-card>p{min-height:0;margin-bottom:17px;font-size:.69rem}.campaign-card-top{display:grid;justify-content:start}.campaign-card-actions{display:grid;align-items:stretch;gap:4px}.campaign-card-actions .button-primary{width:100%}.store-toolbar{display:grid;justify-items:start}.category-tabs{width:100%;overflow-x:auto}.seller-strip{align-items:flex-start;flex-wrap:wrap}.seller-strip .button{margin-left:51px}.product-art{min-height:135px}.product-card-copy{display:grid;gap:5px}.product-card-copy h3{font-size:.78rem}.product-card-copy>strong{font-size:.78rem}.product-card>.button{width:100%;padding-inline:0}.order-principles{grid-template-columns:1fr;gap:19px;padding:19px}.product-detail{grid-template-columns:1fr}.product-detail-art{min-height:185px}.form-grid{grid-template-columns:1fr}.profile-card-preview{justify-self:start}.profile-security{align-items:flex-start;flex-direction:column}.moderation-row{display:grid}.moderation-actions{justify-self:start}.readiness-row{grid-template-columns:1fr auto;gap:10px}.readiness-row .progress-wrap{grid-column:1 / -1}.readiness-row .badge{grid-column:2;grid-row:1}.godmode-banner{align-items:flex-start;flex-direction:column;padding:24px}.godmode-banner h1{font-size:2.6rem}.auth-screen{display:block}.auth-aside{min-height:330px;padding:25px 23px}.auth-aside-copy{padding:60px 0 20px}.auth-aside-copy h1{font-size:clamp(3rem,14vw,5rem)}.auth-aside-copy p{display:none}.auth-aside-footer{font-size:.56rem}.auth-panel{min-height:calc(100vh - 330px);padding:25px 23px}.auth-form-wrap{margin-top:45px}.auth-form-wrap h2{font-size:2.35rem}.auth-footer{margin-top:55px}.public-nav{min-height:70px}.public-nav nav,.public-actions .text-link{display:none}.public-actions{margin-left:auto}.public-hero{padding-top:52px}.hero-copy h1{font-size:clamp(3.2rem,16vw,6rem)}.hero-proof{margin-top:43px}.hero-visual{min-height:350px}.hero-card-main{top:12%;left:8%;min-height:230px;padding:21px}.hero-card-main strong{font-size:2.2rem}.hero-card-note{right:0}.hero-card-stat{right:2%;bottom:11%}.public-trust{justify-content:flex-start;gap:9px;line-height:1.7}.public-section{padding:70px 19px}.public-section-head{display:grid;align-items:start}.public-section h2{font-size:clamp(2.8rem,14vw,5rem)}.signal-grid{grid-template-columns:1fr;margin-top:32px}.signal-feature{grid-template-columns:1fr;padding:14px}.signal-feature-art{min-height:165px}.signal-feature>div:last-child{padding:0 8px 13px}.signal-campaign{min-height:280px;padding:20px}.object-row{grid-template-columns:24px 37px 1fr auto;gap:9px;min-height:105px}.object-icon{width:37px;height:37px}.object-row h3{font-size:.92rem}.object-row p{font-size:.65rem}.public-product .product-art{min-height:145px}.public-product-copy{display:grid;gap:5px}.public-product-copy h3{font-size:.75rem}.public-cta{display:grid;gap:30px;margin:0 19px 45px;padding:35px 23px}.public-cta h2{font-size:clamp(2.7rem,13vw,4.2rem)}.public-footer{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:21px 19px}.public-footer .brand-mark{grid-column:1 / -1}.public-footer a{margin-left:0}}@media(max-width:420px){.topbar-actions{gap:3px}.topbar-actions>.icon-button{display:none}.topbar{padding-inline:15px}.topbar-context strong{font-size:.9rem}.page-content{padding-inline:13px}.event-grid,.campaign-grid,.product-grid,.product-preview-grid,.member-grid{gap:8px}.member-card{min-height:205px;padding:13px}.member-card-copy{margin-top:12px}.member-card-copy h3{font-size:.86rem}.member-card-meta{align-items:flex-start;flex-direction:column;gap:4px}.member-card-interests{gap:3px}.member-card-interests span{padding:3px 4px;font-size:.55rem}.event-card{display:block}.event-card-date{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;width:max-content;height:auto;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.event-card-date strong{font-size:1.45rem}.event-card-date span{margin-top:0}.event-card-body{margin-top:11px}.event-card-top>span{display:none}.event-card-actions .button{font-size:.65rem}.product-art{min-height:118px}.product-art span{top:7px;left:7px;font-size:.5rem}.product-card-copy{padding-inline:2px}.product-card>.button{min-height:36px;font-size:.64rem}.support-panel-content{display:grid}.support-ring{width:72px;height:72px}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.modal-header{padding:19px 18px 0}.modal-body{padding:18px}.detail-grid{grid-template-columns:1fr}.amount-suggestions{grid-template-columns:repeat(2,1fr)}.profile-form-actions{align-items:flex-start;flex-direction:column}.dashboard-actions{display:grid}.dashboard-actions .button{width:max-content}.public-nav,.public-hero,.public-section{padding-inline:17px}.hero-card-main{left:2%;width:78%}.hero-card-main strong{font-size:1.85rem}.hero-card-note,.hero-card-stat{right:-2%}.public-footer{padding-inline:17px}}.app-shell{background:radial-gradient(circle at 78% -10%,rgba(245,220,39,.12),transparent 30%),var(--surface-0)}.sidebar{background:#260b39e6}.sidebar:before{background-image:radial-gradient(circle at 10px 10px,rgba(245,220,39,.08) 1px,transparent 1px)}.topbar{background:#260b39d6}.surface{background:linear-gradient(145deg,#4e1b69f0,#260b39f7)}.surface:after{background:radial-gradient(circle,rgba(245,220,39,.08),transparent 68%)}.welcome-banner{border-color:#f5dc274d;background:radial-gradient(circle at 85% 35%,rgba(245,220,39,.2),transparent 23%),linear-gradient(110deg,#4a096d,#260b39 68%,#35104c)}.welcome-banner p{color:var(--ink-muted)}.metric-deck{background:linear-gradient(150deg,#42145e,#260b39)}.godmode-banner{background:radial-gradient(circle at 80% 20%,rgba(245,220,39,.19),transparent 27%),linear-gradient(120deg,#4a096d,#260b39)}.brand-mark{object-fit:contain;border-radius:50%;filter:drop-shadow(0 7px 14px rgba(20,0,35,.25))}.brand-lockup:hover .brand-mark{filter:drop-shadow(0 10px 18px rgba(245,220,39,.2))}.identity-rail{background:linear-gradient(var(--brand-citrus),var(--brand-clay),var(--brand-mint))}.nav-item.is-active:before{background:var(--brand-citrus)}.bottom-nav{background:#260b39f0}.auth-aside{background:radial-gradient(circle at 68% 32%,rgba(245,220,39,.22),transparent 20%),radial-gradient(circle at 20% 82%,rgba(110,27,147,.32),transparent 24%),#4a096d}.auth-panel{background:var(--surface-0)}.auth-aside-copy h1 em{color:var(--brand-citrus)}.auth-contour{border-color:#f5dc2740}.auth-contour.contour-two{border-color:#d9ead838}.hero-card-main{background:linear-gradient(145deg,#4a096d,#260b39)}.hero-card-note .icon{color:var(--brand-clay)}.signal-campaign{background:linear-gradient(145deg,#4a096d,#260b39)}.public-cta{background:linear-gradient(120deg,#4a096d,#260b39)}.public-site .progress-fill{background:var(--brand-citrus)}.public-site .button-primary:hover{color:var(--paper-ink);background:var(--brand-citrus)}.art-clay{background:linear-gradient(135deg,#5b0a82,#8f39af)}.art-citrus{background:linear-gradient(135deg,#f5dc27,#fff5a6)}.art-mint{background:linear-gradient(135deg,#d9ead8,#fdfcf5)}.art-rose{background:linear-gradient(135deg,#9e58b8,#e1c5e9)}.public-cta .eyebrow{color:#ffffffc7}.public-cta h2{color:#fffdf7}.public-cta h2 em{color:var(--brand-citrus)}.public-cta .button-primary{color:#260b39;background:var(--brand-citrus);box-shadow:0 12px 26px #14002338}.public-cta .button-primary:hover{color:#260b39;background:#fff5a6}.auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:26px;padding:5px;border:1px solid var(--line-strong);border-radius:15px;background:#ffffff06}.auth-method{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--ink-muted);background:transparent;font:inherit;text-align:left;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.auth-method strong{color:inherit;font-size:.74rem;font-weight:750}.auth-method small{color:inherit;font-size:.61rem;line-height:1.2}.auth-method:hover{color:var(--ink-strong);background:#ffffff0b;transform:translateY(-1px)}.auth-method.is-active{border-color:#f5dc2747;color:var(--brand-citrus);background:#f5dc2714;box-shadow:inset 0 0 0 1px #f5dc270f}.auth-method-note{margin-top:12px;color:var(--ink-muted);font-size:.72rem;line-height:1.45}.auth-access-form{margin-top:20px!important}.auth-access-form.otp-form{margin-top:16px!important}.auth-recovery{margin-top:2px;color:var(--ink-muted);font-size:.69rem}.auth-recovery span:last-child{color:var(--brand-citrus)}.auth-recovery:hover{color:var(--ink-strong)}.scroll-controls{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:85;display:flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#260b3994;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 14px 34px #1400233d;transform:translate(-50%)}.scroll-control{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffd1;background:#ffffff14;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.scroll-control:hover{color:#260b39;background:var(--brand-citrus);transform:translateY(-2px)}.scroll-control:focus-visible{outline-color:var(--brand-citrus)}.scroll-control-bottom:hover{transform:translateY(2px)}.app-shell .scroll-controls{bottom:max(18px,env(safe-area-inset-bottom))}.auth-screen+.scroll-controls{bottom:max(72px,calc(env(safe-area-inset-bottom) + 58px))}.scroll-controls-auth{bottom:max(15px,env(safe-area-inset-bottom))}body:has(input:focus,textarea:focus,select:focus) .scroll-controls-auth{opacity:0;pointer-events:none}.onboarding-screen{min-height:100vh;color:var(--ink-body);background:radial-gradient(circle at 8% 5%,rgba(110,27,147,.18),transparent 30%),#11151b}.onboarding-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(22px,5vw,72px);border-bottom:1px solid var(--line);background:#11151bd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.onboarding-header>div{display:flex;align-items:center;gap:12px;color:var(--ink-muted);font-size:.72rem}.onboarding-header>div a{color:var(--brand-citrus);font-weight:700}.onboarding-layout{width:min(1240px,100%);min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.35fr);margin:0 auto}.onboarding-aside{padding:clamp(48px,7vw,96px) clamp(28px,5vw,70px);border-right:1px solid var(--line)}.onboarding-aside h1{margin-top:18px;color:var(--ink-title);font-size:clamp(2.7rem,4.5vw,5rem);line-height:.94}.onboarding-aside>p{max-width:480px;margin-top:24px;color:var(--ink-muted);font-size:.8rem}.onboarding-aside ol{display:grid;gap:18px;margin-top:62px;padding:0;list-style:none}.onboarding-aside li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px;opacity:.4}.onboarding-aside li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-muted);font-size:.68rem}.onboarding-aside li div{display:grid;gap:2px}.onboarding-aside li strong{font-size:.76rem}.onboarding-aside li small{color:var(--ink-dim);font-size:.62rem}.onboarding-aside li.is-active,.onboarding-aside li.is-complete{opacity:1}.onboarding-aside li.is-active>span{border-color:var(--brand-citrus);color:#20170b;background:var(--brand-citrus)}.onboarding-aside li.is-complete>span{color:var(--brand-citrus);border-color:#f5dc2766}.onboarding-panel{position:relative;padding:clamp(48px,7vw,94px) clamp(28px,6vw,84px)}.onboarding-panel form{max-width:680px;display:grid;gap:21px;margin:0 auto}.onboarding-progress{position:absolute;top:0;left:0;right:0;height:2px;background:var(--line)}.onboarding-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--brand-clay),var(--brand-citrus));transition:width .35s var(--ease-smooth)}.onboarding-step-head{margin-bottom:14px}.onboarding-step-head span{color:var(--brand-citrus);font-size:.63rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.onboarding-step-head h2{margin-top:8px;font-size:clamp(2.2rem,4vw,3.6rem)}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding-top:22px;border-top:1px solid var(--line)}.privacy-choice,.consent-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06}.privacy-choice>.icon,.consent-note>.icon{color:var(--brand-citrus)}.privacy-choice strong{font-size:.78rem}.privacy-choice p,.consent-note p{margin-top:3px;color:var(--ink-muted);font-size:.68rem}.consent-note{grid-template-columns:auto 1fr}.switch input{position:absolute;opacity:0}.switch span{width:42px;height:23px;display:block;padding:3px;border-radius:99px;background:#353943;cursor:pointer;transition:background .2s}.switch span:after{width:17px;height:17px;display:block;border-radius:50%;background:#fff;content:"";transition:transform .2s}.switch input:checked+span{background:var(--brand-clay)}.switch input:checked+span:after{transform:translate(19px)}.access-choice{display:grid;gap:10px;padding:0;border:0}.access-choice legend{margin-bottom:10px;color:var(--ink-title);font-size:.75rem;font-weight:700}.access-choice label{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.access-choice label.is-selected{border-color:#f5dc278c;background:#f5dc270d}.access-choice label span{display:grid;gap:3px}.access-choice label strong{font-size:.75rem}.access-choice label small{color:var(--ink-muted);font-size:.64rem}.onboarding-complete{display:grid;place-items:center;padding:30px}.onboarding-success{width:min(720px,100%);display:grid;justify-items:center;padding:clamp(35px,7vw,72px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(150deg,#6e1b932e,#ffffff06);text-align:center;box-shadow:0 30px 90px #0000004d}.success-mark{width:62px;height:62px;display:grid;place-items:center;margin:46px 0 22px;border:1px solid rgba(245,220,39,.45);border-radius:50%;color:var(--brand-citrus)}.onboarding-success h1{max-width:600px;margin-top:13px;font-size:clamp(2.5rem,6vw,4.7rem)}.onboarding-success>p{max-width:500px;margin-top:18px;color:var(--ink-muted)}.verification-summary{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.verification-summary span{display:grid;gap:5px;padding:16px 10px;color:var(--ink-dim);background:#171b22;font-size:.62rem}.verification-summary strong{color:var(--ink-title);font-size:.7rem}@media(max-width:820px){.onboarding-layout{display:block}.onboarding-aside{padding:46px 22px 30px;border-right:0;border-bottom:1px solid var(--line)}.onboarding-aside h1{font-size:clamp(2.8rem,12vw,4.5rem)}.onboarding-aside>p{margin-top:18px}.onboarding-aside ol{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:35px}.onboarding-aside li{grid-template-columns:1fr;justify-items:center;text-align:center}.onboarding-aside li small{display:none}.onboarding-panel{padding:40px 20px 65px}.verification-summary{grid-template-columns:1fr}}@media(max-width:520px){.onboarding-header{min-height:70px;padding:15px 17px}.onboarding-header>div span{display:none}.onboarding-grid{grid-template-columns:1fr}.onboarding-actions .button{padding-inline:14px}.onboarding-aside li strong{font-size:.6rem}}.community-scope-bar{position:sticky;top:81px;z-index:34;min-width:0;display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:18px;padding:10px clamp(16px,2.6vw,38px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-scope-copy{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-muted);font-size:.62rem}.community-scope-copy .icon{color:#65118a}.community-scope-copy strong{overflow:hidden;color:var(--ink-strong);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.community-scope-options{min-width:0;display:flex;justify-content:flex-end;gap:5px;overflow-x:auto;scrollbar-width:none}.community-scope-options::-webkit-scrollbar{display:none}.community-scope-options button{flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:var(--ink-muted);background:transparent;font-size:.61rem;font-weight:750}.community-scope-options button:hover{color:#4a096d;background:#f5dc2742}.community-scope-options button.is-active{border-color:#4a096d33;color:#2d093f;background:#f5dc27;box-shadow:0 5px 14px #4a096d1a}.nav-item>.icon{flex:0 0 auto;transform-origin:center;will-change:transform}.nav-item>span{transition:color .18s ease,transform .18s ease}.nav-item:hover>span{transform:translate(2px)}.nav-item[data-route=dashboard]:hover>.icon{transform:translateY(-2px) scale(1.05)}.nav-item[data-route=groups]:hover>.icon{transform:rotate(-7deg) scale(1.06)}.nav-item[data-route=directory]:hover>.icon{transform:perspective(30px) rotateY(14deg)}.nav-item[data-route=gallery]:hover>.icon{transform:rotate(4deg) translateY(-1px)}.nav-item[data-route=newsletter]:hover>.icon{transform:scaleY(1.08)}.nav-item[data-route=jobs]:hover>.icon{transform:translateY(-2px)}.nav-item[data-route=fundraising]:hover>.icon{transform:translateY(-2px) rotate(4deg)}.nav-item[data-route=events]:hover>.icon{transform:rotate(-5deg)}.nav-item[data-route=marketplace]:hover>.icon{transform:translateY(-2px) scaleX(1.04)}.nav-item[data-route=support]:hover>.icon{transform:rotate(12deg)}.nav-item[data-route=admin]:hover>.icon{transform:perspective(32px) rotateX(-10deg)}.nav-item[data-route=godmode]:hover>.icon{transform:rotate(18deg) scale(1.08)}.nav-item:active>.icon{transform:scale(.88);transition-duration:.08s}.nav-item.is-active>.icon{color:#f5dc27;filter:drop-shadow(0 0 6px rgba(245,220,39,.38))}.nav-item.is-active[data-route=dashboard]>.icon{animation:nav-home-active 2.8s ease-in-out infinite}.nav-item.is-active[data-route=fundraising]>.icon{animation:nav-fund-active 2.4s ease-in-out infinite}.nav-item.is-active[data-route=events]>.icon{animation:nav-calendar-active 3.2s ease-in-out infinite}@keyframes nav-home-active{50%{transform:translateY(-1px) scale(1.04)}}@keyframes nav-fund-active{45%{transform:translateY(-1px) rotate(3deg)}}@keyframes nav-calendar-active{45%{transform:rotate(-3deg)}55%{transform:rotate(2deg)}}.modal-post>.modal-header{flex:0 0 auto;position:relative;z-index:2}.post-viewer-content>h2{overflow-wrap:anywhere}.post-viewer-content>p{overflow-wrap:anywhere;white-space:normal}.reaction-control>button.is-selected svg{stroke-width:2.15;filter:drop-shadow(0 0 4px rgba(245,220,39,.45))}.dues-status{min-width:min(100%,290px);gap:12px}.dues-plan-row{min-width:0;display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.dues-plan-row:last-child{border-bottom:0}.payment-confirmation-row{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) minmax(160px,.9fr) auto;align-items:end;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.payment-confirmation-row>div:first-child{min-width:0;display:grid;gap:5px}.payment-confirmation-row strong,.payment-confirmation-row small{overflow-wrap:anywhere}.payment-confirmation-row small{color:var(--ink-muted);font-size:.58rem}@media(max-width:900px){.community-scope-bar{top:70px;grid-template-columns:1fr;gap:6px}.community-scope-options{justify-content:flex-start}.post-viewer{grid-template-columns:1fr;overflow-y:auto}.post-viewer-content{overflow:visible}.post-viewer-conversation{min-height:520px;overflow:visible;border-left:0;border-top:1px solid var(--line)}.post-viewer-conversation>.comment-thread{max-height:360px}.payment-confirmation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.community-scope-copy{grid-template-columns:auto minmax(0,1fr)}.community-scope-copy>span{display:none}.modal-post{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.post-viewer-media-stage{min-height:280px;margin-inline:-12px;border-radius:12px}.payment-confirmation-row{grid-template-columns:1fr}.fundraiser-grid .surface footer .button{flex:1 1 calc(50% - 8px);justify-content:center}}@media(prefers-reduced-motion:reduce){.nav-item>.icon,.nav-item>span{animation:none!important;transition:none!important}}.sidebar-nav{overflow-y:auto;scrollbar-width:thin}.feed-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:35px}.feed-heading h1{margin-top:15px;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.92}.feed-heading>p{max-width:520px;color:var(--ink-muted);font-size:.82rem}.story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:145px;gap:11px;overflow-x:auto;padding:5px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.story-rail::-webkit-scrollbar,.public-story-row::-webkit-scrollbar{display:none}.story-add,.story-card{min-height:198px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:15px;border:1px solid var(--line);border-radius:20px;color:var(--ink-strong);text-align:left;scroll-snap-align:start}.story-add{justify-content:center;align-items:center;gap:8px;background:#ffffff09;text-align:center}.story-add>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#24142c;background:var(--brand-citrus)}.story-add strong,.story-card strong{font-size:.7rem}.story-add small,.story-card small{color:var(--ink-muted);font-size:.58rem}.story-card{background:linear-gradient(180deg,transparent 25%,rgba(19,10,24,.95)),var(--story-image) center/cover}.story-avatar{position:absolute;top:12px;left:12px;padding:2px;border:2px solid var(--brand-citrus);border-radius:50%}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px}.feed-stream{min-width:0;display:grid;gap:15px}.post-composer{padding:19px}.composer-tags{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink-body);background:#ffffff06;font-size:.61rem}.composer-tags:focus{border-color:var(--brand-citrus);outline:none}.composer-input{display:grid;grid-template-columns:auto 1fr;gap:13px}.composer-input textarea{min-height:80px;resize:vertical;border:0;color:var(--ink-body);background:transparent;font:inherit;outline:0}.post-composer>footer{display:grid;grid-template-columns:1fr 190px auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.post-composer>footer>div:first-child{display:flex;gap:5px}.post-composer>footer>div:first-child button{display:inline-flex;align-items:center;gap:6px;padding:8px;color:var(--ink-muted);background:transparent;font-size:.65rem}.post-composer .field-label{display:none}.post-composer select{min-height:36px;padding-block:6px}.feed-filter-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff05}.feed-filter-tabs>button{padding:9px 17px;border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent;font-size:.68rem}.feed-filter-tabs>button.is-active{color:#25142c;background:var(--brand-citrus);font-weight:750}.feed-filter-tabs label{display:flex;align-items:center;gap:6px;margin-left:auto;padding-right:12px;color:var(--ink-muted);font-size:.62rem}.social-post{padding:20px}.social-post>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.social-post>header>div{display:grid;gap:2px}.social-post>header strong{font-size:.75rem}.social-post>header span{color:var(--ink-dim);font-size:.58rem}.social-post>header button{color:var(--ink-dim);background:transparent}.social-post h2{margin-top:18px;font-size:1.35rem}.post-open-title{max-width:100%;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;overflow-wrap:anywhere;transition:color var(--duration-fast) ease}.post-open-title:hover,.post-open-title:focus-visible{color:var(--brand-mauve)}.social-post>p{margin-top:12px;color:var(--ink-body);font-size:.76rem;line-height:1.7}.post-media{width:100%;max-height:560px;object-fit:cover;border-radius:var(--radius-md)}.post-media-button{width:100%;display:block;margin-top:17px;overflow:hidden;border-radius:var(--radius-md);background:transparent}.post-media-button .post-media{display:block;transition:transform .26s var(--ease-spring),filter .22s ease}.post-media-button:hover .post-media,.post-media-button:focus-visible .post-media{filter:saturate(1.04);transform:scale(1.012)}.post-signal{display:flex;justify-content:space-between;padding:15px 1px 10px;color:var(--ink-dim);font-size:.61rem}.post-signal button{color:inherit;background:transparent}.social-post>footer{display:grid;grid-template-columns:repeat(3,1fr);padding-top:6px;border-top:1px solid var(--line)}.social-post>footer>button,.reaction-control>button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;color:var(--ink-muted);background:transparent;font-size:.65rem}.reaction-control{position:relative}.reaction-control>button.is-selected{color:var(--brand-citrus);font-weight:750}.reaction-tray{position:absolute;z-index:5;left:0;bottom:calc(100% + 7px);display:flex;gap:3px;padding:7px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#1c1022f5;box-shadow:var(--shadow-md);animation:reaction-in .18s var(--ease-spring)}.reaction-tray button{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--brand-citrus);background:#ffffff0d;transition:transform .16s var(--ease-spring)}.reaction-tray button:hover{transform:translateY(-5px) scale(1.12)}.reaction-tray button.is-selected{color:var(--paper-ink);background:var(--brand-citrus)}.reaction-tray button span{position:absolute;bottom:-25px;display:none;padding:3px 6px;border-radius:5px;color:#fff;background:#111;font-size:.5rem;white-space:nowrap}.reaction-tray button:hover span{display:block}@keyframes reaction-in{0%{opacity:0;transform:translateY(7px) scale(.9)}}.feed-aside{position:sticky;top:92px;display:grid;gap:13px}.feed-aside .surface{padding:18px}.feed-aside h2,.feed-aside h3{margin-top:13px;font-size:1.15rem}.feed-aside p{margin-top:8px;color:var(--ink-muted);font-size:.66rem}.feed-aside a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--brand-citrus);font-size:.65rem}.comment-thread{display:grid;gap:14px}.comment-thread article{display:grid;grid-template-columns:auto 1fr;gap:10px}.comment-thread article>div{padding:10px 12px;border-radius:13px;background:#ffffff0a}.comment-thread strong{font-size:.68rem}.comment-thread p{margin-top:3px;color:var(--ink-body);font-size:.68rem}.comment-actions{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--ink-dim);font-size:.57rem}.comment-thread .comment-actions>button,.comment-thread .comment-actions .reaction-control>button{width:auto;min-height:28px;margin:0;padding:4px 7px}.reaction-control.is-compact .reaction-tray{bottom:calc(100% + 4px)}.thread-empty{color:var(--ink-muted);font-size:.7rem}.comment-entry{display:grid;gap:10px;margin-top:12px;padding-top:15px;border-top:1px solid var(--line)}.modal-post{width:min(1180px,calc(100vw - 64px));height:min(860px,calc(100vh - 32px));max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.modal-post>.modal-header{padding:18px 22px 16px;border-bottom:1px solid var(--line)}.modal-post>.modal-header h2{font-size:1.05rem}.modal-post>.modal-header p{margin-top:3px}.modal-post>.modal-body{min-height:0;padding:0;overflow:hidden}.post-viewer{height:100%;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,.9fr)}.post-viewer-content{min-width:0;overflow-y:auto;padding:clamp(22px,3vw,40px);scrollbar-width:thin}.post-viewer-content>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px}.post-viewer-content>header>div{display:grid;gap:2px}.post-viewer-content>header strong{color:var(--ink-title);font-size:.76rem}.post-viewer-content>header span{color:var(--ink-dim);font-size:.6rem}.post-viewer-content>h2{max-width:21ch;margin-top:25px;color:var(--ink-title);font-size:clamp(2rem,3vw,3.4rem);line-height:1.02;overflow-wrap:anywhere}.post-viewer-content>p{max-width:72ch;margin-top:17px;color:var(--ink-body);font-size:.82rem;line-height:1.75;white-space:pre-wrap}.post-viewer-media{width:100%;max-height:620px;display:block;object-fit:cover;margin-top:23px;border-radius:var(--radius-md)}.post-viewer-signal{display:flex;justify-content:space-between;gap:12px;padding:17px 1px 10px;color:var(--ink-dim);font-size:.62rem}.post-viewer-content>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.post-viewer-content>footer>button,.post-viewer-content>footer .reaction-control>button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;color:var(--ink-muted);background:transparent;font-size:.65rem}.post-viewer-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--line);background:#ffffff05}.post-viewer-comments-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 21px 17px;border-bottom:1px solid var(--line)}.post-viewer-comments-head span{color:var(--brand-citrus);font-size:.57rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.post-viewer-comments-head h3{margin-top:4px;font-size:1rem}.post-viewer-comments-head>.icon{color:var(--brand-mauve)}.post-viewer-conversation>.comment-thread{align-content:start;overflow-y:auto;padding:18px 20px;scrollbar-width:thin}.post-viewer-entry{padding:0 20px 19px;border-top:1px solid var(--line);background:var(--surface-1)}.post-viewer-entry .comment-entry{margin-top:0;padding-top:15px;border-top:0}.post-viewer-entry textarea{min-height:88px;max-height:180px}@media(max-width:820px){.modal-post{width:calc(100vw - 40px);height:calc(100vh - 20px)}.modal-post>.modal-body{overflow-y:auto}.post-viewer{height:auto;grid-template-columns:1fr}.post-viewer-content{overflow:visible;padding:22px 18px 26px}.post-viewer-content>h2{font-size:clamp(1.8rem,9vw,2.8rem)}.post-viewer-conversation{min-height:560px;overflow:visible;border-top:1px solid var(--line);border-left:0}.post-viewer-conversation>.comment-thread{max-height:420px}}@media(max-width:520px){.auth-panel-actions{align-items:flex-start}.auth-demo-link{padding-inline:11px;font-size:.63rem}.modal-post>.modal-header{padding:14px 15px 12px}.modal-post>.modal-header p{display:none}.post-viewer-content>footer span{display:none}.post-viewer-conversation>.comment-thread,.post-viewer-entry{padding-inline:15px}}.group-year-mark{display:grid;justify-items:end}.group-year-mark span{color:var(--ink-dim);font-size:.62rem}.group-year-mark strong{color:var(--brand-citrus);font-family:Outfit,sans-serif;font-size:4rem}.hierarchy-path{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:13px 17px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:.66rem;white-space:nowrap}.hierarchy-path strong{color:var(--brand-citrus)}.space-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.year-group-card,.house-map,.classes-panel{padding:22px}.year-group-card h2{margin-top:35px;font-size:2.1rem}.year-group-card>p{max-width:520px;margin-top:10px;color:var(--ink-muted);font-size:.72rem}.group-links{display:flex;gap:7px;margin-top:22px}.group-links button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-body);background:transparent;font-size:.62rem}.executive-strip{display:flex;gap:13px;margin-top:28px;padding-top:17px;border-top:1px solid var(--line)}.executive-strip span{display:grid;justify-items:center;gap:5px}.executive-strip small{max-width:62px;color:var(--ink-dim);font-size:.5rem;text-align:center}.house-map>div:last-child{display:grid;gap:7px;margin-top:20px}.house-map article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:12px}.house-map article>span{display:flex;align-items:center;gap:7px;font-size:.67rem}.house-map article small{color:var(--ink-dim);font-size:.55rem}.house-map article.is-current{border-color:#f5dc2773}.class-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.class-chips>span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:.61rem}.class-chips>span.is-current{color:#25142c;border-color:var(--brand-citrus);background:var(--brand-citrus)}.club-grid,.fundraiser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.club-grid .surface,.fundraiser-grid .surface{padding:19px}.club-icon,.fundraiser-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;color:var(--brand-citrus);background:#f5dc2714}.club-grid h3,.fundraiser-grid h2{margin-top:12px}.club-grid p,.fundraiser-grid p{min-height:63px;margin-top:8px;color:var(--ink-muted);font-size:.66rem}.club-grid footer,.fundraiser-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding-top:13px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:.59rem}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.album-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass)}.album-art{background-position:center;background-size:cover}.newsletter-feature{position:relative;isolation:isolate;overflow:hidden}.newsletter-feature:after{content:"";position:absolute;inset:0 0 0 auto;z-index:-1;width:45%;background:linear-gradient(90deg,transparent,rgba(35,5,49,.18)),var(--newsletter-cover);background-position:center;background-size:cover;opacity:.9}.newsletter-card-image,.newsletter-reader-image{width:100%;display:block;object-fit:cover;border-radius:var(--radius-md)}.newsletter-card-image{aspect-ratio:16 / 9;margin-bottom:18px}.newsletter-reader-image{max-height:360px;margin-bottom:22px}.job-company-mark.has-image{width:116px;height:92px;background-position:center;background-size:cover;border-radius:18px}.album-art{min-height:235px;position:relative;display:grid;place-items:center;color:#ffffffb3;background:radial-gradient(circle at 70% 30%,rgba(245,220,39,.22),transparent 30%),linear-gradient(145deg,#5c177d,#201027)}.album-tone-1 .album-art{background:radial-gradient(circle at 20% 70%,rgba(217,234,216,.22),transparent 32%),linear-gradient(145deg,#3d2451,#101c1c)}.album-tone-2 .album-art{background:radial-gradient(circle at 65% 30%,rgba(201,165,214,.25),transparent 30%),linear-gradient(145deg,#672052,#1c1020)}.album-art span{position:absolute;top:15px;right:16px;color:#fff6;font-size:.6rem}.album-card>div:last-child{padding:18px}.album-card h2{margin-top:12px;font-size:1.25rem}.album-card p{min-height:55px;margin-top:7px;color:var(--ink-muted);font-size:.65rem}.album-card button,.newsletter-list button{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--brand-citrus);background:transparent;font-size:.65rem}.gallery-guidance{display:flex;align-items:center;gap:14px;padding:18px}.gallery-guidance>.icon{color:var(--brand-citrus)}.gallery-guidance p{margin-top:4px;color:var(--ink-muted);font-size:.66rem}.newsletter-feature{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,60px);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(245,220,39,.18),transparent 25%),linear-gradient(145deg,#5d187e,#251030);box-shadow:var(--shadow-lg)}.newsletter-feature>div{display:flex;align-items:center;gap:10px}.newsletter-feature>div>span{color:var(--ink-muted);font-size:.62rem}.newsletter-feature h2{max-width:850px;margin-top:20px;font-size:clamp(2.5rem,6vw,5.8rem)}.newsletter-feature p{max-width:680px;margin-top:15px;color:var(--ink-muted)}.newsletter-feature .button{width:max-content;margin-top:25px}.newsletter-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.newsletter-list .surface{min-height:210px;padding:23px}.newsletter-list article>span{color:var(--ink-dim);font-size:.59rem}.newsletter-list h3{margin-top:26px;font-size:1.35rem}.newsletter-list p{margin-top:8px;color:var(--ink-muted);font-size:.68rem}.jobs-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px 12px 18px}.jobs-search input{border:0;color:var(--ink-body);background:transparent;outline:0}.job-list{display:grid;gap:10px}.job-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:19px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass)}.job-company-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--brand-citrus);background:#f5dc2714;font-weight:800}.job-meta{display:flex;align-items:center;gap:8px}.job-meta>span{color:var(--ink-dim);font-size:.58rem}.job-list h2{margin-top:7px;font-size:1.2rem}.job-list strong{color:var(--ink-muted);font-size:.65rem}.job-list p{max-width:760px;margin-top:7px;color:var(--ink-muted);font-size:.65rem}.job-list>article>a{display:flex;align-items:center;gap:6px;color:var(--brand-citrus);font-size:.68rem}.job-form{display:grid;gap:14px}.approval-rule{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(245,220,39,.3);border-radius:var(--radius-md);background:#f5dc270b}.approval-rule>.icon{color:var(--brand-citrus)}.approval-rule div{display:grid;gap:2px}.approval-rule strong{font-size:.73rem}.approval-rule span{color:var(--ink-muted);font-size:.61rem}.fundraiser-grid .progress-wrap{margin-top:18px}.dues-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px}.dues-panel h2{margin-top:13px}.dues-panel p{max-width:650px;margin-top:8px;color:var(--ink-muted);font-size:.7rem}.dues-status{min-width:230px;display:grid;gap:4px;padding-left:22px;border-left:1px solid var(--line)}.dues-status span,.dues-status small{color:var(--ink-dim);font-size:.58rem}.dues-status strong{color:var(--brand-citrus)}.settings-layout,.support-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px}.settings-layout>.surface,.support-layout>.surface{display:grid;gap:15px;padding:23px}.settings-layout aside,.support-layout>div{display:grid;gap:12px}.settings-layout aside .surface,.support-layout>div .surface{padding:19px}.settings-layout aside .icon{color:var(--brand-citrus)}.settings-layout aside h3{margin-top:15px}.settings-layout aside p,.support-layout>div .surface>p{margin-top:7px;color:var(--ink-muted);font-size:.66rem}.settings-notice{color:var(--brand-citrus);font-size:.65rem}.ticket-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.ticket-row strong{font-size:.68rem}.ticket-row>span{color:var(--ink-dim);font-size:.57rem}@media(max-width:1000px){.feed-layout{grid-template-columns:1fr}.feed-aside{position:static;grid-template-columns:repeat(3,1fr)}.space-grid{grid-template-columns:1fr}.club-grid,.fundraiser-grid,.album-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.feed-heading{grid-template-columns:1fr;gap:15px}.feed-heading h1{font-size:clamp(2.8rem,13vw,4.5rem)}.feed-aside{grid-template-columns:1fr}.post-composer>footer{grid-template-columns:1fr auto}.post-composer>footer>div:first-child{grid-column:1/-1}.feed-filter-tabs{overflow-x:auto;border-radius:var(--radius-md)}.feed-filter-tabs label{min-width:max-content}.club-grid,.fundraiser-grid,.album-grid,.newsletter-list{grid-template-columns:1fr}.group-year-mark{justify-items:start}.space-grid,.settings-layout,.support-layout,.dues-panel{grid-template-columns:1fr}.dues-status{padding:17px 0 0;border-top:1px solid var(--line);border-left:0}.job-list article{grid-template-columns:auto 1fr}.job-list>article>a{grid-column:2}.executive-strip{overflow-x:auto}}@media(max-width:520px){.community-profile-body{grid-template-columns:1fr}.community-profile-mark{margin-top:-36px}.community-profile-copy{padding-top:0}.community-profile-copy h1{font-size:clamp(2rem,12vw,3.2rem)}}@media(max-width:480px){.social-post{padding:15px}.social-post>footer span{display:none}.story-rail{grid-auto-columns:125px}.story-add,.story-card{min-height:175px}.post-composer>footer{grid-template-columns:1fr}.post-composer>footer>div:first-child{grid-column:auto}.house-map article>span{display:grid;gap:1px}.job-list article{grid-template-columns:1fr}.job-company-mark{width:42px;height:42px}.job-list>article>a{grid-column:1}.ticket-row{grid-template-columns:1fr}}.public-activity{padding:clamp(55px,8vw,110px) clamp(20px,7vw,110px);color:var(--ink-body);background:#17111c}.public-activity>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:25px}.public-activity h2{max-width:740px;margin-top:14px;font-size:clamp(2.5rem,5vw,5rem)}.public-activity header p{max-width:560px;margin-top:12px;color:var(--ink-muted);font-size:.75rem}.public-feed-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill)}.public-feed-tabs button{padding:9px 14px;border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent;font-size:.63rem}.public-feed-tabs button.is-active{color:#25142c;background:var(--brand-citrus);font-weight:750}.public-story-row{display:flex;gap:9px;overflow-x:auto;margin-top:32px;padding-bottom:8px;scrollbar-width:none}.public-story-row article{min-width:260px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06}.public-story-row article div{display:grid;gap:2px}.public-story-row strong{font-size:.67rem}.public-story-row span{color:var(--ink-dim);font-size:.57rem}.public-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.public-post-grid article{min-height:270px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#6e1b931f,#ffffff05)}.public-post-grid article>div{display:flex;align-items:center;gap:10px}.public-post-grid article>div>span{color:var(--ink-dim);font-size:.58rem}.public-post-grid h3{margin-top:32px;font-size:1.45rem}.public-post-grid p{margin-top:10px;color:var(--ink-muted);font-size:.7rem;line-height:1.65}.public-post-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.public-post-grid footer>span,.public-post-grid footer a{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:.61rem}.public-post-grid footer a{color:var(--brand-citrus)}.public-feed-empty{margin-top:25px;padding:25px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center;font-size:.7rem}@media(max-width:720px){.public-activity>header{grid-template-columns:1fr}.public-feed-tabs{width:max-content}.public-post-grid{grid-template-columns:1fr}.public-post-grid article{min-height:240px}}.admin-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff05}.admin-page .compact-hero{min-height:205px;align-items:flex-end;padding-top:18px}.admin-page .compact-hero>div{min-width:0}.admin-page .compact-hero h1{overflow-wrap:anywhere}.admin-page .admin-grid>.surface{padding:22px;overflow:visible}.admin-page .section-heading>div,.member-approval-panel article>div,.executive-role-row>*{min-width:0}.admin-page .section-heading h2,.admin-page .section-heading p,.member-approval-panel article strong,.member-approval-panel article span,.member-approval-panel article small,.executive-role-row strong{overflow-wrap:anywhere}.admin-tabs::-webkit-scrollbar{display:none}.demo-screen{min-height:100vh;padding:28px clamp(20px,5vw,76px) 64px;color:var(--ink-body);background:radial-gradient(circle at 82% 8%,rgba(245,220,39,.17),transparent 24%),radial-gradient(circle at 14% 92%,rgba(130,32,173,.14),transparent 28%),var(--surface-page)}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-nav>div{display:flex;align-items:center;gap:16px}.demo-nav a{color:var(--ink-muted);font-size:.7rem;font-weight:700}.demo-switch{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(245,220,39,.25);border-radius:99px;color:var(--brand-citrus);background:#f5dc270f;font-size:.6rem;font-weight:800}.demo-intro{max-width:760px;margin:clamp(74px,10vw,130px) auto 42px;text-align:center}.demo-intro .eyebrow{justify-content:center}.demo-intro h1{margin:16px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.88;letter-spacing:-.07em}.demo-intro h1 em{color:var(--brand-clay);font-style:normal}.demo-intro h1 em{color:#c884de}.demo-intro p{max-width:650px;margin:0 auto;color:var(--ink-muted);line-height:1.75}.demo-persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto}.demo-persona{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-soft)}.demo-persona:after{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-80px;border-radius:50%;background:#7d1da41a}.demo-persona-2{background:linear-gradient(150deg,rgba(245,220,39,.08),var(--surface-glass))}.demo-persona-3{color:#fff;background:linear-gradient(150deg,#4b0b67,#260638)}.demo-persona-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.demo-persona-portrait{width:82px;height:82px;display:block;object-fit:cover;object-position:center 24%;border:3px solid var(--brand-citrus);border-radius:24px;box-shadow:var(--shadow-soft)}.demo-persona-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:42px;border-radius:16px;color:var(--brand-citrus);background:#72199721}.demo-persona-top .demo-persona-icon{margin-bottom:0}.demo-persona>span{color:var(--brand-clay);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-persona h2{margin:9px 0 2px;font-size:2.2rem}.demo-persona>strong{color:var(--ink-muted);font-size:.75rem}.demo-persona-position{min-height:40px;margin-top:12px;padding-left:11px;border-left:2px solid var(--brand-citrus);color:var(--ink-body);font-size:.68rem;font-weight:750;line-height:1.45}.demo-persona p{flex:1;margin:16px 0 22px;color:var(--ink-muted);font-size:.75rem;line-height:1.6}.demo-persona-3>strong,.demo-persona-3 p{color:#ffffffb8}.demo-persona-3 .demo-persona-position{color:#fff}.demo-persona>span{color:var(--brand-citrus)}.demo-persona .button-primary{background:var(--brand-citrus);color:var(--paper-ink)}.demo-persona .button-primary:hover{background:#fffdf7;color:var(--brand-clay-deep)}.demo-guardrail{max-width:760px;display:flex;gap:14px;align-items:flex-start;margin:28px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);background:#ffffff08}.demo-guardrail strong{color:var(--ink-body)}.demo-guardrail p{margin:4px 0 0;font-size:.7rem;line-height:1.55}.governance-hierarchy{max-width:1120px;display:grid;gap:20px;margin:34px auto 0;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.governance-hierarchy>header{display:flex;align-items:end;justify-content:space-between;gap:28px}.governance-hierarchy>header h2{margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.governance-hierarchy>header>p{max-width:460px;margin:0;color:var(--ink-muted);font-size:.68rem;font-weight:700;line-height:1.55;text-align:right}.governance-hierarchy ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.governance-hierarchy li{display:grid;grid-template-columns:28px 42px minmax(180px,.8fr) minmax(300px,1.2fr);align-items:center;gap:14px;min-width:0;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass)}.governance-hierarchy li.is-current{border-color:var(--brand-citrus);box-shadow:inset 4px 0 0 var(--brand-citrus)}.governance-rank{color:var(--ink-muted);font-size:.62rem;font-weight:850;text-align:center}.governance-level-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--brand-citrus);background:var(--brand-clay-deep)}.governance-level-copy,.governance-level-copy>div{min-width:0}.governance-level-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.governance-level-copy>div>strong{font-size:.83rem}.governance-level-copy small{display:block;margin-top:3px;color:var(--ink-muted);font-size:.58rem}.governance-level-copy>p{margin:7px 0 0;color:var(--ink-muted);font-size:.62rem;line-height:1.5}.governance-you{padding:4px 7px;border-radius:99px;color:var(--paper-ink);background:var(--brand-citrus);font-size:.52rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.governance-peers{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.governance-peers span{min-width:0;padding:10px 11px;border-radius:11px;color:var(--ink-muted);background:var(--surface-page);font-size:.59rem;line-height:1.4;overflow-wrap:anywhere}.governance-peers strong{display:block;margin-bottom:3px;color:var(--ink-body);font-size:.52rem;text-transform:uppercase;letter-spacing:.06em}.governance-hierarchy>footer{display:flex;align-items:flex-start;gap:9px;color:var(--ink-muted);font-size:.62rem;line-height:1.5}.governance-hierarchy>footer .icon{flex:0 0 auto;color:var(--brand-citrus)}.settings-page>.governance-hierarchy{max-width:none;margin:0}.governance-hierarchy.is-compact{padding:24px}.governance-hierarchy.is-compact .governance-level-copy>p{display:none}.maker-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.maker-entry-grid .seller-strip{margin:0}.business-entry-strip{background:linear-gradient(130deg,#801da91f,#f5dc270d)}.business-showcase-section,.amosa-media-section{display:grid;gap:22px;padding:clamp(26px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.showcase-heading h2{max-width:720px;margin:8px 0 0;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1;letter-spacing:-.05em}.showcase-heading>p{max-width:390px;margin:0;color:var(--ink-muted);font-size:.75rem;line-height:1.65}.showcase-categories{width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.showcase-categories::-webkit-scrollbar{display:none}.business-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-card{min-height:360px;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:22px;text-align:left;overflow:hidden;border:1px solid var(--line);border-radius:22px;color:var(--ink-body);background:var(--surface-raised);transition:transform .18s ease,border-color .18s ease}.business-card:hover{transform:translateY(-5px);border-color:#f5dc2775}.business-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.business-card-top>span{color:var(--ink-muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.business-monogram{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#6e168f,#38104c);font-size:1.4rem;font-weight:850;box-shadow:0 12px 32px #30084240}.business-card h3{margin:0 0 7px;font-size:1.25rem}.business-card p{margin:0;color:var(--ink-muted);font-size:.72rem;line-height:1.5}.business-service-row{display:flex;flex-wrap:wrap;gap:6px}.business-service-row span{padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:var(--ink-muted);font-size:.56rem}.business-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;color:var(--ink-muted)}.business-card footer span{display:flex;align-items:center;gap:5px;font-size:.59rem}.business-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.business-detail-cover{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#6e168f,#2b093b)}.business-detail-cover span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.business-detail-cover strong{font-size:4rem}.business-detail-copy{display:grid;align-content:start;gap:20px}.business-detail-copy>p{margin:0;color:var(--ink-muted);line-height:1.7}.business-detail-copy>small{display:flex;align-items:center;gap:6px;color:var(--ink-muted)}.business-service-list,.business-contact-grid{display:grid;gap:8px}.business-service-list span,.business-contact-grid a{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;color:var(--ink-body);font-size:.68rem}.business-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-contact-grid a{justify-content:space-between;color:var(--brand-clay)}.amosa-media-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,29%);gap:14px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x proximity;scrollbar-width:none}.amosa-media-grid::-webkit-scrollbar{display:none}.amosa-media-card{scroll-snap-align:start;overflow:hidden;border:1px solid var(--line);border-radius:20px;color:var(--ink-body);background:var(--surface-raised)}.amosa-media-art{min-height:154px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#5b0a82,#21022e);background-size:cover;background-position:center}.media-facebook .amosa-media-art{background:linear-gradient(135deg,#1769e0,#092c6b);color:#fff}.media-instagram .amosa-media-art{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045);color:#fff}.media-play{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff0000e0;box-shadow:0 8px 25px #0000004d}.amosa-media-card>div:last-child{padding:16px}.amosa-media-card span,.amosa-media-card small{color:var(--ink-muted);font-size:.58rem}.amosa-media-card h3{min-height:2.8em;margin:6px 0 10px;font-size:.86rem;line-height:1.35}@media(max-width:1050px){.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-entry-grid{grid-template-columns:1fr}.amosa-media-grid{grid-auto-columns:minmax(250px,46%)}.governance-hierarchy li{grid-template-columns:28px 42px minmax(0,1fr)}.governance-peers{grid-column:3;grid-template-columns:1fr 1fr}}@media(max-width:720px){.demo-screen{padding:20px 15px 46px}.demo-nav .badge,.demo-switch span{display:none}.demo-intro{margin-top:72px;text-align:left}.demo-intro .eyebrow{justify-content:flex-start}.demo-persona-grid,.business-card-grid,.business-detail{grid-template-columns:1fr}.demo-persona{min-height:340px}.governance-hierarchy{padding:20px 15px}.governance-hierarchy>header{align-items:flex-start;flex-direction:column;gap:10px}.governance-hierarchy>header>p{text-align:left}.governance-hierarchy li{grid-template-columns:24px 38px minmax(0,1fr);gap:10px;padding:13px 11px}.governance-level-icon{width:36px;height:36px}.governance-peers{grid-column:2 / -1;grid-template-columns:1fr}.showcase-heading{align-items:flex-start;flex-direction:column;gap:12px}.business-showcase-section,.amosa-media-section{padding:22px 16px}.amosa-media-grid{grid-auto-columns:86%}.business-contact-grid{grid-template-columns:1fr}}.group-link-admin{padding:22px}.group-link-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:18px;margin-top:18px}.group-link-admin-list{display:grid;align-content:start;gap:8px}.group-link-admin-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.group-link-admin-list article>div{display:grid;gap:2px}.group-link-admin-list strong{font-size:.66rem;text-transform:capitalize}.group-link-admin-list span{color:var(--ink-dim);font-size:.57rem;text-transform:capitalize}.group-link-admin-list a{color:var(--brand-citrus);font-size:.61rem}@media(max-width:760px){.group-link-admin-grid{grid-template-columns:1fr}}.admin-tabs button{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent;font-size:.67rem;white-space:nowrap}.admin-tabs button.is-active{color:#24142c;background:var(--brand-citrus);font-weight:750}.admin-tabs button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-clay);font-size:.52rem}.governance-queue,.member-approval-panel{padding:22px}.governance-queue>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.governance-queue article>div{display:grid;gap:3px}.governance-queue small{color:var(--ink-dim);font-size:.56rem}.member-approval-panel>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.member-approval-panel article>div:nth-child(2){display:grid;gap:3px}.member-approval-panel article strong{font-size:.72rem}.member-approval-panel article span,.member-approval-panel article small{color:var(--ink-muted);font-size:.59rem}.member-approval-panel article>div:last-child{display:flex;gap:5px}.approval-member-mark,.executive-role-mark{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(104,17,139,.22);border-radius:12px;color:#5b0a7d;background:#f5dc27;box-shadow:0 7px 18px #3e08571f}.executive-role-mark{width:31px;height:31px;border-radius:10px}.role-chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.role-chip-grid span{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--brand-clay-deep);background:#f5dc271f;font-size:.59rem}.executive-role-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.executive-role-row strong{font-size:.67rem}.executive-role-row>span{color:var(--ink-dim);font-size:.57rem}.executive-role-row>span:last-child{text-align:right;overflow-wrap:anywhere}.template-list{display:grid;gap:7px;margin-top:17px}.template-list button{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--line);border-radius:11px;color:var(--ink-body);background:#ffffff05;font-size:.63rem}@media(max-width:650px){.admin-page .compact-hero{min-height:0;align-items:flex-start;padding-top:8px}.admin-tabs{border-radius:var(--radius-md)}.governance-queue>article,.member-approval-panel>article{grid-template-columns:auto 1fr}.governance-queue>article>.button,.member-approval-panel article>div:last-child{grid-column:2;justify-self:start}}.profile-identity{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass)}.profile-cover{min-height:260px;position:relative;background:radial-gradient(circle at 75% 25%,rgba(245,220,39,.2),transparent 22%),radial-gradient(circle at 20% 80%,rgba(201,165,214,.22),transparent 25%),linear-gradient(145deg,#5f187f,#210e2b);background-position:center;background-size:cover}.profile-cover button{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);color:#fff;background:#140a189e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.61rem}.profile-identity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding:0 25px 20px}.profile-identity-row>.avatar{position:relative;z-index:2;margin-top:-54px;border:5px solid #2c103d}.profile-identity-row>div{padding-top:14px}.profile-identity-row h1{margin-top:7px;font-size:2rem}.profile-identity-row p{margin-top:3px;color:var(--ink-body);font-size:.72rem}.profile-identity-row div>span:last-child{display:block;margin-top:5px;color:var(--ink-dim);font-size:.6rem}.profile-social-stats{display:flex;gap:24px;padding:14px 25px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.61rem}.profile-social-stats strong{color:var(--ink-strong)}.profile-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.profile-tabs button{padding:12px 16px;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:.67rem}.profile-tabs button.is-active{border-color:var(--brand-citrus);color:var(--brand-citrus)}.profile-content-grid{display:grid;grid-template-columns:1fr 330px;align-items:start;gap:14px}.profile-content-grid>.surface,.profile-content-grid aside .surface,.profile-edit-form .surface{padding:23px}.profile-content-grid aside{display:grid;gap:12px}.profile-bio{max-width:720px;margin-top:15px;color:var(--ink-body);font-size:.75rem;line-height:1.75}.profile-detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.profile-detail-list span{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;color:var(--brand-citrus)}.profile-detail-list strong{color:var(--ink-body);font-size:.63rem}.profile-content-grid aside p{margin-top:10px;color:var(--ink-muted);font-size:.66rem}.profile-content-grid aside a,.profile-activity-placeholder a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:var(--brand-citrus);font-size:.63rem}.profile-activity-placeholder{display:grid;justify-items:center;gap:10px;padding:60px 20px;color:var(--ink-muted);text-align:center}.profile-activity-placeholder .icon{color:var(--brand-citrus)}.profile-activity-placeholder p{font-size:.7rem}.profile-edit-form .surface{display:grid;gap:16px}.profile-activity-list,.profile-connection-layout{display:grid;gap:12px;margin-top:18px}.profile-activity-list>article{display:grid;gap:10px;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05}.profile-activity-list article>div,.profile-activity-list article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-activity-list time,.profile-activity-list footer{color:var(--ink-dim);font-size:.58rem}.profile-activity-list h3{font-size:1rem}.profile-activity-list p{color:var(--ink-body);font-size:.7rem;line-height:1.65}.profile-activity-list footer{justify-content:flex-start}.profile-activity-list footer span{display:flex;align-items:center;gap:5px}.profile-story-grid,.profile-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.profile-story-grid>article,.profile-album-grid>article{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#571171,#210c2c);background-position:center;background-size:cover}.profile-story-grid article>div,.profile-album-grid article>div{display:grid;gap:5px}.profile-story-grid strong,.profile-album-grid h3{color:#fff;font-size:.82rem}.profile-story-grid span,.profile-album-grid p,.profile-album-grid article>div>span{color:#ffffffb3;font-size:.59rem}.profile-connection-layout>.surface{padding:22px}.profile-connection-list{display:grid;gap:9px;margin-top:17px}.profile-connection-list>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.profile-connection-list article>div{display:grid;gap:2px}.profile-connection-list strong{font-size:.68rem}.profile-connection-list span{color:var(--ink-muted);font-size:.58rem}@media(max-width:760px){.profile-cover{min-height:190px}.profile-identity-row{grid-template-columns:auto 1fr;align-items:start;padding-inline:17px}.profile-identity-row>.button{grid-column:1/-1}.profile-social-stats{gap:14px;overflow-x:auto;padding-inline:17px;white-space:nowrap}.profile-content-grid,.profile-detail-list{grid-template-columns:1fr}}@media(max-width:760px){.profile-story-grid,.profile-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-connection-list>article{grid-template-columns:auto 1fr}}@media(max-width:480px){.profile-story-grid,.profile-album-grid{grid-template-columns:1fr}.profile-story-grid>article,.profile-album-grid>article{min-height:230px}}@media(max-width:980px){.app-shell .scroll-controls{bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}}@media(max-width:520px){.auth-method{padding-inline:9px}.auth-method strong{font-size:.69rem}.auth-method small{font-size:.56rem}.scroll-controls{bottom:max(15px,env(safe-area-inset-bottom))}.app-shell .scroll-controls{bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))}}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--cream, #f8f4ec)}.fatal-error-card{width:min(100%,560px);padding:clamp(28px,6vw,54px);border:1px solid rgba(72,18,100,.14);border-radius:28px;background:#fff;box-shadow:0 24px 70px #300b431f}.fatal-error-card h1{margin:14px 0 10px;color:var(--purple-950, #29073b);font-family:Outfit,sans-serif;font-size:clamp(2rem,6vw,3.5rem);line-height:.98}.fatal-error-card p{margin:0 0 24px;color:var(--ink-muted, #665d6d);line-height:1.65}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.file-field{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink-body);background:#ffffff06}.file-field>span{color:var(--ink-strong);font-size:.65rem;font-weight:700}.file-field input{width:100%;color:var(--ink-muted);font-size:.65rem}.file-field small{color:var(--ink-dim);font-size:.58rem}.story-form{display:grid;gap:14px}.story-view{margin:0}.story-view img{width:100%;max-height:68vh;display:block;border-radius:16px;object-fit:contain;background:#190822}.story-view figcaption{margin-top:10px;color:var(--ink-body);font-size:.7rem}.comment-thread article.is-reply{margin-left:34px;border-left:2px solid rgba(245,220,39,.38)}.comment-thread article button{margin-top:5px;color:var(--brand-citrus);background:transparent;font-size:.57rem}.reply-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;color:var(--ink-muted);background:#f5dc2714;font-size:.6rem}.reply-context button{color:var(--ink-muted);background:transparent}.composer-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:.62rem}.group-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--brand-citrus);font-size:.61rem}.group-link-unavailable{padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--ink-dim);font-size:.58rem}.album-view{display:grid;gap:18px}.album-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.album-media-grid img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.newsletter-reader{display:grid;gap:18px}.newsletter-reader>span{color:var(--brand-citrus);font-size:.62rem}.newsletter-reader p{white-space:pre-wrap;color:var(--ink-body);font-size:.75rem;line-height:1.8}.newsletter-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 0;border-block:1px solid var(--line)}.newsletter-reactions button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);background:#ffffff05;font-size:.58rem}.newsletter-reactions button:hover{border-color:var(--brand-citrus);color:var(--brand-citrus)}.newsletter-reactions button.is-selected{border-color:var(--brand-citrus);color:var(--paper-ink);background:var(--brand-citrus)}.newsletter-reactions button span{font-size:.9rem}.newsletter-reactions strong{margin-left:auto;color:var(--ink-dim);font-size:.58rem}.newsletter-comments{display:grid;gap:12px}.newsletter-comments h3{font-size:1rem}.newsletter-comments>article{display:grid;gap:8px}.newsletter-comments article>div{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px}.newsletter-comments article>div.is-reply{margin-left:36px}.newsletter-comments article p{display:grid;gap:2px;padding:9px 11px;border-radius:11px;background:#ffffff09;font-size:.64rem;line-height:1.55}.newsletter-comments article p strong{color:var(--ink-strong);font-size:.6rem}.newsletter-comments article button,.reply-context button{color:var(--brand-citrus);background:transparent;font-size:.57rem}.newsletter-comment-empty{color:var(--ink-dim)!important;font-size:.64rem!important}.reply-context{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink-muted);background:#f5dc270f;font-size:.58rem}.newsletter-comment-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}@media(max-width:560px){.newsletter-comment-form{grid-template-columns:1fr}.newsletter-reactions strong{width:100%;margin-left:0}.newsletter-comments article>div{grid-template-columns:auto 1fr}.newsletter-comments article>div>button{grid-column:2;justify-self:start}}@media(max-width:720px){.topbar .demo-switch,.topbar .command-pill,.topbar .profile-chip,.topbar .logout-link,.topbar-actions>.icon-button{display:none}}.checkbox-row{display:flex;align-items:center;gap:9px;color:var(--ink-body);font-size:.64rem}.checkbox-row input{accent-color:var(--brand-citrus)}.public-directory-page{min-height:100vh;color:#261a2d;background:#f7f1e7}.public-directory-page>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,7vw,108px);border-bottom:1px solid rgba(45,26,56,.12)}.public-directory-page>header nav{display:flex;align-items:center;gap:22px;font-size:.68rem}.public-directory-page>main{width:min(1240px,calc(100% - 40px));margin:auto;padding:clamp(55px,8vw,105px) 0}.public-directory-hero{max-width:790px}.public-directory-hero h1{margin-top:20px;color:#351143;font-size:clamp(3.3rem,8vw,7rem);letter-spacing:-.07em}.public-directory-hero p{max-width:620px;margin-top:20px;color:#261a2da6;line-height:1.7}.public-directory-hero label{display:flex;align-items:center;gap:10px;max-width:680px;margin-top:30px;padding:14px 17px;border:1px solid rgba(53,17,67,.18);border-radius:15px;background:#ffffffa3}.public-directory-hero input{flex:1;min-width:0;color:#261a2d;background:transparent}.public-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px}.public-directory-grid article{padding:22px;border:1px solid rgba(53,17,67,.12);border-radius:18px;background:#ffffffb3}.public-directory-grid .badge{margin:18px 0 10px}.public-directory-grid h2{color:#351143;font-size:1.25rem}.public-directory-grid p{min-height:42px;margin-top:7px;color:#261a2d9e;font-size:.68rem}.public-directory-grid article>span:not(.avatar,.badge){display:flex;align-items:center;gap:5px;margin-top:14px;color:#261a2d94;font-size:.61rem}.public-directory-grid article>a{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:#65118a;font-size:.62rem;font-weight:700}.public-directory-page>footer{display:flex;justify-content:space-between;gap:20px;padding:25px clamp(20px,7vw,108px);border-top:1px solid rgba(45,26,56,.12);color:#261a2d8c;font-size:.62rem}@media(max-width:900px){.public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-directory-page>header nav>a:first-child{display:none}}@media(max-width:560px){.public-directory-page>header{padding-inline:16px}.public-directory-page>header nav>a{display:none}.public-directory-grid{grid-template-columns:1fr}.album-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-amosa-theme=blend]{color-scheme:light;--ink-strong: #2a0b3d;--ink-body: #482b55;--ink-muted: #725f79;--ink-dim: #8e7c92;--surface-0: #f8f2e5;--surface-1: #fffdf8;--surface-2: #fff9e4;--surface-3: #ead8ef;--surface-glass: rgba(255, 253, 248, .86);--line: rgba(74, 9, 109, .14);--line-strong: rgba(74, 9, 109, .25);--shadow-lg: 0 32px 70px rgba(74, 9, 109, .14);--shadow-md: 0 18px 42px rgba(74, 9, 109, .11);--shadow-sm: 0 8px 22px rgba(74, 9, 109, .08)}html[data-amosa-theme=light]{color-scheme:light;--ink-strong: #2a0b3d;--ink-body: #403546;--ink-muted: #756b79;--ink-dim: #988f9b;--surface-0: #fffdf8;--surface-1: #ffffff;--surface-2: #fffdf3;--surface-3: #f2eaf4;--surface-glass: rgba(255, 255, 255, .9);--line: rgba(42, 11, 61, .12);--line-strong: rgba(42, 11, 61, .22);--shadow-lg: 0 32px 70px rgba(42, 11, 61, .12);--shadow-md: 0 18px 42px rgba(42, 11, 61, .09);--shadow-sm: 0 8px 22px rgba(42, 11, 61, .07)}html[data-amosa-theme=dark]{color-scheme:dark;--brand-clay: #c884de}.app-shell[data-theme=blend]{background:radial-gradient(circle at 18% 4%,rgba(154,87,181,.24),transparent 36%),radial-gradient(circle at 86% 14%,rgba(245,220,39,.32),transparent 34%),linear-gradient(118deg,#f3e6f5 0 49%,#fff8d6 51% 100%)}.app-shell[data-theme=light]{background:radial-gradient(circle at 88% 0,rgba(245,220,39,.15),transparent 28%),#fffdf8}.app-shell[data-theme=blend] .sidebar{--ink-strong: #fffdf8;--ink-body: #f5eaf8;--ink-muted: #d3bddd;--ink-dim: #b79cc4;--line: rgba(255, 253, 248, .15);--line-strong: rgba(255, 253, 248, .28);background:linear-gradient(180deg,#4a096df7,#34064dfa)}.app-shell[data-theme=light] .sidebar{background:#fffdf8f0}.app-shell[data-theme=blend] .topbar,.app-shell[data-theme=light] .topbar{background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:0 1px 0 var(--line)}.app-shell[data-theme=blend] .surface,.app-shell[data-theme=light] .surface{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 96%,var(--brand-citrus)),var(--surface-1))}.app-shell[data-theme=blend] .surface:after,.app-shell[data-theme=light] .surface:after{background:radial-gradient(circle,rgba(154,87,181,.09),transparent 68%)}.app-shell[data-theme=blend] .field input,.app-shell[data-theme=blend] .field textarea,.app-shell[data-theme=blend] .field select,.app-shell[data-theme=light] .field input,.app-shell[data-theme=light] .field textarea,.app-shell[data-theme=light] .field select{background-color:#ffffffc7}.app-shell[data-theme=blend] .field input:focus,.app-shell[data-theme=blend] .field textarea:focus,.app-shell[data-theme=blend] .field select:focus,.app-shell[data-theme=light] .field input:focus,.app-shell[data-theme=light] .field textarea:focus,.app-shell[data-theme=light] .field select:focus{background-color:#fff}.app-shell[data-theme=blend] .reaction-tray,.app-shell[data-theme=light] .reaction-tray{background:#fffdf8fa}.theme-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.theme-control button{min-width:34px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent;font-size:.61rem;font-weight:750}.theme-control button:hover{color:var(--ink-strong);background:color-mix(in srgb,var(--brand-citrus) 18%,transparent)}.theme-control button.is-active{color:var(--paper-ink);background:var(--brand-citrus);box-shadow:0 4px 12px #4a096d1f}.drawer-handle{touch-action:none}@media(max-width:1220px){.theme-control button span{display:none}.theme-control button{padding-inline:8px}}.quick-start{min-width:0;margin:0;padding:0;border:0}.quick-start legend{margin-bottom:9px;color:var(--ink-body);font-size:.72rem;font-weight:750}.quick-start>div{display:flex;flex-wrap:wrap;gap:8px}.quick-start button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-body);background:color-mix(in srgb,var(--surface-2) 82%,transparent);font-size:.66rem;font-weight:700}.quick-start button:hover,.quick-start button.is-active{border-color:var(--brand-citrus);color:var(--paper-ink);background:var(--brand-citrus)}.optional-fields{border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.optional-fields summary{padding:12px 14px;color:var(--ink-body);cursor:pointer;font-size:.68rem;font-weight:700}.optional-fields>div{display:grid;gap:13px;padding:2px 14px 14px}.profile-tab-panel{min-width:0;padding:clamp(20px,3vw,34px)}.profile-tab-panel .section-heading,.profile-tab-panel .profile-activity-list,.profile-tab-panel article,.profile-tab-panel p{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:560px){.quick-start>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-start button{width:100%;justify-content:flex-start}}.app-shell{--sidebar-size: 248px}.app-shell.is-collapsed{--sidebar-size: 76px}.sidebar{width:var(--sidebar-size)}.nav-item>span,.sidebar-identity strong{white-space:nowrap}.sidebar-nav{padding-inline:10px}.nav-item{padding-inline:11px}.drawer-handle{touch-action:manipulation}.topbar{min-width:0;padding-inline:clamp(16px,2.6vw,38px)}.topbar-context{min-width:0}.topbar-context strong,.topbar-kicker{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 0 auto;gap:6px;white-space:nowrap}.topbar-actions>*{flex:0 0 auto}.theme-cycle{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-body);background:var(--surface-1);font-size:.66rem;font-weight:750}.theme-cycle:hover{border-color:var(--line-strong);color:var(--ink-strong)}.demo-switch span,.theme-cycle span,.profile-chip span{white-space:nowrap}html[data-amosa-theme=blend]{--ink-strong: #2d093f;--ink-body: #4a3154;--ink-muted: #6d5a73;--ink-dim: #85758a;--surface-0: #fff8c9;--surface-1: #ffffff;--surface-2: #fffbe8;--surface-3: #f0e2f3;--surface-glass: rgba(255,255,255,.94);--line: rgba(74,9,109,.16);--line-strong: rgba(74,9,109,.3)}.app-shell[data-theme=blend]{background:#fff8c9}.app-shell[data-theme=blend] .app-main,.app-shell[data-theme=blend] .page-content{background:#fffbea}.app-shell[data-theme=blend] .sidebar{background:#4a096d}.app-shell[data-theme=blend] .sidebar:before{opacity:.16}.app-shell[data-theme=blend] .topbar{background:#fffdf5}.app-shell[data-theme=blend] .surface,.app-shell[data-theme=blend] .event-card,.app-shell[data-theme=blend] .member-card,.app-shell[data-theme=blend] .album-card,.app-shell[data-theme=blend] .job-card{background:#fff;color:var(--ink-body)}.app-shell[data-theme=blend] .surface:after{display:none}.app-shell[data-theme=blend] .member-card h3,.app-shell[data-theme=blend] .member-card p,.app-shell[data-theme=blend] .member-card span,.app-shell[data-theme=blend] .event-card h2,.app-shell[data-theme=blend] .event-card p{color:inherit}.app-shell[data-theme=blend] .member-card h3,.app-shell[data-theme=blend] .event-card h2{color:#2d093f}.app-shell[data-theme=blend] .badge-citrus,.app-shell[data-theme=blend] .eyebrow,.app-shell[data-theme=blend] .surface-kicker{color:#65118a}.app-shell[data-theme=blend] .button-primary,.app-shell[data-theme=blend] .quick-start button.is-active{color:#2d093f;background:#f5dc27}.app-shell[data-theme=blend] .button-primary:hover{background:#e6ca00}.app-shell[data-theme=blend] .page-hero em,.app-shell[data-theme=blend] .group-year-mark strong,.app-shell[data-theme=blend] .hierarchy-path strong,.app-shell[data-theme=blend] .group-links a{color:#65118a}.app-shell :is(h1,h2,h3,h4,p,strong,small,span,a,button,label,legend){overflow-wrap:break-word}.app-shell :is(.button,.nav-item,.topbar-actions button,.badge){overflow-wrap:normal}.page-stack>*,.surface,.event-card,.member-card,.newsletter-feature,.fundraiser-grid>*{min-width:0;max-width:100%}.page-stack h1,.page-stack h2,.page-stack h3,.page-stack p{max-width:100%}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-heading-row>:first-child{min-width:0}.house-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.house-list article{min-width:0}.house-list article>span{min-width:0;display:grid}.house-list article small{color:var(--ink-muted)}.club-role-summary{display:flex;flex-wrap:wrap;gap:8px 15px;color:var(--ink-muted);font-size:.67rem}.club-role-summary strong{color:var(--ink-strong)}.club-manage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.album-art{position:relative;overflow:hidden;background:#f0e2f3}.album-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:transform .35s ease}.album-card:hover .album-art img{transform:scale(1.025)}.album-page{gap:20px}.album-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;padding:10px 0 22px;border-bottom:1px solid var(--line)}.album-page-header h1{margin:5px 0 4px;font-size:clamp(2rem,5vw,4.6rem);line-height:.98}.album-page-header p{color:var(--ink-muted)}.album-upload{position:relative;overflow:hidden;cursor:pointer}.album-upload input{position:absolute;width:1px;height:1px;opacity:0}.album-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;color:var(--ink-muted);font-size:.7rem}.album-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;gap:10px}.album-page-grid button{grid-column:span 4;overflow:hidden;padding:0;border-radius:16px;background:#f0e2f3}.album-page-grid button:nth-child(5n+1){grid-column:span 8;grid-row:span 2}.album-page-grid img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.album-page-grid button:hover img{transform:scale(1.025)}.media-viewer{position:fixed;inset:0;z-index:150;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);background:#17051f}.media-viewer-image{min-width:0;display:grid;place-items:center;padding:28px}.media-viewer-image img{max-width:100%;max-height:calc(100vh - 56px);object-fit:contain}.media-viewer aside{overflow-y:auto;padding:70px 28px 28px;background:#fff;color:#2d093f}.media-viewer aside p{margin-top:9px;color:#6d5a73}.media-comments{margin:28px 0;padding-block:20px;border-block:1px solid rgba(74,9,109,.14)}.media-viewer-close{position:fixed;top:18px;right:18px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#2d093f;background:#fff}.story-viewer{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:#110318f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.story-card strong,.story-card small{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.85)}.story-viewer-frame{position:relative;width:min(100%,470px);height:min(92vh,820px);overflow:hidden;border-radius:20px;background:#2d093f;box-shadow:0 30px 90px #00000073}.story-viewer-frame>img{width:100%;height:100%;display:block;object-fit:cover}.story-progress{position:absolute;z-index:3;top:10px;left:10px;right:10px;display:flex;gap:4px}.story-progress span{height:3px;flex:1;border-radius:5px;background:#ffffff61}.story-progress span.is-seen{background:#fff}.story-viewer header{position:absolute;z-index:2;top:22px;left:14px;right:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.story-viewer header strong{align-self:end}.story-viewer header small{grid-column:2;margin-top:-8px;color:#fffc}.story-viewer header button{grid-column:3;grid-row:1 / span 2;color:#fff;background:transparent}.story-viewer footer{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 24px;color:#fff;background:linear-gradient(transparent,#1c0427e6);text-align:center}.story-previous,.story-next{position:absolute;top:0;bottom:0;width:25%;color:transparent;background:transparent}.story-previous{left:0}.story-next{right:0}.story-previous:focus-visible,.story-next:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:-4px}.newsletter-feature{min-height:360px;display:grid;grid-template-columns:minmax(0,58%) minmax(280px,42%);background:#4a096d!important;color:#fff!important}.newsletter-feature:after{position:static;width:auto;min-height:100%;opacity:1;background-image:var(--newsletter-cover)!important;background-size:cover!important;background-position:center!important}.newsletter-feature>div{position:relative;z-index:1;width:auto;max-width:none;padding:clamp(28px,5vw,58px)}.newsletter-feature h2{max-width:12ch;color:#fff!important;font-size:clamp(2.25rem,5vw,5rem);line-height:.95;overflow-wrap:normal}.newsletter-feature p,.newsletter-feature>div>span{color:#ffffffd1!important}.fundraiser-grid h2,.fundraiser-grid p,.fundraiser-grid footer{overflow-wrap:anywhere}@media(max-width:1120px){.demo-switch span,.theme-cycle span,.profile-chip span{display:none}.theme-cycle{width:38px;justify-content:center;padding:0}}@media(max-width:760px){.app-shell{--sidebar-size: 76px}.album-page-header{grid-template-columns:1fr;align-items:start}.album-page-header .album-upload{width:max-content}.album-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.album-page-grid button,.album-page-grid button:nth-child(5n+1){grid-column:span 1;grid-row:span 1}.media-viewer{grid-template-columns:1fr;grid-template-rows:minmax(45vh,1fr) auto;overflow-y:auto}.media-viewer aside{overflow:visible;padding-top:26px}.section-heading-row{align-items:start;flex-direction:column}.newsletter-feature{grid-template-columns:1fr}.newsletter-feature:after{min-height:240px}}@media(max-width:520px){.house-list,.club-manage-row{grid-template-columns:1fr}.topbar-actions>.icon-button:nth-of-type(2){display:none}.story-viewer{padding:0}.story-viewer-frame{width:100%;height:100%;max-height:none;border-radius:0}}.modal-post{width:min(1240px,calc(100vw - 28px));height:min(900px,calc(100dvh - 24px));max-height:none;margin:auto;overflow:hidden}.modal-post>.modal-body{min-height:0;height:100%;overflow:hidden;padding:0}.post-viewer{min-width:0;height:100%;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr)}.post-viewer-content{min-width:0;overflow-y:auto;padding:clamp(20px,3vw,36px)}.post-viewer-content>h2,.post-viewer-content>p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.post-viewer-media-stage{position:relative;min-height:min(52vh,520px);display:grid;place-items:center;overflow:hidden;margin-top:18px;border-radius:18px;background:#14041de6;isolation:isolate}.post-viewer-media-blur{position:absolute;z-index:-1;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;opacity:.42;filter:blur(26px) saturate(.82) brightness(.55)}.post-viewer-media{position:relative;width:100%;max-height:min(56vh,560px);margin:0;object-fit:contain;border-radius:0}.post-viewer-conversation{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.post-viewer-conversation>.comment-thread{min-height:0;overflow-y:auto}.post-viewer-entry{position:sticky;bottom:0;z-index:2}.reaction-control>button.is-selected{border-color:#f5dc27!important;color:#f5dc27!important;background:#4a096d!important;box-shadow:0 0 0 2px #f5dc272b,0 7px 18px #2d093f33}.fundraiser-grid .surface footer{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fundraiser-grid .surface footer>span{flex:1 1 100px;min-width:0}.fundraiser-grid .surface footer .button{flex:0 1 auto;min-width:0;white-space:normal}@media(max-width:900px){.post-viewer{grid-template-columns:1fr;overflow-y:auto}.post-viewer-content{overflow:visible}.post-viewer-conversation{min-height:520px;overflow:visible;border-left:0;border-top:1px solid var(--line)}.post-viewer-conversation>.comment-thread{max-height:360px}}@media(max-width:560px){.modal-post{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.post-viewer-media-stage{min-height:280px;margin-inline:-12px;border-radius:12px}.fundraiser-grid .surface footer .button{flex:1 1 calc(50% - 8px);justify-content:center}}.directory-view-tabs{display:flex;gap:7px;width:max-content;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1)}.directory-view-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;color:var(--ink-muted);background:transparent;font-size:.65rem;font-weight:750}.directory-view-tabs button.is-active{color:#2d093f;background:#f5dc27}.memorial-wall{display:grid;gap:26px}.memorial-wall>header{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(26px,5vw,58px);border-radius:30px;color:#fff;background:#2d093f}.memorial-wall>header:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(245,220,39,.2),transparent 28%),radial-gradient(circle at 10% 100%,rgba(196,132,222,.19),transparent 35%)}.memorial-wall>header>*{position:relative;z-index:1}.memorial-wall .eyebrow{display:flex;align-items:center;gap:8px;color:#f5dc27}.memorial-wall h2{max-width:12ch;margin:12px 0;color:#fff;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.92}.memorial-wall header p{max-width:650px;color:#ffffffbd;line-height:1.75}.memorial-rule{width:190px;display:grid;gap:5px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memorial-rule strong{color:#f5dc27;font-size:2.7rem;line-height:1}.memorial-rule span{color:#ffffffb8;font-size:.63rem;line-height:1.55}.memorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.memorial-card{min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:24px;color:var(--ink-body);background:var(--surface-1);text-align:left;box-shadow:var(--shadow-sm)}.memorial-card-image{position:relative;height:260px;display:grid;place-items:center;overflow:hidden;background:#ead8ef}.memorial-card-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .35s ease}.memorial-card:hover .memorial-card-image>img{transform:scale(1.025)}.memorial-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#220630c7)}.memorial-card-image .avatar{position:relative;z-index:2;align-self:end;margin-bottom:18px;border:3px solid rgba(255,255,255,.9)}.memorial-card-image>span{position:absolute;z-index:3;right:14px;bottom:14px;display:flex;align-items:center;gap:5px;color:#fff;font-size:.62rem}.memorial-card>div:last-child{display:grid;gap:7px;padding:20px}.memorial-card small{color:#7c378f;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.memorial-card h3{color:var(--ink-strong);font-size:1.35rem}.memorial-card p{min-height:3.4em;color:var(--ink-muted);font-size:.68rem;line-height:1.65}.memorial-card>div>strong{display:flex;align-items:center;gap:7px;margin-top:7px;color:#65118a;font-size:.63rem}.memorial-room{display:grid;gap:20px}.memorial-back{width:max-content}.memorial-room-hero{min-height:430px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(28px,5vw,56px);border-radius:30px;color:#fff;background:#2d093f center/cover no-repeat;box-shadow:var(--shadow-md)}.memorial-room-hero .avatar{border:3px solid #f5dc27;box-shadow:0 12px 34px #00000040}.memorial-room-hero span,.memorial-room-hero small{color:#f5dc27;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.memorial-room-hero h2{margin:8px 0;color:#fff;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.memorial-room-hero p{max-width:620px;color:#ffffffc7;font-size:.8rem}.memorial-flower-count{display:grid;justify-items:center;gap:4px;min-width:120px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#2306318f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memorial-flower-count .icon{color:#f5dc27}.memorial-flower-count strong{color:#fff;font-size:1.7rem}.memorial-flower-count span{color:#ffffffab;font-size:.52rem}.memorial-room-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);align-items:start;gap:16px}.tribute-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tribute-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface-1)}.tribute-card>img{width:100%;height:230px;display:block;object-fit:cover}.tribute-card>div{display:grid;gap:12px;padding:20px}.tribute-card span{display:flex;align-items:center;gap:7px;color:#7c378f;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.tribute-card p{color:var(--ink-body);font-family:Georgia,serif;font-size:.86rem;line-height:1.75}.tribute-card footer{color:var(--ink-dim);font-size:.56rem}.tribute-flower{min-height:170px;display:grid;place-items:center;background:#fffbe8}.tribute-flower>div{justify-items:center;text-align:center}.tribute-flower .icon{color:#65118a;width:34px;height:34px}.tribute-composer{position:sticky;top:150px;display:grid;gap:13px;padding:24px}.tribute-composer>.icon{color:#65118a}.tribute-composer p{color:var(--ink-muted);font-size:.67rem;line-height:1.65}.memorial-photo-picker{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px dashed rgba(101,17,138,.3);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer}.memorial-photo-picker>span{display:grid;gap:.2rem;font-weight:750;color:var(--ink-strong)}.memorial-photo-picker small{font-weight:500;color:var(--ink-muted)}.memorial-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.memorial-photo-picker strong{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem .85rem;border-radius:999px;background:#f5dc27;color:#2d093f;font-size:.82rem}.memorial-photo-picker:focus-within{outline:3px solid rgba(245,220,39,.55);outline-offset:3px}.memorial-photo-preview{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#2d093f}.memorial-photo-preview img{display:block;width:100%;max-height:14rem;object-fit:cover}.memorial-photo-preview button{position:absolute;right:.65rem;top:.65rem;display:flex;align-items:center;gap:.3rem;padding:.45rem .65rem;border:0;border-radius:999px;background:#230830db;color:#fff;font:inherit;font-size:.75rem;cursor:pointer}.tribute-types{display:flex;flex-wrap:wrap;gap:6px}.tribute-types button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:transparent;font-size:.57rem;text-transform:capitalize}.tribute-types button.is-active{border-color:#f5dc27;color:#2d093f;background:#f5dc27}.memorial-safety-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(101,17,138,.2);border-radius:14px;background:#fffbe8}.memorial-safety-note .icon{flex:0 0 auto;color:#65118a}.memorial-safety-note p{color:#4a3154;font-size:.65rem;line-height:1.6}@media(max-width:980px){.memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memorial-room-grid{grid-template-columns:1fr}.tribute-composer{position:static}.memorial-room-hero{grid-template-columns:auto 1fr}.memorial-flower-count{grid-column:1/-1;justify-self:start;grid-template-columns:auto auto 1fr;align-items:center}}@media(max-width:620px){.directory-view-tabs{width:100%}.directory-view-tabs button{flex:1;justify-content:center}.memorial-wall>header{grid-template-columns:1fr}.memorial-rule{width:auto}.memorial-grid,.tribute-stream{grid-template-columns:1fr}.memorial-card-image{height:220px}.memorial-room-hero{min-height:520px;grid-template-columns:1fr;align-content:end}.memorial-room-hero .avatar{width:72px;height:72px}.memorial-flower-count{grid-column:auto}.memorial-room-hero h2{font-size:2.8rem}}.auth-join-link{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.7rem 1rem;border-radius:999px;background:#f5dc27;color:#2d093f;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 8px 22px #49165924}@keyframes auth-contour-drift{0%{transform:translate3d(-2%,2%,0) rotate(-22deg)}50%{transform:translate3d(3%,-4%,0) rotate(-8deg)}to{transform:translate3d(-1%,-7%,0) rotate(9deg)}}@keyframes hero-orbit-revolve{to{transform:translate(-50%,-50%) rotate(342deg)}}.amosa-eagle{--eagle-x:18px;--eagle-y:8px;position:fixed;z-index:10020;top:0;left:0;width:48px;height:38px;padding:0;border:0;overflow:visible;color:inherit;background:transparent;cursor:pointer;opacity:1;transform:translate3d(var(--eagle-x),var(--eagle-y),0);transition:transform 2.1s cubic-bezier(.3,.04,.18,1),opacity .9s ease,filter .3s ease;filter:drop-shadow(0 4px 5px rgba(62,25,0,.3));contain:layout paint style}.amosa-eagle:focus-visible{outline:2px solid #f5dc27;outline-offset:5px;border-radius:50%}.amosa-eagle svg{width:100%;height:100%;overflow:visible}.eagle-pose{transform-box:fill-box;transform-origin:center;transition:opacity .42s ease,transform .6s cubic-bezier(.22,.8,.2,1)}.eagle-flight-pose{opacity:0;transform:scale(.62)}.eagle-perched-pose{opacity:1;transform:translate(-15px) scale(.82)}.eagle-flight-wing,.eagle-flight-tail,.eagle-beak{fill:url(#eagleGold)}.eagle-flight-body,.eagle-perch-body,.eagle-perch-tail{fill:url(#eagleBody)}.eagle-flight-neck,.eagle-perch-neck{fill:#f8e783}.eagle-folded-wing{fill:#9d5708;stroke:#e2b52c;stroke-width:1}.eagle-eye{fill:#1d0e20}.eagle-flight-feather,.eagle-flight-detail,.eagle-folded-feathers,.eagle-brow{fill:none;stroke:#3e1b0580;stroke-width:1.4;stroke-linecap:round}.eagle-talons-flight,.eagle-perch-feet{fill:none;stroke:#693205;stroke-width:2.3;stroke-linecap:round}.amosa-eagle:is(.is-flapping,.is-soaring) .eagle-flight-pose{opacity:1;transform:scale(1)}.amosa-eagle:is(.is-flapping,.is-soaring) .eagle-perched-pose{opacity:0;transform:translate(-10px) scale(.58)}.amosa-eagle.is-flapping .eagle-flight-wing{transform-box:fill-box;transform-origin:center}.amosa-eagle.is-flapping .eagle-flight-wing-left{animation:eagle-left-flap .72s ease-in-out infinite alternate}.amosa-eagle.is-flapping .eagle-flight-wing-right{animation:eagle-right-flap .72s ease-in-out infinite alternate}.amosa-eagle.is-flapping .eagle-flight-tail{animation:eagle-tail-steer 1.44s ease-in-out infinite alternate}.amosa-eagle.is-soaring{animation:eagle-soar-float 7s ease-in-out infinite}.amosa-eagle.is-soaring .eagle-flight-wing-left{transform:rotate(-4deg)}.amosa-eagle.is-soaring .eagle-flight-wing-right{transform:rotate(4deg)}.amosa-eagle.is-soaring .eagle-flight-tail{animation:eagle-tail-steer 3.5s ease-in-out infinite alternate}.amosa-eagle.is-perched:hover .eagle-perched-pose{transform:translate(-15px) rotate(-3deg) scale(.84)}.amosa-eagle.is-logo-hidden{pointer-events:none;opacity:0;transform:translate3d(var(--eagle-x),var(--eagle-y),0) scale(.45)}.amosa-eagle.is-success{filter:drop-shadow(0 0 7px #ffe63e) drop-shadow(0 0 18px rgba(255,214,33,.86))}.amosa-eagle.is-error{filter:hue-rotate(285deg) saturate(2.5) drop-shadow(0 0 11px rgba(230,40,50,.82))}@keyframes eagle-left-flap{0%{transform:rotate(-8deg) scaleY(.88)}to{transform:rotate(28deg) scaleY(.58)}}@keyframes eagle-right-flap{0%{transform:rotate(8deg) scaleY(.88)}to{transform:rotate(-28deg) scaleY(.58)}}@keyframes eagle-tail-steer{to{transform:skew(7deg) rotate(2deg)}}@keyframes eagle-soar-float{0%,to{margin-top:0;rotate:0deg}45%{margin-top:-9px;rotate:1.5deg}70%{margin-top:-4px;rotate:-1deg}}@media(prefers-reduced-motion:reduce){.auth-contour,.hero-orbit,.amosa-eagle,.eagle-pose,.eagle-flight-wing,.eagle-flight-tail{animation:none!important;transition:none!important}}.member-name-link{color:inherit;text-decoration:none}.member-name-link:hover strong,.member-name-link:focus-visible strong{color:#65118a;text-decoration:underline;text-decoration-color:#f5dc27;text-decoration-thickness:2px;text-underline-offset:3px}@keyframes eagle-soar-float{0%,to{translate:0 0;rotate:0deg}45%{translate:0 -9px;rotate:1.5deg}70%{translate:0 -4px;rotate:-1deg}}.community-desk{display:grid;gap:1.25rem}.desk-notice{padding:.9rem 1rem;border:1px solid rgba(101,17,138,.18);border-radius:14px;background:#fffbe8;color:#3a1749;font-weight:700}.trust-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem}.trust-panel>.icon{color:#65118a}.trust-panel p{margin:.3rem 0 0;color:var(--ink-muted)}.desk-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:start}.desk-grid>section{display:grid;gap:.8rem}.document-list{display:grid;gap:.7rem}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);color:var(--ink-strong);text-decoration:none}.document-row p{margin:.25rem 0;color:var(--ink-muted);font-size:.72rem}.document-row small{color:#7b6283}.executive-banner{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;border-color:#f5dc27;background:#fffbe8}.executive-banner>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f5dc27;color:#2d093f}.executive-banner small{color:#65118a;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.executive-banner h3{margin:.25rem 0}.executive-banner p{margin:0;color:#5f5068}.poll-card{display:grid;gap:.7rem;padding:1.1rem}.poll-card>.icon{color:#65118a}.poll-card button{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-strong);text-align:left}.poll-card button:hover:not(:disabled){border-color:#f5dc27;background:#fffbe8}.quick-report{display:grid;gap:1rem}.choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.choice-row button{padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-strong)}.choice-row button.is-active{border-color:#f5dc27;background:#f5dc27;color:#2d093f}.quick-report textarea{min-height:100px;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink-strong);font:inherit}@media(max-width:800px){.desk-grid{grid-template-columns:1fr}.trust-panel{grid-template-columns:auto 1fr}.trust-panel .button{grid-column:1/-1}.auth-panel-actions{flex-wrap:wrap}}@media(max-width:800px){.community-desk .section-heading{display:grid;gap:1rem}.community-desk .section-heading>.button{width:100%;white-space:nowrap}.document-row{gap:.7rem}}
