: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}
}

/* MaM Live 0.8.2 · Q&A democrático */
.qna-page{padding-top:56px}.qna-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px}.qna-head h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(42px,5vw,74px);line-height:.98;margin:12px 0 16px}.qna-head h1 em{color:#d7aa43;font-weight:500}.qna-head p{max-width:780px;color:#aaa49b;font-size:16px;line-height:1.65}.qna-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.qna-head-actions form{margin:0}.qna-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.qna-kpis article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))}.qna-kpis small{display:block;color:#d7aa43;letter-spacing:.14em;font-size:10px;font-weight:900}.qna-kpis strong{display:block;font-family:Georgia,serif;font-size:38px;margin:6px 0 2px}.qna-kpis span{color:#8f8a82;font-size:12px}.qna-session-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0d0e10;margin-bottom:18px}.qna-session-bar strong{display:block}.qna-session-bar select{min-width:230px}.qna-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:18px;align-items:start}.qna-board-panel,.qna-editor-panel,.qna-questions-workspace{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#101113,#0b0c0e);box-shadow:0 24px 70px rgba(0,0,0,.18)}.qna-board-panel{padding:22px}.qna-editor-panel{padding:22px;position:sticky;top:112px}.qna-list-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.qna-list-head h2{margin:4px 0 0;font-size:25px}.qna-board-list{display:grid;gap:12px}.qna-board-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0d0e10}.qna-board-card.status-open{border-color:rgba(215,170,67,.45);box-shadow:inset 3px 0 0 #d7aa43}.qna-board-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.qna-board-top>b{font-size:12px;color:#a29c91}.qna-tags{display:flex;gap:6px;flex-wrap:wrap}.qna-tags span{padding:5px 8px;border:1px solid rgba(215,170,67,.2);border-radius:999px;color:#d7aa43;font-size:9px;font-weight:900;letter-spacing:.09em}.qna-board-card h3{margin:14px 0 10px;font-size:20px;line-height:1.35}.qna-board-meta{display:flex;gap:14px;flex-wrap:wrap;color:#8f8a82;font-size:11px}.qna-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.qna-card-actions form{margin:0}.qna-empty{padding:30px;text-align:center;border:1px dashed rgba(255,255,255,.09);border-radius:17px;color:#918b82}.qna-empty strong{display:block;color:#f2ede4;margin-bottom:6px}.qna-editor-form{display:grid;gap:14px}.qna-editor-title h2{margin:5px 0 3px;font-size:27px}.qna-editor-form label>span{display:block;color:#a39d93;font-size:11px;font-weight:800;margin:0 0 7px}.qna-editor-form textarea,.qna-editor-form select{width:100%}.qna-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qna-checks{display:grid;gap:9px}.qna-checks label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d0e10}.qna-checks input{margin-top:4px}.qna-checks b,.qna-checks small{display:block}.qna-checks small{color:#807b73;margin-top:2px;line-height:1.4}.qna-save{width:100%;justify-content:center}.qna-questions-workspace{padding:24px;margin-top:18px}.qna-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.qna-workspace-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.qna-workspace-stats{display:flex;gap:10px;align-items:center}.qna-workspace-stats span,.qna-workspace-stats b{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:10px}.qna-workspace-stats span{color:#d7aa43}.qna-pending-block{padding:18px;border:1px solid rgba(215,170,67,.15);border-radius:18px;background:rgba(215,170,67,.035);margin-bottom:18px}.qna-subhead{display:flex;justify-content:space-between;align-items:end}.qna-subhead h3{margin:0}.qna-pending-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.qna-pending-item:first-of-type{margin-top:12px}.qna-pending-item small{display:block;color:#8f8a82;font-size:10px;margin-bottom:4px}.qna-pending-item strong{font-size:14px}.qna-inline-actions{display:flex;gap:8px}.qna-inline-actions form{margin:0}.qna-public-list{display:grid;gap:10px}.qna-question-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(280px,.65fr);gap:16px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0d0e10}.qna-question-row.answer-on_stage{border-color:rgba(215,170,67,.55);box-shadow:inset 3px 0 0 #d7aa43}.qna-question-row.answer-prioritized{border-color:rgba(112,167,255,.35)}.qna-votes{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.07)}.qna-votes strong{font-size:25px;color:#d7aa43}.qna-votes small{font-size:9px;color:#7f7a72}.qna-question-copy small{display:block;color:#8f8a82;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.qna-question-copy h3{margin:6px 0 0;font-size:17px;line-height:1.4}.qna-question-copy p{font-size:12px;color:#b7b0a5;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.qna-status-form{display:grid;gap:7px}.qna-status-form select,.qna-status-form textarea{width:100%;font-size:11px}.qna-status-form textarea{min-height:58px}.qna-muted{color:#88827a}.director-qna-top{display:grid;gap:6px;margin:10px 0}.director-qna-top article{display:grid;grid-template-columns:42px 1fr;gap:8px;font-size:11px;padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.04)}.director-qna-top b{color:#d7aa43}.director-qna-top span{color:#c6c0b7;line-height:1.35}
@media(max-width:1180px){.qna-layout{grid-template-columns:1fr}.qna-editor-panel{position:static}.qna-kpis{grid-template-columns:repeat(2,1fr)}.qna-question-row{grid-template-columns:64px 1fr}.qna-status-form{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}}
@media(max-width:760px){.qna-head{grid-template-columns:1fr}.qna-head-actions{justify-content:flex-start}.qna-kpis{grid-template-columns:1fr 1fr}.qna-grid-2{grid-template-columns:1fr}.qna-question-row{grid-template-columns:52px 1fr}.qna-session-bar{align-items:flex-start;gap:10px;flex-direction:column}.qna-session-bar select{min-width:0;width:100%}.qna-workspace-head{align-items:flex-start;flex-direction:column}.qna-pending-item{grid-template-columns:1fr}.qna-inline-actions{justify-content:flex-start}}

/* ========================================================================== 
   MaM Script · 0.9.0
   Structured speaker score + private Director cue surface.
   ========================================================================== */
.script-page{padding-bottom:64px}.script-page .muted{color:var(--muted)}
.script-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}
.script-head h1{margin:2px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.035em}
.script-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.script-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.script-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.script-toolbar label,.script-settings label,.script-add label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}
.script-toolbar select,.script-settings select,.script-add select,.script-add input,.script-block input,.script-block textarea,.script-settings input{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);padding:9px 11px;font:inherit}
.script-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.script-summary-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.015))}
.script-summary-card strong{display:block;font-size:28px;line-height:1.05;margin-bottom:4px}.script-summary-card span{font-size:12px;color:var(--muted)}
.script-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}
.script-scenes{position:sticky;top:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}
.script-scenes-head{padding:16px 16px 11px;border-bottom:1px solid var(--line)}.script-scenes-head strong{display:block}.script-scenes-head small{color:var(--muted)}
.script-scene-list{display:grid;gap:6px;padding:8px;max-height:72vh;overflow:auto}
.script-scene-link{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-decoration:none;color:var(--text);padding:10px;border:1px solid transparent;border-radius:13px}
.script-scene-link:hover{background:var(--panel-2);border-color:var(--line)}.script-scene-link.is-active{background:rgba(218,181,92,.08);border-color:rgba(218,181,92,.38)}
.script-scene-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--panel-2);font-weight:800;font-size:12px}.script-scene-title{min-width:0}.script-scene-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-scene-title small{color:var(--muted)}
.script-scene-count{min-width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}
.script-editor{min-width:0}.script-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:12px}.script-editor-head h2{margin:3px 0 4px;font-size:26px}.script-editor-head p{margin:0;color:var(--muted)}
.script-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.script-status.ready{color:var(--gold);border-color:rgba(218,181,92,.45);background:rgba(218,181,92,.07)}
.script-settings{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:14px 16px;margin-bottom:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.script-empty{padding:32px 22px;text-align:center;border:1px dashed var(--line);border-radius:20px;background:rgba(255,255,255,.012);margin-bottom:12px}.script-empty h3{font-size:22px;margin:0 0 8px}.script-empty p{max-width:620px;margin:0 auto 16px;color:var(--muted)}
.script-blocks{display:grid;gap:10px;margin-bottom:14px}.script-block{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.script-block::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line)}
.script-block[data-type="punch"]::before,.script-block[data-type="stage"]::before,.script-block[data-type="audio"]::before{background:var(--gold)}
.script-block[data-type="silence"]::before,.script-block[data-type="movement"]::before,.script-block[data-type="gaze"]::before{background:#8b8f99}
.script-block-top{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px 8px}.script-block-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.script-block-order{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.script-type{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.script-block-actions{display:flex;gap:5px}.script-mini-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.script-mini-btn:hover{color:var(--text);background:var(--panel-2)}
.script-block-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 100px;gap:9px;padding:0 14px 10px}.script-block textarea{grid-column:1/-1;min-height:96px;resize:vertical;line-height:1.5}.script-block-footer{display:flex;justify-content:flex-end;padding:0 14px 14px}
.script-add{padding:16px;border:1px solid rgba(218,181,92,.3);border-radius:20px;background:linear-gradient(180deg,rgba(218,181,92,.055),var(--panel))}.script-add h3{margin:0 0 12px}.script-add-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 120px;gap:10px}.script-add textarea{grid-column:1/-1;min-height:110px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);padding:11px;font:inherit;resize:vertical}.script-add-footer{display:flex;justify-content:flex-end;margin-top:10px}
.script-legacy{margin-top:10px;padding:11px 13px;border-radius:13px;background:var(--panel-2);border:1px solid var(--line);font-size:13px;color:var(--muted)}

