:root{
  --bg:#08090b;--bg2:#0c0e12;--panel:#101319;--panel2:#151922;--text:#f7f2e8;--muted:#aaa294;--soft:#756f66;
  --gold:#d8aa50;--gold2:#f0c971;--gold3:#9d6d25;--line:rgba(240,201,113,.18);--line2:rgba(255,255,255,.08);
  --danger:#ef7474;--success:#5ecb92;--shadow:0 30px 100px rgba(0,0,0,.38);
  --sans:Inter,Manrope,"Avenir Next","Segoe UI",system-ui,sans-serif;
  --serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.site-main,.site-header,.site-footer{position:relative;z-index:2}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 12%,rgba(216,170,80,.06),transparent 30%),radial-gradient(circle at 12% 80%,rgba(216,170,80,.025),transparent 28%)}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:78px;background:linear-gradient(180deg,rgba(8,9,11,.9),rgba(8,9,11,.48),transparent);transition:.25s ease}.site-header.is-scrolled{height:70px;background:rgba(8,9,11,.9);border-bottom:1px solid var(--line2);backdrop-filter:blur(18px)}.header-shell{width:min(1540px,94vw);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:230px}.brand-lockup img{width:196px!important;max-width:196px!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 0 16px rgba(216,170,80,.08))}.brand-lockup span{font-size:9px;letter-spacing:.42em;color:#bdb3a2;border-left:1px solid var(--line);padding-left:13px;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:24px}.main-nav>a{font-size:12px;font-weight:650;color:#c9c1b5;transition:.18s ease}.main-nav>a:hover{color:#fff}.main-nav .nav-mam{color:var(--gold2)}.nav-panel{padding:8px 12px;border:1px solid var(--line2);border-radius:999px}.nav-cta{padding:11px 17px;border-radius:999px;background:linear-gradient(135deg,#b17b28,#d9aa50,#efc975);color:#17120b!important;box-shadow:0 10px 28px rgba(216,170,80,.16)}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;place-content:center;gap:6px}.menu-toggle span{display:block;width:22px;height:1px;background:#f6f1e7}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line2);background:#090a0d}.hero-media{position:absolute;inset:0;background-image:url('/assets/img/hero-osabuena.webp');background-repeat:no-repeat;background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.98) 0%,rgba(6,7,9,.9) 30%,rgba(6,7,9,.46) 58%,rgba(6,7,9,.1) 82%),linear-gradient(180deg,rgba(8,9,11,.16),rgba(8,9,11,.08) 62%,rgba(8,9,11,.94) 100%)}.hero-shell{position:relative;z-index:3;width:min(1540px,94vw);margin:auto;padding:142px 0 180px}.hero-copy{max-width:820px}.kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.26em;color:var(--gold2)}.kicker:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.hero h1{font-family:var(--serif);font-size:clamp(58px,6.1vw,104px);line-height:.93;letter-spacing:-.052em;font-weight:500;margin:24px 0 26px;max-width:900px}.hero h1 em{font-style:italic;color:var(--gold2);font-weight:500}.hero p{max-width:720px;color:#c7bfb2;font-size:clamp(17px,1.35vw,21px);line-height:1.62;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--line2);font-size:13px;font-weight:800;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg,#ae7728 0%,#ddaF54 52%,#f0ca76 100%);color:#17120b;border-color:transparent;box-shadow:0 14px 34px rgba(216,170,80,.16)}.button-gold:hover{box-shadow:0 18px 46px rgba(216,170,80,.25)}.button-ghost{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.15);color:#f4eee4;backdrop-filter:blur(10px)}.button-ghost:hover{border-color:rgba(240,201,113,.35);background:rgba(216,170,80,.055)}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:42px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8e877d}.hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-bottom{position:absolute;z-index:4;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(8,9,11,.72);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.hero-bottom>div{padding:22px clamp(18px,3vw,44px);border-right:1px solid rgba(255,255,255,.06)}.hero-bottom>div:last-child{border-right:0}.hero-bottom b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;color:#f3eadb}.hero-bottom span{display:block;margin-top:4px;color:#817a71;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.section{width:min(1460px,92vw);margin:0 auto}.intro{padding:120px 0 100px}.section-title{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:80px;align-items:end;margin-bottom:48px}.section-title h2,.story-copy h2,.conference-copy h2,.resource-copy h2,.final-shell h2{font-family:var(--serif);font-weight:500;letter-spacing:-.038em;line-height:1}.section-title h2{font-size:clamp(46px,4.9vw,74px);margin:13px 0 0}.section-title h2 em,.conference-copy h2 em{font-style:italic;color:var(--gold2)}.section-title p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{position:relative;min-height:360px;padding:28px;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012));overflow:hidden;transition:.25s ease}.service-card:after{content:"";position:absolute;width:220px;height:220px;right:-110px;bottom:-130px;border-radius:50%;background:radial-gradient(circle,rgba(216,170,80,.09),transparent 68%);transition:.25s}.service-card:hover{transform:translateY(-6px);border-color:var(--line);background:linear-gradient(180deg,rgba(216,170,80,.05),rgba(255,255,255,.012))}.service-card:hover:after{transform:scale(1.2)}.service-number{position:absolute;right:23px;top:20px;color:#555049;font-size:9px;letter-spacing:.15em}.service-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold2);font-family:var(--serif);font-size:17px;margin:10px 0 72px}.service-card h3{font-family:var(--serif);font-size:28px;line-height:1.05;font-weight:500;margin:0 0 14px}.service-card p{color:#928b81;font-size:13px;line-height:1.62;margin:0 0 24px}.service-card a,.text-link{font-size:11px;font-weight:750;color:#ddcfaf}.service-card a span,.text-link span{color:var(--gold);margin-left:8px}
.story{display:grid;grid-template-columns:1.04fr .96fr;min-height:690px;border:1px solid var(--line2);border-radius:34px;overflow:hidden;background:#0c0e12}.story-visual{position:relative;min-height:690px;overflow:hidden}.story-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.84);transition:.6s ease}.story:hover .story-visual img{transform:scale(1.018)}.story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0c0e12 100%),linear-gradient(0deg,rgba(7,8,10,.65),transparent 50%)}.story-tag{position:absolute;z-index:2;left:30px;bottom:28px;font-size:9px;letter-spacing:.22em;color:#dac99f}.story-copy{padding:70px clamp(34px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.story-copy h2{font-size:clamp(46px,4.7vw,70px);margin:17px 0 26px}.story-copy p{color:#aaa297;font-size:16px;line-height:1.75;margin:0 0 18px}.story-copy strong{color:#eee4d2;font-weight:650}.story-copy blockquote{margin:28px 0 26px;padding:0 0 0 18px;border-left:1px solid var(--gold);font-family:var(--serif);font-size:25px;font-style:italic;color:#e8dcc6}
.conference{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center;padding:125px 0}.conference-copy h2{font-size:clamp(48px,5vw,78px);margin:18px 0 26px}.conference-copy p{color:var(--muted);font-size:17px;line-height:1.7;max-width:650px}.topic-pills{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 34px}.topic-pills span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#c2b7a6;border:1px solid var(--line2);border-radius:999px;padding:8px 11px}.conference-media{position:relative;min-height:620px;border-radius:30px;overflow:hidden;border:1px solid var(--line2);background:#0d0f13}.conference-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.conference-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,7,9,.92) 100%)}.conference-quote{position:absolute;z-index:2;left:32px;right:32px;bottom:32px;max-width:520px}.conference-quote small{font-size:9px;letter-spacing:.18em;color:var(--gold2)}.conference-quote strong{display:block;font-family:var(--serif);font-size:36px;line-height:1.02;font-weight:500;margin-top:9px}
.resources{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:25px 0 125px}.resource-copy h2{font-size:clamp(45px,4.2vw,66px);margin:15px 0 22px}.resource-copy p{color:var(--muted);font-size:16px;line-height:1.7;max-width:650px}.resource-list{border-top:1px solid var(--line2)}.resource-list>div{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:22px 0;border-bottom:1px solid var(--line2)}.resource-list span{font-family:var(--serif);color:var(--gold);font-size:20px}.resource-list b{font-size:15px;font-weight:600;color:#d8d1c5}
.mam-product{margin-bottom:120px;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(140deg,#0d1015 0%,#10151b 60%,#12100d 100%);box-shadow:var(--shadow)}.mam-topline{font-size:9px;letter-spacing:.18em;color:#8f8980;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#ec5e74;box-shadow:0 0 18px rgba(236,94,116,.6)}.mam-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:end;margin-top:32px}.mam-copy h2{font-family:var(--sans);font-size:clamp(56px,6vw,88px);letter-spacing:-.055em;margin:0 0 15px}.mam-copy p{color:#a8a096;font-size:17px;line-height:1.65;max-width:650px}.mam-features{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.mam-features span{font-size:9px;padding:7px 10px;border-radius:999px;border:1px solid var(--line2);color:#8f8a82}.mam-statement{border-left:1px solid var(--line);padding-left:34px}.mam-statement small{font-size:9px;letter-spacing:.18em;color:#7c7770}.mam-statement strong{display:block;font-family:var(--serif);font-size:38px;line-height:1.05;font-weight:500;margin:12px 0 17px}.mam-statement span{color:#827c73;font-size:12px;line-height:1.6}
.final-cta{position:relative;min-height:700px;overflow:hidden;border-top:1px solid var(--line2)}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.98) 0%,rgba(6,7,9,.9) 34%,rgba(6,7,9,.42) 64%,rgba(6,7,9,.14) 100%),linear-gradient(0deg,rgba(8,9,11,.9),transparent 45%)}.final-shell{position:relative;z-index:2;width:min(1460px,92vw);margin:auto;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1460px}.final-shell h2{font-size:clamp(58px,6vw,92px);margin:18px 0 20px}.final-shell p{max-width:680px;color:#c1b8ab;font-size:18px;line-height:1.65;margin:0}.site-footer{border-top:1px solid var(--line2);background:#07080a;padding:30px 3vw 22px}.footer-shell{width:min(1540px,94vw);margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:155px;height:auto}.footer-brand span{font-size:8px;letter-spacing:.37em;color:#847b6d}.footer-words{text-align:center;font-size:8px;letter-spacing:.18em;color:#5f5a53}.footer-words i{font-style:normal;color:var(--gold);margin:0 8px}.footer-product{font-size:11px;color:#9d968d}.footer-product small{color:#5c5852;margin-left:5px}.footer-bottom{width:min(1540px,94vw);margin:22px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;font-size:9px;color:#514d48}
/* auth and dashboard */
.auth-premium{width:min(1240px,92vw);min-height:calc(100svh - 150px);margin:0 auto;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:center;padding:120px 0 70px}.auth-copy h1{font-family:var(--serif);font-weight:500;font-size:clamp(50px,5vw,74px);line-height:.98;letter-spacing:-.045em;margin:17px 0 25px}.auth-copy p{font-size:18px;color:var(--muted);line-height:1.65;max-width:600px}.auth-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.auth-points span{font-size:9px;letter-spacing:.12em;padding:8px 11px;border:1px solid var(--line2);border-radius:999px;color:#8f8a82}.premium-card{padding:38px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:var(--shadow)}.premium-card h2{font-family:var(--serif);font-size:38px;font-weight:500;margin:22px 0 7px}.mam-badge{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.2em;color:#c3bdaf}.mam-badge span{width:8px;height:8px;border-radius:50%;background:#ec5e74}.premium-card form{display:grid;gap:17px;margin-top:28px}.premium-card label{display:grid;gap:8px;color:#9d978e;font-size:11px}.premium-card input{width:100%;background:#0a0c10;border:1px solid var(--line2);border-radius:13px;color:var(--text);padding:14px 15px;outline:none}.premium-card input:focus{border-color:var(--line);box-shadow:0 0 0 3px rgba(216,170,80,.06)}.auth-options{display:flex;justify-content:space-between;align-items:center;font-size:10px}.check{display:flex!important;align-items:center;gap:8px!important}.check input{width:auto}.muted{color:var(--muted)}.alert{padding:13px 14px;border-radius:13px;margin:17px 0}.alert.error{background:rgba(239,116,116,.09);border:1px solid rgba(239,116,116,.3);color:#ffb9bd}.auth-foot{display:block;text-align:center;color:#5e5b56;margin-top:18px}.dashboard-head{width:min(1380px,92vw);margin:0 auto;padding:130px 0 38px;display:flex;justify-content:space-between;align-items:end}.dashboard-head h1{font-family:var(--serif);font-size:72px;font-weight:500;margin:14px 0 8px}.dashboard-head h1 em{color:var(--gold);font-style:italic}.dashboard-head p{color:var(--muted)}.version-orb{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(216,170,80,.08),transparent 65%)}.version-orb small{font-size:8px;letter-spacing:.2em;color:#7b746b}.version-orb strong{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--gold2);margin:3px 0}.version-orb span{font-size:9px;color:#6d6861}.dashboard-grid{width:min(1380px,92vw);margin:0 auto 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card{position:relative;padding:26px;border:1px solid var(--line2);border-radius:19px;background:rgba(255,255,255,.018)}.metric-card>span{position:absolute;right:18px;top:15px;color:#47443f;font-size:9px}.metric-card small{font-size:8px;letter-spacing:.18em;color:#716d67}.metric-card strong{display:block;font-family:var(--serif);font-size:29px;font-weight:500;margin:18px 0 5px}.metric-card p{margin:0;color:#77726c;font-size:11px}.metric-card.accent{border-color:var(--line);background:linear-gradient(145deg,rgba(216,170,80,.07),rgba(255,255,255,.015))}.roadmap-premium{width:min(1380px,92vw);margin:0 auto 100px;border:1px solid var(--line2);border-radius:24px;overflow:hidden}.roadmap-title{display:flex;justify-content:space-between;align-items:end;padding:30px}.roadmap-title h2{font-family:var(--serif);font-size:38px;font-weight:500;margin:7px 0 0}.road-row{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:22px 30px;border-top:1px solid rgba(255,255,255,.05)}.road-row b{font-family:var(--serif);font-size:20px;font-weight:500;color:#8c867d}.road-row strong{display:block;font-size:13px;margin-bottom:4px}.road-row span{color:#79746e;font-size:11px}.road-row em{font-style:normal;font-size:8px;letter-spacing:.15em;color:#716c65;padding:7px 9px;border:1px solid var(--line2);border-radius:999px}.road-row.done em{color:var(--success);border-color:rgba(94,203,146,.25)}
/* installer / diagnostics */
.container{width:min(1220px,92vw);margin:0 auto;padding:120px 0 90px}.panel,.installer{border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.018);box-shadow:var(--shadow)}.panel{padding:28px}.road{display:grid;grid-template-columns:160px 1fr auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.road:last-child{border-bottom:0}.road span{color:var(--muted)}.road em{font-style:normal;font-size:8px;letter-spacing:.1em;border:1px solid var(--line2);padding:6px 9px;border-radius:999px}.road em.done{color:var(--success)}.road em.bad{color:var(--danger)}.install{display:grid;place-items:center;padding:32px}.installer{width:min(900px,96vw);padding:36px}.installer h1{font-family:var(--serif);font-size:48px;font-weight:500}.installer-head{display:flex;justify-content:space-between;align-items:center}.progress{height:4px;background:#27231c;border-radius:999px;margin:24px 0 36px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold3),var(--gold),var(--gold2))}.installer form{display:grid;gap:18px}.installer label{display:grid;gap:7px;color:var(--muted);font-size:12px}.installer input{width:100%;background:#0a0c10;border:1px solid var(--line2);border-radius:13px;color:white;padding:14px 15px;outline:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}.install-signature{width:200px;height:auto}.product-header{display:flex;align-items:center;gap:12px}.mam-mini{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);color:var(--gold)}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
@media(max-width:1120px){.main-nav{gap:15px}.main-nav>a{font-size:11px}.hero h1{font-size:76px}.service-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:.92fr 1.08fr}.conference{grid-template-columns:1fr 1fr}.footer-words{display:none}.footer-shell{grid-template-columns:1fr auto}}
@media(max-width:900px){.site-header{height:70px;background:rgba(8,9,11,.88);backdrop-filter:blur(16px)}.brand-lockup img{width:165px!important;max-width:165px!important}.brand-lockup span{display:none}.menu-toggle{display:grid;z-index:80}.main-nav{position:fixed;inset:70px 0 auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:22px;background:rgba(8,9,11,.985);border-bottom:1px solid var(--line2);transform:translateY(-140%);opacity:0;pointer-events:none;transition:.25s}.main-nav.is-open{transform:none;opacity:1;pointer-events:auto}.main-nav>a{width:100%;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.main-nav .nav-cta{width:auto;margin-top:13px;padding:11px 17px}.hero{min-height:900px;align-items:flex-start}.hero-media{background-position:68% center}.hero-overlay{background:linear-gradient(180deg,rgba(6,7,9,.97) 0%,rgba(6,7,9,.88) 45%,rgba(6,7,9,.18) 70%,rgba(6,7,9,.9) 100%)}.hero-shell{padding:120px 0 270px}.hero-copy{max-width:680px}.hero h1{font-size:68px}.hero-bottom{grid-template-columns:repeat(2,1fr)}.section-title{grid-template-columns:1fr;gap:24px}.story{grid-template-columns:1fr}.story-visual{min-height:520px}.story-visual:after{background:linear-gradient(0deg,#0c0e12 0%,transparent 55%)}.conference{grid-template-columns:1fr}.conference-media{min-height:540px}.resources{grid-template-columns:1fr;gap:45px}.mam-grid{grid-template-columns:1fr}.mam-statement{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.auth-premium{grid-template-columns:1fr;gap:35px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.header-shell{width:calc(100% - 32px)}.hero{min-height:820px}.hero-shell{width:calc(100% - 36px);padding-top:108px}.hero h1{font-size:52px}.hero p{font-size:16px}.hero-meta{gap:8px 10px}.hero-bottom>div{padding:16px}.hero-bottom b{font-size:16px}.hero-bottom span{font-size:8px}.section{width:calc(100% - 32px)}.intro{padding:78px 0 74px}.section-title h2{font-size:44px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.service-icon{margin-bottom:48px}.story{border-radius:24px}.story-visual{min-height:420px}.story-copy{padding:44px 26px}.story-copy h2{font-size:44px}.conference{padding:82px 0}.conference-copy h2{font-size:48px}.conference-media{min-height:430px}.conference-quote strong{font-size:28px}.resources{padding-bottom:82px}.mam-product{padding:26px;margin-bottom:80px}.mam-copy h2{font-size:54px}.mam-statement strong{font-size:31px}.final-cta{min-height:700px}.final-cta>img{object-position:70% center}.final-overlay{background:linear-gradient(180deg,rgba(6,7,9,.95) 0%,rgba(6,7,9,.82) 47%,rgba(6,7,9,.25) 100%)}.final-shell{width:calc(100% - 36px);min-height:700px;justify-content:flex-start;padding-top:100px}.final-shell h2{font-size:56px}.footer-shell{grid-template-columns:1fr}.footer-product{margin-top:8px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.auth-premium{width:calc(100% - 32px);padding-top:100px}.auth-copy h1{font-size:48px}.premium-card{padding:25px}.dashboard-head{display:block;padding-top:105px}.dashboard-head h1{font-size:54px}.version-orb{margin-top:24px;width:120px;height:120px}.dashboard-grid{grid-template-columns:1fr}.road-row{grid-template-columns:80px 1fr}.road-row em{grid-column:2}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.road{grid-template-columns:110px 1fr}.road em{grid-column:2}}


/* 0.1.0.5 · Update Center */
.admin-actions{width:min(1380px,92vw);margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-action-card{display:grid;gap:7px;padding:22px 24px;border:1px solid var(--line2);border-radius:20px;background:rgba(255,255,255,.018);transition:.2s}.admin-action-card:hover{transform:translateY(-2px);border-color:var(--line);background:rgba(216,170,80,.035)}.admin-action-card.primary{background:linear-gradient(145deg,rgba(216,170,80,.09),rgba(255,255,255,.018));border-color:rgba(216,170,80,.28)}.admin-action-card small{font-size:8px;letter-spacing:.18em;color:#77716a}.admin-action-card strong{font-family:var(--serif);font-size:25px;font-weight:500}.admin-action-card span{font-size:11px;color:#8e887f}
.update-center{width:min(1380px,92vw);margin:0 auto;padding:120px 0 100px}.update-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.update-hero h1{font-family:var(--serif);font-size:clamp(54px,7vw,92px);line-height:.95;font-weight:500;letter-spacing:-.05em;margin:12px 0 18px}.update-hero h1 em{font-weight:500;color:var(--gold);font-style:italic}.update-hero p{max-width:760px;font-size:17px;line-height:1.65;color:var(--muted)}.update-version-card{width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;flex:0 0 auto;border:1px solid var(--line);background:radial-gradient(circle,rgba(216,170,80,.1),transparent 68%)}.update-version-card small{font-size:8px;letter-spacing:.2em;color:#766f65}.update-version-card strong{font-family:var(--serif);font-size:31px;color:var(--gold2);font-weight:500;margin:6px 0}.update-version-card span{font-size:9px;color:#716c64}.update-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin:18px 0 12px}.update-panel{position:relative;padding:30px;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012));box-shadow:0 18px 65px rgba(0,0,0,.15);margin-bottom:12px}.update-panel h2{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.05;margin:8px 0 13px}.update-panel p{color:var(--muted);line-height:1.65}.panel-step{position:absolute;right:22px;top:18px;color:#403d38;font-family:var(--serif);font-size:26px}.update-upload{display:grid;gap:14px;margin-top:24px}.dropzone{position:relative;min-height:130px;border:1px dashed rgba(216,170,80,.32);border-radius:18px;display:grid;place-items:center;text-align:center;background:rgba(216,170,80,.025);cursor:pointer;overflow:hidden}.dropzone:hover{border-color:rgba(216,170,80,.62);background:rgba(216,170,80,.045)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone span{display:grid;gap:6px;padding:20px}.dropzone b{font-size:14px}.dropzone small{font-size:10px;color:#77716a}.update-safety ul{display:grid;gap:11px;padding:0;margin:22px 0 0;list-style:none}.update-safety li{font-size:11px;color:#9a948b;padding:0 0 11px 20px;border-bottom:1px solid rgba(255,255,255,.045);position:relative}.update-safety li:before{content:'✓';position:absolute;left:0;color:var(--success)}.update-safety code,.update-panel code{color:#cfb26d;font-size:.92em}.update-flash{display:grid;gap:4px;padding:16px 18px;border-radius:15px;margin-bottom:16px}.update-flash.ok{border:1px solid rgba(94,203,146,.28);background:rgba(94,203,146,.06)}.update-flash.bad{border:1px solid rgba(239,116,116,.28);background:rgba(239,116,116,.06)}.update-flash strong{font-size:12px}.update-flash span{font-size:11px;color:#aaa49b}.package-review{border-color:rgba(216,170,80,.28);background:linear-gradient(135deg,rgba(216,170,80,.075),rgba(255,255,255,.012))}.package-head,.panel-title-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.package-head h2,.panel-title-row h2{margin-bottom:7px}.package-target{font-family:var(--serif);font-size:34px;color:var(--gold2);white-space:nowrap}.package-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.package-facts>div{padding:16px;border-radius:14px;background:#0a0c10;border:1px solid var(--line2)}.package-facts small{display:block;color:#66615b;font-size:7px;letter-spacing:.16em;margin-bottom:7px}.package-facts b{font-size:14px}.package-facts code{font-size:10px}.package-list,.history-list{display:grid;margin-top:20px}.package-row,.history-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.package-row>div,.history-row>div:nth-child(2){display:grid;gap:4px}.package-row strong,.history-row strong{font-size:12px}.package-row span,.history-row span{font-size:9px;color:#77716a}.package-row.invalid{opacity:.7}.mini-action{appearance:none;background:none;color:var(--gold2);border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700;letter-spacing:.08em;cursor:pointer}.mini-action.danger{color:#ffaaa8;border-color:rgba(239,116,116,.25)}.status-bad{color:var(--danger)!important;font-size:8px!important;letter-spacing:.14em}.empty-state{padding:25px 0 5px}.history-row{grid-template-columns:10px 1fr auto}.history-status{width:7px;height:7px;border-radius:50%;background:#777}.history-status.success{background:var(--success)}.history-status.failed{background:var(--danger)}.history-status.rollback{background:var(--gold)}.history-note{font-size:9px;color:#67625c}.history-actions form{margin:0}
@media(max-width:900px){.admin-actions,.update-layout{grid-template-columns:1fr}.update-hero{display:block}.update-version-card{margin-top:22px;width:130px;height:130px}.package-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-actions{grid-template-columns:1fr}.update-center{width:calc(100% - 32px);padding-top:100px}.update-hero h1{font-size:52px}.package-head,.panel-title-row{align-items:flex-start;flex-direction:column}.package-target{font-size:28px}.package-facts{grid-template-columns:1fr}.update-panel{padding:22px}.update-panel h2{font-size:31px}}


/* 0.1.1 · Security Center */
.security-center{width:min(1380px,92vw);margin:0 auto;padding:118px 0 110px}.security-hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:28px}.security-hero h1{font-family:var(--serif);font-size:clamp(52px,6.5vw,88px);font-weight:500;line-height:.96;letter-spacing:-.05em;margin:10px 0 16px}.security-hero h1 em{color:var(--gold2);font-style:italic;font-weight:500}.security-hero p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.65}.security-score{width:154px;height:154px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(216,170,80,.1),transparent 67%)}.security-score b{font-family:var(--serif);font-size:36px;color:var(--gold2);font-weight:500}.security-score span{font-size:8px;letter-spacing:.16em;color:#77716a}.security-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.security-tabs a{padding:10px 14px;border:1px solid var(--line2);border-radius:999px;font-size:10px;font-weight:750;color:#aaa49b}.security-tabs a.active,.security-tabs a:hover{color:#17120b;background:linear-gradient(135deg,#b17b28,#d9aa50,#efc975);border-color:transparent}.security-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.security-panel{padding:26px;border:1px solid var(--line2);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.023),rgba(255,255,255,.011));margin-bottom:12px}.security-panel h2{font-family:var(--serif);font-size:34px;font-weight:500;margin:8px 0 10px}.security-panel p{color:var(--muted);line-height:1.6}.security-panel.full{grid-column:1/-1}.security-form{display:grid;gap:13px;margin-top:20px}.security-form.two{grid-template-columns:1fr 1fr}.security-form label{display:grid;gap:7px;color:#c7bfb2;font-size:10px;font-weight:700}.security-form input,.security-form select{width:100%;border:1px solid var(--line2);border-radius:13px;background:#0a0c10;color:var(--text);padding:13px 14px;outline:none}.security-form input:focus,.security-form select:focus{border-color:rgba(216,170,80,.55);box-shadow:0 0 0 3px rgba(216,170,80,.06)}.security-form .span-2{grid-column:1/-1}.btn-small{appearance:none;border:0;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#b17b28,#d9aa50,#efc975);color:#17120b;font-size:9px;font-weight:850;cursor:pointer}.btn-small.ghost{background:transparent;color:#d8d0c2;border:1px solid var(--line2)}.btn-small.danger{background:rgba(239,116,116,.08);color:#ffaaa8;border:1px solid rgba(239,116,116,.25)}.user-table{display:grid;margin-top:18px}.user-row{display:grid;grid-template-columns:1.35fr .8fr .65fr auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.05)}.user-row small,.session-row small,.audit-row small{display:block;color:#746f68;font-size:8px;margin-top:4px}.user-row strong{font-size:12px}.user-status{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.user-status.active{color:var(--success)}.user-status.inactive,.user-status.blocked{color:var(--danger)}.inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.inline-form select{background:#0a0c10;color:#ddd5c8;border:1px solid var(--line2);border-radius:999px;padding:8px 10px;font-size:9px}.role-matrix{display:grid;gap:10px;margin-top:18px}.role-card{border:1px solid var(--line2);border-radius:17px;padding:18px;background:#0a0c10}.role-card-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.role-card-head strong{font-family:var(--serif);font-size:22px;font-weight:500}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.perm-check{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.045);border-radius:10px;color:#a9a297;font-size:9px}.perm-check input{accent-color:#d9aa50}.session-list,.audit-list{display:grid;margin-top:18px}.session-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.05)}.session-row.current{background:linear-gradient(90deg,rgba(216,170,80,.04),transparent);padding-left:10px}.audit-row{display:grid;grid-template-columns:170px 1fr 150px;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.045);font-size:9px;color:#99938a}.auth-link{display:inline-block;margin-top:13px;font-size:10px;color:var(--gold2)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.recovery-codes code{padding:10px;border-radius:10px;background:#08090b;border:1px solid var(--line2);color:var(--gold2);text-align:center}.alert.success{border-color:rgba(94,203,146,.28);background:rgba(94,203,146,.06);color:#bce8cf}.alert.info{border-color:rgba(216,170,80,.28);background:rgba(216,170,80,.06);color:#e5cc97}.security-quick{width:min(1380px,92vw);margin:0 auto 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.security-quick a{padding:20px;border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.015)}.security-quick small{display:block;font-size:8px;letter-spacing:.16em;color:#6d6861}.security-quick strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500;margin:6px 0}.security-quick span{font-size:9px;color:#817b72}
@media(max-width:950px){.security-grid{grid-template-columns:1fr}.security-panel.full{grid-column:auto}.security-form.two{grid-template-columns:1fr}.security-form .span-2{grid-column:auto}.permission-grid{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:1fr 1fr}.security-quick{grid-template-columns:1fr}.audit-row{grid-template-columns:120px 1fr}.audit-row>*:last-child{display:none}}
@media(max-width:620px){.security-center{width:calc(100% - 32px);padding-top:100px}.security-hero{grid-template-columns:1fr}.security-score{width:112px;height:112px}.permission-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr}.security-quick{width:calc(100% - 32px)}}


/* 0.1.2 · Conversion Home + Update Center V2 */
.update-center-v2{font-size:16px}.update-center-v2 .update-hero p{font-size:17px;max-width:760px;line-height:1.7}.update-hero-v2 h1{font-size:clamp(58px,6.8vw,92px)}.update-version-card-v2{width:176px;height:176px}.update-version-card-v2 small{font-size:10px}.update-version-card-v2 strong{font-size:42px}.update-version-card-v2 span{font-size:11px}.update-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.update-kpis article{padding:22px;border:1px solid var(--line2);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));min-height:120px}.update-kpis small{display:block;font-size:10px;letter-spacing:.15em;color:#817a71}.update-kpis strong{display:block;font-family:var(--serif);font-size:30px;font-weight:500;margin:8px 0 5px}.update-kpis strong.good{color:var(--success)}.update-kpis strong.warn{color:var(--warning)}.update-kpis span{font-size:12px;color:#918a80;line-height:1.45}.update-center-v2 .update-panel{padding:34px}.update-center-v2 .update-panel h2{font-size:42px}.update-center-v2 .update-panel p{font-size:15px}.update-center-v2 .dropzone b{font-size:17px}.update-center-v2 .dropzone small{font-size:12px}.update-center-v2 .update-safety li{font-size:14px;padding-bottom:13px}.update-center-v2 .package-row,.update-center-v2 .history-row{padding:21px 0}.update-center-v2 .package-row strong,.update-center-v2 .history-row strong{font-size:16px}.update-center-v2 .package-row span,.update-center-v2 .history-row span{font-size:12px;line-height:1.45}.history-row small{font-size:11px;color:#817a71;line-height:1.45}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:rgba(239,116,116,.07);border:1px solid rgba(239,116,116,.2);font-size:10px!important;font-weight:800}.mini-action{font-size:11px;padding:10px 14px}.history-note{font-size:12px}.update-confirm-note{display:grid;gap:4px;padding:16px 18px;margin:0 0 18px;border-left:2px solid var(--gold);background:rgba(216,170,80,.045)}.update-confirm-note strong{font-size:13px}.update-confirm-note span{font-size:12px;color:#9a9388}.update-pagination{display:flex;gap:7px;margin-top:24px}.update-pagination a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);font-size:12px;color:#aaa49b}.update-pagination a.active,.update-pagination a:hover{background:var(--gold);color:#17120b;border-color:transparent}

.hero-conversion .hero-media{background-image:url('/assets/img/hero-osabuena.webp')}.pain-section{padding:125px 0 90px}.pain-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:44px}.pain-heading h2{font-family:var(--serif);font-weight:500;font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-.04em;margin:12px 0 0}.pain-heading h2 em{color:var(--gold2);font-style:italic}.pain-heading p{font-size:17px;color:var(--muted);line-height:1.7;margin:0}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pain-card{min-height:285px;padding:30px;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));display:flex;flex-direction:column}.pain-card>span{font-size:9px;letter-spacing:.18em;color:var(--gold)}.pain-card h3{font-family:var(--serif);font-size:31px;line-height:1.08;font-weight:500;margin:28px 0 15px;max-width:620px}.pain-card p{color:#918a80;line-height:1.62;font-size:14px;margin:0 0 25px}.pain-card a{margin-top:auto;color:var(--gold2);font-size:12px;font-weight:800}.pain-card:hover{border-color:rgba(216,170,80,.3);transform:translateY(-3px);transition:.25s}

.proof-band{position:relative;min-height:560px;margin:30px 0 0;overflow:hidden;background:#090a0d url('/assets/img/event-audience-duotone.webp') center/cover no-repeat}.proof-band-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.95) 0%,rgba(7,8,10,.68) 44%,rgba(7,8,10,.25) 78%,rgba(7,8,10,.45) 100%)}.proof-band-copy{position:relative;z-index:2;width:min(1460px,92vw);margin:0 auto;min-height:560px;display:flex;flex-direction:column;justify-content:center;max-width:760px;margin-left:max(4vw,calc((100vw - 1460px)/2))}.proof-band-copy strong{font-family:var(--serif);font-size:clamp(48px,5vw,78px);line-height:.98;font-weight:500;letter-spacing:-.04em;margin:18px 0}.proof-band-copy p{font-size:18px;line-height:1.65;color:#c5bdb0;max-width:630px}

.transformation-section{padding:120px 0}.transformation-copy{max-width:980px}.transformation-copy h2{font-family:var(--serif);font-size:clamp(50px,5.4vw,80px);line-height:.98;font-weight:500;letter-spacing:-.045em;margin:18px 0 45px}.transformation-copy h2 em{font-style:italic;color:var(--gold2)}.transformation-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.transformation-steps>div{padding:28px 24px;border-right:1px solid var(--line2)}.transformation-steps>div:last-child{border-right:0}.transformation-steps b{color:var(--gold);font-size:10px;letter-spacing:.14em}.transformation-steps span{display:block;font-family:var(--serif);font-size:27px;margin:13px 0 9px}.transformation-steps p{font-size:13px;color:#8f887f;line-height:1.55;margin:0}

.business-solutions{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:100px 0}.business-visual{position:relative;min-height:640px;border-radius:28px;overflow:hidden;border:1px solid var(--line2)}.business-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.business-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,8,10,.8))}.business-copy h2{font-family:var(--serif);font-size:clamp(48px,4.8vw,74px);line-height:.98;font-weight:500;letter-spacing:-.04em;margin:16px 0 22px}.business-copy h2 em{font-style:italic;color:var(--gold2)}.business-copy>p{font-size:17px;line-height:1.7;color:var(--muted)}.solution-list{display:grid;margin:28px 0}.solution-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line2)}.solution-list strong{font-family:var(--serif);font-size:19px;font-weight:500}.solution-list span{font-size:13px;color:#918a80;line-height:1.5}

.conference-v2{padding-top:120px}.event-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:320px 260px;gap:10px}.event-mosaic figure{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--line2)}.event-mosaic figure.wide{grid-column:1/-1}.event-mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.event-mosaic figure:hover img{transform:scale(1.025)}

.outcomes-section{padding:105px 0}.outcomes-head{max-width:1100px}.outcomes-head h2{font-family:var(--serif);font-size:clamp(50px,5.2vw,78px);line-height:.99;font-weight:500;letter-spacing:-.04em;margin:17px 0 42px}.outcomes-head h2 em{font-style:italic;color:var(--gold2)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.outcome-grid article{padding:28px;border:1px solid var(--line2);border-radius:20px;background:#0b0d10}.outcome-grid b{font-size:9px;color:var(--gold);letter-spacing:.14em}.outcome-grid h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:28px 0 10px}.outcome-grid p{font-size:13px;color:#918a80;line-height:1.6;margin:0}

.community-strip{position:relative;min-height:600px;margin:40px 0 100px;overflow:hidden}.community-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.93),rgba(7,8,10,.5) 55%,rgba(7,8,10,.18)),linear-gradient(180deg,rgba(7,8,10,.1),rgba(7,8,10,.58))}.community-copy{position:relative;z-index:2;width:min(1460px,92vw);min-height:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:70px}.community-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(46px,5vw,76px);line-height:.99;letter-spacing:-.04em;max-width:900px;margin:17px 0 0}.final-cta-v2>img{filter:saturate(.55) contrast(1.08)}

