:root{--bg:#09070d;--bg2:#0e0a13;--panel:#14101b;--panel2:#1a1423;--text:#f7f3fb;--muted:#aca3b6;--faint:#756d80;--line:rgba(255,255,255,.105);--line2:rgba(255,255,255,.16);--purple:#8e5cff;--purple2:#b594ff;--gold:#d6a95f;--green:#62d5a5;--danger:#ff6b73;--radius:18px;--shadow:0 24px 70px rgba(0,0,0,.48);--header:74px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.5}body::selection{background:var(--purple);color:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.045em;line-height:.96}h3{line-height:1.15}p{color:var(--muted)}small{letter-spacing:.16em;font-size:.67rem;font-weight:700;color:var(--faint)}.verified{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;border-radius:50%;background:var(--purple);color:white;font-size:.65rem;font-style:normal;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--purple);color:white;font-weight:700;transition:.2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button.small{min-height:38px;padding:0 16px;font-size:.78rem}.button.full{width:100%}.button.ghost,.button.glass{border-color:var(--line2);background:rgba(255,255,255,.035);backdrop-filter:blur(12px)}.button.light{background:white;color:#0d0912}.button.danger{background:var(--danger)}.actions{display:flex;flex-wrap:wrap;gap:10px}.link-button,.icon-label,.icon-button{border:0;background:none;color:var(--muted)}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%}.icon-label{padding:10px}.danger-text{color:#ff9aa0!important}.status{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.68rem}.status.good{background:rgba(98,213,165,.13);color:#adebd2}.alert{padding:13px 16px;border:1px solid var(--line);border-radius:12px}.alert.success{border-color:rgba(98,213,165,.3);background:rgba(98,213,165,.08);color:#b6f4d9}.alert.error{border-color:rgba(255,107,115,.35);background:rgba(255,107,115,.09);color:#ffc2c5}.floating-alert{position:fixed;z-index:50;top:88px;left:50%;transform:translateX(-50%);box-shadow:var(--shadow)}
.site-header{position:sticky;z-index:40;top:0;height:var(--header);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,7,13,.86);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.22em}.brand i{font:1.65rem Georgia;color:var(--purple2)}.main-nav{display:flex;justify-content:center;align-items:center;gap:6px}.main-nav>a{position:relative;padding:9px 13px;color:var(--muted);font-size:.78rem}.main-nav>a.active,.main-nav>a:hover{color:white}.main-nav>a.active::after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;border-radius:2px;background:var(--purple)}.header-search{position:relative;display:flex;align-items:center;width:min(290px,26vw);margin-left:8px}.header-search span{position:absolute;left:13px;color:var(--faint)}.header-search input{width:100%;height:38px;padding:0 14px 0 35px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:white;outline:0}.header-search input:focus{border-color:rgba(142,92,255,.65);background:rgba(255,255,255,.06)}.header-actions{display:flex;align-items:center;gap:12px;font-size:.78rem}.header-actions form{margin:0}.admin-pill{padding:6px 10px;border:1px solid rgba(214,169,95,.35);border-radius:999px;color:#e3c68e}.avatar-link{display:flex;align-items:center;gap:8px}.avatar-link>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--purple),#4b2a8f);font-weight:700}.avatar-link b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-toggle{display:none;border:0;background:none;color:white;font-size:1.25rem}
footer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:45px 5vw;border-top:1px solid var(--line);background:#070509;color:var(--muted)}footer div{font-weight:700;letter-spacing:.16em}footer i{font:1.3rem Georgia;color:var(--purple2)}footer p{margin:0}footer small{grid-column:1/-1}
body[data-age-gate-open="true"]{overflow:hidden}.age-gate{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:rgba(5,3,8,.92);backdrop-filter:blur(18px)}.age-gate section,.auth>section{width:min(520px,100%);padding:46px;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(145deg,#181020,#0e0a13);box-shadow:var(--shadow);text-align:center}.age-gate section{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.age-gate h1,.auth h1{font-size:clamp(3rem,7vw,5rem);margin:.2em 0}.age-gate p{max-width:410px;margin:0 auto 24px}.age-gate form{margin-bottom:15px}.big-phi{display:block;font:4rem Georgia;color:var(--purple2)}
/* Public home */
.public-home{overflow:hidden}.home-hero{position:relative;min-height:calc(100vh - var(--header));display:flex;align-items:flex-end;padding:8vw 6vw;background:#0d0912}.home-hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,7,13,.98) 0%,rgba(9,7,13,.74) 43%,rgba(9,7,13,.15) 76%),linear-gradient(0deg,#09070d 0%,transparent 38%),var(--hero-image);background-size:cover;background-position:center 30%}.home-hero-grain{position:absolute;inset:0;opacity:.2;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.home-hero-copy{position:relative;z-index:2;width:min(760px,70vw);padding:80px 0}.home-hero-copy h1{max-width:740px;margin:.18em 0;font-size:clamp(4.4rem,8.4vw,9rem)}.home-hero-copy h1 em{color:var(--purple2)}.home-hero-copy p{max-width:650px;font-size:1.18rem}.home-hero-copy .actions{margin:30px 0}.trust-row{display:flex;flex-wrap:wrap;gap:22px;color:#d6cfdd;font-size:.72rem}.trust-row span::before{content:"◇";margin-right:7px;color:var(--purple2)}.hero-feature{position:absolute;z-index:2;right:5vw;bottom:7vw;width:250px;padding:18px;border-left:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.12);backdrop-filter:blur(8px)}.hero-feature span,.hero-feature small{display:block}.hero-feature b{display:block;margin:8px 0;font:1.65rem 'Playfair Display',serif}.brand-marquee{overflow:hidden;border-block:1px solid var(--line);background:#100b16}.brand-marquee div{width:max-content;padding:17px 0;animation:marquee 28s linear infinite;color:#d7cfdf;font-size:.68rem;font-weight:700;letter-spacing:.25em}.brand-marquee i{margin:0 35px;color:var(--purple2);font:1rem Georgia}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px 6vw}.section-head{margin-bottom:42px}.section-head.split{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}.section-head h2,.rail-head h2{max-width:760px;margin:.18em 0;font-size:clamp(3.3rem,6vw,6rem)}.section-head>p{max-width:540px}.experience{background:linear-gradient(180deg,#09070d,#110b16)}.feature-showcase{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.feature-showcase article{min-height:300px;padding:28px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent)}.feature-showcase article:last-child{border:0}.feature-showcase article:hover{background:linear-gradient(145deg,rgba(142,92,255,.12),transparent)}.feature-showcase span{font:2.5rem 'Playfair Display',serif;color:var(--purple2)}.feature-showcase h3{margin-top:90px;font-size:1.2rem}.creator-showcase{background:#0c0910}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.creator-grid.cinematic{grid-template-columns:repeat(6,1fr)}.creator-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.creator-card .creator-image{position:relative;display:block;overflow:hidden}.creator-card .creator-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,7,13,.65),transparent 55%)}.creator-card img{width:100%;aspect-ratio:1.08/1;object-fit:cover;transition:.5s ease}.creator-card:hover img{transform:scale(1.035)}.creator-card>div{padding:18px}.creator-card h3{margin:7px 0;font-size:1.22rem}.creator-card p{min-height:44px;margin:.3em 0;font-size:.82rem}.creator-card.portrait img{aspect-ratio:.72/1}.creator-card.portrait>div{padding:15px}.creator-card.portrait p{display:none}.editorial-preview{background:radial-gradient(circle at 80% 0,rgba(142,92,255,.12),transparent 34%),#0b0810}.public-track{display:grid!important;grid-template-columns:repeat(5,1fr)!important;overflow:visible!important}.trust-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px;border:1px solid var(--line2);border-radius:28px;background:radial-gradient(circle at 10% 30%,rgba(142,92,255,.17),transparent 30%),var(--panel)}.trust-card h2{font-size:clamp(3rem,5vw,5.5rem)}.trust-list p{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);margin:0}.trust-list strong{color:white}.cta{padding:130px 6vw;text-align:center;background:radial-gradient(circle at center,rgba(142,92,255,.22),transparent 40%)}.cta h2{max-width:880px;margin:.2em auto;font-size:clamp(4rem,8vw,8rem)}.cta p{font-size:1.1rem}.cta .button{margin-top:20px}
/* App */
.member-app{min-height:calc(100vh - var(--header));overflow:hidden;background:linear-gradient(180deg,#0e0914,#09070d 520px);padding-bottom:90px}.member-feature{position:relative;min-height:690px;display:flex;align-items:flex-end;padding:0 5vw 72px;background:#0c0911}.member-feature-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,7,13,.98),rgba(9,7,13,.66) 45%,rgba(9,7,13,.05) 80%),linear-gradient(0deg,#0e0914,transparent 40%),var(--hero-image);background-size:cover;background-position:center 25%}.member-feature-copy{position:relative;z-index:2;width:min(720px,66vw)}.editorial-label{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#e0d9e7;font-size:.64rem;letter-spacing:.14em}.member-feature h1{margin:.18em 0 .08em;font-size:clamp(5rem,9vw,9.5rem)}.member-feature p{max-width:620px;font-size:1.05rem}.featured-creator{font-weight:700}.member-feature .actions{margin:27px 0 18px}.feature-index{position:absolute;z-index:2;right:5vw;bottom:72px;display:flex;align-items:baseline;gap:6px}.feature-index b{font:4rem 'Playfair Display',serif}.feature-index span{color:var(--faint)}.discover-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:45px 5vw 15px}.discover-toolbar h2{margin:.15em 0;font-size:2.6rem}.chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:720px}.chips a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem}.chips a:hover{border-color:var(--purple);color:white}.media-rail,.creator-strip,.catalog-section{padding:42px 5vw 10px}.rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.rail-head h2{font-size:clamp(2.2rem,4vw,3.8rem)}.rail-head>a{color:var(--muted);font-size:.78rem}.rail-head>a span{margin-left:5px;color:var(--purple2)}.rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,20vw);gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:3px 5vw 22px;margin-inline:-5vw;scrollbar-width:none}.rail-track::-webkit-scrollbar{display:none}.content-card{min-width:0;scroll-snap-align:start}.poster{position:relative;display:block;overflow:hidden;border-radius:14px;background:#15101c;box-shadow:0 10px 35px rgba(0,0,0,.22)}.poster img{width:100%;aspect-ratio:1.55/1;object-fit:cover;transition:.45s ease}.poster-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%);opacity:.7}.content-card:hover .poster img{transform:scale(1.045)}.play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);transform:translate(-50%,-45%) scale(.88);opacity:0;transition:.25s ease}.content-card:hover .play,.creator-feature .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.duration,.premium-badge{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:rgba(0,0,0,.72);font-size:.62rem}.premium-badge{right:auto;left:8px;top:8px;bottom:auto;background:rgba(142,92,255,.9);font-weight:700}.watch-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.2)}.watch-progress span{display:block;height:100%;background:var(--purple2)}.card-copy{padding:11px 3px}.card-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy small.reason{color:var(--purple2);letter-spacing:.03em;text-transform:none;font-size:.68rem}.card-copy h3{margin:5px 0 3px;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.byline{color:var(--muted);font-size:.74rem}.creator-follow-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,27vw);gap:12px;overflow-x:auto;padding:3px 5vw 18px;margin-inline:-5vw;scrollbar-width:none}.creator-follow-track article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.creator-follow-track article>a{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.creator-follow-track img{width:64px;height:64px;border-radius:12px;object-fit:cover}.creator-follow-track span{min-width:0}.creator-follow-track b,.creator-follow-track small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-follow-track small{letter-spacing:0;font-weight:400}.follow-button{min-height:36px;padding:0 12px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:white;font-weight:700;font-size:.7rem}.follow-button.following{border-color:rgba(98,213,165,.25);background:rgba(98,213,165,.09);color:#b6f4d9}.category-hero,.directory-hero{padding:100px 5vw 55px;background:radial-gradient(circle at 70% 20%,rgba(142,92,255,.16),transparent 30%)}.category-hero h1,.directory-hero h1{font-size:clamp(5rem,10vw,10rem);margin:.15em 0}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 13px;padding:30px 5vw}.catalog-grid .poster img{aspect-ratio:1.5/1}.publication-journey-artwork{width:min(100%,320px);margin:0 0 18px}.publication-journey-artwork img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
/* Watch detail */
.detail-page{background:#08060b}.watch-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.65fr);min-height:calc(100vh - var(--header))}.watch-player{position:relative;display:grid;place-items:center;background:black}.watch-player video{width:100%;height:100%;max-height:calc(100vh - var(--header));object-fit:contain}.player-watermark{position:absolute;top:18px;left:20px;color:rgba(255,255,255,.5);font-size:.63rem;letter-spacing:.2em}.watch-info{padding:55px 38px;border-left:1px solid var(--line);background:linear-gradient(145deg,#14101a,#0d0a12)}.watch-meta{display:flex;flex-wrap:wrap;gap:7px}.watch-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.62rem}.watch-info h1{font-size:clamp(3.8rem,5vw,6rem);margin:.25em 0}.creator-line{display:flex;align-items:center;gap:11px;margin:20px 0}.creator-line img{width:50px;height:50px;border-radius:50%;object-fit:cover}.creator-line span,.creator-line small{display:block}.creator-line small{letter-spacing:0}.synopsis{font-size:.92rem}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span,.preference-tags span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-size:.67rem}.watch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:25px 0}.collection-picker{position:relative}.collection-picker summary{list-style:none}.picker{position:absolute;z-index:20;top:54px;left:0;width:270px;padding:8px;border:1px solid var(--line2);border-radius:14px;background:#191220;box-shadow:var(--shadow)}.picker form button{display:flex;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:9px;background:none;color:white;text-align:left}.picker button:hover{background:rgba(255,255,255,.06)}.picker small{letter-spacing:0}.source-note{display:grid;gap:2px;padding:14px;border:1px solid rgba(98,213,165,.2);border-radius:12px;background:rgba(98,213,165,.05)}.source-note b{font-size:.78rem;color:#b6f4d9}.source-note span{font-size:.7rem;color:var(--muted)}.report{margin-top:18px;border-top:1px solid var(--line);padding-top:15px;color:var(--faint);font-size:.72rem}.report summary{cursor:pointer}.report form{margin-top:15px}.creator-context{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;margin:55px 5vw 20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 25%),var(--panel)}.creator-context img{width:110px;height:110px;border-radius:15px;object-fit:cover}.creator-context h2{margin:.15em 0;font-size:2.5rem}.creator-context p{margin:.3em 0}
/* Creator */
.creator-channel{position:relative;min-height:650px;padding:80px 5vw 60px;display:flex;align-items:flex-end}.creator-channel-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,7,13,.95),rgba(9,7,13,.62) 52%,rgba(9,7,13,.25)),linear-gradient(0deg,#0e0914,transparent 45%),var(--hero-image);background-size:cover;background-position:center}.creator-channel-profile{position:relative;z-index:2;display:grid;grid-template-columns:240px minmax(0,650px);gap:35px;align-items:end}.creator-channel-profile>img{width:240px;aspect-ratio:.8/1;object-fit:cover;border-radius:120px 120px 18px 18px;border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow)}.creator-channel h1{font-size:clamp(4.8rem,8vw,8rem);margin:.12em 0}.creator-channel h3{font-size:1.2rem}.creator-channel p{max-width:620px}.creator-stats{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.creator-stats span{display:grid;color:var(--muted);font-size:.68rem}.creator-stats b{color:white}.creator-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;margin:45px 5vw;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.creator-feature>a{position:relative;overflow:hidden;border-radius:14px}.creator-feature>a img{width:100%;aspect-ratio:1.75/1;object-fit:cover}.creator-feature h2{font-size:3.5rem;margin:.2em 0}.creator-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 90px}.creator-directory-item{position:relative}.creator-directory-item form{position:absolute;right:16px;bottom:16px}.creator-directory-item .creator-card.portrait>div{padding-bottom:64px}
/* Library */
.library-page{padding-inline:5vw}.library-page .media-rail{padding-inline:0}.library-page .rail-track{margin-inline:0;padding-inline:0}.library-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:85px 0 50px}.library-hero h1{font-size:clamp(5rem,9vw,9rem);margin:.12em 0}.library-hero details{position:relative}.floating{position:absolute;z-index:30;right:0;top:56px;width:360px;padding:18px;border:1px solid var(--line2);border-radius:16px;background:#191220;box-shadow:var(--shadow)}.library-controls{position:sticky;z-index:20;top:var(--header);display:flex;align-items:center;gap:12px;margin:35px 0 22px;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(14,10,19,.92);backdrop-filter:blur(18px)}.library-controls nav{display:flex;flex:1;gap:5px;overflow-x:auto;scrollbar-width:none}.library-controls nav a{white-space:nowrap;padding:8px 11px;border-radius:9px;color:var(--muted);font-size:.72rem}.library-controls nav a.active{background:rgba(142,92,255,.14);color:white}.library-controls nav span{margin-left:5px;color:var(--faint)}.library-controls form{position:relative;display:flex}.library-controls form span{position:absolute;left:10px;top:7px;color:var(--faint)}.library-controls input{height:36px;width:210px;padding:0 10px 0 29px;border:1px solid var(--line);border-radius:9px 0 0 9px;background:rgba(255,255,255,.04);color:white}.library-controls form button{border:0;border-radius:0 9px 9px 0;background:var(--purple);color:white}.view-toggle{display:flex}.view-toggle a{display:grid;place-items:center;width:34px;height:34px;color:var(--faint)}.view-toggle a.active{color:white}.collection-panel{margin:24px 0 65px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.collection-summary{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;margin-bottom:24px}.collection-cover{display:grid;place-items:center;width:110px;height:110px;border-radius:15px;background-image:linear-gradient(rgba(10,7,13,.35),rgba(10,7,13,.5)),var(--cover);background-size:cover;background-position:center;background-color:var(--panel2)}.collection-cover span{font:2.5rem 'Playfair Display',serif}.collection-summary h2{font-size:3rem;margin:.08em 0}.collection-summary p{margin:.25em 0}.collection-summary details{position:relative}.collection-summary summary{list-style:none}.collection-menu{position:absolute;z-index:20;right:0;top:44px;width:330px;padding:15px;border:1px solid var(--line2);border-radius:14px;background:#191220;box-shadow:var(--shadow)}.collection-menu>form:last-child{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.collection-menu button{width:100%;padding:9px;border:0;border-radius:8px;background:var(--purple);color:white}.collection-menu .danger-text{background:none}.collection-items{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 13px}.library-item{min-width:0}.library-item.dragging{opacity:.45}.library-item-actions{display:flex;justify-content:space-between;align-items:center}.drag-handle{cursor:grab;color:var(--faint)}.collection-items.list-view{grid-template-columns:1fr}.list-view .library-item{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.list-view .content-card{display:grid;grid-template-columns:220px 1fr;gap:15px}.empty{display:grid;place-items:center;min-height:240px;padding:30px;border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.empty>b{font:3.4rem Georgia;color:var(--purple2)}
/* Search */
.search-hero{padding:90px 5vw 45px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(142,92,255,.16),transparent 35%)}.search-hero h1{font-size:clamp(5rem,9vw,9rem);margin:.12em 0}.search-box{position:relative;display:flex;width:min(850px,100%);margin:30px auto 0}.search-box>span{position:absolute;z-index:2;left:18px;top:13px;color:var(--faint)}.search-box input{flex:1;height:56px;padding:0 18px 0 48px;border:1px solid var(--line2);border-radius:999px 0 0 999px;background:rgba(255,255,255,.055);color:white;outline:0}.search-box button{width:105px;border:0;border-radius:0 999px 999px 0;background:var(--purple);color:white;font-weight:700}.suggestions{position:absolute;z-index:30;top:62px;left:0;right:0;display:none;padding:8px;border:1px solid var(--line2);border-radius:14px;background:#191220;box-shadow:var(--shadow);text-align:left}.suggestions.open{display:block}.suggestions a{display:flex;justify-content:space-between;padding:10px;border-radius:8px}.suggestions a:hover{background:rgba(255,255,255,.06)}.suggestions small{letter-spacing:0}.search-layout{display:grid;grid-template-columns:250px 1fr;gap:30px;padding:30px 5vw 80px}.filter-panel form{position:sticky;top:100px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.filter-panel h3{margin-top:0}.filter-panel label,.stack label{display:grid;gap:6px;margin-bottom:13px;color:var(--muted);font-size:.73rem}.filter-panel select,.stack input,.stack select,.stack textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#100c16;color:white}.filter-panel select,.stack input,.stack select{height:44px;padding:0 10px}.stack textarea{min-height:90px;padding:10px;resize:vertical}.filter-panel>a{display:block;margin-top:12px;text-align:center;color:var(--muted);font-size:.75rem}.search-results .catalog-grid{padding:0;grid-template-columns:repeat(3,1fr)}.creator-result-head{margin-top:60px}
/* Onboarding */
.onboarding-shell{min-height:100vh;padding:70px 5vw 110px;background:radial-gradient(circle at 50% -10%,rgba(142,92,255,.22),transparent 30%),var(--bg)}.onboarding-card{width:min(1180px,100%);margin:auto}.onboarding-intro{max-width:800px;margin-bottom:70px}.onboarding-intro h1{font-size:clamp(5rem,9vw,9rem);margin:.12em 0}.onboarding-intro p{font-size:1.1rem}.onboarding-card section{padding:45px 0;border-top:1px solid var(--line)}.onboarding-section-head{display:grid;grid-template-columns:55px 1fr;gap:15px;margin-bottom:25px}.onboarding-section-head>span{font:2.3rem 'Playfair Display',serif;color:var(--purple2)}.onboarding-section-head h2{font-size:2.6rem;margin:.1em 0}.onboarding-section-head p{margin:.2em 0}.choice-grid{display:grid;gap:11px}.choice-grid.categories{grid-template-columns:repeat(4,1fr)}.choice-chip input,.creator-choice input{position:absolute;opacity:0}.choice-chip>span{display:grid;min-height:100px;padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);cursor:pointer;transition:.2s}.choice-chip small{align-self:end;letter-spacing:0}.choice-chip input:checked+span{border-color:var(--purple);background:rgba(142,92,255,.13);box-shadow:inset 0 0 0 1px var(--purple)}.choice-grid.creators{grid-template-columns:repeat(3,1fr)}.creator-choice{position:relative;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;padding:11px;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer}.creator-choice img{width:76px;height:84px;border-radius:11px;object-fit:cover}.creator-choice span,.creator-choice b,.creator-choice small{display:block}.creator-choice small{letter-spacing:0}.creator-choice em{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line2);border-radius:50%;font-style:normal}.creator-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.creator-choice:has(input:checked) em{background:var(--accent);border-color:var(--accent)}.creator-choice:has(input:checked) em::after{content:"✓"}.creator-choice:has(input:checked) em{font-size:0}.creator-choice:has(input:checked) em::after{font-size:.8rem}.onboarding-submit{position:sticky;z-index:20;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--line2);border-radius:18px;background:rgba(18,13,24,.92);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.onboarding-submit div{display:grid}.onboarding-submit span{color:var(--muted);font-size:.74rem}
/* Account */
.account-page{padding-inline:5vw}.account-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:80px 0 45px}.account-avatar{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--purple),#41227e);font:2.6rem 'Playfair Display',serif}.account-hero h1{font-size:4.3rem;margin:.1em 0}.account-hero p{margin:0}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:80px}.account-grid article,.panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.account-grid h2{font-size:2rem}.panel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(142,92,255,.13);color:var(--purple2)}.account-grid dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.account-grid dd{margin:0}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stats div{padding:15px 8px;border-radius:11px;background:rgba(255,255,255,.035);text-align:center}.stats b{display:block;font:2.3rem 'Playfair Display',serif}.stats span{color:var(--faint);font-size:.68rem}.preference-tags{display:flex;flex-wrap:wrap;gap:6px}
/* Auth */
.auth{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:60px 20px;background:radial-gradient(circle at center,rgba(142,92,255,.14),transparent 38%)}.auth>section{text-align:left}.auth>section>.big-phi{margin:auto;text-align:center}.auth ul{color:var(--muted)}.steps{display:flex;gap:8px;margin-bottom:25px}.steps b{flex:1;padding-top:8px;border-top:2px solid var(--line);color:var(--faint);font-size:.68rem}.steps b.active{border-color:var(--purple);color:var(--purple2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price{margin:22px 0;font:4rem 'Playfair Display',serif}.price span{font:normal .85rem Inter;color:var(--muted)}.demo-note{border-style:dashed;color:#e3c68e}.demo{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:22px;padding:14px;border:1px dashed var(--line);border-radius:10px;font-size:.7rem}.demo b{grid-column:1/-1;margin-top:5px}
/* Admin */
.admin-layout{min-height:calc(100vh - var(--header));display:grid;grid-template-columns:230px 1fr}.admin-nav{padding:32px 23px;border-right:1px solid var(--line);background:#100c16}.admin-nav a{display:block;margin-top:5px;padding:10px 11px;border-radius:8px;color:var(--muted);font-size:.82rem}.admin-nav a:hover{background:rgba(142,92,255,.12);color:white}.admin-content{min-width:0;padding:42px 4vw 75px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admin-head h1{font-size:3.5rem;margin:.15em 0}.metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.metrics article{padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.metrics span{display:block;color:var(--faint);font-size:.68rem}.metrics b{font:2.1rem 'Playfair Display',serif}.panel{margin-top:19px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.75rem}th,td{padding:12px 9px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}th{color:var(--faint)}.table-title{display:flex;align-items:center;gap:9px;min-width:200px}.table-title img{width:54px;height:35px;border-radius:6px;object-fit:cover}table form{display:flex;gap:5px}table select{height:32px;border:1px solid var(--line);border-radius:7px;background:#191220;color:white}table button{border:0;border-radius:7px;background:var(--purple);color:white}.readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.readiness div{padding:15px;border-radius:11px;background:rgba(255,255,255,.035)}.readiness span{display:block;color:var(--faint);font-size:.7rem}.case-list{display:grid;gap:13px}.case-list>article{padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.case-top{display:flex;justify-content:space-between}.case-list h2{font-size:2rem;margin:15px 0 4px}.case-form{display:grid;grid-template-columns:180px 1fr auto;gap:9px;align-items:end;padding-top:15px;border-top:1px solid var(--line)}.case-form textarea{min-height:70px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#100c16;color:white}
.toast{position:fixed;z-index:90;right:20px;bottom:20px;transform:translateY(20px);opacity:0;padding:12px 16px;border:1px solid var(--line2);border-radius:12px;background:#1b1424;box-shadow:var(--shadow);transition:.25s}.toast.show{transform:none;opacity:1}
@media(max-width:1200px){.creator-grid.cinematic{grid-template-columns:repeat(3,1fr)}.public-track{grid-template-columns:repeat(3,1fr)!important}.catalog-grid,.collection-items{grid-template-columns:repeat(3,1fr)}.watch-stage{grid-template-columns:1fr}.watch-player{min-height:65vh}.watch-info{border-left:0}.metrics{grid-template-columns:repeat(3,1fr)}.account-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-header{grid-template-columns:auto 1fr auto;padding:0 18px}.mobile-nav-toggle{display:block;justify-self:end;grid-column:2}.main-nav{position:fixed;left:0;right:0;top:var(--header);display:none;flex-direction:column;align-items:stretch;padding:12px 18px 20px;border-bottom:1px solid var(--line);background:rgba(9,7,13,.98)}.main-nav.open{display:flex}.header-search{width:100%;margin:5px 0}.header-actions .avatar-link b,.admin-pill{display:none}.home-hero-copy{width:90vw}.hero-feature{display:none}.section-head.split,.trust-card{grid-template-columns:1fr}.feature-showcase{grid-template-columns:repeat(2,1fr)}.feature-showcase article:nth-child(2){border-right:0}.creator-grid,.creator-directory{grid-template-columns:repeat(2,1fr)}.public-track{grid-template-columns:repeat(2,1fr)!important}.discover-toolbar{display:block}.chips{justify-content:flex-start;margin-top:18px}.rail-track{grid-auto-columns:minmax(240px,42vw)}.creator-follow-track{grid-auto-columns:minmax(300px,60vw)}.catalog-grid,.collection-items{grid-template-columns:repeat(2,1fr)}.creator-channel-profile{grid-template-columns:180px 1fr}.creator-channel-profile>img{width:180px}.creator-feature{grid-template-columns:1fr}.creator-context{grid-template-columns:90px 1fr}.creator-context form{grid-column:1/-1}.search-layout{grid-template-columns:1fr}.filter-panel form{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.filter-panel h3,.filter-panel .button,.filter-panel>a{grid-column:1/-1}.choice-grid.categories{grid-template-columns:repeat(2,1fr)}.choice-grid.creators{grid-template-columns:repeat(2,1fr)}.account-hero{grid-template-columns:auto 1fr}.account-hero>a{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;overflow:auto}.admin-nav a{display:inline-block}.case-form{grid-template-columns:1fr}}
@media(max-width:600px){:root{--header:66px}.site-header{height:var(--header)}.brand span{display:none}.header-actions>a:not(.avatar-link),.header-actions form{display:none}.home-hero{min-height:760px;padding:30px 22px}.home-hero-copy{padding:70px 0}.home-hero-copy h1{font-size:4.25rem}.section{padding:75px 22px}.feature-showcase{grid-template-columns:1fr}.feature-showcase article{border-right:0;border-bottom:1px solid var(--line)}.feature-showcase article h3{margin-top:45px}.creator-grid.cinematic,.creator-grid,.creator-directory,.public-track,.catalog-grid,.collection-items,.account-grid{grid-template-columns:1fr!important}.member-feature{min-height:620px;padding:0 22px 45px}.member-feature-copy{width:100%}.member-feature h1{font-size:4.6rem}.feature-index{display:none}.discover-toolbar,.media-rail,.creator-strip,.catalog-section{padding-inline:22px}.rail-track{grid-auto-columns:82vw;padding-inline:22px;margin-inline:-22px}.creator-follow-track{grid-auto-columns:88vw;padding-inline:22px;margin-inline:-22px}.watch-info{padding:32px 22px}.watch-info h1{font-size:3.7rem}.creator-context{margin-inline:22px;padding:18px;grid-template-columns:70px 1fr}.creator-context img{width:70px;height:70px}.creator-channel{padding-inline:22px}.creator-channel-profile{grid-template-columns:1fr}.creator-channel-profile>img{width:150px}.creator-channel h1{font-size:4.5rem}.creator-feature{margin-inline:22px;padding:18px}.directory-hero,.category-hero{padding-inline:22px}.library-page,.account-page{padding-inline:22px}.library-hero{display:block}.library-hero details{margin-top:20px}.floating{position:fixed;inset:100px 16px auto;width:auto}.library-controls{top:var(--header);overflow-x:auto}.library-controls form,.view-toggle{display:none}.collection-summary{grid-template-columns:76px 1fr}.collection-cover{width:76px;height:76px}.collection-summary details{grid-column:1/-1}.collection-menu{left:0;right:auto;width:min(330px,85vw)}.list-view .library-item,.list-view .content-card{grid-template-columns:1fr}.search-hero{padding-inline:22px}.search-hero h1{font-size:4.5rem}.search-layout{padding-inline:22px}.filter-panel form{grid-template-columns:1fr}.choice-grid.categories,.choice-grid.creators{grid-template-columns:1fr}.onboarding-shell{padding-inline:22px}.onboarding-intro h1{font-size:clamp(3.4rem,17vw,4.1rem)}.onboarding-submit{align-items:stretch;flex-direction:column}.account-hero{grid-template-columns:1fr}.account-avatar{width:72px;height:72px}.account-hero h1{font-size:3.4rem}.auth>section,.age-gate section{padding:31px 22px}.form-row{grid-template-columns:1fr}.metrics,.readiness{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}}
/* v0.3 Engagement and retention */
.notification-menu{position:relative}.notification-menu>summary{list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;font-size:1.15rem}.notification-bell b{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--bg);border-radius:999px;background:var(--purple);color:white;font-size:.58rem}.notification-menu>section{position:absolute;right:0;top:48px;width:min(390px,90vw);padding:10px;border:1px solid var(--line2);border-radius:18px;background:rgba(20,16,27,.98);box-shadow:var(--shadow);backdrop-filter:blur(24px)}.notification-menu section>header{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 13px}.notification-menu h3{margin:2px 0 0;font-size:1.2rem}.notification-menu header>a{color:var(--purple2);font-size:.72rem}.notification-preview{margin:0}.notification-preview button{display:grid;grid-template-columns:34px 1fr;width:100%;gap:10px;padding:11px;border:0;border-radius:11px;background:transparent;color:white;text-align:left}.notification-preview button:hover,.notification-preview.unread button{background:rgba(142,92,255,.09)}.notification-preview i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(142,92,255,.12);color:var(--purple2);font-style:normal}.notification-preview span{display:grid;gap:3px}.notification-preview small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:0;line-height:1.35;font-weight:400}.notification-preview.unread b::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--purple)}.notification-empty{padding:16px;text-align:center;font-size:.8rem}
.retention-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:14px;padding:0 5vw 24px}.weekly-promo{position:relative;min-height:350px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#15101b}.weekly-promo>div{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,7,14,.98),rgba(10,7,14,.45)),var(--promo-image);background-size:cover;background-position:center}.weekly-promo>section{position:relative;z-index:1;width:min(470px,80%);padding:55px}.weekly-promo h2{margin:.2em 0;font-size:3.5rem}.weekly-promo p{font-size:1.05rem}.release-promo{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--panel),#100c16)}.release-promo>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.release-promo h2{margin:.15em 0;font-size:2.3rem}.release-promo header>a{color:var(--purple2);font-size:.72rem}.release-mini{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.release-mini time{display:grid;place-items:center;width:44px;height:48px;border-radius:10px;background:rgba(255,255,255,.045)}.release-mini time b{font:1.4rem Georgia}.release-mini time span{font-size:.58rem;color:var(--faint)}.release-mini h3{margin:2px 0}.release-mini>span{color:var(--purple2)}
.engagement-page{padding:0 5vw 85px}.engagement-hero{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:80px 0 42px}.engagement-hero h1{margin:.12em 0;font-size:clamp(4rem,7vw,7.2rem)}.engagement-hero p{max-width:650px;font-size:1.08rem}.engagement-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:24px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025)}.engagement-tabs a{padding:9px 15px;border-radius:999px;color:var(--muted);font-size:.76rem;white-space:nowrap}.engagement-tabs a.active,.engagement-tabs a:hover{background:rgba(142,92,255,.15);color:white}.notification-feed{display:grid;gap:10px}.notification-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.notification-row.unread{border-color:rgba(142,92,255,.35);background:linear-gradient(120deg,rgba(142,92,255,.1),var(--panel) 35%)}.notification-row>i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:rgba(142,92,255,.12);color:var(--purple2);font-size:1.25rem;font-style:normal}.notification-row h2{margin:.2em 0;font-size:1.65rem}.notification-row p{margin:0}.notification-row span{color:var(--faint);font-size:.66rem}
.calendar-priority{margin-bottom:55px}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--panel)}.release-image{height:240px;background-image:linear-gradient(0deg,rgba(14,10,19,.75),transparent),var(--release-image);background-size:cover;background-position:center}.release-copy{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;padding:20px}.release-copy time,.release-list time{display:grid;place-items:center;padding:8px;border-radius:12px;background:rgba(142,92,255,.11)}.release-copy time b,.release-list time b{font:1.8rem Georgia}.release-copy time span,.release-list time span{color:var(--faint);font-size:.6rem}.release-copy h3{margin:3px 0;font-size:1.45rem}.release-copy p{margin:0;font-size:.82rem}.release-list{display:grid;gap:9px}.release-list>article{display:grid;grid-template-columns:110px 60px 1fr auto;gap:17px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.release-list img{width:110px;height:78px;border-radius:10px;object-fit:cover}.release-list h3{margin:2px 0}.release-list p{margin:0}.release-actions{display:grid;justify-items:end;gap:6px}.beta-callout{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;margin-top:30px;padding:20px;border:1px dashed var(--line2);border-radius:15px;background:rgba(214,169,95,.05)}.beta-callout>i{font-size:1.5rem;color:var(--gold)}.beta-callout p{margin:3px 0}.beta-callout>a{color:#e3c68e;font-size:.76rem}
.weekly-page{padding-bottom:90px}.weekly-hero{position:relative;min-height:calc(100vh - var(--header));display:flex;align-items:end;padding:8vw 6vw;background:#0c0910}.weekly-scrim{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,7,13,.98) 0%,rgba(9,7,13,.62) 50%,rgba(9,7,13,.12)),linear-gradient(0deg,#09070d,transparent 45%),var(--weekly-image);background-size:cover;background-position:center}.weekly-hero>div:last-child{position:relative;z-index:1;max-width:700px}.weekly-hero h1{margin:.12em 0;font-size:clamp(5rem,10vw,10rem)}.weekly-hero h2{margin:0;font-family:inherit;font-size:1.4rem;letter-spacing:0}.weekly-hero p{max-width:620px;font-size:1.08rem}.weekly-hero>div:last-child>div{display:flex;gap:9px}.weekly-intro{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:80px 8vw 45px}.weekly-intro>span{color:var(--purple2);font-size:.68rem;letter-spacing:.2em}.weekly-intro h2{margin:0;font-size:3.4rem}.edition-list{padding:0 8vw}.edition-list>article{display:grid;grid-template-columns:80px minmax(300px,1.3fr) minmax(250px,.7fr);gap:28px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.edition-number{font:3.3rem Georgia;color:var(--faint)}.edition-card .content-card{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center}.edition-card .poster{aspect-ratio:16/10}.edition-note p{font-size:1.05rem}.edition-note a{color:var(--purple2)}.weekly-close{margin:75px 8vw 0;padding:55px;border:1px solid var(--line);border-radius:23px;background:radial-gradient(circle at top right,rgba(142,92,255,.18),transparent 38%),var(--panel)}.weekly-close h2{font-size:4rem;margin:.2em 0}
.history-list{display:grid;gap:12px}.history-list>article{display:grid;grid-template-columns:minmax(300px,520px) 1fr auto;gap:22px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.history-poster .content-card.compact{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center}.history-poster .content-card.compact .poster{aspect-ratio:16/9}.history-meta h3{font-size:1.65rem;margin:.2em 0}.history-meta p{margin:0}
.feedback-actions{display:flex;gap:4px;flex-wrap:wrap}.feedback-actions .icon-label.active{border-radius:999px;background:rgba(142,92,255,.13);color:var(--purple2)}.creator-upcoming{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 5vw 45px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent),transparent 88%),var(--panel))}.creator-upcoming h2{font-size:2.5rem;margin:.15em 0}.creator-upcoming p{margin:0}
.saved-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px}.saved-search-chips>span{color:var(--faint);font-size:.62rem;letter-spacing:.18em}.saved-search-chips a{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);font-size:.72rem}.saved-search-chips i{color:var(--purple2);font-style:normal}.save-search{margin-top:12px}.save-search>summary{list-style:none}.save-search form{margin-top:8px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.check-row{display:flex!important;align-items:center;gap:8px}.saved-search-manager{margin-top:20px}.saved-search-manager h3{font-size:.9rem}.saved-search-manager article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 0;border-top:1px solid var(--line)}.saved-search-manager article>div:first-child{display:grid}.saved-search-manager article>div:last-child{display:flex}.saved-search-manager small{letter-spacing:0;font-weight:400}.saved-search-manager button{padding:5px;font-size:.66rem}
.account-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.account-overview article{padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--panel),#100c16)}.account-overview h2{margin:.15em 0;font-size:3rem}.account-overview p{margin:0;font-size:.8rem}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-bottom:80px}.account-section{padding:26px;border:1px solid var(--line);border-radius:19px;background:var(--panel)}.account-section.full-span{grid-column:1/-1}.account-section>header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px}.account-section h2{font-size:2.4rem;margin:.15em 0}.account-section header>a{color:var(--purple2);font-size:.75rem}.settings-form>.button{margin-top:20px}.toggle-list{display:grid;gap:4px}.toggle-list label{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.toggle-list label:first-child{border-top:0}.toggle-list span{display:grid;gap:3px}.toggle-list small{letter-spacing:0;line-height:1.35;font-weight:400}.toggle-list input{position:absolute;opacity:0}.toggle-list i{position:relative;width:46px;height:26px;border-radius:999px;background:#302936;transition:.2s}.toggle-list i::after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#9a929f;transition:.2s}.toggle-list input:checked+i{background:var(--purple)}.toggle-list input:checked+i::after{transform:translateX(20px);background:white}.section-divider{height:1px;margin:24px 0;background:var(--line)}.preference-tags.large span{padding:8px 12px}.account-link-list{display:grid;margin-top:22px}.account-link-list>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.account-link-list span{display:grid}.account-link-list small{letter-spacing:0;font-weight:400}.account-link-list i{color:var(--purple2)}.session-list{display:grid;gap:7px}.session-list article{display:grid;grid-template-columns:24px 1fr auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.session-list article>i{color:var(--green);font-style:normal}.session-list article>div{display:grid}.session-list small{overflow:hidden;max-width:760px;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-weight:400}.session-list article>div>span{color:var(--faint);font-size:.65rem}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.privacy-request{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.privacy-request summary{color:var(--purple2);cursor:pointer}.privacy-request form{margin-top:15px}.fine-print{font-size:.72rem}.request-history{display:grid;margin-top:18px}.request-history>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:.72rem}
@media(max-width:1000px){.retention-grid{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr}.release-copy{grid-template-columns:55px 1fr}.release-copy form{grid-column:1/-1}.account-overview{grid-template-columns:repeat(2,1fr)}.edition-list>article{grid-template-columns:55px 1fr}.edition-note{grid-column:2}.history-list>article{grid-template-columns:1fr auto}.history-meta{grid-column:1}.release-list>article{grid-template-columns:90px 55px 1fr}.release-list img{width:90px}.release-actions{grid-column:3}.beta-callout{grid-template-columns:35px 1fr}.beta-callout>a{grid-column:2}.notification-menu>section{right:-100px}}
@media(max-width:700px){.retention-grid{padding-inline:22px}.weekly-promo>section{width:100%;padding:34px 25px}.weekly-promo h2{font-size:2.8rem}.engagement-page{padding-inline:22px}.engagement-hero{display:block;padding-top:55px}.engagement-hero form,.engagement-hero>a{margin-top:18px}.notification-row{grid-template-columns:42px 1fr}.notification-row form{grid-column:2}.release-list>article{grid-template-columns:70px 48px 1fr}.release-list img{width:70px;height:70px}.release-list p{display:none}.release-actions{grid-column:3;justify-items:start}.weekly-hero{padding:80px 22px 50px}.weekly-hero h1{font-size:5.2rem}.weekly-intro{grid-template-columns:1fr;padding-inline:22px}.edition-list{padding-inline:22px}.edition-list>article{grid-template-columns:40px 1fr;gap:14px}.edition-number{font-size:2rem}.edition-card .content-card{display:block}.edition-note{grid-column:2}.weekly-close{margin-inline:22px;padding:30px}.weekly-close h2{font-size:3rem}.history-list>article{grid-template-columns:1fr}.history-poster .content-card.compact{display:block}.history-meta,.history-list>article>form{grid-column:1}.creator-upcoming{display:block;margin-inline:22px}.creator-upcoming form{margin-top:15px}.account-overview,.account-settings-grid{grid-template-columns:1fr}.account-section.full-span{grid-column:1}.account-section>header{display:block}.account-section>header form{margin-top:12px}.session-list article{grid-template-columns:20px 1fr}.session-list article>form,.session-list article>.status{grid-column:2;justify-self:start}.notification-menu>section{position:fixed;left:12px;right:12px;top:70px;width:auto}}
/* v0.4 commercial integrations */
.commercial-auth>section,.membership-auth>section{max-width:980px}.commercial-auth>section{max-width:620px}.provider-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin:22px 0;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.provider-card>div{display:grid;gap:3px}.provider-card small{letter-spacing:0;font-weight:400}.provider-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--purple),#47227f);font:1.2rem Georgia;color:white}.privacy-strip{display:flex;gap:13px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font-size:.75rem}.privacy-strip b{color:var(--green)}.provider-demo{display:flex;align-items:center;gap:18px;margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),rgba(142,92,255,.09))}.provider-demo i{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--purple);font:2rem Georgia;color:#fff}.provider-demo>div{display:grid;gap:5px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.plan-card{position:relative;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,var(--panel),#0e0a14)}.plan-card.featured{border-color:rgba(214,169,95,.58);box-shadow:0 20px 55px rgba(0,0,0,.18)}.plan-card h2{font-size:2.6rem;margin:.2em 0}.plan-card p{min-height:48px}.plan-card ul{display:grid;gap:7px;padding-left:18px;color:var(--muted);font-size:.78rem}.plan-card form{display:grid;gap:12px;margin-top:22px}.plan-badge{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:rgba(214,169,95,.12);color:var(--gold);font-size:.58rem;letter-spacing:.18em}.checkout-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.checkout-summary>div{display:grid;gap:5px}.checkout-summary strong{font:2.4rem Georgia}.fake-card{display:grid;gap:15px;margin:25px 0;padding:30px;border-radius:20px;background:radial-gradient(circle at top right,rgba(142,92,255,.38),transparent 43%),linear-gradient(145deg,#21142e,#0d0911);box-shadow:0 30px 70px rgba(0,0,0,.3)}.fake-card span{font-size:.62rem;letter-spacing:.19em}.fake-card b{font-size:1.3rem;letter-spacing:.15em}.fake-card small{letter-spacing:0}.watch-player iframe{width:100%;height:100%;min-height:480px;border:0;background:#000}.media-unavailable{display:grid;place-items:center;align-content:center;min-height:480px;text-align:center;background:radial-gradient(circle,rgba(142,92,255,.16),transparent 50%),#050407}.media-unavailable i{font:5rem Georgia;color:var(--purple2)}.commercial-metrics{grid-template-columns:repeat(6,1fr)}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px}.panel-head h2{margin:.15em 0}.panel-head>span{font-size:.7rem;color:var(--faint)}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}.admin-form-grid label{display:grid;gap:6px}.admin-form-grid .wide{grid-column:span 2}.admin-form-grid textarea{min-height:90px}.admin-form-grid>.button{align-self:end}.upload-zone{padding:13px;border:1px dashed var(--line2);border-radius:12px;background:rgba(255,255,255,.02)}.table-wrap td small{display:block;max-width:380px;overflow:hidden;text-overflow:ellipsis;color:var(--faint)}.asset-status-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:18px}.asset-status-grid article{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.asset-status-grid b{font-size:.9rem;overflow-wrap:anywhere}.evidence-list{display:grid;grid-template-columns:170px 1fr;gap:8px 20px}.evidence-list dt{color:var(--faint);font-size:.7rem;letter-spacing:.1em}.evidence-list dd{margin:0;overflow-wrap:anywhere}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.admin-actions form{display:flex;gap:8px}.commercial-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-account-grid article{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.commercial-account-grid article>span{font-size:.72rem;color:var(--muted)}.reference-text{font-size:.76rem;overflow-wrap:anywhere}.inline-danger{display:flex;align-items:center;gap:12px;margin-top:17px}.compact-table{margin-top:20px}.danger-link{color:#ff8e94}.check-row{align-self:center}.admin-form-grid .check-row{display:flex!important}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%}
@media(max-width:1100px){.commercial-metrics,.asset-status-grid{grid-template-columns:repeat(3,1fr)}.commercial-account-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.plan-grid{grid-template-columns:1fr}.provider-card{grid-template-columns:42px 1fr}.provider-card>.status,[data-classic-registration-design-system="v1"] .provider-card>.ph-badge{grid-column:2;justify-self:start}.commercial-metrics,.asset-status-grid,.commercial-account-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:1}.panel-head{display:block}.panel-head form{margin-top:12px}.watch-player iframe,.media-unavailable{min-height:260px}.inline-danger{display:block}.inline-danger small{display:block;margin-top:10px}.evidence-list{grid-template-columns:1fr}.evidence-list dd{margin-bottom:12px}}
/* v0.4.5 compliance, records and legal foundation */
.footer-legal{display:flex;gap:16px;justify-content:flex-end;font-size:.72rem}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:white}.legal-consent-page{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:50px 20px}.legal-consent-page>section{width:min(820px,100%);text-align:left}.legal-consent-page>section>.big-phi,.legal-consent-page>section>small,.legal-consent-page>section>h1,.legal-consent-page>section>p{text-align:center}.legal-acceptance-form{display:grid;gap:16px;margin-top:28px}.legal-acceptance-form>article{display:flex;justify-content:space-between;gap:25px;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.legal-acceptance-form h2{margin:.2em 0;font-size:1.65rem}.legal-acceptance-form article>a{align-self:center;color:var(--purple2);white-space:nowrap}.legal-check{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid rgba(142,92,255,.3);border-radius:12px;background:rgba(142,92,255,.07)}.legal-document-page{min-height:calc(100vh - var(--header));padding:80px max(5vw,20px);background:radial-gradient(circle at top right,rgba(142,92,255,.12),transparent 35%)}.legal-document-page>header,.legal-document-page>article,.legal-intake-form,.legal-info-grid{width:min(980px,100%);margin-inline:auto}.legal-document-page>header h1{font-size:clamp(3.8rem,7vw,7rem);margin:.15em 0}.legal-document-page>header>div{display:flex;gap:18px;color:var(--faint);font-size:.75rem}.legal-document-page>article,.legal-intake-form{margin-top:30px;padding:35px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.legal-document-page pre{white-space:pre-wrap;font:1rem/1.8 Inter,system-ui;color:#ddd5e5}.legal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.legal-info-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.legal-info-grid form{display:flex;gap:8px}.legal-checkboxes{display:grid;gap:10px;margin:20px 0}.legal-checkboxes label{display:flex;gap:10px;color:var(--muted)}.compliance-metrics{grid-template-columns:repeat(6,1fr)}.ledger-strip{display:grid;grid-template-columns:1fr 1.5fr auto;gap:15px;align-items:center;margin-top:8px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);font-size:.72rem}.ledger-strip.valid strong{color:var(--green)}.ledger-strip.invalid strong{color:var(--danger)}.compliance-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.stack{display:grid;gap:10px}.stack label{display:grid;gap:5px;color:var(--muted);font-size:.74rem}.stack input,.stack select,.stack textarea,.legal-intake-form input,.legal-intake-form textarea,.legal-info-grid input{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:#100c16;color:white}.stack textarea{min-height:85px}.performer-record-grid,.legal-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.performer-record-grid>article,.legal-version-grid>article{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.performer-record-grid article>form{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px}.performer-record-grid input,.performer-record-grid button{min-width:0}.legal-version-grid textarea{min-height:130px}.dmca-page .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.compliance-metrics{grid-template-columns:repeat(3,1fr)}.compliance-two-col,.performer-record-grid,.legal-version-grid,.legal-info-grid{grid-template-columns:1fr}.footer-legal{grid-column:1/-1;justify-content:flex-start}.ledger-strip{grid-template-columns:1fr}.legal-acceptance-form>article{display:block}.legal-acceptance-form article>a{display:inline-block;margin-top:10px}.performer-record-grid article>form{grid-template-columns:1fr}}

/* v0.4.5 operational compliance additions */
.compliance-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:1rem}.compliance-agent-grid label{display:grid;gap:.35rem}.button-row{display:flex;gap:.6rem;flex-wrap:wrap}.inline-form{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.inline-form input{min-width:9rem}.button.danger,.danger{background:#5d2029;color:#fff;border-color:#7e303d}.ledger-strip>div{display:grid;gap:.15rem}@media(max-width:900px){.compliance-agent-grid{grid-template-columns:1fr}.button-row{width:100%}}

/* v0.5 creator operations and trust-and-safety platform */
.creator-shell{width:min(1480px,92vw);margin:0 auto;padding:48px 0 90px}.narrow-shell{width:min(900px,92vw)}.creator-hero{position:relative;display:grid;grid-template-columns:1fr 260px;gap:36px;align-items:end;min-height:380px;padding:55px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 78% 15%,rgba(142,92,255,.35),transparent 32%),linear-gradient(145deg,#181021,#0b0810 62%)}.creator-hero.creator-hero--backdrop{background:#0b0810}.creator-hero-backdrop{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.creator-hero.creator-hero--backdrop:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,rgba(24,16,33,.93),rgba(11,8,16,.94))}.creator-hero:after{content:"Φ";position:absolute;right:6%;bottom:-18%;font:19rem Georgia;color:rgba(255,255,255,.025)}.creator-hero>div,.creator-hero>aside{position:relative;z-index:1}.creator-hero.creator-hero--backdrop:after{z-index:1}.creator-hero.creator-hero--backdrop>div,.creator-hero.creator-hero--backdrop>aside{z-index:2}.creator-hero h1,.studio-page-head h1{margin:.14em 0;font-size:clamp(3rem,6vw,6rem)}.creator-hero p{max-width:720px;font-size:1.07rem}.creator-hero aside{display:grid;gap:10px;align-content:end;padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(5,4,8,.55);backdrop-filter:blur(16px)}.creator-hero aside b{font:2rem Georgia}.creator-metrics,.creator-ops-metrics,.trust-metrics{grid-template-columns:repeat(5,1fr);margin:22px 0}.creator-metrics article,.creator-ops-metrics article,.trust-metrics article{min-height:135px}.creator-metrics strong,.creator-ops-metrics strong,.trust-metrics strong{font:2.6rem Georgia}.creator-metrics span{font-size:.7rem;color:var(--faint)}.creator-grid,.ops-section-grid,.case-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.studio-panel{padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,var(--panel),rgba(20,16,27,.72));box-shadow:0 18px 45px rgba(0,0,0,.13)}.studio-panel h2{font-size:2rem;margin:.22em 0 .6em}.release-row,.document-row,.support-row,.statement-row,.evidence-row,.access-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.release-row:last-child,.document-row:last-child,.support-row:last-child,.statement-row:last-child{border-bottom:0}.release-row>span,.document-row>span,.support-row>span,.statement-row>span,.evidence-row>span{display:grid;gap:3px}.release-row small,.document-row small,.support-row small,.statement-row small{letter-spacing:.03em;font-weight:500}.statement-row strong{font:1.3rem Georgia}.privacy-note{margin-top:20px;padding:14px;border-left:2px solid var(--purple);background:rgba(142,92,255,.06);font-size:.75rem}.studio-page-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:18px 0 35px}.studio-page-head p{max-width:760px}.studio-form{display:grid;gap:15px}.studio-form label{display:grid;gap:7px;color:var(--muted);font-size:.78rem}.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#100c16;color:white;outline:0}.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus{border-color:rgba(142,92,255,.65)}.studio-form textarea{min-height:125px;resize:vertical}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.compact-form textarea,.compact-form button{grid-column:1/-1}.creator-profile-preview{display:flex;align-items:center;gap:18px;margin:8px 0;padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.creator-profile-preview img{width:90px;height:90px;object-fit:cover;border-radius:50%}.creator-profile-preview h2{margin:.1em 0}.release-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.timeline-list{display:grid;gap:12px}.timeline-list>article{display:grid;grid-template-columns:1fr 190px;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.timeline-list>article aside{display:grid;align-content:start;gap:7px}.timeline-list p{margin:.5em 0 0}.money-breakdown{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.money-breakdown dt{color:var(--muted)}.money-breakdown dd{margin:0;text-align:right}.money-breakdown strong{font:2rem Georgia}.statement-list{display:grid;gap:18px}.appeal-row,.internal-note,.decision-row,.support-case-admin{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.022)}.appeal-row>span{display:flex;justify-content:space-between;gap:15px}.creator-ops-list,.case-board{display:grid;gap:13px;margin-top:20px}.creator-ops-card{display:grid;grid-template-columns:105px 1fr 190px;gap:22px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:.18s}.creator-ops-card:hover,.case-board-card:hover{border-color:rgba(142,92,255,.5);transform:translateY(-1px)}.creator-ops-card img{width:105px;height:105px;border-radius:15px;object-fit:cover}.creator-ops-card h2{margin:.12em 0;font-size:2rem}.creator-ops-card p{margin:.35em 0}.creator-ops-card aside{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding-left:20px;border-left:1px solid var(--line)}.creator-ops-card aside b{font:1.45rem Georgia}.creator-admin-hero{display:grid;grid-template-columns:130px 1fr 240px;gap:26px;align-items:center;margin-bottom:20px;padding:25px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at right,rgba(142,92,255,.15),transparent 35%),var(--panel)}.creator-admin-hero>img{width:130px;height:130px;object-fit:cover;border-radius:18px}.creator-admin-hero h1{font-size:3.5rem;margin:.15em 0}.creator-admin-hero aside{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;padding-left:24px;border-left:1px solid var(--line)}.creator-admin-hero aside strong{font:1.7rem Georgia}.support-case-admin{display:grid;grid-template-columns:1fr minmax(330px,.8fr);gap:20px}.support-case-admin .inline-form{align-content:start}.case-board-card{display:block;padding:21px 24px;border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:16px;background:var(--panel);transition:.18s}.case-board-card.priority-urgent{border-left-color:var(--danger);background:linear-gradient(100deg,rgba(255,107,115,.07),var(--panel) 30%)}.case-board-card.priority-high{border-left-color:var(--gold)}.case-board-card header,.case-board-card footer,.case-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--faint);font-size:.72rem}.case-board-card header b{color:var(--danger)}.case-board-card h2{font-size:2rem;margin:.45em 0}.case-board-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-meta{justify-content:flex-start;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-board-card footer{padding-top:12px;justify-content:flex-start}.case-board-card footer strong{color:var(--danger)}.case-detail-head{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:20px;padding:28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at right top,rgba(255,107,115,.12),transparent 36%),var(--panel)}.case-detail-head h1{font-size:clamp(2.5rem,5vw,5rem);margin:.15em 0}.case-detail-head>div{max-width:900px}.case-detail-head>aside{display:grid;gap:12px;justify-items:end}.evidence-row{align-items:flex-start}.danger-zone{padding:15px;border:1px solid rgba(255,107,115,.3);border-radius:12px;background:rgba(255,107,115,.055)}.decision-row header{display:flex;justify-content:space-between;gap:12px}.decision-row header span{font-size:.72rem;color:var(--faint)}.access-row{display:grid;grid-template-columns:1fr auto auto;font-size:.72rem}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.filter-bar select,.filter-bar input{min-width:180px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:white}.legal-acceptance-form label{display:grid;gap:8px;color:var(--muted)}.legal-acceptance-form input,.legal-acceptance-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#100c16;color:white}.legal-acceptance-form textarea{min-height:100px}.legal-acceptance-form .legal-check{display:flex;align-items:flex-start;justify-content:space-between;gap:11px}.legal-acceptance-form .legal-check>span{min-width:0;flex:1}.legal-acceptance-form .legal-check>input[type=checkbox]{order:2;flex:0 0 auto;width:18px;height:18px;margin:.2rem 0 0;padding:0}
@media(max-width:1100px){.creator-hero{grid-template-columns:1fr}.creator-metrics,.creator-ops-metrics,.trust-metrics{grid-template-columns:repeat(3,1fr)}.creator-grid,.ops-section-grid,.case-control-grid,.release-workspace{grid-template-columns:1fr}.creator-ops-card{grid-template-columns:88px 1fr}.creator-ops-card img{width:88px;height:88px}.creator-ops-card aside{grid-column:1/-1;grid-template-columns:repeat(6,auto);border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.creator-admin-hero{grid-template-columns:100px 1fr}.creator-admin-hero>img{width:100px;height:100px}.creator-admin-hero aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:15px 0 0;grid-template-columns:repeat(6,auto)}.support-case-admin{grid-template-columns:1fr}}
@media(max-width:700px){.creator-shell{width:min(94vw,100%);padding-top:25px}.creator-hero{padding:28px;min-height:0}.creator-hero h1,.studio-page-head h1{font-size:3rem}.creator-metrics,.creator-ops-metrics,.trust-metrics{grid-template-columns:repeat(2,1fr)}.studio-page-head,.case-detail-head{display:block}.studio-page-head>.status,.case-detail-head>aside{margin-top:15px}.compact-form{grid-template-columns:1fr}.compact-form textarea,.compact-form button{grid-column:auto}.timeline-list>article{grid-template-columns:1fr}.creator-ops-card{grid-template-columns:68px 1fr;padding:14px}.creator-ops-card img{width:68px;height:68px}.creator-ops-card h2{font-size:1.5rem}.creator-ops-card aside{grid-template-columns:repeat(2,auto)}.creator-admin-hero{grid-template-columns:70px 1fr}.creator-admin-hero>img{width:70px;height:70px}.creator-admin-hero h1{font-size:2.5rem}.creator-admin-hero aside{grid-template-columns:repeat(2,auto)}.access-row{grid-template-columns:1fr}.support-case-admin .inline-form{display:grid}.case-board-card p{white-space:normal}.creator-profile-preview{align-items:flex-start}.footer-legal{flex-wrap:wrap}}
.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.account-access-security-page{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:3.75rem 1.25rem;background:radial-gradient(circle at center,rgba(142,92,255,.14),transparent 38%)}
.account-access-security-page>.auth-card{width:min(100%,46rem);min-width:0;padding:2.875rem;border:1px solid var(--line2);border-radius:1.5rem;background:linear-gradient(145deg,#181020,#0e0a13);box-shadow:var(--shadow);text-align:left}
.account-access-security-page>.auth-card.wide{width:min(100%,62rem)}
.creator-activation-page{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:3.75rem 1.25rem;background:radial-gradient(circle at center,rgba(142,92,255,.14),transparent 38%)}
.creator-activation-page>.auth-card{width:min(100%,62rem);min-width:0;padding:2.875rem;border:1px solid var(--line2);border-radius:1.5rem;background:linear-gradient(145deg,#181020,#0e0a13);box-shadow:var(--shadow);text-align:left}
.security-auth .auth-card,.security-centre .account-section{border-color:rgba(142,92,255,.22)}
.demo-security-code{margin:1rem 0;padding:1rem;border:1px dashed rgba(214,169,95,.5);border-radius:14px;background:rgba(214,169,95,.08);display:grid;gap:.25rem;text-align:center}.demo-security-code b{font-size:2rem;letter-spacing:.18em}.demo-security-code span{font-size:.78rem;color:var(--muted)}
.auth-divider{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}
.recovery-option{margin-top:1rem}.secret-block{padding:1.25rem;border-radius:14px;background:#11101a;border:1px solid var(--line);margin:1rem 0}.secret-block code{display:block;font-size:1.2rem;letter-spacing:.12em;word-break:break-all}.break-code{display:block;white-space:normal;word-break:break-all;padding:.75rem;background:#11101a;border-radius:10px}
.recovery-code-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1.25rem 0}.recovery-code-grid code{padding:.8rem;background:#11101a;border:1px solid var(--line);border-radius:10px;text-align:center;letter-spacing:.08em}
.permission-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.permission-list code{font-size:.74rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;background:#11101a}
.danger-zone{border-color:rgba(239,93,111,.42)!important}.risk-score{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(239,93,111,.15);color:#ff8292;font-weight:800}.mini-form{display:flex;gap:.35rem;align-items:center}.mini-form input,.mini-form select{min-width:90px;padding:.4rem}.auth-help{text-align:center;margin-top:1rem}.text-link{display:block;text-align:center;margin-top:1rem}
@media(max-width:700px){.account-access-security-page,.creator-activation-page{padding:1rem}.account-access-security-page>.auth-card,.creator-activation-page>.auth-card{padding:1.9375rem 1.375rem}.recovery-code-grid{grid-template-columns:1fr}.inline-form,.mini-form{display:grid;grid-template-columns:1fr}}
/* v0.6.5 creator-profile authority, provisioning and first-run refinements */
.provision-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 26px}.provision-steps span{padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--faint);background:rgba(255,255,255,.02)}.provision-steps span.active{color:white;border-color:rgba(142,92,255,.55);background:rgba(142,92,255,.1)}.success-panel{max-width:900px}.success-panel h1{font-size:clamp(2.8rem,5vw,5rem)}.copy-field{display:grid;gap:8px;margin:25px 0;color:var(--muted)}.copy-field input{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d0a12;color:#d9cef0}.source-of-truth-banner,.restricted-layer-placeholder{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:start;margin:18px 0;padding:18px 22px;border:1px solid rgba(142,92,255,.3);border-radius:14px;background:linear-gradient(100deg,rgba(142,92,255,.09),rgba(255,255,255,.015))}.source-of-truth-banner b,.restricted-layer-placeholder b{font:1.25rem Georgia}.source-of-truth-banner p,.restricted-layer-placeholder p{margin:0}.creator-directory-filters{display:grid;grid-template-columns:2fr repeat(5,1fr) auto auto;gap:9px;margin:18px 0}.creator-directory-filters input,.creator-directory-filters select{min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:white}.bulk-view-links{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.bulk-view-links a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;color:var(--muted)}.activation-checklist{margin:22px 0;padding:28px;border:1px solid rgba(142,92,255,.35);border-radius:22px;background:linear-gradient(145deg,rgba(142,92,255,.12),var(--panel) 40%)}.activation-checklist header{display:flex;justify-content:space-between;align-items:end}.activation-checklist header h2{font-size:2.4rem;margin:.1em 0}.activation-checklist header strong{font:3rem Georgia}.progress-track{display:block;width:100%;height:8px;margin:16px 0 22px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;appearance:none}.progress-track::-webkit-progress-bar{border-radius:inherit;background:rgba(255,255,255,.08)}.progress-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#d4a8ff)}.progress-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#d4a8ff)}.setup-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.setup-task-grid article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.12)}.setup-task-grid article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(142,92,255,.18);font-style:normal}.setup-task-grid article.complete{opacity:.65}.setup-task-grid article.complete>i{background:rgba(86,207,150,.18);color:#7ee5ad}.setup-task-grid p{margin:.3em 0;font-size:.76rem}.setup-task-grid a,.text-button{font-size:.75rem;color:#cbb4ff;text-decoration:underline}.text-button{padding:0;border:0;background:none;cursor:pointer}.creator-guide{margin-top:18px}.creator-guide details{padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.creator-guide summary{cursor:pointer;font-weight:700}.creator-guide details div{max-width:760px;padding-top:14px}.auth-divider{text-align:center;color:var(--faint);font-size:.75rem}.button.danger{background:var(--danger);color:#13080a}.danger-zone{margin-top:22px}.creator-ops-card .tags{margin-top:10px}.creator-ops-card .tags span{font-size:.62rem}.creator-ops-card>div>small{display:block;margin-top:7px;color:var(--faint)}
@media(max-width:1350px){.creator-directory-filters{grid-template-columns:repeat(4,1fr)}.creator-directory-filters input{grid-column:span 2}}
@media(max-width:850px){.provision-steps,.setup-task-grid{grid-template-columns:1fr}.source-of-truth-banner,.restricted-layer-placeholder{grid-template-columns:1fr}.creator-directory-filters{grid-template-columns:1fr 1fr}.creator-directory-filters input{grid-column:1/-1}}
@media(max-width:560px){.creator-directory-filters{grid-template-columns:1fr}.creator-directory-filters input{grid-column:auto}.activation-checklist{padding:20px}.activation-checklist header h2{font-size:1.8rem}.activation-checklist header strong{font-size:2rem}}

/* v0.6.5 authoritative creator public layer */
.creator-public-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.25rem}.creator-public-links a{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.22);font-size:.82rem;text-decoration:none}.creator-public-links a:hover{background:rgba(255,255,255,.1)}

/* v0.6.5.1 regression-visibility refinements */
.operations-module-panel .panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.operations-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1rem}.operations-module-card{display:block;padding:1.1rem;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035);min-height:180px}.operations-module-card.enabled{transition:transform .18s ease,border-color .18s ease,background .18s ease}.operations-module-card.enabled:hover{transform:translateY(-2px);border-color:rgba(196,151,255,.45);background:rgba(146,91,205,.10)}.operations-module-card.disabled{opacity:.55}.operations-module-card small{letter-spacing:.13em}.operations-module-card h3{margin:.55rem 0}.operations-module-card p{min-height:4.5rem}.operations-module-card span{font-size:.82rem;font-weight:700}.demo-security-code em{font-style:normal;font-variant-numeric:tabular-nums}
/* v0.6.7 design-system consolidation, operational dark mode and accessibility baseline */
:root{--focus:#dfc6ff;--ops-bg:#080a10;--ops-panel:#11151d;--ops-panel-2:#171c26;--ops-line:rgba(218,226,255,.14);--warning:#f3bd68}
.skip-link{position:fixed;z-index:300;left:1rem;top:1rem;padding:.75rem 1rem;border-radius:10px;background:#fff;color:#09070d;font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px rgba(142,92,255,.2)}
.admin-layout,.operations-dark{background:var(--ops-bg)}.admin-layout .admin-nav,.admin-layout .studio-panel,.admin-layout .creator-ops-card,.admin-layout .metric-grid>article{background:var(--ops-panel);border-color:var(--ops-line)}.admin-layout input,.admin-layout select,.admin-layout textarea{background:var(--ops-panel-2);border-color:var(--ops-line)}
.verification-indicator{display:inline-flex;align-items:center;gap:.34rem;vertical-align:middle;margin-left:.34rem}.verification-indicator>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.68rem;font-weight:900}.verification-indicator.verified>span{background:var(--purple);color:#fff}.verification-indicator.pending>span{border:1px solid var(--line2);color:var(--muted)}.verification-indicator b{font-size:.7rem;letter-spacing:.04em;color:inherit}.verified.verification-indicator{width:auto;height:auto;background:none;border-radius:0}
.ds-badge{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em}.ds-badge.good{border-color:rgba(98,213,165,.4);background:rgba(98,213,165,.12);color:#b8f4dc}.ds-badge.warning{border-color:rgba(243,189,104,.4);background:rgba(243,189,104,.1);color:#ffdba0}.ds-badge.danger{border-color:rgba(255,107,115,.45);background:rgba(255,107,115,.12);color:#ffc1c5}
.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.ds-card{padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.ds-state{display:grid;place-items:center;min-height:220px;padding:2rem;border:1px dashed var(--line2);border-radius:18px;text-align:center;background:var(--panel)}.ds-state>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(142,92,255,.14);font-style:normal}.ds-state.loading .spinner{width:34px;height:34px;border:3px solid var(--line2);border-top-color:var(--purple2);border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}
.status-stack{display:flex;flex-wrap:wrap;gap:.5rem}.profile-publish-split,.profile-review-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.profile-review-compare>div{padding:1rem;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.15)}.profile-review-compare code{white-space:pre-wrap;word-break:break-word}.readiness-list{display:grid;gap:.45rem;padding-left:1.2rem;color:var(--warning)}.ops-alert-panel .document-row{color:inherit}.review-queue{display:grid;gap:1rem}.bulk-results input{width:min(700px,100%);margin-top:.5rem;padding:.5rem;background:#0b0f15;color:var(--muted);border:1px solid var(--line);border-radius:8px}.check-list{display:grid;gap:.7rem;color:var(--muted)}.studio-form label em{float:right;color:var(--warning);font-size:.68rem;font-style:normal}
@media(max-width:850px){.ds-grid,.profile-publish-split,.profile-review-compare{grid-template-columns:1fr}.admin-layout .admin-content{min-width:0}.creator-ops-card{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v0.6.9 accessible Philotes Player and action-feedback baseline */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.watch-player{min-height:min(72vh,760px);overflow:hidden}.philotes-player,.external-player-shell{position:relative;width:100%;height:100%;min-height:min(72vh,760px);display:grid;place-items:center;background:#000;overflow:hidden;outline:0}.philotes-player video,.external-player-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.philotes-player:focus-visible{outline:4px solid var(--focus);outline-offset:-4px}.philotes-player::after{content:"";position:absolute;z-index:3;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.88));opacity:.95;transition:opacity .2s}.philotes-player.is-playing:not(:hover):not(:focus-within)::after{opacity:.25}.philotes-player.is-playing:not(:hover):not(:focus-within) .player-controls{opacity:0;transform:translateY(12px)}
.player-skeleton{position:absolute;z-index:14;inset:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:end;gap:16px;padding:28px;background:linear-gradient(120deg,#090b10,#141824 45%,#090b10);color:#d9dfea;pointer-events:none}.player-skeleton[hidden]{display:none}.skeleton-frame{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.025) 30%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.025) 62%);background-size:220% 100%;animation:player-skeleton-sweep 1.35s ease-in-out infinite}.skeleton-control{z-index:1;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.13)}.skeleton-track{z-index:1;height:9px;border-radius:999px;background:rgba(255,255,255,.13)}.player-skeleton b{z-index:1;grid-column:1/-1;font-size:.75rem;letter-spacing:.08em;color:#b8c0ce}@keyframes player-skeleton-sweep{to{background-position:-220% 0}}
.player-buffering{position:absolute;z-index:25;display:grid;place-items:center;gap:10px;padding:20px 25px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(7,7,10,.82);backdrop-filter:blur(14px);font-size:.78rem}.player-buffering[hidden]{display:none}.player-buffering .spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:ds-spin .8s linear infinite}
.player-action-feedback{position:absolute;z-index:30;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);opacity:0;pointer-events:none;padding:12px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,8,12,.78);backdrop-filter:blur(12px);font-size:.8rem;font-weight:800;transition:opacity .12s ease,transform .12s ease}.player-action-feedback.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.player-error-state{position:absolute;z-index:35;max-width:480px;padding:30px;border:1px solid rgba(255,107,115,.4);border-radius:22px;background:rgba(18,8,12,.94);text-align:center;box-shadow:var(--shadow)}.player-error-state[hidden]{display:none}.player-error-state>i{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:50%;background:rgba(255,107,115,.18);color:#ffc1c5;font-style:normal;font-weight:900}.player-error-state h2{margin:.55em 0 .2em;font-size:2rem}.player-error-state p{margin:.3em 0 1.2em}
.player-controls{position:absolute;z-index:15;left:20px;right:20px;bottom:17px;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(8,8,12,.78);backdrop-filter:blur(20px);transition:opacity .18s ease,transform .18s ease}.player-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.055);color:white}.player-control:hover,.player-control[aria-pressed="true"]{background:rgba(142,92,255,.22);border-color:rgba(181,148,255,.5)}.player-control.primary{background:#fff;color:#111}.player-control span{min-width:20px;font-weight:900}.player-control b{font-size:.7rem;white-space:nowrap}.player-timeline{min-width:150px;flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.player-timeline input,.player-volume input{appearance:none;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--purple2) 0 var(--player-progress,0%),rgba(255,255,255,.23) var(--player-progress,0%) 100%);outline:0}.player-timeline input::-webkit-slider-thumb,.player-volume input::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:var(--purple);box-shadow:0 2px 8px rgba(0,0,0,.45)}.player-timeline input::-moz-range-thumb,.player-volume input::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--purple)}.player-time{display:flex;gap:5px;color:#d7d4dc;font-size:.7rem;font-variant-numeric:tabular-nums}.player-volume{display:flex;width:90px}.player-volume input{width:100%;--player-progress:100%}.player-speed select{height:42px;padding:0 8px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#16131b;color:white}.caption-settings{position:absolute;z-index:40;right:22px;bottom:86px;width:min(370px,calc(100% - 44px));display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(15,13,20,.96);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.caption-settings[hidden]{display:none}.caption-settings header{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between}.caption-settings h3{margin:.2rem 0}.caption-settings label{display:grid;gap:6px;color:var(--muted);font-size:.7rem}.caption-settings select{height:40px;padding:0 9px;border:1px solid var(--line2);border-radius:9px;background:#211a29;color:white}
.philotes-player video::cue{color:#fff;background:rgba(0,0,0,.82);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.35;text-shadow:0 1px 4px #000}.philotes-player.caption-size-small video::cue{font-size:72%}.philotes-player.caption-size-medium video::cue{font-size:100%}.philotes-player.caption-size-large video::cue{font-size:128%}.philotes-player.caption-size-x-large video::cue{font-size:158%}.philotes-player.caption-color-yellow video::cue{color:#ffe56b}.philotes-player.caption-color-cyan video::cue{color:#9ef5ff}.philotes-player.caption-bg-charcoal video::cue{background:rgba(25,25,30,.9)}.philotes-player.caption-bg-transparent video::cue{background:rgba(0,0,0,.38);text-shadow:0 2px 5px #000,0 0 3px #000}
.external-player-shell .player-skeleton{pointer-events:none}.external-player-help{position:absolute;z-index:12;left:18px;bottom:18px;display:grid;gap:2px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(8,8,12,.78);pointer-events:none}.external-player-help span{font-size:.72rem;font-weight:800}.external-player-help small{letter-spacing:0;font-size:.64rem}
.is-acknowledged{transform:scale(.97)!important;filter:brightness(1.13)}button.is-submitting{position:relative;pointer-events:none;opacity:.82;padding-right:44px!important}button.is-submitting::after{content:"";position:absolute;right:16px;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .65s linear infinite}.global-action-status{position:absolute}
.player-telemetry-table small{display:block;letter-spacing:0;max-width:290px;white-space:normal}.admin-content table .ds-state{min-height:150px}
@media(max-width:1200px){.watch-stage{grid-template-columns:1fr}.watch-info{border-left:0;border-top:1px solid var(--line)}.watch-player,.philotes-player,.external-player-shell{min-height:min(64vw,680px)}.player-control b{display:none}.player-controls{left:10px;right:10px;bottom:10px}.player-volume{width:70px}}
@media(max-width:720px){.watch-player,.philotes-player,.external-player-shell{min-height:56.25vw}.player-controls{flex-wrap:wrap;padding:8px;gap:6px}.player-timeline{order:-1;flex-basis:100%;grid-template-columns:1fr auto}.player-control{min-height:39px;padding:0 9px}.player-volume{width:58px}.player-speed select{height:39px}.caption-settings{right:10px;bottom:104px;width:calc(100% - 20px);grid-template-columns:1fr 1fr}.player-watermark{top:9px;left:10px}.external-player-help{display:none}}
@media(max-width:480px){.player-volume,.player-speed{display:none}.caption-settings{grid-template-columns:1fr}.player-control{flex:1}.player-controls{bottom:4px;left:4px;right:4px}.player-action-feedback{font-size:.72rem}.player-skeleton{padding:14px}.skeleton-control{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.skeleton-frame,.player-buffering .spinner,button.is-submitting::after{animation:none!important}.player-action-feedback,.player-controls,.philotes-player::after{transition:none!important}}
/* v0.7 reliability, observability and delivery operations */
.status-page{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.status-hero{padding:54px 0 36px}.status-hero h1{font-size:clamp(2.6rem,7vw,5.5rem);max-width:850px;margin:.15em 0}.status-component-list{display:grid;gap:10px}.status-component-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.status-component-list small{display:block;margin-top:4px;color:var(--muted)}.incident-public,.incident-card{padding:18px;border:1px solid var(--line);border-radius:16px;margin-top:12px}.incident-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:24px}.incident-card form{display:grid;gap:10px}.feature-flag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.feature-flag-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.feature-flag-card h3{margin:0}.ops-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.ops-grid-form label{display:grid;gap:6px}.ops-grid-form .span-2{grid-column:1/-1}.checkbox-row{display:flex!important;align-items:center;gap:8px}.checkbox-row input{width:auto}.inline-form{display:inline-flex;gap:6px;align-items:center;margin:2px}.metric-date{font-size:.78rem!important;line-height:1.35;word-break:break-word}.admin-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent)}
@media(max-width:760px){.incident-card,.ops-grid-form{grid-template-columns:1fr}.ops-grid-form .span-2{grid-column:auto}.status-component-list article{align-items:flex-start;flex-direction:column}.feature-flag-grid{grid-template-columns:1fr}}
/* v0.8 data platform, analytics, localization and controlled growth */
.analytics-data-boundary{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:center;margin:0 0 20px;padding:16px 18px;border:1px solid rgba(126,229,173,.28);border-radius:15px;background:linear-gradient(100deg,rgba(86,207,150,.08),rgba(255,255,255,.018))}.analytics-data-boundary b{color:#92edb9}.analytics-data-boundary p{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;word-break:break-all}.analytics-data-boundary span{grid-column:1/-1;color:var(--muted);font-size:.74rem}.analytics-kpis{grid-template-columns:repeat(6,minmax(130px,1fr))}.analytics-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.funnel-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.funnel-list li{position:relative;display:grid;grid-template-columns:60px 120px 1fr;align-items:center;gap:12px}.funnel-list b{font:1.5rem Georgia}.funnel-list span{color:var(--muted)}.funnel-list i{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--purple) 0 var(--funnel),rgba(255,255,255,.08) var(--funnel));}.quality-list{display:grid;gap:9px}.quality-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:11px}.quality-list small,.analytics-table td small{display:block;color:var(--faint);letter-spacing:0}.analytics-table{min-width:760px}.analytics-table th{white-space:nowrap}.analytics-table td{font-variant-numeric:tabular-nums}.mini-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-kpi-grid>div{display:grid;gap:3px;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.mini-kpi-grid b{font:1.8rem Georgia}.mini-kpi-grid small{color:var(--faint)}.bar-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2fr) 42px;align-items:center;gap:10px;padding:8px 0}.bar-row i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--purple) 0 var(--bar),rgba(255,255,255,.07) var(--bar))}.tuning-grid{display:grid;grid-template-columns:1fr auto;gap:9px 18px}.tuning-grid dt{color:var(--muted)}.tuning-grid dd{margin:0;font-weight:800}.analytics-tuning-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.analytics-tuning-form label{display:grid;gap:5px;color:var(--faint);font-size:.68rem}.analytics-tuning-form input{min-width:0}.analytics-tuning-form button{grid-column:1/-1;justify-self:start}.experiment-card{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02)}.experiment-card header{display:flex;justify-content:space-between;gap:20px;align-items:start}.experiment-card h3{margin:.2em 0;font-size:1.6rem}.experiment-card p{margin:.45em 0}.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.variant-grid>div{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:10px}.variant-grid small,.variant-grid span{color:var(--muted);font-size:.72rem}.creator-analytics-panel{margin:20px 0}.creator-directory-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:4px 0 10px;color:var(--muted)}.creator-directory-caption b{color:white;font:1.4rem Georgia}.creator-directory-caption small{max-width:680px;text-align:right}.creator-ops-card{min-width:0}.creator-ops-card>div{min-width:0}.creator-ops-card h2,.creator-ops-card p{overflow-wrap:anywhere}.creator-ops-card .tags{display:flex;flex-wrap:wrap}.creator-ops-card aside{min-width:0}.analytics-workspace .studio-panel{overflow:hidden}
.analytics-meter{display:block;width:100%;overflow:hidden;border-radius:999px}.analytics-meter--funnel{height:10px}.analytics-meter--bar{height:8px}.analytics-meter__track{fill:rgba(255,255,255,.08)}.analytics-meter--bar .analytics-meter__track{fill:rgba(255,255,255,.07)}.analytics-meter__fill{fill:var(--purple)}
@media(max-width:1300px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-tuning-form{grid-template-columns:repeat(3,1fr)}.creator-ops-card{grid-template-columns:88px minmax(0,1fr) 160px}.creator-ops-card img{width:88px;height:88px}.creator-ops-card h2{font-size:1.65rem}}
@media(max-width:900px){.analytics-two-col{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.mini-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-tuning-form{grid-template-columns:repeat(2,1fr)}.creator-ops-card{grid-template-columns:74px minmax(0,1fr)}.creator-ops-card img{width:74px;height:74px}.creator-ops-card aside{grid-column:1/-1;grid-template-columns:repeat(6,auto);padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.creator-directory-caption{align-items:flex-start;flex-direction:column}.creator-directory-caption small{text-align:left}}
@media(max-width:560px){.analytics-kpis,.mini-kpi-grid,.analytics-tuning-form{grid-template-columns:1fr}.analytics-data-boundary{grid-template-columns:1fr}.analytics-data-boundary span{grid-column:auto}.funnel-list li{grid-template-columns:48px 90px 1fr}.creator-ops-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.creator-ops-card img{width:58px;height:58px;border-radius:12px}.creator-ops-card aside{grid-template-columns:repeat(3,auto 1fr);font-size:.7rem}.creator-ops-card .tags span{font-size:.58rem}.experiment-card header{flex-direction:column}.bar-row{grid-template-columns:1fr 1.2fr 32px}}
/* v0.8 accessibility, localization and controlled growth */
:root{--focus-ring:#f3ca68;--accessible-green:#8ff0b7}
html{scroll-padding-top:88px}html[dir="rtl"]{text-align:right}html[dir="rtl"] .main-nav,html[dir="rtl"] .header-actions,html[dir="rtl"] .account-actions{flex-direction:row-reverse}html[dir="rtl"] .content-card .card-copy,html[dir="rtl"] .creator-card>div,html[dir="rtl"] .watch-info{text-align:right}html[dir="rtl"] .rail-track{direction:rtl}html[dir="rtl"] input,html[dir="rtl"] textarea{direction:rtl}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(243,202,104,.18)!important}
:where(button,.button,.icon-button,summary,input[type="checkbox"],input[type="radio"]){min-width:24px;min-height:24px}
[id]{scroll-margin-top:96px}.skip-link{z-index:10000}.sr-only:focus{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:12px!important;overflow:visible!important;position:fixed!important;top:8px!important;left:8px!important;background:#fff!important;color:#000!important}
.locale-menu{position:relative}.locale-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:.66rem;font-weight:800;letter-spacing:.08em}.locale-menu>summary::-webkit-details-marker{display:none}.locale-menu>div{position:absolute;z-index:80;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#15111c;box-shadow:var(--shadow)}html[dir="rtl"] .locale-menu>div{right:auto;left:0}.locale-menu form{margin:0}.locale-menu button{width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:white;text-align:left;cursor:pointer}.locale-menu button:hover,.locale-menu button[aria-current="true"]{background:rgba(255,255,255,.08)}
.accessible-media-links{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--muted);font-size:.76rem}.accessibility-page,.preference-center,.transcript-page{max-width:1240px;margin:0 auto;padding:40px 24px 90px}.accessibility-grid,.preference-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.accessibility-grid ul{line-height:1.8;color:var(--muted)}
.transcript-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:38px 0 22px;border-bottom:1px solid var(--line)}.transcript-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);margin:.1em 0}.transcript-actions{display:flex;align-items:end;gap:10px}.transcript-actions label{display:grid;gap:5px}.transcript-body{max-width:820px;margin:30px auto;padding:34px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);font-size:1.08rem;line-height:1.85}.transcript-body p{margin:0 0 1.1em}.breadcrumb{display:flex;gap:9px;color:var(--muted);font-size:.76rem}
.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.notification-preference-grid fieldset{margin:0;padding:15px;border:1px solid var(--line);border-radius:13px}.notification-preference-grid legend{padding:0 5px;font-weight:800}.notification-preference-grid p{min-height:40px;color:var(--muted);font-size:.76rem}.notification-preference-grid label{display:inline-flex;align-items:center;gap:7px;margin-right:14px;font-size:.76rem}.notification-preference-grid input{width:auto}.preference-center code,.admin-content code{overflow-wrap:anywhere}.waitlist-auth .check-row,.check-row{display:flex!important;align-items:flex-start;gap:9px}.check-row input{width:auto;margin-top:3px}
.admin-content textarea[readonly]{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-content table small{display:block;color:var(--faint);letter-spacing:0;max-width:560px;white-space:normal}.admin-content .table-wrap{max-width:100%;overflow:auto}.admin-content table{border-collapse:collapse}.admin-content th{position:sticky;top:0;background:#15111c;z-index:2}
@media(max-width:900px){.accessibility-grid,.preference-layout{grid-template-columns:1fr}.transcript-hero{align-items:flex-start;flex-direction:column}.notification-preference-grid{grid-template-columns:1fr}.locale-menu{order:-1}}
@media(max-width:620px){.accessibility-page,.preference-center,.transcript-page{padding:24px 14px 70px}.preference-layout{grid-template-columns:minmax(0,1fr)}.preference-center .engagement-hero h1{font-size:clamp(2.25rem,11vw,3.25rem);overflow-wrap:anywhere}[data-notifications-design-system="v1"] .engagement-hero h1{font-size:clamp(2.5rem,13vw,3.25rem);overflow-wrap:anywhere}.transcript-body{padding:20px}.transcript-actions{width:100%;align-items:stretch;flex-direction:column}.transcript-actions .button{justify-content:center}.locale-menu>summary{padding:7px}.header-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid Highlight!important}.status,.ds-badge,.verification-indicator{border:1px solid CanvasText}.button{border:1px solid ButtonText}}

/* v0.8.2.1 package-review and creator-operations layout corrections */
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}.metric-grid>article,.metric-grid>a{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;text-decoration:none}.metric-grid>article small,.metric-grid>a small{display:block;margin-bottom:8px;color:var(--faint);font-size:.66rem;font-weight:800;letter-spacing:.12em}.metric-grid>article strong,.metric-grid>a strong,.metric-grid>article h2{display:block;max-width:100%;margin:0;font:2.25rem Georgia,serif;line-height:1;overflow-wrap:anywhere;word-break:break-word}.classification-codes{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:.7rem 0 0}.classification-codes code{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);font-size:.68rem}.metric-grid>article span,.metric-grid>a span{display:block;margin-top:9px;color:var(--muted);font-size:.7rem;line-height:1.35}.metric-grid>a{transition:border-color .16s ease,background .16s ease,transform .16s ease}.metric-grid>a:hover{border-color:rgba(142,92,255,.55);background:rgba(142,92,255,.08);transform:translateY(-1px)}.metric-grid>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.creator-ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0}.creator-ops-metrics>a{min-height:116px}.creator-ops-metric.needs-attention{border-color:rgba(243,202,104,.32);background:linear-gradient(145deg,rgba(243,202,104,.075),var(--ops-panel) 68%)}
.admin-nav{position:sticky;top:var(--header);align-self:start;height:calc(100vh - var(--header));overflow-y:auto;scrollbar-width:thin}.admin-nav a.active{background:rgba(142,92,255,.16);color:#fff;box-shadow:inset 3px 0 0 var(--purple2)}.creator-directory-page .admin-content{max-width:1720px;width:100%;margin:0 auto}.creator-directory-head{align-items:flex-start;gap:28px}.creator-directory-head>div:first-child{max-width:850px}.creator-directory-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.creator-filter-shell{margin:18px 0 14px;padding:16px;border:1px solid var(--ops-line);border-radius:16px;background:var(--ops-panel)}.creator-filter-primary{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:10px;align-items:end}.creator-filter-primary label,.creator-filter-advanced-grid label{display:grid;gap:6px;min-width:0;color:var(--faint);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-filter-primary input,.creator-filter-primary select,.creator-filter-advanced-grid select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);color:#fff}.creator-filter-advanced{margin-top:12px;border-top:1px solid var(--ops-line)}.creator-filter-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px 2px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:700}.creator-filter-advanced summary span{padding:3px 8px;border-radius:999px;background:rgba(142,92,255,.15);color:var(--purple2);font-size:.62rem}.creator-filter-advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-top:13px}.bulk-view-links{align-items:center;margin:14px 0 20px}.bulk-view-links a{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.015)}.bulk-view-links a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:.62rem}.bulk-view-links a.active,.bulk-view-links a:hover{border-color:rgba(142,92,255,.5);background:rgba(142,92,255,.1);color:#fff}.creator-directory-caption{padding:2px 2px 10px;border-bottom:1px solid var(--ops-line)}.creator-ops-list{margin-top:14px}.creator-ops-card{grid-template-columns:92px minmax(0,1fr) 230px;gap:20px;align-items:stretch;padding:17px}.creator-ops-card img{width:92px;height:92px;align-self:center}.creator-ops-primary{min-width:0;align-self:center}.creator-ops-primary>small:first-child{letter-spacing:.08em}.creator-ops-card h2{display:flex;align-items:center;gap:7px;margin:.16em 0;font-size:1.72rem}.creator-ops-card p{margin:.3em 0 .75em;white-space:normal}.creator-ops-statuses{display:flex;flex-wrap:wrap;gap:6px}.creator-ops-statuses>span:not(.ds-badge){display:inline-grid;grid-template-columns:auto auto;gap:5px;align-items:center;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-size:.61rem}.creator-ops-statuses>span b{color:var(--faint);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em}.creator-ops-email{margin-top:9px}.creator-ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 0 18px;border-left:1px solid var(--ops-line);align-content:center}.creator-ops-stats>div{display:grid;align-content:center;min-height:74px;padding:10px;border-radius:11px;background:rgba(255,255,255,.025);text-align:center}.creator-ops-stats>div.attention{background:rgba(243,202,104,.08)}.creator-ops-stats b{font:1.45rem Georgia}.creator-ops-stats small{margin-top:4px;color:var(--faint);font-size:.57rem;letter-spacing:.07em;text-transform:uppercase}.ops-alert-list{display:grid;gap:8px}.ops-alert-list .document-row{margin:0}.admin-head .actions{flex-shrink:0}
@media(max-width:1450px){.creator-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-filter-advanced-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.creator-ops-card{grid-template-columns:82px minmax(0,1fr) 205px}.creator-ops-card img{width:82px;height:82px}}
@media(max-width:1050px){.creator-filter-primary{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}.creator-filter-primary .button{justify-content:center}.creator-filter-advanced-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.creator-ops-card{grid-template-columns:74px minmax(0,1fr)}.creator-ops-card img{width:74px;height:74px}.creator-ops-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 0;border-left:0;border-top:1px solid var(--ops-line)}.creator-ops-stats>div{min-height:62px}}
@media(max-width:900px){.admin-nav{position:sticky;top:var(--header);z-index:20;display:flex;align-items:center;gap:5px;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--ops-line);overflow-x:auto;overflow-y:hidden;background:rgba(15,19,28,.97);backdrop-filter:blur(16px)}.admin-nav small,.admin-nav a{flex:0 0 auto;margin:0}.admin-nav small{padding:0 9px 0 2px}.admin-nav a{display:inline-flex;padding:8px 10px}.admin-nav a.active{box-shadow:inset 0 -2px 0 var(--purple2)}.creator-directory-page .admin-content{padding-top:30px}.creator-directory-head{display:flex}.creator-filter-primary{grid-template-columns:1fr 1fr}.creator-filter-search{grid-column:1/-1}.creator-filter-primary .button{width:100%}}
@media(max-width:700px){.admin-head.creator-directory-head{display:grid;grid-template-columns:1fr}.creator-directory-actions{justify-content:stretch}.creator-directory-actions .button{flex:1;justify-content:center}.creator-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-ops-metrics>a{min-height:104px;padding:15px}.creator-filter-primary,.creator-filter-advanced-grid{grid-template-columns:1fr}.creator-filter-search{grid-column:auto}.creator-directory-caption{gap:5px}.creator-ops-card{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:13px}.creator-ops-card img{width:62px;height:62px}.creator-ops-card h2{font-size:1.38rem}.creator-ops-statuses>span:not(.ds-badge){font-size:.56rem}.creator-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-ops-stats b{font-size:1.2rem}}
@media(max-width:430px){.creator-ops-metrics{grid-template-columns:1fr 1fr}.creator-ops-metric span{display:none}.creator-directory-actions{display:grid;grid-template-columns:1fr}.creator-ops-card{grid-template-columns:52px minmax(0,1fr)}.creator-ops-card img{width:52px;height:52px}.creator-ops-statuses>span:not(.ds-badge){grid-template-columns:1fr;gap:1px}.creator-ops-stats{gap:5px}.creator-ops-stats>div{padding:8px 4px}.creator-ops-stats small{font-size:.5rem}}
@media(max-width:900px){.admin-head{align-items:flex-start;flex-direction:column;gap:18px}.admin-head>div:first-child{min-width:0;max-width:100%}.admin-head .actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;gap:9px}.admin-head .actions form{max-width:100%;margin:0}.admin-head .actions .button{max-width:100%;white-space:normal}.admin-content{max-width:100%;overflow-x:hidden}.table-wrap{max-width:100%;min-width:0;overscroll-behavior-inline:contain}.analytics-workspace .studio-panel{min-width:0}}
@media(max-width:600px){.admin-head h1{font-size:2.6rem}.admin-head .actions{display:grid;grid-template-columns:1fr}.admin-head .actions>a,.admin-head .actions form,.admin-head .actions button{width:100%}.admin-head .actions .button{justify-content:center}}

/* v0.9.0 governed taxonomy, search analytics and jurisdiction controls */
.taxonomy-console .admin-head{align-items:flex-start}.taxonomy-console .head-actions{display:flex;gap:10px;flex-wrap:wrap}.taxonomy-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.taxonomy-filter{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:18px 0}.taxonomy-filter label{display:grid;gap:6px}.taxonomy-filter input,.taxonomy-filter select{min-height:44px}.taxonomy-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.taxonomy-rule-grid article{margin:0}.taxonomy-rule-grid small{font-weight:800;letter-spacing:.1em;color:var(--faint)}.taxonomy-chip-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.taxonomy-chip-list>span,.taxonomy-chip-list>a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(142,92,255,.07);font-size:.72rem}.taxonomy-chip-list small{font-size:.58rem;color:var(--faint)}.search-resolution{justify-content:center;margin:16px auto 0}.classification-guide{border-color:rgba(142,92,255,.35);background:linear-gradient(145deg,rgba(142,92,255,.09),var(--ops-panel))}.taxonomy-tag-form>label{display:grid;gap:7px;margin:16px 0}.taxonomy-tag-form textarea{min-height:80px}.taxonomy-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-check-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-choice{display:flex;gap:10px;padding:12px;border:1px solid var(--ops-line);border-radius:12px;background:var(--ops-panel-2);cursor:pointer}.taxonomy-choice:has(input:checked){border-color:rgba(142,92,255,.7);background:rgba(142,92,255,.12)}.taxonomy-choice input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.taxonomy-choice span{display:grid;gap:4px;min-width:0}.taxonomy-choice small{color:var(--faint);font-size:.62rem}.taxonomy-choice em{color:var(--muted);font-size:.7rem;font-style:normal;line-height:1.4}.taxonomy-choice details{font-size:.68rem;color:var(--muted)}.taxonomy-facet>summary{display:flex;justify-content:space-between;cursor:pointer;padding:4px 0}.taxonomy-facet>summary span{color:var(--faint)}.sticky-action{position:sticky;bottom:16px;display:flex;justify-content:flex-end;padding:14px;border:1px solid var(--ops-line);border-radius:14px;background:rgba(15,11,21,.92);backdrop-filter:blur(12px);z-index:5}.zero-review-list{display:grid;gap:14px}.search-facet{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}.search-facet summary{cursor:pointer;color:var(--muted);font-weight:700}.search-facet .check-row{margin:7px 0;font-size:.68rem}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px}.record-grid dt{font-size:.62rem;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.record-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.table-wrap code{white-space:normal;overflow-wrap:anywhere;font-size:.65rem}
@media(max-width:1100px){.taxonomy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.taxonomy-metrics,.taxonomy-rule-grid,.taxonomy-check-grid,.taxonomy-check-grid.compact,.record-grid{grid-template-columns:1fr}.taxonomy-filter{grid-template-columns:1fr}.taxonomy-console .head-actions{width:100%}.taxonomy-console .head-actions .button{flex:1}.sticky-action{bottom:8px}}
/* v0.9 financial operations */
.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-workspace .admin-content{max-width:1780px;width:100%;margin:0 auto}.finance-workspace .studio-panel.inset{margin:0;min-width:0}.finance-workspace .compact-form{display:grid;gap:8px;min-width:260px}.finance-workspace .compact-form label{display:grid;gap:4px}.finance-workspace td form{flex-wrap:wrap}.finance-workspace .status.danger{background:rgba(255,86,116,.14);color:#ff8ca2}.finance-workspace .table-wrap{max-width:100%}
@media(max-width:1100px){.three-column{grid-template-columns:1fr}.finance-workspace .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.finance-workspace .admin-form-grid{grid-template-columns:1fr}.finance-workspace table{min-width:720px}}

/* v0.9.1 taxonomy UI completeness and visual-regression correction */
.taxonomy-completeness{max-width:1780px;width:100%}.taxonomy-count-summary{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;min-width:min(430px,100%)}.taxonomy-count-summary span{padding:10px 12px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);font-size:.72rem}.taxonomy-count-summary b{font-size:1.05rem}.taxonomy-count-summary .total{grid-column:1/-1;border-color:rgba(142,92,255,.55);background:rgba(142,92,255,.12)}.classification-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:20px;align-items:start}.taxonomy-release-block{border-color:rgba(255,86,116,.65);background:rgba(255,86,116,.1)}.taxonomy-toolbar{position:sticky;top:72px;z-index:8;box-shadow:0 14px 32px rgba(0,0,0,.18)}.taxonomy-search-label{display:block;font-weight:800;margin-bottom:7px}.taxonomy-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.taxonomy-search-row input{min-height:46px;width:100%}.taxonomy-filter-row,.taxonomy-toolbar-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.taxonomy-filter-row label{display:inline-flex;gap:7px;align-items:center;font-size:.75rem;color:var(--muted)}.taxonomy-filter-row input{width:18px;height:18px}.taxonomy-filter-row output{margin-left:auto;font-weight:800;color:var(--text)}.taxonomy-selection-tray{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:16px;align-items:start}.taxonomy-selection-tray h2{margin:3px 0}.taxonomy-selected-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:34px}.taxonomy-selected-chip{border:1px solid var(--ops-line);border-radius:999px;background:rgba(142,92,255,.1);color:var(--text);padding:7px 10px;font-size:.68rem;cursor:pointer}.taxonomy-selected-empty{color:var(--faint);font-size:.75rem}.taxonomy-rationale{display:grid;gap:7px;margin:16px 0;font-weight:700}.taxonomy-rationale textarea{min-height:76px}.taxonomy-term-section{scroll-margin-top:170px}.taxonomy-group-count{font-size:.72rem;color:var(--faint);white-space:nowrap}.taxonomy-term-card{display:block;padding:13px;min-width:0}.taxonomy-term-card[hidden]{display:none!important}.taxonomy-term-card.unavailable{border-style:dashed;background:rgba(255,192,92,.045)}.taxonomy-term-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.taxonomy-term-selector{display:flex;gap:10px;min-width:0;cursor:pointer}.taxonomy-term-selector input{width:19px;height:19px;flex:0 0 auto;margin-top:2px}.taxonomy-term-selector input:disabled{cursor:not-allowed}.taxonomy-term-selector>span{display:grid;gap:4px;min-width:0}.taxonomy-term-selector b,.taxonomy-term-definition,.taxonomy-guidance dd{overflow-wrap:anywhere}.taxonomy-term-selector small{color:var(--faint);font-size:.61rem}.taxonomy-term-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.taxonomy-term-badges .status{font-size:.52rem;padding:4px 6px}.taxonomy-term-definition{color:var(--muted);font-size:.72rem;line-height:1.45;margin:10px 0}.taxonomy-unavailable-note{font-size:.65rem;color:#e5b968;margin:8px 0}.taxonomy-guidance{margin-top:8px;border-top:1px solid var(--ops-line);padding-top:7px}.taxonomy-guidance>summary{cursor:pointer;font-size:.68rem;font-weight:800;color:var(--muted);min-height:34px;display:flex;align-items:center}.taxonomy-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0}.taxonomy-guidance-grid>div{padding:9px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.025);min-width:0}.taxonomy-guidance-grid dt{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:800}.taxonomy-guidance-grid dd{font-size:.66rem;line-height:1.4;margin:5px 0 0}.taxonomy-facet{margin:12px 0;padding:12px;border:1px solid var(--ops-line);border-radius:12px;background:rgba(255,255,255,.018)}.taxonomy-facet>summary{min-height:44px;align-items:center}.taxonomy-group-empty{padding:14px;border:1px dashed var(--ops-line);border-radius:10px;color:var(--faint)}.taxonomy-no-matches>.taxonomy-check-grid,.taxonomy-no-matches>[data-facet-group]{display:none}.taxonomy-save-bar{align-items:center;gap:16px}.taxonomy-save-bar span{margin-right:auto;color:var(--muted);font-size:.75rem}.taxonomy-choice:focus-within{outline:2px solid rgba(164,127,255,.9);outline-offset:2px}
@media(max-width:1100px){.classification-guide{grid-template-columns:1fr}.taxonomy-count-summary{min-width:0}.taxonomy-toolbar{top:62px}.taxonomy-guidance-grid{grid-template-columns:1fr}}
@media(max-width:720px){.taxonomy-count-summary,.taxonomy-selection-tray{grid-template-columns:1fr}.taxonomy-count-summary .total{grid-column:auto}.taxonomy-search-row{grid-template-columns:1fr}.taxonomy-filter-row output{width:100%;margin-left:0}.taxonomy-toolbar{position:relative;top:auto}.taxonomy-term-heading{display:grid}.taxonomy-term-badges{justify-content:flex-start}.taxonomy-save-bar{position:sticky;display:grid}.taxonomy-save-bar .button{width:100%}}

/* v0.9.3 provider-agnostic media operations */
[data-media-provider-panel] .break-word{overflow-wrap:anywhere;word-break:break-word}
.media-provider-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.media-provider-actions form{margin:0}
.danger-zone{margin-top:1rem;border:1px solid var(--danger,#8c2f39);border-radius:12px;padding:.85rem 1rem;background:rgba(140,47,57,.06)}
.danger-zone summary{cursor:pointer;font-weight:700}
.external-player-help{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
@media(max-width:720px){.media-provider-actions{align-items:stretch}.media-provider-actions form,.media-provider-actions button{width:100%}}
/* v0.9.3 payment orchestration */
.payment-processing .checkout-summary>div{min-width:0;overflow-wrap:anywhere}.payment-processing .checkout-summary b{overflow-wrap:anywhere}.payment-processing .alert{overflow-wrap:anywhere}.payment-processing .button{white-space:normal;text-align:center}
@media(max-width:600px){.payment-processing .checkout-summary{flex-direction:column;align-items:flex-start}.payment-processing .checkout-summary strong{font-size:2rem}.payment-processing section>p:last-child{display:grid;grid-template-columns:1fr;gap:10px}.payment-processing .button{width:100%}}
.facet-count{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.68}.search-facet .check-row{display:flex;gap:.55rem;align-items:center}.search-substrate-note{margin:.35rem 0 0;color:var(--muted);font-size:.82rem;max-width:52rem}.search-substrate-page code{overflow-wrap:anywhere}.search-substrate-page .policy-callout{border-left:4px solid currentColor;padding:1rem 1.1rem;background:var(--surface-2,rgba(255,255,255,.04));margin:1rem 0}.search-substrate-page textarea{min-height:7rem}

.search-substrate-page .admin-content{min-width:0;max-width:100%;overflow-x:hidden}.search-substrate-page .studio-panel,.search-substrate-page .ops-section-grid>article,.search-substrate-page .metric-grid>article{min-width:0}.search-substrate-page .metric-grid strong,.search-substrate-page p,.search-substrate-page dd{overflow-wrap:anywhere}.search-substrate-page .table-wrap{width:100%;max-width:100%;overflow-x:auto}.search-substrate-page table{min-width:720px}.search-substrate-page form{min-width:0}.search-substrate-page input,.search-substrate-page select,.search-substrate-page textarea{max-width:100%;min-width:0}
@media(max-width:720px){.search-substrate-page .admin-content{padding-left:16px;padding-right:16px}.search-substrate-page .metric-grid{grid-template-columns:1fr 1fr}.search-substrate-page .ops-section-grid{grid-template-columns:1fr}.search-substrate-page table{min-width:680px}}

/* v0.9.6 shared administrative record operations */
.admin-records-workspace .admin-content{max-width:1780px;width:100%;margin:0 auto;min-width:0}.admin-records-workspace .studio-panel,.admin-records-workspace .panel{min-width:0}.record-domain-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.record-domain-metrics article{display:grid;gap:5px}.record-domain-metrics a{color:var(--purple2);font-weight:800;font-size:.72rem}.record-summary-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;border:1px solid var(--ops-line);border-radius:18px;background:linear-gradient(145deg,rgba(142,92,255,.11),var(--ops-panel));margin-bottom:18px}.record-summary-title h1{font-size:3.2rem;margin:.14em 0}.record-summary-title p{margin:.35rem 0}.record-summary-status{display:grid;justify-items:end;gap:6px;text-align:right}.record-summary-status b{font-size:.78rem}.record-summary-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.record-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-lifecycle-panel{margin:0}.record-lifecycle-panel .record-grid{margin-top:14px}.record-search-toolbar{position:sticky;top:72px;z-index:9;display:grid;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(130px,1fr)) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--ops-line);border-radius:15px;background:rgba(15,11,21,.96);backdrop-filter:blur(18px);box-shadow:0 14px 28px rgba(0,0,0,.18)}.record-search-toolbar label,.record-form label,.merge-selector label{display:grid;gap:6px;color:var(--muted);font-size:.73rem;font-weight:750}.record-search-toolbar input,.record-search-toolbar select,.record-form input,.record-form select,.record-form textarea,.merge-selector input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--ops-line);border-radius:9px;color:var(--text)}.record-form textarea{min-height:84px}.active-filter-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:24px;margin:10px 0}.active-filter-chips button{border:1px solid var(--ops-line);border-radius:999px;background:rgba(142,92,255,.1);color:var(--text);padding:6px 10px;font-size:.68rem}.form-section-head{display:flex;justify-content:space-between;align-items:start}.required-key{color:var(--warning)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid .span-2{grid-column:1/-1}.form-action-bar{position:sticky;bottom:10px;display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--ops-line);border-radius:13px;background:rgba(15,11,21,.95);backdrop-filter:blur(14px)}.duplicate-panel{display:grid;gap:8px;margin:15px 0;padding:13px;border:1px dashed var(--ops-line);border-radius:13px}.duplicate-panel.has-matches{border-color:rgba(243,189,104,.55);background:rgba(243,189,104,.055)}.duplicate-panel>header,.duplicate-panel>article{display:flex;justify-content:space-between;gap:12px;align-items:center}.duplicate-panel article{padding:9px;border-top:1px solid var(--ops-line)}.duplicate-panel a{display:grid}.duplicate-panel span{font-size:.68rem;color:var(--muted);text-align:right}.confirmation-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;padding:12px;border:1px solid var(--ops-line);border-radius:10px}.confirmation-check input{width:18px!important;height:18px!important;min-height:0!important}.control-callout{padding:12px;border:1px solid var(--ops-line);border-radius:10px;background:rgba(255,255,255,.025)}.control-callout.high-risk{border-color:rgba(255,107,115,.42);background:rgba(255,107,115,.07)}.control-callout p{margin:.3rem 0 0}.high-risk-form{border-color:rgba(255,107,115,.35)!important}.record-tabs{margin-top:18px;border:1px solid var(--ops-line);border-radius:15px;background:var(--ops-panel);overflow:hidden}.record-tabs>nav{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--ops-line);overflow-x:auto}.record-tabs>nav button{border:1px solid transparent;border-radius:9px;background:none;color:var(--muted);padding:9px 12px;white-space:nowrap}.record-tabs>nav button[aria-selected="true"]{background:rgba(142,92,255,.16);border-color:rgba(142,92,255,.38);color:var(--text)}.record-tabs>[data-panel]{padding:16px}.admin-audit-timeline{margin-top:18px}.timeline-list{display:grid;gap:10px}.timeline-list>article{padding:13px;border:1px solid var(--ops-line);border-radius:11px}.timeline-list header,.approval-queue article>header,.backlog-grid article>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audit-diff pre,.approval-queue pre{max-height:300px;overflow:auto;padding:10px;border:1px solid var(--ops-line);border-radius:9px;background:#0b0810;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.approval-queue{display:grid;gap:14px;margin-top:18px}.approval-queue .studio-panel{margin:0}.approval-queue form{display:grid;gap:10px;margin-top:12px}.merge-selector{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.merge-preview{display:grid;gap:14px;margin-top:14px}.backlog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backlog-grid article{padding:14px;border:1px solid var(--ops-line);border-radius:12px}.taxonomy-create-panel{margin-bottom:18px}.taxonomy-create-panel>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.taxonomy-create-panel form{margin-top:15px}.record-form.is-dirty{border-color:rgba(243,189,104,.62)!important;box-shadow:0 0 0 2px rgba(243,189,104,.08)}.record-form.is-dirty::before{content:"Unsaved changes";display:block;color:var(--warning);font-size:.67rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.status-stack{align-items:center}
@media(max-width:1400px){[data-admin-members-design-system="v1"] .record-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}[data-admin-members-design-system="v1"] .record-search-toolbar label:first-child{grid-column:1/-1}[data-admin-members-design-system="v1"] .record-search-toolbar>.ph-action{width:100%}}
@media(max-width:1250px){.record-domain-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.record-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.record-search-toolbar label:first-child{grid-column:1/-1}.backlog-grid{grid-template-columns:1fr}}
@media(max-width:820px){.record-summary-header,.record-summary-grid,.admin-form-grid,.audit-diff{grid-template-columns:1fr}.record-summary-status{justify-items:start;text-align:left}.record-search-toolbar{position:static;grid-template-columns:1fr}.record-domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-selector{grid-template-columns:1fr}.duplicate-panel>article{align-items:start}.admin-records-workspace .table-wrap table{min-width:760px}[data-admin-members-design-system="v1"] .record-search-toolbar{grid-template-columns:1fr}[data-admin-members-design-system="v1"] .record-search-toolbar label:first-child{grid-column:auto}}
@media(max-width:520px){.record-domain-metrics{grid-template-columns:1fr}.record-summary-title h1{font-size:2.45rem}.form-action-bar{display:grid;grid-template-columns:1fr}.duplicate-panel>article,.duplicate-panel>header{display:grid}.duplicate-panel span{text-align:left}}

