@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{color:#f0f2ea;font-synthesis:none;--ink:#10120f;--paper:#f0f2ea;--acid:#d9ff57;--muted:#9fa49a;--line:#f0f2ea26;--panel:#171a16;background:#10120f;font-family:Manrope,Helvetica Neue,Arial,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#22281d 0,#10120f 38%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{max-width:1320px;margin:0 auto;padding:0 42px 80px}.app-shell>header,.embed-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{appearance:none;cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Arial Narrow,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;display:flex}.brand-mark{background:var(--acid);width:30px;height:30px;color:var(--ink);border-radius:3px;place-items:center;display:grid;transform:skew(-8deg)}.brand small{color:var(--muted);letter-spacing:.12em;margin:3px 0 0 4px;font:500 9px/1 Manrope}.prototype-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;border-radius:30px;padding:9px 14px;font-size:10px}.account-menu{align-items:center;gap:16px;display:flex}.account-menu>span{text-align:right;gap:3px;display:grid}.account-menu strong{font-size:12px}.account-menu small{color:var(--muted);font-size:10px}.account-menu button,.auth-switch{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 12px}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:410px;padding:84px 0 66px;display:flex}.eyebrow{color:var(--acid);letter-spacing:.19em;margin:0 0 18px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1,.detail-title h1{letter-spacing:-.045em;margin-bottom:28px;font:600 clamp(38px,5vw,68px)/1.07 Arial Narrow,Helvetica Neue,sans-serif}.hero-copy{color:var(--muted);max-width:610px;margin:0;font-size:18px;line-height:1.65}.primary,.secondary,.danger{cursor:pointer;white-space:nowrap;border:0;border-radius:3px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s}.primary:hover,.secondary:hover,.danger:hover{transform:translateY(-2px)}.primary:disabled{opacity:.55;cursor:wait}.secondary:disabled{opacity:.35;cursor:not-allowed;transform:none}.secondary{border:1px solid var(--line);background:0 0}.hero-actions{align-items:center;gap:10px;display:flex}.auth-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.auth-page{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:100vh;display:grid}.auth-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(36px,7vw,110px);display:flex}.auth-intro .brand{position:absolute;top:34px}.auth-intro h1{letter-spacing:-.045em;max-width:820px;margin:0 0 28px;font:600 clamp(42px,5.5vw,78px)/1.03 Arial Narrow,sans-serif}.auth-intro>p:last-child{max-width:620px;color:var(--muted);font-size:18px;line-height:1.65}.auth-card{background:var(--panel);border:1px solid var(--line);align-self:center;margin:40px;padding:42px}.auth-card h2{margin-bottom:34px;font:600 32px Arial Narrow,sans-serif}.auth-card label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:9px;margin-top:18px;font-size:11px;display:grid}.auth-card>small{color:var(--muted);margin:12px 0;line-height:1.5;display:block}.auth-card .primary{width:100%;margin-top:24px}.auth-switch{border:0;width:100%;margin-top:10px;font-size:12px}.capacity-panel{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:1px;margin-top:44px;display:grid}.capacity-state,.schedule{background:var(--panel);padding:28px}.capacity-state{align-items:center;gap:18px;display:flex}.capacity-state>span{background:var(--acid);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 8px #d9ff571a}.capacity-state div{gap:5px;display:grid}.capacity-state small{color:var(--muted);letter-spacing:.12em;font-size:9px}.capacity-state strong{font:600 22px Arial Narrow,sans-serif}.capacity-state p{color:var(--muted);margin:0;font-size:11px}.schedule h2{margin-bottom:18px;font:600 17px Arial Narrow,sans-serif}.schedule>p,.muted-copy{color:var(--muted);margin:0;font-size:13px}.busy-slot{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.busy-slot span{color:#ff9686;letter-spacing:.1em;font-size:9px}.busy-slot time{color:var(--muted);font-size:12px}.bookings-section{padding-top:44px}.booking-list{gap:8px;display:grid}.booking-row{background:var(--panel);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.booking-row>div{gap:5px;display:grid}.booking-row strong{font-size:14px}.booking-row time{color:var(--muted);font-size:12px}.booking-row button{color:#ff9686;cursor:pointer;background:0 0;border:0;font-size:11px}.form-hint{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.booking-fields{grid-template-columns:1.4fr auto 1fr}.events-section{padding-top:44px}.section-head{align-items:center;gap:12px;margin-bottom:25px;display:flex}.section-head h2{margin:0;font:600 20px Arial Narrow,sans-serif}.section-head span{border:1px solid var(--line);min-width:25px;height:25px;color:var(--muted);border-radius:30px;place-items:center;font-size:11px;display:grid}.event-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.event-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:column;min-height:285px;padding:24px;transition:border-color .18s,transform .18s;display:flex}.event-card:hover{border-color:var(--acid);transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:center;display:flex}.arrow{color:var(--muted);font-size:24px}.event-card h3{max-width:90%;margin:auto 0 18px;font:600 25px/1.25 Arial Narrow,sans-serif}.language-pair{color:var(--muted);align-items:center;gap:12px;display:flex}.event-card footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:16px;font-size:12px}.status{width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.status i,.signal{background:#71766e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71766e1a}.status-live{color:var(--acid)}.status-ended i{background:#ff755f}.empty{min-height:220px;color:var(--muted);border:1px dashed var(--line);border-radius:4px;place-items:center;display:grid}.empty-action{cursor:pointer;background:#ffffff04;align-content:center;gap:10px;width:100%}.empty-action small{font-size:12px}.empty-icon{width:48px;height:48px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;display:grid}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050605c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#1b1e19;border:1px solid #ffffff2b;width:min(640px,100%);padding:35px;box-shadow:0 35px 90px #000}.modal-head{justify-content:space-between;align-items:start;margin-bottom:34px;display:flex}.modal-head h2{margin:0;font:600 29px Arial Narrow,sans-serif}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:32px;line-height:.8}.modal label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:11px;display:grid}input,select,textarea{width:100%;color:var(--paper);border:1px solid var(--line);background:#11130f;border-radius:3px;outline:0}input,select{height:50px;padding:0 14px}input:focus,select:focus,textarea:focus{border-color:var(--acid)}.form-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin-top:22px;display:grid}.switch-arrow{color:var(--acid);padding-bottom:15px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:32px;padding-top:22px;display:flex}.alert{color:#ff9686;background:#ff755f1c;border:1px solid #ff755f73;margin:18px 0;padding:13px 16px;font-size:13px}.page-alert{margin-top:50px}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:36px 0 0}.detail-title{justify-content:space-between;align-items:end;gap:30px;min-height:310px;padding:54px 0;display:flex}.detail-title h1{margin:18px 0 14px;font-size:clamp(34px,4.3vw,58px)}.detail-title p{color:var(--muted);margin:0}.status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.details-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.panel{background:var(--panel);min-height:390px;padding:42px;position:relative}.panel h2{font:600 25px Arial Narrow,sans-serif}.panel>p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.6}.widget-panel{min-height:460px}.panel-number{color:#4b5048;letter-spacing:.1em;font:700 12px Arial Narrow,sans-serif;position:absolute;top:18px;right:20px}.copy-field{margin-top:24px}.copy-field>label{color:var(--muted);letter-spacing:.14em;font-size:9px}.copy-field>div{border:1px solid var(--line);background:#0e100d;align-items:stretch;min-width:0;margin-top:8px;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;color:#d0d3ca;flex:1;padding:14px;font-size:11px;overflow:hidden}.copy-field button{border:0;border-left:1px solid var(--line);color:var(--acid);cursor:pointer;background:0 0;padding:0 14px;font-size:10px}.preview-link{color:var(--acid);margin-top:22px;font-size:12px;text-decoration:none;display:inline-block}.preview-link-spaced{margin-left:22px}.glossary-panel textarea{resize:vertical;min-height:150px;margin-top:12px;padding:15px;line-height:1.7}.glossary-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.glossary-footer span{color:var(--muted);font-size:11px}.monitor{border:1px solid var(--line);background:#0f110e;align-items:center;gap:15px;margin:44px 0 18px;padding:20px;display:flex}.monitor .signal{flex:none}.monitor div{gap:5px;display:grid}.monitor small,.hint{color:var(--muted);font-size:11px}body.embed-page{color:#15181c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-width:0;overflow:hidden}.embed-shell{background:#fff;width:100%;height:100vh;min-height:0;margin:0;padding:0}.transcript-scroll{overscroll-behavior:contain;scrollbar-color:#1f293747 transparent;scrollbar-width:thin;height:100%;padding:clamp(20px,4vw,48px);overflow-y:auto}.transcript-copy{color:#15181c;width:min(100%,72ch);margin:0 auto}.transcript-copy p{letter-spacing:-.012em;margin:0 0 1.05em;font:500 clamp(20px,2.5vw,30px)/1.55 Manrope,Helvetica Neue,Arial,sans-serif}.transcript-copy p:last-child{margin-bottom:0}.transcript-error{color:#b42318;margin:0;font-size:16px;line-height:1.5}body.listen-page{background:#f5f6f7;min-width:0;min-height:100vh;overflow:hidden}.listen-shell{color:#15181c;background:#f5f6f7;align-items:stretch;width:100%;height:64px;min-height:64px;padding:5px;display:flex}.sync-player{background:#fff;border:1px solid #dfe2e6;border-radius:6px;justify-content:space-between;align-items:stretch;gap:8px;width:100%;min-width:0;padding-left:14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #1118270a}.sync-player:focus-within{border-color:#aeb5bd;box-shadow:0 0 0 3px #1f293714}.sync-player-error{border-color:#d45b52}.sync-language{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.sync-language>svg{fill:none;stroke:#6c737c;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sync-language>span{align-content:center;gap:0;min-width:0;display:grid}.sync-language small{color:#858b93;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.15}.sync-language select{color:#171a1e;cursor:pointer;background-color:#0000;border:0;border-radius:0;width:auto;min-width:132px;height:28px;margin:0 0 0 -4px;padding:0 25px 0 4px;font-size:14px;font-weight:650}.sync-language select:focus{border:0;outline:0}.sync-toggle{color:#fff;cursor:pointer;background:#20252b;border:0;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-items:center;gap:10px;min-width:150px;margin:-1px;padding:0 22px;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:flex}.sync-toggle:hover{background:#343b43}.sync-toggle:focus-visible{outline-offset:-3px;outline:3px solid #3f48524d;position:relative}.sync-toggle[aria-pressed=true]{color:#102617;background:#bfe8c9}.sync-toggle[aria-pressed=true]:hover{background:#a9deb6}.sync-audio-icon{align-items:center;gap:2px;height:18px;display:inline-flex}.sync-audio-icon i{opacity:.9;background:currentColor;border-radius:2px;width:2px;height:6px}.sync-audio-icon i:nth-child(2){height:14px}.sync-audio-icon i:nth-child(3){height:9px}.sync-player-playing .sync-audio-icon i{animation:.55s ease-in-out infinite alternate sync-level}.sync-player-playing .sync-audio-icon i:nth-child(2){animation-delay:-.27s}.sync-player-playing .sync-audio-icon i:nth-child(3){animation-delay:-.41s}@keyframes sync-level{to{height:18px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=850px){.app-shell{padding:0 20px 50px}.brand small{display:none}.auth-page{grid-template-columns:1fr}.auth-intro{border-right:0;border-bottom:1px solid var(--line);min-height:55vh}.auth-card{width:min(560px,100% - 40px);margin:40px auto}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:360px;padding-top:55px}.hero-actions{align-self:start}.event-grid{grid-template-columns:1fr 1fr}.capacity-panel,.details-grid{grid-template-columns:1fr}.detail-title{flex-direction:column;align-items:start}.status-actions{justify-content:flex-start}}@media (width<=560px){.app-shell>header{height:72px}.account-menu>span{display:none}.auth-intro{padding:100px 24px 50px}.auth-intro h1{font-size:39px}.auth-intro .brand{top:28px}.auth-card{padding:28px 22px}.hero h1{font-size:35px}.hero-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.event-grid,.form-row{grid-template-columns:1fr}.switch-arrow{display:none}.modal{padding:25px 20px}.panel{padding:35px 22px}.booking-row{align-items:flex-start}.transcript-scroll{padding:18px}.preview-link-spaced{margin-left:0;display:block}.sync-player{padding-left:10px}.sync-language{gap:7px}.sync-language>svg{width:18px;height:18px}.sync-language select{min-width:105px}.sync-toggle{min-width:126px;padding:0 14px}}:root{color:#12120e;--ink:#12120e;--paper:#fff;--acid:#1e50c8;--muted:#5b6b84;--line:#dce3ee;--panel:#fff;--surface-raised:#f3f6fb;--accent:#1e50c8;--accent-hover:#1a45ac;--accent-soft:#eef3fe;--cta:#d9611a;--cta-hover:#b94f13;--success:#0b7a55;--success-soft:#def3ea;--warning:#a85600;--warning-soft:#fbeedc;--danger-color:#c9313a;--danger-soft:#feecec;background:#f8fafc;font-family:Golos Text,Helvetica Neue,Arial,system-ui,sans-serif}body{color:var(--ink);background:#f8fafc}button{color:var(--ink)}.app-shell{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.sidebar{z-index:4;border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:30px;display:flex;position:sticky;top:0}.brand{color:var(--ink);gap:10px;font-family:Golos Text,sans-serif;font-size:20px}.brand-mark{color:#fff;background:var(--accent);border-radius:4px;width:34px;height:34px;transform:none}.brand small{color:var(--muted);font:500 9px/1 JetBrains Mono,monospace;display:none}.product-nav{gap:8px;margin-top:34px;display:grid}.product-nav button,.product-nav>span{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.product-nav button{cursor:pointer}.product-nav .product-nav-active{color:var(--ink);background:var(--surface-raised);font-weight:700}.product-nav i{background:#71819b;border-radius:50%;flex:none;width:7px;height:7px}.product-nav-active i{background:var(--accent)}.product-nav small{text-transform:uppercase;margin-left:auto;font:500 8px JetBrains Mono,monospace;display:none}.release-scope{background:var(--surface-raised);border-radius:14px;gap:10px;margin-top:auto;padding:18px 16px;display:grid}.release-scope small,.eyebrow,.panel-number,.copy-field>label,.status,.capacity-state small,.busy-slot span{font-family:JetBrains Mono,monospace}.release-scope small{color:var(--accent);font-size:9px}.release-scope strong{font-size:12px;line-height:1.5}.release-scope p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.planned-features{border-top:1px solid var(--line);gap:7px;margin-top:6px;padding-top:12px;display:grid}.planned-features small{color:var(--muted)}.planned-features span{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.planned-features b{color:var(--warning);text-transform:uppercase;font:500 8px JetBrains Mono,monospace}.sidebar .account-menu{align-items:stretch;gap:10px;margin-top:18px}.sidebar .account-menu>span{text-align:left;flex:1;min-width:0}.sidebar .account-menu strong,.sidebar .account-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .account-menu button,.auth-switch{color:var(--muted);border-color:var(--line);border-radius:10px}.app-content{min-width:0}.app-content>main{width:min(100%,1240px);margin:0 auto;padding:0 44px 70px}.hero{border-bottom:0;align-items:flex-start;min-height:0;padding:44px 0 24px}.eyebrow{color:var(--accent);letter-spacing:.05em;margin-bottom:12px;font-size:9px}.hero h1,.detail-title h1{color:var(--ink);letter-spacing:-.035em;margin-bottom:10px;font:700 clamp(34px,4.2vw,52px)/1.04 Golos Text,sans-serif}.hero-copy{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.hero-actions{padding-top:4px}.primary,.secondary,.danger,.cta{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s,border-color .18s}.primary{color:#fff;background:var(--accent)}.primary:hover{background:var(--accent-hover)}.cta{color:#fff;background:var(--cta)}.cta:hover{color:#fff;background:var(--cta-hover)}.secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.secondary:hover{background:#eaeff6}.danger{color:#fff;background:var(--danger-color)}.primary:hover,.secondary:hover,.danger:hover,.cta:hover{transform:translateY(-1px)}.primary:disabled,.secondary:disabled,.danger:disabled,.cta:disabled{opacity:.48;cursor:not-allowed;transform:none}.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible,.cta:focus-visible,.event-card:focus-visible,.product-nav button:focus-visible{outline-offset:2px;outline:3px solid #4f76e44d}.capacity-panel,.details-grid{background:0 0;border:0;gap:20px}.capacity-panel{margin-top:20px}.capacity-state,.schedule,.booking-row,.event-card,.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.capacity-state,.schedule{padding:24px}.capacity-state>span{background:var(--success);box-shadow:0 0 0 8px var(--success-soft)}.capacity-busy>span{background:var(--danger-color);box-shadow:0 0 0 8px var(--danger-soft)}.capacity-state small{color:var(--muted)}.capacity-state strong{color:var(--ink);font:700 20px Golos Text,sans-serif}.schedule h2,.section-head h2{color:var(--ink);font:700 18px Golos Text,sans-serif}.busy-slot{border-color:var(--line)}.busy-slot span{color:var(--danger-color)}.bookings-section,.events-section{padding-top:36px}.section-head{margin-bottom:18px}.section-head span{border-color:var(--line);background:var(--surface-raised)}.booking-row{padding:16px 18px}.booking-row button{color:var(--danger-color)}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-card{min-height:245px;padding:24px}.event-card:hover{border-color:#b7cbfa;transform:translateY(-2px);box-shadow:0 12px 30px #163a8e14}.event-card h3{color:var(--ink);font:700 24px/1.25 Golos Text,sans-serif}.language-pair b{color:var(--ink)}.event-card footer{border-color:var(--line)}.status{color:var(--muted);background:var(--surface-raised);border-radius:999px;padding:7px 10px}.status-live{color:var(--success);background:var(--success-soft)}.status-live i,.signal.live{background:var(--success);box-shadow:0 0 0 4px #0b7a551c}.status-ended{color:var(--danger-color);background:var(--danger-soft)}.empty{border-color:var(--line);border-radius:14px}.empty-action{background:#fff}.empty-action strong{color:var(--ink);font:700 19px Golos Text,sans-serif}.empty-icon{color:#fff;background:var(--accent)}.auth-page{color:var(--ink);background:#f8fafc}.auth-intro{border-color:var(--line);background:#fff;position:relative}.auth-intro:after{content:"";background:var(--accent);border-radius:14px;width:min(72%,660px);height:18px;margin-top:54px}.auth-intro h1{color:var(--ink);font:700 clamp(42px,5.5vw,72px)/1.03 Golos Text,sans-serif}.auth-card{border-color:var(--line);background:#fff;border-radius:20px;box-shadow:0 26px 70px #0c173014}.auth-card h2,.modal-head h2{color:var(--ink);font:700 30px Golos Text,sans-serif}.auth-card label,.modal label{color:var(--muted)}.auth-card input,.modal input,.modal select,.modal textarea,.glossary-panel textarea{color:var(--ink);border-color:var(--line);background:#fff;border-radius:10px}.auth-card input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.glossary-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f76e424}.auth-card .primary{color:#fff}.modal-backdrop{background:#0c173094}.modal{color:var(--ink);border-color:var(--line);background:#fff;border-radius:20px;box-shadow:0 35px 90px #0c173040}.modal-actions{border-color:var(--line)}.close{color:var(--muted)}.alert{color:var(--danger-color);background:var(--danger-soft);border-color:#f3b5b8;border-radius:10px}.notice{color:var(--success);background:var(--success-soft);border:1px solid #a7d8c6;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:13px}.back{color:var(--muted);padding-top:34px}.detail-title{min-height:250px;padding:42px 0 34px}.detail-title p{color:var(--muted)}.booking-guidance,.danger-zone{background:var(--warning-soft);border:1px solid #ead2b2;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 20px;padding:22px 24px;display:flex}.booking-guidance-active{background:var(--success-soft);border-color:#a7d8c6}.booking-guidance>div,.danger-zone>div{gap:5px;display:grid}.booking-guidance span,.danger-zone span,.widget-status>span{color:var(--warning);letter-spacing:.06em;font:600 9px JetBrains Mono,monospace}.booking-guidance-active span{color:var(--success)}.booking-guidance strong,.danger-zone strong{color:var(--ink);font-size:15px}.booking-guidance p,.danger-zone p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.panel{min-width:0;min-height:380px;padding:38px}.panel h2{color:var(--ink);font:700 24px Golos Text,sans-serif}.panel-number{color:var(--accent)}.copy-field{min-width:0}.copy-field>div{background:var(--surface-raised);border-color:var(--line);border-radius:10px;min-width:0;overflow:hidden}.copy-field code{color:#3a475d;min-width:0;font-family:JetBrains Mono,monospace}.copy-field button{color:var(--accent);border-color:var(--line);flex:none}.preview-link{color:var(--accent-hover)}.widget-status{background:var(--warning-soft);border:1px solid #ead2b2;border-radius:10px;gap:6px;margin-top:22px;padding:16px;display:grid}.widget-status strong{color:var(--ink);font-size:13px}.widget-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.widget-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.widget-links .preview-link{margin:0}.monitor{background:var(--surface-raised);border-color:var(--line);border-radius:14px}.danger-zone{background:var(--danger-soft);border-color:#f3b5b8;margin-top:20px}.danger-zone span{color:var(--danger-color)}.slide-console{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:30px}.slide-console>header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.slide-console h2{margin:0 0 7px;font-size:26px}.slide-console header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.slide-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.slide-stage-card{background:#131820;border:1px solid #273140;border-radius:12px;min-width:0;overflow:hidden}.slide-stage-card>img{aspect-ratio:16/9;object-fit:contain;background:#090c10;width:100%;display:block}.slide-stage-head{color:#d5dfef;border-bottom:1px solid #273140;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;display:flex}.slide-stage-head>span{color:#9eb7ec;letter-spacing:.05em;font:600 9px JetBrains Mono,monospace}.slide-stage-head>small{color:#8190a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.slide-stage-head>button{color:#ffc5c8;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px}.slide-stage-empty{aspect-ratio:16/9;color:#eef3fb;text-align:center;place-content:center;gap:7px;padding:24px;display:grid}.slide-stage-empty small{color:#8190a6;max-width:340px;line-height:1.5}.slide-review-actions{border-top:1px solid #273140;gap:10px;padding:14px;display:flex}.slide-review-actions .secondary{color:#d5dfef;background:#202936;border-color:#354257}body.slide-embed-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c10;min-width:0;overflow:hidden}.slide-embed-shell{background:#090c10;place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}.slide-embed-shell>img{object-fit:contain;width:100%;height:100%;animation:.24s ease-out slide-frame-in;display:block}.slide-embed-empty{color:#edf2fa;text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.slide-embed-empty span{color:#8ea9df;letter-spacing:.07em;font:600 9px JetBrains Mono,monospace}.slide-embed-empty strong{font-size:clamp(17px,2.3vw,28px)}.slide-embed-empty small{color:#7d8999;font-size:11px}@keyframes slide-frame-in{0%{opacity:.25}to{opacity:1}}.transcript-copy p{font-family:Golos Text,Helvetica Neue,Arial,sans-serif}@media (width<=1040px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:24px 20px}.app-content>main{padding-inline:28px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;height:auto;padding:14px 20px;position:sticky}.sidebar .brand{flex:none}.product-nav,.release-scope{display:none}.sidebar .account-menu{margin:0 0 0 auto}.sidebar .account-menu>span{display:none}.app-content>main{padding:0 20px 50px}.hero{flex-direction:column;gap:24px;padding-top:34px}.hero-actions{flex-direction:column-reverse;align-self:stretch;align-items:stretch;width:100%}.capacity-panel,.details-grid,.event-grid{grid-template-columns:1fr}.detail-title{flex-direction:column;align-items:flex-start}.status-actions{justify-content:flex-start}.booking-guidance,.danger-zone{flex-direction:column;align-items:flex-start}.slide-console>header{flex-direction:column}.slide-stage-grid{grid-template-columns:1fr}}@media (width<=560px){.sidebar{padding-inline:16px}.brand{font-size:18px}.brand-mark{width:32px;height:32px}.auth-intro:after{display:none}.auth-card,.modal{border-radius:14px}.panel{padding:30px 22px}}.section-hero{align-items:flex-end}.event-selector{max-width:620px;color:var(--muted);gap:8px;margin:18px 0 28px;font-size:11px;font-weight:700;display:grid}.event-selector select,.settings-card input,.settings-card select,.invite-card input,.invite-card select{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:0 13px}.event-selector select:focus,.settings-card input:focus,.settings-card select:focus,.invite-card input:focus,.invite-card select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4f76e424}.page-alert{margin:18px 0}.section-empty{background:#fff;place-content:center;justify-items:center;gap:12px;min-height:260px;display:grid}.section-empty strong{font-size:20px}.section-empty small{max-width:540px;color:var(--muted);text-align:center;line-height:1.6}.access-badge{width:max-content;color:var(--muted);background:var(--surface-raised);text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 9px;font:600 9px JetBrains Mono,monospace;display:inline-flex}.access-owner{color:var(--accent);background:var(--accent-soft)}.access-operator{color:var(--success);background:var(--success-soft)}.access-viewer{color:var(--warning);background:var(--warning-soft)}.card-badges,.title-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-form textarea{resize:vertical;min-height:130px}.material-list{gap:18px;display:grid}.material-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.material-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.material-card h2{margin:8px 0 5px;font-size:22px}.material-card header p{color:var(--muted);margin:0;font-size:12px}.material-kind{color:var(--accent);text-transform:uppercase;font:600 9px JetBrains Mono,monospace}.icon-danger{width:34px;height:34px;color:var(--danger-color);background:var(--danger-soft);cursor:pointer;border:0;border-radius:9px;flex:none;font-size:21px}.material-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:20px;padding:14px 0;display:flex}.material-stats>span{color:var(--muted);background:var(--surface-raised);border-radius:7px;padding:5px 8px;font-size:10px}.material-stats .material-status{color:var(--warning);background:var(--warning-soft)}.material-stats .status-ready{color:var(--success);background:var(--success-soft)}.term-review{padding-top:18px}.term-review>p{color:var(--muted);margin:5px 0 14px;font-size:12px}.term-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.term-chips label{cursor:pointer}.term-chips input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.term-chips span{color:#445169;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:11px;display:block}.term-chips input:checked+span{color:var(--accent);background:var(--accent-soft);border-color:#b7cbfa}.term-chips .term-applied{cursor:default}.term-chips .term-applied span{color:var(--success);background:var(--success-soft);border-color:#a7d8c6}.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;display:grid}.team-card,.role-card,.invite-card,.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.team-owner,.member-row{align-items:center;gap:14px;display:flex}.team-owner{border-bottom:1px solid var(--line);padding-bottom:22px}.team-owner>div,.member-row>div{flex:1;gap:3px;min-width:0;display:grid}.team-owner small,.member-row small{color:var(--muted);font-size:9px}.team-owner p{color:var(--muted);margin:0;font-size:11px}.avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.avatar-soft{color:var(--accent);background:var(--accent-soft)}.member-list{display:grid}.member-row{border-bottom:1px solid var(--line);min-height:70px}.member-row:last-child{border-bottom:0}.team-empty{padding-top:18px}.role-card h2,.invite-card h2,.settings-card h2{margin:0 0 14px;font-size:22px}.role-card>div{border-top:1px solid var(--line);padding:15px 0}.role-card p,.invite-card p,.settings-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.invite-card{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 220px auto;align-items:end;gap:16px;display:grid}.invite-card label,.settings-card label{color:var(--muted);gap:8px;font-size:11px;font-weight:700;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{align-content:start;gap:18px;display:grid}.settings-card>button{justify-self:start}.settings-card input[readonly]{color:var(--muted);background:var(--surface-raised)}.service-card{grid-column:1/-1}.service-card dl{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.service-card dl>div{background:#fff;gap:8px;padding:18px;display:grid}.service-card dt{color:var(--muted);font-size:10px}.service-card dd{margin:0;font-size:16px;font-weight:800}.glossary-panel textarea:disabled{color:var(--muted);background:var(--surface-raised);cursor:not-allowed}@media (width<=980px){.team-layout,.settings-grid{grid-template-columns:1fr}.invite-card,.service-card{grid-column:auto}.invite-card{grid-template-columns:1fr 1fr}.service-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{flex-wrap:wrap}.product-nav{scrollbar-width:none;order:3;gap:6px;width:100%;margin:0;display:flex;overflow-x:auto}.product-nav::-webkit-scrollbar{display:none}.product-nav button{flex:none;min-height:36px;padding-inline:10px}.product-nav i{display:none}.section-hero{align-items:stretch}.invite-card{grid-template-columns:1fr}}@media (width<=560px){.material-card,.team-card,.role-card,.invite-card,.settings-card{padding:20px}.member-row{flex-wrap:wrap;padding:12px 0}.member-row>div{flex-basis:calc(100% - 58px)}.service-card dl{grid-template-columns:1fr}}
