:root{color-scheme:light;--white:#ffffff;--contrast:#ffffff;--on-accent:#ffffff;--paper:#fbfaff;--ink:#17131f;--muted:#716d78;--line:#e9e5ee;--violet:#6e3de4;--violet-dark:#4b20a8;--violet-soft:#f0eaff;--lavender:#d7c7ff;--success:#248060;--shadow:0 24px 70px rgba(54,33,91,0.12);--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--content:1240px}:root[data-theme=dark]{color-scheme:dark;--white:#100d16;--on-accent:#17131f;--paper:#18131f;--ink:#f8f5fc;--muted:#b6afc0;--line:#342b40;--violet:#a17cff;--violet-dark:#8158ed;--violet-soft:#2b2044;--lavender:#d8caff;--success:#65cba2;--shadow:0 24px 70px rgba(0,0,0,0.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Manrope Variable,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}img,video{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blocked-screen,.loading-screen{min-height:100vh;display:grid;place-content:center;text-align:center;background:var(--paper)}.loading-screen{gap:12px;color:var(--violet);font-size:20px;font-weight:800;letter-spacing:-.05em}.loading-screen img{width:40px;height:40px;margin:0 auto;object-fit:contain}.blocked-screen{padding:32px}.blocked-screen h1{max-width:620px;margin:40px auto 12px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(40px,7vw,72px);line-height:.98;font-weight:500}.blocked-screen p{color:var(--muted)}.topbar{width:min(calc(100% - 48px),var(--content));height:86px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.topbar>.brand-lockup{grid-column:2;grid-row:1;justify-self:center}.brand-lockup{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.brand-logo{width:34px;height:34px;flex:0 0 auto;display:block;margin:0 auto;object-fit:contain;object-position:50% 50%}.desktop-nav{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.desktop-nav a{transition:color .16s ease}.desktop-nav a:hover{color:var(--violet)}.nav-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.live-dot,.nav-status span{width:7px;height:7px;border-radius:50%;background:#25b67a;box-shadow:0 0 0 4px rgba(37,182,122,.12)}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}.pnj-nav-button{min-width:64px;height:42px;padding:0 14px;border:1px solid #a52138;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;color:#ffffff;background:#c9324c;box-shadow:0 8px 20px rgba(174,30,54,.24);cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.08em;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.pnj-nav-button svg{width:16px;height:16px}.pnj-nav-button:is(:hover,[aria-expanded=true]){background:#a9213a;box-shadow:0 10px 24px rgba(174,30,54,.32);transform:translateY(-1px)}.language-picker{height:42px;padding:0 9px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;background:var(--white)}.language-picker select{width:92px;border:0;outline:0;color:var(--ink);background:transparent;cursor:pointer;font-size:11px;font-weight:750}.language-picker:focus-within{border-color:var(--violet);outline:3px solid rgba(110,61,228,.24);outline-offset:3px}.button{min-height:48px;padding:0 19px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;cursor:pointer;font-size:13px;font-weight:780;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-1px)}.availability-options button:focus-visible,.booking-date-row button:focus-visible,.booking-slots button:focus-visible,.button:focus-visible,.contact-consent:focus-within,.icon-button:focus-visible,.pnj-nav-button:focus-visible,.profile-booking-days button:focus-visible,.profile-booking-link:focus-visible,.profile-booking-slots button:focus-visible,.profile-link:focus-visible,.profile-visual-button:focus-visible,.session-identity:focus-visible,.session-notification-button:focus-visible,.squad-preview-card:focus-visible{outline:3px solid rgba(110,61,228,.24);outline-offset:3px}.button-primary{color:var(--on-accent);background:var(--violet);box-shadow:0 10px 26px rgba(110,61,228,.2)}.button-primary:hover{background:var(--violet-dark)}.button-outline{border-color:var(--line);background:var(--white)}.button-outline:hover{border-color:var(--violet);color:var(--violet)}.button-quiet{color:var(--muted)}.button-quiet:hover{color:var(--ink);background:var(--paper)}.button-small{min-height:40px;padding-inline:15px;font-size:12px}.button-full{width:100%}.secure-login-button{margin-top:9px}.logout-button{padding-inline:11px}.logout-button svg{color:var(--violet)}.button-inverse{color:var(--violet-dark);background:var(--contrast)}.account-chip{height:40px;padding:0 14px 0 11px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:8px;background:var(--white);cursor:pointer;font-size:12px;font-weight:750}.account-chip svg{width:18px;color:var(--violet)}.session-identity-wrap{position:relative;display:inline-flex;align-items:stretch}.session-identity{min-height:42px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:10px 0 0 10px;display:inline-flex;align-items:center;gap:9px;color:var(--ink);background:var(--white);cursor:pointer}.session-avatar{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;background:#ffffff}.session-avatar.is-dark-fallback{background:#050505;border-color:color-mix(in srgb,var(--violet) 62%,#050505)}.session-avatar img{width:100%;height:100%;display:block;object-fit:cover}.session-avatar img.session-avatar-fallback{padding:5px;object-fit:contain}.session-identity-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left;line-height:1.05}.session-identity-copy strong{max-width:118px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-identity-copy small{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.session-presence-summary{display:inline-flex;align-items:center;gap:6px}.session-presence-summary .presence-control-dot{width:7px;height:7px}.session-notification-button{position:relative;width:38px;min-height:42px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;display:grid;place-items:center;flex:0 0 auto;color:var(--violet);background:var(--white);cursor:pointer}.session-notification-button svg{width:17px;height:17px}.session-notification-button strong{min-width:16px;height:16px;padding:0 4px;position:absolute;top:2px;right:1px;border:2px solid var(--white);border-radius:999px;display:grid;place-items:center;color:#ffffff;background:var(--violet);font-size:8px;font-weight:900;line-height:1}.session-identity-tooltip{width:max-content;max-width:min(320px,calc(100vw - 40px));position:absolute;top:calc(100% + 8px);right:0;z-index:30;padding:10px 12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;color:var(--ink);background:var(--white);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.session-identity-tooltip span{overflow-wrap:anywhere;font-size:11px}.session-identity-tooltip>.session-identity-category{color:var(--violet);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.session-account-menu{width:min(280px,calc(100vw - 32px));padding:8px;position:absolute;top:calc(100% + 8px);right:0;z-index:42;border-radius:12px;display:grid;grid-gap:3px;gap:3px;color:var(--ink);background:var(--white);box-shadow:0 0 0 1px oklch(0 0 0/.06),0 10px 28px oklch(0 0 0/.14)}.session-account-menu-heading{min-width:0;padding:9px 10px 11px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line)}.session-account-menu-heading small,.session-account-menu-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-account-menu-heading small{color:var(--muted);font-size:10px}.session-account-menu>button{min-height:44px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;color:var(--ink);background:transparent;cursor:pointer;text-align:left;font-size:12px;font-weight:750;transition:color .14s ease,background-color .14s ease,transform .1s ease}.session-account-menu>button:focus-visible,.session-account-menu>button:hover{color:var(--violet);background:var(--violet-soft)}.session-account-menu>button:active{transform:scale(.96)}.session-account-menu>button:disabled{cursor:wait;opacity:.58}.session-account-menu>button svg{width:17px;height:17px;flex:0 0 auto;color:var(--violet)}.session-notification-details{min-width:230px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.session-notification-detail-button,.session-notification-details>span{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:7px;gap:7px;color:var(--muted)}.session-notification-detail-button{width:100%;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.session-notification-detail-button:focus-visible,.session-notification-detail-button:hover{color:var(--violet)}.session-notification-details svg{width:14px;height:14px;color:var(--violet)}.session-notification-details strong{min-width:22px;color:var(--ink);font-size:11px;text-align:right}.session-identity-wrap.is-notifications-open .session-notification-tooltip,.session-identity:focus-visible~.session-identity-meta-tooltip,.session-identity:hover~.session-identity-meta-tooltip,.session-notification-button:focus-visible~.session-notification-tooltip,.session-notification-button:hover~.session-notification-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.session-identity-wrap.is-account-menu-open .session-identity-meta-tooltip,.session-identity-wrap.is-compact-menu-open .session-identity-meta-tooltip{display:none}:root[data-theme=dark] .session-account-menu{box-shadow:0 0 0 1px oklch(1 0 0/.1)}.admin-chip{height:40px;padding:0 11px;border:1px solid color-mix(in srgb,var(--violet) 34%,var(--line));border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:var(--violet);background:var(--violet-soft);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-chip svg{width:15px}.admin-access-button svg{color:var(--violet)}.icon-button{width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;display:inline-grid;place-items:center;background:var(--white);cursor:pointer}.icon-button svg{width:18px;height:18px}.mobile-menu-button{display:inline-grid}.mobile-language-picker,.topbar .account-chip,.topbar .header-secondary-action{display:none}.mobile-menu-control{min-height:48px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px;font-weight:750}.mobile-menu-control>span{min-width:0;display:flex;align-items:center;gap:8px}.mobile-menu-control>span>svg{width:17px;height:17px;flex:0 0 auto;color:var(--violet)}.mobile-menu-control select{min-width:126px;border:0;outline:0;color:var(--ink);background:transparent;cursor:pointer;font-weight:750;text-align:right}.mobile-menu-control select:disabled{cursor:wait;opacity:.62}.presence-control-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 14%,transparent)}.presence-control-dot.is-online{background:#21bd7a;box-shadow:0 0 0 3px color-mix(in srgb,#21bd7a 16%,transparent)}.presence-control-dot.is-busy{background:#eb5a6f}.presence-control-dot.is-away,.presence-control-dot.is-custom{background:#e5a63d}.mobile-geolocation-control>span>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.mobile-geolocation-control small,.mobile-geolocation-control strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-geolocation-control strong{color:var(--ink);font-size:12px}.mobile-geolocation-control small{font-size:9px;font-weight:650}.mobile-geolocation-control input{width:36px;height:20px;flex:0 0 auto;accent-color:var(--violet);cursor:pointer}.mobile-geolocation-control input:disabled{cursor:wait;opacity:.62}.mobile-nav{width:min(100%,360px);position:absolute;top:86px;left:auto;right:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;background:var(--white);box-shadow:var(--shadow)}.mobile-nav a,.mobile-nav button{padding:12px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-weight:700}.mobile-nav button{display:flex;align-items:center;gap:9px}.mobile-nav button svg{width:17px;color:var(--violet)}.mobile-nav .session-identity-wrap{width:100%;margin:5px 0}.mobile-nav .session-identity{min-width:0;padding:6px;border:1px solid var(--line);background:var(--paper);flex:1 1 auto}.mobile-nav .session-notification-button{min-height:48px;background:var(--paper)}.mobile-nav .session-identity-copy{flex:1 1 auto}.mobile-nav .session-identity-tooltip{right:8px}.mobile-admin-status{padding:12px;display:flex;align-items:center;gap:9px;color:var(--violet);font-weight:750}.mobile-admin-status svg{width:17px}.hero-section{width:min(calc(100% - 48px),var(--content));min-height:590px;margin:0 auto;padding:66px 0 46px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;grid-gap:64px;gap:64px}.eyebrow{margin:0 0 18px;display:flex;align-items:center;gap:11px;color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{padding:5px 8px;border-radius:999px;color:var(--on-accent);background:var(--violet);letter-spacing:.1em}.hero-logo-title{width:min(100%,280px);margin:0;line-height:0}.hero-main-logo{width:100%;height:auto}.hero-intro{max-width:560px;margin:34px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{margin-top:32px;gap:10px}.hero-actions,.privacy-note{display:flex;align-items:center}.privacy-note{margin-top:25px;gap:9px;color:var(--muted);font-size:12px}.privacy-note svg{width:17px;color:var(--violet)}.mini-card-meta{height:44px;padding:8px 7px 0;display:flex;align-items:center;justify-content:space-between;font-size:10px}.mini-card-meta strong{font-size:12px}.mini-card-meta span{color:var(--muted)}.profile-artwork{width:100%;aspect-ratio:.82;position:relative;overflow:hidden;background:#eee9f8;isolation:isolate}.profile-image{width:100%;height:100%;object-fit:cover;background:var(--violet-soft);outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.gsq-photo-fallback{display:grid;place-items:center;color:#a884ff;background:radial-gradient(circle at 50% 42%,rgba(108,61,228,.2),transparent 38%),#070609;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.gsq-photo-fallback-mark{display:inline-flex;align-items:baseline;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(46px,7vw,78px);font-weight:650;letter-spacing:-.065em;line-height:1;text-shadow:0 0 32px rgba(126,79,235,.42)}.gsq-photo-fallback-mark small{margin-left:.08em;font-family:Manrope Variable,sans-serif;font-size:.2em;font-weight:850;letter-spacing:.08em}.gsq-photo-fallback.is-compact .gsq-photo-fallback-mark{font-size:16px}.gsq-photo-fallback.media-error-fallback{width:100%;height:100%;aspect-ratio:auto}.story-section{width:min(calc(100% - 48px),var(--content));margin:30px auto 24px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.story-section-hero{width:100%;min-width:0;min-height:390px;margin:0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;background:linear-gradient(145deg,var(--paper),var(--white));box-shadow:var(--shadow)}.story-section-hero .story-row{min-height:136px;align-items:center}.story-section-hero .story-empty{min-height:172px}.squad-preview-section{width:min(calc(100% - 48px),var(--content));margin:0 auto 34px;padding:18px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.squad-preview-heading{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.squad-preview-heading .eyebrow{margin-bottom:5px}.squad-preview-heading h2{color:var(--violet);font-size:clamp(15px,1.6vw,20px);letter-spacing:-.055em}.squad-preview-actions>span,.squad-preview-foot{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.top-three-section{width:min(calc(100% - 48px),var(--content));margin:0 auto 34px;padding:28px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.top-three-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.top-three-heading h2{margin:2px 0 0;color:var(--violet);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:750;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.directory-toggle,.ranking-toggle{padding:4px;border:1px solid var(--line);border-radius:9px;display:flex;gap:3px;background:var(--paper)}.directory-toggle button,.ranking-toggle button{min-height:38px;padding:0 13px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.04em}.directory-toggle button.is-active,.ranking-toggle button.is-active{color:var(--on-accent);background:var(--violet)}.ranking-toggle svg{width:14px}.top-three-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px}.top-three-card{min-width:0;padding:0;border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.top-three-card:hover{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));transform:translateY(-3px);box-shadow:0 16px 34px rgba(47,31,70,.11)}.top-three-card .profile-artwork,.top-three-card .profile-image{width:100%;height:176px;border-radius:0;object-fit:cover}.top-three-card.rank-1 .profile-artwork,.top-three-card.rank-1 .profile-image{height:210px}.ranking-copy{padding:13px 14px 15px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ranking-copy strong{font-size:14px}.ranking-copy small{color:var(--violet);font-size:9px;font-weight:850;text-transform:uppercase}.event-banner-section{width:min(calc(100% - 48px),var(--content));aspect-ratio:80/27;margin:0 auto 48px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:18px;overflow:hidden;position:relative;background:#08050f;box-shadow:0 22px 50px rgba(28,15,51,.16);animation:event-banner-reveal .62s cubic-bezier(.2,.7,.2,1) both}.top-three-eyebrow{margin-bottom:0}.top-three-section .event-banner-section{width:100%;margin:14px 0 30px}.hero-section>.event-banner-hero{width:100%;aspect-ratio:16/9;margin:0}.top-three-section>.story-section-top-three{width:100%;margin:14px 0 30px}.event-banner-section img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.event-banner-section:hover img{transform:scale(1.012)}.event-banner-localized{padding:clamp(18px,3vw,48px);position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;color:#fff;background:linear-gradient(90deg,#070410,#070410 58%,rgba(7,4,16,.92) 65%,transparent 78%);pointer-events:none}.event-banner-localized:after{content:"";width:38%;height:22%;position:absolute;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(9,5,20,.96) 35%,#090514)}.event-banner-localized-brand{width:min(52%,520px);display:flex;align-items:center;gap:clamp(10px,1.5vw,20px);color:#c9b8ff;font-size:clamp(8px,.72vw,12px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.event-banner-localized-mark{padding:.65em .75em;border:1px solid rgba(190,162,255,.38);border-radius:12px;color:#fff;background:rgba(113,69,208,.18);font-family:Newsreader Variable,Georgia,serif;font-size:clamp(15px,1.6vw,26px);letter-spacing:-.04em}.event-banner-localized-title{width:min(52%,520px);align-self:center;display:flex;flex-direction:column;line-height:.72}.event-banner-localized-title strong{font-size:clamp(38px,6.6vw,104px);letter-spacing:-.07em}.event-banner-localized-title span{color:#c9b8ff;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(42px,7.6vw,120px);font-style:italic;letter-spacing:-.05em}.event-banner-localized-details{width:min(52%,560px);padding-top:clamp(12px,2vw,30px);margin-bottom:18px;border-top:1px solid rgba(190,162,255,.34);display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.event-banner-localized-details>span{display:grid;grid-gap:3px;gap:3px}.event-banner-localized-details small,.event-banner-localized-location,.event-banner-localized-signature{font-size:clamp(7px,.7vw,11px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.event-banner-localized-details small,.event-banner-localized-signature{color:#c9b8ff}.event-banner-localized-details strong{font-size:clamp(15px,2vw,30px)}.event-banner-localized-signature{position:absolute;top:clamp(58px,6vw,96px);left:clamp(105px,11vw,190px)}.event-banner-localized-location:before,.event-banner-localized-signature:before{content:"";width:7px;height:7px;margin-right:10px;border-radius:50%;display:inline-block;background:#a67cff;box-shadow:0 0 18px rgba(166,124,255,.9)}.event-banner-localized-location{padding:11px 18px;border:1px solid rgba(190,162,255,.32);border-radius:999px;position:absolute;z-index:1;right:clamp(18px,3vw,48px);bottom:clamp(12px,1.5vw,24px);background:rgba(12,7,27,.9);white-space:nowrap}.event-banner-edit{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:rgba(8,5,15,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.event-banner-edit:hover{background:var(--violet);transform:translateY(-2px)}.event-banner-edit svg{width:15px;height:15px}.admin-banner-dialog{width:min(92vw,720px)}.admin-banner-preview{margin-bottom:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#08050f}.admin-banner-preview img{width:100%;height:auto;display:block}.admin-banner-actions{margin-top:18px;display:flex;align-items:center;gap:10px}.admin-banner-actions .button{flex:1 1}@keyframes event-banner-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.squad-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.squad-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.squad-preview-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;overflow:hidden;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.squad-preview-card:hover{border-color:color-mix(in srgb,var(--violet) 46%,var(--line));transform:translateY(-3px);box-shadow:0 14px 30px rgba(47,31,70,.11)}.squad-preview-card .profile-artwork,.squad-preview-card .profile-image{width:100%;height:120px;border-radius:5px;object-fit:cover}.squad-group-card{cursor:default}.squad-group-card:hover{transform:translateY(-1px)}.main-squad-logo{height:120px;padding:22px;border-radius:5px;display:grid;place-items:center;background:var(--paper);justify-items:center;align-items:center}.main-squad-logo img{width:min(72%,170px);max-height:70px;margin:0 auto;display:block;object-fit:contain;transform:translateX(2px)}.squad-preview-foot{margin-top:18px;display:flex;align-items:center;gap:9px}.story-heading{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.story-heading .eyebrow{margin-bottom:5px}.story-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em}.story-add-button,.story-upload-button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--white);cursor:pointer;font-size:11px;font-weight:800}.story-add-button svg,.story-upload-button svg{width:15px}.story-row{padding-bottom:3px;display:flex;gap:18px;overflow-x:auto;scrollbar-width:thin}.story-bubble{width:88px;padding:0;border:0;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:var(--ink);background:transparent;cursor:pointer}.story-ring{width:76px;height:76px;padding:3px;border:2px solid var(--violet);border-radius:50%;display:block;background:var(--white)}.story-ring img,.story-ring video{width:100%;height:100%;border-radius:50%;object-fit:cover}.story-bubble strong{max-width:88px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.story-bubble small{color:var(--muted);font-size:8px}.story-empty{width:100%;min-height:92px;padding:15px 18px;border:1px dashed color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:10px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-column-gap:12px;column-gap:12px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left}.story-empty>span{width:42px;height:42px;border-radius:50%;grid-row:1/3;display:grid;place-items:center;color:var(--on-accent);background:var(--violet)}.story-empty svg{width:17px}.story-empty strong{align-self:end;font-size:12px}.story-empty small{align-self:start;color:var(--muted);font-size:9px}.trust-strip{width:min(calc(100% - 48px),var(--content));margin:0 auto;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip>div{min-height:54px;padding:0 24px;border-right:1px solid var(--line);display:flex;align-items:center;gap:13px}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border-right:0}.trust-strip svg{width:20px;color:var(--violet)}.trust-strip span{display:grid;color:var(--muted);font-size:11px}.trust-strip strong{color:var(--ink);font-size:12px}.directory-section{width:min(calc(100% - 48px),var(--content));margin:0 auto;padding:118px 0 130px}.section-heading{display:grid;grid-template-columns:1fr 360px;align-items:end;grid-gap:40px;gap:40px}.charter-intro h2,.cta-section h2,.section-heading h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:-.065em}.section-heading>p{margin:0 0 3px;color:var(--muted);line-height:1.7}.community-notice{padding:12px 14px;border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line));border-radius:8px}.admin-notice,.community-notice{margin:22px 0 -22px;color:var(--muted);background:var(--violet-soft);font-size:12px}.admin-notice{padding:14px 16px;border:1px solid color-mix(in srgb,var(--violet) 34%,var(--line));border-radius:8px;display:flex;align-items:center;gap:12px}.admin-account-manager{margin:14px 0 24px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.admin-account-heading{display:flex;gap:10px;align-items:flex-start}.admin-account-heading>svg{width:19px;color:var(--violet)}.admin-account-heading span{display:grid;grid-gap:3px;gap:3px}.admin-account-heading strong{font-size:12px}.admin-account-heading small,.admin-account-note{color:var(--muted);font-size:9px;line-height:1.5}.admin-account-form{margin-top:14px;display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto auto;grid-gap:7px;gap:7px}.admin-account-form input,.admin-account-form select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.admin-account-list{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.admin-account-list>div{min-height:48px;padding:7px 8px 7px 11px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;background:var(--white)}.admin-account-list>div.is-active{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-soft)}.admin-account-list span{display:grid;grid-gap:2px;gap:2px}.admin-account-list strong{font-size:11px}.admin-account-list small{color:var(--muted);font-size:8px}.admin-account-note{display:block;margin-top:11px}@media (max-width:720px){.admin-account-form{grid-template-columns:1fr}.admin-account-list>div{grid-template-columns:1fr auto auto}}.admin-notice svg{width:20px;flex:0 0 auto;color:var(--violet)}.admin-notice span,.admin-notice strong{display:block}.admin-notice strong{color:var(--ink)}.filter-bar{margin:0 0 42px;padding:9px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(120px,.44fr)) auto;grid-gap:8px;gap:8px;background:var(--paper)}.directory-switch-row{width:min(calc(100% - 48px),var(--content));margin:30px auto 12px;display:flex;justify-content:center}.directory-toggle{width:min(100%,360px);min-height:52px;align-items:center;background:var(--white)}.directory-toggle button{min-height:42px;flex:1 1}.squad-directory-card .profile-artwork,.squad-directory-card .profile-image{object-fit:cover}.squad-card-label{padding:5px 8px;position:absolute;right:10px;bottom:10px;color:var(--on-accent);background:var(--violet);font-size:8px;font-weight:900;letter-spacing:.14em}.squad-avatar-stack{margin-top:14px;display:flex;align-items:center}.squad-avatar-stack>span{width:32px;height:32px;margin-right:-8px;border:2px solid var(--white);border-radius:50%;overflow:hidden;background:var(--paper)}.squad-avatar-stack .profile-artwork,.squad-avatar-stack .profile-image{width:100%;height:100%;border-radius:0}.squad-avatar-stack>strong{margin-left:18px;color:var(--muted);font-size:9px}.create-squad-entry-button{margin:18px 0 -28px}.studio-squad-button{margin-top:16px}.search-field,.select-field{min-height:52px;padding:0 15px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:10px;background:var(--white)}.search-field:focus-within,.select-field:focus-within{border-color:var(--violet)}.search-field svg,.select-field svg{width:17px;color:var(--muted)}.search-field input,.select-field select{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.select-field{position:relative}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.select-field select option{color:var(--ink);background:var(--white);font-size:10px;text-transform:uppercase}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] textarea{color:var(--ink);background-color:var(--white);color-scheme:dark}:root[data-theme=dark] .select-field select{background-color:transparent}.select-field>svg:last-child{position:absolute;right:14px;pointer-events:none}.filter-button{min-height:52px;padding:0 16px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.filter-button svg{width:16px}.profile-rail{position:relative}.squad-line{height:2px;position:absolute;top:35%;left:-100vw;right:-100vw;z-index:-1;background:var(--violet-soft)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px}.profile-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-card:hover{border-color:#d8cbed;transform:translateY(-5px);box-shadow:0 22px 48px rgba(50,36,78,.1)}.profile-visual-button{width:100%;padding:0;border:0;position:relative;display:block;background:transparent;cursor:pointer;text-align:left}.profile-rating-badge{min-height:34px;padding:0 10px;border-radius:999px;position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:4px;color:#6b4c00;background:rgba(255,248,222,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;box-shadow:0 4px 18px rgba(38,27,8,.12)}.profile-rating-badge svg{width:13px}.profile-rating-badge strong{font-size:11px}.profile-rating-badge small{opacity:.72}.demo-label{padding:6px 9px;border-radius:999px;position:absolute;right:12px;bottom:12px;color:var(--contrast);background:rgba(23,19,31,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:850;letter-spacing:.1em}.user-label{background:var(--violet)}.profile-card-body{padding:19px 19px 17px}.profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-title-row h3{margin:0;font-size:18px;letter-spacing:-.035em}.profile-title-row svg{width:19px;color:var(--violet)}.pending-dot{width:8px;height:8px;border-radius:50%;background:#d6ccdf}.profile-location{margin:4px 0 14px!important;display:flex;align-items:center;gap:5px;color:var(--violet)!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profile-location svg{width:12px}.profile-card-body>p{min-height:44px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.tag-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:4px 8px;border-radius:999px;color:#634f81;background:var(--violet-soft);font-size:9px;font-weight:750}.profile-link{width:100%;margin-top:17px;padding:14px 0 0;border:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:transparent;cursor:pointer;font-size:11px;font-weight:800}.profile-link svg{width:15px;color:var(--violet)}.profile-booking-link{width:100%;min-height:40px;margin-top:15px;padding:0 11px;border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line));border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--violet);background:var(--violet-soft);cursor:pointer;font-size:10px;font-weight:820}.profile-booking-link svg{width:15px}.profile-subscribe-link{width:100%;min-height:38px;margin-top:15px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--white);cursor:pointer;font-size:10px;font-weight:820}.profile-subscribe-link.is-subscribed{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.profile-subscribe-link svg{width:14px}.empty-state{padding:72px 24px;border:1px dashed #dcd4e7;border-radius:14px;display:grid;place-items:center;text-align:center;background:var(--paper)}.empty-state>svg{width:28px;color:var(--violet)}.empty-state h3{margin:14px 0 3px}.empty-state p{margin:0 0 20px;color:var(--muted)}.charter-section{width:min(calc(100% - 48px),var(--content));margin:0 auto 120px;padding:80px;border-radius:16px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:96px;gap:96px;background:var(--paper)}.charter-intro h2{max-width:460px}.charter-intro>p:last-child{max-width:440px;margin:28px 0 0;color:var(--muted)}.charter-list{display:grid}.charter-list article{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px 1fr 28px;grid-gap:16px;gap:16px;align-items:start}.charter-list article:first-child{padding-top:0}.charter-list article:last-child{border-bottom:0}.charter-list article>span{color:var(--violet);font-family:Newsreader Variable,Georgia,serif;font-size:18px}.charter-list h3{margin:0 0 5px;font-size:15px}.charter-list p{margin:0;color:var(--muted);font-size:12px}.charter-list svg{width:22px;height:22px;padding:4px;border-radius:50%;color:var(--violet);background:var(--violet-soft)}.cta-section{width:min(calc(100% - 48px),var(--content));min-height:460px;margin:0 auto 32px;padding:80px 32px;border-radius:16px;position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;background:var(--violet);text-align:center;isolation:isolate}.cta-section,.cta-section .eyebrow{color:var(--on-accent)}.cta-section h2{font-family:Newsreader Variable,Georgia,serif;font-weight:430;letter-spacing:-.04em}.cta-section>p:not(.eyebrow){max-width:520px;margin:20px auto 25px;color:var(--on-accent)}.cta-orbit{width:720px;height:720px;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:absolute;z-index:-1}.cta-orbit:after,.cta-orbit:before{content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%;position:absolute;inset:85px}.cta-orbit:after{inset:180px}.site-footer{width:min(calc(100% - 48px),var(--content));min-height:110px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p{color:var(--muted);font-size:11px}.site-footer>div:last-child{display:flex;gap:18px;font-size:11px;font-weight:700}.site-footer button{padding:0;border:0;background:transparent;cursor:pointer}.info-shell{min-height:100vh;background:var(--white)}.info-footer,.info-header,.info-page{width:min(calc(100% - 48px),980px);margin-inline:auto}.info-header{min-height:88px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px}.info-header>.brand-lockup{grid-column:2;grid-row:1;justify-self:center}.info-back{grid-column:3;grid-row:1;justify-self:end;color:var(--ink);font-size:12px;font-weight:780;text-decoration:none}.info-back:hover{color:var(--violet)}.info-page{padding:92px 0 110px}.info-page>h1{max-width:760px;font-size:clamp(44px,7vw,78px);line-height:.98;letter-spacing:-.065em}.info-lead{max-width:680px;margin:28px 0 64px;color:var(--muted);font-size:17px;line-height:1.7}.info-content{border-top:1px solid var(--line)}.info-content article{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px minmax(190px,.8fr) minmax(260px,1.2fr);align-items:start;grid-gap:24px;gap:24px}.info-content article>span{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.12em}.info-content h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.035em}.info-content p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.info-footer{padding:26px 0 40px;border-top:1px solid var(--line);display:flex;gap:24px}.info-footer a{color:var(--muted);font-size:11px;font-weight:750;text-decoration:none}.info-footer a:hover{color:var(--violet)}.modal-backdrop{padding:24px;position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(23,19,31,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}.age-backdrop{z-index:200;background:radial-gradient(circle at 80% 20%,rgba(211,193,255,.45),transparent 34%),rgba(248,246,253,.94)}.age-card{width:min(100%,560px);padding:50px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.age-symbol{width:66px;height:66px;margin-bottom:34px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);font-size:18px;font-weight:850}.age-card h1{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(38px,7vw,58px);line-height:.98;font-weight:480;letter-spacing:-.04em}.age-card>p:not(.eyebrow){margin:24px 0;color:var(--muted)}.age-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.age-card small{margin-top:20px;display:block;color:#918b99;font-size:10px}.dialog{width:min(100%,620px);max-height:calc(100vh - 48px);padding:42px;border-radius:16px;position:relative;overflow-y:auto;background:var(--white);box-shadow:var(--shadow)}.booking-dialog{width:min(100%,720px);padding:42px}.booking-dialog>.eyebrow svg{width:16px}.booking-dialog>h2{margin:0;font-size:clamp(36px,6vw,58px);line-height:1;letter-spacing:-.055em}.booking-intro{max-width:540px;margin:16px 0 28px;color:var(--muted);font-size:13px}.booking-date-row{padding-bottom:8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.booking-date-row button{min-width:108px;min-height:54px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer;font-size:11px;font-weight:760;text-transform:capitalize}.booking-date-row button.is-selected,.booking-slots button.is-selected{border-color:var(--violet);color:var(--on-accent);background:var(--violet)}.booking-slots{margin:20px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.booking-slots button{min-height:50px;padding:0 13px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--white);cursor:pointer;font-size:12px;font-weight:800}.booking-slots button:disabled{color:var(--muted);background:var(--paper);cursor:not-allowed;opacity:.58}.booking-slots button svg{width:15px}.booking-slots button span{font-size:8px;font-weight:700}.booking-selection-prompt{margin-top:18px}.booking-range-slots button{min-height:82px;padding-block:10px;flex-wrap:wrap}.booking-range-slots button>strong{font-size:12px}.booking-range-slots .booking-range-kind{padding:3px 6px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:8px}.booking-range-slots button>small{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;line-height:1.35}.booking-range-slots button>small svg{width:12px}.booking-contact{margin-bottom:18px}.booking-duration{margin-bottom:14px}.booking-note{margin:14px auto 0;display:block;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.profile-booking-button{margin:24px 0 4px}.profile-subscribe-control{margin-top:24px;display:grid;grid-gap:5px;gap:5px}.profile-subscribe-control>small{color:var(--muted);font-size:8px;text-align:center}.profile-subscribe-button{border-color:var(--violet);color:var(--on-accent);background:var(--violet)}.profile-subscribe-button.is-subscribed{color:var(--violet);background:var(--violet-soft)}.profile-subscribe-control+.profile-booking-button{margin-top:9px}.subscriber-content-lock{margin-top:20px;padding:16px;border:1px dashed var(--violet);border-radius:8px;display:flex;align-items:center;gap:12px;color:var(--violet);background:var(--violet-soft)}.subscriber-content-lock>svg{width:20px;flex:0 0 auto}.subscriber-content-lock>span{display:grid}.subscriber-content-lock strong{font-size:11px}.subscriber-content-lock small{color:var(--muted);font-size:9px}.dialog-close{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;position:absolute;right:20px;top:20px;display:grid;place-items:center;background:var(--white);cursor:pointer;z-index:2}.dialog-close svg{width:17px}.dialog h2{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(38px,6vw,54px);line-height:1;font-weight:480;letter-spacing:-.04em}.dialog-lead{margin:17px 0 28px;color:var(--muted);font-size:13px}.signup-lead{max-width:500px;margin-bottom:18px;line-height:1.6}.signup-progress{margin:0 0 24px;display:grid;grid-template-columns:24px minmax(50px,120px) 24px;align-items:center;grid-gap:8px;gap:8px}.signup-progress span{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--paper);font-size:9px;font-weight:850}.signup-progress i{height:2px;background:var(--line);transition:background .18s ease}.signup-progress .is-complete{border-color:var(--violet);color:var(--on-accent);background:var(--violet)}.role-picker{margin:0 0 22px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.role-picker legend{margin-bottom:8px;font-size:11px;font-weight:800}.role-picker label{min-height:86px;padding:15px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.role-picker label.is-selected{border-color:var(--violet);background:var(--violet-soft)}.role-picker label:focus-within{outline:2px solid var(--violet);outline-offset:2px}.role-picker input{position:absolute;opacity:0}.role-picker svg{width:20px;color:var(--violet)}.role-picker span{display:grid;color:var(--muted);font-size:10px}.role-picker strong{color:var(--ink);font-size:12px}.signup-role-picker{grid-template-columns:1fr}.signup-role-picker label{min-height:104px;padding:19px}.signup-role-picker svg{width:24px;flex:0 0 auto}.signup-role-picker span{gap:4px;font-size:11px;line-height:1.45}.signup-role-picker strong{font-size:14px}.signup-dialog h2:focus{outline:none}.signup-confirmation .dialog-lead{margin-bottom:20px}.signup-confirmation-steps{margin:0 0 24px;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.signup-confirmation-steps li{padding:13px 14px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:26px 1fr;align-items:start;grid-gap:11px;gap:11px;background:color-mix(in srgb,var(--paper) 88%,var(--violet-soft))}.signup-confirmation-steps li>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);font-size:10px;font-weight:850}.signup-confirmation-steps p{margin:0;display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:11px;line-height:1.45}.signup-confirmation-steps strong{color:var(--ink);font-size:12px}.password-login-alternative{margin-top:10px;border:1px solid var(--line);border-radius:8px}.password-login-alternative summary{padding:13px 14px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.password-login-alternative[open]{padding:0 14px 14px}.password-login-alternative[open] summary{margin:0 -14px 14px;border-bottom:1px solid var(--line)}.password-login-alternative>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.signup-role-summary{margin-bottom:20px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;background:var(--violet-soft)}.signup-role-summary>svg{width:20px;color:var(--violet)}.signup-role-summary>span{display:grid;grid-gap:2px;gap:2px}.signup-role-summary small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em}.signup-role-summary strong{font-size:12px}.signup-role-summary button{padding:4px 0;border:0;color:var(--violet);background:transparent;cursor:pointer;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.signup-next-step{margin:4px 0 18px;padding:14px;border-left:3px solid var(--violet);display:flex;align-items:flex-start;gap:11px;background:var(--paper)}.signup-next-step>svg{width:18px;flex:0 0 auto;color:var(--violet)}.signup-next-step>span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;line-height:1.5}.signup-next-step strong{color:var(--ink);font-size:11px}.field{margin-bottom:16px;display:grid;grid-gap:7px;gap:7px}.field>label,.field>span{font-size:11px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--white);transition:border-color .15s ease}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet)}.field small{color:#908a96;font-size:9px}.tag-suggestions{margin:-4px 0 18px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.tag-suggestions>div:first-child{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tag-suggestions strong{font-size:10px}.tag-suggestions>div:first-child span{color:var(--muted);font-size:8px}.tag-suggestion-list{display:flex;flex-wrap:wrap;gap:6px}.tag-suggestion-list button{min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);background:var(--white);cursor:pointer;font-size:9px}.tag-suggestion-list button.is-selected{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.tag-suggestion-list svg{width:11px}.profile-setting-card{margin:14px 0;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.contact-consent,.profile-setting-heading{display:flex;align-items:flex-start;gap:10px}.profile-setting-heading>svg{width:18px;flex:0 0 auto;color:var(--violet)}.contact-consent>span,.profile-setting-heading>span{display:grid;grid-gap:2px;gap:2px}.contact-consent strong,.profile-setting-heading strong{font-size:11px}.contact-consent small,.profile-setting-heading small{color:var(--muted);font-size:8px;line-height:1.5}.availability-feature-toggle{margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:8px;background:var(--white)}.creator-visibility-editor{display:grid;grid-gap:14px;gap:14px}.creator-visibility-editor>div:first-child{display:grid;grid-gap:4px;gap:4px}.creator-visibility-editor>div:first-child>small{color:var(--violet);font-size:8px;font-weight:850;letter-spacing:.09em}.creator-visibility-editor>div:first-child>strong{font-family:var(--font-newsreader),Georgia,serif;font-size:20px}.creator-visibility-editor>div:first-child>p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.creator-visibility-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.creator-visibility-levels .contact-consent{min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}@media (max-width:620px){.creator-visibility-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-options{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.availability-options button{min-width:44px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--white);cursor:pointer;font-size:9px;font-weight:750}.availability-options button.is-selected{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.time-options button{min-width:58px}.availability-range-list{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.availability-range-card{min-height:46px;padding:9px 42px 9px 10px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:7px;display:grid;grid-template-columns:38px minmax(94px,auto) auto;align-items:center;grid-gap:7px;gap:7px;position:relative;background:var(--white)}.availability-range-card>small{grid-column:2/-1;color:var(--muted);font-size:8px;line-height:1.4}.availability-range-day{color:var(--violet);font-size:10px;font-weight:850;text-transform:uppercase}.availability-range-mode,.availability-range-time{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.availability-range-mode svg,.availability-range-time svg{width:13px;height:13px}.availability-range-mode{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:var(--violet);background:var(--violet-soft)}.availability-range-mode.is-in_person{color:#8a3c12;background:#fff0e5}.availability-range-remove{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;position:absolute;top:8px;right:8px;color:var(--muted);background:transparent;cursor:pointer}.availability-range-remove:hover{color:#b42318;background:#fff0ef}.availability-range-remove svg{width:14px}.availability-range-empty,.booking-selection-prompt,.profile-booking-selection-prompt{margin:0;padding:12px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);background:var(--paper);font-size:9px;line-height:1.5}.availability-range-builder{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.availability-range-builder>strong{display:block;margin-bottom:10px;font-size:10px}.availability-location-fields,.availability-range-core-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-location-fields .field,.availability-range-core-fields .field{margin:0}.availability-mode-picker{margin:12px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-mode-picker legend{margin-bottom:7px;font-size:9px;font-weight:800}.availability-mode-picker>label{min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;cursor:pointer;background:var(--white)}.availability-mode-picker>label.is-selected{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.availability-mode-picker>label:focus-within{outline:2px solid var(--violet);outline-offset:2px}.availability-mode-picker input{position:absolute;opacity:0;pointer-events:none}.availability-mode-picker svg{width:17px;color:var(--violet)}.availability-mode-picker span{display:grid;grid-gap:1px;gap:1px}.availability-mode-picker strong{font-size:9px}.availability-mode-picker small{color:var(--muted);font-size:8px}.availability-location-fields{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-location-note{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.45}.availability-range-add{min-height:38px;margin-top:10px;font-size:9px}.availability-duration-fields{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}.availability-duration-fields .field{margin:0}.availability-duration-fields .field>small{color:var(--muted);font-size:8px;line-height:1.45}.availability-duration-limit{min-height:50px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.availability-editor{padding:0;overflow:hidden;background:var(--white)}.availability-editor-heading{padding:18px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;background:linear-gradient(135deg,var(--violet-soft),transparent 62%),var(--white)}.availability-editor-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);box-shadow:0 8px 20px color-mix(in srgb,var(--violet) 24%,transparent)}.availability-editor-icon svg{width:18px}.availability-editor-heading>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.availability-builder-heading small,.availability-calendar-sync>span>small,.availability-editor-heading>span>small{color:var(--violet);font-size:7px;font-weight:900;letter-spacing:.12em}.availability-editor-heading>span>strong{font-size:15px;letter-spacing:-.02em}.availability-calendar-sync p,.availability-editor-heading p{margin:2px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.availability-editor-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.availability-editor-meta span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--white);font-size:7px;font-weight:800;white-space:nowrap}.availability-workspace{padding:16px;display:grid;grid-gap:14px;gap:14px}.availability-calendar-panel{min-width:0;border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;background:var(--white)}.availability-calendar-toolbar{min-height:48px;padding:9px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-calendar-toolbar>span:first-child{display:grid;grid-gap:1px;gap:1px}.availability-calendar-toolbar strong{font-size:10px}.availability-calendar-toolbar small,.availability-legend{color:var(--muted);font-size:7px}.availability-legend{display:inline-flex;align-items:center;gap:5px;font-weight:750}.availability-legend i{width:7px;height:7px;margin-left:5px;border-radius:2px}.availability-legend i.is-virtual{background:var(--violet)}.availability-legend i.is-in-person{background:#dd6b20}.availability-calendar-scroll{max-height:490px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--violet) 35%,transparent) transparent;scrollbar-width:thin}.availability-calendar-header{min-width:728px;height:38px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px repeat(7,minmax(96px,1fr));position:-webkit-sticky;position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--paper) 92%,var(--white))}.availability-calendar-header strong{border-left:1px solid var(--line);display:grid;place-items:center;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.availability-calendar-grid{min-width:728px;display:grid;grid-template-columns:50px repeat(7,minmax(96px,1fr));position:relative}.availability-time-gutter{min-height:864px;position:-webkit-sticky;position:sticky;left:0;z-index:5;background:var(--white)}.availability-time-gutter span{width:100%;padding-right:7px;position:absolute;transform:translateY(-7px);color:var(--muted);font-size:7px;font-weight:700;text-align:right}.availability-day-column{min-height:864px;border-left:1px solid var(--line);position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 11px,color-mix(in srgb,var(--line) 45%,transparent) 11px,color-mix(in srgb,var(--line) 45%,transparent) 12px)}.availability-hour-cell{width:100%;border:0;border-top:1px solid var(--line);position:absolute;left:0;z-index:1;background:transparent;cursor:crosshair}.availability-hour-cell:focus-visible,.availability-hour-cell:hover{outline:0;background:color-mix(in srgb,var(--violet-soft) 66%,transparent)}.availability-calendar-event{width:calc(100% - 6px);min-height:24px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);border-left:3px solid var(--violet);border-radius:5px;display:grid;align-content:start;grid-gap:1px;gap:1px;position:absolute;left:3px;z-index:3;overflow:hidden;color:var(--violet-dark);background:color-mix(in srgb,var(--violet-soft) 92%,var(--white));cursor:pointer;text-align:left;box-shadow:0 3px 10px rgba(54,33,91,.08)}.availability-calendar-event.is-in_person{border-color:color-mix(in srgb,#dd6b20 35%,transparent) color-mix(in srgb,#dd6b20 35%,transparent) color-mix(in srgb,#dd6b20 35%,transparent) #dd6b20;color:#8a3c12;background:color-mix(in srgb,#fff0e5 90%,var(--white))}.availability-calendar-event.is-editing{outline:2px solid var(--ink);outline-offset:1px}.availability-calendar-event strong{font-size:10px;line-height:1.2}.availability-calendar-event span{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800}.availability-calendar-event span svg{width:9px;height:9px}.availability-calendar-event small{overflow:hidden;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.availability-calendar-empty{width:210px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;position:absolute;top:106px;left:50%;z-index:6;transform:translateX(-50%);color:var(--muted);background:color-mix(in srgb,var(--white) 92%,transparent);font-size:8px;line-height:1.4;box-shadow:0 10px 30px rgba(54,33,91,.1)}.availability-calendar-empty svg{width:18px;flex:0 0 auto;color:var(--violet)}.availability-editor .availability-range-builder{margin:0;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--paper) 84%,var(--white))}.availability-builder-heading{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-builder-heading>span{display:grid;grid-gap:2px;gap:2px}.availability-builder-heading strong{font-size:12px}.availability-builder-heading>button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--white);cursor:pointer}.availability-builder-heading>button svg{width:13px}.availability-editor .availability-range-core-fields{grid-template-columns:1.15fr 1fr 1fr}.availability-recurrence-fields{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-comment-field,.availability-editor .availability-range-core-fields .field,.availability-recurrence-fields .field{margin:0}.availability-editor .field>span{font-size:8px}.availability-editor .field input,.availability-editor .field select{min-height:39px;padding:8px 9px;font-size:9px}.availability-editor .field textarea{min-height:72px;padding:9px;font-size:9px}.availability-editor .availability-mode-picker{margin-top:14px}.availability-editor .availability-location-fields{margin-top:12px}.availability-comment-field{margin-top:13px}.availability-conflict-note{margin-top:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--white))}.availability-conflict-note>svg{width:15px;flex:0 0 auto}.availability-conflict-note>span{display:grid;grid-gap:1px;gap:1px}.availability-conflict-note strong{font-size:8px}.availability-conflict-note small{color:var(--muted);font-size:7px;line-height:1.4}.availability-builder-actions{margin-top:13px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.availability-builder-actions .button{min-height:36px;padding:0 10px;font-size:8px}.availability-builder-actions .availability-range-add{margin:0 0 0 auto}.availability-builder-actions .is-danger{color:#b42318}.availability-settings-row{padding:0 16px 16px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:12px;gap:12px}.availability-editor .availability-duration-fields{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-calendar-sync,.availability-editor .availability-duration-fields{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.availability-calendar-sync{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;position:relative}.google-calendar-mark{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:#4285f4;background:var(--white);font-size:15px;font-weight:900}.availability-calendar-sync>span:nth-child(2){display:grid;grid-gap:1px;gap:1px}.availability-calendar-sync strong{font-size:10px}.availability-calendar-sync .button:disabled{cursor:not-allowed;opacity:.55}.availability-sync-status{grid-column:2/-1;color:var(--muted);font-size:7px}.contact-consent{cursor:pointer}.contact-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--violet)}.public-contact-fields{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.public-contact-fields .field{margin:0}.contact-social-editor,.follower-count-consent,.presence-status-editor{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.presence-status-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:end;grid-gap:12px;gap:12px}.presence-status-editor>div{align-self:center;display:grid;grid-gap:2px;gap:2px}.presence-status-editor strong{font-size:11px}.presence-status-editor small{color:var(--muted);font-size:8px;line-height:1.5}.presence-status-editor .field{margin:0}.presence-status-editor .field:last-child:nth-child(3){grid-column:2}.contact-social-editor>div:first-child{display:grid;grid-gap:2px;gap:2px}.contact-social-editor>div:first-child strong{font-size:11px}.contact-social-editor>div:first-child small{color:var(--muted);font-size:8px}.contact-social-editor .link-builder{margin-top:10px}.location-fields{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:12px;gap:12px}.story-uploader{margin:16px 0 10px;padding:14px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper)}.story-uploader>div{display:grid;grid-gap:3px;gap:3px}.story-uploader small{color:var(--muted);font-size:8px}.story-upload-button input{position:absolute;opacity:0;pointer-events:none}.story-preview-grid{grid-template-columns:repeat(3,minmax(0,110px));margin-bottom:12px}.media-preview.is-story{aspect-ratio:.72;border:2px solid var(--violet)}.check-field{margin:13px 0;display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;cursor:pointer}.check-field input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--violet)}.form-error{margin:14px 0;padding:10px 12px;border-radius:7px;color:#8c2940;background:#fff0f3;font-size:11px}.studio-backdrop{padding:0}.studio-dialog{width:min(100%,1080px);height:min(94vh,820px);max-height:94vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.studio-header{min-height:108px;padding:25px 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.studio-header .eyebrow{margin-bottom:5px}.studio-header h1{margin:0;font-family:Manrope Variable,sans-serif;font-size:28px;font-weight:780}.inline-close{position:static;flex:none}.studio-progress{min-height:74px;padding:0 34px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper)}.studio-progress span{position:relative;display:flex;align-items:center;gap:9px;color:#9d97a2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.studio-progress span:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:transparent}.studio-progress span.is-active{color:var(--violet)}.studio-progress span.is-active:after{background:var(--violet)}.studio-progress i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:inherit;background:var(--white);font-style:normal}.studio-content{min-height:0;padding:36px;flex:1 1;overflow-y:auto}.studio-step{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:54px;gap:54px}.step-copy>span{color:var(--violet);font-size:20px}.step-copy h3,.step-copy>span{font-family:Newsreader Variable,Georgia,serif}.step-copy h3{margin:13px 0;font-size:36px;line-height:1.05;font-weight:480;letter-spacing:-.04em}.step-copy p{color:var(--muted);font-size:12px}.profile-photo-field{margin-bottom:14px;display:grid;grid-gap:7px;gap:7px}.access-security-note{margin-bottom:14px;padding:13px;border:1px solid color-mix(in srgb,var(--violet) 40%,var(--line));border-radius:8px;display:flex;align-items:flex-start;gap:10px;color:var(--violet);background:var(--violet-soft)}.access-security-note>svg{width:17px;flex:0 0 auto}.access-security-note>span{display:grid;grid-gap:2px;gap:2px}.access-security-note strong{font-size:10px}.access-security-note small{color:var(--muted);font-size:8px;line-height:1.45}.field-label{font-size:11px;font-weight:800}.profile-photo-preview,.profile-photo-upload{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:13px;gap:13px;background:var(--paper)}.profile-photo-upload{cursor:pointer}.profile-photo-upload:hover{border-color:var(--violet)}.profile-photo-upload:focus-within{outline:3px solid rgba(110,61,228,.24);outline-offset:3px}.profile-photo-upload input{position:absolute;opacity:0;pointer-events:none}.profile-photo-preview img,.profile-photo-upload>svg{width:52px;height:52px;border-radius:50%}.profile-photo-upload>svg{padding:13px;color:var(--violet);background:var(--violet-soft)}.profile-photo-preview img{object-fit:cover}.profile-photo-preview>div,.profile-photo-upload span{display:grid}.profile-photo-preview strong,.profile-photo-upload strong{font-size:11px}.profile-photo-preview small,.profile-photo-upload small{color:var(--muted);font-size:9px}.profile-photo-preview>button{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--white);cursor:pointer}.profile-photo-preview>button svg{width:14px}.upload-zone{min-height:170px;padding:25px;border:1px dashed #cfc3df;border-radius:10px;display:grid;place-items:center;align-content:center;color:var(--muted);background:var(--paper);cursor:pointer;text-align:center}.upload-zone:hover{border-color:var(--violet);background:var(--violet-soft)}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone svg{width:27px;margin-bottom:10px;color:var(--violet)}.upload-zone strong{color:var(--ink);font-size:13px}.upload-zone span{font-size:10px}.media-preview-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.media-preview{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden;background:var(--violet-soft)}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.media-preview>span{padding:5px 7px;border-radius:7px;position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;gap:5px;color:var(--contrast);background:rgba(23,19,31,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.media-preview>span svg{width:12px;flex:none}.media-preview>button{width:25px;height:25px;padding:0;border:0;border-radius:50%;position:absolute;right:6px;top:6px;display:grid;place-items:center;background:var(--white);cursor:pointer}.media-preview>button svg{width:12px}.media-preview>.media-access-toggle{width:auto;min-width:58px;height:25px;padding:0 7px;border-radius:6px;left:6px;right:auto;display:flex;align-items:center;gap:4px;color:var(--ink);font-size:7px;font-weight:850}.media-preview>.media-access-toggle.is-private{color:var(--on-accent);background:var(--violet)}.divider-label{margin:24px 0 16px;position:relative;color:var(--muted);text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.divider-label:before{content:"";height:1px;position:absolute;left:0;right:0;top:50%;background:var(--line)}.divider-label span{padding:0 10px;position:relative;background:var(--white)}.link-builder{display:grid;grid-template-columns:.65fr 1.35fr auto;align-items:end;grid-gap:8px;gap:8px}.link-builder .field{margin-bottom:0}.add-link-button{margin-bottom:0;color:var(--on-accent);background:var(--violet)}.link-list{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.link-list>div{min-height:48px;padding:8px 9px 8px 12px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:20px 1fr 28px;align-items:center;grid-gap:9px;gap:9px}.link-list>div>svg{width:17px;color:var(--violet)}.x-mark{font-size:13px;font-weight:850}.link-list span{display:grid;color:var(--muted);font-size:8px}.link-list strong{color:var(--ink);font-size:10px}.link-list button{width:28px;height:28px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--paper);cursor:pointer}.link-list button svg{width:12px}.preview-step{align-items:center}.profile-card-preview{max-width:300px;justify-self:center}.studio-error{margin:0 34px 12px}.studio-footer{min-height:86px;padding:18px 34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--white)}.story-backdrop{padding:20px;background:rgba(8,6,12,.88)}.story-viewer{width:min(100%,430px);height:min(88vh,740px);border:1px solid rgba(255,255,255,.22);border-radius:14px;position:relative;overflow:hidden;color:#ffffff;background:#0d0a12;box-shadow:0 32px 90px rgba(0,0,0,.42)}.story-viewer>img,.story-viewer>video{width:100%;height:100%;object-fit:contain;background:#0d0a12}.story-viewer header{padding:25px 18px 18px;position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(rgba(7,5,10,.78),transparent)}.story-viewer header>div{display:grid;grid-gap:3px;gap:3px}.story-viewer header>.story-controls{display:flex;align-items:center;gap:5px}.story-creator>button{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;display:inline-flex!important;justify-content:flex-start;background:transparent!important}.story-creator>button:hover strong{text-decoration:underline;text-underline-offset:3px}.story-viewer header strong{font-size:12px}.story-viewer footer,.story-viewer header span{color:rgba(255,255,255,.72);font-size:9px}.story-viewer header button{width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:#ffffff;background:rgba(0,0,0,.25);cursor:pointer}.story-viewer header svg{width:16px}.story-viewer>.story-nav{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;position:absolute;top:50%;z-index:8;display:grid;place-items:center;color:#ffffff;background:rgba(7,5,10,.54);cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.story-viewer>.story-nav svg{width:18px}.story-viewer>.story-previous{left:12px}.story-viewer>.story-next{right:12px}.story-live-actions{display:flex;align-items:center;gap:5px}.story-live-actions button{position:relative}.story-live-actions button.is-active,.story-live-actions button:focus-visible,.story-live-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.82);background:rgba(95,63,144,.82)}.story-live-actions button.is-liked{color:#ff96af}.story-live-actions button:disabled{opacity:.45;cursor:not-allowed}.story-live-actions button:after{content:attr(data-tooltip);width:max-content;max-width:min(220px,calc(100vw - 40px));padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;position:absolute;left:50%;top:calc(100% + 9px);color:#ffffff;font-size:10px;font-weight:750;line-height:1.25;white-space:normal;text-align:center;background:rgba(7,5,10,.92);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.story-live-actions button:focus-visible:after,.story-live-actions button:hover:not(:disabled):after{opacity:1;transform:translate(-50%)}.story-live-actions svg{width:17px;height:17px}.story-comment-composer{padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;position:absolute;left:18px;right:18px;bottom:45px;z-index:13;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px;background:rgba(7,5,10,.82);box-shadow:0 12px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-comment-composer input{min-width:0;height:38px;padding:0 12px;border:0;border-radius:999px;color:#ffffff;background:rgba(255,255,255,.12);outline:none}.story-comment-composer input::placeholder{color:rgba(255,255,255,.66)}.story-comment-composer input:focus{box-shadow:0 0 0 2px rgba(255,255,255,.76)}.story-comment-composer button{width:38px;height:38px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#17111f;background:#ffffff;cursor:pointer}.story-comment-composer button:disabled{opacity:.45;cursor:not-allowed}.story-comment-composer svg{width:16px}.story-viewer footer{padding:28px 18px 18px;position:absolute;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(transparent,rgba(7,5,10,.76))}.story-progress{height:3px;position:absolute;top:10px;left:12px;right:12px;z-index:3;display:flex;gap:4px}.story-progress span{min-width:0;height:100%;border-radius:999px;display:block;position:relative;overflow:hidden;flex:1 1;background:rgba(255,255,255,.28)}.story-progress span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff;transform:scaleX(0);transform-origin:left}.story-progress span.is-current:after{animation:story-progress 6s linear both}.story-progress span.is-complete:after{transform:scaleX(1)}.story-progress.is-paused span:after{animation-play-state:paused}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.public-content-backdrop{padding:20px;background:rgba(5,4,8,.92);-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%)}.public-content-viewer{width:min(100%,980px);height:min(92svh,860px);border-radius:26px;position:relative;isolation:isolate;overflow:hidden;color:#ffffff;background:#08070b;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 34px 100px rgba(0,0,0,.58)}.public-content-viewer>.media-error-fallback,.public-content-viewer>img,.public-content-viewer>video{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.public-content-viewer>header{min-height:82px;padding:16px 18px 26px;position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(rgba(5,4,8,.82),transparent)}.public-content-viewer>header>span{display:grid;grid-gap:3px;gap:3px}.public-content-viewer>header strong{font-size:.9rem;font-weight:760}.public-content-counter,.public-content-viewer>header small{color:rgba(255,255,255,.68);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.public-content-nav,.public-content-viewer>header button{width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#ffffff;background:rgba(30,26,38,.68);box-shadow:0 0 0 1px rgba(255,255,255,.16);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition-property:scale,background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-content-nav:active,.public-content-viewer>header button:active{scale:.96}.public-content-nav svg,.public-content-viewer>header svg{width:18px}.public-content-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%)}.public-content-nav.is-previous{left:14px}.public-content-nav.is-next{right:14px}.public-content-nav:active{transform:translateY(-50%) scale(.96)}.public-content-counter{min-height:32px;padding:0 11px;border-radius:999px;position:absolute;inset:auto auto 14px 50%;z-index:4;display:inline-flex;align-items:center;background:rgba(16,13,21,.66);box-shadow:0 0 0 1px rgba(255,255,255,.12);transform:translateX(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-content-viewer:after{content:attr(data-watermark);position:absolute;inset:48% 8% auto;z-index:3;color:rgba(255,255,255,.32);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:rotate(-18deg);pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.42)}@media (max-width:760px){.public-content-backdrop{padding:0}.public-content-viewer{width:100%;height:100svh;border-radius:0}.public-content-nav.is-previous{left:8px}.public-content-nav.is-next{right:8px}}.profile-backdrop{justify-items:center}.profile-dialog{width:min(100%,940px);padding:0;position:relative;display:grid;grid-template-columns:1fr .95fr;overflow:hidden}.profile-dialog,.story-viewer{isolation:isolate}.profile-dialog:after,.story-viewer:after{content:attr(data-watermark);position:absolute;inset:45% 8% auto;z-index:4;color:rgba(255,255,255,.42);font-size:11px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:rotate(-18deg);pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.45)}.story-viewer:after{position:fixed;inset:48% 10% auto;z-index:12;font-size:14px}.profile-dialog img,.profile-dialog video,.story-viewer img,.story-viewer video{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.profile-dialog-visual{min-height:590px;position:relative}.profile-dialog-visual .profile-artwork,.profile-dialog-visual .profile-image{height:100%;aspect-ratio:auto}.profile-dialog-content{padding:62px 45px 42px;overflow-y:auto}.profile-dialog-content .eyebrow{margin-bottom:10px}.profile-dialog-content .eyebrow svg{width:14px}.profile-dialog-title{display:flex;align-items:center;gap:10px}.profile-dialog-title h1{margin:0;font-family:Manrope Variable,sans-serif;font-size:42px;font-weight:800}.profile-dialog-title svg{width:24px;color:var(--violet)}.squad-group-card{cursor:pointer}.squad-dialog{width:min(100%,880px);max-height:min(92vh,920px);padding:34px;overflow-y:auto}.squad-dialog-logo{width:150px;height:72px;margin-bottom:22px;padding:12px;border-radius:9px;display:grid;place-items:center;background:var(--paper)}.squad-dialog-logo img{width:100%;max-height:48px;margin:0 auto;display:block;object-fit:contain}.squad-dialog h2{margin-top:5px;font-size:38px}.squad-dialog-members{margin-top:26px;display:grid;grid-gap:8px;gap:8px}.squad-dialog-members h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.squad-member-choice{min-height:62px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:28px 1fr;align-items:center;background:var(--white)}.squad-member-choice:has(input:checked){border-color:color-mix(in srgb,var(--violet) 52%,var(--line));background:var(--violet-soft)}.squad-member-choice>label{width:28px;height:100%;display:grid;place-items:center;cursor:pointer}.squad-member-choice input{width:16px;height:16px;accent-color:var(--violet)}.squad-member-choice>button{min-height:52px;padding:2px;border:0;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.squad-member-choice>button:hover strong{color:var(--violet)}.squad-dialog-members .profile-artwork,.squad-dialog-members .profile-image{width:48px;height:48px;border-radius:6px}.squad-dialog-members h3 small{color:var(--muted);font-size:8px;font-weight:600;letter-spacing:0;text-transform:none}.squad-dialog-members button span{display:grid;grid-gap:2px;gap:2px}.squad-dialog-members strong{font-size:11px}.squad-dialog-members small{color:var(--muted);font-size:8px}.squad-dialog-members button>svg{width:15px;color:var(--violet)}.squad-profile-hero{height:min(42vh,360px);margin:-34px -34px 28px;position:relative;overflow:hidden;background:var(--paper)}.squad-profile-hero .profile-artwork,.squad-profile-hero .profile-image{width:100%;height:100%;border-radius:0;object-fit:cover}.squad-profile-mark{padding:7px 10px;position:absolute;left:20px;bottom:18px;color:var(--on-accent);background:var(--violet);font-size:9px;font-weight:900;letter-spacing:.16em}.squad-profile-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.squad-profile-title-row h2{margin:2px 0 0}.squad-profile-title-row .eyebrow{margin:0}.squad-rating-summary{margin-top:7px;display:inline-flex;align-items:center;gap:5px;color:#8a6100;font-size:10px;font-weight:750}.squad-rating-summary svg{width:14px;height:14px}.squad-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.squad-profile-actions .is-liked{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.squad-profile-actions button:disabled{opacity:1;cursor:default}.squad-join-button{margin:20px 0 4px}.presence-badge{width:30px;height:30px;border:1px solid rgba(138,138,146,.34);border-radius:50%;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--white);cursor:help}.presence-badge i{width:10px;height:10px;border-radius:50%;background:#8a8a92;box-shadow:0 0 0 4px rgba(138,138,146,.14)}.presence-badge:after{padding:7px 9px;border-radius:6px;position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;color:#fff;background:#211c2b;content:attr(data-label);font-size:9px;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.presence-badge:focus-visible:after,.presence-badge:hover:after{opacity:1;transform:translateY(0)}.presence-badge.is-online{border-color:rgba(31,146,85,.34);background:rgba(31,146,85,.08)}.presence-badge.is-online i{background:#1f9255;box-shadow:0 0 0 4px rgba(31,146,85,.14)}.presence-badge.is-busy{border-color:rgba(180,35,24,.34);background:rgba(180,35,24,.08)}.presence-badge.is-busy i{background:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,.14)}.presence-badge.is-away{border-color:rgba(181,112,13,.34);background:rgba(181,112,13,.09)}.presence-badge.is-away i{background:#b5700d;box-shadow:0 0 0 4px rgba(181,112,13,.15)}.presence-badge.is-custom{border-color:rgba(108,64,184,.34);background:rgba(108,64,184,.09)}.presence-badge.is-custom i{background:#6c40b8;box-shadow:0 0 0 4px rgba(108,64,184,.14)}.squad-identity-strip{margin-top:18px;display:flex;gap:7px;flex-wrap:wrap}.squad-identity-strip>span{max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:2px;gap:2px;color:var(--muted);background:var(--paper);font-size:8px;overflow-wrap:anywhere}.squad-identity-strip strong{color:var(--violet);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.squad-lineage{margin-top:9px;padding:12px;border-left:3px solid var(--violet);display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--paper)}.squad-lineage>strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.squad-lineage>span{padding:6px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:var(--white);font-size:9px}.squad-lineage small{color:var(--muted);font-size:7px}.squad-lineage button{width:20px;height:20px;padding:4px;border:0;border-radius:50%;color:var(--muted);background:var(--paper);cursor:pointer}.squad-children{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.squad-children>strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.squad-children>span{padding:9px 10px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.squad-children>span>span{display:grid;grid-gap:2px;gap:2px}.squad-children button,.squad-children small{color:var(--muted);font-size:8px}.squad-children button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:pointer;font-weight:800}.squad-affiliation-manager{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:10px;gap:10px}.squad-affiliation-manager>span{display:grid;grid-gap:2px;gap:2px}.squad-affiliation-manager strong{font-size:9px}.squad-affiliation-manager small{color:var(--muted);font-size:8px}.squad-affiliation-manager>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.squad-affiliation-manager select{min-width:0}.squad-affiliation-manager button{min-height:34px;padding:0 11px;border:1px solid var(--violet);border-radius:6px;color:var(--violet);background:var(--white);cursor:pointer;font-size:8px;font-weight:800}.squad-affiliation-manager article{padding:9px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:9px}.squad-affiliation-manager article>span{display:grid;grid-gap:2px;gap:2px}.squad-affiliation-manager article>div{display:flex;gap:5px}.squad-dialog-invite{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:10px;gap:10px;background:var(--paper)}.squad-dialog-invite>span{display:grid;grid-gap:2px;gap:2px}.squad-dialog-invite strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.squad-dialog-invite small,.squad-dialog-invite>p{margin:0;color:var(--muted);font-size:8px}.squad-dialog-invite .squad-invite-row button{display:inline-flex;align-items:center;gap:5px}.squad-dialog-invite .squad-invite-row button svg{width:13px}.squad-story-strip{margin:28px 0;display:flex;gap:12px;overflow-x:auto}.squad-story-strip button{width:82px;flex:0 0 82px;padding:3px;border:2px solid var(--lavender);border-radius:50%;position:relative;background:var(--white);cursor:pointer}.squad-story-strip img,.squad-story-strip video{width:72px;height:72px;border-radius:50%;object-fit:cover}.squad-story-strip span{position:absolute;right:-3px;bottom:0;padding:2px 4px;color:var(--on-accent);background:var(--violet);font-size:6px;font-weight:900}.squad-gallery{margin-top:26px}.squad-gallery h3{margin:0 0 9px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.squad-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.squad-gallery button{aspect-ratio:1;padding:0;border:0;border-radius:7px;position:relative;overflow:hidden;background:var(--paper);cursor:pointer}.squad-gallery img,.squad-gallery video{width:100%;height:100%;object-fit:cover}.squad-gallery button>svg{width:17px;position:absolute;right:9px;bottom:9px;color:#fff;filter:drop-shadow(0 1px 4px #000)}.squad-studio{width:min(100%,820px);max-height:min(92vh,900px);overflow-y:auto}.squad-studio h2{font-size:clamp(34px,5vw,54px)}.squad-studio form{display:grid;grid-gap:22px;gap:22px}.squad-studio-fields{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:12px;gap:12px}.squad-studio-settings{padding:16px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;background:var(--paper)}.squad-studio-settings>div:first-child{grid-column:1/-1}.squad-studio-settings>div:first-child .eyebrow{margin:0 0 3px}.squad-studio-settings>div:first-child small{color:var(--muted);font-size:9px}.squad-studio-photo{padding:10px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px}.squad-studio-photo>.profile-artwork,.squad-studio-photo>img{width:72px;height:72px;border-radius:7px;object-fit:cover}.squad-studio-photo>span{display:grid}.squad-studio-photo small{color:var(--muted);font-size:9px}.squad-studio-photo input,.squad-studio-uploaders input{position:absolute;width:1px;height:1px;opacity:0}.squad-studio-uploaders{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.squad-studio-uploaders>label{min-height:90px;padding:16px;border:1px dashed var(--lavender);border-radius:9px;display:flex;align-items:center;gap:12px;background:var(--paper);cursor:pointer}.squad-studio-uploaders svg{width:22px;color:var(--violet)}.squad-studio-uploaders span{display:grid}.squad-studio-uploaders small{color:var(--muted);font-size:9px}.squad-studio-media{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.squad-studio-media>div{aspect-ratio:1;border-radius:7px;position:relative;overflow:hidden;background:var(--paper)}.squad-studio-media img,.squad-studio-media video{width:100%;height:100%;object-fit:cover}.squad-studio-media span{padding:3px 5px;left:5px;bottom:5px;font-size:6px;font-weight:900}.squad-studio-media button,.squad-studio-media span{position:absolute;color:#fff;background:rgba(23,19,31,.76)}.squad-studio-media button{width:25px;height:25px;padding:5px;border:0;border-radius:50%;top:5px;right:5px;cursor:pointer}.squad-booking-panel{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.squad-booking-panel form{display:grid;grid-gap:14px;gap:14px}.squad-booking-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.squad-availability-empty{margin:12px 0 0;padding:14px;color:var(--muted);background:var(--white);font-size:10px}.squad-message-panel{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.squad-message-panel summary{padding:14px 16px;display:flex;align-items:center;gap:8px;color:var(--violet);cursor:pointer;font-size:10px;font-weight:850}.squad-message-panel summary svg{width:16px}.squad-message-panel form{padding:0 16px 16px;display:grid;grid-gap:10px;gap:10px}.profile-top-actions{min-height:48px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.profile-primary-actions{min-width:0;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-top-actions .is-liked{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.profile-dossier-eye-button{width:34px;min-width:34px;padding-inline:0}.profile-sid{margin-top:6px;display:block;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.account-security-dialog{width:min(100%,540px)}.account-security-dialog .eyebrow{display:flex;align-items:center;gap:7px}.account-security-dialog .eyebrow svg{width:15px}.account-security-dialog form{display:grid;grid-gap:12px;gap:12px}.account-notification-settings{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.preference-boundary-note{margin:12px 0;padding:12px 14px;border-left:3px solid var(--violet);color:var(--muted);background:color-mix(in srgb,var(--violet) 6%,var(--paper));font-size:11px;line-height:1.55}.account-sensitive-preference-editor{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.account-sensitive-preference-editor>summary{color:var(--violet);cursor:pointer;font-size:11px;font-weight:800}.account-sensitive-preference-editor[open]>summary{margin-bottom:16px}.account-sensitive-preference-editor .preference-catalogue{max-height:min(52vh,520px);gap:24px;overflow-y:auto}.account-sensitive-preference-editor .preference-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sensitive-preference-editor .preference-option:nth-child(3n){border-right:1px solid var(--threshold-line)}.account-sensitive-preference-editor .preference-option:nth-child(2n){border-right:0}.account-notification-heading{margin-bottom:14px;display:flex;align-items:flex-start;gap:10px}.account-notification-heading>svg{width:18px;flex:0 0 auto;color:var(--violet)}.account-notification-heading>span{display:grid;grid-gap:3px;gap:3px}.account-notification-heading h3{margin:0;font-size:13px}.account-notification-heading small,.account-notification-options small{color:var(--muted);font-size:9px;line-height:1.45}.account-notification-options{margin-bottom:14px;display:grid;grid-gap:7px;gap:7px}.account-notification-options label{min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--paper);cursor:pointer}.account-notification-options label>span{display:grid;grid-gap:2px;gap:2px}.account-notification-options strong{font-size:10px}.account-notification-options input{width:38px;height:21px;flex:0 0 auto;accent-color:var(--violet)}.account-social-disconnect{margin:-6px 0 2px auto;padding:4px 0;border:0;display:block;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;text-decoration:underline;text-underline-offset:3px}.account-social-disconnect:hover{color:#9e2940}.instagram-story-importer{margin-top:16px;display:grid;grid-gap:13px;gap:13px}.instagram-story-publisher{padding-top:16px;border-top:1px solid var(--line)}.instagram-story-publisher .instagram-story-importer-heading>svg{width:20px;height:20px;flex:0 0 auto;color:var(--violet)}.instagram-story-importer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instagram-story-importer-heading>span{display:grid;grid-gap:3px;gap:3px}.instagram-story-importer-heading strong{font-size:11px}.instagram-story-importer-heading small{max-width:300px;color:var(--muted);font-size:9px;line-height:1.45}.instagram-story-importer-heading .button{min-height:34px;padding:7px 10px;flex:0 0 auto}.instagram-story-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.instagram-story-import-grid>button{aspect-ratio:9/16;padding:0;border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden;background:var(--paper);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.instagram-story-import-grid>button:hover{border-color:var(--violet);transform:translateY(-2px)}.instagram-story-import-grid>button.is-selected{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 24%,transparent)}.instagram-story-import-grid img,.instagram-story-import-grid video{width:100%;height:100%;display:block;object-fit:cover}.instagram-story-import-check{width:24px;height:24px;border:1px solid rgba(255,255,255,.72);border-radius:50%;position:absolute;top:7px;right:7px;display:grid;place-items:center;color:#fff;background:rgba(14,10,24,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.is-selected .instagram-story-import-check{border-color:var(--violet);background:var(--violet)}.instagram-story-import-check svg{width:13px}.instagram-story-import-consent{padding:11px 12px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:8px;display:flex;align-items:flex-start;gap:10px;color:var(--muted);background:color-mix(in srgb,var(--violet) 5%,var(--paper));cursor:pointer;font-size:10px;line-height:1.45}.instagram-story-import-consent input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--violet)}@media (max-width:560px){.instagram-story-importer-heading{display:grid}.instagram-story-importer-heading .button{width:100%}.instagram-story-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-dialog-bio{margin:20px 0;color:var(--muted)}.profile-dossier-summary{width:100%;margin-top:18px;padding:13px;border:1px solid var(--violet);border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;color:var(--ink);background:var(--violet-soft);cursor:pointer;text-align:left}.profile-dossier-summary>svg{width:19px;color:var(--violet)}.profile-dossier-summary>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.profile-dossier-summary strong{font-size:10px}.profile-dossier-summary small{color:var(--muted);font-size:8px}.dossier-dialog,.dossier-directory-dialog{width:min(100%,680px);padding:48px}.dossier-dialog .eyebrow,.dossier-directory-dialog .eyebrow{display:flex;align-items:center;gap:7px}.dossier-dialog .eyebrow svg,.dossier-directory-dialog .eyebrow svg{width:15px}.dossier-directory-dialog h2{font-size:clamp(36px,6vw,50px)}.dossier-directory-list{max-height:470px;display:grid;grid-gap:8px;gap:8px;overflow-y:auto}.dossier-directory-list>button{min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;grid-gap:12px;gap:12px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left}.dossier-directory-list>button:hover{border-color:var(--violet)}.dossier-directory-list>button>svg{width:16px;color:var(--violet)}.dossier-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);font-size:12px;font-weight:850;letter-spacing:.05em}.dossier-directory-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.dossier-directory-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.dossier-directory-copy small{color:var(--muted);font-size:8px}.dossier-rating{display:grid;justify-items:start;grid-gap:4px;gap:4px}.dossier-rating>span{display:flex;gap:2px;color:var(--violet)}.dossier-rating svg{width:17px;height:17px}.dossier-rating>strong{font-size:17px}.dossier-rating>small{color:var(--muted);font-size:8px}.dossier-rating.is-compact{grid-template-columns:auto auto;align-items:center;gap:6px}.dossier-rating.is-compact svg{width:11px;height:11px}.dossier-rating.is-compact>strong{font-size:10px}.dossier-empty,.dossier-unavailable{min-height:150px;padding:24px;border:1px dashed var(--line);border-radius:10px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--muted);background:var(--paper);text-align:center}.dossier-unavailable{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.dossier-empty>svg,.dossier-unavailable>svg{width:24px;color:var(--violet)}.dossier-unavailable span{display:grid;grid-gap:3px;gap:3px}.dossier-empty strong,.dossier-unavailable strong{color:var(--ink);font-size:11px}.dossier-empty small,.dossier-unavailable small{font-size:8px}.dossier-poc-note{margin:18px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.dossier-title-row{display:flex;align-items:center;gap:14px}.dossier-title-row>span:last-child{display:grid;grid-gap:3px;gap:3px}.dossier-title-row h2{font-size:clamp(36px,6vw,48px)}.dossier-title-row small{color:var(--muted);font-size:9px}.dossier-score-card{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--paper)}.dossier-score-card p{max-width:240px;margin:0;color:var(--muted);font-size:9px;text-align:right}.dossier-review-form{padding:20px;border:1px solid var(--line);border-radius:10px}.dossier-review-form fieldset{margin:0 0 18px;padding:0;border:0}.dossier-review-form legend{margin-bottom:8px;font-size:11px;font-weight:800}.dossier-star-picker{display:flex;gap:5px}.dossier-star-picker button{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--muted);background:var(--white);cursor:pointer}.dossier-star-picker button.is-selected{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.dossier-star-picker svg{width:20px}.dossier-delete-review{margin-top:8px;color:var(--muted)}.dossier-delete-review svg{width:15px}.dossier-observations{margin-top:28px}.dossier-observations>div:first-child{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dossier-observations h3{margin:0;font-size:12px}.dossier-observations>div:first-child small{color:var(--muted);font-size:8px}.dossier-observations article{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:12px;gap:12px}.dossier-observations article p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.dossier-observations time{color:var(--muted);font-size:8px;white-space:nowrap}.dossier-no-observation{margin:0;padding:18px;border-radius:8px;color:var(--muted);background:var(--paper);font-size:9px;text-align:center}.dialog-media-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.dialog-media-grid img,.dialog-media-grid video{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.profile-links{margin:28px 0;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.profile-public-contact{margin:20px 0 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-like-button.is-liked{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.profile-public-contact h3{margin:0 0 10px;font-size:12px}.profile-public-contact>div{display:flex;flex-wrap:wrap;gap:7px}.profile-public-contact :is(a,button){min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:var(--white);color:inherit;cursor:pointer;font-family:inherit;font-size:10px;font-weight:750}.profile-public-contact :is(a,button):hover{border-color:var(--violet);color:var(--violet)}.profile-public-contact svg{width:14px}.profile-public-contact small{margin-top:9px;display:block;color:var(--muted);font-size:8px}.profile-public-contact.is-restricted>div>span{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;background:var(--white);color:var(--muted)}.profile-public-contact.is-restricted b{-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(5px);opacity:.62}.profile-follower-count{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:10px}.profile-follower-count svg{width:15px}.profile-follower-count strong{font-size:16px}.profile-contact-actions{margin-top:20px;display:grid;grid-gap:8px;gap:8px}.profile-direct-message-button{margin-top:14px}.profile-contact-actions .profile-booking-button{margin:0}.profile-stories{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.profile-section-heading,.profile-stories-heading{display:flex;align-items:flex-start;gap:9px}.profile-stories-heading{justify-content:space-between}.profile-section-heading>span,.profile-stories-heading>span{display:grid;grid-gap:2px;gap:2px}.profile-section-heading h3,.profile-stories-heading h3{margin:0;font-size:12px}.profile-section-heading small,.profile-stories-heading small{color:var(--muted);font-size:8px}.profile-stories-heading>strong{min-width:25px;height:25px;border-radius:999px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);font-size:10px}.profile-story-row{margin-top:12px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}.profile-story-row>article{width:74px;position:relative;display:grid;grid-gap:5px;gap:5px;flex:0 0 auto}.profile-story-row>article>button:first-child{width:74px;padding:0;border:0;display:grid;grid-gap:5px;gap:5px;flex:0 0 auto;color:var(--ink);background:transparent;cursor:pointer;text-align:center}.profile-story-row>article>button:first-child>span{width:72px;height:96px;padding:2px;border:2px solid var(--violet);border-radius:12px;overflow:hidden;background:var(--white)}.profile-story-row img,.profile-story-row video{width:100%;height:100%;border-radius:8px;object-fit:cover}.profile-story-row small{color:var(--muted);font-size:8px}.content-like-button{min-width:48px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:center;color:var(--muted);background:var(--white);cursor:pointer;font-size:9px}.content-like-button svg{width:14px}.content-like-button.is-liked{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.content-like-button:disabled{opacity:1;cursor:default}.content-like-button.is-floating{position:absolute;right:14px;top:14px;z-index:5;color:#ffffff;border-color:rgba(255,255,255,.42);background:rgba(15,10,22,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-download-button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;justify-self:center;color:var(--violet);background:var(--white);cursor:pointer;font-size:7px;font-weight:800}.content-download-button svg{width:13px}.content-download-button.is-floating{width:34px;height:34px;padding:0;left:14px;top:14px;border-color:rgba(255,255,255,.42)}.content-download-button.is-floating,.profile-hero-open{position:absolute;z-index:5;color:#ffffff;background:rgba(15,10,22,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-hero-open{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:8px;font-weight:850;transform:translateX(-50%)}.profile-hero-open svg{width:14px}.profile-media-card{position:relative;overflow:hidden;border-radius:8px;background:var(--paper)}.profile-media-card>button:first-child{width:100%;padding:0;border:0;position:relative;display:block;background:transparent;cursor:zoom-in}.profile-media-card>button:first-child>span{padding:6px 8px;border-radius:999px;position:absolute;left:50%;bottom:8px;display:inline-flex;align-items:center;gap:4px;color:#ffffff;background:rgba(10,7,15,.68);font-size:8px;font-weight:800;opacity:0;transform:translateX(-50%);transition:opacity .16s ease}.profile-media-card>button:first-child:focus-visible>span,.profile-media-card>button:first-child:hover>span{opacity:1}.profile-media-card>button:first-child>span svg{width:12px}.profile-media-card>.content-like-button{position:absolute;right:7px;top:7px;z-index:2}.profile-media-card>.content-download-button{width:30px;height:30px;padding:0;position:absolute;left:7px;top:7px;z-index:2}.profile-media-card>.content-download-button span{display:none}.creator-connection-history,.profile-analytics,.profile-inbox,.profile-squad-summary,.profile-wishlist,.squad-manager{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-squad-summary>div:last-child,.wishlist-items{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.profile-squad-summary>div:last-child>button,.wishlist-items article{min-height:52px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);background:var(--white)}.profile-squad-summary>div:last-child>button{cursor:pointer;text-align:left}.profile-squad-summary>div:last-child span,.wishlist-items a span{display:grid;grid-gap:2px;gap:2px}.profile-squad-summary strong,.wishlist-items strong{font-size:10px}.profile-squad-summary small,.wishlist-items small{color:var(--muted);font-size:8px}.profile-squad-summary svg,.wishlist-items svg{width:15px;color:var(--violet)}.analytics-heading,.wishlist-heading{align-items:center}.analytics-heading>span,.wishlist-heading>span{flex:1 1}.wishlist-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:800}.wishlist-toggle input{accent-color:var(--violet)}.wishlist-form{margin-top:14px;display:grid;grid-template-columns:.75fr 1.25fr auto;align-items:end;grid-gap:8px;gap:8px}.wishlist-form .field{margin:0}.wishlist-form button{min-height:42px}.wishlist-items article{padding:0 8px 0 11px}.wishlist-items a{min-width:0;min-height:50px;display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:10px}.wishlist-items article>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#9e2940;background:var(--paper);cursor:pointer}.inbox-item>p{line-height:1.55}.inbox-item>p svg{width:13px;vertical-align:middle;color:var(--violet)}.inbox-item>a{width:max-content;color:var(--violet);font-size:8px;font-weight:750}.inbox-conversation-list{display:grid;grid-gap:7px;gap:7px}.inbox-conversation-list>button{width:100%;min-height:64px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--ink);text-align:left;background:var(--white);cursor:pointer}.inbox-conversation-list>button:focus-visible,.inbox-conversation-list>button:hover{border-color:var(--violet);background:var(--violet-soft)}.inbox-conversation-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#ffffff;font-size:11px;font-weight:850;background:var(--violet)}.inbox-conversation-list>button>span:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.inbox-conversation-list>button>span:nth-child(2) strong{font-size:10px}.inbox-conversation-list>button>span:nth-child(2) small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.inbox-conversation-meta{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:4px 7px;gap:4px 7px;color:var(--muted)}.inbox-conversation-meta time{grid-column:1/-1;font-size:7px}.inbox-conversation-meta b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#ffffff;font-size:7px;background:var(--violet)}.inbox-conversation-meta svg{width:14px;color:var(--violet)}.inbox-conversation-backdrop{z-index:80}.inbox-conversation-dialog{width:min(100%,560px)}.inbox-conversation-dialog>.eyebrow{display:flex;align-items:center;gap:6px}.inbox-conversation-dialog>.eyebrow svg{width:15px}.inbox-conversation-thread{max-height:min(52vh,480px);margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;background:var(--paper)}.inbox-conversation-thread article{width:min(82%,390px);padding:10px 12px;border-radius:12px 12px 12px 3px;align-self:flex-start;background:var(--white);box-shadow:0 5px 16px rgba(34,26,44,.06)}.inbox-conversation-thread article.is-sent{border-radius:12px 12px 3px 12px;align-self:flex-end;background:var(--violet-soft)}.inbox-conversation-thread article small,.inbox-conversation-thread article strong{color:var(--muted);font-size:8px}.inbox-conversation-thread article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.inbox-conversation-note{margin:0;color:var(--muted);font-size:9px;text-align:center}.pnj-chat-backdrop{z-index:95}.pnj-chat-dialog{width:min(100%,720px);height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,#c9324c 28%,var(--line));animation:pnj-chat-enter .18s ease-out both}.pnj-chat-heading{padding:28px 78px 22px 30px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:22px;background:radial-gradient(circle at 12% 0,rgba(201,50,76,.13),transparent 38%),var(--white)}.pnj-chat-heading .eyebrow{margin:0 0 6px;display:flex;align-items:center;gap:7px;color:#b2273f}.pnj-chat-heading .eyebrow svg,.pnj-chat-refresh svg{width:15px}.dialog.pnj-chat-dialog .pnj-chat-heading h2{margin:0;color:var(--ink);font-size:clamp(34px,5vw,48px)}.pnj-chat-members{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.pnj-chat-members span{padding:5px 9px;border:1px solid rgba(201,50,76,.2);border-radius:999px;color:#a9213a;background:rgba(201,50,76,.08);font-size:9px;font-weight:850}.pnj-chat-thread{min-height:0;padding:24px 30px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.34)),var(--paper);scrollbar-width:thin}.pnj-chat-thread article{width:min(78%,450px);padding:11px 13px;border:1px solid var(--line);border-radius:15px 15px 15px 4px;align-self:flex-start;background:var(--white);box-shadow:0 7px 18px rgba(34,26,44,.06)}.pnj-chat-thread article.is-mine{border-color:rgba(201,50,76,.18);border-radius:15px 15px 4px 15px;align-self:flex-end;background:color-mix(in srgb,#c9324c 9%,var(--white))}.pnj-chat-thread article strong{display:block;color:#b2273f;font-size:9px}.pnj-chat-thread article p{margin:5px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pnj-chat-thread article time{display:block;color:var(--muted);font-size:8px;text-align:right}.pnj-chat-actions,.pnj-chat-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pnj-chat-heading-actions .button svg{width:14px;height:14px}.pnj-auto-delete-setting{flex:1 0 100%;display:grid;justify-items:end;grid-gap:5px;gap:5px}.pnj-auto-delete-setting label{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pnj-auto-delete-setting>span{display:flex;align-items:center;gap:7px}.pnj-auto-delete-setting select{min-height:34px;padding:5px 30px 5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white);font:inherit;font-size:10px}.pnj-chat-thread article footer{margin-top:7px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.pnj-message-countdown{margin-right:auto;display:inline-flex;align-items:center;gap:4px;color:#a9213a;font-size:8px;font-weight:800}.pnj-message-countdown svg{width:11px;height:11px}.pnj-chat-thread article.is-wizz{border-color:rgba(201,50,76,.35);background:radial-gradient(circle at 85% 20%,rgba(201,50,76,.15),transparent 45%),var(--white)}.pnj-chat-wizz-copy{display:flex;align-items:center;justify-content:center;gap:8px;color:#a9213a;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pnj-chat-wizz-copy svg{width:18px;height:18px}.pnj-message-attachments{margin-top:8px;display:grid;grid-gap:7px;gap:7px}.pnj-message-attachments img{width:100%;max-height:260px;display:block;object-fit:cover;border-radius:10px;background:var(--paper)}.pnj-message-audio{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 8px;gap:4px 8px;color:var(--ink);font-size:9px;font-weight:800}.pnj-message-audio>svg{width:14px}.pnj-message-audio audio{grid-column:1/-1;width:100%;height:34px}.pnj-message-file{padding:9px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--ink);background:color-mix(in srgb,var(--paper) 70%,transparent);text-decoration:none}.pnj-message-file>svg{width:17px;height:17px;flex:0 0 auto}.pnj-message-file>svg:last-child{margin-left:auto}.pnj-message-file span{min-width:0;overflow-wrap:anywhere;font-size:9px;font-weight:800}.pnj-message-file small{display:block;color:var(--muted);font-size:8px}.pnj-message-file.is-loading{color:var(--muted);font-size:9px}.pnj-chat-empty{margin:auto;padding:28px;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.pnj-chat-empty svg{width:28px;height:28px;margin-bottom:5px;color:#c9324c}.pnj-chat-empty strong{color:var(--ink);font-size:13px}.pnj-chat-empty span{font-size:10px}.pnj-chat-composer{padding:18px 30px 22px;border-top:1px solid var(--line);background:var(--white)}.pnj-chat-composer>.form-error{margin:0 0 10px}.pnj-chat-composer>label{margin-bottom:7px;display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:9px;font-weight:850}.pnj-chat-composer>label span{color:var(--muted);font-weight:700}.pnj-chat-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.pnj-chat-composer textarea{width:100%;min-height:74px;max-height:150px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;resize:vertical;color:var(--ink);background:var(--paper);font:inherit;font-size:11px;line-height:1.45}.pnj-chat-composer textarea:focus{border-color:#c9324c;outline:3px solid rgba(201,50,76,.12)}.pnj-chat-composer .button-primary{min-height:44px;border-color:#a52138;background:#c9324c;box-shadow:0 9px 22px rgba(174,30,54,.2)}.pnj-chat-composer .button-primary:hover{background:#a9213a}.pnj-pending-attachments{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.pnj-pending-attachments>div{min-width:0;padding:7px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px;background:var(--paper)}.pnj-pending-attachments img,.pnj-pending-attachments>div>svg{width:34px;height:34px;flex:0 0 34px;border-radius:7px;object-fit:cover}.pnj-pending-attachments>div>svg{padding:8px;color:#a9213a;background:rgba(201,50,76,.09)}.pnj-pending-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:800;white-space:nowrap}.pnj-pending-attachments small{display:block;color:var(--muted);font-size:7px}.pnj-pending-attachments button{width:27px;height:27px;margin-left:auto;border:0;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.pnj-pending-attachments button svg{width:13px}.pnj-chat-actions{margin-top:9px}.pnj-chat-actions>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pnj-chat-actions>button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--ink);background:var(--paper);cursor:pointer;font-size:8px;font-weight:850}.pnj-chat-actions>button svg{width:13px;height:13px}.pnj-chat-actions>button.is-recording,.pnj-chat-actions>button:is(:hover,:focus-visible){border-color:rgba(201,50,76,.4);color:#a9213a;background:rgba(201,50,76,.08)}.pnj-chat-actions>button:disabled{opacity:.5;cursor:not-allowed}.pnj-chat-actions .pnj-wizz-button{margin-left:auto;border-color:rgba(201,50,76,.28);color:#a9213a}.pnj-chat-composer>small{margin-top:8px;display:block;color:var(--muted);font-size:8px}@keyframes pnj-chat-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pnj-wizz{0%,to{transform:translateX(0)}15%{transform:translateX(-9px) rotate(-.4deg)}30%{transform:translateX(8px) rotate(.4deg)}45%{transform:translateX(-6px)}60%{transform:translateX(5px)}75%{transform:translateX(-2px)}}.pnj-chat-dialog.is-wizzing,.pnj-nav-button.is-wizzing{animation:pnj-wizz .62s ease both}.gsq-messages-backdrop{z-index:90}.gsq-messages-dialog{width:min(100%,940px);max-height:min(92vh,780px);overflow:hidden}.gsq-messages-heading{margin-bottom:18px;padding-right:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gsq-messages-heading .eyebrow{display:flex;align-items:center;gap:6px}.gsq-messages-heading .eyebrow svg,.gsq-messages-heading button svg{width:15px}.gsq-messages-heading h2{margin:5px 0}.gsq-messages-heading p:last-child{margin:0;color:var(--muted)}.gsq-messages-layout{min-height:480px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);overflow:hidden;background:var(--paper)}.gsq-message-conversations{padding:8px;border-right:1px solid var(--line);display:grid;align-content:start;grid-gap:5px;gap:5px;overflow-y:auto}.gsq-message-conversations button{width:100%;min-width:0;padding:9px;border:0;border-radius:9px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.gsq-message-conversations button:is(:hover,:focus-visible,.is-active){background:var(--white)}.gsq-message-conversations button>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.gsq-message-conversations strong{font-size:10px}.gsq-message-conversations small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.gsq-message-channel{width:-moz-fit-content;width:fit-content;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.gsq-message-channel.is-instagram{border-color:color-mix(in srgb,#d946ef 38%,var(--line));color:#a21caf;background:color-mix(in srgb,#f5d0fe 38%,var(--white))}.gsq-message-thread{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--white)}.gsq-message-thread-copy{min-height:0;padding:18px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.gsq-message-thread-copy article{width:min(82%,430px);padding:10px 12px;border-radius:12px 12px 12px 3px;align-self:flex-start;background:var(--paper)}.gsq-message-thread-copy article.is-sent{border-radius:12px 12px 3px 12px;align-self:flex-end;background:var(--violet-soft)}.gsq-message-thread-copy article small,.gsq-message-thread-copy article strong{color:var(--muted);font-size:8px}.gsq-message-thread-copy article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.gsq-message-thread-copy article .gsq-message-channel{margin-top:5px}.gsq-message-reply{padding:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;background:var(--paper)}.gsq-message-reply label{display:grid;grid-gap:5px;gap:5px}.gsq-message-reply label>small,.gsq-message-reply label>span{color:var(--muted);font-size:8px;font-weight:800}.gsq-message-reply label>small{justify-self:end}.gsq-message-reply textarea{width:100%;min-height:86px;resize:vertical}.gsq-message-channel-warning{color:var(--muted);font-size:8px;font-style:normal;font-weight:600;line-height:1.45}@media (max-width:720px){.gsq-messages-dialog{max-height:94vh;padding-inline:16px}.gsq-messages-heading{align-items:flex-start;flex-direction:column}.gsq-messages-layout{min-height:0;max-height:72vh;grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.gsq-message-conversations{max-height:150px;border-right:0;border-bottom:1px solid var(--line)}.gsq-message-reply{grid-template-columns:1fr}}.analytics-summary{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.analytics-summary>span{min-height:64px;padding:9px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;grid-gap:2px;gap:2px;color:var(--muted);background:var(--white);font-size:7px;text-align:center}.analytics-summary svg{width:15px;color:var(--violet)}.analytics-summary strong{color:var(--ink);font-size:16px}.analytics-content-list,.analytics-geography{padding-top:14px;border-top:1px solid var(--line)}.analytics-content-list h4{margin:0 0 8px;font-size:10px}.analytics-content-list article{min-height:38px;padding:7px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;font-size:8px}.analytics-content-list article span{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.analytics-content-list article svg{width:12px;color:var(--violet)}.analytics-geography{margin-top:14px}.analytics-geography label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:800}.analytics-geography select{min-height:34px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--white)}.analytics-geography>div{padding:8px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:9px}.creator-connection-heading>span{min-width:0;flex:1 1}.creator-connection-heading>svg:last-child{width:15px;color:var(--muted)}.creator-connection-list{margin-top:14px;border-top:1px solid var(--line)}.creator-connection-columns,.creator-connection-list article{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(90px,.55fr);align-items:center;grid-gap:14px;gap:14px}.creator-connection-columns{padding:9px 10px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.creator-connection-list article{min-height:64px;padding:10px;border-top:1px solid var(--line);background:var(--white)}.creator-connection-list article:first-of-type{border-top:0}.creator-connection-duration,.creator-connection-identity,.creator-connection-time{min-width:0;display:grid;grid-gap:3px;gap:3px}.creator-connection-duration strong,.creator-connection-identity strong{color:var(--ink);font-size:10px}.creator-connection-duration small,.creator-connection-identity small,.creator-connection-time small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.creator-connection-time time{color:var(--ink);font-size:9px;font-weight:750}.creator-connection-duration small.is-active{color:#1f9255;font-weight:850}.inbox-summary.without-bookings{grid-template-columns:repeat(2,1fr)}.profile-section-heading>svg{width:19px;color:var(--violet)}.inbox-summary{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.inbox-summary>span{min-height:54px;padding:8px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;grid-gap:1px;gap:1px;background:var(--white);color:var(--muted);font-size:7px;text-align:center}.inbox-summary svg{width:14px;color:var(--violet)}.inbox-summary strong{color:var(--ink);font-size:13px}.inbox-group{padding:13px 0;border-top:1px solid var(--line)}.inbox-group h4,.squad-manager h4{margin:0 0 9px;font-size:10px}.inbox-item{margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:7px;gap:7px;background:var(--white)}.inbox-item>div{display:grid;grid-gap:2px;gap:2px}.inbox-item strong{font-size:10px}.inbox-item p,.inbox-item small,.inbox-item span{margin:0;overflow-wrap:anywhere;font-size:8px}.inbox-empty,.inbox-item small,.inbox-local-note{color:var(--muted)}.inbox-status{width:max-content;padding:3px 6px;border-radius:999px;background:var(--violet-soft);color:var(--violet)}.inbox-status.is-accepted{color:#186a45;background:#e8f7ef}.inbox-status.is-declined{color:#9e2940;background:#fff0f3}.inbox-status.is-pending{color:#765c16;background:#fff8dc}.booking-response{padding:8px;border-left:3px solid var(--violet);display:flex;align-items:flex-start;gap:7px;background:var(--violet-soft)}.booking-response>span{display:grid;grid-gap:2px;gap:2px}.booking-response>svg{width:14px;flex:0 0 14px}.booking-request-copy{padding:8px 0 8px 10px;border-left:3px solid var(--line-strong);display:flex;align-items:flex-start;gap:7px;white-space:pre-wrap}.booking-request-copy>span{display:grid;grid-gap:2px;gap:2px}.booking-request-copy>svg{width:14px;flex:0 0 14px}.booking-live-room{padding:9px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:7px;display:grid;grid-gap:7px;gap:7px;background:color-mix(in srgb,var(--violet) 5%,var(--white))}.booking-live-room .button{width:100%}.booking-live-room>small{color:var(--muted);line-height:1.45}.inbox-item>.booking-actions{display:flex;flex-wrap:wrap;gap:6px}.booking-actions button,.booking-reply-form>button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--ink);background:var(--white);cursor:pointer;font-size:11px;font-weight:800}.booking-actions button:first-child{color:#186a45;border-color:#b9ddc9}.booking-actions button:nth-child(2){color:#9e2940;border-color:#efc4cc}.booking-actions button:disabled,.booking-reply-form>button:disabled{opacity:.48;cursor:default}.booking-actions svg,.booking-reply-form svg{width:13px}.booking-reply-form{padding:10px;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:8px;gap:8px;background:var(--paper)}.booking-reply-form label,.booking-reply-form label>span{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.booking-reply-form textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:6px;resize:vertical;background:var(--white);font:inherit;line-height:1.5}.staff-mail-gate,.staff-mail-loading,.staff-mail-shell{min-height:100svh;background:radial-gradient(circle at 16% 4%,rgba(110,61,228,.14),transparent 32rem),#0f0c15;color:#f8f5fc}.staff-mail-loading{display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;color:#b9b1c5}.staff-mail-loading img{width:52px;height:52px}.staff-mail-header{width:min(calc(100% - 48px),1240px);height:88px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.staff-mail-back,.staff-mail-header>img{width:42px;height:42px}.staff-mail-back{display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;transition:background .16s ease,transform .16s ease}.staff-mail-back:hover{background:rgba(255,255,255,.08);transform:translateX(-2px)}.staff-mail-back svg{width:19px}.staff-mail-security{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#b9b1c5;font-size:12px;font-weight:700}.staff-mail-security svg{width:16px;color:#9c78ff}.staff-mail-workspace{width:min(calc(100% - 48px),1240px);min-height:calc(100svh - 88px);margin:0 auto;padding:clamp(48px,8vw,104px) 0;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);grid-gap:clamp(44px,8vw,118px);gap:clamp(44px,8vw,118px);align-items:start}.staff-mail-icon{width:54px;height:54px;margin-bottom:36px;display:grid;place-items:center;border:1px solid rgba(176,146,255,.34);border-radius:17px;color:#b79cff;background:rgba(110,61,228,.13);box-shadow:0 16px 40px rgba(73,38,159,.18)}.staff-mail-icon svg{width:22px}.staff-mail-eyebrow{margin:0 0 10px;color:#a987ff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.staff-mail-gate-card h1,.staff-mail-identity h1{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:450;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}.staff-mail-intro{max-width:430px;margin:28px 0 0;color:#b9b1c5;font-size:15px}.staff-mail-usage{margin-top:44px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid rgba(255,255,255,.09);color:#8f879a;font-size:12px}.staff-mail-usage strong{color:#f8f5fc;font-weight:800}.staff-mail-state{margin-top:18px;display:inline-flex;align-items:center;gap:9px;color:#c6bdcf;font-size:12px;font-weight:700}.staff-mail-state>span{width:8px;height:8px;border-radius:50%;background:#d6a94c;box-shadow:0 0 0 5px rgba(214,169,76,.1)}.staff-mail-state.is-ready>span{background:#52c998;box-shadow:0 0 0 5px rgba(82,201,152,.1)}.staff-mail-compose-card{padding:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:30px;background:rgba(25,20,34,.86);box-shadow:0 34px 100px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:staff-mail-enter .48s ease-out both}@keyframes staff-mail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.staff-mail-compose-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.staff-mail-compose-title h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.04em}.staff-mail-compose-title>span{color:#8f879a;font-size:12px}.staff-mail-form{display:grid}.staff-mail-form label{position:relative;display:grid;grid-gap:8px;gap:8px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.staff-mail-form label>span{color:#8f879a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-mail-form input,.staff-mail-form textarea{width:100%;padding:0;border:0;border-radius:0;outline:0;color:#f8f5fc;background:transparent;caret-color:#a987ff}.staff-mail-form input{min-height:32px;font-size:17px}.staff-mail-form textarea{min-height:210px;resize:vertical;font-size:16px;line-height:1.65}.staff-mail-form label:focus-within>span{color:#b79cff}.staff-mail-form :is(input,textarea)::placeholder{color:#625b6e}.staff-mail-message-field small{position:absolute;right:0;bottom:13px;color:#625b6e;font-size:10px}.staff-mail-form-footer{padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.staff-mail-form-footer p{max-width:330px;margin:0;color:#706878;font-size:11px;line-height:1.45}.staff-mail-form-footer button,.staff-mail-primary-link{min-height:50px;padding:0 23px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#fff;background:#7041e7;box-shadow:0 14px 34px rgba(100,54,211,.3);cursor:pointer;font-size:13px;font-weight:800;transition:transform .16s ease,background .16s ease,opacity .16s ease}.staff-mail-form-footer button:hover:not(:disabled),.staff-mail-primary-link:hover{background:#8254ee;transform:translateY(-1px)}.staff-mail-form-footer button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.staff-mail-form-footer button svg{width:16px}.staff-mail-alert{margin-bottom:22px;padding:14px 16px;border:1px solid rgba(214,169,76,.28);border-radius:13px;color:#dfc98c;background:rgba(214,169,76,.07);font-size:12px}.staff-mail-alert.is-error,.staff-mail-feedback .is-error{color:#f2a5b1}.staff-mail-inline-status{color:#8f879a;font-size:12px}.staff-mail-feedback{min-height:34px;padding-top:16px}.staff-mail-feedback p{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.staff-mail-feedback .is-success{color:#6ed6aa}.staff-mail-feedback svg{width:16px}.staff-mail-gate{padding:32px;display:grid;place-items:center}.staff-mail-gate-card{width:min(100%,590px);padding:clamp(32px,7vw,72px);border:1px solid rgba(255,255,255,.1);border-radius:30px;text-align:center;background:rgba(25,20,34,.86);box-shadow:0 34px 100px rgba(0,0,0,.34)}.staff-mail-gate-card>img{width:48px;height:48px;margin:0 auto 46px}.staff-mail-gate-card>svg{width:26px;height:26px;margin-bottom:20px;color:#a987ff}.staff-mail-gate-card h1{font-size:clamp(38px,7vw,58px)}.staff-mail-gate-card>p:not(.staff-mail-eyebrow){margin:24px auto 30px;color:#b9b1c5}@media (max-width:760px){.staff-mail-header{width:calc(100% - 32px);height:76px}.staff-mail-security{font-size:0}.staff-mail-workspace{width:calc(100% - 28px);padding:34px 0 28px;grid-template-columns:1fr;gap:32px}.staff-mail-icon{margin-bottom:26px}.staff-mail-identity h1{font-size:clamp(42px,13vw,58px)}.staff-mail-intro{margin-top:20px}.staff-mail-usage{margin-top:28px}.staff-mail-compose-card{padding:24px 20px;border-radius:24px}.staff-mail-compose-title{display:block;margin-bottom:22px}.staff-mail-compose-title>span{display:block;margin-top:10px}.staff-mail-form textarea{min-height:180px}.staff-mail-form-footer{align-items:stretch;flex-direction:column}.staff-mail-form-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.staff-mail-compose-card{animation:none}}.booking-reply-form label>small{text-align:right}.booking-reply-form>button{width:max-content;color:var(--on-accent);border-color:var(--violet);background:var(--violet)}.inbox-contact{width:max-content;color:var(--violet);font-weight:750}.inbox-actions,.squad-invitations article>div{display:flex;gap:6px}.inbox-actions button,.squad-invitations button,.squad-invite-row button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:pointer;font-size:8px;font-weight:800}.inbox-notice{grid-template-columns:18px 1fr}.inbox-notice>svg{width:15px;color:var(--violet)}.inbox-empty,.inbox-local-note{margin:8px 0 0;font-size:8px;line-height:1.5}.squad-create-form{margin:14px 0;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px}.squad-create-form .field{margin:0}.joined-squads,.squad-card,.squad-invitations{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.squad-card-heading,.squad-invitations article{display:flex;align-items:center;justify-content:space-between;gap:8px}.joined-squads,.squad-card-heading>span:first-child,.squad-invitations>article>span{display:grid;grid-gap:2px;gap:2px;font-size:9px}.squad-card-heading small,.squad-card-heading>span:last-child{color:var(--muted);font-size:7px}.squad-card-heading>div{display:flex;align-items:center;gap:8px}.squad-card-heading>div>button{border:0;background:transparent;color:var(--violet);font-size:8px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.squad-card-heading>div>.squad-delete-button,.squad-leave-button{color:#9e2940}.squad-member-list{margin:9px 0;display:flex;flex-wrap:wrap;gap:5px}.squad-member-list>span{padding:5px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;background:var(--paper);font-size:8px}.squad-member-list i{color:var(--muted);font-size:7px;font-style:normal}.squad-member-list i.is-accepted{color:#186a45}.squad-member-list i.is-declined{color:#9e2940}.squad-member-list>span>button{width:18px;height:18px;padding:3px;border:0;border-radius:50%;color:var(--muted);background:var(--white);cursor:pointer}.squad-request-list{margin:12px 0;padding:10px;border-left:3px solid var(--violet);background:var(--violet-soft)}.squad-request-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.squad-request-list>div+div{border-top:1px solid color-mix(in srgb,var(--violet) 20%,transparent)}.squad-request-list span{display:flex;gap:5px}.squad-request-list button{min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--white);cursor:pointer;font-size:7px;font-weight:850}.squad-invite-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.squad-invite-row select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);font-size:8px}.squad-invitations article+article{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.joined-squad-entry{width:100%;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.joined-squad-entry>button:first-child{min-height:44px;padding:8px 0;border:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;background:transparent;text-align:left}.joined-squads>h4+.joined-squad-entry{border-top:0}.joined-squad-entry>button:first-child>span{color:var(--muted);font-size:7px}.joined-squad-entry>button:first-child>svg{width:14px;grid-column:2;grid-row:1/span 2}.squad-leave-button{padding:6px 8px;border:1px solid;border-radius:6px;background:transparent;font-size:7px;font-weight:800}.joined-squads>span+span{margin-top:6px}.message-dialog{width:min(100%,520px)}.message-dialog h2{margin-bottom:20px}.profile-links h3{margin:0 0 6px;font-size:12px}.profile-links a{min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:20px 1fr 18px;align-items:center;grid-gap:9px;gap:9px;font-size:11px;font-weight:750}.profile-links a:hover{border-color:var(--violet);color:var(--violet)}.profile-links a svg{width:16px}.profile-links small{margin-top:4px;color:var(--muted);font-size:8px}.community-manager{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.community-manager-heading{display:flex;gap:10px}.community-manager-heading>svg{width:19px;color:var(--violet)}.community-manager-heading h3{margin:0;font-size:12px}.community-empty,.community-manager-heading small{color:var(--muted);font-size:8px}.community-block-form{margin-top:14px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px}.community-block-form .field{margin:0}.community-block-form .button{min-height:50px}.blocked-user-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.blocked-user-list>span{min-height:30px;padding:0 5px 0 9px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;gap:5px;background:var(--white);font-size:8px}.blocked-user-list button{width:22px;height:22px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.blocked-user-list svg{width:11px}.community-manager>p{margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.profile-admin-actions{display:grid;grid-gap:9px;gap:9px}.profile-admin-actions .button-primary,.profile-admin-actions .profile-create-squad-button{width:100%}@media (min-width:560px){.profile-admin-actions:has(.profile-create-squad-button){grid-template-columns:1fr 1fr}.profile-admin-actions .danger-button,.profile-admin-actions>span{grid-column:1/-1}}.profile-admin-actions>span{color:var(--violet);font-size:8px;font-weight:850;letter-spacing:.08em}.admin-card-delete{width:100%;margin-top:10px}.admin-login-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.admin-login-panel>span{color:var(--violet);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-login-panel p{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.danger-button{border:1px solid #d8a3ad;color:#9e2940;background:#fff5f7}.toast{min-height:52px;padding:0 18px;border-radius:8px;position:fixed;right:24px;bottom:24px;z-index:300;display:flex;align-items:center;gap:10px;color:var(--white);background:var(--ink);box-shadow:var(--shadow);font-size:12px;font-weight:700}:root[data-theme=dark] .age-backdrop{background:radial-gradient(circle at 80% 20%,rgba(110,61,228,.28),transparent 34%),rgba(12,9,17,.95)}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .loading-screen img{padding:3px;border-radius:8px;background:#ffffff}:root[data-theme=dark] .hero-main-logo{filter:brightness(0) saturate(100%) invert(61%) sepia(45%) saturate(1737%) hue-rotate(215deg) brightness(102%) contrast(101%)}:root[data-theme=dark] .gsq-photo-fallback,:root[data-theme=dark] .profile-image{outline-color:oklch(1 0 0/.1)}:root[data-theme=dark] .tag-row span{color:#d8caff}:root[data-theme=dark] .form-error{color:#ffb6c6;background:#361923}:root[data-theme=dark] .profile-card:hover{border-color:#7253ac}.toast svg{width:17px;color:#a892ff}@media (max-width:1280px){.desktop-nav,.topbar .account-chip,.topbar .admin-chip,.topbar .button{display:none}.mobile-menu-button{display:inline-grid}}@media (max-width:1080px){.hero-section{grid-template-columns:1fr;gap:30px}.hero-logo-title{margin-inline:auto}.header-language-picker{display:none}.mobile-language-picker{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;font-weight:700}.mobile-language-picker select{min-width:118px;border:0;outline:0;color:var(--ink);background:transparent;cursor:pointer;font-weight:750}.story-section-hero{padding:26px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-section{padding:56px;gap:55px}}@media (max-width:820px){.charter-section,.cta-section,.directory-section,.event-banner-section,.hero-section,.site-footer,.squad-preview-section,.top-three-section,.topbar,.trust-strip{width:min(calc(100% - 32px),var(--content))}.topbar{height:72px}.topbar>.brand-lockup{grid-column:1/-1;position:absolute;left:50%;transform:translateX(-50%)}.topbar:has(.session-identity-wrap)>.brand-lockup{left:0;transform:none}.topbar:has(.session-identity-wrap):has(.pnj-nav-button)>.brand-lockup{left:48px}.header-actions>.session-identity-wrap{max-width:154px}.header-actions>.session-identity-wrap .session-notification-button{width:34px}.header-actions>.session-identity-wrap .session-identity{min-width:0;padding-right:7px}.header-actions>.session-identity-wrap .session-identity-copy strong{max-width:62px}.header-actions>.session-identity-wrap .session-identity-copy small{max-width:70px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav{top:72px}.topbar .account-chip,.topbar .button{display:none}.mobile-menu-button{display:inline-grid}.hero-section{padding:62px 0 40px;grid-template-columns:1fr}.hero-logo-title{width:min(100%,260px)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{border-bottom:1px solid var(--line)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-last-child(-n+2){border-bottom:0}.trust-strip>div:first-child{padding-left:24px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{max-width:520px}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:span 1}.filter-button{grid-column:1/-1;justify-content:center}.charter-section,.studio-step{grid-template-columns:1fr}.studio-step{gap:26px}.step-copy h3{font-size:30px}.profile-dialog{grid-template-columns:.9fr 1.1fr}}@media (max-width:620px){.location-fields{grid-template-columns:1fr;gap:0}.story-section{width:min(calc(100% - 32px),var(--content));padding:20px 16px}.story-section-hero{width:100%;min-height:330px;margin:0}.story-heading{align-items:flex-start;flex-direction:column;gap:12px}.story-add-button{width:100%}.story-uploader{align-items:stretch;flex-direction:column}.story-upload-button{width:100%}.story-viewer{height:min(92vh,740px);border-radius:12px}.hero-section{min-height:auto}.hero-logo-title{width:min(100%,220px)}.hero-intro{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.squad-preview-section,.top-three-section{width:min(calc(100% - 32px),var(--content))}.top-three-heading{align-items:flex-start;flex-direction:column}.ranking-toggle{width:100%}.ranking-toggle button{flex:1 1}.top-three-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.top-three-card{flex:0 0 min(72vw,280px);scroll-snap-align:start}.top-three-card .profile-artwork,.top-three-card .profile-image,.top-three-card.rank-1 .profile-artwork,.top-three-card.rank-1 .profile-image{height:210px}.event-banner-section{aspect-ratio:16/9;margin-bottom:36px;border-radius:14px}.event-banner-section img{object-fit:contain}.event-banner-localized{padding:18px}.event-banner-localized-brand,.event-banner-localized-details,.event-banner-localized-title{width:58%}.event-banner-localized-signature{display:none}.event-banner-localized-details{margin-bottom:0}.event-banner-localized-location{right:18px;bottom:12px}.top-three-section .event-banner-section{margin:12px 0 24px}.event-banner-edit{width:38px;min-height:38px;padding:0;top:12px;right:12px;justify-content:center;font-size:0}.admin-banner-actions{align-items:stretch;flex-direction:column}.squad-preview-heading{align-items:flex-start;flex-direction:column;gap:8px}.squad-preview-actions{width:100%;justify-content:space-between}.squad-preview-row{margin-right:-16px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.squad-preview-card{flex:0 0 min(58vw,230px);scroll-snap-align:start}.squad-group-card .main-squad-logo,.squad-group-card .squad-group-avatars{height:90px}.squad-preview-card .profile-artwork,.squad-preview-card .profile-image{height:185px}.trust-strip{grid-template-columns:1fr}.trust-strip>div,.trust-strip>div:nth-last-child(-n+2){padding:16px 4px;border-right:0;border-bottom:1px solid var(--line)}.trust-strip>div:first-child{padding-left:4px}.trust-strip>div:last-child{border-bottom:0}.directory-section{padding:88px 0}.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.directory-toggle button{flex:1 1}.squad-profile-hero{height:260px;margin:-22px -22px 24px}.squad-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-booking-fields,.squad-studio-fields,.squad-studio-settings,.squad-studio-uploaders{grid-template-columns:1fr}.squad-studio-photo{grid-template-columns:62px 1fr auto}.squad-studio-photo>.icon-button{grid-column:3}.squad-studio-media{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-profile-title-row{align-items:flex-start;flex-direction:column}.squad-profile-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.profile-top-actions{flex-wrap:wrap;justify-content:flex-end}.filter-button{grid-column:auto}.profile-grid{grid-template-columns:1fr}.profile-artwork{aspect-ratio:1.08}.charter-section{margin-bottom:80px;padding:36px 24px;border-radius:14px}.charter-list article{grid-template-columns:30px 1fr}.charter-list article>svg{display:none}.cta-section{min-height:420px;border-radius:14px}.site-footer{padding:28px 0;align-items:flex-start;flex-direction:column}.site-footer p{margin:0}.info-footer,.info-header,.info-page{width:min(calc(100% - 32px),980px)}.info-header{min-height:72px}.info-page{padding:66px 0 80px}.info-lead{margin-bottom:44px;font-size:15px}.info-content article{grid-template-columns:34px 1fr;gap:10px 14px}.info-content article>span{grid-row:1/3}.info-content h2{font-size:20px}.info-content p{grid-column:2}.info-footer{flex-wrap:wrap}.modal-backdrop{padding:0;align-items:end}.age-backdrop{padding:16px;align-items:center}.age-card{padding:34px 26px}.age-actions{grid-template-columns:1fr}.dialog{width:100%;max-height:94vh;padding:34px 22px;border-radius:14px 14px 0 0}.booking-dialog{padding:32px 20px 24px}.booking-slots,.role-picker{grid-template-columns:1fr}.studio-dialog{height:96vh;max-height:96vh;padding:0}.studio-header{min-height:88px;padding:20px}.studio-header h1{font-size:22px}.studio-progress{min-height:62px;padding:0 18px}.studio-progress span{justify-content:center;font-size:0}.studio-progress i{font-size:10px}.studio-content{max-height:calc(96vh - 222px);padding:24px 20px}.link-builder{grid-template-columns:1fr auto}.link-builder .field:first-child{grid-column:1/-1}.presence-status-editor,.public-contact-fields{grid-template-columns:1fr}.presence-status-editor .field:last-child:nth-child(3){grid-column:auto}.availability-duration-fields,.community-block-form,.squad-create-form,.squad-invite-row{grid-template-columns:1fr}.squad-create-form .button,.squad-invite-row button{width:100%}.squad-invitations article{align-items:flex-start;flex-direction:column}.media-preview-grid{grid-template-columns:repeat(2,1fr)}.studio-footer{min-height:72px;padding:12px 18px}.studio-footer .button{min-height:44px;padding-inline:14px;font-size:11px}.profile-dialog{display:block;overflow-y:auto}.profile-dialog-visual{min-height:320px}.profile-dialog-content{padding:35px 22px}.profile-dialog-title h1{font-size:36px}.dossier-dialog,.dossier-directory-dialog{padding:42px 20px 26px}.dossier-directory-list>button{grid-template-columns:42px minmax(0,1fr) 16px}.dossier-directory-list .dossier-rating{display:none}.dossier-avatar{width:42px;height:42px}.dossier-score-card{align-items:flex-start;flex-direction:column}.dossier-score-card p{text-align:left}.dossier-observations article{grid-template-columns:1fr auto}.dossier-observations article>.dossier-rating{grid-column:1}.dossier-observations article>p{grid-column:1/-1;grid-row:2}.toast{left:16px;right:16px;bottom:16px}}.profile-presentation-video .media-error-fallback{width:100%;min-height:min(52vw,360px);max-height:520px;aspect-ratio:16/9}.invitation-entry,.invitation-onboarding,.private-gate{--threshold-bg:var(--white);--threshold-ink:var(--ink);--threshold-muted:var(--muted);--threshold-line:var(--line);--threshold-gold:var(--violet);position:relative;min-height:100svh;overflow:hidden;color:var(--threshold-ink);background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--violet) 13%,transparent),transparent 28rem),radial-gradient(circle at 84% 78%,color-mix(in srgb,var(--lavender) 18%,transparent),transparent 32rem),var(--threshold-bg);isolation:isolate}.private-gate-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.private-gate{display:grid;place-items:center;padding:clamp(16px,3vw,38px)}.invitation-entry-logo{padding:0;border:0;background:transparent;cursor:pointer}.private-gate-aura{position:absolute;width:min(72vw,920px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--violet) 12%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--violet-soft) 74%,transparent),transparent 64%);transform:translate(38%,24%);pointer-events:none}.private-gate-shell{position:relative;width:min(1180px,100%);min-height:min(760px,calc(100svh - clamp(32px, 6vw, 76px)));overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:clamp(18px,2.4vw,30px);background:linear-gradient(135deg,color-mix(in srgb,var(--white) 96%,transparent),color-mix(in srgb,var(--paper) 92%,transparent));box-shadow:var(--shadow)}.private-gate-footer,.private-gate-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.private-gate-header{min-height:86px;padding:16px clamp(20px,4vw,48px);border-bottom:1px solid var(--line)}.private-gate-brand{display:inline-flex;align-items:center;gap:12px}.private-gate-brand>img{width:44px;height:44px;object-fit:contain}.private-gate-brand>span{display:grid;line-height:1.05}.private-gate-brand strong{font-size:14px;letter-spacing:-.02em}.private-gate-brand small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.private-gate-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.private-gate-status i{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 12%,transparent)}.private-gate-message{position:relative;z-index:2;width:min(650px,calc(100% - 48px));margin:auto auto auto clamp(24px,8vw,112px);padding:72px 0;text-align:left}.private-kicker{margin:0 0 14px;color:var(--threshold-gold);font-size:10px;font-weight:800;letter-spacing:.24em}.invitation-confirmation h1,.invitation-entry-copy h1,.invitation-step h1,.private-gate-message h1{font-family:Newsreader Variable,Georgia,serif;font-weight:400}.private-gate-message h1{margin:0;max-width:620px;font-size:clamp(48px,6.4vw,88px);line-height:.92;letter-spacing:-.045em}.private-gate-message h1 em{display:block;color:var(--violet);font-weight:400}.private-gate-message>p:not(.private-kicker){max-width:510px;margin:25px 0 0;color:var(--threshold-muted);font-size:15px}.private-gate-actions{max-width:510px;margin-top:30px;display:grid;justify-items:start;grid-gap:14px;gap:14px}.private-member-login{min-height:54px;padding-inline:24px}.private-gate-actions>small{max-width:430px;color:var(--muted);font-size:10px;line-height:1.55}.private-gate-monogram{position:absolute;right:clamp(-310px,-15vw,-120px);bottom:clamp(-190px,-12vw,-80px);width:clamp(420px,58vw,780px);opacity:.085;transform:rotate(-4deg);pointer-events:none}:root[data-theme=dark] .private-gate-monogram{opacity:.16}.private-gate-monogram img{width:100%;height:auto}:root[data-theme=dark] .invitation-confirmation>img,:root[data-theme=dark] .invitation-entry-logo img,:root[data-theme=dark] .invitation-onboarding>header img,:root[data-theme=dark] .private-gate-brand>img,:root[data-theme=dark] .private-gate-monogram img{filter:brightness(0) saturate(100%) invert(61%) sepia(45%) saturate(1737%) hue-rotate(215deg) brightness(102%) contrast(101%)}.private-gate-footer{min-height:62px;padding:14px clamp(20px,4vw,48px);border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invitation-entry{display:grid;grid-template-rows:auto 1fr auto;padding:clamp(24px,4vw,52px)}.invitation-entry-logo{width:54px;height:54px}.invitation-entry-logo img{width:100%;height:100%;object-fit:contain}.invitation-entry-copy{width:min(760px,100%);margin:auto;padding:60px 0}.invitation-entry-copy h1{margin:0;font-size:clamp(54px,8.6vw,116px);line-height:.86;letter-spacing:-.045em}.invitation-entry-copy h1 em,.invitation-entry-copy h1 span{display:block}.invitation-entry-copy h1 em{color:var(--threshold-gold);font-weight:400}.invitation-entry-copy h1 span{max-width:690px}.invitation-entry-copy>p:not(.private-kicker){max-width:570px;margin:36px 0 0;color:var(--threshold-muted);font-size:16px}.invitation-entry-copy strong{color:var(--threshold-ink);font-weight:600}.invitation-enter,.invitation-next{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:0 24px;border:1px solid var(--threshold-gold);color:var(--threshold-bg);background:var(--threshold-gold);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invitation-enter{margin-top:34px}.invitation-enter svg,.invitation-next svg{width:16px}.invitation-enter+small{display:block;margin-top:18px;color:var(--threshold-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.invitation-entry-code{margin:0;color:var(--threshold-muted);font-size:9px;letter-spacing:.22em;text-align:right}.invitation-onboarding{min-height:100svh;overflow:auto;padding-bottom:80px}.invitation-onboarding>header{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(20px,4vw,54px);border-bottom:1px solid var(--threshold-line)}.invitation-onboarding>header>button{width:44px;height:44px;padding:0;border:0;color:var(--threshold-muted);background:transparent;cursor:pointer}.invitation-onboarding>header img{width:46px;height:46px;object-fit:contain}.invitation-onboarding-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.invitation-onboarding-header-actions>p{margin:0;color:var(--threshold-muted);font-size:9px;font-weight:700;letter-spacing:.18em;text-align:right}.entry-language-picker{display:inline-grid}.entry-language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entry-language-picker select{min-width:58px;height:36px;padding:0 24px 0 10px;border:1px solid rgba(198,175,255,.28);border-radius:999px;color:inherit;background:rgba(15,11,22,.78);cursor:pointer}.invitation-progress{width:min(960px,calc(100% - 48px));display:grid;grid-template-columns:repeat(3,1fr);margin:38px auto 0;border-bottom:1px solid var(--threshold-line)}.invitation-progress span{position:relative;display:flex;align-items:baseline;gap:10px;padding:0 0 15px;color:var(--threshold-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.invitation-progress span:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--threshold-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.invitation-progress span.is-active{color:var(--threshold-ink)}.invitation-progress span.is-active:after{transform:scaleX(1)}.invitation-progress i{color:var(--threshold-gold);font-style:normal}.invitation-step{width:min(720px,calc(100% - 48px));margin:clamp(54px,8vh,92px) auto 0}.invitation-step-3{width:min(1100px,calc(100% - 48px))}.invitation-step h1{max-width:720px;margin:0;font-size:clamp(42px,6.5vw,76px);line-height:.98;letter-spacing:-.035em}.invitation-step-lead{max-width:660px;margin:22px 0 38px;color:var(--threshold-muted)}.invitation-field{display:grid;grid-gap:9px;gap:9px;margin-top:28px}.invitation-field>span,.preference-group h3{color:var(--threshold-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.invitation-field input{width:100%;padding:10px 0 15px;border:0;border-bottom:1px solid var(--threshold-line);border-radius:0;outline:none;color:var(--threshold-ink);background:transparent;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(26px,4vw,38px)}.invitation-field input:focus{border-color:var(--threshold-gold)}.invitation-field small{color:var(--threshold-muted);font-size:10px}.invitation-step>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:42px;padding-top:24px;border-top:1px solid var(--threshold-line)}.invitation-back{padding:12px 0;border:0;color:var(--threshold-muted);background:transparent;cursor:pointer}.invitation-next:disabled{opacity:.55;cursor:wait}.invitation-error{margin:24px 0 0;color:#d99086;font-size:13px}.preference-catalogue{display:grid;grid-gap:42px;gap:42px}.preference-group h3{margin:0 0 14px}.preference-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--threshold-line)}.preference-option{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 16px;border:0;border-right:1px solid var(--threshold-line);border-bottom:1px solid var(--threshold-line);color:var(--threshold-ink);background:transparent;cursor:pointer;text-align:left}.preference-option:nth-child(3n){border-right:0}.preference-option.is-selected,.preference-option:hover{background:color-mix(in srgb,var(--threshold-gold) 12%,transparent)}.preference-option:disabled{cursor:not-allowed;opacity:.68}.preference-option:disabled:hover{background:transparent}.preference-option small,.preference-option strong{display:block}.preference-option strong{margin-bottom:5px;font-family:Newsreader Variable,Georgia,serif;font-size:19px;font-weight:500}.preference-option small{color:var(--threshold-muted);font-size:10px;line-height:1.45}.preference-option i{color:var(--threshold-gold);font-size:14px;font-style:normal}.invitation-consents{display:grid;grid-gap:14px;gap:14px;margin-top:38px}.invitation-consents label,.preference-completion-consent{display:flex;align-items:flex-start;gap:12px;color:var(--threshold-muted);font-size:12px}.invitation-consents input,.preference-completion-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--threshold-gold)}.invitation-consents strong{display:block;color:var(--threshold-ink)}.invitation-consents a{color:var(--threshold-ink);text-decoration:underline;text-underline-offset:3px}.recommendation-disclosure{width:min(100%,var(--content));display:flex;align-items:flex-start;gap:12px;margin:0 auto 24px;padding:14px 16px;border:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:11px}.recommendation-disclosure>svg{width:16px;flex:0 0 auto;color:var(--violet)}.recommendation-disclosure strong{display:block;color:var(--ink)}.creator-seal-note{margin-top:24px;padding-left:16px;border-left:1px solid var(--threshold-gold);color:var(--threshold-muted);font-size:12px}.invitation-confirmation{display:grid;place-content:center;padding:40px;text-align:center}.invitation-confirmation>img{width:72px;height:72px;margin:0 auto 44px}.invitation-confirmation h1{margin:0;font-size:clamp(50px,8vw,90px);line-height:.92}.invitation-confirmation>p:not(.private-kicker){max-width:600px;margin:26px auto 0;color:var(--threshold-muted)}.invitation-confirmation>small{margin-top:28px;color:var(--threshold-gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.preference-completion-consent{margin-top:34px}@keyframes threshold-seal{0%{opacity:0;filter:blur(7px);transform:scale(.9)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes threshold-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.private-gate{padding:0}.private-gate-shell{min-height:100svh;border:0;border-radius:0}.private-gate-header{min-height:76px}.private-gate-message{width:calc(100% - 40px);margin:auto;padding:56px 0}.private-gate-message h1{font-size:clamp(46px,14vw,70px)}.private-gate-message>p:not(.private-kicker){font-size:14px}.private-member-login{width:100%}.private-gate-monogram{right:-230px;bottom:-90px;width:520px;opacity:.07}.private-gate-footer{align-items:flex-end}.private-gate-footer span:last-child{max-width:130px;text-align:right}.invitation-entry-copy{padding:48px 0}.invitation-entry-copy h1{font-size:clamp(50px,16vw,74px)}.invitation-onboarding>header{min-height:76px}.invitation-onboarding-header-actions>p{max-width:110px}.invitation-progress{width:calc(100% - 32px);margin-top:26px}.invitation-progress span{font-size:8px}.invitation-progress span i{display:none}.invitation-step,.invitation-step-3{width:calc(100% - 32px);margin-top:46px}.account-sensitive-preference-editor .preference-group>div,.preference-group>div{grid-template-columns:1fr}.account-sensitive-preference-editor .preference-option:nth-child(2n),.preference-option,.preference-option:nth-child(3n){border-right:0}.invitation-step>footer{position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:16px;background:linear-gradient(transparent,var(--threshold-bg) 24%)}}@media (prefers-reduced-motion:reduce){.private-rule{animation:none}.invitation-progress span:after,.private-gate-message{transition-duration:.01ms}html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creator-page-shell{min-height:calc(100vh - 86px);padding:0 24px 72px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--lavender) 34%,transparent),transparent 30%),var(--paper)}.creator-page-bar{width:min(100%,1180px);min-height:72px;margin:0 auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.creator-page-bar>button{width:max-content;min-height:40px;padding:0;border:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:800}.creator-page-bar>button:last-child{justify-self:end}.creator-page-bar>button:hover{color:var(--violet)}.creator-page-bar>button svg{width:16px}.profile-page-bar-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:14px}.profile-page-bar-actions button{min-height:40px;padding:0;border:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.profile-page-bar-actions button.is-active,.profile-page-bar-actions button:hover{color:var(--violet)}.profile-page-bar-actions button svg{width:16px}.visitor-preview-notice{width:min(100%,1180px);min-height:42px;margin:-18px auto 18px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--violet) 40%,var(--line));border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--violet);background:var(--violet-soft);font-size:9px;font-weight:800;text-align:center}.visitor-preview-notice svg{width:15px;flex:0 0 auto}.creator-page-bar>span{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.creator-page-bar>span img{width:25px;height:25px}.creator-page-bar>small{justify-self:end;color:var(--muted);font-size:9px;font-weight:750}.studio-page-shell{padding-bottom:54px}.studio-page-shell .studio-dialog{width:min(100%,1180px);height:auto;max-height:none;min-height:720px;margin:34px auto 0;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:visible;background:var(--white);box-shadow:0 22px 70px rgba(54,33,91,.08)}.studio-page-shell .studio-header{border-radius:18px 18px 0 0}.studio-exit-button{min-height:42px}.studio-page-shell .studio-content{overflow:visible}.studio-page-shell .studio-footer{border-radius:0 0 18px 18px}.profile-page-shell{padding-bottom:90px}.profile-page-bar{margin-bottom:34px}.profile-page-shell .creator-profile-site{width:min(100%,1180px);max-height:none;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;grid-gap:32px;gap:32px;overflow:visible;background:transparent;box-shadow:none}.profile-page-shell .profile-dialog-visual{min-height:540px;height:min(62vw,600px);border-radius:22px;position:relative;overflow:hidden;background:var(--violet-soft);box-shadow:0 26px 70px rgba(54,33,91,.16)}.profile-page-shell .profile-dialog-sidebar{min-width:0}.profile-page-shell .profile-identity-block{padding:4px 4px 20px}.profile-page-shell .profile-sidebar-actions{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.profile-page-shell .profile-sidebar-actions .profile-subscribe-control{margin-top:0}.profile-page-shell .profile-identity-block .creator-kicker{margin:0 0 7px}.profile-page-shell .profile-identity-block .profile-dialog-title h1{font-size:clamp(44px,5vw,62px);line-height:.95;font-weight:500;letter-spacing:-.045em}.profile-page-shell .profile-identity-block .profile-dialog-title svg{width:24px;height:24px}.profile-page-shell .profile-sidebar-actions .profile-public-contact{margin-top:18px;padding:16px}.profile-page-shell .profile-sidebar-actions .profile-contact-actions{grid-template-columns:1fr}.profile-page-shell .profile-sidebar-actions .profile-contact-actions>*{grid-column:auto}.profile-page-shell .profile-booking-agenda{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.profile-page-shell .profile-booking-agenda-heading{display:flex;align-items:flex-start;gap:9px}.profile-page-shell .profile-booking-agenda-heading>svg{width:18px;flex:0 0 auto;color:var(--violet)}.profile-page-shell .profile-booking-agenda-heading>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.profile-page-shell .profile-booking-agenda-heading h2{margin:0;font-size:13px}.profile-page-shell .profile-booking-agenda-heading small{color:var(--muted);font-size:8px;line-height:1.45}.profile-page-shell .profile-booking-days{margin-top:14px;padding-bottom:5px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.profile-page-shell .profile-booking-days button{min-width:88px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--paper);cursor:pointer;font-size:9px;font-weight:780;text-transform:capitalize}.profile-page-shell .profile-booking-slots{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.profile-page-shell .profile-booking-legend{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.profile-page-shell .profile-booking-legend span{padding:4px 7px;border:1px solid;border-radius:999px;font-size:7px;font-weight:800;line-height:1}.profile-page-shell .profile-booking-legend .is-booked{border-color:#b42318;color:#fff;background:#b42318}.profile-page-shell .profile-booking-legend .is-available{border-color:var(--violet);color:var(--violet);background:#fff}.profile-page-shell .profile-booking-legend .is-unavailable{border-color:#b7bbc3;color:#5f636b;background:#dfe1e5}.profile-page-shell .profile-booking-status-error{margin:9px 0 0;color:#b42318;font-size:8px;font-weight:750;line-height:1.4}.profile-page-shell .profile-booking-slots button{min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--white);cursor:pointer;font-size:10px;font-weight:800}.profile-page-shell .profile-booking-slots button.is-available{border-color:var(--violet);color:#241d2d;background:#fff}.profile-page-shell .profile-booking-days button:hover,.profile-page-shell .profile-booking-slots button:hover{border-color:var(--violet)}.profile-page-shell .profile-booking-days button.is-selected,.profile-page-shell .profile-booking-slots button.is-selected{border-color:var(--violet);color:var(--on-accent);background:var(--violet)}.profile-page-shell .profile-booking-slots button:disabled{cursor:not-allowed;opacity:1}.profile-page-shell .profile-booking-slots button.is-booked,.profile-page-shell .profile-booking-slots button.is-booked:disabled{border-color:#b42318;color:#fff;background:#b42318}.profile-page-shell .profile-booking-slots button.is-unavailable,.profile-page-shell .profile-booking-slots button.is-unavailable:disabled{border-color:#b7bbc3;color:#5f636b;background:#dfe1e5}.profile-page-shell .profile-booking-slots button svg{width:14px}.profile-page-shell .profile-booking-slots button small{font-size:7px}.profile-page-shell .profile-booking-selection-prompt{margin-top:11px}.profile-page-shell .profile-booking-range-slots button{min-height:72px;padding:9px;justify-content:flex-start;flex-wrap:wrap;text-align:left}.profile-page-shell .profile-booking-range-slots button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.profile-page-shell .profile-booking-range-slots button>span strong{font-size:10px}.profile-page-shell .profile-booking-range-slots button>span small{font-size:7px;text-transform:uppercase}.profile-page-shell .profile-booking-range-slots .profile-booking-range-location{width:100%;display:flex;align-items:flex-start;gap:4px;line-height:1.35}.profile-page-shell .profile-booking-range-slots .profile-booking-range-location svg{width:11px;height:11px;flex:0 0 auto}.profile-page-shell .profile-booking-confirm{min-height:48px;margin-top:11px;padding-block:9px;line-height:1.25}.profile-page-shell .profile-booking-duration{margin:11px 0 0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.profile-page-shell .profile-booking-duration input{min-height:40px;background:var(--white)}.profile-page-shell .profile-booking-duration>small{color:var(--muted);font-size:8px}.profile-page-shell .profile-booking-confirm:disabled{color:var(--muted);border-color:var(--line);background:var(--paper);cursor:not-allowed}.profile-page-shell .profile-sidebar-actions .profile-dialog-bio{max-width:none;margin:24px 0 14px;color:var(--ink);font-size:14px;line-height:1.65}.profile-page-shell .profile-sidebar-actions .tag-row{margin-top:0}.profile-page-shell .profile-sidebar-actions .community-block-form,.profile-page-shell .profile-sidebar-actions .squad-create-form,.profile-page-shell .profile-sidebar-actions .squad-invite-row,.profile-page-shell .profile-sidebar-actions .wishlist-form{grid-template-columns:1fr}.profile-page-shell .profile-sidebar-actions .community-block-form .button,.profile-page-shell .profile-sidebar-actions .squad-create-form .button,.profile-page-shell .profile-sidebar-actions .squad-invite-row button,.profile-page-shell .profile-sidebar-actions .wishlist-form .button{width:100%}.profile-page-shell .profile-sidebar-actions .profile-admin-actions:has(.profile-create-squad-button){grid-template-columns:1fr}.profile-page-shell .profile-sidebar-actions .profile-admin-actions .danger-button,.profile-page-shell .profile-sidebar-actions .profile-admin-actions>span{grid-column:auto}.profile-page-shell .profile-sidebar-actions .profile-demo-action{margin-top:28px}.profile-page-shell .profile-dialog-visual:after{content:attr(data-category);padding:7px 11px;border:1px solid rgba(255,255,255,.36);border-radius:999px;position:absolute;right:18px;bottom:18px;z-index:3;color:#fff;background:rgba(23,19,31,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:850;letter-spacing:.1em}.profile-page-shell .profile-dialog-content{padding:clamp(30px,4.5vw,58px);border:1px solid var(--line);border-radius:22px;position:relative}.profile-page-shell .creator-profile-site:after{display:none}.profile-page-shell .profile-dialog-content:after{content:attr(data-watermark);position:absolute;inset:45% 8% auto;z-index:4;color:rgba(255,255,255,.42);font-size:11px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:rotate(-18deg);pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.45)}.profile-page-shell .profile-dialog-content>*{order:10}.profile-page-shell .profile-dialog-content>.profile-top-actions{order:-2}.profile-page-shell .profile-dialog-content>.profile-content-intro{order:-1}.profile-page-shell .profile-dialog-content>.profile-stories{order:0}.profile-page-shell .profile-dialog-content>.profile-gallery{order:1}.profile-page-shell .profile-content-intro{max-width:590px}.profile-page-shell .profile-content-intro .profile-dialog-bio{margin:10px 0 14px}.profile-page-shell .profile-content-intro .tag-row{margin-top:0}.profile-page-shell .creator-kicker{display:flex;align-items:center;gap:6px}.profile-page-shell .profile-dialog-title h1{font-family:Newsreader Variable,Georgia,serif;font-size:clamp(52px,7vw,82px);line-height:.9;font-weight:500;letter-spacing:-.055em}.profile-page-shell .profile-dialog-title svg{width:28px;height:28px}.profile-page-shell .profile-dialog-bio{max-width:590px;margin:28px 0 18px;color:var(--ink);font-size:17px;line-height:1.7}.profile-page-shell .profile-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-shell .profile-contact-actions>:first-child:last-child,.profile-page-shell .profile-contact-actions>:last-child:nth-child(odd){grid-column:1/-1}.profile-page-shell .profile-public-contact{margin-top:28px;padding:20px;border-radius:12px}.profile-page-shell .profile-public-contact h3{margin-bottom:12px;font-size:13px}.profile-page-shell .profile-public-contact>div{display:grid;grid-gap:8px;gap:8px}.profile-page-shell .profile-public-contact :is(a,button){min-height:50px;padding:0 14px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;border-radius:8px;font-size:11px}.profile-page-shell .profile-public-contact.is-restricted>div>span{min-height:50px;padding:0 14px;display:grid;grid-template-columns:20px minmax(0,1fr);border-radius:8px;font-size:11px}.profile-page-shell .profile-public-contact a svg:last-child{justify-self:end}.cooptation-entry{position:-webkit-sticky;position:sticky;z-index:70;top:0;min-height:70px;padding:12px clamp(16px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:radial-gradient(circle at 8% 50%,rgba(210,255,84,.2),transparent 28%),#181623;border-bottom:1px solid rgba(255,255,255,.14)}.cooptation-entry>div{display:flex;align-items:center;gap:12px}.cooptation-entry-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#181623;background:#d2ff54}.cooptation-entry small,.cooptation-entry strong{display:block}.cooptation-entry small{margin-top:3px;color:rgba(255,255,255,.72)}.cooptation-role-note{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--violet);background:var(--violet-soft);font-size:12px}.cooptation-panel{margin:20px 0;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--violet) 42%,var(--line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--violet-soft) 58%,var(--paper)),var(--paper) 58%)}.cooptation-panel-heading{display:flex;justify-content:space-between;gap:16px}.cooptation-panel-heading h4{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:560}.cooptation-panel-heading>svg{width:34px;height:34px;color:var(--violet)}.cooptation-panel>p{max-width:720px;color:var(--muted)}.cooptation-form{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cooptation-target-field{grid-column:1/-1}.cooptation-form>.button{justify-self:start}.cooptation-secret-card{margin-top:22px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.cooptation-qr{padding:9px;border:1px solid #dedce5;border-radius:8px;background:#fff}.cooptation-secret-card code,.cooptation-secret-card small,.cooptation-secret-card strong{display:block}.cooptation-secret-card small{margin:5px 0 12px;color:var(--muted)}.cooptation-secret-card code{max-width:100%;margin-bottom:12px;padding:10px;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:10px;white-space:nowrap}.managed-invitations,.managed-prospects{margin-top:22px}.managed-prospects h5{margin:0 0 10px}.managed-invitations>div,.managed-prospects article{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.managed-invitations small,.managed-prospects article small{margin-top:3px;display:block;color:var(--muted)}.managed-prospects article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.managed-invitations button,.managed-prospects button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:pointer;font:inherit;font-size:10px;font-weight:750}@media (max-width:700px){.cooptation-entry,.managed-prospects article{align-items:flex-start;flex-direction:column}.cooptation-form,.cooptation-secret-card{grid-template-columns:1fr}.cooptation-qr{width:-moz-fit-content;width:fit-content}.managed-prospects article>div:last-child{justify-content:flex-start}}.profile-page-shell .profile-gallery,.profile-page-shell .profile-stories{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.profile-page-shell .profile-story-row>article,.profile-page-shell .profile-story-row>article>button:first-child{width:88px}.profile-page-shell .profile-story-row>article>button:first-child>span{width:86px;height:112px;border-radius:16px}.profile-page-shell .dialog-media-grid{grid-template-columns:repeat(3,1fr);gap:3px}.profile-page-shell .dialog-media-grid img,.profile-page-shell .dialog-media-grid video{border-radius:0}.profile-gallery-heading{min-height:50px;margin-top:-28px;justify-content:center;align-items:center;gap:7px;color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.12em}.profile-gallery-heading>svg{width:13px;height:13px}.profile-gallery-heading>span{display:flex;align-items:baseline;gap:8px}.profile-gallery-heading h3{font-size:10px;letter-spacing:inherit}.profile-gallery-heading small{display:none}.profile-page-shell .profile-media-card{border-radius:0}.profile-page-shell .profile-media-card>button:first-child,.profile-page-shell .profile-media-card>button:first-child img,.profile-page-shell .profile-media-card>button:first-child video{width:100%;aspect-ratio:1}.profile-page-shell .profile-media-card>button:first-child img,.profile-page-shell .profile-media-card>button:first-child video{display:block;object-fit:cover}.profile-page-shell .profile-media-card>button:first-child>.instagram-grid-metrics{padding:0;border-radius:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:22px;color:#fff;background:rgba(19,12,27,.54);font-size:11px;opacity:0;transform:none}.profile-page-shell .instagram-grid-metrics>span{display:inline-flex;align-items:center;gap:6px;font-weight:850}.profile-page-shell .instagram-grid-metrics svg{width:19px;height:19px}.profile-page-shell .profile-media-card>button:first-child:focus-visible>.instagram-grid-metrics,.profile-page-shell .profile-media-card>button:first-child:hover>.instagram-grid-metrics{opacity:1}.instagram-post-backdrop{padding:24px;background:rgba(8,6,12,.9)}.instagram-post-viewer{width:min(100%,1080px);height:min(88vh,760px);border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:6px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 390px;overflow:hidden;color:var(--ink);background:var(--white);box-shadow:0 32px 90px rgba(0,0,0,.48);isolation:isolate}.instagram-post-viewer:after{content:attr(data-watermark);position:absolute;left:10%;top:49%;z-index:3;color:rgba(255,255,255,.32);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-16deg);pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.5)}.instagram-post-media{min-width:0;position:relative;display:grid;place-items:center;overflow:hidden;background:#0d0a12}.instagram-post-media>img,.instagram-post-media>video{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.instagram-post-nav{width:34px;height:34px;padding:0;border:0;border-radius:50%;position:absolute;top:50%;z-index:5;display:grid;place-items:center;color:#22172e;background:rgba(255,255,255,.88);box-shadow:0 2px 12px rgba(0,0,0,.25);cursor:pointer;transform:translateY(-50%)}.instagram-post-nav.is-previous{left:14px}.instagram-post-nav.is-next{right:14px}.instagram-post-nav svg{width:16px}.instagram-post-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--white)}.instagram-post-panel>header{min-height:66px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;grid-gap:3px;gap:3px}.instagram-post-author{min-width:0;padding:0;border:0;display:flex;align-items:center;gap:11px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.instagram-post-author>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.instagram-post-author strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.instagram-post-author small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.instagram-comment-avatar,.instagram-post-avatar{width:34px;height:34px;border:2px solid var(--violet);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--violet);background:var(--violet-soft);font-size:9px;font-weight:900}.instagram-post-avatar .profile-artwork,.instagram-post-avatar img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.instagram-icon-button,.instagram-post-actions button{width:36px;height:36px;padding:0;border:0;display:grid;place-items:center;color:var(--ink);background:transparent;cursor:pointer}.instagram-icon-button svg,.instagram-post-actions svg{width:21px;height:21px}.instagram-post-thread{min-height:0;padding:18px 15px;overflow-y:auto;scrollbar-width:thin}.instagram-comment{margin-bottom:18px;display:flex;align-items:flex-start;gap:11px}.instagram-comment p{margin:2px 0 0;color:var(--ink);font-size:10px;line-height:1.55}.instagram-comment p strong{margin-right:4px;font-size:10px}.instagram-comment p small{margin-top:5px;display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.instagram-comment-avatar{border:0}.instagram-no-comments{margin:56px 0;color:var(--muted);font-size:10px;line-height:1.6;text-align:center}.instagram-post-panel>footer{border-top:1px solid var(--line)}.instagram-post-actions{padding:7px 10px 0;display:flex;align-items:center}.instagram-post-actions button:disabled{opacity:.45;cursor:default}.instagram-post-actions .is-liked{color:var(--violet)}.instagram-post-actions .instagram-save-button{margin-left:auto}.instagram-like-count,.instagram-post-date,.instagram-share-status{margin:0 14px;display:block}.instagram-like-count{font-size:10px}.instagram-post-date,.instagram-share-status{margin-top:5px;color:var(--muted);font-size:7px;letter-spacing:.08em}.instagram-share-status{color:var(--violet);letter-spacing:0;text-transform:none}.instagram-comment-form{min-height:50px;margin-top:10px;padding:0 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.instagram-comment-form input{min-width:0;height:48px;padding:0;border:0;flex:1 1;color:var(--ink);background:transparent;outline:none;font:inherit;font-size:10px}.instagram-comment-form button{padding:0;border:0;color:var(--violet);background:transparent;cursor:pointer;font-size:9px;font-weight:850}.instagram-comment-form button:disabled{opacity:.38;cursor:default}.profile-page-shell .community-manager,.profile-page-shell .creator-connection-history,.profile-page-shell .profile-analytics,.profile-page-shell .profile-inbox,.profile-page-shell .profile-squad-summary,.profile-page-shell .profile-wishlist,.profile-page-shell .squad-manager{margin-top:32px;border-radius:12px}.profile-page-shell .profile-admin-actions{margin-top:28px}.profile-page-shell .creator-profile-site{width:min(100%,1080px);border:1px solid var(--line);border-radius:24px;display:block;overflow:hidden;background:var(--white);box-shadow:0 28px 80px rgba(54,33,91,.1)}.profile-page-shell .profile-social-header{padding:clamp(30px,5vw,58px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:clamp(150px,20vw,210px) minmax(0,1fr);align-items:start;grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);background:radial-gradient(circle at 4% 8%,color-mix(in srgb,var(--lavender) 30%,transparent),transparent 29%),var(--white)}.profile-page-shell .profile-social-header .profile-dialog-visual{width:100%;height:auto;min-height:0;aspect-ratio:1;padding:6px;border:1px solid color-mix(in srgb,var(--violet) 64%,var(--line));border-radius:32%;position:relative;overflow:visible;background:var(--white);box-shadow:0 20px 52px rgba(54,33,91,.16)}.profile-page-shell .profile-social-header .profile-dialog-visual:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:inherit;background:conic-gradient(from 215deg,var(--violet),var(--lavender),var(--violet-dark),var(--violet));opacity:.42}.profile-page-shell .profile-social-header .profile-dialog-visual:after{right:-8px;bottom:8px;padding:6px 9px;border:3px solid var(--white);border-radius:8px;color:var(--on-accent);background:var(--violet);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:8px;letter-spacing:.08em}.profile-page-shell .profile-social-header .profile-artwork,.profile-page-shell .profile-social-header .profile-image{width:100%;height:100%;aspect-ratio:1;border-radius:calc(32% - 5px);object-fit:cover}.profile-page-shell .profile-social-header .profile-hero-open{width:42px;height:42px;min-height:42px;padding:0;border:3px solid var(--white);left:50%;bottom:-16px;justify-content:center;color:var(--on-accent);background:var(--violet);transform:translateX(-50%);transition:transform .18s ease,background .18s ease}.profile-page-shell .profile-social-header .profile-hero-open:hover{background:var(--violet-dark);transform:translateX(-50%) translateY(-2px)}.profile-page-shell .profile-social-header .profile-hero-open span{display:none}.profile-page-shell .profile-social-summary{min-width:0}.profile-page-shell .profile-social-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px}.profile-page-shell .profile-identity-block{padding:0}.profile-page-shell .profile-identity-block .creator-kicker{margin:0 0 8px;color:var(--violet);font-size:10px;font-weight:820;letter-spacing:.1em}.profile-page-shell .profile-identity-block .profile-dialog-title h1{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:.92;font-weight:520;letter-spacing:-.05em;text-wrap:balance}.profile-page-shell .profile-social-title-row .profile-top-actions{min-height:0;margin:2px 0 0}.profile-page-shell .profile-social-title-row .profile-primary-actions{margin-left:0;flex-wrap:nowrap}.profile-page-shell .profile-social-title-row .profile-primary-actions .button{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:10px;font-size:0}.profile-page-shell .profile-social-title-row .profile-primary-actions .presence-badge{align-self:center}.profile-page-shell .profile-social-stats{margin:clamp(22px,3vw,32px) 0 0;display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px)}.profile-page-shell .profile-social-stats>div{display:flex;align-items:baseline;gap:7px}.profile-page-shell .profile-social-stats dd,.profile-page-shell .profile-social-stats dt{margin:0}.profile-page-shell .profile-social-stats dd{color:var(--ink);font-size:17px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-page-shell .profile-social-stats .is-followers dd{font-size:12px}.profile-page-shell .profile-social-stats dt{color:var(--muted);font-size:10px;line-height:1.35}.profile-page-shell .profile-social-summary .profile-content-intro{max-width:640px;margin-top:22px}.profile-page-shell .profile-social-summary .profile-dialog-bio{max-width:62ch;margin:0 0 13px;color:var(--ink);font-size:14px;line-height:1.7;text-wrap:pretty}.profile-page-shell .profile-social-summary .tag-row{margin-top:0}.profile-page-shell .profile-social-ctas{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.profile-page-shell .profile-social-ctas .button{min-width:160px;min-height:44px;margin:0}.profile-page-shell .profile-social-summary .profile-public-contact{margin:22px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.profile-page-shell .profile-social-summary .profile-public-contact h3{margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.profile-page-shell .profile-social-summary .profile-public-contact>div{display:flex;flex-wrap:wrap;gap:7px}.profile-page-shell .profile-social-summary .profile-public-contact :is(a,button){min-height:38px;padding:0 11px;border-radius:9px;display:inline-flex;grid-template-columns:none;background:var(--paper);font-size:9px;transition:transform .18s ease,border-color .18s ease,color .18s ease}.profile-page-shell .profile-social-summary .profile-public-contact :is(a,button):hover{transform:translateY(-1px)}.profile-page-shell .profile-social-summary .profile-public-contact small{max-width:62ch;line-height:1.5}.profile-page-shell .profile-dialog-content{padding:0 clamp(24px,5vw,58px) clamp(54px,7vw,82px);border:0;border-radius:0;display:flex;flex-direction:column;overflow:visible;background:var(--white)}.profile-page-shell .profile-dialog-content:after{inset:33% 8% auto}.profile-page-shell .profile-dialog-content>*{order:0}.profile-page-shell .profile-stories{margin-top:0;padding:30px 0 28px;border-top:0;border-bottom:1px solid var(--line)}.profile-page-shell .profile-stories-heading{align-items:center}.profile-page-shell .profile-stories-heading h3{font-family:Newsreader Variable,Georgia,serif;font-size:22px;font-weight:550;letter-spacing:-.025em}.profile-page-shell .profile-story-row{margin-top:18px;gap:15px}.profile-page-shell .profile-story-row>article,.profile-page-shell .profile-story-row>article>button:first-child{width:82px}.profile-page-shell .profile-story-row>article>button:first-child>span{width:80px;height:80px;padding:4px;border:1px solid color-mix(in srgb,var(--violet) 58%,var(--line));border-radius:28%;background:var(--white)}.profile-page-shell .profile-story-row img,.profile-page-shell .profile-story-row video{border-radius:calc(28% - 3px)}.profile-page-shell .profile-gallery{margin-top:0;padding-top:0;border-top:0}.profile-page-shell .profile-gallery-heading{min-height:62px;margin:0;border-bottom:1px solid var(--line)}.profile-page-shell .dialog-media-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.profile-page-shell .profile-media-card,.profile-page-shell .profile-media-card>button:first-child,.profile-page-shell .profile-media-card>button:first-child img,.profile-page-shell .profile-media-card>button:first-child video{border-radius:2px}.profile-page-shell .profile-sidebar-actions{margin-top:clamp(36px,6vw,64px);padding:0;border:0;border-radius:0;background:transparent}.profile-page-shell .profile-sidebar-actions>:first-child{margin-top:0}.profile-page-shell .profile-sidebar-actions .community-manager,.profile-page-shell .profile-sidebar-actions .creator-connection-history,.profile-page-shell .profile-sidebar-actions .profile-analytics,.profile-page-shell .profile-sidebar-actions .profile-booking-agenda,.profile-page-shell .profile-sidebar-actions .profile-creator-offers,.profile-page-shell .profile-sidebar-actions .profile-creator-services,.profile-page-shell .profile-sidebar-actions .profile-inbox,.profile-page-shell .profile-sidebar-actions .profile-squad-summary,.profile-page-shell .profile-sidebar-actions .profile-wishlist,.profile-page-shell .profile-sidebar-actions .squad-manager{width:100%}.profile-page-shell .profile-mobile-top-actions{display:none}@media (max-width:800px){.creator-page-shell{min-height:calc(100vh - 72px);padding:0 16px 54px}.creator-page-bar{min-height:62px;grid-template-columns:1fr auto}.creator-page-bar>span{display:none}.profile-page-bar-actions{gap:10px}.profile-page-bar-actions button{font-size:0}.profile-page-bar-actions button svg{width:18px}.visitor-preview-notice{width:calc(100% - 32px);margin-top:-6px}.creator-connection-columns{display:none}.creator-connection-list article{grid-template-columns:1fr auto;gap:10px}.creator-connection-time{grid-column:1/-1}.creator-connection-duration{text-align:right}.creator-page-bar>button:last-child,.creator-page-bar>small{justify-self:end}.studio-page-shell .studio-dialog{min-height:0;margin-top:18px;border-radius:14px}.studio-page-shell .studio-header{border-radius:14px 14px 0 0}.studio-page-shell .studio-content{max-height:none}.studio-page-shell .studio-footer{border-radius:0 0 14px 14px}.profile-page-bar{margin-bottom:18px}.profile-page-shell .creator-profile-site{display:block}.profile-page-shell .profile-mobile-top-actions{margin:0 4px 18px;display:flex}.profile-page-shell .profile-dialog-content>.profile-top-actions{display:none}.profile-page-shell .profile-dialog-visual{width:100%;height:auto;min-height:0;aspect-ratio:1/1.14;border-radius:18px;position:relative;top:auto}.profile-page-shell .profile-dialog-content{margin-top:-1px;padding:32px 22px;border-radius:0 0 18px 18px}.profile-page-shell .profile-dialog-title h1{font-size:clamp(48px,16vw,68px)}.profile-page-shell .profile-dialog-bio{font-size:15px}.profile-page-shell .profile-contact-actions{grid-template-columns:1fr}.profile-page-shell .profile-contact-actions>*{grid-column:auto!important}.profile-page-shell .profile-social-header{padding:30px 24px 36px;grid-template-columns:132px minmax(0,1fr);gap:28px}.profile-page-shell .profile-social-title-row{display:block}.profile-page-shell .profile-social-title-row .profile-top-actions{margin-top:16px}.profile-page-shell .profile-social-title-row .profile-primary-actions{justify-content:flex-start}.profile-page-shell .profile-identity-block .profile-dialog-title h1{font-size:clamp(38px,8vw,56px)}.profile-page-shell .profile-social-stats{margin-top:20px;gap:18px}.profile-page-shell .profile-social-stats>div{display:grid;grid-gap:1px;gap:1px}.profile-page-shell .profile-social-ctas,.profile-page-shell .profile-social-summary .profile-content-intro,.profile-page-shell .profile-social-summary .profile-public-contact{grid-column:1/-1}.profile-page-shell .profile-dialog-content{margin-top:0;padding:0 24px 54px;border-radius:0}}@media (max-width:520px){.creator-page-shell{padding-inline:0}.creator-page-bar{width:calc(100% - 32px)}.profile-page-shell .creator-profile-site,.studio-page-shell .studio-dialog{width:100%;margin-top:0;border-right:0;border-left:0;border-radius:0}.profile-page-shell .profile-dialog-content,.profile-page-shell .profile-dialog-visual,.studio-page-shell .studio-footer,.studio-page-shell .studio-header{border-radius:0}.studio-exit-button{min-width:42px;padding:0;font-size:0}.profile-page-shell .dialog-media-grid{grid-template-columns:repeat(3,1fr);gap:2px}.profile-page-shell .profile-social-header{padding:25px 18px 32px;grid-template-columns:98px minmax(0,1fr);gap:20px}.profile-page-shell .profile-social-header .profile-dialog-visual{align-self:start;border-radius:30%}.profile-page-shell .profile-identity-block .creator-kicker{margin-bottom:5px;font-size:8px;letter-spacing:.06em}.profile-page-shell .profile-identity-block .profile-dialog-title h1{font-size:clamp(34px,10vw,46px)}.profile-page-shell .profile-social-title-row .profile-primary-actions{gap:6px}.profile-page-shell .profile-social-title-row .profile-primary-actions .button{width:36px;min-width:36px;min-height:36px}.profile-page-shell .profile-social-stats{grid-column:1/-1;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);justify-content:space-between}.profile-page-shell .profile-social-summary .profile-content-intro{margin-top:18px}.profile-page-shell .profile-social-summary .profile-dialog-bio{font-size:13px}.profile-page-shell .profile-social-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-shell .profile-social-ctas .button{min-width:0;padding-inline:10px;font-size:10px}.profile-page-shell .profile-social-summary .profile-public-contact :is(a,button){max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-page-shell .profile-dialog-content{padding:0 14px 48px}.profile-page-shell .profile-story-row{margin-inline:-14px;padding-inline:14px}.profile-page-shell .profile-gallery{margin-inline:-14px}.instagram-post-backdrop{padding:0;align-items:stretch}.instagram-post-viewer{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(280px,56vh) minmax(0,1fr);overflow-y:auto}.instagram-post-viewer:after{top:29%}.instagram-post-panel{min-height:44vh;grid-template-rows:auto minmax(120px,1fr) auto}.instagram-post-thread{max-height:260px}.instagram-post-close{position:static}.wishlist-form{grid-template-columns:1fr}.wishlist-form button{width:100%}.availability-range-card{grid-template-columns:34px 1fr}.availability-range-mode{grid-column:2}.availability-range-card>small{grid-column:1/-1}.availability-duration-fields,.availability-location-fields,.availability-mode-picker,.availability-range-core-fields,.profile-page-shell .profile-booking-range-slots{grid-template-columns:1fr}}@media (max-width:720px){.availability-editor-heading{grid-template-columns:34px minmax(0,1fr);padding:15px}.availability-editor-icon{width:34px;height:34px}.availability-editor-meta{grid-column:1/-1;display:flex;justify-items:start}.availability-workspace{padding:10px}.availability-calendar-toolbar{align-items:flex-start;flex-direction:column}.availability-editor .availability-duration-fields,.availability-editor .availability-location-fields,.availability-editor .availability-range-core-fields,.availability-recurrence-fields,.availability-settings-row{grid-template-columns:1fr}.availability-builder-actions{align-items:stretch;flex-direction:column}.availability-builder-actions .availability-range-add{width:100%;margin:0}.availability-settings-row{padding:0 10px 10px}.availability-calendar-sync{grid-template-columns:32px minmax(0,1fr)}.availability-calendar-sync .button,.availability-sync-status{grid-column:1/-1}}.creator-toolkit{width:min(1180px,calc(100% - 48px));margin:12px auto 34px;padding:22px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:16px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr);align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(115deg,color-mix(in srgb,var(--violet-soft) 28%,var(--white)),var(--white) 62%);box-shadow:0 18px 46px rgba(44,30,64,.08)}.creator-toolkit-heading h2{margin:4px 0 8px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1;font-weight:480;letter-spacing:-.04em}.creator-toolkit-heading>p:last-child,.creator-toolkit-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.creator-toolkit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-tool-card{min-width:0;min-height:116px;padding:16px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;grid-gap:3px 11px;gap:3px 11px;color:var(--ink);background:color-mix(in srgb,var(--white) 94%,transparent);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.creator-tool-card:focus-visible,.creator-tool-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 52%,var(--line));transform:translateY(-2px);box-shadow:0 12px 24px rgba(50,31,78,.1)}.creator-tool-card:disabled{cursor:not-allowed;opacity:.52}.creator-tool-card>span{width:34px;height:34px;border-radius:9px;grid-row:1/3;display:grid;place-items:center;color:var(--on-accent);background:var(--violet)}.creator-tool-card>span svg{width:16px}.creator-tool-card strong{align-self:end;font-size:14px}.creator-tool-card small{color:var(--muted);font-size:10px;line-height:1.4}.creator-toolkit-note{grid-column:1/-1;padding-top:2px}.creator-feedback-dialog{width:min(100%,680px)}.creator-feedback-dialog form,.legal-check-dialog form{display:grid;grid-gap:16px;gap:16px}.creator-feedback-dialog textarea,.legal-check-dialog textarea{resize:vertical}.feedback-screenshot-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-screenshot-dropzone{min-height:116px;padding:20px;border:1px dashed color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:12px;display:grid;place-items:center;grid-gap:5px;gap:5px;color:var(--muted);background:color-mix(in srgb,var(--violet) 4%,var(--paper));text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.feedback-screenshot-dropzone.is-dragging,.feedback-screenshot-dropzone:focus-visible,.feedback-screenshot-dropzone:hover{border-color:var(--violet);outline:none;color:var(--ink);background:color-mix(in srgb,var(--violet) 9%,var(--paper))}.feedback-screenshot-dropzone.is-dragging{transform:translateY(-2px)}.feedback-screenshot-dropzone svg{width:24px;height:24px;color:var(--violet)}.feedback-screenshot-dropzone strong{font-size:12px}.feedback-screenshot-dropzone small{font-size:10px}.feedback-screenshot-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.feedback-screenshot-previews figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.feedback-screenshot-previews img{width:100%;height:92px;display:block;object-fit:cover}.feedback-screenshot-previews figcaption{padding:7px 8px;display:flex;align-items:center;gap:6px}.feedback-screenshot-previews figcaption span{min-width:0;flex:1 1;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.feedback-screenshot-previews button{width:26px;height:26px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--white);cursor:pointer}.feedback-screenshot-previews button:focus-visible,.feedback-screenshot-previews button:hover{color:var(--white);background:var(--ink);outline:none}.feedback-screenshot-previews button svg{width:13px;height:13px}.feedback-backlog-dialog{width:min(100%,1180px)}.feedback-backlog-state{margin:24px 0 0;padding:24px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.feedback-backlog-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.feedback-backlog-table{width:100%;min-width:940px;border-collapse:collapse;font-size:11px}.feedback-backlog-table th{padding:10px 12px;color:var(--muted);background:var(--paper);font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.feedback-backlog-table td{max-width:320px;padding:12px;border-top:1px solid var(--line);vertical-align:top}.feedback-backlog-table td p{max-height:9em;margin:0;overflow:auto;line-height:1.5;white-space:pre-wrap}.feedback-backlog-table select{min-width:112px}.feedback-backlog-attachments{min-width:130px;display:grid;grid-template-columns:repeat(3,56px);grid-gap:6px;gap:6px}.feedback-backlog-attachments a{width:56px;height:56px;overflow:hidden;border:1px solid var(--line);border-radius:8px;display:block}.feedback-backlog-attachments a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.feedback-backlog-attachments img{width:100%;height:100%;display:block;object-fit:cover}.feedback-backlog-attachments span,.feedback-backlog-no-attachment{color:var(--muted);font-size:9px}.legal-check-dialog{width:min(100%,900px)}.legal-check-privacy{margin:-10px 0 24px;padding:12px 14px;border:1px solid color-mix(in srgb,#177a5b 35%,var(--line));border-radius:10px;display:flex;align-items:center;gap:10px;color:color-mix(in srgb,#177a5b 80%,var(--ink));background:color-mix(in srgb,#e7f8f1 72%,var(--white))}.legal-check-privacy svg{width:18px;flex:0 0 auto}.legal-check-privacy span{display:grid;grid-gap:2px;gap:2px;font-size:11px}.legal-check-section{margin:0;padding:16px;border:1px solid var(--line);border-radius:12px}.legal-check-section legend{padding:0 7px;color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.legal-check-paid{min-height:64px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer}.legal-check-paid input{width:18px;height:18px;accent-color:var(--violet)}.legal-check-paid span{display:grid;grid-gap:2px;gap:2px}.legal-check-paid strong{font-size:11px}.legal-check-paid small{color:var(--muted);font-size:9px}.legal-check-result{margin-top:22px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--violet);border-radius:12px;background:var(--paper)}.legal-check-result.is-danger,.legal-check-result.is-refuse{border-left-color:#c44343;background:color-mix(in srgb,#fff0f0 72%,var(--white))}.legal-check-result.is-review{border-left-color:#c47b19;background:color-mix(in srgb,#fff8e7 72%,var(--white))}.legal-check-result.is-no_prohibition_found{border-left-color:#177a5b;background:color-mix(in srgb,#edf9f4 72%,var(--white))}.legal-check-result-heading{display:flex;align-items:center;gap:11px}.legal-check-result-heading>svg{width:24px}.legal-check-result-heading p{margin:0 0 2px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.1em}.legal-check-result-heading h3{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:28px;font-weight:520}.legal-check-result li,.legal-check-result>p{font-size:12px;line-height:1.55}.legal-check-missing,.legal-check-sources{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.legal-check-sources>a{padding:11px 12px;border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line));border-radius:8px;display:grid;grid-gap:4px;gap:4px;color:var(--ink);background:var(--white);text-decoration:none}.legal-check-sources>a:hover{border-color:var(--violet)}.legal-check-sources a span{font-size:11px;font-weight:800}.legal-check-sources a small{color:var(--muted);font-size:10px;line-height:1.45}.legal-check-sources a em{display:inline-flex;align-items:center;gap:4px;color:var(--violet);font-size:8px;font-style:normal;font-weight:800}.legal-check-sources a em svg{width:10px}.legal-check-safety-actions{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,#c44343 35%,var(--line));border-radius:9px;display:grid;grid-gap:9px;gap:9px;background:color-mix(in srgb,#fff 72%,transparent)}.legal-check-safety-actions p{margin:0}.legal-check-safety-actions .button{justify-self:start}.legal-check-result-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.creator-tool-card-pro{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--violet) 30%,transparent),transparent 38%),color-mix(in srgb,var(--violet) 7%,var(--white))}.creator-services-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:34px;overflow-y:auto}.profile-creator-services{padding:18px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:12px;display:grid;grid-gap:14px;gap:14px;background:color-mix(in srgb,var(--violet) 5%,var(--white))}.profile-creator-services-heading,.profile-creator-services-heading>span{display:flex;align-items:center;gap:9px}.profile-creator-services-heading>span{display:grid;grid-gap:2px;gap:2px}.profile-creator-services-heading svg,.profile-creator-services-list article>svg{width:20px;color:var(--violet)}.profile-creator-services-heading h3,.profile-creator-services-heading small{margin:0}.profile-creator-services-list{display:grid;grid-gap:8px;gap:8px}.profile-creator-services-list article{padding:10px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;background:var(--white)}.profile-creator-services-list article span{display:grid;grid-gap:2px;gap:2px}.profile-creator-services-list article small{color:var(--muted)}.profile-creator-services-list article b{white-space:nowrap;color:var(--violet)}.profile-creator-services-list article>.button{grid-column:2/-1;width:100%}.profile-creator-services-list article>.button svg{width:14px}.profile-creator-services-list .profile-service-unavailable{grid-column:2/-1;color:#9e2940}.profile-service-booking-filter{margin-top:18px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--violet) 5%,var(--white))}.profile-service-booking-filter>span{font-size:11px;font-weight:800}.profile-live-room-list{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.profile-live-room-list article{padding:10px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;background:color-mix(in srgb,var(--violet) 5%,var(--white))}.profile-live-room-list article>svg{width:18px;color:var(--violet)}.profile-live-room-list article>span{display:grid;grid-gap:2px;gap:2px}.profile-live-room-list article>.button,.profile-live-room-list article>small{grid-column:1/-1}.profile-live-room-list article>small{color:var(--muted);line-height:1.45}.creator-services-heading{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creator-services-heading h2{margin-bottom:6px}.creator-services-heading .dialog-lead{margin-bottom:0}.creator-services-tester-badge{flex:0 0 auto;padding:8px 11px;border:1px solid color-mix(in srgb,#16855b 32%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#116344;background:color-mix(in srgb,#2fc486 12%,var(--white));font-size:10px;font-weight:900;letter-spacing:.02em}.creator-services-tester-badge svg{width:15px;height:15px}.creator-services-state{min-height:180px;display:grid;place-items:center;color:var(--muted);font-weight:750}.creator-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.creator-service-panel{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;display:grid;align-content:start;grid-gap:15px;gap:15px;background:color-mix(in srgb,var(--white) 97%,var(--violet))}.creator-service-panel:disabled{opacity:.72}.creator-service-panel legend{width:100%;padding:0;display:flex;align-items:center;gap:10px}.creator-service-panel legend>span:last-child{display:grid;grid-gap:2px;gap:2px}.creator-service-panel legend strong{color:var(--ink);font-size:15px;letter-spacing:-.015em}.creator-service-panel legend small{color:var(--muted);font-size:10px;line-height:1.4}.creator-service-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--violet);background:color-mix(in srgb,var(--violet) 11%,var(--white))}.creator-service-icon svg{width:18px;height:18px}.creator-service-access{padding:10px 11px;border-radius:9px;display:grid;grid-gap:2px;gap:2px;background:color-mix(in srgb,var(--line) 46%,var(--white))}.creator-service-access strong{font-size:10px;text-transform:uppercase;letter-spacing:.055em}.creator-service-access small{color:var(--muted);font-size:9px;line-height:1.4}.creator-service-access.is-paid,.creator-service-access.is-tester_free{color:#116344;background:color-mix(in srgb,#2fc486 12%,var(--white))}.creator-service-access.is-payment_required{color:#8a5414;background:color-mix(in srgb,#f0a43c 13%,var(--white))}.creator-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.creator-service-options label,.creator-service-switch{cursor:pointer}.creator-service-options label input,.creator-service-switch input{position:absolute;opacity:0;pointer-events:none}.creator-service-options label>span{min-height:42px;padding:10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--white);font-size:10px;font-weight:800}.creator-service-options label>span svg{width:14px}.creator-service-options label input:checked+span{border-color:var(--violet);color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--white))}.creator-service-options label input:focus-visible+span,.creator-service-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--violet) 30%,transparent);outline-offset:2px}.creator-service-price{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;font-weight:800}.creator-product-price>span:last-child,.creator-service-price>span:last-child{width:108px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:6px;background:var(--white)}.creator-product-price input,.creator-service-price input{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font:inherit;font-weight:850;outline:0}.creator-product-price b,.creator-service-price b{color:var(--violet)}.creator-service-switch>span{padding:11px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:2px;gap:2px;background:var(--white)}.creator-service-switch>span:before{content:"";width:28px;height:16px;margin-bottom:4px;border-radius:999px;background:radial-gradient(circle at 8px 8px,var(--white) 0 5px,transparent 5.5px),var(--muted);transition:background .16s ease}.creator-service-switch input:checked+span{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 7%,var(--white))}.creator-service-switch input:checked+span:before{background:radial-gradient(circle at 20px 8px,var(--white) 0 5px,transparent 5.5px),var(--violet)}.creator-service-switch strong{font-size:11px}.creator-service-switch small{color:var(--muted);font-size:9px;line-height:1.4}.creator-service-shop{grid-column:1/-1}.creator-products{display:grid;grid-gap:9px;gap:9px}.creator-product-row{padding:10px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) 110px 34px;align-items:end;grid-gap:8px;gap:8px;background:var(--white)}.creator-product-row .field{margin:0}.creator-product-row .field>span:first-child{font-size:8px}.creator-product-row input{min-width:0}.creator-product-price>span:last-child{width:100%}.creator-product-remove{margin-bottom:2px;color:#a7333c}.creator-services-contract{margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line));border-radius:10px;display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--violet) 6%,var(--white))}.creator-services-contract svg{width:18px;flex:0 0 auto;color:var(--violet)}.creator-services-contract p{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:10px;line-height:1.5}.creator-services-contract strong{color:var(--ink)}@media (max-width:760px){.creator-toolkit{width:calc(100% - 24px);padding:16px}.creator-toolkit,.creator-toolkit-actions,.legal-check-grid{grid-template-columns:1fr}.creator-tool-card{min-height:96px}.creator-feedback-dialog,.creator-services-dialog,.feedback-backlog-dialog,.legal-check-dialog{padding:28px 18px}.feedback-screenshot-previews{grid-template-columns:1fr}.feedback-screenshot-previews img{height:140px}.creator-services-heading{align-items:stretch;flex-direction:column}.creator-services-tester-badge{align-self:flex-start}.creator-service-list,.creator-service-options{grid-template-columns:1fr}.creator-service-shop{grid-column:auto}.creator-product-row{grid-template-columns:1fr 90px 34px}.creator-product-description{grid-column:1/-1}.legal-check-result-actions{align-items:stretch;flex-direction:column}.legal-check-result-actions .button{width:100%}}.creator-positioning-editor{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.creator-positioning-heading{margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.creator-positioning-heading>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft)}.creator-positioning-heading svg{width:19px}.creator-positioning-heading div{display:grid;grid-gap:3px;gap:3px}.creator-positioning-heading small,.creator-universe-picker legend small{color:var(--violet);font-size:9px;font-weight:900;letter-spacing:.08em}.creator-positioning-heading strong{font-size:15px}.creator-positioning-heading p{color:var(--muted);font-size:10px;line-height:1.45}.creator-goal-picker,.creator-universe-picker{margin:0;padding:0;border:0}.creator-goal-picker legend,.creator-universe-picker legend{margin-bottom:8px;color:var(--ink);font-size:10px;font-weight:850}.creator-goal-picker{display:grid;grid-gap:7px;gap:7px}.creator-goal-picker label{padding:11px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;background:var(--white)}.creator-goal-picker label.is-selected{border-color:var(--violet);background:var(--violet-soft)}.creator-goal-picker input,.creator-professional-badge-setting input,.creator-universe-picker input,.organization-format-picker input{position:absolute;opacity:0;pointer-events:none}.creator-goal-picker label>span{display:grid;grid-gap:2px;gap:2px}.creator-goal-picker strong{font-size:11px}.creator-goal-picker small{color:var(--muted);font-size:9px;line-height:1.4}.creator-goal-picker label:focus-within,.creator-professional-badge-setting:focus-within,.creator-universe-picker label:focus-within,.organization-format-picker label:focus-within{outline:3px solid color-mix(in srgb,var(--violet) 28%,transparent);outline-offset:2px}.creator-universe-picker{margin-top:15px}.creator-universe-picker legend{width:100%;display:flex;justify-content:space-between}.creator-universe-picker>div{display:flex;flex-wrap:wrap;gap:6px}.creator-universe-picker label>span{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--white);font-size:9px;font-weight:800;cursor:pointer}.creator-universe-picker label.is-selected>span{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.creator-universe-picker svg{width:12px}.creator-professional-badge-setting{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;display:block;background:var(--white);cursor:pointer}.creator-professional-badge-setting.is-selected{border-color:#2fc486;background:color-mix(in srgb,#2fc486 14%,var(--white));box-shadow:inset 3px 0 #2fc486}.creator-professional-badge-setting>span{display:grid;grid-template-columns:20px 1fr;grid-column-gap:8px;column-gap:8px}.creator-professional-badge-setting svg{width:18px;grid-row:1/3;color:#167452}.creator-professional-badge-setting strong{font-size:10px}.creator-professional-badge-setting small{color:var(--muted);font-size:9px}.profile-professional-badge{width:max-content;margin-bottom:8px;padding:5px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:#116344;background:color-mix(in srgb,#2fc486 12%,var(--white));font-size:8px;font-weight:900;letter-spacing:.03em}.profile-professional-badge svg{width:12px}.organization-toolkit{background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 7%,var(--white)),var(--white))}.organization-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-card{min-width:0;padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;background:var(--white)}.organization-card-main{padding:0;border:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;color:inherit;background:transparent;text-align:left;cursor:pointer}.organization-monogram{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);font-size:16px;font-weight:900;letter-spacing:-.04em}.organization-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.organization-card-copy>small{color:var(--violet);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.organization-card-copy>strong{font-size:17px;letter-spacing:-.025em}.organization-card-copy>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.organization-card-copy>span svg{width:12px}.organization-card-copy p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.organization-service-summary{display:flex;flex-wrap:wrap;gap:6px}.organization-service-summary span{min-height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--violet);background:var(--violet-soft);font-size:8px;font-weight:850}.organization-service-summary svg{width:12px}.organization-page-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 5%,var(--paper)),var(--paper) 40%)}.organization-studio{width:min(1120px,calc(100% - 40px));margin:34px auto 72px}.organization-studio-heading{margin-bottom:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.organization-studio-heading>div{max-width:650px}.organization-studio-heading h1{margin:6px 0 8px;font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.055em}.organization-studio-heading p{color:var(--muted);line-height:1.55}.organization-editor-section{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);grid-gap:42px;gap:42px}.organization-editor-copy{display:flex;align-items:flex-start;gap:13px}.organization-editor-copy>span{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft)}.organization-editor-copy svg{width:19px}.organization-editor-copy small{color:var(--violet);font-size:8px;font-weight:900;letter-spacing:.09em}.organization-editor-copy h2{margin:4px 0 6px;font-size:18px;letter-spacing:-.025em}.organization-editor-copy p{color:var(--muted);font-size:10px;line-height:1.5}.organization-editor-fields,.organization-services-editor{display:grid;grid-gap:12px;gap:12px}.organization-service-block{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:13px;gap:13px;background:var(--white)}.organization-service-block legend{padding:0 5px;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:900}.organization-service-block legend svg{width:15px;color:var(--violet)}.organization-format-picker{display:flex;flex-wrap:wrap;gap:7px}.organization-format-picker label>span{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.organization-format-picker label.is-selected>span{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.organization-catalogue{display:grid;grid-gap:9px;gap:9px}.organization-catalogue-row{padding:10px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(150px,1fr) 130px 90px 90px 34px;align-items:end;grid-gap:8px;gap:8px}.organization-product-catalogue-row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.4fr) 90px 34px}.organization-catalogue-row .field{margin:0}.organization-catalogue-row .field>span{font-size:8px}.organization-publication-bar{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:center}.organization-publication-bar>div{padding:13px;border-radius:10px;display:flex;align-items:flex-start;gap:10px;background:var(--violet-soft)}.organization-publication-bar>div svg{width:18px;flex:0 0 auto;color:var(--violet)}.organization-publication-bar>div p{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:9px;line-height:1.45}.organization-studio-actions{display:flex;justify-content:flex-end;gap:9px}.organization-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.organization-dialog-identity{margin-bottom:20px;display:flex;align-items:center;gap:15px}.organization-dialog-identity h2{margin:3px 0 5px}.organization-dialog-identity>div>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.organization-dialog-identity>div>span svg{width:13px}.organization-dialog-bio{color:var(--muted);font-size:12px;line-height:1.65}.organization-website-link{width:max-content;margin:16px 0}.organization-dialog-services{margin-top:18px;border-top:1px solid var(--line)}.organization-dialog-services>section{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px}.organization-dialog-services>section>svg{width:20px;color:var(--violet)}.organization-dialog-services h3{margin-bottom:7px;font-size:13px}.organization-dialog-services p{color:var(--muted);font-size:10px}.organization-public-catalogue{display:grid;grid-gap:6px;gap:6px}.organization-public-catalogue article{padding:9px 10px;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;background:var(--paper)}.organization-public-catalogue strong{font-size:10px}.organization-public-catalogue span{color:var(--muted);font-size:9px}.organization-public-catalogue b{color:var(--violet);font-size:10px}.organization-dialog-disclaimer{margin-top:16px;color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:760px){.organization-directory{grid-template-columns:1fr}.organization-studio{width:calc(100% - 24px);margin-top:22px}.organization-editor-section,.organization-studio-heading{grid-template-columns:1fr;flex-direction:column;gap:18px}.organization-catalogue-row,.organization-product-catalogue-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.organization-catalogue-description,.organization-catalogue-row .field:first-child{grid-column:1/-1}.organization-catalogue-row .creator-product-remove{grid-column:2;justify-self:end}.organization-publication-bar{grid-template-columns:1fr}.organization-studio-actions{align-items:stretch;flex-direction:column-reverse}.organization-studio-actions .button{width:100%}.organization-dialog{padding:28px 18px}.organization-public-catalogue article{grid-template-columns:1fr auto}.organization-public-catalogue article span{grid-column:1/-1;grid-row:2}}.searchable-select{min-width:0;position:relative}.searchable-select-label{display:block;color:var(--ink);font-size:11px;font-weight:800}.searchable-select-trigger{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;font:inherit;font-size:12px;font-weight:750;transition:border-color .15s ease,box-shadow .15s ease}.searchable-select-trigger:focus-visible,.searchable-select.is-open .searchable-select-trigger{border-color:var(--violet);box-shadow:0 0 0 3px rgba(110,61,228,.18);outline:0}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.55}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger .is-placeholder{color:var(--muted);font-weight:650}.searchable-select-trigger svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.searchable-select.is-open .searchable-select-trigger svg{transform:rotate(180deg)}.searchable-select-popover{width:max(100%,250px);max-width:min(340px,calc(100vw - 32px));padding:7px;border:1px solid var(--line);border-radius:10px;position:absolute;z-index:80;top:calc(100% + 7px);left:0;background:var(--white);box-shadow:0 18px 50px rgba(38,25,70,.16)}.searchable-select-search{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;background:var(--paper)}.searchable-select-search:focus-within{border-color:var(--violet)}.searchable-select-search>svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.searchable-select-search input{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.searchable-select-search>button{width:28px;height:28px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.searchable-select-search>button:hover{color:var(--ink);background:var(--violet-soft)}.searchable-select-options{max-height:280px;margin-top:6px;overflow:auto;overscroll-behavior:contain}.searchable-select-options>button{width:100%;min-height:38px;padding:8px 9px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:11px;font-weight:700}.searchable-select-options>button.is-active,.searchable-select-options>button:hover{color:var(--violet);background:var(--violet-soft)}.searchable-select-options>button svg{width:15px;height:15px;flex:0 0 auto}.searchable-select-empty{margin:0;padding:16px 9px;color:var(--muted);font-size:11px;text-align:center}.searchable-select.field{margin-bottom:16px;display:grid;grid-gap:7px;gap:7px}.availability-location-fields>.searchable-select.field,.location-fields>.searchable-select.field,.organization-editor-fields .location-fields>.searchable-select.field{margin-bottom:0}.searchable-select.select-field{min-height:52px;padding:0;border:0;display:block;background:transparent}.searchable-select.select-field .searchable-select-trigger{min-height:52px;border-color:transparent;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.searchable-select.select-field:focus-within{border-color:transparent}.searchable-select.select-field .searchable-select-popover{text-transform:none;letter-spacing:normal}.language-picker.searchable-select{height:auto;padding:0;border:0;display:block;background:transparent}.language-picker.searchable-select .searchable-select-trigger{width:116px;min-height:42px;padding-inline:10px;font-size:11px}.header-language-picker .searchable-select-popover{right:0;left:auto}.searchable-select.mobile-language-picker{display:none}@media (max-width:1080px){.searchable-select.mobile-language-picker{min-height:0;padding:0;border:0;display:grid;background:transparent}.mobile-language-picker .searchable-select-trigger{min-height:48px}}@media (max-width:620px){.searchable-select-popover{width:min(340px,calc(100vw - 32px))}.filter-searchable-select .searchable-select-popover{width:100%;max-width:none}}.media-presentation-toggle{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text)}.media-presentation-toggle.is-active{background:var(--accent);color:var(--surface)}.profile-presentation-video{display:grid;grid-gap:12px;gap:12px}.profile-presentation-video>button{position:relative;overflow:hidden;width:100%;max-height:520px;padding:0;border:0;border-radius:22px;background:#111;cursor:pointer}.profile-presentation-video video{display:block;width:100%;max-height:520px;object-fit:cover}.profile-presentation-video>button>span{position:absolute;inset:auto 16px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(18,17,23,.82);color:#fff;font-weight:700}.media-presentation-toggle svg,.profile-presentation-video svg{width:16px}.premium-invitation-kit{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.premium-invitation-kit p{margin:0;line-height:1.55}.preference-governance-notice,.private-gate-error{border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet) 7%,var(--white))}.private-gate-error{display:block;max-width:520px;margin:18px 0 0;padding:12px 14px;color:var(--ink);font-size:12px;line-height:1.5}.preference-governance-notice{padding:14px 16px;color:var(--muted);font-size:12px;line-height:1.6}.creator-workspace{width:min(1480px,calc(100% - 40px));min-height:calc(100vh - 92px);margin:24px auto 72px}.creator-workspace-heading{justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.creator-workspace-heading,.creator-workspace-identity,.creator-workspace-identity>span:last-child,.creator-workspace-identity>span:last-child>span{display:flex;align-items:center}.creator-workspace-identity{gap:14px;min-width:0}.creator-workspace-avatar{width:68px;height:68px;flex:0 0 68px;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:19px;background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.creator-workspace-avatar .profile-artwork,.creator-workspace-avatar img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.creator-workspace-avatar svg{width:30px;height:30px;color:var(--accent)}.creator-workspace-identity>span:last-child{min-width:0;flex-direction:column;align-items:flex-start}.creator-workspace-identity small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.14em}.creator-workspace-identity strong{overflow:hidden;max-width:min(50vw,520px);font-family:var(--font-display);font-size:clamp(26px,3vw,42px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.creator-workspace-identity>span:last-child>span{gap:5px;margin-top:6px;color:var(--muted);font-size:12px}.creator-workspace-identity>span:last-child>span svg{width:14px}.creator-workspace-heading-actions{display:flex;gap:9px}.creator-workspace-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(440px,1.7fr) minmax(230px,.8fr);grid-gap:16px;gap:16px;align-items:start}.creator-workspace-center,.creator-workspace-column{display:grid;grid-gap:12px;gap:12px}.creator-workspace-panel{overflow:clip;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 8px 28px rgba(34,27,48,.045)}.creator-workspace-panel>summary{min-height:72px;padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;list-style:none;cursor:pointer}.creator-workspace-panel>summary::-webkit-details-marker{display:none}.creator-workspace-panel>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:-3px}.creator-workspace-panel>summary>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.creator-workspace-panel>summary strong{font-size:13px;line-height:1.2}.creator-workspace-panel>summary small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-workspace-panel>summary>svg{width:16px;transition:transform .18s ease}.creator-workspace-panel[open]>summary>svg{transform:rotate(180deg)}.creator-workspace-panel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:var(--accent)}.creator-workspace-panel-icon svg{width:17px}.creator-workspace-panel-body{padding:0 14px 14px 62px;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.creator-workspace-panel-body>p{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.55}.creator-workspace-feature-heading button,.creator-workspace-panel-body>button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.creator-workspace-feature-heading button:hover,.creator-workspace-panel-body>button:hover{text-decoration:underline;text-underline-offset:3px}.creator-workspace-feature{overflow:hidden;min-height:330px;display:grid;grid-template-rows:auto 1fr;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:22px;background:#15121b;color:#fff;box-shadow:0 18px 44px rgba(27,20,40,.16)}.creator-workspace-feature-heading{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-workspace-feature-heading>span{display:grid}.creator-workspace-feature-heading small{color:#bca6f2;font-size:9px;font-weight:900;letter-spacing:.14em}.creator-workspace-feature-heading strong{font-family:var(--font-display);font-size:24px}.creator-workspace-feature-heading button{color:#d9ccff}.creator-workspace-feature>.media-error-fallback,.creator-workspace-feature>video{width:100%;height:100%;max-height:480px;object-fit:cover;background:#0d0b10}.creator-workspace-feature-empty{min-height:260px;padding:28px;border:0;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:linear-gradient(115deg,rgba(134,92,200,.08),transparent 52%),repeating-linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 32px);color:#fff;text-align:center;cursor:pointer}.creator-workspace-feature-empty svg{width:34px;height:34px;color:#bca6f2}.creator-workspace-feature-empty span{display:grid;grid-gap:5px;gap:5px}.creator-workspace-feature-empty small{color:rgba(255,255,255,.62);font-size:10px}.creator-workspace-media{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.creator-workspace-media button{position:relative;overflow:hidden;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:var(--paper);cursor:pointer}.creator-workspace-media img,.creator-workspace-media video{width:100%;height:100%;object-fit:cover}.creator-workspace-media span{position:absolute;inset:auto 5px 5px;width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:999px;background:rgba(18,15,24,.76);color:#fff;font-size:7px;font-weight:800}.creator-workspace-contact-list,.creator-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0}.creator-workspace-contact-list>span,.creator-workspace-metrics>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.creator-workspace-contact-list strong,.creator-workspace-metrics strong{font-family:var(--font-display);font-size:21px;line-height:1}.creator-workspace-contact-list small,.creator-workspace-metrics small{color:var(--muted);font-size:7px;line-height:1.2}.creator-workspace-operations{scroll-margin-top:92px;margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.creator-workspace-operations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-workspace-operations-heading small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.14em}.creator-workspace-operations-heading h2{margin:3px 0 0;font-family:var(--font-display);font-size:clamp(24px,3vw,36px)}.creator-workspace-operations>.community-manager,.creator-workspace-operations>.profile-analytics,.creator-workspace-operations>.profile-inbox,.creator-workspace-operations>.profile-wishlist,.creator-workspace-operations>.squad-manager{margin-bottom:0;background:var(--paper)}.creator-workspace-operations .gsq-messages-dialog.is-embedded{width:100%;max-height:none;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:12px;overflow:visible;background:var(--paper)}.creator-workspace-operations .gsq-messages-dialog.is-embedded .gsq-messages-heading{padding-right:0}.creator-workspace .studio-page-shell.is-embedded{min-height:auto;padding:0;background:transparent}.creator-workspace .studio-page-shell.is-embedded .studio-dialog{width:100%;max-width:none;margin:0;border-radius:22px}.creator-workspace .studio-page-shell.is-embedded .studio-content{display:grid;grid-gap:18px;gap:18px}.creator-workspace .studio-page-shell.is-embedded .studio-step{padding-bottom:18px;border-bottom:1px solid var(--line)}.creator-crm-panel,.creator-offers-panel{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.creator-offers-notice,.creator-physical-market-notice,.creator-public-preview-control{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.creator-public-preview-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.creator-offers-notice p,.creator-physical-market-notice p,.creator-public-preview-control h3,.creator-public-preview-control p,.creator-public-preview-control small{margin:0}.creator-public-preview-control small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em}.creator-public-preview-control h3{margin-top:4px;font-family:var(--font-display);font-size:24px}.creator-offers-notice p,.creator-physical-market-notice p,.creator-public-preview-control p{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.55}.creator-offer-request-actions,.creator-public-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-crm-list,.creator-offer-requests-list,.creator-offers-list{display:grid;grid-gap:12px;gap:12px}.creator-crm-card,.creator-offer-editor,.creator-offer-request{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.creator-crm-card.is-blocked{border-color:color-mix(in srgb,#b42318 45%,var(--line))}.creator-crm-card>header,.creator-offer-editor-heading,.creator-offer-request>header,.creator-offer-requests-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-crm-card>header span,.creator-offer-request>header span,.creator-offer-requests-list>header{display:grid;grid-gap:3px;gap:3px}.creator-crm-card>header small,.creator-crm-retention-note,.creator-offer-request>header small,.creator-offer-requests-list small{color:var(--muted);font-size:8px;line-height:1.45}.creator-crm-fields,.creator-offer-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-crm-note,.creator-offer-description,.creator-offer-terms,.creator-offer-title{grid-column:1/-1}.creator-crm-block-switch,.creator-offer-editor>.creator-service-switch{margin-top:12px}.creator-crm-timeline{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.creator-crm-timeline summary,.profile-creator-offer-card summary{cursor:pointer;font-size:10px;font-weight:850}.creator-crm-timeline ol{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px}.creator-crm-timeline li{padding-left:4px;color:var(--muted);font-size:9px}.creator-crm-timeline li span,.creator-crm-timeline li time{display:block}.creator-crm-timeline li time{margin-top:2px;font-size:7px}.creator-offers-notice,.creator-physical-market-notice{display:flex;align-items:flex-start;gap:10px}.creator-offers-notice>svg,.creator-physical-market-notice>svg{width:20px;flex:0 0 auto;color:var(--accent)}.creator-physical-market-notice{border-style:dashed;background:var(--paper)}.creator-offer-editor-heading select{width:auto;min-height:38px}.creator-offer-request>p{margin:12px 0 6px;font-size:11px;line-height:1.5}.creator-offer-request>.field{margin-top:12px}.creator-offer-request-actions{margin-top:10px;justify-content:flex-start}.profile-creator-offers{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;display:grid;grid-gap:14px;gap:14px;background:color-mix(in srgb,var(--accent) 5%,var(--white))}.profile-creator-offers-heading{display:flex;align-items:center;gap:9px}.profile-creator-offers-heading>svg{width:20px;color:var(--accent)}.profile-creator-offers-heading>span{display:grid;grid-gap:2px;gap:2px}.profile-creator-offers-heading h3,.profile-creator-offers-heading small{margin:0}.profile-creator-offers-list{display:grid;grid-gap:10px;gap:10px}.profile-creator-offer-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.profile-creator-offer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-creator-offer-card>header span{display:grid;grid-gap:3px;gap:3px}.profile-creator-offer-card>header small{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.1em}.profile-creator-offer-card>header b{white-space:nowrap;color:var(--accent)}.profile-creator-offer-card details>p,.profile-creator-offer-card>p{color:var(--muted);font-size:10px;line-height:1.55}.profile-creator-offer-meta{margin:10px 0;display:flex;flex-wrap:wrap;gap:6px}.profile-creator-offer-meta span{padding:5px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));font-size:8px;font-weight:800}.profile-creator-offer-meta svg{width:11px}.profile-offer-request-form,.profile-offer-request-state{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.profile-offer-request-state>span{display:flex;justify-content:space-between;gap:8px}.profile-offer-request-state p{margin:8px 0 0;font-size:9px;line-height:1.5}.profile-offer-request-state.is-accepted{border-color:color-mix(in srgb,#1b8c56 45%,var(--line))}.profile-offer-request-state.is-declined{border-color:color-mix(in srgb,#b42318 38%,var(--line))}.profile-offer-request-form form{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.profile-offer-request-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-offer-attribution-note{margin-top:10px;display:block;color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:1100px){.creator-workspace-grid{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr)}.creator-workspace-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.creator-crm-fields,.creator-offer-grid,.creator-public-preview-control,.profile-offer-request-options{grid-template-columns:1fr}.creator-public-preview-actions{justify-content:flex-start}.creator-workspace{width:min(100% - 24px,620px);margin-top:12px}.creator-workspace-heading{align-items:stretch;flex-direction:column;padding:14px}.creator-workspace-heading-actions{display:grid;grid-template-columns:1fr 1fr}.creator-workspace-grid,.creator-workspace-right{grid-template-columns:1fr}.creator-workspace-right{grid-column:auto}.creator-workspace-center{grid-row:1}.creator-workspace-feature{min-height:280px}.creator-workspace-panel-body{padding-left:14px}.creator-workspace-operations{padding:14px}.creator-workspace-operations-heading{align-items:flex-start}.creator-workspace .studio-page-shell.is-embedded .studio-step{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creator-workspace-panel>summary>svg{transition:none}.pnj-chat-dialog,.pnj-chat-dialog.is-wizzing,.pnj-nav-button,.pnj-nav-button.is-wizzing{animation:none;transition:none}}@media (max-width:720px){.pnj-nav-button{min-width:54px;height:38px;padding:0 10px;gap:5px;font-size:9px}.pnj-nav-button svg{width:14px;height:14px}.pnj-chat-backdrop{padding:0;align-items:end}.dialog.pnj-chat-dialog{width:100%;height:min(88vh,720px);max-height:88vh;padding:0;border-radius:16px 16px 0 0}.pnj-chat-heading{padding:22px 64px 18px 20px;align-items:flex-start;flex-direction:column;gap:12px}.pnj-auto-delete-setting,.pnj-chat-heading-actions{width:100%;justify-items:start}.dialog.pnj-chat-dialog .pnj-chat-heading h2{font-size:35px}.pnj-chat-refresh{min-height:34px;padding-inline:10px}.pnj-chat-thread{padding:18px 16px}.pnj-chat-thread article{width:min(86%,430px)}.pnj-chat-composer{padding:14px 16px 18px}.pnj-chat-compose-row{grid-template-columns:1fr}.pnj-chat-composer textarea{min-height:64px}.pnj-chat-composer .button-primary{width:100%}.pnj-pending-attachments{grid-template-columns:1fr}.pnj-chat-actions .pnj-wizz-button{margin-left:0}}@media (max-width:420px){.header-actions{gap:4px}.header-actions .icon-button,.pnj-nav-button{width:38px;min-width:38px;height:38px;padding:0}.pnj-nav-button span{display:none}.pnj-nav-button{position:absolute;left:0}}@media (max-width:1080px){.header-actions>.header-language-picker{display:none}}.prospect-request-gate,.public-creator-entry{min-height:100svh;padding:22px clamp(16px,3vw,40px) 48px;color:#f7f3ff;background:radial-gradient(circle at 14% 8%,rgba(126,76,244,.24),transparent 34rem),radial-gradient(circle at 88% 72%,rgba(83,43,166,.14),transparent 30rem),#0b0910}.public-creator-entry>header{width:min(1120px,100%);min-height:58px;margin:0 auto 18px;padding:0 6px;display:flex;align-items:center;justify-content:space-between}.prospect-request-gate>img,.public-creator-entry.is-loading>img,.public-creator-entry.is-unavailable>img,.public-creator-entry>header img{width:72px;height:auto}.public-creator-entry>header button{min-height:44px;padding:0 12px;border:0;color:#d8cef0;background:transparent;cursor:pointer;font-weight:650;transition-property:color,background-color,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-creator-entry>header button:hover{color:#ffffff}.public-creator-entry>header button:active{scale:.96}.public-creator-entry-actions{display:flex;align-items:center;gap:14px}.public-creator-entry-card{width:min(980px,100%);margin:0 auto;display:block;overflow:hidden;border-radius:32px;background:rgba(18,14,27,.84);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.public-creator-profile-heading{padding:clamp(32px,5vw,58px);display:grid;grid-template-columns:clamp(150px,18vw,210px) minmax(0,1fr);align-items:start;grid-gap:clamp(30px,5vw,56px);gap:clamp(30px,5vw,56px);background:radial-gradient(circle at 7% 9%,rgba(139,92,246,.2),transparent 28%),rgba(18,14,27,.96)}.public-creator-avatar{width:100%;aspect-ratio:1;padding:6px;border-radius:30%;position:relative;background:#171120;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 44px rgba(0,0,0,.34)}.public-creator-avatar:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:inherit;background:conic-gradient(from 210deg,#6e3de4,#d7c7ff,#4b20a8,#6e3de4);opacity:.62}.public-creator-avatar .profile-artwork,.public-creator-avatar .profile-image{width:100%;height:100%;border-radius:calc(30% - 5px);object-fit:cover;outline:1px solid oklch(1 0 0/.1);outline-offset:-1px}.public-creator-avatar>span{padding:6px 9px;border:3px solid #120e1b;border-radius:8px;position:absolute;right:-8px;bottom:8px;color:#fff;background:#6e3de4;font-size:.62rem;font-weight:900;letter-spacing:.08em}.public-creator-entry-copy{min-width:0}.public-creator-name-row{display:flex;align-items:flex-end;gap:12px}.public-creator-name-row>div{min-width:0}.public-creator-name-row>svg{width:25px;height:25px;margin-bottom:7px;flex:0 0 auto;color:#a98cff}.prospect-request-gate h1,.public-creator-entry-copy h1{max-width:100%;margin:0;font-family:var(--font-display),serif;font-size:clamp(3rem,6vw,4.8rem);line-height:.9;font-weight:520;letter-spacing:-.05em;text-wrap:balance}.public-creator-entry-copy h1{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.public-creator-entry-copy .eyebrow{margin:0 0 8px;color:#c9b5ff}.public-creator-entry-copy .public-creator-location{margin:14px 0 0;color:#a98cff;font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-creator-stats{margin:clamp(20px,3vw,30px) 0 0;display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,38px)}.public-creator-stats>div{display:flex;align-items:baseline;gap:7px}.public-creator-stats dd,.public-creator-stats dt{margin:0}.public-creator-stats dd{color:#fff;font-size:1.08rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-creator-stats dt{color:#a99fb8;font-size:.76rem}.public-creator-entry-copy .public-creator-bio{max-width:62ch;margin:22px 0 0;color:#eee8f7;font-size:1rem;line-height:1.58;text-wrap:pretty}.public-creator-entry-copy .profile-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.public-creator-entry-copy .profile-tags span{padding:7px 11px;border:0;border-radius:10px;color:#d8cef0;background:rgba(198,175,255,.09);box-shadow:0 0 0 1px rgba(198,175,255,.18);font-size:.72rem}.public-creator-primary-actions{margin-top:22px;display:flex}.public-creator-primary-actions .button{min-width:min(100%,320px);min-height:52px;border-radius:15px;transition-property:scale,box-shadow,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-creator-primary-actions .button:active{scale:.96}.public-creator-links{margin-top:22px;padding-top:17px;border-top:1px solid rgba(198,175,255,.18)}.public-creator-links>strong{color:#9f95b1;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.public-creator-links>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.public-creator-links :is(a,button){min-height:44px;padding:0 13px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:7px;color:#eee8f7;background:rgba(198,175,255,.08);box-shadow:0 0 0 1px rgba(198,175,255,.2);cursor:pointer;font:inherit;font-size:.7rem;font-weight:750;transition-property:transform,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-creator-links :is(a,button):hover{color:#c9b5ff;box-shadow:0 0 0 1px rgba(169,140,255,.62);transform:translateY(-1px)}.public-creator-links :is(a,button):active{transform:translateY(0) scale(.96)}.public-creator-links svg{width:14px;height:14px;flex:0 0 auto}.public-creator-stories{padding:26px clamp(24px,5vw,64px);border-top:1px solid rgba(198,175,255,.14);border-bottom:1px solid rgba(198,175,255,.14)}.public-creator-stories>div{display:flex;gap:16px;overflow-x:auto;scrollbar-width:thin}.public-creator-stories article{width:84px;flex:0 0 84px;text-align:center}.public-creator-stories article>button{width:82px;height:82px;padding:4px;border:0;border-radius:28%;display:block;overflow:hidden;color:inherit;background:rgba(169,140,255,.12);box-shadow:0 0 0 2px rgba(169,140,255,.82),0 8px 22px rgba(0,0,0,.25);cursor:pointer;transition-property:scale,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-creator-stories article>button:active{scale:.96}.public-creator-stories .profile-artwork,.public-creator-stories img,.public-creator-stories video{width:100%;height:100%;border-radius:calc(28% - 3px);object-fit:cover}.public-creator-stories small{margin-top:7px;display:block;color:#b7acc7;font-size:.66rem}.public-creator-publications-heading{min-height:62px;display:flex;align-items:center;justify-content:center;gap:7px;color:#d8cef0;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.public-creator-publications-heading svg{width:14px}.public-creator-entry-media{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;background:#171120}.public-creator-entry-media>button{min-width:0;padding:0;border:0;position:relative;overflow:hidden;color:inherit;background:#171120;cursor:pointer}.public-creator-entry-media>button:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px oklch(1 0 0/.1)}.public-creator-entry-media img,.public-creator-entry-media video{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition-property:transform,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-creator-entry-media>button:hover :is(img,video){transform:scale(1.025);filter:brightness(.92)}.public-creator-media-empty{min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#9f95b1;background:#171120;font-size:.76rem}.public-creator-media-empty svg{width:28px;color:#a98cff}.public-creator-entry-footer{padding:24px clamp(24px,5vw,64px) 30px;color:#9f95b1;line-height:1.55;text-align:center}.prospect-request-gate,.public-creator-entry.is-loading,.public-creator-entry.is-unavailable{display:grid;place-content:center;justify-items:start;grid-gap:18px;gap:18px}.prospect-request-gate{justify-items:center;text-align:center}.prospect-request-gate h1{max-width:880px;font-size:clamp(2.5rem,6vw,5rem)}.prospect-request-gate>p:not(.eyebrow){max-width:620px;margin:0;color:#c4b9d8;line-height:1.6}.managed-prospect-requests{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.managed-prospect-requests h5{margin:0 0 4px}.managed-prospect-requests article{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.managed-prospect-requests article div,.managed-prospect-requests article span{display:flex;gap:8px}.managed-prospect-requests article span{flex-direction:column}.managed-prospect-requests article small{color:var(--muted)}.managed-prospect-requests article button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:inherit;background:transparent;cursor:pointer}@media (max-width:1040px){.public-creator-entry-card{width:min(760px,100%)}.public-creator-profile-heading{grid-template-columns:160px minmax(0,1fr);gap:38px}.public-creator-entry-copy h1{font-size:clamp(3.25rem,10vw,5rem)}}@media (max-width:760px){.public-creator-entry{padding:10px 10px 28px}.public-creator-entry>header{margin-bottom:16px}.public-creator-entry-card{border-radius:28px}.public-creator-profile-heading{padding:24px 18px 30px;grid-template-columns:96px minmax(0,1fr);gap:18px}.public-creator-entry-copy{display:contents}.public-creator-name-row{grid-column:2;align-items:flex-start}.public-creator-entry-copy .public-creator-location{grid-column:2;margin-top:-12px}.public-creator-entry-copy h1{font-size:clamp(2rem,8.2vw,3.3rem);line-height:.96}.public-creator-entry-copy .profile-tags,.public-creator-entry-copy .public-creator-bio,.public-creator-links,.public-creator-primary-actions,.public-creator-stats{grid-column:1/-1}.public-creator-stats{margin-top:18px;padding-top:16px;border-top:1px solid rgba(198,175,255,.16);justify-content:space-between}.public-creator-stats>div{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.public-creator-primary-actions .button{width:100%}.public-creator-stories{padding:22px 18px}.public-creator-entry-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.managed-prospect-requests article{align-items:stretch;flex-direction:column}.managed-prospect-requests article div button{flex:1 1}}