/* v0.9.8 member Explore composition, privacy, accessibility and administration */
.explore-page,.explore-catalog-page,.quick-view-page{max-width:1680px;margin:0 auto;padding:34px clamp(18px,4vw,64px) 110px}.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:8px 0 24px}.explore-heading h1{margin:.1em 0;font-size:clamp(2.7rem,6vw,5.6rem)}.explore-heading p{max-width:760px}.explore-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.discovery-settings{margin-bottom:26px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(13,10,18,.96);box-shadow:0 22px 80px rgba(0,0,0,.35)}.discovery-settings header{display:flex;align-items:start;justify-content:space-between;gap:18px}.discovery-settings header button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:1.5rem}.discovery-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.discovery-toggle-grid label{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.discovery-toggle-grid span{display:grid;gap:4px}.discovery-toggle-grid small,.privacy-note{color:var(--muted)}.discovery-toggle-grid input{width:22px;height:22px;flex:0 0 auto}.privacy-note{margin:15px 0 0;font-size:.76rem}.explore-spotlight{position:relative;display:grid;min-height:min(64vh,680px);overflow:hidden;margin-bottom:44px;border:1px solid var(--line);border-radius:26px;background:#100c17;isolation:isolate}.spotlight-art{position:absolute;inset:0;background-image:var(--spotlight-image);background-position:center;background-size:cover;z-index:-3}.spotlight-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,12,.96) 0%,rgba(8,6,12,.8) 44%,rgba(8,6,12,.12) 78%),linear-gradient(0deg,rgba(8,6,12,.82),transparent 45%);z-index:-2}.spotlight-copy{align-self:end;width:min(700px,100%);padding:clamp(28px,6vw,76px)}.spotlight-copy h2{margin:.15em 0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.96}.spotlight-copy p{max-width:620px;font-size:1.02rem;line-height:1.6}.spotlight-meta,.card-metadata{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.spotlight-meta span,.card-metadata span{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em}.explore-module{margin:42px 0}.rail-shell{position:relative}.rail-control{position:absolute;top:42%;z-index:3;display:grid;place-items:center;width:46px;height:56px;border:1px solid var(--line);border-radius:12px;background:rgba(9,7,13,.92);color:var(--text);font-size:2rem;box-shadow:0 8px 28px rgba(0,0,0,.3)}.rail-control.previous{left:-16px}.rail-control.next{right:-16px}.rail-track{scroll-padding-inline:12px;scroll-snap-type:x proximity}.rail-track>.content-card{scroll-snap-align:start}.explore-video-card{position:relative}.explore-video-card .poster img{aspect-ratio:16/9;object-fit:cover}.explore-video-card .card-copy{display:grid;align-content:start}.card-metadata{min-height:24px;margin:7px 0 0}.card-metadata span{padding:2px 6px;font-size:.56rem}.card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:10px}.card-action,.card-menu>summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--text);font-size:.68rem;font-weight:800;cursor:pointer}.card-menu{position:relative}.card-menu>summary{list-style:none}.card-menu>summary::-webkit-details-marker{display:none}.card-menu>div{position:absolute;right:0;bottom:48px;z-index:12;display:grid;width:230px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#110d17;box-shadow:0 20px 50px rgba(0,0,0,.45)}.card-menu button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.card-menu button:hover,.card-menu button:focus-visible{background:rgba(142,92,255,.16)}.card-menu p{margin:6px;padding:8px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted)}.new-badge{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.92);color:#111;font-size:.58rem;font-weight:900}.editorial-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-collection-grid article{position:relative;display:grid;min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:18px}.editorial-collection-grid article>div{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(8,6,12,.96),rgba(8,6,12,.25)),var(--collection-cover);background-size:cover;background-position:center}.editorial-collection-grid article>section{position:relative;align-self:end;padding:25px}.editorial-collection-grid h3{margin:.2em 0;font-size:2rem}.category-discovery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.category-discovery-grid a{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:120px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(142,92,255,.13),rgba(255,255,255,.02))}.category-discovery-grid a span{grid-column:1/-1;color:var(--muted);font-size:.68rem}.category-discovery-grid a b{align-self:end;font-size:1.05rem}.category-discovery-grid a i{align-self:end}.member-bottom-nav{display:none}.explore-feedback-toast{position:fixed;right:22px;bottom:24px;z-index:100;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 30px));padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#171020;box-shadow:0 18px 60px rgba(0,0,0,.5)}.explore-feedback-toast:not([hidden]){display:flex}.explore-feedback-toast button{border:0;background:none;color:var(--purple2);font-weight:900}.discreet-mode .explore-video-card .poster img,.discreet-mode .spotlight-art,.discreet-mode .quick-view-card>img{filter:blur(22px) brightness(.45)}.discreet-mode .explore-video-card .poster::after{content:"Artwork hidden";position:absolute;inset:0;display:grid;place-items:center;color:var(--text);font-weight:900;letter-spacing:.05em}.discreet-mode .explore-video-card .poster:focus img,.discreet-mode .explore-video-card .poster:hover img{filter:none}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.explore-filter-bar{display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr));gap:10px;align-items:end;margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.explore-filter-bar label{display:grid;gap:6px;font-size:.7rem;color:var(--muted)}.explore-filter-bar input,.explore-filter-bar select{width:100%;min-height:44px}.explore-filter-bar .filter-checkbox{display:flex;align-items:center;gap:8px}.explore-filter-bar .filter-checkbox input{width:18px;min-height:18px}.explore-catalog-grid{margin-top:24px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:34px 0}.quick-view-back{display:inline-flex;margin-bottom:16px}.quick-view-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025)}.quick-view-card>img{width:100%;height:100%;min-height:460px;object-fit:cover}.quick-view-card>section{align-self:center;padding:clamp(24px,5vw,58px)}.quick-view-card h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1;margin:.18em 0}.availability-message{padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.74rem}.explore-admin .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-order-list{display:grid;gap:8px;padding:0;list-style:none}.module-order-list li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ops-line);border-radius:10px}.module-order-list li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(142,92,255,.16);font-weight:900}.module-order-list li div{display:grid}.admin-help{padding:11px;border:1px solid var(--ops-line);border-radius:10px;color:var(--muted)}.eligibility-list{display:grid;max-height:480px;overflow:auto}.eligibility-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--ops-line)}.eligibility-list span{display:grid}.collection-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-admin-grid article{padding:14px;border:1px solid var(--ops-line);border-radius:12px}.collection-admin-grid form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.collection-admin-grid label{display:grid;gap:5px;color:var(--muted);font-size:.7rem}
@media(max-width:1100px){.category-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-filter-bar label:first-child{grid-column:1/-1}.quick-view-card{grid-template-columns:1fr}.quick-view-card>img{min-height:360px}.collection-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.site-header .main-nav{display:none}.site-header .mobile-nav-toggle{display:none}.explore-page,.explore-catalog-page,.quick-view-page{padding:24px 14px 110px}.explore-heading{align-items:flex-start;flex-direction:column}.explore-heading-actions{width:100%}.explore-heading-actions>*{flex:1}.discovery-toggle-grid,.editorial-collection-grid{grid-template-columns:1fr}.explore-spotlight{min-height:570px}.spotlight-scrim{background:linear-gradient(0deg,rgba(8,6,12,.98) 0%,rgba(8,6,12,.7) 62%,rgba(8,6,12,.15))}.spotlight-copy{padding:28px 20px}.rail-control{display:none}.category-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgba(9,7,13,.97);backdrop-filter:blur(18px)}.member-bottom-nav a{display:grid;place-items:center;gap:2px;min-width:0;min-height:50px;border-radius:9px;color:var(--muted);font-size:.58rem}.member-bottom-nav a span{font-size:1.1rem}.member-bottom-nav a.active{background:rgba(142,92,255,.14);color:var(--text)}.explore-filter-bar{grid-template-columns:1fr 1fr}.explore-filter-bar label:first-child{grid-column:1/-1}.explore-admin .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-admin-grid{grid-template-columns:1fr}}
@media(max-width:520px){.category-discovery-grid,.explore-filter-bar,.explore-admin .metric-grid{grid-template-columns:1fr}.explore-filter-bar label:first-child{grid-column:auto}.spotlight-copy h2{font-size:2.65rem}.spotlight-copy .actions{display:grid;grid-template-columns:1fr}.spotlight-copy .actions>*{width:100%;justify-content:center}.card-actions{grid-template-columns:1fr auto}.card-actions .card-action:first-child{display:none}.quick-view-card>img{min-height:260px}.quick-view-card>section{padding:22px 16px}.member-bottom-nav a{font-size:.52rem}}

.new-badge{left:auto;right:10px}
.public-home :is(#experience,#trust,#membership){scroll-margin-top:calc(var(--header) + 16px)}

/* v0.9.8 canonical catalogue filters */
.explore-filter-bar label > small{display:block;margin-top:.35rem;color:var(--muted);font-size:.75rem;line-height:1.35}
.explore-filter-bar select[multiple]{min-height:7.4rem}
.explore-boolean-filters{grid-column:1/-1;border:1px solid var(--line);border-radius:1rem;padding:.8rem 1rem;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem}
.explore-boolean-filters legend{padding:0 .35rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.explore-boolean-filters label{display:flex;align-items:center;gap:.45rem;margin:0}
.explore-filter-bar>.actions{grid-column:1/-1;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}
.applied-filter-summary{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel)}
.applied-filter-summary>div{display:flex;gap:.45rem;flex-wrap:wrap}
.applied-filter-summary span{padding:.35rem .6rem;border-radius:999px;background:var(--panel-strong);font-size:.82rem}
@media(max-width:760px){.explore-boolean-filters{display:grid;grid-template-columns:1fr 1fr}.explore-filter-bar select[multiple]{min-height:9rem}}

/* v0.9.8 Explore programming controls */
.discovery-data-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}
.configuration-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem}.configuration-tabs a{padding:.45rem .7rem;border:1px solid var(--ops-line);border-radius:999px;font-size:.72rem}.configuration-tabs a.active{background:rgba(142,92,255,.22);border-color:rgba(142,92,255,.7);color:#fff}
.module-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.module-editor{padding:1rem;border:1px solid var(--ops-line);border-radius:14px;background:rgba(255,255,255,.02)}.module-editor>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.module-editor h3{margin:.15rem 0}.module-editor.read-only{opacity:.78}.admin-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-form-grid.compact .full{grid-column:1/-1}.inline-check{display:flex!important;align-items:center;gap:.45rem;white-space:nowrap}.inline-check input{width:auto!important}
.programming-preview{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid var(--ops-line);border-radius:16px;background:#08070b}.programming-preview.mobile{max-width:390px}.programming-preview.tablet{max-width:820px}.programming-preview.desktop{max-width:100%}.programming-preview article{padding:.8rem;border:1px solid var(--ops-line);border-radius:10px;background:rgba(255,255,255,.025)}.programming-preview article>header{display:flex;justify-content:space-between;gap:1rem}.programming-preview article>header span{display:grid}.programming-preview article>header em{font-style:normal;color:var(--muted);font-size:.72rem}.programming-preview ol{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.programming-preview li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .5rem;border-radius:7px;background:rgba(255,255,255,.025)}.programming-preview li span{display:grid}.programming-preview code{font-size:.65rem;color:var(--purple2)}
@media(max-width:1050px){.module-editor-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-form-grid.compact{grid-template-columns:1fr}.admin-form-grid.compact .full{grid-column:auto}.discovery-data-actions{display:grid}.discovery-data-actions>*{width:100%}}
.explore-admin .module-editor-grid,.explore-admin .module-editor,.explore-admin .collection-admin-grid,.explore-admin .collection-admin-grid article,.explore-admin .collection-admin-grid form,.explore-admin .collection-admin-grid label,.explore-admin .collection-admin-grid select{min-width:0}.explore-admin .module-editor,.explore-admin .collection-admin-grid article{box-sizing:border-box}.explore-admin .collection-admin-grid form{grid-template-columns:minmax(0,1fr) auto}.explore-admin .collection-admin-grid select{width:100%;max-width:100%}
.explore-admin .module-editor>header{min-width:0;flex-wrap:wrap}.explore-admin .module-editor>header>div{min-width:0;overflow-wrap:anywhere}
.explore-admin .module-editor .admin-form-grid.compact>*{min-width:0}.explore-admin .module-editor :is(input,select,textarea){min-width:0;max-width:100%;width:100%}

/* v0.9.12 canonical video-filter system */
.filter-results-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}
.filter-panel{min-width:0}.filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-panel-header h3{margin:.15rem 0}.filter-panel-header>button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:1.45rem}
.filter-panel form{max-height:calc(100vh - 125px);overflow:auto;scrollbar-gutter:stable;padding:16px}.filter-panel form>label,.filter-group>label{display:grid;gap:6px;margin:0;color:var(--muted);font-size:.74rem}.filter-panel input,.filter-panel select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:#100c16;color:var(--text);padding:8px}.filter-panel select[multiple]{min-height:145px}
.filter-group{margin:0;border-top:1px solid var(--line);padding:4px 0}.filter-group:first-of-type{border-top:0}.filter-group>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-weight:800}.filter-group>summary span{color:var(--purple2);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.filter-group[open]{padding-bottom:12px}.filter-group[open]>summary{margin-bottom:10px}
.filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.filter-range label{display:grid;gap:5px;color:var(--muted);font-size:.7rem}.filter-range[hidden]{display:none}
.filter-options{display:grid;gap:6px}.filter-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;margin:0!important;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--muted)!important}.filter-option input{width:18px!important;min-height:18px!important;margin:0}.filter-option small{font-variant-numeric:tabular-nums;color:var(--faint)}.filter-option.selected{border-color:rgba(166,121,255,.58);background:rgba(142,92,255,.14);color:var(--text)!important}.filter-option.unavailable{opacity:.48}.filter-option:hover:not(.unavailable){background:rgba(255,255,255,.04)}
[data-progressive-filters]>.advanced-filter-group{margin:10px 0 0;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.018);overflow:hidden}[data-progressive-filters]>.advanced-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;cursor:pointer;font-weight:850}[data-progressive-filters]>.advanced-filter-group>summary span{color:var(--purple2);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}[data-progressive-filters]>.advanced-filter-group[open]>summary{border-bottom:1px solid var(--line)}[data-progressive-filters] .advanced-filter-groups{padding:0 12px 12px}[data-progressive-filters] .advanced-filter-groups>.filter-group:first-child{border-top:0}
.filter-preview{margin:13px 0 0;padding:11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);font-size:.75rem}.filter-preview b{color:var(--text);font-size:1rem}.discovery-filter-actions{position:sticky;bottom:-16px;margin:12px -16px -16px;padding:12px 16px;background:linear-gradient(0deg,#100c16 80%,rgba(16,12,22,.7));z-index:2}.discovery-filter-actions .button,.discovery-filter-actions .ph-action{flex:1;justify-content:center}
.applied-filter-summary{margin:0 5vw 0;align-items:center}.explore-catalog-page>.applied-filter-summary{margin:0}.applied-filter-summary>div{flex:1}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:.42rem .65rem;border:1px solid rgba(166,121,255,.42);border-radius:999px;background:rgba(142,92,255,.12);font-size:.78rem}.filter-chip:hover,.filter-chip:focus-visible{background:rgba(142,92,255,.23)}.clear-filter-link{margin-left:auto;color:var(--purple2);font-size:.78rem;font-weight:800;white-space:nowrap}.mobile-filter-button,.ph-action.explore-filter-trigger,.ph-action.search-filter-trigger{display:none;margin:18px 5vw 0}.explore-catalog-page>.mobile-filter-button,.explore-catalog-page>.explore-filter-trigger{margin-inline:0}.explore-results-layout{padding:22px 0 70px}.explore-catalog-results .catalog-grid{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}
body.video-filter-sheet-open{overflow:hidden}.video-filter-backdrop{position:fixed;inset:0;z-index:88;background:rgba(0,0,0,.66);backdrop-filter:blur(3px)}
@media(max-width:900px){
  .filter-results-layout{display:block;padding-top:18px}.mobile-filter-button,.ph-action.explore-filter-trigger,.ph-action.search-filter-trigger{display:inline-flex}.filter-panel{position:fixed;z-index:90;left:0;bottom:0;width:min(440px,94vw);height:min(90vh,820px);padding:18px;border:1px solid var(--line);border-radius:0 22px 0 0;background:#0f0b15;box-shadow:30px 0 80px rgba(0,0,0,.55);transform:translateX(-105%);transition:transform .2s ease;overflow:hidden}.filter-panel.open{transform:translateX(0)}.filter-panel-header>button{display:grid;place-items:center}.filter-panel form{position:static;display:block;max-height:calc(100% - 60px);overflow:auto;padding:0 4px 16px;background:transparent;border:0}.filter-panel form>*{margin-bottom:0}.applied-filter-summary{margin-inline:22px}.explore-catalog-page>.applied-filter-summary{margin-inline:0}.search-results .catalog-grid,.explore-catalog-results .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){.filter-panel{width:100vw;height:min(92vh,850px);border-radius:20px 20px 0 0;transform:translateY(105%);left:0}.filter-panel.open{transform:translateY(0)}.filter-range{grid-template-columns:1fr}.search-results .catalog-grid,.explore-catalog-results .catalog-grid{grid-template-columns:1fr}.applied-filter-summary{margin-inline:22px}.applied-filter-summary>div{width:100%;order:3}.clear-filter-link{margin-left:0}.mobile-filter-button,.explore-filter-trigger,.search-filter-trigger{margin-inline:22px}.search-page>.search-filter-trigger{width:auto;max-width:calc(100% - 44px)}.explore-catalog-page>.mobile-filter-button,.explore-catalog-page>.explore-filter-trigger{margin-inline:0}.explore-catalog-page .category-hero h1{font-size:clamp(3rem,16vw,4rem);overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.filter-panel{transition:none}}

/* v0.9.17.2 operations action feedback and truthful status */
.operation-notice{max-width:1680px;margin:1rem auto 0;padding:.85rem 1rem;border:1px solid var(--border,#3a3a46);border-left-width:4px;border-radius:.65rem;display:flex;gap:.5rem 1rem;align-items:baseline;background:#17171e}
.operation-notice span{color:var(--muted,#b7b7c6)}
.operation-notice.success{border-left-color:#55c98b}
.operation-notice.error{border-left-color:#ff6b78}
.operation-notice.warning{border-left-color:#f1c75b}
.status.unknown,.wb-status.unknown{background:#33343f;color:#f1f1f4}
.status.warning,.wb-status.warning{background:#5b451b;color:#ffe7a1}
.system-status-detail{display:block;margin-top:.25rem;color:var(--muted,#b7b7c6);font-size:.78rem;font-weight:500}
.metric-context{display:block;margin-top:.25rem;color:var(--muted,#b7b7c6);font-size:.78rem}
.filter-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}
.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border,#3a3a46);border-radius:999px;font-size:.8rem}
.bulk-record-picker{max-height:18rem;overflow:auto;border:1px solid var(--border,#3a3a46);border-radius:.6rem;padding:.5rem}
.bulk-record-picker label{display:flex;gap:.55rem;align-items:flex-start;padding:.35rem;border-radius:.35rem}
.bulk-record-picker label:hover{background:rgba(255,255,255,.04)}
.back-to-results{display:inline-flex;margin-bottom:.75rem}

/* v0.9.19 Operations Console IA, Global Search & My Work */
.admin-nav[data-domain-navigation="true"]{padding:22px 16px;display:block}.ops-nav-brand{display:grid;gap:7px;padding:0 7px 13px}.ops-my-work-link{font-weight:800}.ops-global-search{position:relative;margin:0 0 13px}.ops-global-search input{width:100%;height:42px;padding:0 64px 0 12px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);color:#fff}.ops-global-search button{position:absolute;right:5px;top:5px;width:32px;height:32px;border:0;border-radius:8px;background:var(--purple);color:#fff}.ops-search-hint{position:absolute;right:42px;top:14px;color:var(--faint);font-size:.55rem}.ops-domain{margin:4px 0;border:1px solid transparent;border-radius:11px}.ops-domain[open]{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.ops-domain summary{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;padding:10px;cursor:pointer;color:var(--muted);font-size:.76rem;list-style:none}.ops-domain summary::-webkit-details-marker{display:none}.ops-domain summary small{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.58rem}.ops-domain>div{padding:0 5px 7px}.ops-domain a{margin:1px 0;padding:8px 10px 8px 31px;font-size:.75rem}.operations-context-bar{max-width:1680px;margin:0 auto;padding:12px 4vw 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:.72rem}.operations-breadcrumb a{color:var(--muted)}.operations-context-bar .back-to-results{margin:0;font-size:.72rem}.ops-page-head{align-items:flex-start}.ops-page-head p{max-width:780px}.ops-health-summary{display:grid;justify-items:end;gap:5px;text-align:right}.ops-health-summary small{color:var(--muted)}.my-work-summary{margin-top:18px;padding:22px;border:1px solid var(--ops-line);border-radius:18px;background:var(--ops-panel)}.my-work-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.my-work-metrics a{display:grid;gap:3px;padding:15px;border:1px solid var(--ops-line);border-radius:12px;background:rgba(255,255,255,.025)}.my-work-metrics a.attention{border-color:rgba(255,107,120,.38);background:rgba(255,107,120,.07)}.my-work-metrics small{color:var(--faint);font-size:.61rem;letter-spacing:.09em}.my-work-metrics b{font:2rem Georgia}.my-work-metrics span{color:var(--muted);font-size:.68rem}.my-work-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.my-work-tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ops-line);border-radius:999px;color:var(--muted);font-size:.75rem}.my-work-tabs a b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:.62rem}.my-work-tabs a.active{border-color:rgba(142,92,255,.5);background:rgba(142,92,255,.13);color:#fff}.ops-inline-filter{display:flex;align-items:end;gap:10px;margin-bottom:18px}.ops-inline-filter label{display:grid;gap:5px;min-width:min(480px,60vw);color:var(--faint);font-size:.68rem}.ops-inline-filter input{height:42px;padding:0 12px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);color:#fff}.ops-task-table td:first-child{min-width:280px}.ops-task-table td small{display:block;margin-top:4px;color:var(--faint)}.ops-task-table .status{display:inline-block}.ops-data-freshness{color:var(--faint);font-size:.7rem}.ops-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-quick-list{display:grid;gap:7px}.ops-quick-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02)}.ops-quick-list article>a{display:grid;gap:3px;min-width:0}.ops-quick-list small{color:var(--faint)}.operations-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.operations-domain-card{padding:17px;border:1px solid var(--ops-line);border-radius:15px;background:rgba(255,255,255,.025)}.operations-domain-card header{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.operations-domain-card header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(142,92,255,.14);color:var(--purple2)}.operations-domain-card h3{margin:.12em 0}.operations-domain-card nav{display:grid;gap:4px;margin:12px 0}.operations-domain-card nav a{padding:5px 0;color:var(--muted);font-size:.73rem}.operations-domain-card nav a:hover{color:#fff}.ops-search-hero{padding:22px;border:1px solid var(--ops-line);border-radius:18px;background:var(--ops-panel)}.ops-search-hero>label{display:block;margin-bottom:8px;font-weight:800}.ops-search-hero>div{display:grid;grid-template-columns:1fr auto;gap:9px}.ops-search-hero input{min-width:0;height:52px;padding:0 15px;border:1px solid var(--ops-line);border-radius:11px;background:var(--ops-panel-2);color:#fff;font-size:1rem}.ops-search-hero>small{display:block;margin-top:8px;color:var(--faint)}.ops-search-groups{display:grid;gap:15px}.ops-search-results{display:grid;gap:7px}.ops-search-results article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02)}.ops-search-results article>a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.ops-search-results article>a>span:last-child{display:grid;gap:3px}.ops-search-results small{color:var(--muted)}.ops-search-results em{color:var(--faint);font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.ops-entity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(142,92,255,.13);color:var(--purple2)}
@media(max-width:1100px){.operations-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.admin-nav[data-domain-navigation="true"]{display:block;height:auto;overflow:visible;padding:10px 14px}.ops-nav-brand{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.ops-global-search{margin-bottom:8px}.ops-domain{display:block}.ops-domain summary{padding:8px}.ops-domain>div{display:flex;overflow-x:auto;padding-bottom:8px}.ops-domain a{flex:0 0 auto;padding:8px 10px}.operations-context-bar{padding-inline:18px;align-items:flex-start;flex-direction:column}.ops-health-summary{justify-items:start;text-align:left}.ops-two-column{grid-template-columns:1fr}}
@media(max-width:650px){.operations-domain-grid,.my-work-metrics{grid-template-columns:1fr}.ops-inline-filter{display:grid}.ops-inline-filter label{min-width:0}.ops-search-hint{display:none}.ops-search-hero>div{grid-template-columns:1fr}.operations-breadcrumb{flex-wrap:wrap}.my-work-tabs{display:grid;grid-template-columns:1fr 1fr}.ops-task-table td:first-child{min-width:220px}}

/* v0.9.19 responsive release repair: constrain operational shells to the viewport. */
@media(max-width:900px){
  .admin-layout,.admin-layout.workbench-layout,.admin-layout.pages-layout{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0;overflow-x:hidden}
  .admin-layout>.admin-nav,.admin-layout>.admin-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .admin-nav[data-domain-navigation="true"]{width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:normal}
  .admin-nav[data-domain-navigation="true"] .ops-nav-brand,.admin-nav[data-domain-navigation="true"] .ops-global-search,.admin-nav[data-domain-navigation="true"]>nav,.admin-nav[data-domain-navigation="true"] .ops-domain,.admin-nav[data-domain-navigation="true"] .ops-domain summary,.admin-nav[data-domain-navigation="true"] .ops-domain>div{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .admin-nav[data-domain-navigation="true"] .ops-nav-brand small{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .admin-nav[data-domain-navigation="true"] .ops-domain>div{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}
  .admin-layout>.admin-content{overflow-x:hidden}
  .admin-layout>.admin-content .table-wrap,.admin-layout>.admin-content .pages-table-wrap{max-width:100%;overflow-x:auto}
}
@media(max-width:650px){
  .ops-nav-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .ops-my-work-link{justify-self:end}
  .operations-context-bar{max-width:100%;overflow:hidden}
  .ops-page-head h1,.admin-head h1{overflow-wrap:anywhere}
}

/* D-11: simplified operator hierarchy and anchored technical tools. */
.ops-nav-brand{display:block;padding:2px 10px 14px}
.ops-global-search{margin-bottom:28px}
.ops-search-hint{left:4px;right:auto;top:45px}
.ops-domain summary{grid-template-columns:24px minmax(0,1fr)}
.ops-domain[open]>summary{color:#fff}
.admin-content :is(#provider-health,#service-level-objectives,#incident-evidence,#runbooks){scroll-margin-top:calc(var(--header) + 18px)}
@media(max-width:650px){.ops-nav-brand{display:block}}

/* D-12: library media uses an element instead of an inline background declaration. */
.collection-cover{position:relative;overflow:hidden;background-image:none}
.collection-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}
.collection-cover span{position:relative}
.notification-menu:not([open])>section{display:none}
@media(max-width:600px){.collection-summary>div:nth-child(2){min-width:0}.collection-summary h2{font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.05}}

/* D-12: keep finance controls inside compact operator panels in both renderers. */
.finance-operations-page .ops-section-grid,.finance-operations-page .ops-section-grid>.studio-panel,.finance-operations-page form{min-width:0}
.finance-operations-page :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.market-administration-page .analytics-two-col,.market-administration-page .analytics-two-col>.studio-panel,.market-administration-page .ops-grid-form{min-width:0}
.market-administration-page .ops-grid-form :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.concept-policy-page .panel,.concept-policy-page .ops-grid-form{min-width:0}
.concept-policy-page .ops-grid-form :is(input,select,textarea,.ph-action,.button){min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:720px){.concept-policy-page .ops-grid-form :is(.ph-action,.button){width:100%}}

/* D-12: keep media-detail status labels distinct inside canonical data cards. */
[data-media-detail-design-system="v1"] .ph-data--grid>[role="listitem"]{display:grid;gap:var(--ph-space-2)}
@media(max-width:700px){.media-withdrawal-form{min-width:0;max-width:100%;flex:1 1 100%;flex-wrap:wrap}.media-withdrawal-form input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.media-withdrawal-form :is(.ph-action,.button){width:100%;max-width:100%}}

/* D-12: keep Job Detail JSON evidence locally scrollable in both renderers. */
.job-detail-page .split-grid,.job-detail-page .split-grid>div{min-width:0}
.job-detail-page .split-grid pre{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}

/* D-12: contain Trust & Safety case evidence and ledgers at compact widths in both renderers. */
.trust-safety-case-page,.trust-safety-case-page :is(.case-control-grid,.ops-section-grid),.trust-safety-case-page :is(.case-control-grid,.ops-section-grid)>.studio-panel,.trust-safety-case-page form{min-width:0}
.trust-safety-case-page :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.trust-safety-case-page :is(.evidence-row,.document-row,.appeal-row>span,.decision-row header){min-width:0;flex-wrap:wrap}
.trust-safety-case-page :is(p,small,b,dd),.trust-safety-case-page .access-row>*{min-width:0;overflow-wrap:anywhere}

/* D-12: contain canonical creator-insights tables and controls at compact widths. */
@media(max-width:700px){[data-creator-insights-design-system="v1"] .ops-section-grid,[data-creator-insights-design-system="v1"] .ops-section-grid>.studio-panel,[data-creator-insights-design-system="v1"] .studio-form{min-width:0}[data-creator-insights-design-system="v1"] .studio-form :is(input,select,textarea,.ph-action){min-width:0;max-width:100%;box-sizing:border-box}[data-creator-insights-design-system="v1"] .studio-form .ph-action{width:100%}}

/* D-12: contain Record Approval identifiers and actions at compact widths in both renderers. */
.record-approval-page .approval-queue,.record-approval-page .approval-queue>.studio-panel,.record-approval-page .approval-queue article>header,.record-approval-page .approval-queue article>header>div:first-child,.record-approval-page form{min-width:0}
.record-approval-page .approval-queue article>header{flex-wrap:wrap}
.record-approval-page .approval-queue article>header>div:first-child{flex:1 1 220px}
.record-approval-page .approval-queue :is(h2,small,p){overflow-wrap:anywhere}
.record-approval-page textarea{min-width:0;max-width:100%;box-sizing:border-box}

/* D-12: render Explore artwork as bounded decorative media, not dynamic CSS. */
.spotlight-art{width:100%;height:100%;object-fit:cover;object-position:center;background-image:none}
.editorial-collection-grid article>div{overflow:hidden;background-image:none}
.editorial-collection-grid article>div::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,12,.96),rgba(8,6,12,.25))}
.editorial-collection-grid article>div>img{width:100%;height:100%;object-fit:cover}

/* D-12: keep canonical Explore recovery feedback and its action together. */
.explore-empty-state{display:grid;gap:var(--ph-space-3)}

/* D-12: keep canonical Content Safety protocol badges inside compact cards. */
[data-content-safety-design-system="v1"] .document-row{min-width:0;flex-wrap:wrap}
[data-content-safety-design-system="v1"] .document-row>span:first-child{min-width:0;flex:1 1 14rem}
[data-content-safety-design-system="v1"] .document-row>.ph-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.content-safety-case-page .admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.content-safety-case-page .admin-actions form{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)}
.content-safety-case-page .admin-actions form :is(input:not([type="hidden"]),.button,.ph-action){min-width:0;width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.content-safety-case-page .admin-actions{grid-template-columns:minmax(0,1fr)}}

/* D-12: preserve the dynamic Content Detail creator accent without inline CSS. */
.creator-context.creator-context--extracted-accent{position:relative;background:var(--panel)}
.creator-context.creator-context--extracted-accent>*:not(.creator-context-accent){position:relative;z-index:1}
.creator-context-accent{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}

/* D-12: keep canonical membership checkout actions inside their plan forms. */
.membership-auth[data-membership-entry-design-system="v1"]>section{min-width:0;width:100%}
.membership-auth[data-membership-entry-design-system="v1"] .plan-card form{min-width:0;grid-template-columns:minmax(0,1fr)}
.membership-auth[data-membership-entry-design-system="v1"] .plan-card form label{min-width:0}
.membership-auth[data-membership-entry-design-system="v1"] .plan-card form input:not([type="hidden"]){min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.membership-auth[data-membership-entry-design-system="v1"] .plan-card .ph-action{min-width:0;width:auto;box-sizing:border-box;justify-self:stretch}
@media(max-width:700px){.membership-auth[data-membership-entry-design-system="v1"] h1{overflow-wrap:anywhere}.membership-auth[data-membership-entry-design-system="v1"] .plan-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.membership-auth[data-membership-entry-design-system="v1"] .plan-card{min-width:0;max-width:100%;box-sizing:border-box}.membership-auth[data-membership-entry-design-system="v1"] .provider-card>.ph-badge{grid-column:1/-1;width:max-content;max-width:100%;justify-self:start}}

/* D-12: keep the canonical legacy storefront headline readable at compact widths. */
@media(max-width:600px){[data-discovery-playback-design-system="v1"].public-home .home-hero-copy h1{font-size:clamp(2.75rem,12.5vw,4.25rem);overflow-wrap:anywhere}}

/* D-12: give the canonical transcript locale control a full touch target. */
[data-discovery-playback-design-system="v1"].transcript-page .transcript-actions select{min-height:var(--ph-size-touch-min)}

/* D-12: renderer-neutral progress geometry replaces dynamic template CSS. */
.watch-progress svg{display:block;width:100%;height:100%}.watch-progress-fill{fill:var(--purple2)}

/* D-12: keep shared header and adult-entry actions contained in the canonical branch. */
[data-shared-foundation-design-system="v1"] .header-actions .ph-action,[data-shared-foundation-design-system="v1"] .public-mobile-actions .ph-action{width:auto}
[data-shared-foundation-design-system="v1"] .age-gate .ph-action{width:100%}
[data-shared-foundation-design-system="v1"] .operation-notice.ph-feedback{max-width:1680px;margin:1rem auto 0}

/* Keep compact header symbols understandable for sighted keyboard and pointer users. */
.header-tooltip{position:relative}
.header-tooltip::after{content:attr(data-tooltip);position:absolute;z-index:200;top:calc(100% + 9px);right:0;width:max-content;max-width:min(220px,calc(100vw - 24px));padding:7px 9px;border:1px solid var(--line2);border-radius:8px;background:#171020;color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.4);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none}
.header-tooltip:hover::after,.header-tooltip:focus-visible::after{opacity:1;visibility:visible;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.header-tooltip::after{transition:none}}

/* Keep the ten-item public opening catalogue in bounded rows instead of rail overflow. */
.public-track{grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important}

/* Keep source assurance compact while retaining an accessible, optional explanation. */
.source-verification{width:max-content;max-width:100%}.source-verification summary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px 6px 7px;border:1px solid rgba(181,148,255,.42);border-radius:999px;background:rgba(142,92,255,.12);color:#e9e0ff;cursor:pointer;font-size:.75rem;font-weight:700;list-style:none}.source-verification summary::-webkit-details-marker{display:none}.source-verification summary::after{content:"+";margin-left:2px;color:var(--purple2);font-size:1rem;font-weight:500;line-height:1}.source-verification[open] summary::after{content:"−"}.source-verification summary:hover{border-color:rgba(181,148,255,.72);background:rgba(142,92,255,.18)}.source-verification summary:focus-visible{outline:3px solid var(--purple2);outline-offset:3px}.source-verification__glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--purple);color:white;font:1rem Georgia,'Times New Roman',serif}.source-verification p{max-width:360px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);color:var(--muted);font-size:.72rem}
@media(max-width:600px){.source-verification{width:100%}.source-verification summary{max-width:100%}}

/* Keep compact primary navigation visible, understandable and keyboard-dismissible. */
.mobile-nav-toggle{align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);font-size:1.1rem}
.mobile-nav-toggle-label{font-size:.72rem;font-weight:700;letter-spacing:.04em}
@media(max-width:900px){.mobile-nav-toggle{display:inline-flex}}
@media(max-width:800px){.site-header .mobile-nav-toggle{display:inline-flex}.site-header .main-nav.open{display:flex}}

/* Make the complete private-beta creator roster obvious without changing its records or order. */
.creator-roster-summary{display:grid;justify-items:end;gap:8px}.creator-roster-summary strong{color:var(--purple2);font-size:.72rem;letter-spacing:.14em}.creator-roster-summary a{color:var(--text);font-weight:700}.public-home .creator-grid.cinematic{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.public-home .creator-grid.cinematic{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.creator-roster-summary{justify-items:start}.public-home .creator-grid.cinematic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.public-home .creator-card.portrait>div{padding:11px}.public-home .creator-card.portrait h3{font-size:1rem;overflow-wrap:anywhere}.public-home .creator-card.portrait small{font-size:.58rem;letter-spacing:.1em}}
@media(max-width:380px){.public-home .creator-grid.cinematic{grid-template-columns:minmax(0,1fr)!important}}

/* Keep the landing proposition calm and legible without a creator portrait behind it. */
.public-home .home-hero-backdrop{background-image:radial-gradient(circle at 78% 28%,rgba(142,92,255,.24),transparent 34%),linear-gradient(115deg,#09070d 0%,#160f20 56%,#31204f 100%)}

/* Keep the three substantive package decisions usable at narrow viewports. */
.release-package-reviews-page .admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.release-package-reviews-page .admin-actions form{display:grid;min-width:0;max-width:100%}
.release-package-reviews-page .admin-actions :is(fieldset,label,select,textarea,.button,.ph-action){min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.release-package-reviews-page .admin-actions{grid-template-columns:minmax(0,1fr)}}
.publishing-package-qa-page .admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.philotes-player.reviewed-caption-player.captions-enabled video{height:calc(100% - var(--reviewed-caption-controls,110px))}
.publishing-package-qa-page .admin-actions form{display:grid;min-width:0;max-width:100%}
.publishing-package-qa-page .admin-actions :is(fieldset,label,select,input,.button,.ph-action){min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.publishing-package-qa-page .admin-actions{grid-template-columns:minmax(0,1fr)}}