@media(max-width:1100px){.update-kpis{grid-template-columns:1fr 1fr}.pain-heading,.business-solutions{grid-template-columns:1fr}.business-visual{min-height:520px}.transformation-steps,.outcome-grid{grid-template-columns:1fr 1fr}.conference-v2{grid-template-columns:1fr}.event-mosaic{min-height:0}}
@media(max-width:700px){.update-kpis{grid-template-columns:1fr}.update-center-v2 .update-panel{padding:24px}.update-center-v2 .update-panel h2{font-size:34px}.pain-section{padding-top:80px}.pain-grid{grid-template-columns:1fr}.pain-heading{gap:22px}.pain-heading h2{font-size:46px}.proof-band,.proof-band-copy{min-height:500px}.proof-band-copy{width:calc(100% - 36px);margin:0 auto}.transformation-section{padding:80px 0}.transformation-steps,.outcome-grid{grid-template-columns:1fr}.transformation-steps>div{border-right:0;border-bottom:1px solid var(--line2)}.business-solutions{padding:70px 0}.business-visual{min-height:420px}.solution-list>div{grid-template-columns:1fr;gap:5px}.event-mosaic{grid-template-columns:1fr;grid-template-rows:300px 220px 220px}.event-mosaic figure.wide{grid-column:auto}.community-strip,.community-copy{min-height:520px}.community-copy{padding-bottom:44px}.community-copy h2{font-size:47px}}


