:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#2c1936;background:#f7f4f8;font-size:16px}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.site-header{background:#251433;color:#fff;min-height:72px;padding:12px max(18px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:26px}.shippeo{font-weight:900;font-size:1.7rem;letter-spacing:-.055em;border:0;background:none;color:#fff;padding:0}.shippeo span{color:#f269bd}.brand-org{display:inline-flex;align-items:center;gap:9px;min-width:0}.brand-org img,.brand-org>span{width:38px;height:38px;border-radius:11px;object-fit:cover;flex:none}.brand-org>span{display:grid;place-items:center;background:#ce4ba5;color:#fff;font-weight:800}.brand-org b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header>.brand-org{border-left:1px solid #69466f;padding-left:22px;font-size:.9rem}.account{margin-left:auto;display:flex;align-items:center;gap:11px}.account button{border:0;background:none;color:#fff;display:flex;align-items:center;font-weight:700}.shell{max-width:1160px;margin:25px auto;padding:0 16px;display:grid;grid-template-columns:210px minmax(0,1fr) 230px;gap:20px}.content{min-width:0}.sidebar nav{background:#fff;border-radius:18px;padding:11px;border:1px solid #eee5f0;box-shadow:0 7px 25px #20102b09}.sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:13px 14px;color:#55435f;font-weight:700;text-align:left;border-radius:10px}.sidebar nav button.active,.sidebar nav button:hover{background:#f3e3f1;color:#852877}.switch{border:0;background:none;color:#7c2d76;margin:14px;font-size:.85rem}.card{background:#fff;border:1px solid #eee6f0;border-radius:18px;padding:21px;margin-bottom:18px;box-shadow:0 7px 25px #21122e08}.right .card{font-size:.86rem}.right .card h3{font-size:1.1rem;margin:0 0 16px}.right .card p{color:#695e70;line-height:1.5}.right .brand-org{margin-bottom:10px}.heading{margin:0 0 18px}.heading h1{font-size:1.85rem;letter-spacing:-.045em;margin:0 0 4px}.heading p{margin:0;color:#716377}h1,h2,h3{line-height:1.2}h2{font-size:1.22rem;letter-spacing:-.025em;margin:0 0 15px}.card p{line-height:1.55}.card form label{display:block;font-size:.91rem;font-weight:680;margin-bottom:14px}.card input,.card textarea,.card select,.auth-wrap input{display:block;width:100%;border:1px solid #d9cedf;border-radius:11px;background:#fff;color:#271a30;padding:12px 13px;margin:7px 0 0}.card textarea{resize:vertical;min-height:85px}.card input:focus,.card textarea:focus,.card select:focus{outline:2px solid #bf74ac;outline-offset:1px}.button{border:0;background:#8e2e80;color:#fff;padding:11px 16px;font-weight:750;border-radius:11px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.button:hover{background:#74236d}.button.secondary{background:#f1e5f2;color:#6e286b}.button.secondary:hover{background:#e8d7e9}.button.subtle-danger{background:#ffebef;color:#a12d50}.button.full{width:100%;justify-content:center}.plain{border:0;background:none;padding:6px;color:#6b5b73;font-weight:700}.plain.danger,.danger{color:#b03955}.file-label{color:#7e3078;cursor:pointer;display:flex!important;align-items:center;gap:8px}.file-label input{border:0;padding:6px 0}.muted,.helper,.card small{color:#74687b;font-size:.88rem}.helper{line-height:1.45}.eyebrow{font-weight:850;color:#953985;letter-spacing:.045em;font-size:.78rem}.highlight{border-left:4px solid #d74ca7}.byline{display:flex;gap:11px;align-items:center}.byline small,.person-row small{display:block;color:#786b7f;font-size:.8rem;margin-top:2px}.avatar{width:42px;height:42px;border-radius:50%;background:#ead4e9;display:grid;place-items:center;font-weight:800;color:#642e68;flex:none}.avatar.large{width:76px;height:76px;font-size:1.8rem}.push{margin-left:auto}.post-body{white-space:pre-wrap}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.photo-grid:has(img:only-child){grid-template-columns:1fr}.photo-grid img{display:block;width:auto;max-width:100%;height:auto;max-height:350px;object-fit:contain;justify-self:center;border-radius:12px}.post-actions{border-top:1px solid #f0e9f2;padding:11px 0;display:flex;align-items:center;gap:15px;font-size:.88rem;color:#756879}.post-actions button{border:0;background:none;color:#8c2e80;font-weight:750;display:flex;align-items:center;gap:6px}.comment{border-radius:10px;background:#f8f4f9;padding:9px 11px;margin:7px 0;font-size:.88rem}.comment .plain{float:right}.inline{display:flex;gap:8px;align-items:center}.inline input{margin:0;flex:1;min-width:0}.event-action{margin:18px 0}.card details{padding:10px 0}.card summary{cursor:pointer;color:#74336f;font-weight:700}.person-row{display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #f0e9f2;background:none;color:#2c1936;text-align:left;padding:13px 0;width:100%;text-decoration:none}.person-row:last-child{border-bottom:0}.person-row>span:nth-child(2){min-width:0}.person-profile{display:flex;align-items:flex-start;gap:17px}.person-profile .button{margin-right:8px}.back,.text-button{border:0;background:none;color:#84317c;font-weight:740;padding:6px 0;display:inline-flex;gap:5px;align-items:center;cursor:pointer}.back{margin:0 0 12px}.organizer-head{display:flex;justify-content:space-between;align-items:center}.organizer-head .brand-org img,.organizer-head .brand-org>span{width:65px;height:65px}.organizer-head .brand-org b{font-size:1.3rem}.chat-list{min-height:140px;max-height:520px;overflow:auto}.bubble{background:#f3e9f3;border-radius:15px;padding:10px 14px;width:max-content;max-width:80%;margin:10px 0}.bubble.mine{margin-left:auto;background:#e9d2e7}.bubble p{margin:4px 0 0}.invite-result{margin:16px 0;background:#faf0f8;border-radius:12px;padding:15px}.invite-result input{font-size:.8rem;margin:8px 0}.notice{max-width:900px;margin:14px auto;padding:13px 17px;border-radius:11px;display:flex;justify-content:space-between;gap:15px}.notice button{border:0;background:none;font-size:1.3rem}.notice.error{background:#ffebef;color:#8e2244}.notice.success{background:#eaf8f0;color:#20604b}.working{background:#f6e8f4;padding:8px 12px;border-radius:8px;margin:0 0 10px}.loading{padding:35px;text-align:center;color:#725f79}.empty{text-align:center;padding:32px}.auth-wrap{max-width:460px;margin:50px auto;padding:0 14px}.auth-wrap h1{font-size:1.7rem;letter-spacing:-.035em}.auth-symbol{background:#eddbeb;color:#8f2f81;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:1.7rem}.segment{background:#f6f0f7;border-radius:11px;padding:4px;display:flex;margin:24px 0}.segment button{flex:1;padding:10px;background:none;border:0;border-radius:8px;font-weight:700;color:#6b5d71}.segment button.selected{background:#fff;color:#792974;box-shadow:0 2px 8px #29173515}.community-choice{width:100%;padding:14px;border:1px solid #eadfea;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;margin:10px 0}.mobile-nav{display:none}footer{text-align:center;color:#84778a;font-size:.78rem;padding:25px 15px 85px}@media(max-width:960px){.shell{grid-template-columns:180px minmax(0,1fr)}.right{display:none}}@media(max-width:680px){.site-header{padding:12px 15px;gap:12px}.shippeo{font-size:1.4rem}.site-header>.brand-org{padding-left:11px;font-size:.8rem;max-width:44vw}.site-header>.brand-org img,.site-header>.brand-org>span{width:31px;height:31px}.account button:first-child{display:none}.shell{display:block;margin:17px auto;padding:0 13px 75px}.sidebar{display:none}.card{padding:17px}.heading h1{font-size:1.55rem}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#fff;border-top:1px solid #eadfea;display:flex;justify-content:space-around;overflow-x:auto;padding:4px 2px}.mobile-nav button{border:0;background:none;color:#715b77;font-size:.69rem;font-weight:700;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:53px}.mobile-nav button.active{color:#8e2e80}.auth-wrap{margin:25px auto}.person-profile{display:block}.person-profile .avatar{margin-bottom:12px}}video{width:100%;max-height:420px;border-radius:12px;background:#211627}:root{color-scheme:dark;color:#f7f3fc;background:#0e0918;--pink:#ff3e9d;--line:#ffffff12;--muted:#b6aac6}body{background:radial-gradient(ellipse at 85% 0%,#44204b55,transparent 48%),#0e0918}.site-header{background:#140d20ed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shippeo span{color:var(--pink)}.shell{margin-top:32px;gap:26px}.sidebar{align-self:start;position:sticky;top:104px}.sidebar nav,.card{background:#1a1326;border-color:var(--line);box-shadow:0 12px 36px #00000020;border-radius:20px}.sidebar nav button{color:#bcb0cb;font-weight:600;margin:3px 0}.sidebar nav button.active{background:#ff3e9d19;color:#ff72b7;box-shadow:inset 3px 0 var(--pink)}.sidebar nav button:hover{background:#ffffff08;color:#fff}.card{padding:24px;margin-bottom:22px}.heading{margin-bottom:24px}.heading h1{font-size:2.15rem;letter-spacing:-.055em}.heading p,.muted,.helper,.card small,.byline small,.person-row small,.right .card p{color:var(--muted)}.card input,.card textarea,.card select,.auth-wrap input{background:#100b1b;border-color:#ffffff20;color:#f7f3fc;padding:14px;border-radius:12px}.card input::placeholder,.card textarea::placeholder{color:#9b8daa}.card input:focus,.card textarea:focus,.card select:focus{outline:2px solid #ff5aab;outline-offset:2px}.button{background:#d51673;color:#fff;border-radius:999px;padding:12px 21px;box-shadow:0 5px 18px #d5167325}.button:hover{background:#ed2388}.button.secondary{background:#ff3e9d17;color:#ff89c3;box-shadow:none}.button.secondary:hover{background:#ff3e9d29}.button.subtle-danger{background:#f75c7819;color:#ffa0b5}.plain,.switch,.back,.text-button,.file-label,.card summary,.eyebrow,.post-actions button{color:#ff89c3}.plain.danger,.danger{color:#ffa0b5}.avatar{background:linear-gradient(135deg,#7c2c85,#b92770);color:#fff;border:2px solid #ffffff18}.brand-org>span{background:linear-gradient(135deg,#9c3ebc,#e12e89)}.post-actions,.person-row{border-color:var(--line);color:#eae3f4}.post-actions{color:var(--muted)}.comment,.bubble,.invite-result,.segment,.working{background:#251b34}.bubble.mine{background:#70264f;color:#fff}.segment button{color:var(--muted)}.segment button.selected{background:#4a2342;color:#ffacd5}.community-choice{background:#1a1326;border-color:var(--line);color:#fff}.highlight{background:linear-gradient(120deg,#33172e,#1a1326);border-left-color:var(--pink)}.photo-grid img{max-height:480px;border-radius:16px}.empty{padding:48px 24px;background:linear-gradient(135deg,#21162e,#171120);border-style:dashed}.empty h2{font-size:1.4rem}.empty p{color:var(--muted)}.auth-wrap{max-width:480px}.auth-wrap .card{padding:32px}.auth-symbol{background:#ff3e9d22;color:#ff72b7}.notice.success{background:#14382c;color:#aff0cf}.notice.error{background:#451d30;color:#ffb1cb}.notice button{color:inherit}.loading,footer{color:#a89bb8}.organizer-head{padding:20px;border-radius:16px;background:linear-gradient(120deg,#622246,#302041);gap:14px;flex-wrap:wrap}.plan-composer summary{display:flex;align-items:center;gap:8px;font-size:1rem;list-style:none}.plan-composer summary:after{content:"+";margin-left:auto;font-size:1.5rem}.plan-composer[open] summary{margin-bottom:20px}.plan-composer[open] summary:after{content:"−"}.plan-composer form{margin-top:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ff89c3;outline-offset:4px}.post-body,.bubble p,.card p{overflow-wrap:anywhere}@media(max-width:680px){.sidebar{position:static}.shell{margin-top:22px;padding-bottom:100px}.card{padding:20px;border-radius:18px}.heading h1{font-size:1.8rem}.mobile-nav{background:#140d20f5;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-nav button{color:#aa9bbb}.mobile-nav button.active{color:#ff72b7}.mobile-nav button.active svg{filter:drop-shadow(0 0 6px #ff3e9d55)}.inline{flex-wrap:wrap}.inline input{flex-basis:60%}.auth-wrap .card{padding:24px}}.photo-composer .composer-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.composer-heading>svg{color:#ff79bb}.composer-heading h2{margin:0 0 4px}.composer-heading p{margin:0;color:var(--muted);font-size:.85rem}.photo-composer textarea{resize:vertical;min-height:110px}.photo-input{display:none}.composer-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.composer-toolbar>span{color:var(--muted);font-size:.75rem}.composer-toolbar>.button{margin-left:auto;display:flex;align-items:center;gap:10px}.attachment-button{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #70405d;border-radius:12px;background:#ff3e9d12;color:#ffb6d8;cursor:pointer}.attachment-button:hover{background:#ff3e9d25}.attachment-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attachment-previews figure{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#110c19}.attachment-previews img{width:100%;height:170px;object-fit:contain;display:block}.attachment-previews button{position:absolute;right:8px;top:8px;border:1px solid #ffffff55;border-radius:50%;width:30px;height:30px;background:#160c20dd;color:#fff;font-size:22px;cursor:pointer}.attachment-previews figcaption{padding:8px 10px;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-error{color:#ffb1cb;font-size:.85rem}button:disabled{opacity:.5;cursor:not-allowed}input[type=file]::file-selector-button{border:1px solid #70405d;background:#362039;color:#ffb6d8;border-radius:8px;padding:9px 13px;margin-right:12px;cursor:pointer}@media(max-width:480px){.composer-toolbar>span{order:3;width:100%}.attachment-previews img{height:135px}}.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-stats .card{display:flex;flex-direction:column;gap:10px}.platform-stats strong{font-size:2.3rem;color:#ff83bf}.platform-stats span{color:var(--muted)}.table-scroll{overflow-x:auto}.community-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.community-table th{color:var(--muted);font-weight:600;padding:14px 12px;border-bottom:1px solid var(--line)}.community-table td{padding:18px 12px;border-bottom:1px solid var(--line)}.community-table small{display:block;margin-top:6px}.status-pill{display:inline-block;padding:5px 10px;border-radius:20px;font-size:.8rem}.status-pill.active{background:#14382c;color:#aff0cf}.status-pill.paused{background:#451d30;color:#ffb1cb}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.profile-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px}.profile-details dt{color:var(--muted)}.profile-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-link{border:0;background:none;color:inherit;font-weight:750;padding:0;text-align:left}.profile-link:hover{text-decoration:underline}.member-controls{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.sidebar-event{padding:12px 0;border-bottom:1px solid var(--line)}.sidebar-event p{margin:5px 0;font-size:.8rem}@media(max-width:960px){.mobile-events{display:block}.platform-shell{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:680px){.platform-shell .sidebar{display:block;margin-bottom:18px}.platform-stats,.profile-fields{grid-template-columns:1fr}.platform-stats{gap:0}.profile-details{grid-template-columns:1fr;gap:5px}.profile-details dd{margin-bottom:12px}.member-controls{width:100%;margin-left:0}.person-row:has(.member-controls){flex-wrap:wrap}}.photo-composer{padding:14px 18px}.composer-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:3px 0;border:0;background:none;text-align:left;color:var(--muted);font-weight:600}.composer-plus{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#ff3e9d18;color:#ff89c3}.composer-close{margin-left:auto;color:#ff89c3;font-size:.8rem}.photo-composer form:not([hidden]){padding-top:16px}.photo-composer form[hidden]{display:none}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;border:1px solid var(--line);background:#ffffff08;color:#ffb5d8;padding:9px 12px;border-radius:999px;font-size:.8rem}.theme-toggle:hover{background:#ff3e9d19}.site-header .theme-toggle{margin-left:auto}.site-header .account{margin-left:0}:root[data-theme=light]{color-scheme:light;color:#2e2039;background:#f6f3f8;--pink:#be216d;--line:#e6dce9;--muted:#71637e}:root[data-theme=light] body{background:radial-gradient(ellipse at 85% 0%,#f3dcec88,transparent 48%),#f6f3f8}:root[data-theme=light] .site-header{background:#fffafded;color:#2e2039}:root[data-theme=light] .shippeo,:root[data-theme=light] .account button{color:#382242}:root[data-theme=light] .sidebar nav,:root[data-theme=light] .card,:root[data-theme=light] .community-choice{background:#fff;border-color:var(--line);color:#2e2039;box-shadow:0 8px 28px #40213f08}:root[data-theme=light] .sidebar nav button{color:#71637e}:root[data-theme=light] .sidebar nav button.active{background:#f9e6ef;color:#a31d60}:root[data-theme=light] .sidebar nav button:hover{background:#f7eff6;color:#382242}:root[data-theme=light] .card input,:root[data-theme=light] .card textarea,:root[data-theme=light] .card select,:root[data-theme=light] .auth-wrap input{background:#fcfafd;color:#2e2039;border-color:#ded1e3}:root[data-theme=light] .card input::placeholder,:root[data-theme=light] .card textarea::placeholder{color:#8a7b94}:root[data-theme=light] .button.secondary{background:#f9e6ef;color:#a31d60}:root[data-theme=light] .button.subtle-danger{background:#ffebef;color:#a12d50}:root[data-theme=light] .plain,:root[data-theme=light] .switch,:root[data-theme=light] .back,:root[data-theme=light] .text-button,:root[data-theme=light] .file-label,:root[data-theme=light] .card summary,:root[data-theme=light] .eyebrow,:root[data-theme=light] .post-actions button{color:#a31d60}:root[data-theme=light] .plain.danger,:root[data-theme=light] .danger{color:#a12d50}:root[data-theme=light] .person-row{color:#2e2039}:root[data-theme=light] .comment,:root[data-theme=light] .bubble,:root[data-theme=light] .invite-result,:root[data-theme=light] .segment,:root[data-theme=light] .working{background:#f5edf7}:root[data-theme=light] .bubble.mine{background:#f4dbea;color:#382242}:root[data-theme=light] .segment button.selected{background:#fff;color:#a31d60}:root[data-theme=light] .highlight,:root[data-theme=light] .organizer-head,:root[data-theme=light] .empty{background:linear-gradient(120deg,#fbebf4,#f6f1fa)}:root[data-theme=light] .notice.success,:root[data-theme=light] .status-pill.active{background:#e5f5ed;color:#216143}:root[data-theme=light] .notice.error,:root[data-theme=light] .status-pill.paused{background:#ffebef;color:#93284c}:root[data-theme=light] .attachment-button,:root[data-theme=light] .theme-toggle{background:#fbecf4;color:#a31d60;border-color:#edcadc}:root[data-theme=light] .composer-plus{background:#f9e6ef;color:#a31d60}:root[data-theme=light] .composer-close{color:#a31d60}:root[data-theme=light] .attachment-previews figure{background:#f6f1f8}:root[data-theme=light] .attachment-error{color:#a12d50}:root[data-theme=light] input[type=file]::file-selector-button{background:#f9e6ef;color:#a31d60;border-color:#edcadc}:root[data-theme=light] .platform-stats strong{color:#a31d60}:root[data-theme=light] .mobile-nav{background:#fffafdf5}:root[data-theme=light] .mobile-nav button{color:#71637e}:root[data-theme=light] .mobile-nav button.active{color:#a31d60}@media(max-width:680px){.theme-toggle{width:36px;height:36px;padding:8px}.theme-toggle span{display:none}.composer-trigger{font-size:.87rem}.composer-close{font-size:.75rem}.photo-composer{padding:12px 16px}}.feed-post{--post-tray:#24192f;--post-text:#f7f3fc;--post-accent:#ff89c3;padding:22px;overflow:visible}.feed-post .byline{gap:12px;margin-bottom:16px}.feed-post .post-author{display:flex;flex-direction:column;gap:5px;min-width:0}.feed-post .profile-link{font-size:.94rem;color:var(--post-text);overflow-wrap:anywhere}.feed-post time{display:block;color:var(--muted);font-size:.74rem;line-height:1.5}.feed-post .post-body{font-size:.98rem;line-height:1.65;margin:0 0 16px}.feed-post .post-media{background:transparent;padding:0;border:0;border-radius:16px;align-items:start;gap:10px;margin:0 0 18px}.feed-post .post-media img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border-radius:13px;justify-self:stretch}.feed-post .post-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;gap:0;margin:0}.feed-post .post-actions button{font-size:.85rem;padding:4px 12px 4px 3px;gap:8px;color:var(--post-accent)}.feed-post .post-actions .comment-count{color:var(--muted);padding-left:15px;border-left:1px solid var(--line);margin-left:3px}.feed-comment{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line)}.feed-comment>.avatar,.comment-composer>.avatar{width:34px;height:34px;font-size:.8rem;border-width:1px}.feed-comment-content{min-width:0;flex:1}.feed-comment-content p{margin:4px 0 6px;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.post-menu{position:relative;margin-left:auto;flex:none;padding:0!important}.post-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;width:32px;height:32px;border-radius:50%;color:var(--muted)!important}.post-menu summary::-webkit-details-marker{display:none}.post-menu summary:hover,.post-menu[open] summary{background:var(--post-tray)}.post-menu-popover{position:absolute;right:0;top:36px;z-index:3;min-width:135px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#24192f;box-shadow:0 8px 24px #0003}.post-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:#ffa0b5;padding:9px;text-align:left;font-size:.85rem;border-radius:7px}.post-menu-popover button:hover{background:#ffffff08}.comment-composer{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:6px;margin-top:16px;background:var(--post-tray)}.feed-post .comment-composer input{border:0;background:transparent;margin:0;padding:8px 4px;flex:1;min-width:0;font-size:.85rem;border-radius:8px}.comment-composer .button{padding:0;width:36px;height:36px;justify-content:center;flex:none;box-shadow:none}.comment-composer>.avatar{flex:none}.feed-post .comment-composer input:focus{outline:2px solid var(--post-accent);outline-offset:0}:root[data-theme=light] .feed-post{--post-tray:#f4edf9;--post-text:#30203e;--post-accent:#be216d;background:#fffcff;border-color:#e9dfee;box-shadow:0 8px 28px #40213f08}:root[data-theme=light] .post-menu-popover{background:#fffafd;border-color:var(--line)}:root[data-theme=light] .post-menu-popover button{color:#a12d50}:root[data-theme=light] .post-menu-popover button:hover{background:#f9e6ef}@media(max-width:680px){.feed-post{padding:17px}.feed-post .post-media{padding:0;border-radius:13px;gap:7px}.feed-post .post-media img{max-height:none}.feed-comment{gap:9px}.feed-post .post-actions button{font-size:.8rem}.comment-composer{gap:7px}.feed-post .comment-composer input{font-size:.8rem}.feed-post .post-actions .comment-count{padding-left:10px}.comment-composer>.avatar{width:28px;height:28px}.feed-post .post-author{gap:3px}}@media(max-width:400px){.feed-post{padding:14px}.feed-post .post-actions{flex-wrap:wrap;row-gap:8px}.feed-post .post-actions button{padding-right:8px}.feed-post .post-actions .comment-count{padding-left:8px}.feed-post .byline{gap:9px}.feed-post time{font-size:.7rem}}.profile-preview{margin-bottom:18px}.person-profile>div{min-width:0;flex:1}.match-panel{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#ff3e9d0b}.match-title{display:flex;align-items:center;gap:10px;color:#ff89c3}.match-title h3{margin:0;font-size:1.05rem}.match-panel p{font-size:.9rem;color:var(--muted)}.match-buttons{display:flex;flex-wrap:wrap;gap:10px}.match-panel.matched{border-color:#ff3e9d55}.match-buttons .button{margin:0}.chat-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.chat-heading h2{margin:0 0 5px}.chat-heading small,.chat-match-label{color:#ff89c3;font-size:.8rem}.chat-match-label{text-align:right}.chat-welcome{text-align:center;padding:28px 16px;color:var(--muted)}.chat-welcome>svg{color:#ff89c3;margin-bottom:12px}.chat-welcome h2,.chat-welcome h3{color:inherit}.chat-welcome p{max-width:430px;margin:12px auto 20px}.chat-list .bubble{overflow-wrap:anywhere}.chat-list .bubble p{white-space:pre-wrap}:root[data-theme=light] .match-title,:root[data-theme=light] .chat-heading small,:root[data-theme=light] .chat-match-label,:root[data-theme=light] .chat-welcome>svg{color:#a31d60}@media(max-width:680px){.match-panel{padding:15px}.match-buttons{flex-direction:column}.match-buttons .button{justify-content:center;text-align:center;width:100%}.chat-welcome{padding:22px 5px}.chat-match-label{font-size:.72rem}}.memory-date{display:flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:12px}.memory-date time{font-size:.85rem}.memory-card h2{margin-bottom:8px}.memory-place{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.86rem;color:var(--muted);margin:0 0 16px}.memory-card .post-media:last-child{margin-bottom:0}.card>.photo-composer{box-shadow:none;background:transparent;margin:10px 0 0;padding:14px;border-style:dashed}.install-banner{max-width:1160px;margin:12px auto 0;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem}.install-banner[hidden]{display:none}.install-banner>div{display:flex;align-items:center;gap:8px}.install-banner>button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#ff3e9d13;color:#ff89c3;border-radius:999px;padding:9px 14px;font-weight:650;font-size:.82rem}.install-dialog{background:#1a1326;color:#f7f3fc;border:1px solid var(--line);border-radius:24px;padding:0;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 40px);box-shadow:0 24px 90px #0005}.install-dialog::backdrop{background:#090510aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.install-dialog-content{position:relative;padding:28px}.install-icon{width:56px;height:56px;border-radius:14px;margin-bottom:16px}.install-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff0b;color:inherit}.install-dialog h2{font-size:1.4rem;margin-bottom:10px}.install-dialog p{color:var(--muted);font-size:.9rem;line-height:1.5}.install-dialog ol{padding-left:22px;font-size:.92rem;line-height:1.6}.install-dialog li{padding:5px 0}.install-address{display:block;overflow-wrap:anywhere;color:#ff89c3;font-size:.9rem}.install-dialog .helper{font-size:.8rem}.install-dialog .segment{margin:20px 0 12px}:root[data-theme=light] .install-banner>button{background:#fbecf4;color:#a31d60;border-color:#edcadc}:root[data-theme=light] .install-dialog{background:#fffafd;color:#30203e}:root[data-theme=light] .install-close{background:#f4edf9}:root[data-theme=light] .install-address{color:#a31d60}@media(max-width:680px){.install-banner{padding:8px 13px;margin-top:5px;font-size:.76rem}.install-banner>div{gap:5px;max-width:45%}.install-banner>button{font-size:.75rem;padding:9px 11px;gap:5px}.install-dialog-content{padding:24px}.install-dialog{max-height:calc(100dvh - 24px)}}.community-photo{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden;border-radius:0}.community-photo img{display:block;width:100%;height:auto;object-fit:contain}.photo-dialog{padding:12px;background:var(--card,#fff);border:0;border-radius:16px;max-width:95vw;max-height:94dvh}.photo-dialog::backdrop{background:#000c}.photo-dialog>img{display:block;max-width:88vw;max-height:82dvh;width:auto;height:auto;object-fit:contain}.photo-dialog>button{display:block;margin-left:auto;font-size:28px;cursor:pointer;background:transparent;border:0;color:inherit}.photo-grid:has(.community-photo):has(:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid .community-photo:only-of-type{grid-column:1 / -1}.community-header-brand{border:0;background:none;color:inherit;padding:0;text-align:left;min-width:0}.community-header-brand .brand-org b{font-size:1.1rem}.powered-by{font-size:.72rem;color:#e2cee9;white-space:nowrap}.community-cover{position:relative;max-width:1128px;margin:22px auto 0;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,#372045,#8b457c);color:#fff;min-height:220px}.community-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.community-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#12091cdb,#12091c1f)}.community-cover-body{position:relative;z-index:1;padding:80px 28px 26px}.community-cover-body .brand-org img,.community-cover-body .brand-org>span{height:68px;width:68px;background:#fff;color:#773b78;border:3px solid #fff;border-radius:18px}.community-cover-body .brand-org b{font-size:clamp(1.5rem,4vw,2.4rem);white-space:normal}.community-cover-body p{margin:10px 0 0;max-width:680px;line-height:1.5}.community-cover-bio{font-size:.92rem}.community-selector{display:block;margin:16px 0;padding:12px;font-size:.84rem;font-weight:700}.community-selector select{display:block;width:100%;min-width:0;padding:10px;margin:8px 0;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--card,#fff);color:var(--text,#352345)}.community-selector small{display:block;font-weight:400;color:var(--muted,#74657d);line-height:1.5}.community-table progress{display:block;width:150px;max-width:100%;height:9px;margin:8px 0;accent-color:#b868b5}@media(max-width:680px){.community-cover{margin:12px 12px 0;border-radius:18px;min-height:180px}.community-cover-body{padding:65px 18px 20px}.community-cover-body .brand-org img,.community-cover-body .brand-org>span{height:52px;width:52px}.site-header{gap:10px;flex-wrap:wrap}.powered-by{font-size:.65rem}.community-header-brand{max-width:65%}.community-header-brand .brand-org b{font-size:.95rem}}.account-menu{position:relative}.account-trigger{max-width:240px;gap:8px}.account-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-options{position:absolute;right:0;top:calc(100% + 14px);z-index:100;width:290px;max-width:calc(100vw - 24px);max-height:70dvh;overflow:auto;padding:9px;background:var(--card,#fff);color:var(--text,#352345);border:1px solid var(--line,#ddd);border-radius:16px;box-shadow:0 15px 50px #160b2938}.account .account-options button{display:flex;align-items:center;gap:9px;width:100%;padding:12px;color:inherit;text-align:left;border-radius:9px;font-weight:600}.account .account-options button:hover,.account .account-options button[aria-current=true]{background:var(--post-tray,#f2e8f3)}.account-options button>span{flex:1;overflow-wrap:anywhere}.account-options button small{font-size:.7rem;color:var(--muted,#756680)}.account-options p{padding:11px 12px 4px;margin:0;font-size:.76rem;font-weight:700;color:var(--muted,#756680)}.account-empty{display:block;padding:10px 12px;color:var(--muted,#756680);line-height:1.5}.account .account-options .account-logout{margin-top:8px;border-top:1px solid var(--line,#ddd);border-radius:0;color:#bc4664}.account-trigger:focus-visible,.account-options button:focus-visible{outline:2px solid #dca1d3;outline-offset:2px}@media(max-width:680px){.account-trigger{max-width:170px}.account-options{top:calc(100% + 10px)}}.heart-notifications{position:relative}.heart-notifications>button{position:relative;font-size:26px}.notification-badge{position:absolute;right:-9px;top:-6px;min-width:18px;height:18px;padding:1px 4px;background:#ef5796;color:#fff;font-size:11px;border-radius:12px;display:grid;place-items:center}.heart-notification-list{position:absolute;right:0;top:40px;width:330px;max-width:calc(100vw - 24px);max-height:65dvh;overflow:auto;z-index:110;background:var(--card,#fff);color:var(--text,#352345);border:1px solid var(--line,#ddd);border-radius:16px;padding:17px;box-shadow:0 15px 50px #160b2938}.heart-notification-list h3{margin-top:0}.heart-notification{padding:10px 0;border-bottom:1px solid var(--line,#ddd)}.heart-notification p{margin:0 0 6px;line-height:1.5}.heart-notification small{color:var(--muted,#756680)}.account .heart-notification-list button{color:var(--text,#352345);font-size:.85rem;padding:8px 0}:root{--chat-surface:#1a1326;--chat-tray:#251b34;--chat-text:#f7f3fc;--chat-accent:#ff89c3}:root[data-theme=light]{--chat-surface:#fff;--chat-tray:#f4edf9;--chat-text:#2e2039;--chat-accent:#a91e62}.modern-chat{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);height:600px;max-height:75dvh;color:var(--chat-text);background:var(--chat-surface);border:1px solid var(--line,#e6deeb);border-radius:20px;overflow:hidden}.chat-inbox{border-right:1px solid var(--line,#e6deeb);padding:15px 10px;overflow:auto}.chat-inbox h2{margin:5px 8px 15px}.chat-inbox>input{width:100%;border:1px solid var(--line,#e6deeb);border-radius:10px;padding:10px;margin-bottom:12px;background:transparent;color:inherit}.conversation-row{display:flex;gap:9px;width:100%;align-items:center;border:0;border-radius:12px;padding:12px 8px;text-align:left;background:transparent;color:inherit}.conversation-row.selected,.conversation-row:hover{background:var(--chat-tray)}.conversation-row>.avatar{flex:none;width:34px;height:34px}.conversation-row>span:nth-child(2){flex:1;min-width:0}.conversation-row b,.conversation-row small{display:block}.conversation-row small{font-size:.85rem;color:var(--muted,#766480);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.conversation-meta time{font-size:.75rem;color:var(--muted,#766480)}.unread-count{background:#d61177;color:#fff;border-radius:12px;min-width:20px;padding:2px 6px;font-size:.7rem;text-align:center}.chat-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.modern-chat-heading{display:flex;gap:10px;align-items:center;padding:15px;border-bottom:1px solid var(--line,#e6deeb)}.modern-chat-heading h2{margin:0;font-size:1rem}.modern-chat-heading small{font-size:.85rem;color:var(--chat-accent)}.modern-chat-heading button{border:0;background:none;color:inherit;padding:6px}.chat-sound{margin-left:auto}.modern-message-list{flex:1;overflow:auto;padding:20px 15px;display:flex;flex-direction:column;gap:12px;background:var(--chat-tray)}.modern-bubble{align-self:flex-start;max-width:85%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:var(--chat-surface);border:1px solid var(--line,#e6deeb);overflow-wrap:anywhere}.modern-bubble.mine{align-self:flex-end;background:#f9d5e9;color:#3b2140;border-radius:16px 16px 4px}.modern-bubble p{margin:0;font-size:1rem;line-height:1.5;white-space:pre-wrap}.modern-bubble time{display:block;font-size:.75rem;margin-top:5px;opacity:.65;text-align:right}.modern-bubble.is-nudge{font-style:italic;border-style:dashed}.modern-chat-composer{display:flex;align-items:center;padding:10px;gap:7px;border-top:1px solid var(--line,#e6deeb)}.modern-chat-composer>input{flex:1;min-width:0;padding:11px 8px;background:transparent;color:inherit;border:0;font:inherit}.modern-chat-composer>button:not(.button){border:0;background:transparent;color:inherit;font-size:1.2rem;padding:6px}.modern-chat-composer .nudge-button{font-size:.72rem!important;background:var(--chat-tray)!important;border-radius:9px;padding:9px!important}.modern-chat-composer .button{padding:10px}.chat-start{margin:auto;text-align:center;padding:25px;color:var(--muted,#766480)}.chat-mobile-back{display:none}.message-toast{position:fixed;top:85px;right:20px;z-index:130;display:flex;max-width:340px;color:var(--chat-text);background:var(--chat-surface);border:1px solid var(--line,#e6deeb);border-radius:15px;padding:12px;box-shadow:0 12px 40px #210e3230}.message-toast button{background:none;border:0;color:inherit;text-align:left}.message-toast span{display:block;margin-top:5px;font-size:.85rem;overflow-wrap:anywhere}.nudge-shake{animation:chat-nudge .35s ease-in-out}@keyframes chat-nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.nudge-shake{animation:none}}@media(max-width:680px){.modern-chat{display:flex;height:70dvh;max-height:70dvh}.chat-inbox{width:100%;border:0}.chat-conversation{display:none;width:100%}.modern-chat.chat-open .chat-inbox{display:none}.modern-chat.chat-open .chat-conversation{display:flex}.chat-mobile-back{display:block}.modern-chat-composer{gap:2px;padding:7px}.modern-chat-composer>input{font-size:.85rem}.message-toast{right:12px;left:12px;max-width:none}}.modern-chat input::placeholder{color:var(--muted);opacity:1}.modern-chat button:focus-visible,.message-toast button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}.modern-chat-composer>input{margin:0}.message-toast{width:min(340px,calc(100vw - 24px))}.message-toast>button:first-child{flex:1;min-width:0}.message-toast>button:last-child{align-self:flex-start;padding:4px 8px}@media(max-width:680px){.message-toast{width:auto}}.avatar{overflow:hidden}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-photo-editor{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.profile-photo-controls{display:flex;align-items:center;gap:18px}.profile-photo-controls>div{min-width:0;flex:1}.profile-photo-controls input{max-width:100%;margin-bottom:12px}.account-trigger>.avatar{width:30px;height:30px}.profile-photo-controls .button{margin-right:8px}@media(max-width:480px){.profile-photo-controls{align-items:flex-start;gap:12px}.profile-photo-controls input{font-size:.8rem;padding:9px}}.profile-photo-intro{display:flex;gap:20px;align-items:center}.profile-photo-intro .avatar.large{width:96px;height:96px}.profile-photo-intro .helper{margin:5px 0 12px}.photo-file-input{display:none!important}.photo-crop-editor{margin-top:22px;display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:24px;padding:20px;background:var(--chat-tray);border:1px solid var(--line);border-radius:18px}.photo-crop-preview{aspect-ratio:1;align-self:center;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--chat-surface),0 0 0 6px var(--pink)}.photo-crop-preview canvas{width:100%;height:100%;display:block}.photo-crop-settings label{display:block;margin:12px 0;font-size:.85rem;font-weight:600}.photo-crop-settings input[type=range]{width:100%;accent-color:var(--pink);padding:0;border:0;background:none;cursor:pointer;min-height:28px}.photo-crop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.photo-privacy{display:flex;align-items:center;gap:7px;margin-top:20px}@media(max-width:600px){.photo-crop-editor{grid-template-columns:1fr}.photo-crop-preview{width:200px;max-width:100%;justify-self:center}.profile-photo-intro{gap:14px}.profile-photo-intro .avatar.large{width:76px;height:76px}}.connection-status{background:var(--chat-tray);border:1px solid var(--line);padding:18px;border-radius:15px;margin-bottom:20px}.connection-status p{color:var(--muted);font-size:.9rem}.closed-chat-note{padding:16px;margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.modern-chat-heading .end-connection{font-size:.75rem;color:var(--chat-accent);margin-left:auto}.modern-chat-heading:has(.end-connection) .chat-sound{margin-left:0}@media(max-width:480px){.modern-chat-heading{gap:6px;padding:10px}.modern-chat-heading .end-connection{max-width:80px}}.chat-connection-reminder{margin:0;padding:12px 15px;background:var(--chat-tray);color:var(--muted);font-size:.82rem;line-height:1.5;border-bottom:1px solid var(--line);flex-shrink:0}.check-label{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0;font-size:.88rem;line-height:1.5}.check-label input[type=checkbox]{display:inline-block!important;width:18px!important;height:18px;flex:none;margin:3px 0!important;padding:0!important;accent-color:var(--pink)}.legal-links{display:inline-flex;gap:14px;flex-wrap:wrap;margin:10px 0}.legal-links a{color:var(--pink)}.legal-page{max-width:800px;margin:30px auto;line-height:1.7}.legal-page h2{margin-top:24px}.safety-controls{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.safety-controls form{margin-top:12px}.safety-controls label,.moderation-report label{display:block;margin:12px 0}.safety-controls input,.safety-controls select,.safety-controls textarea,.moderation-report select,.moderation-report textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--chat-surface);color:var(--chat-text)}.moderation-report{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.chat-safety{padding:8px 15px;border-bottom:1px solid var(--line);font-size:.8rem;max-height:40%;overflow:auto;flex-shrink:0}.chat-safety summary{cursor:pointer;color:var(--muted)}@media(max-width:600px){.legal-page{margin:15px;padding:20px}}.auth-portals{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:18px;font-size:.86rem}.auth-portals a{color:#e979bd;text-decoration:none;font-weight:650}.auth-portals a:hover{text-decoration:underline}.admin-dashboard{--admin-bg:#111322;--admin-surface:#1a1d31;--admin-line:#30334a;--admin-text:#f7f5fc;--admin-muted:#a7a8bd;--admin-violet:#b18cff;--admin-pink:#eb83c4;--admin-mint:#75d5b2;--admin-amber:#f0b46f;background:var(--admin-bg);border:1px solid #292c42;border-radius:22px;padding:26px;color:var(--admin-text);box-shadow:0 18px 52px #0b091433}.admin-dash-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:2px 0 24px}.admin-eyebrow{display:flex;align-items:center;gap:7px;color:#c2b2e9;font-size:.7rem;font-weight:750;letter-spacing:.09em}.admin-dash-heading h1{font-size:1.75rem;line-height:1.2;margin:10px 0 6px;color:var(--admin-text)}.admin-dash-heading p,.admin-section-heading p{margin:0;color:var(--admin-muted);font-size:.87rem}.admin-role-badge{flex:none;border:1px solid #4c4768;background:#29283d;color:#e4d8ff;padding:9px 13px;border-radius:999px;font-size:.78rem;font-weight:700}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.admin-metric,.admin-surface{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:16px}.admin-metric{display:flex;align-items:flex-start;gap:12px;min-height:116px;padding:17px 15px}.admin-metric-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;flex:none}.admin-metric-icon.violet{color:#c2a7ff;background:#40365d}.admin-metric-icon.mint{color:#8be5c3;background:#23483f}.admin-metric-icon.amber{color:#ffd099;background:#4d3d2c}.admin-metric-icon.rose{color:#ff9ec6;background:#4b2b42}.admin-metric small,.admin-metric p{display:block;color:var(--admin-muted);font-size:.73rem}.admin-metric strong{display:block;margin:5px 0;font-size:1.52rem;line-height:1.2;color:var(--admin-text)}.admin-metric p{margin:0;font-size:.68rem}.admin-insights-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.95fr);gap:15px;margin-bottom:16px}.admin-surface{padding:19px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.admin-section-heading h2{font-size:1.05rem;margin:0 0 5px;color:var(--admin-text)}.admin-section-heading>svg{color:#a9a3c4;flex:none}.admin-bars{display:grid;gap:13px;margin:20px 0 13px}.admin-bar-row{display:grid;grid-template-columns:minmax(88px,135px) minmax(60px,1fr) auto;align-items:center;gap:12px}.admin-bar-label{background:none;border:0;color:#e6e2ef;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.admin-bar-label:hover{color:var(--admin-pink);text-decoration:underline}.admin-bar-track{height:9px;overflow:hidden;background:#2d3045;border-radius:99px}.admin-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#9d7aff,#df82c8);border-radius:inherit}.admin-bar-row strong{min-width:52px;text-align:right;font-size:.76rem;color:#d7d3e2}.admin-chart-note{display:block;padding-top:12px;border-top:1px solid var(--admin-line);color:#9899af;font-size:.69rem}.admin-measurement-empty{display:grid;justify-items:center;text-align:center;padding:27px 15px;color:#b8afcb}.admin-measurement-empty p{margin:9px 0 4px;color:#efebf5}.admin-measurement-empty small{font-size:.73rem;color:var(--admin-muted)}.admin-alerts{min-height:190px}.admin-alert-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;color:var(--admin-text);border:0;border-bottom:1px solid var(--admin-line);padding:14px 0}.admin-alert-row:last-of-type{border-bottom:0}.admin-alert-row>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.admin-alert-row b{font-size:.8rem}.admin-alert-row small{font-size:.7rem;color:var(--admin-muted)}.admin-alert-row>svg{color:#9f98b4}.admin-alert-dot{height:9px;width:9px;border-radius:50%;background:#ffb866;box-shadow:0 0 0 4px #ffb86620;flex:none}.admin-all-clear{display:flex;align-items:center;gap:12px;padding:20px 0;color:var(--admin-muted);font-size:.8rem}.admin-all-clear span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#214639;color:#8be5c3;font-weight:800}.admin-all-clear p{margin:0}.admin-communities{padding-bottom:8px}.admin-search{display:flex;align-items:center;gap:8px;max-width:240px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:10px;color:#aaa6be;background:#15182a}.admin-search input{width:100%;min-width:90px;border:0;outline:0;background:transparent;color:var(--admin-text);font-size:.75rem}.admin-search input::placeholder{color:#8d8da3}.admin-community-list{width:100%}.admin-community-head,.admin-community-row{display:grid;grid-template-columns:minmax(190px,2fr) minmax(110px,1fr) minmax(115px,1fr) minmax(85px,.8fr) 20px;align-items:center;gap:12px}.admin-community-head{padding:11px 10px;color:#9999b0;font-size:.63rem;font-weight:750;letter-spacing:.06em}.admin-community-row{width:100%;padding:14px 10px;background:transparent;color:var(--admin-text);border:0;border-top:1px solid var(--admin-line);text-align:left;transition:background .15s}.admin-community-row:hover,.admin-community-row:focus-visible{background:#22253a;outline:none}.admin-community-name{display:flex;align-items:center;gap:11px;min-width:0}.admin-community-name>i{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,#8c69e7,#df70b4);font-style:normal;font-size:.9rem;font-weight:800;color:#fff;flex:none}.admin-community-name>span{display:grid;gap:4px;min-width:0}.admin-community-name b{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-community-name small,.admin-usage-cell small{font-size:.68rem;color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-count{font-size:.82rem;font-weight:700}.admin-member-count small{font-size:.68rem;font-weight:400;color:var(--admin-muted)}.admin-usage-cell{display:grid;gap:4px;font-size:.78rem}.admin-usage-cell b{font-weight:700}.admin-status{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:700}.admin-status.is-active{background:#1c4137;color:#90e2c3}.admin-status.is-paused{background:#42283a;color:#f3a3c2}.admin-community-row>svg{color:#9694aa}.admin-empty{padding:17px 2px;color:var(--admin-muted);font-size:.82rem}.admin-detail-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#080710b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-detail-panel{height:100%;width:min(480px,100%);overflow-y:auto;padding:27px;background:#17192b;color:#f8f5fc;border-left:1px solid #3b3c52;box-shadow:-24px 0 70px #0005}.admin-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-detail-panel h2{margin:9px 0 0;font-size:1.55rem}.admin-detail-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3b3c52;border-radius:11px;background:#222439;color:#e8e3f2}.admin-detail-status{display:flex;align-items:center;gap:12px;margin:23px 0 17px;color:#c6c1d1;font-size:.83rem}.admin-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-detail-stats>div{display:grid;gap:8px;min-height:74px;padding:13px 11px;background:#202237;border:1px solid #37394f;border-radius:12px}.admin-detail-stats small{font-size:.66rem;color:var(--admin-muted)}.admin-detail-stats b{font-size:1.15rem}.admin-detail-fields{margin:22px 0}.admin-detail-fields>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #34364a}.admin-detail-fields dt{font-size:.78rem;color:#aaa8ba}.admin-detail-fields dd{margin:0;text-align:right;overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.admin-limit-control{display:grid;gap:8px;margin:18px 0;font-size:.78rem;color:#c2bdd0}.admin-limit-control select{width:100%;padding:11px;border:1px solid #3a3b53;border-radius:10px;background:#202237;color:#f8f5fc}.admin-toggle-community{width:100%;margin:8px 0;padding:12px;border:1px solid #497a69;border-radius:11px;background:#21483b;color:#a8ecd0;font-weight:750}.admin-toggle-community.is-pause{border-color:#7a4257;background:#45283a;color:#ffbad1}.admin-detail-note{margin:14px 0;color:#a4a0b2;font-size:.72rem;line-height:1.5}.admin-utilities{margin-top:15px;border:1px solid #2f3147;border-radius:15px;background:#191b2d;color:#efebf5;overflow:hidden}.admin-utilities>summary{padding:16px 19px;cursor:pointer;font-weight:700;font-size:.85rem}.admin-utilities-content{padding:13px}.admin-utilities-content>.card{background:#202237;color:#f7f4fa;border-color:#37394f}.admin-utilities-content>.card .helper,.admin-utilities-content .card .muted{color:#b1aec0}@media(max-width:1020px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.admin-dashboard{padding:16px;border-radius:16px}.admin-dash-heading{gap:10px}.admin-role-badge{font-size:.65rem;padding:7px 9px}.admin-dash-heading h1{font-size:1.42rem}.admin-dash-heading p{max-width:280px;font-size:.78rem}.admin-metrics-grid{gap:9px}.admin-metric{min-height:100px;padding:12px 10px;gap:8px}.admin-metric-icon{width:31px;height:31px}.admin-metric strong{font-size:1.2rem}.admin-metric small{font-size:.66rem}.admin-metric p{font-size:.62rem}.admin-surface{padding:14px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-search{max-width:none;width:100%}.admin-community-head{display:none}.admin-community-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:13px 2px}.admin-community-row>.admin-member-count{grid-column:2;grid-row:1}.admin-community-row>.admin-usage-cell,.admin-community-row>span:nth-child(4){display:none}.admin-community-row>svg{grid-column:3;grid-row:1}.admin-community-name b{max-width:170px}.admin-detail-panel{padding:21px}.admin-role-badge{white-space:nowrap}}.platform-shell .sidebar nav{background:#151728;border-color:#30334a;box-shadow:0 10px 28px #08071033}.platform-shell .sidebar nav button{color:#c5bfd2}.platform-shell .sidebar nav button.active,.platform-shell .sidebar nav button:hover{background:#302b48;color:#e4d5ff}.platform-shell .sidebar nav button:focus-visible{outline:2px solid #c49bff;outline-offset:1px}.main-ad-placement{display:flex;align-items:stretch;justify-content:space-between;gap:20px;min-height:188px;overflow:hidden;position:relative;border:1px solid #ffffff18;background:linear-gradient(110deg,#281331,#4c2254 55%,#9b3a76);color:#fff}.main-ad-copy{position:relative;z-index:1;max-width:620px;align-self:center}.main-ad-copy>span{font-size:.68rem;font-weight:850;letter-spacing:.14em;color:#ffc5df}.main-ad-copy h2{font-size:1.55rem;max-width:490px;margin:12px 0 8px;line-height:1.15}.main-ad-copy p{margin:0;color:#f0ddeb;font-size:.9rem}.main-ad-art{display:grid;place-items:center;flex:0 0 150px;min-height:130px;border-radius:18px;background:linear-gradient(145deg,#fff2,#ffffff06);border:1px solid #ffffff26;color:#ffe0ef}.main-ad-art span{position:absolute;font-size:1.8rem;font-weight:900;letter-spacing:.12em;opacity:.8}.main-ad-art i{font-style:normal;font-size:3rem;opacity:.55;transform:translate(36px,-30px)}.event-module-heading,.ad-module-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-module-heading h3,.ad-module-heading h3{margin:0!important}.event-module-heading>span,.ad-module-heading>span{font-size:.72rem;color:var(--muted);background:#ffffff0b;border:1px solid var(--line);padding:4px 8px;border-radius:999px}.sidebar-event{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.event-calendar{width:38px;height:42px;display:grid;place-items:center;border-radius:11px;background:#ff3e9d16;color:#ff81bb;flex:none}.sidebar-event-copy{min-width:0;display:block}.sidebar-event-copy b,.sidebar-event-copy small{display:block}.sidebar-event-copy b{font-size:.86rem;overflow-wrap:anywhere}.sidebar-event-copy small{margin-top:3px;font-size:.73rem}.empty-events{margin:14px 0!important}.ad-slots{padding:18px!important}.ad-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.ad-slot{min-height:112px;padding:12px 10px;border:1px dashed #bd81b6;border-radius:15px;background:linear-gradient(145deg,#6c356b38,#ffffff05);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ad-slot small{font-size:.59rem!important;letter-spacing:.1em;font-weight:850;color:#ffadd2!important}.ad-slot strong{font-size:.86rem;line-height:1.1}.ad-slot span{font-size:.64rem;color:var(--muted)}.mobile-events{display:none}.shell{margin-top:18px;gap:20px}.community-cover{min-height:174px;margin-top:12px}.community-cover-body{padding:24px 28px 22px}.community-cover-body p{margin-top:6px}.community-cover-bio{font-size:.86rem}.sidebar .platform-ad{margin-top:14px}.platform-ad{position:relative;display:flex;flex-direction:column;gap:11px;overflow:hidden;padding:17px;border:1px solid var(--line,#e8dce9);border-radius:18px;background:linear-gradient(150deg,#24152d,#311a36 72%,#522347);color:#fff;text-decoration:none;box-shadow:0 10px 26px #190c2418}.platform-ad:hover{border-color:#e860ac;transform:translateY(-1px)}.platform-ad-kicker{font-size:.61rem;font-weight:850;letter-spacing:.12em;color:#ffadd2}.platform-ad-copy{display:grid;gap:6px;min-width:0}.platform-ad-copy strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.platform-ad-copy small{font-size:.76rem;line-height:1.45;color:#dbcadb}.platform-ad-image{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:12px}.platform-ad-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);grid-template-rows:auto 1fr;align-items:center;min-height:160px;padding:20px 22px;gap:9px 18px;background:linear-gradient(112deg,#281331,#522453 64%,#963b78)}.platform-ad-feature .platform-ad-kicker{grid-column:1;grid-row:1}.platform-ad-feature .platform-ad-image{grid-column:2;grid-row:1 / span 2;max-height:180px;aspect-ratio:1.7;object-fit:cover}.platform-ad-feature .platform-ad-copy{grid-column:1;grid-row:2}.platform-ad-feature .platform-ad-copy strong{font-size:clamp(1.1rem,2vw,1.5rem)}.platform-ad-feature .platform-ad-copy small{font-size:.84rem}.platform-ad-feature .platform-ad-arrow{grid-column:2;grid-row:2;justify-self:end;align-self:end}.platform-ad-left{min-height:210px}.platform-ad-left .platform-ad-image{aspect-ratio:1.25;object-fit:cover}.platform-ad-right{min-height:330px;padding:17px}.platform-ad-right .platform-ad-image{aspect-ratio:4 / 3;max-height:250px;object-fit:cover}.platform-ad-inline{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;min-height:120px;margin:0 0 20px;padding:15px 18px;gap:8px 16px}.platform-ad-inline .platform-ad-kicker{grid-column:1 / -1}.platform-ad-inline .platform-ad-image{grid-column:1;grid-row:2 / span 2;max-height:100px;aspect-ratio:1.5;object-fit:cover}.platform-ad-inline .platform-ad-copy{grid-column:2;grid-row:2 / span 2}.platform-ad-inline .platform-ad-copy strong{font-size:.95rem}.platform-ad-arrow{position:absolute;right:14px;bottom:14px;color:#ffc3df}.platform-ad.is-empty{border-style:dashed;border-color:#88557f;background:linear-gradient(145deg,#542849,#291633)}.platform-ad.is-empty .platform-ad-copy strong{font-size:.95rem}.platform-ads-admin{margin:18px 0;padding:22px!important}.platform-ads-admin header h2{margin:6px 0}.platform-ads-admin header p{max-width:680px;margin:0 0 18px;color:var(--muted)}.platform-ad-admin-list{border-top:1px solid var(--line);margin:12px 0 22px}.platform-ad-admin-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.platform-ad-admin-row>span:first-child{display:grid;gap:4px;flex:1;min-width:0}.platform-ad-admin-row small{color:var(--muted)}.ad-admin-state{font-size:.72rem;padding:5px 9px;border-radius:99px;background:#ffffff10;color:var(--muted)}.ad-admin-state.active{background:#1c4137;color:#90e2c3}.platform-ad-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.platform-ad-form .platform-ad-active{display:flex;align-items:center;gap:9px}.platform-ad-form .platform-ad-active input{width:auto;margin:0}.platform-ad-form>button,.platform-ad-form>small{grid-column:1 / -1}.platform-ad-form>small{color:var(--muted);margin-top:10px}:root[data-theme=light] .platform-ad{background:linear-gradient(145deg,#fff,#faedf5);color:#34203d;border-color:#ead5e5}:root[data-theme=light] .platform-ad-copy small{color:#76647c}:root[data-theme=light] .platform-ad-kicker{color:#a31d60}:root[data-theme=light] .platform-ad.is-empty{background:linear-gradient(145deg,#fff7fb,#f7eaf3);border-color:#dcb8d0}@media(max-width:960px){.platform-ad-left.mobile-left-ad{display:none}}@media(max-width:680px){.community-cover{min-height:140px;margin:8px 12px 0}.community-cover-body{padding:20px 16px 17px}.community-cover-body .brand-org img,.community-cover-body .brand-org>span{width:48px;height:48px}.shell{margin-top:12px}.platform-ad-feature{min-height:140px;padding:15px;gap:7px 10px;grid-template-columns:minmax(0,1fr) minmax(75px,.55fr)}.platform-ad-feature .platform-ad-image{max-height:125px;aspect-ratio:1}.platform-ad-feature .platform-ad-copy strong{font-size:1rem}.platform-ad-feature .platform-ad-copy small{font-size:.75rem}.platform-ad-left.mobile-left-ad{display:flex;min-height:0}.platform-ad-left.mobile-left-ad .platform-ad-image{max-height:170px}.platform-ad-right{min-height:0}.platform-ad-right .platform-ad-image{max-height:220px}.platform-ad-inline{min-height:105px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);padding:13px;gap:8px}.platform-ad-inline .platform-ad-image{max-height:85px}.platform-ad-inline .platform-ad-copy small{font-size:.7rem}.platform-ad-form{grid-template-columns:1fr}.platform-ad-admin-row{flex-wrap:wrap}}@media(max-width:680px){.shell{padding-left:12px;padding-right:12px}.main-ad-placement{min-height:152px;padding:18px!important;gap:8px}.main-ad-copy h2{font-size:1.22rem;margin:9px 0 6px}.main-ad-copy p{font-size:.8rem;line-height:1.4}.main-ad-copy>span{font-size:.58rem}.main-ad-art{flex-basis:68px;min-height:85px;border-radius:14px}.main-ad-art span{font-size:.92rem}.main-ad-art i{font-size:1.8rem;transform:translate(19px,-18px)}.mobile-events .upcoming-events{order:0}.mobile-events .ad-slots{order:1}.ad-slot{min-height:92px;padding:10px}.ad-slot strong{font-size:.8rem}.ad-slot span{font-size:.6rem}}.shippeo{letter-spacing:-.04em}.main-ad-art span{font-size:2rem;font-weight:850;letter-spacing:-.06em;text-transform:none;opacity:1}.main-ad-art i{display:none}.right .upcoming-events,.right .ad-slots{margin-bottom:16px}@media(max-width:960px){.mobile-events{display:grid;grid-template-columns:1fr;gap:0}.mobile-events .card{margin-bottom:14px}.right{display:none}}.shippeo{display:inline-flex;align-items:center;gap:9px;font-size:1.5rem;letter-spacing:-.045em}.afin-wordmark-icon{width:44px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 10px #dc41b677)}.auth-symbol img{width:44px;height:38px;object-fit:contain}.main-ad-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.main-ad-art img{display:block;width:100px;height:70px;object-fit:contain;filter:drop-shadow(0 3px 14px #df3caf80)}.main-ad-art span{position:static;font-size:1.35rem;font-weight:800;letter-spacing:-.045em;text-transform:none;opacity:1}@media(max-width:680px){.shippeo{font-size:1.25rem;gap:7px}.afin-wordmark-icon{width:36px;height:30px}.main-ad-art img{width:58px;height:44px}.main-ad-art span{font-size:.82rem}}.invite-result>strong{display:block;margin:0 0 12px}.invite-result>label{display:block;margin:10px 0;font-weight:700}.storage-card h2{margin-bottom:18px}.storage-usage{display:block;max-width:560px}.storage-usage-heading{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.storage-usage-heading strong{font-size:1.35rem;letter-spacing:-.03em;color:#34213f}.storage-usage-heading span,.storage-usage>small{font-size:.88rem;color:#75687d}.storage-usage progress{display:block;width:100%;height:11px;border:0;border-radius:99px;overflow:hidden;accent-color:#993b87}.storage-usage progress::-webkit-progress-bar{background:#f0e9f2;border-radius:99px}.storage-usage progress::-webkit-progress-value{background:linear-gradient(90deg,#8c327f,#d452a5);border-radius:99px}.storage-usage progress::-moz-progress-bar{background:#993b87;border-radius:99px}.storage-usage>small{display:block;margin-top:8px}.storage-usage .attachment-error{margin:12px 0 0}.video-progress{margin:8px 0 14px;padding:10px 13px;border-radius:10px;background:#f6eef7;color:#742b70;font-size:.9rem;font-weight:650}.participant-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.participant-stats .card{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px}.participant-stats .card small{display:block}.participant-stats .card strong{font-size:1.4rem;color:#372340}.participant-search{display:block;max-width:520px;margin:0 0 14px;font-size:.9rem;font-weight:700}.participant-search input{font-size:.95rem}.participant-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.participant-filters button{border:1px solid #e4d7e8;border-radius:999px;background:#fff;color:#695a70;padding:8px 14px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.participant-filters button:hover{border-color:#be80b5;color:#792974}.participant-filters button.selected{border-color:#8e2e80;background:#8e2e80;color:#fff}.participant-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0e8f2}.participant-row:last-child{border-bottom:0}.participant-name{min-width:0}.participant-name b,.participant-name small,.participant-payment small,.participant-payment b{display:block}.participant-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-name small{margin-top:3px}.participant-payment{min-width:95px}.participant-payment small{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.participant-payment b{font-size:.82rem;margin-top:2px}.participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.participant-actions .plain,.participant-actions .button{font-size:.82rem;padding:8px 11px}.participants-empty{color:#776b7c;padding:18px 0}.participants-heading p{margin:0 0 16px;color:#75687d}.participants-heading h2{margin-bottom:4px}.payment-connection-note p{margin:6px 0 0;color:#74687b;font-size:.9rem}.invite-participants-card .helper{max-width:720px}.invite-participants-card form{max-width:520px}.pending-invites-card h2{font-size:1.05rem}@media(max-width:680px){.participant-stats{gap:7px}.participant-stats .card{padding:11px;display:block}.participant-stats .card small{font-size:.72rem}.participant-stats .card strong{font-size:1.2rem}.participant-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.participant-payment{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0}.participant-payment b{margin:0}.participant-payment small{font-size:.7rem}.participant-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:stretch}.participant-actions .plain,.participant-actions .button{white-space:nowrap;padding:7px 9px}.participant-filters{gap:6px}.participant-filters button{padding:7px 11px;font-size:.8rem}}