.director-script-live{display:grid;gap:12px}.director-script-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.director-script-progress{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.director-script-cue{padding:15px 16px;border:1px solid rgba(218,181,92,.32);border-radius:16px;background:linear-gradient(180deg,rgba(218,181,92,.065),rgba(255,255,255,.012))}.director-script-cue-type{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.director-script-cue-label{font-size:12px;color:var(--muted);margin-bottom:6px}.director-script-cue-content{font-size:clamp(18px,2.15vw,28px);line-height:1.26;font-weight:650;white-space:pre-wrap}.director-script-cue-time{display:inline-flex;margin-top:11px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.director-script-next{padding:11px 12px;border-radius:13px;background:var(--panel-2);border:1px solid var(--line)}.director-script-next-kicker{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.director-script-next-content{font-size:13px;line-height:1.4;color:var(--muted)}.director-script-controls{display:flex;gap:7px;flex-wrap:wrap}.director-script-controls button{min-width:42px}.director-script-mode{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}

@media(max-width:1100px){.script-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.script-workspace{grid-template-columns:1fr}.script-scenes{position:static}.script-scene-list{max-height:280px}.script-settings{grid-template-columns:1fr 1fr}.script-settings .btn{grid-column:1/-1}.script-block-form,.script-add-grid{grid-template-columns:1fr 1fr}.script-block-form>*:nth-child(3),.script-add-grid>*:nth-child(3){grid-column:auto}.script-block textarea,.script-add textarea{grid-column:1/-1}}
@media(max-width:700px){.script-head,.script-editor-head{display:grid}.script-head-actions{justify-content:flex-start}.script-summary{grid-template-columns:1fr 1fr}.script-settings,.script-block-form,.script-add-grid{grid-template-columns:1fr}.script-block textarea,.script-add textarea{grid-column:1}.script-block-top{align-items:flex-start}.script-block-actions{flex-wrap:wrap;justify-content:flex-end}.director-script-cue-content{font-size:20px}}

/* Director Script element aliases used by the 0.9.0 view */
.director-script-progress{display:flex;align-items:center;gap:10px}.director-script-progress>i{display:block;flex:1;height:5px;border-radius:999px;background:var(--panel-2);overflow:hidden}.director-script-progress>i>b{display:block;height:100%;width:0;background:var(--gold);transition:width .2s ease}
.director-script-type{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.director-script-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.director-script-content{font-size:clamp(18px,2.15vw,28px);line-height:1.26;font-weight:650;white-space:pre-wrap}.director-script-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:11px;font-size:11px;color:var(--muted)}
.director-script-next{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.director-script-next small{grid-column:1/-1;color:var(--muted);font-size:9px;letter-spacing:.1em}.director-script-next b{color:var(--gold);font-size:10px}.director-script-next span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* MaM Script 0.9.0 · concrete view bindings */
.script-toolbar{justify-content:space-between;align-items:stretch}.script-session-form{min-width:220px}.script-session-form label{height:100%;justify-content:center}.script-toolbar .script-summary{margin:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.script-toolbar .script-summary article{padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.script-toolbar .script-summary strong{display:block;font-size:22px;line-height:1.1}.script-toolbar .script-summary span{display:block;margin-top:3px;color:var(--muted);font-size:11px}
.script-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.script-panel-head .eyebrow{display:block}.script-panel-head h3{margin:2px 0 0}.script-panel-head>small{color:var(--muted);max-width:260px;text-align:right}
.script-scenes .script-panel-head{padding:15px 16px;border-bottom:1px solid var(--line)}.script-scenes nav{display:grid;gap:5px;padding:8px;max-height:72vh;overflow:auto}.script-scenes nav>a{display:grid;gap:4px;text-decoration:none;color:var(--text);padding:11px 12px;border:1px solid transparent;border-radius:13px}.script-scenes nav>a:hover{background:var(--panel-2);border-color:var(--line)}.script-scenes nav>a.active{background:rgba(218,181,92,.075);border-color:rgba(218,181,92,.38)}.script-scenes nav>a small{font-size:9px;letter-spacing:.06em;color:var(--muted)}.script-scenes nav>a strong{font-size:13px;line-height:1.25}.script-scenes nav>a span{font-size:10px;color:var(--muted)}.script-scenes nav>a.active span{color:var(--gold)}
.script-scene-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:12px}.script-scene-head h2{font-size:26px;margin:3px 0 3px}.script-scene-head p{margin:0;color:var(--muted)}
.script-block-list{display:grid;gap:10px;margin-bottom:14px}.script-block{display:grid;grid-template-columns:50px minmax(0,1fr);position:relative;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.script-block-index{display:flex;flex-direction:column;align-items:center;padding:14px 0;background:rgba(255,255,255,.012);border-right:1px solid var(--line)}.script-block-index span{font-size:11px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.script-block-index i{width:1px;flex:1;min-height:28px;margin-top:8px;background:linear-gradient(var(--gold),transparent)}.script-block-body{min-width:0}.script-block-top{padding:12px 14px 7px}.script-block-top>div{display:flex;align-items:center;gap:8px;min-width:0}.script-block-top b{font-size:11px;letter-spacing:.08em;color:var(--gold)}.script-block-top span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-block-top small{color:var(--muted);font-size:10px;white-space:nowrap}
.script-block-form{display:block;padding:0 14px 10px}.script-block-fields{display:grid;grid-template-columns:170px minmax(140px,1fr) 90px;gap:8px;margin-bottom:8px}.script-block-fields select,.script-block-fields input{width:100%}.script-block-form textarea{display:block;width:100%;grid-column:auto}.script-block-form .script-block-actions{justify-content:flex-end;margin-top:8px}.script-block-form .script-block-actions button,.script-order-actions button{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);padding:7px 10px;cursor:pointer}.script-block-form .script-block-actions button:hover,.script-order-actions button:hover{border-color:rgba(218,181,92,.4)}
.script-order-actions{display:flex;gap:6px;padding:0 14px 13px}.script-order-actions form{margin:0}.script-order-actions button{min-width:34px}.script-order-actions button:disabled{opacity:.3;cursor:not-allowed}.script-order-actions .danger{color:#f3a1a1}.script-readonly-copy{margin:0;padding:0 14px 15px;white-space:normal;line-height:1.5}
.script-empty>span{display:block;font-size:10px;letter-spacing:.12em;color:var(--gold);font-weight:800}.script-add>.script-panel-head{margin-bottom:14px}.script-add>form>label{margin-top:10px}.script-add>form>label textarea{width:100%}.script-add>form>.button{margin-top:10px}.script-add-grid label{min-width:0}.script-add-grid input,.script-add-grid select{width:100%}
.script-legacy strong{color:var(--gold)}.script-legacy a{color:var(--text)}

@media(max-width:900px){.script-toolbar{display:grid}.script-toolbar .script-summary{grid-template-columns:repeat(3,1fr)}.script-scene-head{display:grid}.script-block-fields{grid-template-columns:1fr 1fr}.script-block-fields>*:last-child{grid-column:1/-1}.script-panel-head>small{text-align:left}}
@media(max-width:620px){.script-toolbar .script-summary{grid-template-columns:1fr}.script-block{grid-template-columns:38px minmax(0,1fr)}.script-block-fields{grid-template-columns:1fr}.script-block-fields>*:last-child{grid-column:1}.script-order-actions{flex-wrap:wrap}}

/* MaM Live 0.9.1 · Audio Engine */
.audio-page{max-width:1500px;margin:0 auto}.audio-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.audio-head h1{max-width:780px}.audio-head-actions{display:flex;gap:10px;flex-wrap:wrap}.audio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.audio-summary article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px}.audio-summary strong{display:block;font-size:30px}.audio-summary span{color:var(--muted,#a4a4a8);font-size:13px}.audio-upload-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:center;padding:26px;border:1px solid rgba(211,169,91,.24);background:linear-gradient(135deg,rgba(211,169,91,.08),rgba(255,255,255,.025));border-radius:22px;margin-bottom:20px}.audio-upload-card form{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.audio-file-picker{border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:10px 14px;cursor:pointer}.audio-file-picker input{display:block;max-width:260px;margin-top:6px}.audio-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audio-track-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:20px;padding:20px}.audio-track-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.audio-track-top span{font-size:11px;letter-spacing:.12em;color:#d3a95b}.audio-track-top h3{margin:4px 0 14px}.audio-track-card audio{width:100%;margin-bottom:16px}.audio-track-form{display:grid;gap:12px}.audio-track-form label{display:grid;gap:6px;font-size:12px;color:var(--muted,#aaa)}.audio-track-form input,.audio-track-form select{width:100%}.audio-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audio-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.audio-check input{width:auto}.audio-empty,.audio-howto{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:26px;background:rgba(255,255,255,.02)}.audio-howto{margin-top:20px}.audio-howto>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.audio-howto b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(211,169,91,.14);color:#d3a95b}.audio-howto p{margin:0}.script-audio-config{margin:14px 0 6px;padding:15px;border-radius:14px;border:1px solid rgba(211,169,91,.22);background:rgba(211,169,91,.055)}.script-audio-config-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.script-audio-config-head span{display:block;font-size:10px;letter-spacing:.14em;color:#d3a95b}.script-audio-config-head b{display:block;margin-top:3px}.script-audio-config-head a{font-size:12px}.script-audio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.script-audio-grid label{display:grid;gap:5px;font-size:11px;color:var(--muted,#aaa)}.script-audio-grid label:nth-child(2){grid-column:span 2}.script-audio-warning{font-size:12px;color:#e5b96d}.director-audio-engine{margin-top:14px}.director-audio-now{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:14px 0}.director-audio-now small{display:block;color:#d3a95b;letter-spacing:.12em}.director-audio-now strong{display:block;font-size:19px;margin:4px 0}.director-audio-now span{display:block;color:var(--muted,#aaa);font-size:12px}.director-audio-level{display:grid;grid-template-columns:auto 120px auto;align-items:center;gap:8px;font-size:10px}.director-audio-level input{width:120px}.director-audio-cue{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.director-audio-cue span{font-size:10px;letter-spacing:.11em;color:#d3a95b}.director-audio-cue small{color:var(--muted,#aaa);text-align:right}.director-audio-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.director-audio-controls button{min-height:38px}.director-audio-controls .danger{border-color:rgba(255,90,90,.4);color:#ff8c8c}.director-audio-note{margin:10px 0 0;color:var(--muted,#888);font-size:11px}.director-audio-engine audio{display:none}
@media(max-width:980px){.audio-head{align-items:flex-start;flex-direction:column}.audio-upload-card{grid-template-columns:1fr}.audio-upload-card form{justify-content:flex-start}.audio-track-grid{grid-template-columns:1fr}.script-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-howto>div{grid-template-columns:auto 1fr}.director-audio-now{grid-template-columns:1fr}.director-audio-cue{grid-template-columns:1fr}.director-audio-cue small{text-align:left}}
@media(max-width:620px){.audio-summary{grid-template-columns:1fr}.audio-form-row,.script-audio-grid{grid-template-columns:1fr}.script-audio-grid label:nth-child(2){grid-column:auto}.director-audio-level{grid-template-columns:auto 1fr auto}.director-audio-level input{width:100%}}


/* E27 · Reflection Engine */
.reflection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.reflection-metrics article{padding:18px;border:1px solid #25221d;border-radius:18px;background:#0d0e10}.reflection-metrics small{display:block;color:#8b806e;font-size:10px;letter-spacing:.16em}.reflection-metrics strong{display:block;font-family:Georgia,serif;font-size:30px;color:#e9c36c;margin:5px 0}.reflection-metrics span{color:#8f8a80;font-size:12px}.reflection-grid{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px}.reflection-list,.reflection-editor{border:1px solid #24221e;border-radius:22px;background:#0b0c0e;padding:18px}.reflection-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.reflection-list-head h2{margin:0;font-family:Georgia,serif}.reflection-item{display:block;padding:14px;border-radius:16px;color:inherit;text-decoration:none;border:1px solid transparent;margin-bottom:8px}.reflection-item:hover,.reflection-item.active{background:#111216;border-color:rgba(221,180,91,.25)}.reflection-item small,.reflection-item span{display:block;color:#8f887d;font-size:11px}.reflection-item b{display:block;margin:5px 0}.reflection-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.reflection-editor-head small{color:#c99d45;letter-spacing:.14em;font-size:10px}.reflection-editor-head h2{font-family:Georgia,serif;font-size:30px;margin:4px 0}.reflection-phase{display:grid;grid-template-columns:44px 130px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid #222}.reflection-phase i{font-family:Georgia,serif;color:#d5ad58;font-size:24px;font-style:normal}.reflection-phase b,.reflection-phase small{display:block}.reflection-phase small{color:#827b71;margin-top:4px}.reflection-phase textarea{min-height:86px}.privacy-banner{padding:16px;border-radius:16px;border:1px solid rgba(215,174,87,.24);background:rgba(215,174,87,.05);margin:18px 0}.privacy-banner b,.privacy-banner span{display:block}.privacy-banner span{margin-top:6px;color:#9c9589;line-height:1.5}.director-reflection-main h3{font-family:Georgia,serif;font-size:28px;margin:8px 0}.director-reflection-main p{font-size:16px;line-height:1.55;color:#d3cec4}.director-reflection-meta,.director-reflection-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.director-reflection-meta span{padding:6px 10px;border-radius:999px;background:#121318;color:#9f988e;font-size:11px}.director-reflection-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.director-reflection-progress i{height:3px;flex:1;background:#28241d;border-radius:10px;overflow:hidden}.director-reflection-progress i b{display:block;height:100%;width:0;background:#d8ad55}.director-reflection-progress span{font-variant-numeric:tabular-nums;color:#8d867b}@media(max-width:900px){.reflection-metrics{grid-template-columns:repeat(2,1fr)}.reflection-grid{grid-template-columns:1fr}.reflection-phase{grid-template-columns:36px 1fr}.reflection-phase textarea{grid-column:1/-1}}


/* 0.9.2.1 · Agenda con dos franjas diarias */
.agenda-window-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid rgba(216,170,80,.22);border-radius:14px;background:rgba(216,170,80,.045);font-size:11px;line-height:1.45}.agenda-window-note b{color:#e0bd73;white-space:nowrap}.agenda-window-note span{color:#8f887f}.agenda-days-head{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:2px 0 5px;color:#706a62;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase}.agenda-day-dual{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0}.agenda-day-name{align-self:center}.agenda-day-name span{font-size:11px;color:#b8b0a5}.agenda-window{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--line2);border-radius:13px;background:#090a0c}.agenda-window>small,.agenda-second-toggle span{font-size:8px;letter-spacing:.12em;color:#77716a}.agenda-window>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.agenda-window>div>span{font-size:10px;color:#625d56}.agenda-window input[type=time]{padding:9px 8px;min-width:0}.agenda-window.second{opacity:.58;transition:opacity .18s ease,border-color .18s ease}.agenda-window.second:has(input[type=checkbox]:checked){opacity:1;border-color:rgba(216,170,80,.22)}.agenda-second-toggle{display:flex!important;align-items:center;gap:7px}.agenda-second-toggle input{width:auto!important}.agenda-availability-panel .agenda-settings-form>.button{margin-top:2px}
@media(max-width:1000px){.agenda-days-head{display:none}.agenda-day-dual{grid-template-columns:1fr 1fr}.agenda-day-name{grid-column:1/-1}.agenda-window-note{flex-direction:column;gap:4px}.agenda-window-note b{white-space:normal}}
@media(max-width:700px){.agenda-day-dual{grid-template-columns:1fr}.agenda-day-dual .agenda-day-name{grid-column:auto}.agenda-window>div{grid-template-columns:1fr auto 1fr}}

/* 0.9.3 · Commitment Engine */
.commitment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.commitment-metrics article{padding:18px;border:1px solid #25221d;border-radius:18px;background:#0d0e10}.commitment-metrics small{display:block;color:#8b806e;font-size:10px;letter-spacing:.16em}.commitment-metrics strong{display:block;font-family:Georgia,serif;font-size:30px;color:#e9c36c;margin:5px 0}.commitment-metrics span{color:#8f8a80;font-size:12px}.commitment-grid{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px}.commitment-list,.commitment-editor{border:1px solid #24221e;border-radius:22px;background:#0b0c0e;padding:18px}.commitment-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.commitment-list-head h2{margin:0;font-family:Georgia,serif}.commitment-item{display:block;padding:14px;border-radius:16px;color:inherit;text-decoration:none;border:1px solid transparent;margin-bottom:8px}.commitment-item:hover,.commitment-item.active{background:#111216;border-color:rgba(221,180,91,.25)}.commitment-item small,.commitment-item span{display:block;color:#8f887d;font-size:11px}.commitment-item b{display:block;margin:5px 0}.commitment-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.commitment-editor-head small{color:#c99d45;letter-spacing:.14em;font-size:10px}.commitment-editor-head h2{font-family:Georgia,serif;font-size:30px;margin:4px 0}.commitment-question{display:grid;grid-template-columns:44px 150px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid #222}.commitment-question i{font-family:Georgia,serif;color:#d5ad58;font-size:24px;font-style:normal}.commitment-question b,.commitment-question small{display:block}.commitment-question small{color:#827b71;margin-top:4px}.commitment-question textarea{min-height:86px}.commitment-privacy{padding:16px;border-radius:16px;border:1px solid rgba(215,174,87,.24);background:rgba(215,174,87,.05);margin:18px 0}.commitment-privacy b,.commitment-privacy span{display:block}.commitment-privacy span{margin-top:6px;color:#9c9589;line-height:1.5}.commitment-insights{margin-top:22px;padding-top:22px;border-top:1px solid #24221e}.commitment-insights-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.commitment-insights-head small{color:#b69552;letter-spacing:.13em;font-size:10px}.commitment-insights-head h3{font-family:Georgia,serif;font-size:24px;margin:4px 0}.commitment-insights-head>span{font-family:Georgia,serif;font-size:24px;color:#e3ba63}.commitment-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.commitment-insight-grid article{padding:14px;border:1px solid #25231f;border-radius:15px;background:#0e0f12}.commitment-insight-grid b{font-family:Georgia,serif;font-size:24px;color:#ead09a}.commitment-insight-grid small{display:block;color:#8e877c;margin-top:4px}.commitment-insights>p{color:#8c857a;font-size:12px;line-height:1.5}.director-commitment-main h3{font-family:Georgia,serif;font-size:28px;margin:8px 0}.director-commitment-main p{color:#d3cec4;line-height:1.5}.director-commitment-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.director-commitment-metrics article{border:1px solid #29251f;background:#0e0f12;border-radius:14px;padding:12px}.director-commitment-metrics b{display:block;font-family:Georgia,serif;color:#e0b65d;font-size:25px}.director-commitment-metrics span{color:#8f887d;font-size:10px}.director-commitment-windows{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.director-commitment-windows span{padding:6px 9px;border-radius:999px;background:#121318;color:#9e968b;font-size:10px}.director-commitment-note{font-size:11px!important;color:#817a70!important;margin-top:10px!important}@media(max-width:900px){.commitment-metrics{grid-template-columns:repeat(2,1fr)}.commitment-grid{grid-template-columns:1fr}.commitment-question{grid-template-columns:36px 1fr}.commitment-question textarea{grid-column:1/-1}.commitment-insight-grid{grid-template-columns:repeat(2,1fr)}}

/* 0.10.0 · Photo Challenge */
.photo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.photo-metrics article{padding:18px;border:1px solid var(--line,#24262b);border-radius:18px;background:rgba(255,255,255,.018);display:grid;gap:5px}.photo-metrics small,.photo-config small,.photo-list-head small{font-size:10px;letter-spacing:.13em;color:var(--gold,#e5b850)}.photo-metrics strong{font-family:Georgia,serif;font-size:30px;color:#f5e8c8}.photo-metrics span{font-size:12px;opacity:.58}.photo-admin-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:16px}.photo-challenge-list,.photo-config,.photo-moderation{border:1px solid var(--line,#24262b);border-radius:22px;background:rgba(8,9,11,.82);padding:18px}.photo-list-head,.photo-config-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.photo-list-head h2,.photo-config-head h2{margin:0;font-family:Georgia,serif}.photo-challenge-list{display:grid;align-content:start;gap:9px}.photo-challenge-item{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;text-decoration:none;color:inherit}.photo-challenge-item:hover,.photo-challenge-item.active{border-color:rgba(229,184,80,.5);background:rgba(229,184,80,.055)}.photo-challenge-item small{font-size:9px;letter-spacing:.11em;color:#dcb45b}.photo-challenge-item b{font-size:14px}.photo-challenge-item span{font-size:11px;opacity:.58}.photo-config form{display:grid;gap:13px}.photo-config label{display:grid;gap:6px}.photo-config label>span{font-size:11px;letter-spacing:.08em;opacity:.68}.photo-config input,.photo-config textarea,.photo-config select{width:100%;background:#0b0c0e;color:#f3f0e9;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:11px 12px}.photo-form-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:10px}.photo-config .check-row{grid-template-columns:auto 1fr;align-items:center}.photo-config .check-row input{width:auto}.photo-live-controls{border-top:1px solid rgba(255,255,255,.07);margin-top:16px;padding-top:14px}.photo-live-controls form{display:flex;flex-wrap:wrap;gap:8px}.photo-live-controls button,.photo-review-actions button,.director-photo-actions button{border:1px solid rgba(255,255,255,.1);background:#111318;color:#f4efe4;border-radius:10px;padding:9px 12px;cursor:pointer}.photo-live-controls button:first-child,.director-photo-actions .primary{background:linear-gradient(135deg,#b77e20,#efc866);color:#15100a;border:0;font-weight:800}.photo-moderation{margin-top:16px}.photo-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.photo-review-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#0a0b0d}.photo-review-card.status-selected{border-color:rgba(229,184,80,.62);box-shadow:0 0 0 1px rgba(229,184,80,.18)}.photo-review-image{position:relative;aspect-ratio:4/3;background:#111}.photo-review-image img{width:100%;height:100%;object-fit:cover}.photo-review-image span{position:absolute;top:9px;left:9px;background:rgba(0,0,0,.74);padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.1em;color:#efc866}.photo-review-copy{padding:12px;display:grid;gap:5px}.photo-review-copy p{margin:0;font-size:12px;line-height:1.45;opacity:.72}.photo-review-copy small{font-size:10px;opacity:.45}.photo-review-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.photo-review-actions form{display:flex;gap:6px}.photo-review-actions .danger{border-color:rgba(197,71,71,.34);color:#ff9a9a}.photo-review-actions .selected{color:#efc866;border-color:rgba(229,184,80,.45)}
.director-photo{display:grid;gap:12px}.director-photo-main{display:grid;gap:5px}.director-photo-main small{font-size:10px;letter-spacing:.12em;color:#e5b850}.director-photo-main h3{margin:0;font-size:21px}.director-photo-main p{margin:0;opacity:.65;line-height:1.5}.director-photo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.director-photo-metrics article{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:grid;gap:2px}.director-photo-metrics b{font-size:22px}.director-photo-metrics span{font-size:10px;opacity:.52}.director-photo-selected{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:9px;border:1px solid rgba(229,184,80,.35);border-radius:14px;background:rgba(229,184,80,.05)}.director-photo-selected img{width:86px;height:72px;object-fit:cover;border-radius:9px}.director-photo-selected div{display:grid;align-content:center;gap:3px}.director-photo-selected small{color:#e5b850;font-size:9px;letter-spacing:.1em}.director-photo-selected span{font-size:11px;opacity:.58}.director-photo-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:980px){.photo-metrics{grid-template-columns:repeat(2,1fr)}.photo-admin-grid{grid-template-columns:1fr}.photo-review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.photo-review-grid,.photo-form-grid{grid-template-columns:1fr}}

/* MaM 0.10.1 · Experience Lab */
.experience-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.experience-template-grid .premium-subcard{display:flex;flex-direction:column;gap:10px}.experience-template-grid form{margin-top:auto;display:grid;gap:8px}.premium-filter{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;gap:10px;align-items:center}.premium-filter select,.premium-filter input,.experience-template-grid select{width:100%;background:#0c0d0f;border:1px solid rgba(255,255,255,.11);color:#f5f1e9;border-radius:12px;padding:12px}.premium-subcard details{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.premium-subcard summary{cursor:pointer;color:#e8c56a}@media(max-width:760px){.premium-filter{grid-template-columns:1fr}}

/* E30.H1 · 0.10.1.1 · Experience repair */
.e3011-page{padding-top:34px;min-width:0}.e3011-sessionbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding:14px 16px;border:1px solid rgba(229,184,80,.18);border-radius:16px;background:rgba(12,13,15,.78)}.e3011-sessionbar>div{display:grid;gap:4px;margin-right:auto}.e3011-sessionbar small{font-size:10px;letter-spacing:.16em;color:#b99651}.e3011-sessionbar strong{font-size:14px}.e3011-sessionbar select{min-width:220px}.e3011-sessionbar a{color:#e5b850;text-decoration:none;font-size:13px}.e3011-empty{display:grid;gap:10px;padding:18px;border:1px dashed rgba(229,184,80,.28);border-radius:16px;background:rgba(229,184,80,.035)}.e3011-empty p{margin:0;color:#aaa29a}.e3011-empty .button{justify-self:start}
.experience-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.experience-overview-grid .premium-card{height:100%}.framework-section{margin-top:24px}.keynote-framework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.framework-card{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.framework-card+ .framework-card{margin:0}.framework-card header{padding-bottom:16px;border-bottom:1px solid rgba(229,184,80,.15)}.framework-card h3{margin:0 0 10px;font-size:22px;color:#f4eee4}.framework-card header p{margin:0;color:#b7afa4;line-height:1.55}.framework-card ol{margin:0;padding-left:22px;display:grid;gap:8px;color:#ddd5ca}.framework-card footer{display:block;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#8e877f;font-size:12px;line-height:1.55}.experience-library-card{margin-top:24px}.experience-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.experience-method-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0d0f11}.experience-method-card h3{font-size:22px;margin:0;color:#f6efe5}.method-meta{display:flex;gap:8px;flex-wrap:wrap}.method-meta span{font-size:9px;letter-spacing:.13em;color:#d9ad4f;border:1px solid rgba(217,173,79,.22);border-radius:999px;padding:6px 9px}.method-objective{margin:0;color:#b9b1a6;line-height:1.55}.variant-preview{padding:14px;border-radius:14px;background:rgba(217,173,79,.055);border-left:2px solid #d9ad4f;display:grid;gap:5px}.variant-preview small{font-size:9px;letter-spacing:.13em;color:#aa8b4a}.variant-preview strong{font-size:15px}.variant-preview p{margin:0;font-size:13px;color:#aaa29a;line-height:1.45}.experience-method-card details{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.experience-method-card summary{cursor:pointer;color:#d9ad4f}.experience-method-card details p{color:#aaa29a;line-height:1.55}.experience-add-form{display:grid;gap:10px;margin-top:auto;padding-top:6px}.experience-add-form label{display:grid;gap:6px}.experience-add-form label>span{font-size:10px;letter-spacing:.12em;color:#989188}.experience-add-form select{width:100%}.experience-add-form .button{width:100%;justify-content:center}.audio-builtin-banner{margin:0 0 22px;padding:18px 20px;border:1px solid rgba(229,184,80,.22);border-radius:16px;background:linear-gradient(90deg,rgba(229,184,80,.08),rgba(229,184,80,.02));display:grid;gap:6px}.audio-builtin-banner b{color:#f1cf7a}.audio-builtin-banner span{color:#aaa29a;line-height:1.5}
@media(max-width:1100px){.experience-overview-grid,.experience-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.experience-overview-grid,.experience-template-grid,.keynote-framework-grid{grid-template-columns:1fr}.e3011-sessionbar{align-items:stretch}.e3011-sessionbar form,.e3011-sessionbar select{width:100%}}

/* ========================================================================== 
   MaM Live 0.10.1.3 · E30.H3 · Admin Layout Separation
   Header, sidebar and content are three visually independent surfaces.
   ========================================================================== */

/* The public header was translucent. In admin that allowed page headings to be
   visible behind the navigation while scrolling / on short top paddings. */
.admin-shell-body .site-header{
  height:78px;
  background:rgba(8,9,11,.985);
  border-bottom:1px solid rgba(255,255,255,.075);
  box-shadow:0 12px 34px rgba(0,0,0,.22);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
.admin-shell-body .site-header.is-scrolled{
  height:78px;
  background:rgba(8,9,11,.99);
}

/* Keep the navigation in its own horizontal lane and make the content origin
   visually explicit after the sidebar. */
@media (min-width:1101px){
  .admin-shell-body{
    --admin-rail:286px;
    --admin-header:78px;
    --admin-gutter:34px;
  }
  .admin-shell-body>.admin-shell-main{
    position:relative;
    z-index:1;
    border-left:1px solid rgba(255,255,255,.025);
  }
  .admin-shell-body>.mam-admin-sidebar{
    z-index:40;
    border-right:1px solid rgba(255,255,255,.085);
  }
  .admin-shell-body .site-header{
    z-index:100;
  }
  .admin-shell-body .site-header .header-shell{
    padding-left:calc(var(--admin-rail) + var(--admin-gutter));
    padding-right:34px;
  }

  /* Updates was the one modern admin surface that started only 50px from the
     document top, so its hero entered the fixed header's visual territory. */
  .admin-shell-body .update-center-v3,
  .admin-shell-body .update-subpage{
    padding-top:118px;
  }

  /* A clear content gutter keeps large cards from feeling attached to the rail. */
  .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,
  .admin-shell-body .update-center-v3,
  .admin-shell-body .update-subpage{
    max-width:1460px;
  }
}

/* Photo Challenge used to mount a second sidebar inside the page. It now uses
   the same admin-page lane as every other tool. These rules preserve its width. */
.photo-admin.section.admin-page{
  width:min(1440px,calc(100% - 64px));
  margin-inline:auto;
}

/* The first content block should always live under, never behind, the fixed
   navigation on compact screens as well. */
@media (max-width:1100px){
  .admin-shell-body .site-header{
    height:70px;
    background:rgba(8,9,11,.985);
  }
  .admin-shell-body .update-center-v3,
  .admin-shell-body .update-subpage{
    padding-top:108px;
  }
  .photo-admin.section.admin-page{
    width:min(100% - 36px,1100px);
  }
}
@media (max-width:680px){
  .admin-shell-body .update-center-v3,
  .admin-shell-body .update-subpage{
    padding-top:96px;
  }
  .photo-admin.section.admin-page{
    width:calc(100% - 24px);
  }
}

/* MaM Live 0.10.2 · Event Memory */
.event-memory-admin .memory-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.event-memory-admin .memory-admin-kpis article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.018)}.event-memory-admin .memory-admin-kpis small{display:block;color:#a9905d;font-size:10px;font-weight:850;letter-spacing:.16em}.event-memory-admin .memory-admin-kpis strong{display:block;margin-top:8px;font:500 36px/1 Georgia,serif;color:#f4eee3}.memory-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.memory-settings-form,.memory-resource-form{display:grid;gap:14px}.memory-settings-form label,.memory-resource-form{color:#bfb5a5}.memory-settings-form label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#b69a61}.memory-settings-form input,.memory-settings-form textarea,.memory-settings-form select,.memory-resource-form input,.memory-resource-form textarea,.memory-resource-form select{width:100%;border:1px solid rgba(255,255,255,.1);background:#0b0c0e;color:#eee7dc;border-radius:14px;padding:12px 14px}.memory-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.memory-toggle-grid label{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.018)}.memory-toggle-grid input{width:auto}.memory-actions{display:flex;flex-wrap:wrap;gap:10px}.memory-rule-list{display:grid;gap:10px;margin-top:18px}.memory-rule-list div{padding:13px 14px;border-left:2px solid rgba(212,175,55,.45);background:rgba(255,255,255,.018)}.memory-rule-list b{display:block;color:#f1e9dc}.memory-rule-list span{display:block;margin-top:4px;color:#9f978b;font-size:13px;line-height:1.5}.memory-url{margin-top:18px}.memory-url small{display:block;color:#9f8958;letter-spacing:.12em}.memory-url code{display:block;margin-top:7px;padding:10px 12px;border-radius:12px;background:#08090b;color:#e3c26f;overflow-wrap:anywhere}.memory-resource-form{grid-template-columns:160px 1fr 1.25fr 90px}.memory-resource-form textarea{grid-column:1/4}.memory-resource-form button{align-self:stretch}.memory-resource-list{display:grid;gap:10px;margin-top:20px}.memory-resource-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.015)}.memory-resource-list small{color:#c8a95f;letter-spacing:.12em}.memory-resource-list h3{margin:5px 0 3px}.memory-resource-list p{margin:0;color:#918a80}.memory-resource-list a{display:inline-block;margin-top:6px;color:#d9b967}.memory-resource-list form{flex:0 0 auto}@media(max-width:1050px){.event-memory-admin .memory-admin-kpis{grid-template-columns:repeat(2,1fr)}.memory-admin-grid{grid-template-columns:1fr}.memory-resource-form{grid-template-columns:1fr 1fr}.memory-resource-form textarea{grid-column:1/-1}}@media(max-width:650px){.event-memory-admin .memory-admin-kpis{grid-template-columns:1fr 1fr}.memory-toggle-grid,.memory-resource-form{grid-template-columns:1fr}.memory-resource-form textarea{grid-column:auto}.memory-resource-list article{align-items:flex-start;flex-direction:column}}

/* ========================================================================== 
   MaM Live 0.11.0 · E32 · Reconocimientos, Top 10 y regalo de registro
   ========================================================================== */
.rewards-admin{display:grid;gap:22px}.rewards-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rewards-kpis article{min-height:130px;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012));display:flex;flex-direction:column;justify-content:flex-end}.rewards-kpis small{color:#a9915f;font-size:9px;font-weight:850;letter-spacing:.16em}.rewards-kpis strong{margin:7px 0 4px;color:#f4eee3;font:500 34px/1 Georgia,serif}.rewards-kpis span{color:#8f887e;font-size:12px}.rewards-kpis .reward-status-locked{color:#e4b650}.rewards-kpis .reward-status-revealed{color:#73d6a0}.rewards-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.reward-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.reward-settings-form label{display:grid;gap:6px}.reward-settings-form label.wide,.reward-settings-form button{grid-column:1/-1}.reward-settings-form label>span{color:#b89d67;font-size:10px;font-weight:800;letter-spacing:.1em}.reward-settings-form input,.reward-settings-form textarea,.reward-settings-form select,.reward-rule-form input,.reward-rule-form textarea,.reward-rule-form select{width:100%;border:1px solid rgba(255,255,255,.1);background:#0a0b0d;color:#eee7dc;border-radius:14px;padding:12px 14px}.reward-settings-form input:disabled,.reward-settings-form textarea:disabled,.reward-settings-form select:disabled{opacity:.55;cursor:not-allowed}.reward-lock-box{margin-top:22px;padding:20px;border:1px solid rgba(218,176,82,.2);border-radius:18px;background:linear-gradient(135deg,rgba(218,176,82,.08),rgba(218,176,82,.025));display:grid;gap:8px}.reward-lock-box.locked{border-color:rgba(95,199,137,.24);background:linear-gradient(135deg,rgba(95,199,137,.08),rgba(95,199,137,.02))}.reward-lock-box small{color:#d4ad59;font-size:9px;font-weight:850;letter-spacing:.16em}.reward-lock-box.locked small{color:#74cf9b}.reward-lock-box h3{margin:0;font:500 24px/1.15 Georgia,serif;color:#f2ece2}.reward-lock-box p{margin:0 0 6px;color:#a59d92;line-height:1.55}.reward-lock-box form{margin-top:4px}.registration-gift-card>p{color:#aaa297;line-height:1.55}.uniminuto-reward-note{margin-top:20px;padding:15px 16px;border-left:2px solid #d8aa50;background:rgba(216,170,80,.05);display:grid;gap:4px}.uniminuto-reward-note b{color:#e7bf68;font-size:10px;letter-spacing:.14em}.uniminuto-reward-note span{color:#a59d91;font-size:13px;line-height:1.5}.reward-rules-card,.reward-preview-card{overflow:hidden}.reward-rule-list{display:grid;gap:10px;margin-top:18px}.reward-rule-list article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.016)}.reward-rank-chip{display:grid;place-items:center;min-height:58px;border:1px solid rgba(221,178,80,.23);border-radius:15px;background:rgba(221,178,80,.055);color:#e9c46d;font:600 20px/1 Georgia,serif}.reward-rule-list small{color:#a88d54;font-size:9px;font-weight:850;letter-spacing:.13em}.reward-rule-list h3{margin:4px 0 3px;color:#f0e9de}.reward-rule-list p{margin:0;color:#938b81;line-height:1.45}.reward-rule-list code{display:inline-block;margin-top:7px;color:#d6b766;overflow-wrap:anywhere}.reward-rule-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:110px 110px minmax(220px,1fr) 190px;gap:12px}.reward-rule-form label{display:grid;gap:6px}.reward-rule-form label.wide{grid-column:span 2}.reward-rule-form label>span{font-size:10px;color:#a99f90}.reward-rule-form button{grid-column:1/-1;justify-self:start}.reward-ranking{display:grid;gap:8px;margin-top:18px}.reward-ranking article{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0b0c0e}.reward-ranking article.podium{border-color:rgba(218,176,82,.22);background:linear-gradient(90deg,rgba(218,176,82,.065),rgba(255,255,255,.012))}.reward-ranking article>b{font:600 21px/1 Georgia,serif;color:#dcb65f}.reward-ranking article div{display:grid;gap:2px}.reward-ranking article strong{color:#eee7dd}.reward-ranking article span{color:#837d75;font-size:11px}.reward-ranking article em{font-style:normal;color:#b8aa92;text-align:right;font-size:12px}.reward-empty{padding:22px;text-align:center;color:#8d867c;border:1px dashed rgba(255,255,255,.09);border-radius:16px}@media(max-width:1100px){.rewards-kpis{grid-template-columns:repeat(2,1fr)}.rewards-main-grid{grid-template-columns:1fr}.reward-rule-form{grid-template-columns:1fr 1fr}.reward-rule-form label.wide{grid-column:1/-1}}@media(max-width:700px){.rewards-kpis{grid-template-columns:1fr 1fr}.reward-settings-form,.reward-rule-form{grid-template-columns:1fr}.reward-settings-form label.wide,.reward-rule-form label.wide,.reward-settings-form button,.reward-rule-form button{grid-column:auto}.reward-rule-list article{grid-template-columns:70px minmax(0,1fr)}.reward-rule-list article form{grid-column:1/-1}.reward-ranking article{grid-template-columns:48px minmax(0,1fr)}.reward-ranking article em{grid-column:2;text-align:left}.rewards-kpis strong{font-size:28px}}

/* E33 · Director Ceremony Engine */
.director-ceremony-card{border-color:rgba(217,169,73,.34)!important;background:linear-gradient(145deg,rgba(207,158,60,.1),rgba(255,255,255,.018))!important}.director-ceremony-state h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:.35rem 0}.director-ceremony-state p{color:var(--muted,#9e978d);line-height:1.45}.director-ceremony-now{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid rgba(219,171,75,.28);border-radius:18px;background:rgba(220,171,73,.065)}.director-ceremony-now>b{font:400 52px/1 Georgia,serif;color:#ddb15a}.director-ceremony-now strong{display:block;font-size:17px}.director-ceremony-now span{display:block;color:#a59c8f;font-size:12px;margin-top:.2rem}.director-ceremony-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem}.director-ceremony-actions button{min-height:42px}.director-ceremony-actions button:first-child,.director-ceremony-actions button:last-child{grid-column:1/-1}.director-ceremony-progress{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.director-ceremony-progress>i{height:5px;background:#222;flex:1;border-radius:999px;overflow:hidden}.director-ceremony-progress>i>b{display:block;height:100%;width:0;background:linear-gradient(90deg,#9f7027,#e7ba61);transition:width .35s ease}.director-ceremony-progress>span{font-size:11px;color:#9d9589}.reward-ceremony-launch{margin-top:1rem;padding:1.2rem;border:1px solid rgba(222,176,82,.3);border-radius:20px;background:rgba(222,176,82,.05);display:flex;align-items:center;justify-content:space-between;gap:1rem}.reward-ceremony-launch h3{margin:.2rem 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.reward-ceremony-launch p{margin:0;color:#9f988c;max-width:720px}

/* 0.12.0 · Evaluación 360° */
.evaluation-page{display:grid;gap:22px}.evaluation-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(218,180,91,.14),transparent 34%),linear-gradient(145deg,#11141a,#0a0c10)}.evaluation-hero h1{max-width:880px;font-size:clamp(2rem,4vw,4rem);line-height:.98;margin:.35rem 0 1rem}.evaluation-hero h1 em{font-style:normal;color:#d9bb67}.evaluation-hero p{max-width:850px;color:#aeb4bd;line-height:1.6}.evaluation-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.evaluation-status{display:inline-flex;padding:9px 13px;border-radius:999px;font-size:.7rem;letter-spacing:.14em;font-weight:900;border:1px solid rgba(255,255,255,.12)}.evaluation-status.is-open{color:#9de1ae;border-color:rgba(91,197,117,.35);background:rgba(91,197,117,.08)}.evaluation-status.is-closed{color:#ffb7b7;border-color:rgba(255,97,97,.28);background:rgba(255,97,97,.06)}.evaluation-status.is-draft{color:#d0d3d8}
.evaluation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evaluation-kpis article{padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0c0f13;display:grid;gap:4px}.evaluation-kpis small{font-size:.67rem;letter-spacing:.13em;color:#7f8791}.evaluation-kpis b{font-size:2rem;line-height:1;color:#f5f3ed}.evaluation-kpis b i{font-style:normal;font-size:.82rem;color:#7f8791;margin-left:3px}.evaluation-kpis span{font-size:.78rem;color:#9096a0;line-height:1.35}
.evaluation-map{padding:28px}.evaluation-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px}.evaluation-dimensions article{display:grid;gap:8px}.evaluation-dimensions article>div{display:flex;justify-content:space-between;gap:16px;align-items:end}.evaluation-dimensions article strong{font-size:1.35rem}.evaluation-dimensions article strong small{font-size:.72rem;color:#737a84}.evaluation-dimensions article>span{height:9px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.evaluation-dimensions article>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7340,#e2c66f)}.evaluation-dimensions article>small{color:#717985;font-size:.7rem}
.evaluation-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.evaluation-columns>.premium-card{padding:26px}.evaluation-settings-form{display:grid;gap:14px}.evaluation-settings-form label{display:grid;gap:6px}.evaluation-settings-form label>span{font-size:.72rem;color:#aeb3bb;letter-spacing:.05em}.evaluation-settings-form input,.evaluation-settings-form textarea,.evaluation-settings-form select,.evaluation-question textarea,.evaluation-question input,.evaluation-question select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);background:#080a0d;color:#f1f2f4;border-radius:12px;padding:10px 12px;font:inherit}.evaluation-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evaluation-comments{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:3px}.evaluation-comments blockquote{margin:0;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0a0c10}.evaluation-comments blockquote small{display:block;color:#d8ba67;font-size:.65rem;letter-spacing:.12em;margin-bottom:5px}.evaluation-comments blockquote p{margin:0;color:#d3d6db;line-height:1.5}.evaluation-empty{padding:26px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#858c96;line-height:1.5}
.evaluation-questions-card{padding:28px}.evaluation-question-list{display:grid;gap:12px}.evaluation-question{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0a0c10}.evaluation-question.is-disabled{opacity:.55}.evaluation-question-head{display:flex;align-items:center;gap:9px}.evaluation-question-head>span{font-size:.67rem;color:#717984}.evaluation-question-head>b{font-size:.7rem;letter-spacing:.09em;color:#d9bb67;text-transform:uppercase}.evaluation-question-head>small{margin-left:auto;color:#7b828c}.evaluation-question-edit-grid{display:grid;grid-template-columns:1fr 1fr 100px;gap:8px}.evaluation-question-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evaluation-question-actions{display:flex;align-items:center;gap:15px;justify-content:flex-end}.evaluation-question-actions label{display:flex;gap:6px;align-items:center;color:#aeb3bb;font-size:.82rem}.evaluation-question-actions input[type=checkbox]{width:auto}.premium-chip{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#9ca2ac;font-size:.72rem}
@media(max-width:1000px){.evaluation-kpis{grid-template-columns:repeat(2,1fr)}.evaluation-columns{grid-template-columns:1fr}.evaluation-hero{align-items:flex-start;flex-direction:column}.evaluation-hero-actions{justify-content:flex-start}}@media(max-width:680px){.evaluation-hero{padding:24px}.evaluation-kpis{grid-template-columns:1fr 1fr}.evaluation-dimensions{grid-template-columns:1fr}.evaluation-settings-grid,.evaluation-question-edit-grid,.evaluation-question-labels{grid-template-columns:1fr}.evaluation-question-actions{justify-content:flex-start;flex-wrap:wrap}}

/* E35 · Analytics Integral */
.analytics-page{display:grid;gap:22px}.analytics-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 86% 8%,rgba(76,130,184,.13),transparent 34%),linear-gradient(145deg,#11141a,#0a0c10)}.analytics-hero h1{max-width:900px;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.98;margin:.35rem 0 1rem}.analytics-hero h1 em{font-style:normal;color:#d9bb67}.analytics-hero p{max-width:870px;color:#aeb4bd;line-height:1.62}.analytics-hero-actions{min-width:min(420px,100%);display:grid;gap:10px}.analytics-session-picker,.analytics-snapshot-form{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.09);background:#090b0e;border-radius:14px}.analytics-session-picker span{font-size:.7rem;letter-spacing:.11em;color:#7f8791;text-transform:uppercase}.analytics-session-picker select,.analytics-snapshot-form input{min-width:0;flex:1;background:#07090b;color:#f2f3f5;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 10px}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analytics-kpis article{display:grid;gap:5px;padding:20px;border:1px solid rgba(255,255,255,.08);background:#0c0f13;border-radius:20px}.analytics-kpis small{font-size:.63rem;letter-spacing:.13em;color:#7d8590}.analytics-kpis b{font-size:1.9rem;color:#f4f2eb;line-height:1}.analytics-kpis b i{font-style:normal;font-size:.72rem;color:#7e858f}.analytics-kpis span{font-size:.75rem;color:#8d949e;line-height:1.35}
.analytics-grid{display:grid;gap:18px}.analytics-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.analytics-grid>.premium-card,.analytics-modules-card,.analytics-snapshots-card{padding:26px}.analytics-funnel,.analytics-depth{display:grid;gap:13px}.analytics-funnel>div,.analytics-depth>div{display:grid;gap:7px}.analytics-funnel span,.analytics-depth span{display:flex;justify-content:space-between;gap:12px}.analytics-funnel span b,.analytics-depth span b{font-size:.83rem;color:#d7d9de}.analytics-funnel span small,.analytics-depth span small{color:#8a919c}.analytics-funnel i,.analytics-depth i{display:block;height:10px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.analytics-funnel em,.analytics-depth em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7340,#e2c66f)}.analytics-depth em{background:linear-gradient(90deg,#385c7c,#75b4df)}
.analytics-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.analytics-modules article{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#090b0e}.analytics-module-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(218,187,103,.1);color:#dfc36e;font-size:.92rem;flex:0 0 auto}.analytics-modules article>div{display:grid;min-width:0}.analytics-modules b{font-size:.78rem;color:#c7cbd1}.analytics-modules strong{font-size:1.45rem;line-height:1.2;color:#f2f2ef}.analytics-modules small{font-size:.67rem;color:#747c87;line-height:1.35}
.analytics-grid-health{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-health-values{display:flex;gap:20px;flex-wrap:wrap}.analytics-health-values>div{display:grid;gap:3px}.analytics-health-values b{font-size:1.45rem;color:#f2f1ec}.analytics-health-values span{font-size:.7rem;color:#7c848e}.analytics-grid-lower{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.analytics-insights{display:grid;gap:10px}.analytics-insights article{display:flex;gap:13px;padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#090b0e}.analytics-insights article>i{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:0 0 auto;background:#77808a}.analytics-insights article.is-good>i{background:#77c98a}.analytics-insights article.is-warn>i{background:#e3b866}.analytics-insights b{font-size:.86rem;color:#ecebe7}.analytics-insights p{margin:4px 0 0;color:#969da7;line-height:1.45;font-size:.78rem}.analytics-scene-mix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-scene-mix>div{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#090b0e}.analytics-scene-mix span{font-size:.76rem;color:#9fa5ae}.analytics-scene-mix b{font-size:1rem;color:#e5c76f}.analytics-snapshots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-snapshots article{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#090b0e}.analytics-snapshots b{font-size:.8rem}.analytics-snapshots span{font-size:.7rem;color:#737b86}.analytics-privacy-note{padding:15px 18px;border-radius:16px;border:1px solid rgba(105,157,204,.18);background:rgba(44,87,125,.08);color:#8f9ca8;font-size:.78rem;line-height:1.5}.analytics-privacy-note b{color:#b4c8db}
@media(max-width:1180px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-modules{grid-template-columns:repeat(3,1fr)}.analytics-grid-health{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-hero-actions{width:100%;min-width:0}.analytics-grid-main,.analytics-grid-lower{grid-template-columns:1fr}.analytics-snapshots{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.analytics-hero{padding:24px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-modules{grid-template-columns:1fr 1fr}.analytics-grid-health{grid-template-columns:1fr}.analytics-snapshot-form{align-items:stretch;flex-direction:column}.analytics-scene-mix,.analytics-snapshots{grid-template-columns:1fr}}@media(max-width:430px){.analytics-kpis,.analytics-modules{grid-template-columns:1fr}}

/* MaM Live 0.12.2 · Engagement Curve */
.engagement-page{padding-top:118px;padding-bottom:110px;max-width:1540px}.engagement-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:end;margin-bottom:24px}.engagement-hero h1{font-family:var(--serif);font-size:clamp(52px,5.4vw,84px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:13px 0 18px}.engagement-hero h1 em{font-style:italic;color:var(--gold2)}.engagement-hero p{max-width:850px;font-size:16px;line-height:1.7;color:var(--muted)}.engagement-session-picker{justify-self:end;width:min(100%,420px);border:1px solid var(--line2);border-radius:20px;padding:17px;background:#0c0d0f;display:grid;gap:8px}.engagement-session-picker>span{font-size:10px;letter-spacing:.14em;color:var(--gold2);font-weight:800}.engagement-session-picker select{width:100%;min-height:48px;border:1px solid var(--line2);border-radius:12px;background:#090a0c;color:var(--text);padding:0 13px}
.engagement-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.engagement-kpis article{border:1px solid var(--line2);border-radius:20px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(216,170,80,.02))}.engagement-kpis small{display:block;font-size:9.5px;letter-spacing:.14em;color:#7c756c;font-weight:800}.engagement-kpis b{display:block;font-family:var(--serif);font-size:38px;font-weight:500;margin:8px 0 4px;color:#f1eadf}.engagement-kpis b i{font-family:var(--sans);font-size:12px;font-style:normal;color:#756f68;margin-left:4px}.engagement-kpis span{display:block;color:#847c73;font-size:12px;line-height:1.45}
.engagement-curve-card{margin-top:18px}.engagement-chart-wrap{position:relative;margin-top:18px;padding:8px 28px 4px 8px;border:1px solid var(--line2);border-radius:20px;background:radial-gradient(circle at 75% 0,rgba(216,170,80,.07),transparent 34%),#090a0c;overflow:hidden}.engagement-chart{display:block;width:100%;height:auto;min-height:240px}.engagement-chart .axis{stroke:rgba(255,255,255,.12);stroke-width:1}.engagement-chart .guide{stroke:rgba(255,255,255,.055);stroke-width:1;stroke-dasharray:6 8}.engagement-chart .curve{stroke:#e1b553;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(225,181,83,.24))}.engagement-chart .point{fill:#f2d27e;stroke:#16130d;stroke-width:3}.engagement-chart-scale{position:absolute;right:10px;top:24px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;color:#625d56;font-size:10px}
.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.engagement-highlight-list{display:grid;gap:9px;margin-top:12px}.engagement-highlight-list>div:not(.evaluation-empty){display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line2)}.engagement-highlight-list b{font-size:13px;line-height:1.35}.engagement-highlight-list span{color:#948b80;font-size:11px;text-align:right;white-space:nowrap}
.engagement-types-card{margin-top:18px}.engagement-types{display:grid;gap:12px;margin-top:18px}.engagement-types>div{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.5fr) 55px;gap:14px;align-items:center}.engagement-types span b,.engagement-types span small{display:block}.engagement-types span b{font-size:13px}.engagement-types span small{font-size:10px;color:#766f67;margin-top:3px}.engagement-types i{height:8px;border-radius:99px;background:#1c1d20;overflow:hidden}.engagement-types i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c672c,#e3b859)}.engagement-types strong{font-family:var(--serif);font-size:24px;font-weight:500;text-align:right;color:var(--gold2)}
.engagement-table-card{margin-top:18px}.engagement-table{display:grid;margin-top:16px;overflow-x:auto}.engagement-row{display:grid;grid-template-columns:42px minmax(230px,1.7fr) 120px 72px 95px 90px 78px 92px;gap:12px;align-items:center;min-width:990px;padding:13px 8px;border-top:1px solid var(--line2);font-size:12px}.engagement-row.head{font-size:9px;letter-spacing:.12em;color:#716a62;text-transform:uppercase;font-weight:800}.engagement-row b{font-size:12px}.engagement-row strong{font-family:var(--serif);font-size:21px;font-weight:500;color:var(--gold2)}.engagement-row small{display:block;color:#716b64;font-size:9.5px;margin-top:3px}.engagement-row small.up{color:#64c79a}.engagement-row small.down{color:#e38c82}.engagement-method-note{margin-top:18px;padding:18px 21px;border:1px solid rgba(216,170,80,.18);border-radius:17px;background:rgba(216,170,80,.035);font-size:12px;line-height:1.65;color:#8e867d}.engagement-method-note b{color:#dbba6f}.engagement-method-note span{display:block;margin-top:4px;color:#6f6962}
@media(max-width:1100px){.engagement-hero{grid-template-columns:1fr}.engagement-session-picker{justify-self:stretch;width:100%}.engagement-kpis{grid-template-columns:1fr 1fr}.engagement-grid{grid-template-columns:1fr}.engagement-page{padding-top:110px}}
@media(max-width:700px){.engagement-page{padding-top:96px}.engagement-hero h1{font-size:44px}.engagement-kpis{grid-template-columns:1fr}.engagement-types>div{grid-template-columns:1fr 55px}.engagement-types i{grid-column:1/-1;grid-row:2}.engagement-highlight-list>div:not(.evaluation-empty){align-items:flex-start;flex-direction:column}.engagement-highlight-list span{text-align:left;white-space:normal}}

/* 0.13.0 · Agenda v2 */
.agenda-v2-row{grid-template-columns:1.05fr .85fr .78fr auto minmax(160px,.7fr)}
.agenda-booking-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.agenda-booking-actions form{margin:0}.button-mini{padding:8px 10px!important;font-size:9px!important;min-height:auto!important}.button.danger,.danger{border-color:rgba(231,99,99,.25)!important;color:#e79a92!important}.button.danger:hover,.danger:hover{background:rgba(231,99,99,.08)!important}
.agenda-automation-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.agenda-automation-kpis>div{padding:13px;border:1px solid var(--line2);border-radius:14px;background:#090a0c}.agenda-automation-kpis small{display:block;font-size:8px;letter-spacing:.12em;color:#77716a}.agenda-automation-kpis strong{display:block;margin-top:6px;font-family:var(--serif);font-size:25px;font-weight:500;color:#ece4d8}.agenda-run-automation{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:12px 0}.agenda-run-automation span{font-size:10.5px;color:#77716a}.agenda-run-automation code{color:#caa55e}.agenda-reminder-list{display:grid;gap:7px;border-top:1px solid var(--line2);padding-top:12px}.agenda-reminder-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.agenda-reminder-list span{display:grid;gap:2px}.agenda-reminder-list strong{font-size:11px}.agenda-reminder-list small,.agenda-reminder-list time{font-size:9.5px;color:#77716a}.agenda-reminder-list em{font-style:normal}
.agenda-automation-settings{display:grid;grid-template-columns:1.05fr 1.05fr .8fr .8fr 1.3fr;gap:10px;padding:14px;border:1px solid rgba(216,170,80,.18);border-radius:15px;background:rgba(216,170,80,.025)}.agenda-automation-settings>label{min-width:0}.agenda-automation-settings small{font-size:8.5px;color:#6f6961}.agenda-inline-check{display:flex!important;align-items:center;gap:8px;min-height:41px;padding:10px 11px;border:1px solid var(--line2);border-radius:12px;background:#0b0c0e;color:#b6aea3!important}.agenda-inline-check input{width:auto!important}.agenda-manage-toggle{min-width:180px}
.agenda-manage-shell{width:min(1320px,90vw);margin:0 auto;padding:145px 0 110px;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:50px;align-items:start}.agenda-manage-summary{position:sticky;top:120px}.agenda-manage-summary h1{font-family:var(--serif);font-size:clamp(46px,5vw,72px);line-height:.94;letter-spacing:-.04em;font-weight:500;margin:15px 0 18px}.agenda-manage-summary>p{color:#918a80;line-height:1.65;max-width:560px}.agenda-manage-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.agenda-manage-facts>div{padding:14px;border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.015)}.agenda-manage-facts small{font-size:8px;letter-spacing:.13em;color:#746e66}.agenda-manage-facts strong{display:block;margin-top:5px;font-size:12px;color:#e5ddd1}.agenda-manage-main{display:grid;gap:16px}.manage-card{padding:28px;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(216,170,80,.015))}.manage-card.cancelled{border-color:rgba(231,99,99,.18)}.manage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.manage-card h2{font-family:var(--serif);font-size:34px;font-weight:500;margin:7px 0 10px}.manage-card p{color:#817a71;font-size:12px;line-height:1.6;max-width:520px}.agenda-reschedule-form{display:grid;gap:16px;margin-top:18px}.agenda-reschedule-form .booking-days{display:grid;gap:8px}.agenda-reschedule-form .booking-days details{border:1px solid var(--line2);border-radius:14px;padding:12px 14px}.agenda-reschedule-form .booking-days summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.agenda-reschedule-form .booking-days summary::-webkit-details-marker{display:none}.agenda-reschedule-form .booking-days summary strong{font-size:12px}.agenda-reschedule-form .booking-days summary span{font-size:10px;color:#817a71}.agenda-reschedule-form .booking-slots{margin-top:12px}.manage-cancel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.manage-cancel form{display:grid;gap:12px}.manage-cancel label{display:grid;gap:7px;color:#8f887f;font-size:10px}.manage-cancel textarea{width:100%;border:1px solid var(--line2);background:#0b0c0e;color:#eee7dc;border-radius:12px;padding:11px 12px;font:inherit;resize:vertical}
@media(max-width:1100px){.agenda-v2-row{grid-template-columns:1fr 1fr}.agenda-v2-row .agenda-booking-actions{grid-column:1/-1;justify-content:flex-start}.agenda-automation-settings{grid-template-columns:1fr 1fr}.agenda-manage-shell{grid-template-columns:1fr}.agenda-manage-summary{position:static}.manage-cancel{grid-template-columns:1fr}}
@media(max-width:700px){.agenda-v2-row,.agenda-automation-kpis,.agenda-automation-settings{grid-template-columns:1fr}.agenda-reminder-list>div{grid-template-columns:1fr}.agenda-manage-shell{padding-top:115px;gap:24px}.agenda-manage-summary h1{font-size:46px}.agenda-manage-facts{grid-template-columns:1fr 1fr}.manage-card-head{display:block}}
.agenda-history-list{display:grid;gap:0;margin-top:16px}.agenda-history-list>div{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative;padding:0 0 17px}.agenda-history-list>div:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--line2)}.agenda-history-dot{width:11px;height:11px;border-radius:50%;border:2px solid #d5a94f;background:#0a0b0d;margin-top:3px;z-index:1}.agenda-history-list strong{display:block;font-size:12px}.agenda-history-list small{display:block;margin-top:3px;font-size:9px;color:#77716a}.agenda-history-list p{margin:4px 0 0;font-size:10.5px;color:#948d83}

/* 0.13.1 · E38 · Banco Narrativo */
.narrative-page{display:grid;gap:20px}.narrative-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(380px,.6fr);gap:40px;align-items:end}.narrative-hero h1{font-family:var(--serif);font-size:clamp(48px,5vw,78px);line-height:.95;font-weight:500;letter-spacing:-.045em;margin:12px 0}.narrative-hero h1 em{color:var(--gold2);font-weight:500}.narrative-hero p{max-width:760px;color:#958d83;line-height:1.65}.narrative-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}.narrative-kpis article{padding:16px;border:1px solid var(--line2);border-radius:17px;background:rgba(255,255,255,.015)}.narrative-kpis small{display:block;font-size:8px;letter-spacing:.14em;color:#8b754a}.narrative-kpis b{display:block;margin-top:5px;font-family:var(--serif);font-size:34px;font-weight:500;color:#eee7db}.narrative-toolbar{padding:13px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.narrative-toolbar form{display:grid;grid-template-columns:minmax(220px,1fr) 180px 150px auto auto;gap:9px}.narrative-toolbar input,.narrative-toolbar select,.narrative-form input,.narrative-form textarea,.narrative-form select,.narrative-scene-bridge input,.narrative-scene-bridge select{width:100%;border:1px solid var(--line2);background:#0a0b0d;color:#eee7dc;border-radius:12px;padding:11px 12px;font:inherit}.narrative-workspace{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.narrative-library,.narrative-editor{border:1px solid var(--line2);border-radius:22px;background:rgba(255,255,255,.012);overflow:hidden}.narrative-library{position:sticky;top:108px;max-height:calc(100vh - 130px);overflow:auto}.narrative-library .script-panel-head{padding:18px}.narrative-story-list{display:grid}.narrative-story-list>a{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:15px 18px;border-top:1px solid var(--line2);color:inherit;text-decoration:none}.narrative-story-list>a:hover,.narrative-story-list>a.active{background:linear-gradient(90deg,rgba(216,170,80,.08),rgba(255,255,255,.012))}.narrative-story-list small{font-size:8px;letter-spacing:.11em;color:#927844}.narrative-story-list strong{display:block;margin-top:4px;font-size:12px}.narrative-story-list span{font-size:9px;color:#736d66;white-space:nowrap}.narrative-story-list p{grid-column:1/-1;margin:2px 0 0;font-size:10.5px;color:#857e75;line-height:1.45}.narrative-editor{display:grid;gap:0}.narrative-form{padding:24px;display:grid;gap:14px}.narrative-form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.narrative-form-head h2,.narrative-scene-bridge h3{margin:5px 0;font-family:var(--serif);font-size:29px;font-weight:500}.narrative-inline{display:flex;gap:8px}.narrative-form label{display:grid;gap:6px;color:#a79f95;font-size:10px;letter-spacing:.04em}.narrative-form textarea{resize:vertical;line-height:1.5}.narrative-two,.narrative-three{display:grid;grid-template-columns:1fr 1fr;gap:12px}.narrative-three{grid-template-columns:1fr 1fr 1fr}.narrative-actions{display:flex;gap:9px;flex-wrap:wrap}.narrative-empty{padding:70px 28px;text-align:center}.narrative-empty h2{font-family:var(--serif);font-size:36px;font-weight:500;margin:9px}.narrative-empty p{max-width:640px;margin:auto;color:#898178;line-height:1.6}.narrative-scene-bridge{padding:22px 24px;border-top:1px solid var(--line2);background:radial-gradient(circle at 85% 0,rgba(216,170,80,.07),transparent 30%)}.narrative-scene-bridge .script-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.narrative-scene-bridge .script-panel-head form{display:flex;gap:8px;min-width:min(520px,55%)}.narrative-linked-list{display:grid;gap:8px;margin-top:14px}.narrative-linked-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:13px 14px;border:1px solid var(--line2);border-radius:14px;background:#0a0b0d}.narrative-linked-list small{color:#c5a35d;font-size:8px;letter-spacing:.12em}.narrative-linked-list strong{display:block;margin-top:3px}.narrative-linked-list p{margin:4px 0 0;color:#7f786f;font-size:10px}.narrative-link-form{display:grid;grid-template-columns:160px 1fr auto;gap:9px;margin-top:14px}.narrative-suggestions{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.narrative-suggestions>small{color:#947b48;font-size:8px;letter-spacing:.13em}.narrative-suggestions>a{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line2);border-radius:12px;text-decoration:none;color:inherit}.narrative-suggestions>a b{font-size:11px}.narrative-suggestions>a span{color:#7f786f;font-size:10px}.script-narrative-bridge{margin:14px 0 20px;padding:15px 17px;border:1px solid rgba(216,170,80,.17);border-radius:16px;background:rgba(216,170,80,.025)}.script-narrative-bridge-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.script-narrative-bridge-head b{display:block;color:#e7d9c3}.script-narrative-bridge-head small{display:block;margin-top:3px;color:#807970}.script-narrative-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.script-narrative-items article,.script-narrative-suggestion{padding:10px 11px;border:1px solid var(--line2);border-radius:12px;background:#090a0c}.script-narrative-items article small{color:#be9c58;font-size:8px;letter-spacing:.11em}.script-narrative-items article strong{display:block;margin:3px 0;font-size:11px}.script-narrative-items article p{margin:0;color:#77716a;font-size:9.5px;line-height:1.4}.script-narrative-suggestions{margin-top:9px;display:flex;gap:7px;flex-wrap:wrap}.script-narrative-suggestion{text-decoration:none;color:#9d958b;font-size:9.5px}.script-narrative-suggestion b{color:#d7b86e}@media(max-width:1100px){.narrative-hero,.narrative-workspace{grid-template-columns:1fr}.narrative-library{position:static;max-height:420px}.narrative-toolbar form{grid-template-columns:1fr 1fr}.narrative-toolbar input{grid-column:1/-1}.narrative-scene-bridge .script-panel-head{align-items:flex-start;flex-direction:column}.narrative-scene-bridge .script-panel-head form{min-width:0;width:100%}}@media(max-width:700px){.narrative-two,.narrative-three,.narrative-toolbar form,.narrative-link-form{grid-template-columns:1fr}.narrative-inline{width:100%;flex-direction:column}.narrative-form-head{flex-direction:column}.narrative-linked-list article{grid-template-columns:1fr}.script-narrative-items{grid-template-columns:1fr}.narrative-hero h1{font-size:44px}}


/* E39 · Marketplace contextual */
.marketplace-page{max-width:1500px}.marketplace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:28px}.marketplace-hero h1{font-size:clamp(38px,5vw,76px);max-width:980px}.marketplace-hero h1 em{color:var(--gold,#d6aa50);font-weight:400}.marketplace-hero p{max-width:880px;color:#aaa}.marketplace-kpis{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.marketplace-kpis article{padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px}.marketplace-kpis small{display:block;color:#8f8f8f;font-size:10px;letter-spacing:.13em}.marketplace-kpis b{font:600 28px/1.1 Georgia,serif;color:#eee}.marketplace-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.marketplace-catalog,.marketplace-editor,.marketplace-links{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.018)}.marketplace-catalog{padding:16px;align-self:start}.marketplace-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.marketplace-catalog-head h2{margin:3px 0;font-size:22px}.marketplace-item-row{display:block;padding:14px;border:1px solid transparent;border-radius:15px;text-decoration:none;color:#ddd;margin:6px 0}.marketplace-item-row:hover,.marketplace-item-row.active{background:rgba(212,171,86,.07);border-color:rgba(212,171,86,.22)}.marketplace-item-row small,.marketplace-item-row span{display:block;color:#888;font-size:10px}.marketplace-item-row strong{display:block;margin:5px 0}.marketplace-editor{padding:22px}.marketplace-form label,.marketplace-linker label{display:grid;gap:7px;color:#aaa;font-size:12px}.marketplace-form input,.marketplace-form textarea,.marketplace-form select,.marketplace-linker input,.marketplace-linker select{width:100%;box-sizing:border-box;background:#0b0c0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#eee;padding:12px}.marketplace-form-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.marketplace-form-head h2{margin:4px 0 0}.marketplace-two,.marketplace-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.marketplace-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-actions{display:flex;gap:10px;margin-top:18px}.marketplace-linker{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.marketplace-linker p{color:#999;max-width:850px}.marketplace-links{margin-top:18px;padding:22px}.marketplace-links header h2{margin:5px 0 16px}.marketplace-links-list{display:grid;gap:10px}.marketplace-links-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px}.marketplace-links-list h3{margin:4px 0}.marketplace-links-list p,.marketplace-links-list span{margin:0;color:#999;font-size:12px}.marketplace-empty{color:#888}@media(max-width:1050px){.marketplace-hero,.marketplace-shell{grid-template-columns:1fr}.marketplace-catalog{position:static}.marketplace-three{grid-template-columns:1fr}}@media(max-width:680px){.marketplace-two{grid-template-columns:1fr}.marketplace-kpis{grid-template-columns:repeat(2,1fr)}.marketplace-links-list article{align-items:flex-start;flex-direction:column}}

/* E40 · Booking funnel */
.booking-funnel-admin{padding-bottom:80px}.booking-funnel-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:42px 0 28px;border-bottom:1px solid rgba(255,255,255,.08)}.booking-funnel-hero>div{max-width:900px}.booking-funnel-hero small,.booking-settings-card header small,.booking-principles-card>small,.booking-leads-card header small{color:#d9ad55;font-weight:800;letter-spacing:.18em;font-size:.72rem}.booking-funnel-hero h1,.booking-settings-card h2,.booking-principles-card h2,.booking-leads-card h2{font-family:Georgia,serif;font-weight:500;color:#f5f0e7;margin:.35rem 0}.booking-funnel-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98}.booking-funnel-hero p{max-width:760px;color:#aaa49a;line-height:1.65}.booking-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.booking-kpis article,.booking-settings-card,.booking-principles-card,.booking-leads-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-radius:22px}.booking-kpis article{padding:20px}.booking-kpis small{font-size:.66rem;letter-spacing:.14em;color:#8f8a82;font-weight:800}.booking-kpis strong{display:block;font-family:Georgia,serif;font-size:2.1rem;color:#f2ede5;margin:.4rem 0}.booking-kpis span{font-size:.78rem;color:#77736d}.booking-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.booking-settings-card,.booking-principles-card{padding:26px}.booking-settings-card header p,.booking-principles-card span{color:#918d86;line-height:1.6}.booking-settings-card label{display:grid;gap:8px;color:#d7d1c7;font-size:.82rem;margin-top:16px}.booking-settings-card input,.booking-settings-card textarea,.booking-settings-card select{width:100%;box-sizing:border-box;background:#0d0e10;border:1px solid rgba(255,255,255,.11);color:#f5f0e7;border-radius:12px;padding:12px 14px;font:inherit}.booking-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-toggle{grid-template-columns:auto 1fr!important;align-items:center;border:1px solid rgba(217,173,85,.2);padding:14px;border-radius:14px}.booking-toggle input{width:18px;height:18px}.booking-toggle span{display:grid}.booking-toggle small{color:#7d7973}.booking-principles-card div{padding:16px 0;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:4px}.booking-principles-card b{color:#eee8de}.booking-leads-card{margin-top:18px;padding:26px}.booking-leads-card>header{display:flex;justify-content:space-between;align-items:end;gap:20px}.booking-leads-card>header>span{color:#746f68;font-size:.8rem}.booking-lead-list{display:grid;gap:12px;margin-top:18px}.booking-lead-list article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b0c0e;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr) minmax(260px,1.3fr) auto;gap:18px;align-items:center}.booking-lead-list article.is-new{border-color:rgba(217,173,85,.35);box-shadow:inset 3px 0 0 #d9ad55}.booking-lead-main small{color:#8d877e;font-size:.65rem;letter-spacing:.1em}.booking-lead-main h3{margin:.35rem 0;font-size:1.15rem}.booking-lead-main p{margin:0;color:#aaa49a}.booking-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.booking-contact a{color:#d9ad55;text-decoration:none;font-size:.78rem}.booking-lead-context{display:flex;gap:7px;flex-wrap:wrap}.booking-lead-context span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 9px;color:#aaa49a;font-size:.72rem}.booking-lead-list blockquote{margin:0;color:#d5cfc6;line-height:1.55}.booking-reviewed{font-size:.75rem;color:#65c98b}.booking-empty{padding:34px 0;text-align:center;color:#88837c}.booking-empty b{display:block;color:#ddd6cc;margin-bottom:6px}@media(max-width:1100px){.booking-kpis{grid-template-columns:repeat(2,1fr)}.booking-admin-grid{grid-template-columns:1fr}.booking-lead-list article{grid-template-columns:1fr 1fr}.booking-lead-list blockquote{grid-column:1/-1}}@media(max-width:680px){.booking-funnel-hero{align-items:flex-start;flex-direction:column}.booking-kpis,.booking-two,.booking-lead-list article{grid-template-columns:1fr}.booking-lead-list blockquote{grid-column:auto}.booking-funnel-hero h1{font-size:3rem}}

/* MaM Live 0.13.4 · Funnel Quiero MaM Live */
.platform-interest-admin{display:grid;gap:20px}.platform-interest-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;border:1px solid rgba(215,175,88,.18);border-radius:26px;background:radial-gradient(circle at 86% 14%,rgba(99,117,255,.11),transparent 32%),linear-gradient(145deg,#101114,#090a0c)}.platform-interest-hero small,.platform-settings-card>small,.platform-principles-card>small,.platform-leads-card>header small{color:#caa85f;letter-spacing:.17em;font-weight:850;font-size:10px}.platform-interest-hero h1{margin:8px 0 10px;font:500 clamp(44px,6vw,78px)/.95 Georgia,serif;letter-spacing:-.045em}.platform-interest-hero p{max-width:760px;margin:0;color:#aaa49a;line-height:1.65}.platform-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-kpis article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0d0e10}.platform-kpis small{display:block;color:#8f7a50;letter-spacing:.14em;font-size:9px}.platform-kpis strong{display:block;margin:8px 0 4px;font:500 34px/1 Georgia,serif}.platform-kpis span{color:#817c75;font-size:12px}.platform-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.platform-settings-card,.platform-principles-card,.platform-leads-card{padding:26px}.platform-settings-card form{display:grid;gap:14px;margin-top:18px}.platform-settings-card label{display:grid;gap:8px;color:#d7d1c7;font-size:.82rem}.platform-settings-card input,.platform-settings-card textarea,.platform-settings-card select{width:100%;box-sizing:border-box;background:#0d0e10;border:1px solid rgba(255,255,255,.11);color:#f5f0e7;border-radius:12px;padding:12px 14px;font:inherit}.platform-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-toggle{grid-template-columns:auto 1fr!important;align-items:center;border:1px solid rgba(115,130,255,.2);padding:14px;border-radius:14px}.platform-toggle input{width:18px;height:18px}.platform-toggle span{display:grid}.platform-toggle small{color:#7d7973}.platform-principles-card div{padding:16px 0;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:4px}.platform-principles-card b{color:#eee8de}.platform-principles-card span{color:#8f8981;line-height:1.45}.platform-leads-card>header{display:flex;justify-content:space-between;align-items:end;gap:20px}.platform-leads-card>header>span{color:#746f68;font-size:.8rem}.platform-lead-list{display:grid;gap:12px;margin-top:18px}.platform-lead-list article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b0c0e;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(240px,.85fr) minmax(260px,1.3fr) auto;gap:18px;align-items:center}.platform-lead-list article.is-new{border-color:rgba(106,122,255,.34);box-shadow:inset 3px 0 0 #8392ff}.platform-lead-main small{color:#8d877e;font-size:.65rem;letter-spacing:.1em}.platform-lead-main h3{margin:.35rem 0;font-size:1.15rem}.platform-lead-main p{margin:0;color:#aaa49a}.platform-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.platform-contact a{color:#c7b1ff;text-decoration:none;font-size:.78rem}.platform-lead-context{display:flex;gap:7px;flex-wrap:wrap}.platform-lead-context span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 9px;color:#aaa49a;font-size:.72rem}.platform-lead-list blockquote{margin:0;color:#d5cfc6;line-height:1.55}.platform-reviewed{font-size:.75rem;color:#65c98b}.platform-empty{padding:34px 0;text-align:center;color:#88837c}.platform-empty b{display:block;color:#ddd6cc;margin-bottom:6px}@media(max-width:1100px){.platform-kpis{grid-template-columns:repeat(2,1fr)}.platform-admin-grid{grid-template-columns:1fr}.platform-lead-list article{grid-template-columns:1fr 1fr}.platform-lead-list blockquote{grid-column:1/-1}}@media(max-width:680px){.platform-interest-hero{align-items:flex-start;flex-direction:column}.platform-kpis,.platform-two,.platform-lead-list article{grid-template-columns:1fr}.platform-lead-list blockquote{grid-column:auto}.platform-interest-hero h1{font-size:3rem}}

/* MaM Live 0.13.5 · CRM postevento */
.mam-crm-page{padding-top:26px}.crm-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.crm-hero small,.crm-pipeline small,.crm-list small,.crm-detail small{letter-spacing:.18em;font-weight:800;color:#d4a94e}.crm-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:.98;margin:8px 0 10px}.crm-hero p{max-width:760px;color:#aaa;line-height:1.65}.crm-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.crm-kpis article{background:#0d0f11;border:1px solid #22262a;border-radius:18px;padding:18px}.crm-kpis strong{display:block;font-family:Georgia,serif;font-size:36px;color:#f3eee4;margin:7px 0}.crm-kpis span{font-size:12px;color:#7f858a}.crm-pipeline{padding:20px;margin-bottom:18px}.crm-pipeline>header,.crm-list-head,.crm-contact-head,.crm-timeline>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.crm-pipeline h2,.crm-list h2,.crm-detail h2{margin:4px 0}.crm-pipeline-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:16px}.crm-pipeline-row a{display:flex;flex-direction:column;gap:3px;text-decoration:none;border:1px solid #25282c;background:#0a0c0e;border-radius:14px;padding:12px}.crm-pipeline-row b{font-size:22px;color:#e7c36b}.crm-pipeline-row span{font-size:11px;color:#aaa}.crm-workspace{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.35fr);gap:16px;align-items:start}.crm-list,.crm-detail{padding:18px}.crm-filters{display:grid;grid-template-columns:1.4fr .9fr .9fr auto;gap:8px;margin-bottom:18px}.crm-filters input,.crm-filters select,.crm-op-form input,.crm-op-form select,.crm-activity-form select,.crm-activity-form textarea,.crm-activity-form input,.crm-dialog input,.crm-dialog select{width:100%;background:#080a0c;border:1px solid #272b30;color:#eee;border-radius:10px;padding:11px}.crm-opportunity-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.crm-opportunity{display:flex;justify-content:space-between;gap:14px;text-decoration:none;border:1px solid #22262a;background:#0a0c0e;border-radius:14px;padding:14px;transition:.18s}.crm-opportunity:hover,.crm-opportunity.is-active{border-color:#8a6927;background:#11100d}.crm-opportunity h3{margin:5px 0 3px;color:#f4efe6;font-size:17px}.crm-opportunity p{margin:0;color:#8f959a;font-size:12px}.crm-intent{display:inline-flex;border:1px solid #3c3421;color:#ddb859;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.08em}.crm-intent.intent-mam_live{border-color:#2c4050;color:#77b7e3}.crm-intent.intent-marketplace{border-color:#334536;color:#80c58a}.crm-op-meta{text-align:right;display:flex;flex-direction:column;gap:5px}.crm-op-meta b{font-size:12px;color:#ddd}.crm-op-meta small{color:#9c8247;letter-spacing:0}.crm-contact-head{padding-bottom:14px;border-bottom:1px solid #22262a}.crm-contact-head p{margin:4px 0;color:#999}.crm-contact-links{display:flex;gap:10px;flex-wrap:wrap}.crm-contact-links a{color:#dfbd68;text-decoration:none}.crm-contact-facts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 4px}.crm-contact-facts span{font-size:11px;border:1px solid #24282c;border-radius:999px;padding:6px 9px;color:#9fa5aa}.crm-op-editor{border-top:1px solid #22262a;padding:18px 0}.crm-op-editor:first-of-type{border-top:0}.crm-op-title h3{margin:7px 0 2px}.crm-source-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.crm-source-context>div{border:1px solid #23272b;border-radius:12px;padding:10px;background:#090b0d}.crm-source-context small{display:block;font-size:9px}.crm-source-context span{display:block;color:#c8c8c8;margin-top:4px;line-height:1.4}.crm-op-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crm-op-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.crm-op-form label{font-size:11px;color:#999}.crm-timeline{border-top:1px solid #22262a;padding-top:18px}.crm-activity-form{display:grid;grid-template-columns:.7fr 1fr 2fr 1fr auto;gap:8px;margin:12px 0}.crm-timeline-list{display:flex;flex-direction:column;gap:8px}.crm-timeline-list article{display:flex;justify-content:space-between;gap:14px;border:1px solid #22262a;border-radius:12px;padding:12px;background:#090b0d}.crm-timeline-list article.is-complete{opacity:.55}.crm-timeline-list p{margin:5px 0;color:#d1d1d1}.crm-timeline-list span{font-size:11px;color:#b49754}.crm-empty,.crm-detail-empty{text-align:center;padding:46px 24px;color:#969ca1}.crm-detail-empty span{display:inline-block;border:1px solid #41351e;color:#d6b15d;padding:8px 12px;border-radius:999px}.crm-dialog{max-width:620px;width:calc(100% - 32px);background:#0d0f11;color:#eee;border:1px solid #333;border-radius:20px;padding:24px}.crm-dialog::backdrop{background:rgba(0,0,0,.75)}.crm-dialog form{display:flex;flex-direction:column;gap:12px}.crm-dialog form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-dialog label{font-size:11px;color:#999}.crm-dialog-close{position:absolute;right:14px;top:12px;background:none;border:0;color:#aaa;font-size:24px;cursor:pointer}
@media(max-width:1180px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workspace{grid-template-columns:1fr}.crm-pipeline-row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.crm-hero{align-items:flex-start;flex-direction:column}.crm-kpis{grid-template-columns:1fr 1fr}.crm-pipeline-row{grid-template-columns:1fr 1fr}.crm-filters,.crm-activity-form,.crm-op-form>div,.crm-source-context{grid-template-columns:1fr}.crm-dialog form>div{grid-template-columns:1fr}}


/* E43 · Coach Digital */
.coach-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.coach-hero small,.coach-list-head small{color:#9dbfe9;letter-spacing:.16em;font-weight:850}.coach-hero h1{margin:6px 0 8px;font:500 clamp(34px,5vw,62px)/.98 Georgia,serif}.coach-hero p{max-width:760px;color:#a9a49b;line-height:1.55}.coach-status{padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#858a91;font-size:11px;letter-spacing:.13em}.coach-status.on{border-color:rgba(107,201,153,.3);color:#7dd8a9;background:rgba(107,201,153,.06)}.coach-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.coach-kpis article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018)}.coach-kpis small{display:block;color:#8f9eb0;font-size:10px;letter-spacing:.12em}.coach-kpis b{display:block;margin-top:6px;font:500 32px/1 Georgia,serif}.coach-session{margin:12px 0 18px}.coach-session label{display:flex;gap:12px;align-items:center;color:#9ba0a8}.coach-session select,.coach-form input,.coach-form textarea,.coach-form select{background:#090b0e;color:#f2eee7;border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:11px 12px}.coach-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px}.coach-form{display:grid;gap:13px}.coach-form label>span{display:block;margin-bottom:6px;color:#aaa;font-size:12px}.coach-form textarea{min-height:88px;resize:vertical}.coach-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coach-toggle{display:flex!important;gap:9px;align-items:flex-start;padding:10px 0}.coach-toggle input{width:auto}.coach-list{margin-top:16px}.coach-list-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.coach-list-head h2{margin:5px 0}.coach-list-head p{max-width:420px;color:#898e95}.coach-list article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.coach-scene small,.coach-copy small{color:#9dbfe9;font-size:10px;letter-spacing:.1em}.coach-scene b{display:block;margin-top:5px}.coach-copy h3{margin:4px 0 5px}.coach-copy p{margin:0;color:#aaa;line-height:1.5}.coach-copy em{display:block;margin-top:8px;color:#d4b465;font-style:normal}.coach-actions{display:flex;gap:7px;align-items:center}.coach-actions form{margin:0}@media(max-width:980px){.coach-grid{grid-template-columns:1fr}.coach-kpis{grid-template-columns:repeat(2,1fr)}.coach-list article{grid-template-columns:1fr}.coach-actions{justify-content:flex-start}}@media(max-width:560px){.coach-hero{align-items:flex-start;flex-direction:column}.coach-two,.coach-kpis{grid-template-columns:1fr 1fr}}

/* MaM 0.14.1 · Adaptive Experience */
.adaptive-page{display:grid;gap:24px}.adaptive-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(135deg,rgba(11,16,26,.98),rgba(20,28,43,.92));box-shadow:0 24px 70px rgba(0,0,0,.18)}.adaptive-hero h1{margin:.25rem 0 .5rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.98}.adaptive-hero h1 em{font-style:normal;color:#e6be69}.adaptive-hero p{max-width:760px;color:var(--muted,#9ca6b4);font-size:1.04rem}.adaptive-hero-badge{min-width:170px;padding:18px 20px;border-radius:20px;background:rgba(230,190,105,.08);border:1px solid rgba(230,190,105,.24);display:grid;gap:4px}.adaptive-hero-badge small,.adaptive-hero-badge span{color:#aeb6c2}.adaptive-hero-badge strong{font-size:1.55rem;color:#f0cf86}.adaptive-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.adaptive-settings-grid label{display:grid;gap:8px;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.adaptive-settings-grid label>span{font-weight:700}.adaptive-settings-grid small{color:#8994a3;line-height:1.35}.adaptive-settings-grid input,.adaptive-session-card select{width:100%;background:#111923;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:11px 12px}.input-suffix{display:flex;align-items:center;gap:8px}.input-suffix input{flex:1}.input-suffix b{color:#d4b36c}.adaptive-policy{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:0 0 18px;border-radius:14px;background:rgba(74,143,255,.07);border:1px solid rgba(74,143,255,.18)}.adaptive-policy b{white-space:nowrap}.adaptive-policy span{color:#aeb7c4}.adaptive-live-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:20px}.adaptive-live-card{position:relative;overflow:hidden}.adaptive-live-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#657386}.adaptive-live-card.is-action:before{background:#f0a84d}.adaptive-live-card.is-watch:before{background:#d6c065}.adaptive-live-card.is-steady:before{background:#60ba8d}.adaptive-live-card.is-warming:before{background:#6f91b7}.adaptive-status{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#d8c486}.adaptive-live-card>p{font-size:1.05rem;color:#aeb7c4;max-width:900px}.adaptive-action{display:grid;gap:5px;margin-top:16px;padding:18px;border-radius:16px;background:rgba(230,190,105,.07);border:1px solid rgba(230,190,105,.18)}.adaptive-action small{color:#b6a270;letter-spacing:.12em;font-weight:800}.adaptive-action strong{font-size:1.08rem}.adaptive-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.adaptive-evidence span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);font-size:.82rem;color:#adb5c1}.adaptive-session-card{display:grid;gap:12px;align-content:start}.adaptive-session-card a{color:#e3c679;text-decoration:none}.adaptive-history-list{display:grid;gap:12px}.adaptive-history-list article{padding:18px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}.adaptive-history-list h3{margin:9px 0 6px}.adaptive-history-list p{margin:0 0 8px;color:#aab4c1}.adaptive-history-top,.adaptive-history-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adaptive-history-top time{margin-left:auto;color:#758192;font-size:.8rem}.adaptive-history-foot{margin-top:12px;color:#7f8a98;font-size:.8rem}.adaptive-severity{font-size:.68rem;letter-spacing:.12em;font-weight:900;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06)}.adaptive-severity.action{color:#ffbd67;background:rgba(240,168,77,.09)}.adaptive-severity.watch{color:#e5d27d;background:rgba(214,192,101,.09)}.director-adaptive-card{border-color:rgba(230,190,105,.18)!important}.director-adaptive-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.director-adaptive-head a{font-size:.8rem;color:#d8bd78;text-decoration:none}.director-adaptive-state{display:grid;gap:6px;margin-top:10px}.director-adaptive-state small{font-weight:800;letter-spacing:.13em;color:#a99b78}.director-adaptive-state h3{margin:0}.director-adaptive-state p{margin:0;color:#aab4c1}.director-adaptive-action{margin-top:14px;padding:13px;border-radius:14px;background:rgba(230,190,105,.07);border:1px solid rgba(230,190,105,.16)}.director-adaptive-action small{display:block;font-size:.68rem;letter-spacing:.12em;color:#b5a06f}.director-adaptive-action strong{display:block;margin-top:4px;line-height:1.35}.director-adaptive-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.director-adaptive-evidence span{font-size:.72rem;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.05);color:#97a2b0}.director-adaptive-actions{display:flex;gap:8px;margin-top:14px}.director-adaptive-actions button{flex:1}.director-adaptive-card[data-status="action"]{box-shadow:inset 3px 0 0 #e3a04a}.director-adaptive-card[data-status="watch"]{box-shadow:inset 3px 0 0 #d3c061}.director-adaptive-card[data-status="steady"]{box-shadow:inset 3px 0 0 #5ab583}
@media(max-width:1100px){.adaptive-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-live-grid{grid-template-columns:1fr}}@media(max-width:680px){.adaptive-hero{align-items:flex-start;flex-direction:column}.adaptive-hero-badge{width:100%}.adaptive-settings-grid{grid-template-columns:1fr}}
/* placeholder */
/* E45 · Creator IA + voz */
.creator-page{display:grid;gap:22px}.creator-hero{padding:34px;border:1px solid rgba(212,175,55,.22);border-radius:26px;background:radial-gradient(circle at 85% 10%,rgba(212,175,55,.12),transparent 34%),#111214}.creator-hero h1{max-width:980px;font-size:clamp(34px,5vw,66px);line-height:.98;margin:10px 0 16px}.creator-hero p{max-width:850px;color:#c9c4bb;font-size:18px}.creator-guardrails{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.creator-guardrails span{border:1px solid #ffffff18;border-radius:999px;padding:8px 12px;color:#ded7c8}.creator-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:20px}.creator-form-panel,.creator-principles,.creator-map,.creator-list{padding:24px}.creator-principles ol{display:grid;gap:11px;padding-left:20px;color:#cfc8ba}.creator-voice-row{display:flex;align-items:center;gap:14px;margin-top:10px}.creator-voice-row span{font-size:13px;color:#a9a397}.creator-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.creator-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creator-map-grid article{border:1px solid #ffffff16;background:#0d0e10;border-radius:18px;padding:18px;min-height:180px}.creator-map-grid article span{font-size:11px;letter-spacing:.12em;color:#d4af37}.creator-map-grid h3{font-size:20px;margin:10px 0}.creator-map-grid p{color:#bdb7ac;line-height:1.5}.creator-projects{display:grid;gap:8px}.creator-projects a{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #ffffff12;border-radius:14px;text-decoration:none;color:inherit}.creator-projects a span{color:#9f998e;text-align:right}@media(max-width:900px){.creator-grid{grid-template-columns:1fr}.creator-map-grid{grid-template-columns:1fr}.creator-projects a{flex-direction:column}.creator-projects a span{text-align:left}}
/* E46 0.15.0 · contingency center */
.contingency-page{--gold:#d7ae4e}.contingency-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:20px;align-items:end;margin-bottom:26px}.contingency-hero h1{font-size:clamp(42px,5vw,76px);margin:.12em 0}.contingency-badge{padding:22px;border-radius:22px;border:1px solid #d7ae4e55;background:#d7ae4e0d}.contingency-badge strong{display:block;font-size:28px;color:#e4bd61}.contingency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.contingency-kpi{padding:18px;border:1px solid #ffffff16;border-radius:18px;background:#101115}.contingency-kpi small{display:block;color:#a9a198}.contingency-kpi strong{display:block;font-size:34px;margin-top:7px}.contingency-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.contingency-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contingency-checks article{padding:16px;border-radius:16px;background:#0d0e11;border:1px solid #ffffff12}.contingency-checks b{display:block;margin-bottom:6px}.contingency-checks .ok b{color:#80dea1}.contingency-checks .warn b{color:#e4bd61}.contingency-limit{margin-top:18px;padding:16px 18px;border-left:3px solid #d7ae4e;background:#d7ae4e10}.contingency-device-status{margin-top:16px;padding:14px;border-radius:14px;background:#0b0c0f;color:#bcb5aa}.contingency-device-status.ready{color:#8be2a7;border:1px solid #8be2a733}.contingency-device-status.warn{color:#ebc96f;border:1px solid #ebc96f33}@media(max-width:900px){.contingency-hero{grid-template-columns:1fr}.contingency-grid{grid-template-columns:1fr 1fr}.contingency-checks{grid-template-columns:1fr}}