/* 0.1.3 · Public Site System */
.main-nav a.active{color:var(--gold2)}
.footer-nav{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center}.footer-nav a{font-size:11px;color:#918a80}.footer-nav a:hover{color:var(--gold2)}
.public-page .site-main{overflow:hidden}.page-hero{width:min(1460px,92vw);margin:0 auto;padding:170px 0 90px}.page-hero-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center;min-height:82vh}.page-hero-copy{max-width:760px}.page-hero-copy h1,.resources-hero-copy h1,.contact-intro h1,.mam-hero-copy h1{font-family:var(--serif);font-size:clamp(58px,6.3vw,96px);line-height:.94;letter-spacing:-.052em;font-weight:500;margin:18px 0 28px}.page-hero-copy h1 em,.resources-hero-copy h1 em,.contact-intro h1 em,.mam-hero-copy h1 em{color:var(--gold2);font-style:italic}.page-hero-copy>p,.resources-hero-copy>p,.contact-intro>p,.mam-hero-copy>p{font-size:18px;line-height:1.72;color:#b3aca2;max-width:760px}.page-hero-media{position:relative;min-height:670px;border-radius:28px;overflow:hidden;border:1px solid var(--line2);background:#111}.page-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,8,10,.55))}
.editorial-intro{display:grid;grid-template-columns:150px 1fr;gap:50px;padding:110px 0}.editorial-number{font-family:var(--serif);font-size:72px;color:rgba(216,170,80,.4);border-top:1px solid var(--line2);padding-top:12px}.editorial-copy{max-width:930px}.editorial-copy h2,.section-head h2,.event-format-copy h2{font-family:var(--serif);font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:16px 0 24px}.editorial-copy h2 em,.section-head h2 em,.event-format-copy h2 em{font-style:italic;color:var(--gold2)}.editorial-copy p{font-size:17px;line-height:1.75;color:#aaa39a}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:30px 0 110px}.philosophy-grid article,.promise-grid article,.service-path-grid article,.resource-card,.architecture-grid article{border:1px solid var(--line2);border-radius:24px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008))}.philosophy-grid small,.promise-grid b,.service-path-grid article>span,.resource-tag,.architecture-grid article>span{font-size:9px;letter-spacing:.16em;color:var(--gold)}.philosophy-grid h3,.promise-grid h3,.service-path-grid h3,.resource-card h3,.architecture-grid h3{font-family:var(--serif);font-size:30px;line-height:1.05;font-weight:500;margin:26px 0 12px}.philosophy-grid p,.promise-grid p,.service-path-grid p,.resource-card p,.architecture-grid p{font-size:14px;line-height:1.65;color:#918a80}.story-band{position:relative;min-height:620px;overflow:hidden;margin:30px 0 100px}.story-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-band-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.95),rgba(7,8,10,.55) 58%,rgba(7,8,10,.18)),linear-gradient(180deg,transparent,rgba(7,8,10,.46))}.story-band-copy{position:relative;z-index:2;width:min(1460px,92vw);min-height:620px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:74px;max-width:980px;margin-left:max(4vw,calc((100vw - 1460px)/2))}.story-band-copy h2{font-family:var(--serif);font-size:clamp(50px,5.5vw,82px);font-weight:500;line-height:.97;letter-spacing:-.045em;max-width:900px;margin:16px 0}.story-band-copy p{max-width:660px;color:#c6beb4;font-size:17px;line-height:1.7}.values-section{padding-bottom:110px}.value-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.value-list>div{padding:28px 24px;border-right:1px solid var(--line2)}.value-list>div:last-child{border-right:0}.value-list b{font-size:10px;color:var(--gold)}.value-list strong{display:block;font-family:var(--serif);font-size:27px;font-weight:500;margin:18px 0 8px}.value-list p{font-size:13px;color:#8f887f;line-height:1.55}
.page-hero-stage{position:relative;width:100%;max-width:none;min-height:92vh;padding:0;display:flex;align-items:flex-end}.page-hero-stage-media{position:absolute;inset:0}.page-hero-stage-media img{width:100%;height:100%;object-fit:cover}.page-hero-stage-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.95) 0%,rgba(6,7,9,.72) 43%,rgba(6,7,9,.22) 80%),linear-gradient(180deg,rgba(6,7,9,.25),rgba(6,7,9,.72))}.page-hero-stage .page-hero-copy{position:relative;z-index:2;width:min(1460px,92vw);margin:0 auto;padding-bottom:85px}.conference-promise,.topic-section,.event-format{padding:110px 0}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.topic-card{min-height:300px;border:1px solid var(--line2);border-radius:24px;padding:30px;display:flex;flex-direction:column;background:#0b0d10}.topic-card span{font-size:9px;color:var(--gold);letter-spacing:.15em}.topic-card h3{font-family:var(--serif);font-size:31px;font-weight:500;line-height:1.08;margin:40px 0 16px}.topic-card p{font-size:14px;color:#918a80;line-height:1.65}.event-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:10px;width:min(1600px,96vw);margin:10px auto 80px}.event-gallery figure{margin:0;min-height:420px;border-radius:22px;overflow:hidden}.event-gallery img{width:100%;height:100%;object-fit:cover}.event-format{display:grid;grid-template-columns:1fr 1fr;gap:70px}.event-format-copy p{font-size:17px;line-height:1.7;color:#a9a299}.format-list>div{padding:24px 0;border-top:1px solid var(--line2);display:grid;grid-template-columns:210px 1fr;gap:30px}.format-list strong{font-family:var(--serif);font-size:24px;font-weight:500}.format-list span{font-size:14px;color:#918a80;line-height:1.55}
.service-paths{padding:100px 0}.service-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.service-path-grid article{display:flex;flex-direction:column;min-height:390px}.service-path-grid ul{margin:10px 0 24px;padding-left:18px;color:#9b948a;font-size:13px;line-height:1.8}.service-path-grid a{margin-top:auto;color:var(--gold2);font-size:12px;font-weight:800}.service-proof{margin-top:20px}
.resources-hero,.contact-hero,.mam-hero{padding-top:185px;padding-bottom:80px}.resources-hero-copy,.contact-intro,.mam-hero-copy{max-width:1100px}.resource-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:12px;padding:45px 0 110px}.resource-feature{grid-row:span 2;min-height:600px;border:1px solid rgba(216,170,80,.25);border-radius:28px;padding:42px;background:radial-gradient(circle at 80% 10%,rgba(216,170,80,.12),transparent 35%),linear-gradient(145deg,#111216,#0b0c0f);display:flex;flex-direction:column;justify-content:flex-end}.resource-feature h2{font-family:var(--serif);font-size:clamp(50px,5vw,76px);line-height:.98;font-weight:500;margin:20px 0}.resource-feature p{font-size:17px;color:#aaa39a;line-height:1.7;max-width:650px}.resource-card{min-height:270px;display:flex;flex-direction:column}.resource-card a{margin-top:auto;color:var(--gold2);font-size:12px;font-weight:800}.resource-visual{position:relative;min-height:600px;overflow:hidden}.resource-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.resource-visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.93),rgba(7,8,10,.25))}.resource-visual-copy{position:relative;z-index:2;width:min(1460px,92vw);margin:0 auto;min-height:600px;display:flex;flex-direction:column;justify-content:center}.resource-visual-copy h2{font-family:var(--serif);font-size:clamp(52px,5.6vw,84px);line-height:.96;font-weight:500;letter-spacing:-.04em;max-width:900px;margin:18px 0}.resource-visual-copy h2 em{font-style:italic;color:var(--gold2)}
.mam-problem{padding:60px 0 90px}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mam-features{padding:100px 0}.feature-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.feature-cloud span{padding:14px 18px;border-radius:999px;border:1px solid var(--line2);font-size:13px;color:#c0b9af;background:rgba(255,255,255,.018)}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:30px;padding-bottom:120px}.contact-routes{display:flex;flex-direction:column}.contact-route{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line2);color:#aaa49b}.contact-route b{font-size:9px;color:var(--gold);letter-spacing:.12em}.contact-route strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500;color:#eee8de}.contact-route small{display:block;font-size:12px;line-height:1.5;color:#817a71;margin-top:4px}.contact-route.selected strong,.contact-route:hover strong{color:var(--gold2)}.contact-form-wrap{border:1px solid var(--line2);border-radius:28px;padding:36px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.contact-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{font-size:11px;color:#aaa39a;font-weight:700}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0b0e;color:#f3eee4;padding:15px 16px;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(216,170,80,.58);box-shadow:0 0 0 3px rgba(216,170,80,.07)}.field textarea{resize:vertical;min-height:180px}.form-privacy{font-size:11px;color:#756f67;line-height:1.5}.form-error{padding:13px 15px;border:1px solid rgba(239,116,116,.25);background:rgba(239,116,116,.06);border-radius:12px;color:#ef9c9c;font-size:13px}.contact-success{text-align:left;padding:30px 10px}.contact-success>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(72,199,142,.08);color:#62d9a1;font-size:24px}.contact-success h2{font-family:var(--serif);font-size:48px;font-weight:500;margin:22px 0 14px}.contact-success p{color:#aaa39a;font-size:16px;line-height:1.7;max-width:620px}
.final-page-cta{padding:110px 0 130px}.final-page-cta-copy{max-width:1100px}.final-page-cta h2{font-family:var(--serif);font-size:clamp(52px,5.8vw,86px);font-weight:500;line-height:.97;letter-spacing:-.045em;margin:17px 0 22px}.final-page-cta h2 em{font-style:italic;color:var(--gold2)}.final-page-cta p{font-size:17px;color:#aaa39a;line-height:1.7;max-width:750px}.explore-pages{padding:80px 0 120px}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.explore-grid a{min-height:180px;border:1px solid var(--line2);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#b9b1a7}.explore-grid span{font-size:9px;color:var(--gold);letter-spacing:.15em}.explore-grid strong{font-family:var(--serif);font-size:24px;line-height:1.08;font-weight:500;color:#f0ebe2}.explore-grid a:hover{border-color:rgba(216,170,80,.3);transform:translateY(-3px)}
@media(max-width:1100px){.page-hero-split,.event-format,.contact-layout{grid-template-columns:1fr}.page-hero-media{min-height:520px}.philosophy-grid,.service-path-grid,.topic-grid{grid-template-columns:1fr 1fr}.promise-grid,.value-list,.explore-grid{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr 1fr}.resource-feature{grid-column:1/-1;grid-row:auto;min-height:440px}.event-gallery{grid-template-columns:1fr 1fr}.event-gallery figure:first-child{grid-column:1/-1}.architecture-grid{grid-template-columns:1fr}.footer-shell{gap:24px}.footer-nav{order:3;grid-column:1/-1}}
@media(max-width:700px){.page-hero{padding-top:130px;padding-bottom:60px}.page-hero-copy h1,.resources-hero-copy h1,.contact-intro h1,.mam-hero-copy h1{font-size:49px}.page-hero-media{min-height:440px}.editorial-intro{grid-template-columns:1fr;gap:10px}.editorial-number{font-size:42px}.philosophy-grid,.service-path-grid,.topic-grid,.promise-grid,.value-list,.resource-grid,.explore-grid{grid-template-columns:1fr}.value-list>div{border-right:0;border-bottom:1px solid var(--line2)}.story-band,.story-band-copy{min-height:520px}.story-band-copy{width:calc(100% - 36px);margin:0 auto;padding-bottom:45px}.page-hero-stage{min-height:86vh}.page-hero-stage .page-hero-copy{padding-bottom:55px}.event-gallery{grid-template-columns:1fr}.event-gallery figure:first-child{grid-column:auto}.event-gallery figure{min-height:300px}.format-list>div{grid-template-columns:1fr;gap:7px}.field-grid{grid-template-columns:1fr}.contact-form-wrap{padding:24px}.resource-feature{min-height:400px;padding:28px}.footer-nav{justify-content:flex-start}.footer-shell{display:grid}.final-page-cta{padding-top:80px}}

/* E4.H1 · 0.1.3.1 · Premium legibility pass */
:root{--micro-readable:12px;--meta-readable:13px;--support-readable:14px}
.brand-lockup span{font-size:10px}
.main-nav>a{font-size:13px}
.kicker,.eyebrow{font-size:11px}
.hero-meta{font-size:10.5px;line-height:1.5}.hero-bottom span{font-size:11.5px}
.service-number,.story-tag,.conference-quote small,.topic-card span,.explore-grid span,.contact-route b{font-size:10.5px}
.service-card p,.pain-card p,.transformation-steps p,.outcome-grid p,.value-list p,.service-path-grid ul,.topic-card p{font-size:14.5px;line-height:1.7}
.service-card a,.text-link,.pain-card a,.service-path-grid a,.resource-card a{font-size:13px}
.topic-pills span{font-size:10.5px}.format-list span,.feature-cloud span{font-size:14.5px}
.contact-route small{font-size:13.5px;line-height:1.6}.field label{font-size:12.5px}.form-privacy{font-size:12.5px}.form-error{font-size:14px}
.footer-brand span,.footer-nav a,.footer-product,.footer-product small,.footer-bottom{font-size:12px}.footer-bottom{line-height:1.55}

/* Update Center: stronger operational readability */
.update-center-v2{font-size:17px}
.update-center-v2 .update-hero p{font-size:18px;line-height:1.75}
.update-version-card-v2 small{font-size:11px}.update-version-card-v2 span{font-size:13px}
.update-kpis small{font-size:11.5px}.update-kpis span{font-size:14px;line-height:1.55}
.update-center-v2 .update-panel p{font-size:16px;line-height:1.7}
.update-center-v2 .dropzone b{font-size:18px}.update-center-v2 .dropzone small{font-size:14px;line-height:1.5}
.update-center-v2 .update-safety li{font-size:15px;line-height:1.55}
.update-center-v2 .package-row strong,.update-center-v2 .history-row strong{font-size:17px}
.update-center-v2 .package-row span,.update-center-v2 .history-row span{font-size:14px;line-height:1.55}
.update-center-v2 .history-row small{font-size:13.5px;line-height:1.6}
.update-center-v2 .status-pill{font-size:11.5px!important;letter-spacing:.08em;padding:9px 13px}
.update-center-v2 .mini-action{font-size:12.5px;padding:11px 15px}
.update-center-v2 .history-note{font-size:13.5px}
.update-center-v2 .update-confirm-note strong{font-size:14px}.update-center-v2 .update-confirm-note span{font-size:13.5px;line-height:1.55}
.update-center-v2 .package-facts small{font-size:11px}.update-center-v2 .package-facts b,.update-center-v2 .package-facts code{font-size:15px}
.update-center-v2 .empty-state{font-size:15px;line-height:1.65}
.update-center-v2 .panel-step{font-size:12px}
.update-center-v2 .text-link{font-size:13px}
.update-center-v2 .button{font-size:14px}

/* Dashboard/security microcopy */
.metric-card small{font-size:10px}.metric-card p{font-size:13px;line-height:1.5}.metric-card>span{font-size:10.5px}
.road-row strong{font-size:14px}.road-row span{font-size:13px;line-height:1.5}.road-row em{font-size:10px}
.premium-card label{font-size:12.5px}.auth-options{font-size:12px}.mam-badge{font-size:10.5px}.auth-points span{font-size:10.5px}

@media(max-width:700px){
 .main-nav>a{font-size:16px}.brand-lockup span{font-size:9.5px}.kicker,.eyebrow{font-size:10.5px}
 .update-center-v2 .update-panel p{font-size:15.5px}.update-center-v2 .package-row span,.update-center-v2 .history-row span{font-size:13.5px}
 .footer-bottom{font-size:11.5px}
}


/* E5 · 0.2.0 · Organizations + multi-event SaaS */
.admin-page{padding-top:132px;padding-bottom:120px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.admin-page-head>div:first-child{max-width:940px}.admin-page-head h1{font-family:var(--serif);font-size:clamp(48px,5vw,78px);line-height:.98;font-weight:500;letter-spacing:-.045em;margin:14px 0 18px}.admin-page-head p{font-size:17px;line-height:1.72;color:#aaa39a;max-width:820px}.back-link{display:block;margin-bottom:24px;font-size:13px;color:#c8bfae}.mam-flash{display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:15px;margin:0 0 24px;border:1px solid var(--line2);font-size:14px}.mam-flash span{color:#aaa39a}.mam-flash.ok{border-color:rgba(94,203,146,.25);background:rgba(94,203,146,.055)}.mam-flash.error{border-color:rgba(239,116,116,.28);background:rgba(239,116,116,.05)}
.org-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.org-kpis article{border:1px solid var(--line2);border-radius:20px;padding:23px;background:rgba(255,255,255,.012)}.org-kpis small,.tenant-strip small{display:block;font-size:11px;letter-spacing:.15em;color:var(--gold);font-weight:800}.org-kpis strong{display:block;font-family:var(--serif);font-size:45px;font-weight:500;margin:12px 0 2px}.org-kpis span{font-size:13.5px;color:#827b71}.org-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.org-list-panel,.org-create,.tenant-panel{border:1px solid var(--line2);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008));padding:30px}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line2);margin-bottom:20px}.panel-heading h2,.org-create h2{font-family:var(--serif);font-size:34px;font-weight:500;margin:8px 0 0}.panel-note{font-size:12px;color:#817a71}.org-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-card{border:1px solid var(--line2);border-radius:20px;padding:21px;min-height:205px;display:flex;flex-direction:column;transition:.2s ease;background:#0b0c0f}.org-card:hover{transform:translateY(-3px);border-color:rgba(216,170,80,.32);background:#0e1014}.org-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.org-avatar,.member-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#372713,#ad792e);color:#f4d490;font-family:var(--serif);font-size:20px}.org-card>strong{font-family:var(--serif);font-size:26px;font-weight:500}.org-card>small{font-size:12.5px;color:#7f786f;margin-top:6px}.org-card-stats{display:flex;gap:20px;margin-top:auto;padding-top:24px;font-size:12.5px;color:#918a80}.org-card-stats b{color:#e9dfd0;font-size:15px}.status-pill.good{border-color:rgba(94,203,146,.24)!important;color:#6edba5!important;background:rgba(94,203,146,.055)!important}.org-create p{font-size:14px;color:#8f887e;line-height:1.65}.org-form,.member-add{display:grid;gap:14px;margin-top:24px}.org-form label,.member-add label{display:grid;gap:7px;font-size:12px;color:#aaa39a;font-weight:700}.org-form input,.org-form select,.member-add input,.member-add select,.member-actions select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#090a0d;color:#f3eee4;padding:13px 14px;outline:none}.org-form input:focus,.org-form select:focus,.member-add input:focus,.member-add select:focus{border-color:rgba(216,170,80,.55)}
.tenant-strip{display:grid;grid-template-columns:1fr 1.3fr .7fr .7fr;border:1px solid var(--line2);border-radius:20px;overflow:hidden;margin-bottom:14px}.tenant-strip>div{padding:19px 22px;border-right:1px solid var(--line2)}.tenant-strip>div:last-child{border-right:0}.tenant-strip strong{display:block;font-size:14px;margin-top:6px;color:#e5ddd1}.org-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-list-simple,.member-list{display:grid}.event-list-simple article,.member-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line2)}.event-list-simple article:last-child,.member-list article:last-child{border-bottom:0}.event-list-simple strong{display:block;font-size:15.5px}.event-list-simple small{display:block;color:#827b72;font-size:12.5px;margin-top:5px}.event-code{display:inline-block;font-size:10px;letter-spacing:.12em;color:var(--gold);margin-bottom:6px}.member-identity{display:flex;align-items:center;gap:12px}.member-identity strong{display:block;font-size:14px}.member-identity small{display:block;font-size:12px;color:#817b72;margin-top:3px}.member-avatar{width:38px;height:38px;font-size:16px}.member-actions{display:flex;gap:8px;align-items:center}.member-actions select{font-size:12px;padding:9px 10px}.mini-action.danger{border-color:rgba(239,116,116,.22);color:#e98787}.member-add{grid-template-columns:1fr 180px auto;align-items:end;padding-top:22px;margin-top:14px;border-top:1px solid var(--line2)}
.event-admin-table{border:1px solid var(--line2);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.01)}.event-admin-head,.event-admin-table article{display:grid;grid-template-columns:2fr 1.3fr .7fr .55fr 1fr;gap:20px;align-items:center;padding:18px 22px}.event-admin-head{font-size:10.5px;letter-spacing:.13em;color:#7f786e;border-bottom:1px solid var(--line2)}.event-admin-table article{border-bottom:1px solid var(--line2);font-size:13.5px;color:#aaa39a}.event-admin-table article:last-child{border-bottom:0}.event-admin-table article strong{display:block;font-size:15.5px;color:#efe7dc}.event-admin-table article small{font-size:11.5px;color:#776f65;display:block;margin-top:4px}
.admin-actions{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.org-layout,.org-detail-grid{grid-template-columns:1fr}.org-card-grid{grid-template-columns:1fr 1fr}.member-add{grid-template-columns:1fr 160px auto}.tenant-strip{grid-template-columns:1fr 1fr}.tenant-strip>div:nth-child(2){border-right:0}.tenant-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line2)}.admin-actions{grid-template-columns:1fr 1fr}.event-admin-head{display:none}.event-admin-table article{grid-template-columns:1.5fr 1fr .6fr}}
@media(max-width:700px){.admin-page{padding-top:112px}.admin-page-head{display:block}.admin-page-head .button{margin-top:18px}.org-kpis{grid-template-columns:1fr}.org-card-grid{grid-template-columns:1fr}.tenant-strip{grid-template-columns:1fr}.tenant-strip>div{border-right:0;border-bottom:1px solid var(--line2)}.tenant-strip>div:last-child{border-bottom:0}.member-add{grid-template-columns:1fr}.member-list article{align-items:flex-start;flex-direction:column}.member-actions{width:100%;flex-wrap:wrap}.member-actions form:first-child{flex:1}.event-admin-table article{grid-template-columns:1fr;gap:9px}.admin-actions{grid-template-columns:1fr}}


/* 0.2.1 · Guided Event Builder */
.builder-page{max-width:1500px}.builder-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:end;margin-bottom:34px}.builder-top h1{font-size:clamp(42px,5vw,78px);max-width:900px}.builder-progress span{display:block;font-size:12px;letter-spacing:.14em;color:#bdb3a7;margin-bottom:12px}.builder-progress>div{height:4px;background:#1c1c1d;border-radius:99px;overflow:hidden}.builder-progress i{display:block;height:100%;background:linear-gradient(90deg,#a97d26,#e2ba58);border-radius:inherit}.builder-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.builder-rail{position:sticky;top:110px;border:1px solid var(--line2);border-radius:24px;padding:16px;background:#0d0d0e}.builder-rail-item{display:flex;gap:12px;align-items:center;padding:14px 10px;color:#6f685f;font-size:13px}.builder-rail-item b{width:30px;height:30px;border:1px solid #2a2825;border-radius:50%;display:grid;place-items:center;font-size:12px}.builder-rail-item.active{color:#f0e8dc}.builder-rail-item.active b,.builder-rail-item.done b{background:#c99b3b;color:#0a0a0a;border-color:#c99b3b}.builder-rail-item.done{color:#a49b90}.builder-card{border:1px solid var(--line2);border-radius:30px;padding:clamp(28px,4vw,58px);background:radial-gradient(circle at 90% 0,rgba(201,155,59,.06),transparent 30%),#0d0d0e;min-height:520px}.builder-card h2{font-family:var(--serif);font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.02;margin:12px 0 14px;color:#f5efe6}.builder-intro{font-size:17px;line-height:1.7;color:#a79f95;max-width:760px;margin-bottom:34px}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.builder-fields.three{grid-template-columns:repeat(3,1fr)}.builder-fields label,.full-field{display:flex;flex-direction:column;gap:9px;color:#bdb4aa;font-size:13px;letter-spacing:.02em}.builder-fields input,.builder-fields select,.builder-fields textarea,.full-field input,.full-field textarea{font:inherit;font-size:16px;color:#f0e8dd;background:#111113;border:1px solid #2a2825;border-radius:14px;padding:15px 16px;outline:none;transition:.2s}.builder-fields textarea{resize:vertical}.builder-fields input:focus,.builder-fields select:focus,.builder-fields textarea:focus,.full-field input:focus,.full-field textarea:focus{border-color:#8f6a2f;box-shadow:0 0 0 3px rgba(201,155,59,.08)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:26px}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{display:block;border:1px solid #272522;border-radius:18px;padding:20px;background:#111112;min-height:112px;transition:.2s}.choice-card b{display:block;color:#eee7dd;font-size:17px;margin-bottom:7px}.choice-card small{display:block;color:#867f76;font-size:13px;line-height:1.45}.choice-card input:checked+span{border-color:#c99b3b;background:linear-gradient(135deg,rgba(201,155,59,.12),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(201,155,59,.25)}.builder-actions{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding-top:24px;border-top:1px solid var(--line2)}.event-review{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.event-review>div{padding:22px;border:1px solid #252321;border-radius:18px;background:#111112}.event-review small,.event-detail-hero small{display:block;color:#c99b3b;font-size:10px;letter-spacing:.14em;margin-bottom:8px}.event-review strong{display:block;color:#f1e9df;font-size:18px;margin-bottom:8px}.event-review span{color:#8f877e;font-size:14px;line-height:1.5}.event-row-link{display:block;text-decoration:none;color:inherit}.event-row-link article{transition:background .2s,border-color .2s}.event-row-link:hover article{background:rgba(201,155,59,.035)}.event-detail-hero{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;border:1px solid var(--line2);border-radius:26px;overflow:hidden;margin-bottom:28px}.event-detail-hero>div{padding:24px;border-right:1px solid var(--line2)}.event-detail-hero>div:last-child{border-right:0}.event-detail-hero strong{display:block;font-size:22px;color:#f1e9df;margin-bottom:8px}.event-detail-hero p{color:#918980;line-height:1.5;margin:0}.event-next{max-width:none}.event-next>p{font-size:17px;color:#aaa197;line-height:1.7;max-width:900px}.event-session-list{margin-top:22px;border-top:1px solid var(--line2)}.event-session-list article{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line2)}.event-session-list small{display:block;color:#81796f;font-size:10px;letter-spacing:.12em}.event-session-list strong{display:block;color:#eee7dd;font-size:16px;margin:4px 0}.event-session-list span{color:#8d857c;font-size:13px}
@media(max-width:1000px){.builder-top{grid-template-columns:1fr}.builder-shell{grid-template-columns:1fr}.builder-rail{position:static;display:flex;overflow:auto}.builder-rail-item{min-width:130px}.builder-fields.three{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr 1fr}.event-detail-hero{grid-template-columns:1fr 1fr}.event-detail-hero>div:nth-child(2){border-right:0}.event-detail-hero>div:nth-child(-n+2){border-bottom:1px solid var(--line2)}}
@media(max-width:650px){.builder-card{padding:24px 18px}.builder-fields,.builder-fields.three,.choice-grid,.event-review{grid-template-columns:1fr}.builder-actions{gap:10px;flex-direction:column-reverse}.builder-actions .button{width:100%;text-align:center}.event-detail-hero{grid-template-columns:1fr}.event-detail-hero>div{border-right:0;border-bottom:1px solid var(--line2)}.event-detail-hero>div:last-child{border-bottom:0}}

/* 0.3.0 · MaM Studio */
.studio-page{max-width:1600px;padding-bottom:100px}.studio-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:30px}.studio-head h1{font-family:var(--serif);font-size:clamp(46px,5.4vw,86px);font-weight:400;line-height:.94;letter-spacing:-.035em;margin:14px 0;color:#f4eee4}.studio-head h1 em{color:#d6a746;font-weight:400}.studio-head p{font-size:16px;color:#968e84}.studio-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line2);border-radius:24px;overflow:hidden;margin-bottom:16px;background:#0d0d0e}.studio-kpis article{padding:23px 24px;border-right:1px solid var(--line2)}.studio-kpis article:last-child{border-right:0}.studio-kpis small{display:block;color:#c99b3b;font-size:11px;letter-spacing:.14em;font-weight:800}.studio-kpis strong{font-family:var(--serif);display:block;font-size:38px;font-weight:400;color:#f3ece2;margin:7px 0 3px}.studio-kpis span{font-size:13px;color:#817a72}.studio-session-bar{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line2);border-radius:18px;padding:17px 20px;margin-bottom:22px;background:rgba(255,255,255,.012)}.studio-session-bar strong{display:block;font-size:17px;margin-top:5px}.studio-session-bar select{background:#111113;color:#eee6dc;border:1px solid #2a2825;border-radius:12px;padding:11px 14px}.studio-empty{display:flex;justify-content:space-between;align-items:end;gap:30px;border:1px solid rgba(201,155,59,.24);background:radial-gradient(circle at 100% 0,rgba(201,155,59,.1),transparent 36%),#0e0e0f;border-radius:26px;padding:32px;margin-bottom:22px}.studio-empty h2{font-family:var(--serif);font-size:34px;font-weight:400;margin:8px 0}.studio-empty p{font-size:15px;line-height:1.7;color:#948c82;max-width:850px}.studio-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr);gap:22px;align-items:start}.studio-timeline,.studio-palette .palette-sticky{border:1px solid var(--line2);border-radius:28px;background:#0d0d0e}.studio-timeline{padding:28px}.studio-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line2)}.studio-section-title h2,.studio-palette h2{font-family:var(--serif);font-size:32px;font-weight:400;margin:7px 0 0}.scene-list{display:grid}.scene-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line2);position:relative}.scene-card:before{content:"";position:absolute;left:-28px;top:20px;bottom:20px;width:3px;border-radius:10px;background:#5d5750}.scene-card.group-interaction:before{background:#d2a346}.scene-card.group-depth:before{background:#8b6bb1}.scene-order{align-self:stretch;display:flex;flex-direction:column;align-items:center}.scene-order span{width:42px;height:42px;border:1px solid #292724;border-radius:50%;display:grid;place-items:center;color:#c4baae;font-size:13px;font-weight:800}.scene-order i{width:1px;background:#282622;flex:1;margin-top:8px}.scene-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.scene-meta b{font-size:10px;letter-spacing:.13em;color:#d2a346;text-transform:uppercase}.scene-meta>span{font-size:10px;color:#756f67;text-transform:uppercase;letter-spacing:.08em}.scene-chip{border:1px solid rgba(79,164,224,.2);color:#83b8dd!important;border-radius:999px;padding:4px 7px}.scene-main h3{font-size:19px;color:#f1e9df;margin:0 0 6px}.scene-main p{font-size:13.5px;color:#888077;margin:0;line-height:1.5}.scene-actions{display:flex;gap:5px}.scene-actions form{margin:0}.scene-action{width:34px;height:34px;border-radius:10px;border:1px solid #282622;background:#111113;color:#b5aca2;cursor:pointer;font-size:16px}.scene-action:hover{border-color:#806126;color:#e3b558}.scene-action.danger:hover{border-color:#7e3333;color:#ec8686}.studio-palette .palette-sticky{position:sticky;top:104px;padding:26px}.studio-palette>div>p{font-size:14px;line-height:1.65;color:#8c847b;margin:10px 0 20px}.scene-create-form{display:grid;gap:18px}.scene-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:440px;overflow:auto;padding-right:5px}.scene-type-grid label{cursor:pointer}.scene-type-grid input{position:absolute;opacity:0}.scene-type-grid span{display:block;border:1px solid #252321;border-radius:14px;padding:13px;background:#101011;min-height:84px;transition:.18s}.scene-type-grid b{display:block;color:#e8e0d6;font-size:13px;margin-bottom:5px}.scene-type-grid small{display:block;color:#777169;font-size:11.5px;line-height:1.35}.scene-type-grid input:checked+span{border-color:#9e762d;background:rgba(201,155,59,.08);box-shadow:inset 0 0 0 1px rgba(201,155,59,.14)}.scene-create-form .button{width:100%}.timeline-placeholder{min-height:280px;display:grid;place-items:center;text-align:center;color:#756f67}.timeline-placeholder span{font-family:var(--serif);font-size:60px;color:#292622}.timeline-placeholder strong{font-size:18px;color:#aaa096}.timeline-placeholder p{margin:0}.mam-studio-body .site-footer{margin-top:0}
@media(max-width:1200px){.studio-layout{grid-template-columns:1fr}.studio-palette .palette-sticky{position:static}.scene-type-grid{grid-template-columns:repeat(3,1fr);max-height:none}.studio-kpis{grid-template-columns:1fr 1fr}.studio-kpis article:nth-child(2){border-right:0}.studio-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line2)}}
@media(max-width:760px){.studio-head{display:block}.studio-head-actions{margin-top:18px}.studio-kpis{grid-template-columns:1fr}.studio-kpis article{border-right:0;border-bottom:1px solid var(--line2)}.studio-kpis article:last-child{border-bottom:0}.studio-empty{display:block}.studio-empty form{margin-top:20px}.studio-session-bar{align-items:flex-start;gap:16px;flex-direction:column}.scene-card{grid-template-columns:44px minmax(0,1fr)}.scene-actions{grid-column:2;flex-wrap:wrap}.studio-timeline{padding:20px 16px}.studio-section-title{display:block}.panel-note{display:block;margin-top:9px}.scene-type-grid{grid-template-columns:1fr 1fr}}


/* 0.3.1 · Editor visual minimalista */
.scene-edit-link{color:inherit;text-decoration:none}.scene-edit-link:hover{color:var(--gold2)}.scene-edit-cta{display:inline-block;margin-top:8px;color:#b9914b;font-size:12px;font-weight:750}.scene-editor-page{max-width:1640px;padding-bottom:110px}.scene-editor-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:26px}.scene-editor-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.5vw,72px);line-height:.98;margin:12px 0 8px}.scene-editor-head p{color:#8f877e;font-size:15px;margin:0}.scene-editor-state{display:flex;align-items:center;gap:10px;color:#817a72;font-size:13px}.scene-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:22px;align-items:start}.scene-editor-form{border:1px solid var(--line2);border-radius:28px;background:#0d0d0e;overflow:hidden}.scene-tabs{display:flex;gap:2px;padding:10px;border-bottom:1px solid var(--line2);background:#0a0a0b;position:sticky;top:70px;z-index:8}.scene-tabs button{flex:1;border:0;background:transparent;color:#817a72;padding:14px 10px;border-radius:13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.scene-tabs button:hover{color:#ddd4c8}.scene-tabs button.is-active{background:rgba(201,155,59,.09);color:#e8be69}.scene-tab-panel{display:none;padding:30px}.scene-tab-panel.is-active{display:grid;gap:20px}.editor-block-title{margin-bottom:4px}.editor-block-title h2{font-family:var(--serif);font-weight:400;font-size:34px;margin:7px 0}.editor-block-title p{color:#8d857c;font-size:14px;line-height:1.6;max-width:680px;margin:0}.scene-editor-form label{display:grid;gap:8px;color:#c8beb2;font-size:13px;font-weight:700}.scene-editor-form input,.scene-editor-form textarea,.scene-editor-form select{width:100%;font:inherit;font-size:15.5px;color:#f2ebe1;background:#111113;border:1px solid #2a2825;border-radius:14px;padding:14px 15px;outline:0;transition:.18s}.scene-editor-form textarea{resize:vertical;line-height:1.6}.scene-editor-form input:focus,.scene-editor-form textarea:focus,.scene-editor-form select:focus{border-color:#92702f;box-shadow:0 0 0 3px rgba(201,155,59,.08)}.scene-editor-form label>small{font-size:11.5px;color:#766f67;font-weight:500;line-height:1.45}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-inline{display:grid;grid-template-columns:minmax(0,150px) auto;gap:10px;align-items:center}.editor-inline span{font-size:12px;color:#817970}.editor-toggle{grid-template-columns:auto 44px 1fr!important;gap:12px!important;align-items:center;padding:16px 0;border-bottom:1px solid var(--line2);cursor:pointer}.editor-toggle>input{position:absolute;opacity:0;pointer-events:none}.editor-toggle>span{width:44px;height:24px;border-radius:999px;background:#242321;border:1px solid #35322e;position:relative;transition:.2s}.editor-toggle>span:after{content:"";width:18px;height:18px;border-radius:50%;background:#8b847b;position:absolute;left:2px;top:2px;transition:.2s}.editor-toggle>input:checked+span{background:#8b6729;border-color:#a98039}.editor-toggle>input:checked+span:after{left:22px;background:#f3cb76}.editor-toggle div b{display:block;color:#e8e0d6;font-size:14px}.editor-toggle div small{display:block;color:#7d766e;font-size:12px;font-weight:500;margin-top:3px}.editor-unlock{border:1px solid rgba(239,116,116,.18);border-radius:14px;padding:14px!important;background:rgba(239,116,116,.03)}.scene-editor-actions{display:flex;justify-content:space-between;gap:12px;padding:22px 30px;border-top:1px solid var(--line2);background:#0a0a0b}.scene-preview-sticky{position:sticky;top:100px}.scene-preview-label{display:flex;justify-content:space-between;align-items:center;margin:0 2px 10px}.scene-preview-label span{font-size:10px;letter-spacing:.18em;color:#d1a348;font-weight:850}.scene-preview-label small{font-size:11px;color:#706a63}.scene-preview{position:relative;aspect-ratio:16/9;min-height:350px;overflow:hidden;border:1px solid #2a2825;border-radius:26px;background:#08090b;box-shadow:0 32px 90px rgba(0,0,0,.28)}.scene-preview-media,.scene-preview-overlay{position:absolute;inset:0}.scene-preview-media{background-size:cover;background-position:center;opacity:.58}.scene-preview-overlay{background:linear-gradient(90deg,rgba(5,6,8,.94),rgba(5,6,8,.56) 62%,rgba(5,6,8,.22))}.scene-preview.bg-gold{background:radial-gradient(circle at 75% 20%,#4b3518,#14100a 48%,#08090b)}.scene-preview.bg-light{background:#ece5d8}.scene-preview.bg-light .scene-preview-overlay{background:linear-gradient(90deg,rgba(239,232,219,.94),rgba(239,232,219,.76))}.scene-preview.bg-light .scene-preview-copy h2,.scene-preview.bg-light .scene-preview-copy h3,.scene-preview.bg-light .scene-preview-copy p{color:#171513}.scene-preview.bg-media .scene-preview-overlay{background:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.32) 72%,rgba(5,6,8,.12))}.scene-preview-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:8%;max-width:82%}.scene-preview.align-center .scene-preview-copy{align-items:center;text-align:center;margin:auto;max-width:88%}.scene-preview-copy>span{font-size:10px;letter-spacing:.2em;color:#e5b95e;font-weight:850;text-transform:uppercase;margin-bottom:12px;min-height:12px}.scene-preview-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3vw,60px);line-height:.96;letter-spacing:-.035em;margin:0;color:#f4eee4}.scene-preview-copy h3{font-size:16px;font-weight:600;color:#c9c0b5;margin:15px 0 0}.scene-preview-copy p{font-size:14px;line-height:1.55;color:#9f978d;margin:15px 0 0;white-space:pre-line}.scene-preview.layout-quote .scene-preview-copy h2:before{content:"“";color:#d8aa50;margin-right:4px}.scene-preview.layout-quote .scene-preview-copy h2:after{content:"”";color:#d8aa50;margin-left:4px}.scene-preview.layout-numbers .scene-preview-copy h2{font-size:clamp(60px,7vw,110px);color:#edc36d}.scene-preview.layout-full-media .scene-preview-copy{justify-content:flex-end;max-width:100%;padding:6%}.scene-preview.layout-full-media .scene-preview-overlay{background:linear-gradient(180deg,transparent 22%,rgba(5,6,8,.9) 100%)}.scene-preview.layout-minimal .scene-preview-copy h3,.scene-preview.layout-minimal .scene-preview-copy p{display:none}.scene-preview-facts{display:flex;gap:7px;flex-wrap:wrap;padding:12px 2px 20px}.scene-preview-facts span{font-size:10px;color:#8b837a;border:1px solid #292724;border-radius:999px;padding:6px 9px}.revision-box{border:1px solid var(--line2);background:#0d0d0e;border-radius:22px;padding:20px}.revision-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.revision-head strong{font-size:12px;color:#817970}.revision-box article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line2)}.revision-box article b{display:block;color:#eee6dc;font-size:13px}.revision-box article small{display:block;color:#756f67;font-size:11px;margin-top:3px}.revision-box button{border:1px solid #3a342c;background:#111113;color:#c8a562;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.revision-empty{font-size:12px;color:#756f67;line-height:1.55;margin:10px 0 0}
@media(max-width:1150px){.scene-editor-grid{grid-template-columns:1fr}.scene-preview-sticky{position:static}.scene-preview{min-height:300px}.scene-tabs{top:68px}}
@media(max-width:700px){.scene-editor-head{display:block}.scene-editor-state{margin-top:15px}.scene-tabs{overflow:auto;justify-content:flex-start}.scene-tabs button{min-width:110px}.scene-tab-panel{padding:22px 18px}.editor-two{grid-template-columns:1fr}.scene-editor-actions{padding:18px;flex-direction:column-reverse}.scene-editor-actions .button{width:100%}.scene-preview{min-height:240px}.scene-preview-copy{max-width:94%}.scene-preview-label{display:block}.scene-preview-label small{display:block;margin-top:4px}}


/* 0.3.2 · Biblioteca multimedia e importador */
.media-page{padding-top:130px}.media-head{align-items:flex-end}.media-grid-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;margin:32px 0 48px}.media-upload-card,.media-capabilities,.media-empty{background:linear-gradient(180deg,rgba(21,25,34,.82),rgba(12,14,18,.92));border:1px solid var(--line2);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.media-upload-card h2,.media-capabilities h2{font-family:var(--serif);font-size:clamp(28px,3vw,44px);margin:12px 0 10px;line-height:1.02}.media-upload-card>p,.media-capabilities>p{color:var(--muted);line-height:1.65}.media-upload-form{display:grid;gap:16px;margin-top:24px}.media-drop{position:relative;min-height:190px;border:1px dashed rgba(240,201,113,.34);border-radius:22px;display:grid;place-content:center;text-align:center;background:rgba(216,170,80,.035);cursor:pointer;transition:.2s}.media-drop:hover{border-color:var(--gold);background:rgba(216,170,80,.07)}.media-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-drop strong{font-size:20px;color:var(--gold2)}.media-drop span{margin-top:6px;color:var(--muted);font-size:14px}.media-capabilities ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:0}.media-capabilities li{padding:17px 0;border-top:1px solid var(--line2);display:grid;grid-template-columns:90px 1fr;gap:16px}.media-capabilities li b{color:var(--gold2)}.media-capabilities li span{color:var(--muted);line-height:1.5}.media-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.media-library-head h2{font-family:var(--serif);font-size:34px;margin:8px 0 0}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-card{border:1px solid var(--line2);border-radius:24px;overflow:hidden;background:#0d1015;min-width:0}.media-thumb{height:220px;position:relative;background:linear-gradient(135deg,#11151c,#08090b);display:grid;place-items:center;overflow:hidden}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-thumb:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.media-icon{position:absolute;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(8,9,11,.72);border:1px solid rgba(255,255,255,.18);font-size:18px}.media-doc{font-family:var(--serif);font-weight:700;font-size:44px;color:var(--gold2);letter-spacing:.05em}.media-card-body{padding:22px}.media-card-body h3{font-size:17px;line-height:1.35;margin:12px 0 6px;word-break:break-word}.media-card-body>small{color:var(--soft)}.media-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.media-actions .button{font-size:12px;padding:10px 13px}.media-delete{margin-top:10px}.media-delete button{border:0;background:none;color:#8f7f78;font-size:12px;padding:4px 0;cursor:pointer}.media-delete button:hover{color:var(--danger)}.scene-inline-library{display:inline-flex;margin-top:8px;color:var(--gold2);font-size:13px;font-weight:700}.media-empty{text-align:center;padding:54px}.media-empty strong{font-family:var(--serif);font-size:30px}.media-empty p{color:var(--muted)}
@media(max-width:1050px){.media-grid-shell{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.media-page{padding-top:105px}.media-library-grid{grid-template-columns:1fr}.media-library-head{align-items:flex-start;flex-direction:column}.media-thumb{height:240px}}


/* 0.4.0.1 · Event Context 2.0 + MaM Architect */
.builder-subtitle{margin:34px 0 14px;padding-top:20px;border-top:1px solid var(--line2);display:flex;gap:14px;align-items:baseline}.builder-subtitle strong{font-size:16px;color:#f1e9df}.builder-subtitle span{font-size:13px;color:#847d74}.style-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.style-chip-grid label{cursor:pointer}.style-chip-grid input{position:absolute;opacity:0}.style-chip-grid span{display:block;padding:10px 14px;border:1px solid #292724;border-radius:999px;color:#9f978e;background:#111112;font-size:13px}.style-chip-grid input:checked+span{border-color:#c99b3b;color:#f3eadb;background:rgba(201,155,59,.10)}.other-country-field{display:none}.architect-page{max-width:1500px}.architect-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.architect-context-grid article{padding:20px;border:1px solid var(--line2);border-radius:18px;background:#0d0d0e}.architect-context-grid small,.architect-job small{display:block;color:#c99b3b;font-size:10px;letter-spacing:.14em;margin-bottom:8px}.architect-context-grid strong{display:block;color:#f2eadf;font-size:17px;line-height:1.3}.architect-context-grid span{display:block;color:#8d857c;font-size:13px;line-height:1.45;margin-top:6px}.architect-run-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.architect-run-card,.architect-principles,.architect-settings{border:1px solid var(--line2);border-radius:24px;padding:28px;background:radial-gradient(circle at 90% 0,rgba(201,155,59,.06),transparent 32%),#0d0d0e}.architect-run-card h2{font-family:var(--serif);font-size:36px;font-weight:400;color:#f3ece2;margin:8px 0 10px}.architect-run-card p{color:#9b938a;line-height:1.65}.architect-run-card form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:22px}.architect-run-card label{display:flex;flex-direction:column;gap:8px;color:#bdb4aa;font-size:13px}.architect-run-card select,.architect-settings input,.architect-settings select{font:inherit;font-size:15px;color:#f0e8dd;background:#111113;border:1px solid #2a2825;border-radius:14px;padding:14px}.architect-job{margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.architect-job strong{display:block;color:#f0e9df}.architect-job span{color:#8f877e}.architect-principles ul{list-style:none;padding:0;margin:14px 0 0}.architect-principles li{padding:13px 0;border-bottom:1px solid var(--line2)}.architect-principles b{display:block;color:#eee7dc}.architect-principles span{display:block;color:#8b837a;font-size:13px;margin-top:3px}.architect-settings{margin-top:18px}.architect-settings summary{cursor:pointer;color:#d7b35a;font-weight:700}.architect-settings form{margin-top:20px}.architect-suggestions-head{display:flex;justify-content:space-between;align-items:end;margin:42px 0 14px}.architect-suggestions-head h2{font-family:var(--serif);font-size:40px;font-weight:400;margin:5px 0}.architect-suggestions{display:grid;gap:12px}.architect-suggestion{display:grid;grid-template-columns:170px minmax(0,1fr) 220px;gap:22px;align-items:start;border:1px solid var(--line2);border-radius:20px;padding:22px;background:#0d0d0e}.architect-suggestion-type{color:#c99b3b;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.architect-suggestion h3{font-size:19px;color:#f0e9df;margin:0 0 7px}.architect-suggestion p{color:#918981;line-height:1.55;margin:0}.architect-suggestion blockquote{margin:14px 0 0;padding:12px 15px;border-left:2px solid #c99b3b;color:#d8d0c6;background:#111113}.architect-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.architect-options span{padding:9px 11px;border:1px solid #262421;border-radius:10px;color:#aaa197;font-size:12px}.architect-actions form{display:flex;gap:8px;justify-content:flex-end}.architect-actions .button{padding:10px 14px}.architect-suggestion.status-accepted{border-color:rgba(63,185,124,.28)}.architect-suggestion.status-dismissed{opacity:.55}.scene-edit-cta{display:inline-block;margin-top:10px;color:#d9b45d;text-decoration:none;font-size:13px}@media(max-width:1000px){.architect-context-grid{grid-template-columns:1fr 1fr}.architect-run-grid{grid-template-columns:1fr}.architect-suggestion{grid-template-columns:1fr}.architect-actions form{justify-content:flex-start}}@media(max-width:650px){.architect-context-grid{grid-template-columns:1fr}.architect-run-card form{grid-template-columns:1fr}.architect-options{grid-template-columns:1fr}}

/* MaM Architect 0.4.1.1 · AI/source orchestration */
.architect-source-form{display:grid;gap:1.2rem}.architect-source-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.source-choice{display:block;cursor:pointer}.source-choice>input{position:absolute;opacity:0;pointer-events:none}.source-choice>span{display:flex;min-height:112px;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025);transition:.2s ease}.source-choice b{font-size:1.02rem;color:var(--text-main,#f4efe6)}.source-choice small{font-size:.9rem;line-height:1.5;color:var(--text-muted,#a39a8d)}.source-choice input:checked+span{border-color:rgba(217,164,65,.72);background:linear-gradient(140deg,rgba(217,164,65,.12),rgba(255,255,255,.025));box-shadow:0 0 0 1px rgba(217,164,65,.08) inset}.architect-source-upload,.architect-source-library{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.source-guidance{display:flex;flex-direction:column;gap:.28rem;margin-top:.7rem;padding:.85rem 1rem;border-left:2px solid var(--brand-gold,#c8942f);background:rgba(217,164,65,.05)}.source-guidance b{font-size:.94rem}.source-guidance span{font-size:.9rem;line-height:1.55;color:var(--text-muted,#a39a8d)}.architect-experience-preview{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.architect-experience-preview span{font-size:.93rem}.architect-experience-preview small{font-size:.88rem;color:var(--text-muted,#a39a8d)}.architect-ai-help{margin:1rem 0 1.25rem;padding:1rem 1.15rem;border-radius:16px;background:rgba(217,164,65,.06);border:1px solid rgba(217,164,65,.14)}.architect-ai-help strong{color:var(--brand-amber,#d9a441)}.architect-ai-help p{margin:.35rem 0 0;max-width:1050px;line-height:1.62}.architect-settings-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.architect-settings label small{display:block;margin-top:.35rem;font-size:.86rem;line-height:1.4;color:var(--text-muted,#a39a8d)}.emoji-options span{font-size:1.45rem}.architect-context-grid article:last-child strong{letter-spacing:.06em}.architect-principles li span{font-size:.94rem;line-height:1.5}
@media(max-width:980px){.architect-source-choices{grid-template-columns:1fr}.architect-experience-preview{align-items:flex-start;flex-direction:column}}


/* 0.5.0 · MaM Director */
.director-page{max-width:1560px;padding-top:132px}.director-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:26px}.director-head h1{font-family:var(--serif);font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:.96;margin:10px 0 12px}.director-head h1 em{color:var(--gold2);font-weight:400}.director-head p{color:var(--muted);font-size:16px}.director-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.director-live-dot{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(63,185,124,.22);border-radius:999px;color:#8fd9b4;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.director-live-dot i{width:8px;height:8px;border-radius:50%;background:#52d994;box-shadow:0 0 14px rgba(82,217,148,.75)}.director-live-dot.offline{color:#d98c83;border-color:rgba(217,92,92,.24)}.director-live-dot.offline i{background:#d95c5c;box-shadow:none}.director-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.director-main{display:grid;gap:18px}.director-now-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.director-card{border:1px solid var(--line2);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(216,170,80,.055),transparent 32%),#0d0e10;padding:26px}.director-current{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end}.director-next{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;background:#0b0c0e}.director-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;color:var(--gold2);font-size:11px;letter-spacing:.15em;font-weight:900}.director-label strong{font-size:13px}.director-scene-type{color:#8e867e;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:10px}.director-current h2{font-family:var(--serif);font-size:clamp(38px,4.2vw,64px);line-height:1.02;font-weight:400;margin:0 0 12px}.director-current>p,.director-next>p{color:var(--muted);font-size:15px;line-height:1.55}.director-next h3{font-family:var(--serif);font-size:32px;line-height:1.07;font-weight:400;margin:0 0 10px}.director-mini-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.director-mini-meta span{padding:8px 10px;border-radius:999px;background:#141518;border:1px solid var(--line2);font-size:11px;color:#aaa298}.director-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.director-section-head h2{font-family:var(--serif);font-size:36px;font-weight:400;margin:6px 0 0}.director-private{font-size:10px;letter-spacing:.14em;color:#9c9287;border:1px solid var(--line2);padding:7px 10px;border-radius:999px}.director-notes-text{margin-top:22px;min-height:130px;white-space:pre-wrap;color:#e7ded3;font-size:18px;line-height:1.7}.director-controls{display:grid;grid-template-columns:1fr 1.5fr repeat(4,1fr);gap:10px}.director-controls button{min-height:70px;border:1px solid #2a2928;border-radius:18px;background:#0e0f11;color:#ded6ca;font-weight:800;cursor:pointer;padding:12px;transition:.18s}.director-controls button span{display:block;font-size:12px}.director-controls button:hover,.director-controls button.active{border-color:#ad8438;background:#17130d}.director-controls button.primary{background:linear-gradient(135deg,#b47f27,#e5ba5c);color:#15100a;border-color:transparent}.director-side{display:grid;gap:18px;align-content:start}.director-time{display:flex;align-items:baseline;gap:8px;margin:15px 0}.director-time strong{font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.director-time small{color:#817a72}.director-timing-bar{height:5px;background:#1e2023;border-radius:999px;overflow:hidden}.director-timing-bar i{display:block;height:100%;width:0;background:#d7aa4e;transition:width .4s}.director-timing-bar i.overtime{background:#d95c5c}.director-time-card p{color:#8e867e;font-size:12px}.director-countdown{margin-top:18px;padding-top:16px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;align-items:center}.director-countdown span{font-size:10px;letter-spacing:.13em;color:#b6aa9c}.director-countdown strong{font-size:28px;font-variant-numeric:tabular-nums}.director-countdown.running strong{color:var(--gold2)}.director-mode{font-size:24px;font-weight:900;margin:16px 0 18px}.director-mode[data-mode=blackout]{color:#d98c83}.director-mode[data-mode=wait]{color:#d7aa4e}.director-status-card ul{list-style:none;padding:0;margin:0}.director-status-card li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line2);padding:13px 0;color:#8f877e;font-size:12px}.director-status-card li b{color:#ded5c8;max-width:180px;text-align:right}.director-cues article{padding:14px 0;border-top:1px solid var(--line2)}.director-cues article small{display:block;color:#8f877e;font-size:9px;letter-spacing:.12em}.director-cues article strong{display:block;color:#e8dfd3;margin:4px 0;font-size:14px}.director-cues article span{color:#817971;font-size:11px}.director-cues p{color:#8e867e;line-height:1.5}.director-rundown{margin-top:18px;border:1px solid var(--line2);border-radius:26px;padding:26px;background:#0b0c0e}.director-scene-strip{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;overflow-x:auto;margin-top:20px;padding-bottom:8px}.director-scene-strip button{min-width:170px;text-align:left;padding:16px;border:1px solid #242528;border-radius:16px;background:#101114;color:#aaa298;cursor:pointer}.director-scene-strip button small{display:block;color:#766f68;font-size:9px;letter-spacing:.08em;margin-bottom:8px}.director-scene-strip button strong{display:block;color:#d9d1c6;font-size:13px;line-height:1.3}.director-scene-strip button:hover,.director-scene-strip button.active{border-color:#b58a3a;background:rgba(216,170,80,.07)}.director-scene-strip button.active strong{color:#f0c86e}
@media(max-width:1180px){.director-grid{grid-template-columns:1fr}.director-side{grid-template-columns:repeat(3,1fr)}.director-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.director-page{padding-top:110px}.director-head{align-items:flex-start;flex-direction:column}.director-head-actions{justify-content:flex-start}.director-now-grid{grid-template-columns:1fr}.director-current,.director-next{min-height:260px}.director-side{grid-template-columns:1fr}.director-controls{grid-template-columns:1fr 1fr}.director-scene-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:190px}}

/* E13 · 0.5.1 · Premium UX/UI audit + Clicker Engine */
html{font-size:16px}body{overflow-x:hidden}button,input,select,textarea{font:inherit}input,select,textarea{color-scheme:dark}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#f7f2e8;-webkit-box-shadow:0 0 0 1000px #0c0e12 inset!important;transition:background-color 9999s ease-in-out 0s;border-color:rgba(216,170,80,.32)}
:focus-visible{outline:2px solid rgba(240,201,113,.78);outline-offset:3px}

/* Auth/account surfaces: controlled scale, real hierarchy, no giant full-width fields */
.auth-premium{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:clamp(38px,5vw,74px);min-height:calc(100svh - 88px);padding:118px 0 72px}
.auth-copy{max-width:620px}.auth-copy h1{font-size:clamp(44px,4.6vw,68px);line-height:1;max-width:620px}.auth-copy p{font-size:17px;max-width:570px}
.auth-card{width:100%;max-width:540px;justify-self:end}.premium-card{padding:clamp(26px,3vw,38px);border-radius:26px}.premium-card h2{font-size:clamp(30px,3vw,38px);line-height:1.05;margin-top:14px}
.premium-card label{font-size:13px;line-height:1.4;color:#b8b0a4}.premium-card input,.premium-card select{min-height:52px;font-size:16px;padding:14px 16px;border-color:rgba(255,255,255,.11);background:#0c0e12}.premium-card input:focus,.premium-card select:focus{border-color:rgba(240,201,113,.62);box-shadow:0 0 0 4px rgba(216,170,80,.08)}
.auth-options{font-size:13px;gap:18px}.auth-link{font-size:13px}.auth-foot{font-size:12px;line-height:1.5}.password-shell{position:relative}.password-shell input{padding-right:54px!important}.password-toggle{position:absolute;right:9px;bottom:8px;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#958d82;cursor:pointer}.password-toggle:hover{background:rgba(255,255,255,.05);color:#f0c971}

/* Security/account management: separate creation from directory and restore readable microcopy */
.security-center{max-width:1440px}.security-section-intro{max-width:760px;font-size:15px!important}.security-panel{padding:clamp(24px,2.4vw,34px)}.security-panel h2{font-size:clamp(31px,3vw,40px)}
.user-management-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:24px}.user-create-card,.user-directory{border:1px solid var(--line2);border-radius:20px;background:#0b0c0f;padding:24px}.user-create-card{background:radial-gradient(circle at 90% 0,rgba(216,170,80,.08),transparent 34%),#0b0c0f}.user-create-card h3,.user-directory h3{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.05;margin:9px 0 10px}.user-create-card>p{font-size:14px;line-height:1.65;color:#958d82;margin:0 0 22px}.user-create-form{grid-template-columns:1fr!important}.user-create-form .span-2{grid-column:auto!important}.security-form label{font-size:13px;line-height:1.4}.security-form input,.security-form select{min-height:50px;font-size:15px;padding:13px 15px}.user-create-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px}.user-create-actions small{color:#7f786f;font-size:12px;line-height:1.5;max-width:260px}.btn-small{font-size:12px;padding:11px 16px;min-height:42px}.user-directory-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.user-table{margin-top:16px}.user-row{grid-template-columns:minmax(180px,1.35fr) minmax(120px,.75fr) minmax(120px,.6fr) auto;gap:18px;padding:18px 0}.user-row strong{font-size:14px;line-height:1.35}.user-row small,.session-row small,.audit-row small{font-size:12px;line-height:1.5;margin-top:5px}.user-status{font-size:10.5px}.inline-form select{font-size:12px;min-height:40px}.security-tabs a{font-size:12px}.perm-check{font-size:12px;line-height:1.45;padding:12px}.audit-row{font-size:12px}.security-quick small{font-size:10px}.security-quick span{font-size:12px;line-height:1.5}

/* Clicker Engine */
.clicker-page{padding-top:124px;padding-bottom:110px}.clicker-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:46px;align-items:end;margin-bottom:24px}.clicker-hero h1{font-family:var(--serif);font-size:clamp(52px,5.8vw,86px);line-height:.96;letter-spacing:-.045em;font-weight:500;margin:14px 0 18px}.clicker-hero h1 em{font-style:italic;color:var(--gold2);font-weight:500}.clicker-hero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.clicker-compat-card{border:1px solid var(--line2);border-radius:24px;padding:26px;background:radial-gradient(circle at 90% 0,rgba(216,170,80,.08),transparent 38%),#0d0e10}.clicker-compat-card>span{font-size:10px;letter-spacing:.16em;color:var(--gold2);font-weight:850}.clicker-compat-card strong{display:block;font-family:var(--serif);font-size:27px;font-weight:500;margin:10px 0}.clicker-compat-card p{font-size:13px;line-height:1.6;color:#8c847a;margin:0}.clicker-audit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.clicker-audit-strip article{border:1px solid var(--line2);border-radius:17px;padding:18px;background:rgba(255,255,255,.016)}.clicker-audit-strip small{display:block;color:#6f6962;font-size:10px;letter-spacing:.12em}.clicker-audit-strip strong{display:block;font-size:15px;margin:8px 0 4px}.clicker-audit-strip span{color:#898178;font-size:12px;line-height:1.5}.clicker-shell{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px}.clicker-profile-card,.clicker-bindings-card{border:1px solid var(--line2);border-radius:24px;background:#0c0d0f;padding:26px}.clicker-profile-card h2,.clicker-bindings-card h2{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.05;margin:9px 0 12px}.premium-field{display:grid;gap:8px;color:#b8b0a4;font-size:13px;margin:22px 0}.premium-field input{width:100%;min-height:50px;border:1px solid var(--line2);border-radius:14px;background:#090b0e;color:var(--text);padding:13px 15px;outline:none}.premium-field input:focus{border-color:rgba(216,170,80,.6);box-shadow:0 0 0 4px rgba(216,170,80,.07)}.premium-switch{display:flex;align-items:center;gap:11px;margin:18px 0 22px;cursor:pointer}.premium-switch input{position:absolute;opacity:0}.premium-switch>span{width:46px;height:25px;border-radius:999px;border:1px solid var(--line2);background:#181a1f;position:relative;transition:.2s}.premium-switch>span:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#817b72;transition:.2s}.premium-switch input:checked+span{background:rgba(216,170,80,.18);border-color:rgba(216,170,80,.45)}.premium-switch input:checked+span:after{transform:translateX(21px);background:var(--gold2)}.premium-switch b{font-size:13px}.clicker-preset,.clicker-test-box{border:1px solid var(--line2);border-radius:18px;padding:18px;margin:18px 0;background:#101114}.clicker-preset b,.clicker-test-box strong{display:block;font-size:14px}.clicker-preset span,.clicker-test-box small{display:block;color:#8c847b;font-size:12px;line-height:1.55;margin:6px 0 14px}.clicker-test-box>span{display:block;color:var(--gold2);font-size:9px;letter-spacing:.14em;margin-bottom:8px}.clicker-binding-list{display:grid;margin-top:18px}.clicker-binding{display:grid;grid-template-columns:minmax(0,1fr) 150px 205px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line2)}.clicker-binding-copy{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.clicker-binding-copy>small{color:#655f58;font-size:10px;padding-top:3px}.clicker-binding-copy strong{display:block;font-size:15px}.clicker-binding-copy span{display:block;color:#888078;font-size:12px;line-height:1.5;margin-top:5px}.clicker-key-chip{border:1px solid #2b2926;border-radius:14px;padding:11px 13px;background:#0a0b0d}.clicker-key-chip b{display:block;color:#ede5da;font-size:13px}.clicker-key-chip small{display:block;color:#746d65;font-size:10px;margin-top:3px}.clicker-binding-actions{display:flex;gap:8px;justify-content:flex-end}.clicker-binding-actions .button{min-height:42px;padding:0 14px;font-size:12px}.clicker-binding-actions .mini-action{font-size:11px}.is-listening{border-color:var(--gold)!important;color:var(--gold2)!important;box-shadow:0 0 0 3px rgba(216,170,80,.08)}

@media(max-width:1050px){.user-management-grid,.clicker-shell,.clicker-hero{grid-template-columns:1fr}.user-directory{order:2}.clicker-audit-strip{grid-template-columns:1fr 1fr}.clicker-binding{grid-template-columns:1fr 130px}.clicker-binding-actions{grid-column:1/-1;justify-content:flex-start}.auth-card{justify-self:stretch;max-width:none}}
@media(max-width:700px){.auth-premium{width:calc(100% - 28px);padding-top:96px;grid-template-columns:1fr}.auth-copy h1{font-size:44px}.premium-card{padding:22px}.user-create-card,.user-directory,.clicker-profile-card,.clicker-bindings-card{padding:20px}.user-create-actions{align-items:flex-start;flex-direction:column}.clicker-audit-strip{grid-template-columns:1fr}.clicker-binding{grid-template-columns:1fr}.clicker-key-chip{width:100%}.clicker-binding-actions{grid-column:auto;flex-wrap:wrap}.user-row{grid-template-columns:1fr}.security-panel h2{font-size:31px}}

/* MaM Live 0.5.2.1 · Architect UX/UI hardening
   Namespaced fixes prevent generic form rules from collapsing the source cards. */
.architect-run-card > form.architect-source-form{
  display:flex !important;
  flex-direction:column;
  align-items:stretch !important;
  gap:18px !important;
  width:100%;
  margin-top:26px;
}
.architect-run-card > form.architect-source-form .architect-source-choices{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  width:100%;
}
.architect-run-card > form.architect-source-form .source-choice{
  display:block;
  min-width:0;
  width:100%;
  margin:0;
  cursor:pointer;
}
.architect-run-card > form.architect-source-form .source-choice > input{
  position:absolute;
  inline-size:1px;
  block-size:1px;
  opacity:0;
  pointer-events:none;
}
.architect-run-card > form.architect-source-form .source-choice > span{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:9px;
  width:100%;
  min-height:148px;
  padding:22px 22px 20px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  box-shadow:0 16px 44px rgba(0,0,0,.10);
  transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.architect-run-card > form.architect-source-form .source-choice > span::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:transparent;
  transition:background .18s ease;
}
.architect-run-card > form.architect-source-form .source-choice:hover > span{
  transform:translateY(-2px);
  border-color:rgba(216,170,80,.34);
  background:linear-gradient(145deg,rgba(216,170,80,.065),rgba(255,255,255,.018));
}
.architect-run-card > form.architect-source-form .source-choice b{
  display:block;
  margin:0;
  color:#f4eee5;
  font-size:17px;
  line-height:1.25;
  letter-spacing:-.01em;
}
.architect-run-card > form.architect-source-form .source-choice small{
  display:block;
  margin:0;
  color:#999087;
  font-size:14px;
  line-height:1.55;
}
.architect-run-card > form.architect-source-form .source-choice input:checked + span{
  border-color:rgba(216,170,80,.72);
  background:linear-gradient(145deg,rgba(216,170,80,.14),rgba(216,170,80,.035) 55%,rgba(255,255,255,.014));
  box-shadow:0 0 0 1px rgba(216,170,80,.08) inset,0 18px 50px rgba(0,0,0,.16);
}
.architect-run-card > form.architect-source-form .source-choice input:checked + span::before{
  background:linear-gradient(180deg,#e1b655,#a67b26);
}
.architect-run-card > form.architect-source-form .source-choice input:focus-visible + span{
  outline:2px solid #d8aa50;
  outline-offset:3px;
}
.architect-run-card > form.architect-source-form .architect-source-upload,
.architect-run-card > form.architect-source-form .architect-source-library{
  width:100%;
  margin:0;
  padding:20px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:#0a0b0c;
}
.architect-run-card > form.architect-source-form .architect-source-upload[hidden],
.architect-run-card > form.architect-source-form .architect-source-library[hidden]{display:none !important}
.architect-run-card > form.architect-source-form .architect-source-upload label,
.architect-run-card > form.architect-source-form .architect-source-library label{
  display:flex;
  flex-direction:column;
  gap:10px;
  width:100%;
  color:#d5cdc2;
  font-size:14px;
}
.architect-run-card > form.architect-source-form input[type="file"],
.architect-run-card > form.architect-source-form select{
  width:100%;
  min-height:52px;
  box-sizing:border-box;
  border:1px solid #302d29;
  border-radius:14px;
  background:#111214;
  color:#f0e8dd;
  font:inherit;
  font-size:15px;
}
.architect-run-card > form.architect-source-form input[type="file"]{padding:12px 14px}
.architect-run-card > form.architect-source-form select{padding:0 14px}
.architect-run-card > form.architect-source-form .architect-experience-preview{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);
  gap:22px;
  align-items:center;
  width:100%;
  padding:16px 0;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.architect-run-card > form.architect-source-form .architect-experience-preview span{
  min-width:0;
  color:#d8d0c5;
  font-size:14px;
  line-height:1.55;
}
.architect-run-card > form.architect-source-form .architect-experience-preview small{
  color:#8f877e;
  font-size:13px;
  line-height:1.5;
  text-align:right;
}
.architect-run-card > form.architect-source-form > .button{
  align-self:flex-start !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto !important;
  min-width:280px;
  min-height:52px;
  margin:0;
  padding:14px 22px;
  border-radius:999px;
  white-space:normal;
  text-align:center;
  line-height:1.25;
}
.architect-run-card{overflow:hidden}
.architect-principles{min-width:0}
.architect-principles li span{font-size:14px;line-height:1.55}
.architect-context-grid article{min-width:0;overflow:hidden}
.architect-context-grid strong,.architect-context-grid span{overflow-wrap:anywhere}

@media(max-width:1180px){
  .architect-run-grid{grid-template-columns:1fr}
  .architect-run-card > form.architect-source-form .architect-source-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .architect-run-card > form.architect-source-form .architect-source-choices{grid-template-columns:1fr}
  .architect-run-card > form.architect-source-form .source-choice > span{min-height:0}
  .architect-run-card > form.architect-source-form .architect-experience-preview{grid-template-columns:1fr;gap:8px}
  .architect-run-card > form.architect-source-form .architect-experience-preview small{text-align:left}
  .architect-run-card > form.architect-source-form > .button{width:100% !important;min-width:0}
}
@media(max-width:560px){
  .architect-run-card,.architect-principles,.architect-settings{padding:20px;border-radius:20px}
  .architect-run-card h2{font-size:clamp(30px,10vw,38px);line-height:1.06}
  .architect-run-card > form.architect-source-form .source-choice > span{padding:18px}
}

/* E15 · Companion link integration */
.architect-companion-link{color:var(--gold2);font-weight:800}.architect-companion-link:hover{text-decoration:underline;text-underline-offset:3px}

/* E17 · participant access settings */
.participant-access-panel{margin-top:24px}.participant-access-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.participant-access-preview{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.018)}.participant-access-preview small{display:block;color:var(--gold2);font-size:11px;font-weight:850;letter-spacing:.16em}.participant-access-preview strong{display:block;margin:10px 0 8px;font-size:clamp(20px,2.3vw,32px);overflow-wrap:anywhere}.participant-access-preview p{color:#9d958b;line-height:1.6}.participant-settings-form{display:grid;gap:18px}.setting-checks{display:grid;gap:10px}.setting-checks label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d0f12}.setting-checks input{width:18px;height:18px;margin-top:2px;accent-color:#d9ad4f}.setting-checks b,.setting-checks small{display:block}.setting-checks b{font-size:14px}.setting-checks small{margin-top:4px;color:#8e877e;font-size:12px;line-height:1.5}.participant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.participant-form-grid label{display:grid;gap:7px}.participant-form-grid label.wide{grid-column:1/-1}.participant-form-grid span{font-size:12px;font-weight:800;color:#cfc7bb}.participant-form-grid input,.participant-form-grid textarea,.participant-form-grid select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0b0d10;color:#f4eee5;padding:13px 14px;font:inherit;outline:none}.participant-form-grid input,.participant-form-grid select{min-height:49px}.participant-form-grid textarea{resize:vertical;line-height:1.55}.participant-form-grid input:focus,.participant-form-grid textarea:focus,.participant-form-grid select:focus{border-color:rgba(217,173,79,.65);box-shadow:0 0 0 3px rgba(217,173,79,.07)}
@media(max-width:900px){.participant-access-grid{grid-template-columns:1fr}.participant-form-grid{grid-template-columns:1fr}.participant-form-grid label.wide{grid-column:auto}}

/* 0.6.2.1 · Admin shell permanente + Agenda Pro */
.admin-shell-body{--admin-rail:252px}.mam-admin-sidebar{position:fixed;left:0;top:76px;bottom:0;width:var(--admin-rail);z-index:70;background:linear-gradient(180deg,#0b0c0e 0%,#08090a 100%);border-right:1px solid rgba(255,255,255,.075);display:flex;flex-direction:column;padding:18px 14px 16px;box-shadow:18px 0 50px rgba(0,0,0,.18)}.mam-admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 16px}.mam-admin-mark{display:flex;align-items:baseline;gap:8px;color:#e6b951}.mam-admin-mark b{font-family:var(--serif);font-size:25px;font-weight:500}.mam-admin-mark span{font-size:8px;letter-spacing:.26em;color:#8e887f}.mam-admin-close{display:none;background:none;border:0;color:#aaa39a;font-size:28px}.mam-admin-nav{display:grid;gap:5px;overflow:auto;padding:2px 0 14px;scrollbar-width:thin}.mam-admin-label{padding:17px 12px 6px;font-size:8.5px;letter-spacing:.2em;color:#68635e;font-weight:800}.mam-admin-nav a{min-height:43px;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;color:#aaa39a;font-size:12.5px;font-weight:650;border:1px solid transparent;transition:.18s ease}.mam-admin-nav a i{width:22px;text-align:center;font-style:normal;color:#77716a;font-size:15px}.mam-admin-nav a:hover{color:#eee7dc;background:rgba(255,255,255,.026)}.mam-admin-nav a.active{color:#f6efe5;background:linear-gradient(135deg,rgba(216,170,80,.12),rgba(255,255,255,.02));border-color:rgba(216,170,80,.25)}.mam-admin-nav a.active i{color:#e6b951}.mam-admin-sidebar-foot{margin-top:auto;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:8px}.mam-admin-sidebar-foot a{font-size:11.5px;color:#9b9489;padding:7px 4px}.mam-admin-sidebar-foot a:first-child{color:#e2b453}.mam-admin-open{display:none}.admin-shell-main{margin-left:var(--admin-rail);min-width:0}.admin-shell-body .site-footer{margin-left:var(--admin-rail)}.admin-shell-body .site-header .header-shell{padding-left:calc(var(--admin-rail) + 26px);max-width:none;width:100%}.admin-shell-body .site-header .brand-lockup{display:none}.admin-shell-body .site-main>.section,.admin-shell-body .site-main>.dashboard-head,.admin-shell-body .site-main>.dashboard-grid,.admin-shell-body .site-main>.admin-actions,.admin-shell-body .site-main>.roadmap-premium{width:min(1440px,calc(100% - 64px))}

.agenda-public{padding-top:140px;padding-bottom:110px}.agenda-hero{width:min(1320px,90vw);margin:0 auto 38px;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end}.agenda-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(54px,7vw,102px);line-height:.9;letter-spacing:-.055em;margin:15px 0 22px}.agenda-hero h1 em{color:#e0ae48;font-weight:500}.agenda-hero p{font-size:17px;line-height:1.7;color:#aaa39a;max-width:760px}.agenda-proof{border-left:1px solid var(--line2);padding-left:32px;display:grid;gap:18px}.agenda-proof div{display:grid;gap:3px}.agenda-proof strong{font-size:15px;color:#eee7dc}.agenda-proof span{font-size:12.5px;color:#7f786f;line-height:1.5}.meeting-grid{width:min(1320px,90vw);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.meeting-card{position:relative;padding:30px;border:1px solid var(--line2);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(216,170,80,.018));display:grid;grid-template-columns:1fr auto;gap:22px;min-height:210px;transition:.2s}.meeting-card:hover{transform:translateY(-3px);border-color:rgba(216,170,80,.28);background:linear-gradient(145deg,rgba(216,170,80,.055),rgba(255,255,255,.018))}.meeting-card .meeting-meta{font-size:9px;letter-spacing:.18em;color:#d7aa50;font-weight:800}.meeting-card h2{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.04;margin:10px 0 12px}.meeting-card p{color:#999289;font-size:14px;line-height:1.65;max-width:700px}.meeting-duration{align-self:start;border:1px solid var(--line2);border-radius:999px;padding:9px 12px;font-size:11px;color:#c6bdaf;white-space:nowrap}.meeting-card .button{margin-top:22px;justify-self:start}.agenda-secondary{width:min(1320px,90vw);margin:46px auto 0;padding:28px 32px;border-top:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8e887f}.agenda-secondary strong{display:block;color:#ddd4c6;font-size:15px;margin-bottom:5px}

.booking-shell{width:min(1380px,92vw);margin:0 auto;padding:140px 0 100px;display:grid;grid-template-columns:.78fr 1.22fr;gap:46px}.booking-context{position:sticky;top:118px;align-self:start;padding:30px;border:1px solid var(--line2);border-radius:25px;background:rgba(255,255,255,.015)}.booking-context h1{font-family:var(--serif);font-size:48px;font-weight:500;line-height:1;margin:12px 0 15px}.booking-context p{font-size:14px;line-height:1.7;color:#999289}.booking-context dl{margin:26px 0 0;display:grid;gap:14px}.booking-context dl div{display:flex;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid var(--line2)}.booking-context dt{font-size:10px;color:#716b63;letter-spacing:.1em}.booking-context dd{margin:0;font-size:12px;color:#ddd4c6;text-align:right}.booking-card{padding:30px;border:1px solid var(--line2);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(216,170,80,.015))}.booking-card h2{font-family:var(--serif);font-size:39px;font-weight:500;margin:0 0 8px}.booking-card>p{color:#8f887f;font-size:13px;line-height:1.6;margin-bottom:24px}.slot-days{display:grid;gap:14px;margin-bottom:30px}.slot-day{border:1px solid var(--line2);border-radius:17px;padding:17px}.slot-day strong{font-family:var(--serif);font-size:20px;font-weight:500}.slot-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.slot-option{position:relative}.slot-option input{position:absolute;opacity:0;pointer-events:none}.slot-option span{display:block;padding:9px 12px;border-radius:11px;border:1px solid var(--line2);font-size:12px;color:#c8c0b4;cursor:pointer;transition:.15s}.slot-option input:checked+span{background:#d9a43e;color:#130f08;border-color:#d9a43e;font-weight:800}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-fields label{display:grid;gap:7px;font-size:11.5px;color:#aaa39a}.booking-fields .wide{grid-column:1/-1}.booking-fields input,.booking-fields textarea{width:100%;border:1px solid var(--line2);background:#0c0d0f;color:#eee7dc;border-radius:13px;padding:13px 14px;font:inherit}.booking-fields textarea{resize:vertical;min-height:110px}.booking-submit{margin-top:20px;width:100%;justify-content:center}.booking-not-ready{padding:22px;border:1px solid rgba(224,174,72,.25);border-radius:17px;background:rgba(224,174,72,.045);color:#aaa39a}.booking-confirmation{width:min(920px,90vw);margin:0 auto;padding:160px 0 120px;text-align:center}.booking-confirmation .confirm-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;background:rgba(94,203,146,.1);border:1px solid rgba(94,203,146,.28);color:#72d6a4;font-size:30px}.booking-confirmation h1{font-family:var(--serif);font-size:64px;font-weight:500;line-height:.95;margin:0 0 18px}.booking-confirmation p{color:#aaa39a;font-size:16px;line-height:1.7}.confirm-facts{margin:32px auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line2);border-radius:20px;overflow:hidden}.confirm-facts div{padding:18px;border-right:1px solid var(--line2)}.confirm-facts div:last-child{border-right:0}.confirm-facts small{display:block;color:#6f6961;font-size:9px;letter-spacing:.14em;margin-bottom:6px}.confirm-facts strong{font-size:14px;color:#eee7dc}.confirm-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

.agenda-admin{padding-bottom:120px}.agenda-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 30px}.agenda-status-card{padding:18px;border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.015)}.agenda-status-card small{font-size:8.5px;letter-spacing:.15em;color:#77716a}.agenda-status-card strong{display:block;margin-top:8px;font-size:15px;color:#eee7dc}.agenda-status-card span{display:block;margin-top:4px;font-size:11px;color:#8b847a}.agenda-admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.agenda-panel{padding:26px;border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.012);margin-bottom:18px}.agenda-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.agenda-panel-head h2{font-family:var(--serif);font-size:31px;font-weight:500;margin:6px 0 0}.agenda-panel-head p{color:#817a71;font-size:12px;max-width:520px;line-height:1.55}.meeting-type-admin-list{display:grid;gap:10px}.meeting-type-admin{padding:16px;border:1px solid var(--line2);border-radius:16px}.meeting-type-admin summary{cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;list-style:none}.meeting-type-admin summary::-webkit-details-marker{display:none}.meeting-type-admin summary strong{font-size:14px}.meeting-type-admin summary span{font-size:11px;color:#8c857b}.meeting-type-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line2)}.meeting-type-form label,.agenda-settings-form label,.google-config-form label{display:grid;gap:6px;font-size:10.5px;color:#948d82}.meeting-type-form .wide{grid-column:1/-1}.meeting-type-form input,.meeting-type-form textarea,.meeting-type-form select,.agenda-settings-form input,.agenda-settings-form select,.google-config-form input{border:1px solid var(--line2);background:#0b0c0e;color:#eee7dc;border-radius:12px;padding:11px 12px;font:inherit;width:100%}.meeting-type-checks{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap}.meeting-type-checks label{display:flex;align-items:center;gap:7px}.meeting-type-checks input{width:auto}.agenda-settings-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agenda-settings-form .wide{grid-column:1/-1}.agenda-days{grid-column:1/-1;display:grid;gap:8px}.agenda-day{display:grid;grid-template-columns:120px 1fr 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.agenda-day>label{display:flex;align-items:center;gap:7px}.agenda-day input[type=checkbox]{width:auto}.google-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.google-account-card{padding:16px;border:1px solid var(--line2);border-radius:16px}.google-account-card.connected{border-color:rgba(94,203,146,.25);background:rgba(94,203,146,.025)}.google-account-card small{font-size:8.5px;letter-spacing:.13em;color:#746e66}.google-account-card strong{display:block;margin:7px 0;font-size:13px}.google-account-card p{font-size:11px;color:#857e75;line-height:1.5;min-height:34px}.google-account-card .button{margin-top:9px}.google-config-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.google-redirect{margin-top:12px;padding:12px 14px;border-radius:12px;background:#090a0c;color:#8e887f;font-size:11px;word-break:break-all}.booking-admin-list{display:grid;gap:9px}.booking-admin-row{display:grid;grid-template-columns:1.1fr .9fr .85fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line2)}.booking-admin-row:last-child{border-bottom:0}.booking-admin-row strong{font-size:12.5px}.booking-admin-row span,.booking-admin-row small{font-size:10.5px;color:#817a71}.contact-agenda-cta{grid-column:1/-1;margin-bottom:20px;padding:25px 28px;border:1px solid rgba(216,170,80,.25);border-radius:22px;background:linear-gradient(120deg,rgba(216,170,80,.075),rgba(255,255,255,.015));display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-agenda-cta h2{font-family:var(--serif);font-size:31px;font-weight:500;margin:5px 0 7px}.contact-agenda-cta p{font-size:13px;color:#8f887f;margin:0;max-width:740px}

@media(max-width:1100px){.admin-shell-body .site-header .header-shell{padding-left:26px}.admin-shell-body .site-header .brand-lockup{display:flex}.mam-admin-sidebar{transform:translateX(-102%);transition:.22s ease;top:0;z-index:110;padding-top:18px}.mam-admin-sidebar.open{transform:translateX(0)}.mam-admin-close{display:block}.mam-admin-open{position:fixed;left:14px;bottom:16px;z-index:105;display:flex;align-items:center;gap:8px;border:1px solid rgba(216,170,80,.28);background:#111214;color:#e2b453;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 12px 40px #0008}.admin-shell-main,.admin-shell-body .site-footer{margin-left:0}.agenda-admin-grid,.agenda-hero,.booking-shell{grid-template-columns:1fr}.booking-context{position:static}.agenda-status-grid{grid-template-columns:1fr 1fr}.google-config-form{grid-template-columns:1fr}.meeting-grid{grid-template-columns:1fr}}
@media(max-width:700px){.agenda-public{padding-top:112px}.agenda-hero{gap:28px}.agenda-hero h1{font-size:58px}.agenda-proof{border-left:0;border-top:1px solid var(--line2);padding:22px 0 0}.meeting-card{grid-template-columns:1fr}.booking-shell{padding-top:112px}.booking-context h1{font-size:40px}.booking-fields{grid-template-columns:1fr}.booking-fields .wide{grid-column:auto}.confirm-facts{grid-template-columns:1fr}.confirm-facts div{border-right:0;border-bottom:1px solid var(--line2)}.confirm-facts div:last-child{border-bottom:0}.agenda-status-grid{grid-template-columns:1fr}.meeting-type-form,.agenda-settings-form{grid-template-columns:1fr}.meeting-type-form .wide,.agenda-settings-form .wide{grid-column:auto}.agenda-day{grid-template-columns:1fr 1fr}.agenda-day>label{grid-column:1/-1}.google-connection-grid{grid-template-columns:1fr}.booking-admin-row{grid-template-columns:1fr}.contact-agenda-cta{align-items:flex-start;flex-direction:column}}

/* 0.7.0 · MaM Question Bank */
.question-bank-page{padding-bottom:130px}.question-bank-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin-bottom:30px}.question-bank-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,5.8vw,84px);line-height:.92;letter-spacing:-.045em;margin:14px 0 18px}.question-bank-head h1 em{font-weight:500;color:#e0ae48}.question-bank-head p{max-width:820px;color:#9b948a;font-size:15px;line-height:1.7}.question-bank-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.question-bank-actions form{margin:0}.question-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.question-kpis article{padding:18px 19px;border:1px solid var(--line2);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(216,170,80,.015))}.question-kpis small{display:block;color:#7e776e;font-size:8.5px;font-weight:850;letter-spacing:.15em}.question-kpis strong{display:block;margin:7px 0 2px;font-size:29px;color:#f2ebe0}.question-kpis span{font-size:10.5px;color:#777169}.question-session-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--line2);border-radius:16px;background:#0b0c0e;margin-bottom:18px}.question-session-bar strong{display:block;margin-top:4px;font-size:14px}.question-session-bar select{min-width:240px;border:1px solid var(--line2);background:#101113;color:#eee7dc;border-radius:12px;padding:10px 12px}.question-bank-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.question-list-panel,.question-editor-panel{border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.012)}.question-list-panel{padding:24px}.question-list-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.question-list-head h2,.question-editor-panel h2{font-family:var(--serif);font-size:34px;font-weight:500;margin:6px 0 0}.question-filters{display:flex;gap:6px;flex-wrap:wrap}.question-filters a{padding:8px 11px;border-radius:999px;border:1px solid var(--line2);color:#8e877e;font-size:10.5px;font-weight:750}.question-filters a.active{border-color:rgba(216,170,80,.35);background:rgba(216,170,80,.09);color:#e2b453}.question-card-list{display:grid;gap:12px}.question-empty{padding:28px;border:1px dashed rgba(255,255,255,.11);border-radius:18px;color:#918a81}.question-empty strong{display:block;color:#ddd5ca;margin-bottom:7px}.question-empty p{font-size:13px;line-height:1.6}.question-card{padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:linear-gradient(145deg,#0d0e10,#0a0b0c);transition:.18s}.question-card:hover{border-color:rgba(216,170,80,.22);transform:translateY(-1px)}.question-card.status-reserve{background:linear-gradient(145deg,rgba(83,65,34,.16),#0a0b0c)}.question-card-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.question-number{font-family:var(--serif);font-size:22px;color:#6e675e}.question-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.question-tags span{font-size:8px;letter-spacing:.1em;font-weight:850;padding:6px 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#999187}.question-card h3{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.12;margin:16px 0}.question-options-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-options-mini div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#aaa299;background:#0a0b0d}.question-options-mini div.correct{border-color:rgba(94,203,146,.24);background:rgba(94,203,146,.045);color:#d8e7de}.question-options-mini b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#161719;color:#d9ad4f;font-size:10px}.question-options-mini span{font-size:11.5px;line-height:1.35}.question-options-mini i{font-style:normal;color:#72d6a4}.question-evidence-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);color:#7d766e;font-size:10.5px}.question-evidence-row b{color:#aaa197}.question-card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.question-card-actions form{margin:0}.question-card-actions .button{padding:9px 12px;min-height:36px;font-size:10px}.question-text-action{border:0;background:none;color:#8b716d;font:inherit;font-size:10px;cursor:pointer;padding:7px}.question-text-action:hover{color:#d28d82}.question-editor-panel{position:relative}.question-editor-sticky{position:sticky;top:100px;padding:24px}.question-editor-sticky>p{color:#8e877e;font-size:12.5px;line-height:1.6;margin:10px 0 20px}.question-editor-form{display:grid;gap:15px}.question-editor-form label{display:grid;gap:7px}.question-editor-form label>span{font-size:10.5px;color:#aaa39a;font-weight:780}.question-editor-form input,.question-editor-form textarea,.question-editor-form select{width:100%;box-sizing:border-box;border:1px solid var(--line2);background:#0a0b0d;color:#eee7dc;border-radius:13px;padding:12px 13px;font:inherit;outline:none}.question-editor-form textarea{resize:vertical;line-height:1.5}.question-editor-form input:focus,.question-editor-form textarea:focus,.question-editor-form select:focus{border-color:rgba(216,170,80,.6);box-shadow:0 0 0 3px rgba(216,170,80,.065)}.question-options-editor{display:grid;gap:8px}.question-option-editor{grid-template-columns:22px 32px 1fr auto!important;align-items:center!important;gap:8px!important;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#0b0c0e}.question-option-editor>input[type=radio]{width:17px;height:17px;padding:0;accent-color:#d9ad4f}.question-option-editor>b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#17181a;color:#d9ad4f;font-size:11px}.question-option-editor>input[type=text],.question-option-editor>input:not([type]){min-height:40px;padding:9px 10px}.question-option-editor em{font-style:normal;font-size:8px;color:#6e6a64;letter-spacing:.09em}.question-option-editor:has(input[type=radio]:checked){border-color:rgba(94,203,146,.24);background:rgba(94,203,146,.035)}.question-option-editor:has(input[type=radio]:checked) em{color:#72d6a4}.question-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.question-editor-grid .wide{grid-column:1/-1}.question-editor-foot{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:4px}.question-editor-foot .button{min-height:44px}.question-bank-actions .button{white-space:nowrap}
@media(max-width:1200px){.question-bank-head{grid-template-columns:1fr}.question-bank-actions{justify-content:flex-start}.question-bank-layout{grid-template-columns:1fr}.question-editor-sticky{position:static}.question-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.question-bank-head h1{font-size:52px}.question-kpis{grid-template-columns:1fr 1fr}.question-list-panel,.question-editor-sticky{padding:18px}.question-list-head{align-items:flex-start;flex-direction:column}.question-options-mini{grid-template-columns:1fr}.question-editor-grid{grid-template-columns:1fr}.question-editor-grid .wide{grid-column:auto}.question-option-editor{grid-template-columns:20px 30px 1fr!important}.question-option-editor em{display:none}.question-session-bar{align-items:flex-start;flex-direction:column}.question-session-bar form,.question-session-bar select{width:100%}}
@media(max-width:480px){.question-kpis{grid-template-columns:1fr}.question-bank-actions{display:grid;grid-template-columns:1fr}.question-bank-actions .button,.question-bank-actions form,.question-bank-actions form .button{width:100%;justify-content:center}.question-card h3{font-size:22px}.question-evidence-row{flex-direction:column;gap:5px}.question-card-actions{align-items:stretch;flex-direction:column}.question-card-actions form,.question-card-actions .button,.question-card-actions .scene-edit-cta{width:100%;text-align:center;justify-content:center}.question-editor-foot{display:grid;grid-template-columns:1fr}.question-editor-foot .button{width:100%;justify-content:center}}

/* MaM Live 0.7.1 · Championship */
.championship-page{max-width:1500px}.championship-head{display:flex;gap:36px;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.championship-head>div:first-child{max-width:850px}.championship-head h1{font-size:clamp(44px,5vw,78px);line-height:.98;margin:14px 0 18px}.championship-head h1 em{color:var(--gold,#d9a83c);font-weight:400}.championship-head p{max-width:780px;font-size:17px;line-height:1.65;color:var(--muted,#9c978f)}.championship-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.championship-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.championship-kpis article{border:1px solid var(--line,rgba(255,255,255,.1));background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(215,164,58,.035));border-radius:22px;padding:22px}.championship-kpis small,.championship-live-stats small{display:block;color:#d8aa4b;font-size:11px;letter-spacing:.17em;font-weight:800}.championship-kpis strong{display:block;font-family:var(--serif,Georgia,serif);font-size:42px;margin:6px 0 2px}.championship-kpis span{color:var(--muted,#918d86);font-size:13px}.championship-live-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;margin-bottom:18px}.championship-live-card,.championship-provisional,.champ-question-pool,.championship-history{border-radius:28px}.champ-status{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.1em}.champ-status[data-status="open"]{color:#0a1710;background:#69dda0;border-color:#69dda0}.champ-status[data-status="closed"]{color:#f7d28a;border-color:#8f6727;background:#21180d}.champ-status[data-status="revealed"]{color:#111;background:#e8be58;border-color:#e8be58}.championship-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.championship-live-stats>div{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#090a0c}.championship-live-stats strong{display:block;font-size:30px;margin-top:5px}.championship-live-actions{display:flex;align-items:center;gap:12px;min-height:52px}.champ-rule{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:22px;color:#98948c;line-height:1.6;font-size:13px}.champ-score-list,.champ-history-list{display:grid;gap:7px}.champ-score-list article,.champ-history-list article{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;border-top:1px solid rgba(255,255,255,.075);padding:13px 0}.champ-score-list article:first-child,.champ-history-list article:first-child{border-top:0}.champ-score-list article>b,.champ-history-list article>b{font-family:var(--serif,Georgia,serif);color:#dcae50;font-size:20px}.champ-score-list article div,.champ-history-list article div{min-width:0}.champ-score-list article strong,.champ-history-list article strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.champ-score-list article span,.champ-history-list article span{display:block;color:#817d76;font-size:12px;margin-top:2px}.champ-score-list article em,.champ-history-list article em{font-style:normal;color:#f3d387;font-weight:800;font-size:14px}.champ-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.champ-question-card{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#090a0b}.champ-question-card h3{font-size:17px;line-height:1.4;margin:12px 0}.champ-question-card p{color:#7f7b75;font-size:12px;margin-bottom:16px}.champ-question-meta{display:flex;gap:6px;flex-wrap:wrap}.champ-question-meta span{font-size:9px;font-weight:900;letter-spacing:.11em;padding:6px 8px;border:1px solid rgba(218,171,70,.22);border-radius:999px;color:#d7aa4c}.director-champ-card h3{font-size:18px;margin:8px 0}.director-champ-card p{color:#928e87;font-size:12px;line-height:1.55}.director-champ-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.director-champ-actions button{border:1px solid rgba(218,171,70,.32);background:#15120c;color:#f0c76b;border-radius:13px;padding:11px 12px;font-weight:800;cursor:pointer}.director-champ-actions button:hover{background:#20190d}.empty-state{color:#858079;line-height:1.6}.mam-admin-nav a i{font-style:normal}.flash{margin:0 0 18px}
@media(max-width:1100px){.championship-head{align-items:flex-start;flex-direction:column}.championship-head-actions{justify-content:flex-start}.championship-live-grid{grid-template-columns:1fr}.champ-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.championship-kpis{grid-template-columns:1fr}.championship-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.champ-question-grid{grid-template-columns:1fr}.championship-head h1{font-size:44px}.championship-head-actions{width:100%}.championship-head-actions .button{flex:1 1 auto;text-align:center}}

/* 0.7.2 · Championship lifelines admin */
.champ-lifeline-panel{margin-top:1.25rem}.champ-lifeline-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.15rem}.champ-lifeline-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.champ-lifeline-settings>label:not(.champ-lifeline-min){display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.022)}.champ-lifeline-settings input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:#d6a43b}.champ-lifeline-settings label span{display:grid;gap:.2rem}.champ-lifeline-settings label b{font-size:.9rem}.champ-lifeline-settings label small{font-size:.76rem;line-height:1.35;color:var(--muted,#8f8b82)}.champ-lifeline-min{display:grid;gap:.35rem}.champ-lifeline-min span{font-size:.78rem;color:var(--muted,#8f8b82)}.champ-lifeline-min input{width:100%;min-height:44px}.champ-lifeline-settings .button{align-self:end;justify-content:center}
.champ-lifeline-usage{display:grid;gap:.6rem}.champ-lifeline-usage article{display:grid;grid-template-columns:2.3rem 1fr auto;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.018)}.champ-lifeline-usage i{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:rgba(214,164,59,.1);color:#e0b958;font-style:normal;font-weight:900}.champ-lifeline-usage div{display:grid;gap:.15rem}.champ-lifeline-usage strong{font-size:.88rem}.champ-lifeline-usage span{font-size:.73rem;color:var(--muted,#8f8b82)}.champ-lifeline-usage em{font-style:normal;font-size:1.4rem;font-family:Georgia,serif;color:#e4c36d}
.question-editor-form .field-help{display:block;margin-top:.35rem;font-size:.7rem;line-height:1.35;color:rgba(235,229,216,.48)}
@media(max-width:1050px){.champ-lifeline-admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.champ-lifeline-settings{grid-template-columns:1fr}}

/* 0.7.3 · Championship ranking dramaturgy */
.championship-ranking-control{margin:1.25rem 0}.ranking-control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.15rem}.ranking-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ranking-settings-form>label:not(.ranking-check){display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.ranking-settings-form label>span{font-size:.78rem;color:var(--muted,#8f8b82)}.ranking-settings-form label small{font-size:.72rem;line-height:1.35;color:#726f69}.ranking-settings-form input,.ranking-settings-form select{min-height:44px;width:100%}.ranking-settings-form .ranking-check{display:flex;align-items:flex-start;gap:.65rem;padding:.82rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.ranking-settings-form .ranking-check input{width:1.1rem;height:1.1rem;min-height:auto;margin-top:.14rem;accent-color:#d6a43b}.ranking-settings-form .ranking-check span{display:grid;gap:.2rem;color:inherit}.ranking-settings-form .ranking-check b{font-size:.88rem}.ranking-settings-form .button{grid-column:1/-1;justify-content:center}.ranking-show-card{padding:1rem 1.05rem;border:1px solid rgba(214,164,59,.2);border-radius:18px;background:linear-gradient(145deg,rgba(214,164,59,.06),rgba(255,255,255,.015));display:flex;flex-direction:column;gap:.45rem}.ranking-show-card>small,.ranking-tiebreak>small{font-size:.68rem;letter-spacing:.15em;font-weight:900;color:#d9ac4f}.ranking-show-card>strong{font-family:Georgia,serif;font-size:2rem;color:#f2d48c}.ranking-show-card>p{color:#938f87;font-size:.8rem;line-height:1.5}.ranking-show-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto}.ranking-show-actions .button{text-align:center;justify-content:center}.ranking-tiebreak{display:flex;flex-wrap:wrap;gap:.5rem .9rem;border-top:1px solid rgba(255,255,255,.08);margin-top:1rem;padding-top:1rem}.ranking-tiebreak>span{font-size:.75rem;color:#8f8b84}.ranking-tiebreak b{color:#d9ac4f}.rank-up,.rank-down,.rank-same{font-style:normal;font-size:.72rem;margin-left:.3rem;border-radius:999px;padding:.18rem .36rem}.rank-up{color:#6fe0a1;background:rgba(70,190,120,.09)}.rank-down{color:#e47f7f;background:rgba(190,70,70,.09)}.rank-same{color:#77736d;background:rgba(255,255,255,.04)}
@media(max-width:1080px){.ranking-control-grid{grid-template-columns:1fr}.ranking-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ranking-settings-form{grid-template-columns:1fr}.ranking-show-actions{grid-template-columns:1fr}}

/* 0.8.0 · MaM Listen · Encuestas y pulsos */
.poll-page{max-width:1520px}.poll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px}.poll-head>div:first-child{max-width:880px}.poll-head h1{font-size:clamp(46px,5.2vw,82px);line-height:.97;margin:14px 0 18px}.poll-head h1 em{font-weight:400;color:#d9ad50}.poll-head p{max-width:780px;color:#9f9a91;font-size:17px;line-height:1.68}.poll-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.poll-head-actions form{margin:0}.poll-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}.poll-kpis article{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(215,164,58,.035))}.poll-kpis small{display:block;font-size:10px;letter-spacing:.16em;font-weight:900;color:#d8aa4b}.poll-kpis strong{display:block;font:500 40px/1.1 Georgia,serif;margin:7px 0 3px}.poll-kpis span{color:#85817a;font-size:13px}.poll-session-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0a0b0d;margin-bottom:18px}.poll-session-bar div{display:grid;gap:3px}.poll-session-bar strong{font-size:17px}.poll-session-bar select{min-width:240px}.poll-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:18px;align-items:start}.poll-list-panel,.poll-editor-panel{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#0b0c0e}.poll-list-panel{padding:22px}.poll-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.poll-list-head h2{font-size:25px;margin:4px 0}.poll-card-list{display:grid;gap:12px}.poll-card{padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(150deg,#0e0f11,#0a0b0c)}.poll-card.status-open{border-color:rgba(83,218,143,.38);box-shadow:0 0 0 1px rgba(83,218,143,.06) inset}.poll-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.poll-card-top>b{font-size:12px;color:#d9b45d}.poll-tags{display:flex;flex-wrap:wrap;gap:6px}.poll-tags span{padding:5px 8px;border-radius:999px;border:1px solid rgba(218,171,70,.2);color:#d8aa4c;font-size:9px;font-weight:900;letter-spacing:.09em}.poll-card h3{font-size:20px;line-height:1.35;margin:14px 0 16px}.poll-mini-options{display:grid;gap:8px}.poll-mini-options>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) 48px;gap:10px;align-items:center}.poll-mini-options span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bbb5ab;font-size:12px}.poll-mini-options span b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:rgba(214,164,59,.1);color:#deb24f}.poll-mini-options i{height:7px;border-radius:999px;background:#181a1e;overflow:hidden}.poll-mini-options i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a6425,#deb24e)}.poll-mini-options strong{font-size:12px;text-align:right;color:#e4c16d}.poll-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.poll-card-actions form{margin:0}.poll-editor-panel{position:sticky;top:96px;padding:22px}.poll-editor-form{display:grid;gap:15px}.poll-editor-title h2{font-size:28px;margin:6px 0}.poll-editor-form>label,.poll-scale-settings label{display:grid;gap:7px}.poll-editor-form label>span{color:#b7b0a5;font-size:13px;font-weight:700}.poll-editor-form textarea{resize:vertical;min-height:92px}.poll-options-editor{display:grid;gap:8px}.poll-option-input{display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:8px}.poll-option-input>span{display:grid;place-items:center;width:34px;height:42px;border:1px solid rgba(214,164,59,.2);border-radius:11px;color:#e0b34e}.poll-scale-settings{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.018)}.poll-scale-settings.active{display:grid}.poll-checks{display:grid;gap:8px}.poll-checks label{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018)}.poll-checks input{width:17px;height:17px;min-height:auto;margin-top:2px;accent-color:#d6a43b}.poll-checks span{display:grid;gap:2px!important}.poll-checks b{font-size:13px}.poll-checks small{font-size:11px;line-height:1.4;color:#77736d}.poll-save{justify-content:center;min-height:48px}.poll-empty{padding:34px;border:1px dashed rgba(214,164,59,.22);border-radius:18px;text-align:center}.poll-empty strong{display:block;font-size:18px}.poll-empty p{color:#827e77;line-height:1.55;margin:8px auto 0;max-width:540px}
@media(max-width:1120px){.poll-head{align-items:flex-start;flex-direction:column}.poll-head-actions{justify-content:flex-start}.poll-layout{grid-template-columns:1fr}.poll-editor-panel{position:static}.poll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.poll-head h1{font-size:45px}.poll-kpis{grid-template-columns:1fr}.poll-head-actions{width:100%}.poll-head-actions .button,.poll-head-actions form,.poll-head-actions form button{width:100%;justify-content:center}.poll-session-bar{align-items:flex-start;flex-direction:column}.poll-session-bar form,.poll-session-bar select{width:100%}.poll-scale-settings{grid-template-columns:1fr}.poll-card-actions>*{flex:1 1 100%}.poll-card-actions .button,.poll-card-actions form button{width:100%;justify-content:center}.poll-mini-options>div{grid-template-columns:minmax(110px,1fr) 90px 42px}}
.director-poll-card h3{font-size:18px;margin:8px 0}.director-poll-card p{color:#928e87;font-size:12px;line-height:1.55}.director-poll-card{border-color:rgba(214,164,59,.18)!important}

/* MaM Live 0.8.1 · Word clouds */
.wordcloud-page{padding-top:42px}.wordcloud-head{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:30px;align-items:end;margin-bottom:28px}.wordcloud-head h1{margin:8px 0 14px;font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:-.045em}.wordcloud-head h1 em{font-style:normal;color:var(--gold)}.wordcloud-head p{max-width:780px;color:var(--muted);font-size:16px;line-height:1.7}.wordcloud-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wordcloud-head-actions form{margin:0}.wordcloud-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.wordcloud-kpis article{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.wordcloud-kpis small{display:block;color:var(--gold);font-size:11px;letter-spacing:.16em}.wordcloud-kpis strong{display:block;font-size:31px;margin:4px 0}.wordcloud-kpis span{color:var(--muted);font-size:13px}.wordcloud-session-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);margin-bottom:18px}.wordcloud-session-bar strong{display:block;margin-top:3px}.wordcloud-session-bar select{min-width:220px}.wordcloud-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.wordcloud-list-panel,.wordcloud-editor-panel{min-width:0}.wordcloud-list-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.wordcloud-list-head h2{margin:3px 0 0;font-size:24px}.wordcloud-card-list{display:grid;gap:12px}.wordcloud-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.034),rgba(255,255,255,.012));box-shadow:0 18px 50px rgba(0,0,0,.12)}.wordcloud-card.status-open{border-color:rgba(208,164,72,.44);box-shadow:0 18px 55px rgba(208,164,72,.07)}.wordcloud-card-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.wordcloud-card-top>b{font-size:13px;color:#ddd}.wordcloud-tags{display:flex;flex-wrap:wrap;gap:7px}.wordcloud-tags span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;letter-spacing:.09em;color:#c6bda9}.wordcloud-card h3{font-size:21px;line-height:1.25;margin:14px 0}.wordcloud-mini-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 15px;min-height:116px;padding:14px;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(204,156,61,.09),transparent 62%),#0d0d0e;border:1px solid rgba(255,255,255,.05)}.wordcloud-mini-cloud span{color:#eee;line-height:1;font-weight:650}.wordcloud-mini-cloud span:nth-child(3n+1){color:#e2b75e}.wordcloud-mini-cloud sup{font-size:9px;color:#8e8678;margin-left:3px}.wordcloud-mini-empty{padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px}.wordcloud-pending-note{margin-top:10px;color:#d5ac58;font-size:12px}.wordcloud-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wordcloud-card-actions form{margin:0}.wordcloud-editor-panel{position:sticky;top:92px;display:grid;gap:12px}.wordcloud-editor-form,.wordcloud-moderation{padding:22px;border:1px solid var(--line);border-radius:22px;background:#111113}.wordcloud-editor-title h2{margin:4px 0 18px;font-size:25px}.wordcloud-editor-form>label,.wordcloud-grid-2 label{display:grid;gap:7px;margin-bottom:13px}.wordcloud-editor-form label>span,.wordcloud-grid-2 label>span{font-size:12px;color:#c8c0b3}.wordcloud-editor-form textarea,.wordcloud-editor-form select{width:100%;font-size:15px}.wordcloud-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wordcloud-checks{display:grid;gap:9px;margin:6px 0 14px}.wordcloud-checks label{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.015)}.wordcloud-checks input{margin-top:3px}.wordcloud-checks b{display:block;font-size:13px}.wordcloud-checks small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:2px}.wordcloud-save{width:100%;margin-top:5px}.wordcloud-moderation-head h3{font-size:20px;margin:4px 0 12px}.wordcloud-moderation article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.wordcloud-moderation article>div:first-child{min-width:0}.wordcloud-moderation article strong{display:block;overflow-wrap:anywhere}.wordcloud-moderation article small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.wordcloud-moderation article>div:last-child{display:flex;gap:6px;align-items:center}.wordcloud-moderation article form{margin:0}.wordcloud-moderation-empty{color:var(--muted)}.wordcloud-empty{padding:28px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.wordcloud-empty strong{color:#fff;display:block;margin-bottom:5px}
@media(max-width:1050px){.wordcloud-head{grid-template-columns:1fr}.wordcloud-head-actions{justify-content:flex-start}.wordcloud-layout{grid-template-columns:1fr}.wordcloud-editor-panel{position:static}.wordcloud-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wordcloud-kpis{grid-template-columns:1fr 1fr}.wordcloud-grid-2{grid-template-columns:1fr}.wordcloud-card-top{align-items:flex-start}.wordcloud-card-actions{display:grid;grid-template-columns:1fr 1fr}.wordcloud-card-actions .button{width:100%}.wordcloud-session-bar{align-items:flex-start;gap:12px;flex-direction:column}.wordcloud-session-bar form,.wordcloud-session-bar select{width:100%}.wordcloud-moderation article{flex-direction:column}}

/* MaM Live 0.8.1.1 · Admin shell completo + Update Center simplificado */
.admin-shell-body{--admin-rail:286px}
.mam-admin-sidebar-complete{width:var(--admin-rail);padding:16px 12px 14px}
.mam-admin-sidebar-complete .mam-admin-sidebar-head{padding:0 8px 12px}
.mam-admin-sidebar-complete .mam-admin-nav{gap:3px;padding-right:3px}
.mam-admin-sidebar-complete .mam-admin-label{padding:15px 12px 5px;font-size:8px;letter-spacing:.18em}
.mam-admin-sidebar-complete .mam-admin-nav a{min-height:39px;padding:7px 10px;font-size:12px;border-radius:11px}
.mam-admin-sidebar-complete .mam-admin-nav a i{width:20px;font-size:14px}
.mam-admin-event-context{margin:0 2px 8px;padding:12px 12px 11px;border:1px solid rgba(216,170,80,.14);border-radius:14px;background:linear-gradient(145deg,rgba(216,170,80,.06),rgba(255,255,255,.012));display:grid;gap:4px}
.mam-admin-event-context small{font-size:8px;letter-spacing:.16em;color:#766f66;font-weight:800}
.mam-admin-event-context strong{font-size:12px;line-height:1.35;color:#e6dfd4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mam-admin-event-context a{font-size:10.5px;color:#d9ae54;width:max-content}
.mam-admin-sidebar-complete .mam-admin-sidebar-foot{padding-top:10px;gap:5px}
.mam-admin-sidebar-complete .mam-admin-sidebar-foot a{padding:5px 4px;font-size:11px}

.update-center-v3,.update-subpage{width:min(1460px,calc(100% - 64px));margin:0 auto;padding:50px 0 96px}
.update-hero-v3{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:44px;align-items:end;margin-bottom:24px}
.update-hero-v3 h1{margin:8px 0 12px;font-size:clamp(54px,6.2vw,88px);line-height:.93;letter-spacing:-.055em}
.update-hero-v3 h1 em{font-style:italic;color:var(--gold)}
.update-hero-v3 p{max-width:820px;color:var(--muted);font-size:16px;line-height:1.7}
.update-version-card-v3{width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(216,170,80,.2);background:radial-gradient(circle at 35% 28%,rgba(216,170,80,.12),rgba(255,255,255,.015) 50%,rgba(0,0,0,.1));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.update-version-card-v3 small{font-size:9px;letter-spacing:.14em;color:#8e867d}.update-version-card-v3 strong{font-family:var(--serif);font-weight:500;font-size:42px;margin:7px 0;color:#f0e8dd}.update-version-card-v3 span{font-size:11px;color:#aaa198}
.update-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.update-status-grid article{min-height:112px;padding:20px 21px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.027),rgba(255,255,255,.01))}
.update-status-grid small{display:block;color:#857e75;font-size:9px;letter-spacing:.15em;font-weight:800}.update-status-grid strong{display:block;margin:7px 0 4px;font-family:var(--serif);font-weight:500;font-size:29px;color:#f2eade}.update-status-grid strong.good{color:#72dba3}.update-status-grid strong.warn{color:#e4927f}.update-status-grid span{display:block;color:#908981;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.update-status-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}
.update-primary-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:14px;align-items:stretch}
.update-center-v3 .update-panel,.update-subpage .update-panel{border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.025),rgba(255,255,255,.008));box-shadow:0 22px 70px rgba(0,0,0,.12)}
.update-upload-card,.update-guidance-card{padding:30px}.update-upload-card h2,.update-guidance-card h2{font-size:clamp(29px,3vw,42px);line-height:1.03;margin:7px 0 12px}.update-upload-card p,.update-guidance-card p{font-size:14px;line-height:1.65;color:var(--muted)}
.update-safety-compact{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.update-safety-compact span{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#c3bbb0;font-size:12px;background:rgba(255,255,255,.012)}
.update-review-v3{margin-top:14px;padding:30px}.update-review-v3 .package-head h2{font-size:38px}
.update-nav-panel{margin-top:14px;padding:30px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:34px;align-items:center}.update-nav-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.02;margin:8px 0 12px}.update-nav-copy p{color:var(--muted);font-size:14px;line-height:1.65;max-width:580px}.update-nav-actions{display:grid;gap:9px}.update-nav-button{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0d0e10;transition:.18s ease}.update-nav-button:hover{transform:translateX(3px);border-color:rgba(216,170,80,.28);background:rgba(216,170,80,.035)}.update-nav-button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(216,170,80,.09);color:#dcae50;font-size:10px;font-weight:900}.update-nav-button strong{display:block;color:#eee7dd;font-size:14px}.update-nav-button small{display:block;margin-top:2px;color:#817a71;font-size:11px}.update-nav-button>b{color:#c69a45;font-size:18px}

.update-subpage-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:22px}.update-subpage-head h1{margin:7px 0 10px;font-size:clamp(44px,5vw,70px);line-height:.96;letter-spacing:-.045em}.update-subpage-head p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.7}.update-subpage>.update-panel{padding:28px}.update-subpage .panel-title-row h2{font-size:34px;margin:6px 0 0}
.technical-checks h2{font-size:34px;margin:7px 0 18px}.technical-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.technical-check{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.012)}.technical-check>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:900}.technical-check.ok>span{background:rgba(92,214,147,.1);color:#65d796}.technical-check.bad>span{background:rgba(239,116,116,.1);color:#ef7474}.technical-check strong{display:block;font-size:13px}.technical-check small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.technical-note{margin-top:18px;padding:17px 18px;border-left:2px solid var(--gold);background:rgba(216,170,80,.035)}.technical-note strong{font-size:13px}.technical-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}

@media(max-height:820px) and (min-width:1101px){.mam-admin-sidebar-complete .mam-admin-nav a{min-height:34px;padding:5px 9px;font-size:11.5px}.mam-admin-sidebar-complete .mam-admin-label{padding-top:10px}.mam-admin-event-context{padding:9px 10px}.mam-admin-sidebar-complete .mam-admin-sidebar-foot{display:none}}
@media(max-width:1200px){.update-nav-panel{grid-template-columns:1fr}.update-primary-grid{grid-template-columns:1fr}.update-status-grid{grid-template-columns:repeat(2,1fr)}.update-status-grid.compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.admin-shell-body{--admin-rail:286px}.mam-admin-sidebar-complete{top:0}.update-center-v3,.update-subpage{width:min(100% - 36px,1100px);padding-top:34px}.update-hero-v3{grid-template-columns:1fr}.update-version-card-v3{width:150px;height:150px}.update-subpage-head{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.update-status-grid,.update-status-grid.compact{grid-template-columns:1fr}.update-hero-v3 h1{font-size:48px}.update-version-card-v3{display:none}.update-center-v3,.update-subpage{width:calc(100% - 24px)}.update-upload-card,.update-guidance-card,.update-review-v3,.update-nav-panel,.update-subpage>.update-panel{padding:22px}.update-safety-compact,.technical-check-grid{grid-template-columns:1fr}.update-nav-button{grid-template-columns:34px 1fr auto}.update-subpage-head h1{font-size:45px}}

/* MaM Live 0.8.1.2 · Admin rail unified document scroll
   Desktop: sidebar and content share one document scroll. No independent menu scrollbar. */
@media (min-width:1101px){
  body.admin-shell-body{
    --admin-rail:286px;
    display:grid;
    grid-template-columns:var(--admin-rail) minmax(0,1fr);
    grid-template-rows:auto auto;
    align-items:start;
    min-height:100vh;
  }
  .admin-shell-body>.mam-admin-sidebar{
    grid-column:1;
    grid-row:1;
    position:relative;
    inset:auto;
    width:100%;
    height:auto;
    min-height:0;
    align-self:start;
    overflow:visible;
    padding:94px 12px 26px;
    box-shadow:18px 0 50px rgba(0,0,0,.14);
  }
  .admin-shell-body>.admin-shell-main{
    grid-column:2;
    grid-row:1;
    margin-left:0;
    min-width:0;
  }
  .admin-shell-body>.site-footer{
    grid-column:2;
    grid-row:2;
    margin-left:0;
    min-width:0;
  }
  .mam-admin-sidebar-complete .mam-admin-nav,
  .mam-admin-nav{
    overflow:visible !important;
    max-height:none !important;
    height:auto !important;
    scrollbar-width:none !important;
    padding-right:0;
  }
  .mam-admin-sidebar-complete .mam-admin-nav::-webkit-scrollbar,
  .mam-admin-nav::-webkit-scrollbar{display:none;width:0;height:0}
  .mam-admin-sidebar-complete .mam-admin-sidebar-foot,
  .mam-admin-sidebar-foot{
    margin-top:18px;
  }
  .admin-shell-body .site-header .header-shell{
    padding-left:calc(var(--admin-rail) + 26px);
  }
}

/* Mobile/tablet keeps the drawer pattern; the page itself remains the only vertical scroll. */
@media (max-width:1100px){
  body.admin-shell-body{display:block}
  .mam-admin-sidebar-complete .mam-admin-nav,
  .mam-admin-nav{
    overflow:visible !important;
    max-height:none !important;
    scrollbar-width:none !important;
  }
  .mam-admin-sidebar-complete .mam-admin-nav::-webkit-scrollbar,
  .mam-admin-nav::-webkit-scrollbar{display:none}
}
