:root{--bg:#f4f7f8;--card:#fff;--text:#172126;--muted:#6b7780;--line:#e4e9ec;--primary:#10a66a;--primary-dark:#078253;--dark:#172126;--shadow:0 18px 50px rgba(22,33,38,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}a{color:inherit}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);position:fixed;left:0;right:0;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.brand,.auth-brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:800;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#10a66a,#086b48);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 8px 20px rgba(16,166,106,.25)}.top-actions{display:flex;align-items:center;gap:14px}.top-actions form{margin:0}.user-chip{background:#f0f5f3;padding:10px 14px;border-radius:999px}.sidebar{position:fixed;left:0;top:74px;bottom:0;width:230px;background:#14231f;padding:24px 16px}.sidebar nav{display:grid;gap:7px}.sidebar a{color:#dce8e3;text-decoration:none;padding:12px 14px;border-radius:10px}.sidebar a:hover{background:#1d332c}.sidebar .disabled{opacity:.5;pointer-events:none}.sidebar small{float:right;font-size:10px;background:#29473c;padding:2px 6px;border-radius:99px}.content{margin-left:230px;padding:108px 34px 50px;max-width:1500px}.page-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:26px}.page-head h1{font-size:32px;margin:3px 0 4px}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;margin:0}.muted{color:var(--muted);line-height:1.6}.btn{border:0;border-radius:10px;padding:11px 17px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-dark{background:var(--dark);color:#fff}.btn-ghost{background:#eef3f1;color:#24322d}.btn-wide{width:100%}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card,.panel,.stat{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.product-card{padding:28px}.product-card h2{margin:16px 0 8px}.product-card p{color:var(--muted);line-height:1.6;min-height:52px}.product-icon{display:inline-flex;padding:8px 12px;border-radius:9px;font-weight:900;letter-spacing:.08em;font-size:12px}.product-icon.live{background:#e7f8ef;color:#078253}.product-icon.auto{background:#edf0f3;color:#27323a}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.stat{padding:20px}.stat span{color:var(--muted);font-size:13px}.stat strong{display:block;font-size:30px;margin-top:8px}.panel{padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:center}.badge{display:inline-flex;background:#e8f6ef;color:#0b8155;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800}.form-stack,.form-grid{display:grid;gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}label{display:grid;gap:7px;font-weight:700;font-size:13px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #ccd6da;border-radius:10px;background:#fff;font:inherit;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,166,106,.12)}.form-action{display:flex;align-items:end}.alert{padding:12px 14px;border-radius:10px;background:#fff0f0;border:1px solid #f4c3c3;color:#9b2323;margin-bottom:16px}.auth-shell{min-height:100vh;background:radial-gradient(circle at top left,#dff7ec 0,#f5f8f8 38%,#edf2f1 100%)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-card{width:min(440px,100%);background:#fff;padding:36px;border-radius:22px;box-shadow:0 25px 80px rgba(13,52,38,.12)}.auth-card-wide{width:min(720px,100%)}.auth-card h1{font-size:31px;margin:8px 0}.auth-foot{text-align:center;color:var(--muted);margin-top:18px}.auth-foot a{color:var(--primary);font-weight:800}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}td small{color:var(--muted)}code{font-size:12px;background:#f2f5f4;padding:5px 7px;border-radius:6px}.empty{text-align:center;padding:45px 10px}.empty h3{font-size:22px;margin-bottom:4px}@media(max-width:900px){.sidebar{display:none}.content{margin-left:0;padding:100px 18px 40px}.product-grid,.stats-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.page-head{flex-direction:column}.topbar{padding:0 18px}.user-chip{display:none}}
.head-actions,.row-actions,.copy-row,.publish-form,.studio-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.success{padding:12px 14px;border-radius:10px;background:#e9f8f0;border:1px solid #bfe8d2;color:#087349;margin-bottom:16px}.setup-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px}.span-full{grid-column:1/-1}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toggle{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;font-weight:650}.toggle input{width:auto}.compact-form{margin-top:18px}.presenter-list{display:grid;gap:10px;margin-top:18px}.presenter-item{display:flex;align-items:center;gap:11px;padding:11px;background:#f7f9f8;border-radius:11px}.presenter-item small{display:block;color:var(--muted);margin-top:2px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dff3e9;color:#087a51;font-weight:900}.share-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:end}.field-label{display:block;font-size:12px;color:var(--muted);font-weight:800;margin-bottom:7px;text-transform:uppercase}.copy-row input{flex:1}.big-number{display:block;font-size:34px}.share-grid a{color:var(--primary);font-weight:800;font-size:13px}.publish-form{margin-top:20px}.success-inline{color:#087349;font-weight:800}.status-pill,.room-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;background:#edf1f3}.status-live{background:#ffe8e8;color:#b31c1c}.status-scheduled{background:#e8f6ef;color:#087349}.status-ended{background:#eef0f2;color:#59646c}.status-draft{background:#fff4d8;color:#8a6410}.btn-small{padding:7px 10px;font-size:12px}.btn-danger{background:#cf3434;color:white}.public-page{min-height:100vh;padding:30px;background:radial-gradient(circle at top left,#dcf7e9 0,#f5f8f8 42%,#eef2f1 100%)}.public-brand{display:flex;align-items:center;gap:9px;font-size:21px}.registration-card{width:min(980px,100%);margin:45px auto;display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px rgba(21,55,43,.14)}.event-summary{padding:46px;background:#14231f;color:#fff}.event-summary h1{font-size:38px;line-height:1.1;margin:16px 0}.event-summary p{color:#c8d6d1;line-height:1.7}.live-label{display:inline-flex;background:#10a66a;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:.08em}.event-time{display:grid;gap:4px;margin-top:30px}.event-time strong{font-size:23px}.event-time span{color:#b9cbc4}.registration-form{padding:42px}.registration-form h2{font-size:27px;margin:0}.privacy-note{text-align:center;color:var(--muted);font-size:12px;margin-top:15px}.success-card{width:min(520px,100%);margin:55px auto;background:#fff;border-radius:24px;padding:42px;text-align:center;box-shadow:0 30px 90px rgba(21,55,43,.14)}.success-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#e7f8ef;color:#078253;font-size:34px;font-weight:900}.date-box{display:grid;gap:4px;background:#f4f7f6;padding:16px;border-radius:13px;margin:24px 0}.date-box span{color:var(--muted);font-size:13px}.attendee-shell{min-height:100vh;background:#0f1715;color:#fff}.room-topbar{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #293532}.attendee-room{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 70px)}.video-stage{padding:24px;display:grid;place-items:center}.video-placeholder,.camera-placeholder{width:100%;aspect-ratio:16/9;border-radius:18px;background:linear-gradient(145deg,#1b2925,#0b1210);border:1px solid #33423d;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.video-placeholder p,.camera-placeholder p{color:#9eb0aa}.play-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#10a66a;color:#fff;font-weight:900}.engagement-panel{border-left:1px solid #293532;background:#15201d;display:flex;flex-direction:column}.tabs{display:flex;border-bottom:1px solid #293532}.tab{flex:1;padding:15px;background:none;border:0;color:#9eaea9;font-weight:800}.tab.active{color:#fff;border-bottom:2px solid #10a66a}.chat-placeholder{padding:18px;flex:1}.system-msg{padding:12px;background:#1f2d29;border-radius:10px;color:#b7c7c1;font-size:13px}.chat-input{display:flex;gap:8px;padding:14px;border-top:1px solid #293532}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.studio-stage{background:#101815;border-radius:18px;overflow:hidden}.studio-video{padding:18px}.camera-placeholder{color:#fff}.studio-controls{padding:14px 18px;background:#192520;justify-content:center}.studio-controls form{margin:0}.control{border:1px solid #33413c;background:#24332e;color:#fff;padding:10px 13px;border-radius:9px}.studio-side{display:grid;gap:16px;align-content:start}.metric-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.action-stack{display:grid;gap:9px}.mini{font-size:12px}@media(max-width:900px){.setup-grid,.share-grid,.registration-card,.attendee-room,.studio-layout{grid-template-columns:1fr}.span-full{grid-column:auto}.toggle-grid{grid-template-columns:1fr 1fr}.event-summary,.registration-form{padding:28px}.event-summary h1{font-size:30px}.engagement-panel{border-left:0;border-top:1px solid #293532;min-height:420px}}

/* MeetKro V3 engagement engine */
.studio-v3{align-items:start}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.live-feed{height:330px;overflow:auto;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.feed-msg{padding:10px 12px;border-bottom:1px solid #f0f2f4}.feed-msg:last-child{border-bottom:0}.feed-msg.presenter{background:#f0fff5}.feed-msg.system{background:#f8fafc}.feed-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b7280}.feed-meta strong{color:#111827}.feed-msg p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.inline-send{display:flex;gap:8px;margin-top:10px}.inline-send input{flex:1}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#166534}.live-dot i,.online-chip i{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block}.question-feed{display:flex;flex-direction:column;gap:10px;max-height:430px;overflow:auto}.question-card{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.question-card.answered{background:#f7fff9}.question-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.question-card p{margin:8px 0}.answer-box{padding:9px 10px;border-radius:10px;background:#eefbf2;font-size:13px}.answer-form textarea,.question-compose textarea,.stack-form textarea{width:100%;min-height:78px}.answer-form{display:grid;gap:8px}.hide-q-form{margin-top:6px}.link-danger{border:0;background:none;color:#b42318;padding:0;cursor:pointer;font-size:12px}.row-actions{display:flex;gap:8px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f3f4f6;font-size:11px}.stack-form{display:grid;gap:8px;margin-top:12px}.control-list{display:grid;gap:8px;margin-top:14px}.control-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #edf0f2;padding-top:10px}.control-row div{min-width:0}.control-row strong,.control-row small{display:block}.control-row small{color:#6b7280;margin-top:3px}.btn-sm{padding:7px 10px;font-size:12px}.room-head-right{display:flex;gap:10px;align-items:center}.online-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#f0fff5;border:1px solid #ccefd7;border-radius:999px;padding:6px 10px}.attendee-v3 .video-stage{position:relative}.offer-slot,.poll-slot{position:absolute;left:22px;right:22px;z-index:5}.offer-slot{bottom:22px}.poll-slot{top:22px;max-width:420px}.floating-card{background:rgba(255,255,255,.98);border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.offer-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-card h3,.offer-card p{margin:0}.offer-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#15803d}.offer-price{font-size:18px}.floating-head{display:grid;gap:4px;margin-bottom:12px}.floating-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#15803d}.poll-options{display:grid;gap:8px}.poll-choice{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer}.poll-choice:hover{border-color:#16a34a;background:#f0fff5}.poll-result{display:grid;gap:5px}.poll-result>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bar{height:7px;border-radius:999px;background:#eef0f2;overflow:hidden}.bar i{display:block;height:100%;background:#22c55e;border-radius:999px}.tab-pane{display:none;min-height:0}.tab-pane.active{display:flex;flex-direction:column;min-height:0;height:100%}.attendee-feed{flex:1;height:auto;border:0;border-radius:0}.question-compose{display:grid;gap:8px;padding:12px;border-bottom:1px solid #e5e7eb}.attendee-room .question-feed{padding:12px;max-height:none;overflow:auto}.alert{padding:12px 14px;border-radius:12px;margin:0 0 16px}.alert-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
@media(max-width:1050px){.engagement-grid{grid-template-columns:1fr}.studio-layout.studio-v3{grid-template-columns:1fr}.studio-v3 .studio-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attendee-v3{grid-template-columns:1fr}.attendee-v3 .engagement-panel{min-height:500px}}
@media(max-width:700px){.studio-v3 .studio-side{grid-template-columns:1fr}.inline-send{flex-direction:column}.offer-slot,.poll-slot{left:10px;right:10px}.poll-slot{top:10px}.offer-slot{bottom:10px}.room-head-right{gap:5px}.online-chip{padding:5px 8px}}

/* MeetKro V4 live media */
.media-stage { position: relative; overflow: hidden; min-height: 420px; }
.video-grid, .screen-share-grid { width: 100%; height: 100%; display: grid; gap: 10px; align-items: stretch; }
.video-grid:empty, .screen-share-grid:empty { display: none; }
.meetkro-video { width: 100%; height: 100%; min-height: 300px; object-fit: cover; background: #101114; border-radius: 14px; }
.meetkro-audio { display: none; }
.screen-share-grid:not(:empty) { position: absolute; inset: 12px; z-index: 2; background: #111; border-radius: 14px; }
.screen-share-grid .meetkro-video { object-fit: contain; }
.media-controls .control:not(:disabled) { cursor: pointer; }
.media-controls .control:disabled { opacity: .5; cursor: not-allowed; }
.attendee-video-grid { min-height: 100%; }
.attendee-video-grid .screen-video { object-fit: contain; }
@media (max-width: 800px) {
  .media-stage { min-height: 260px; }
  .meetkro-video { min-height: 220px; }
}

/* V5 recording / replay / presentations */
.recording-card h3{margin:.5rem 0}.actions-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.soft-rule{border:0;border-top:1px solid #e7e7e7;margin:20px 0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats-row>div{padding:18px;border:1px solid #e8e8e8;border-radius:14px}.stats-row span{display:block;color:#727272;font-size:.85rem}.stats-row strong{font-size:1.35rem}.replay-shell{min-height:100vh;background:#f4f6f7}.replay-main{max-width:1100px;margin:0 auto;padding:36px 20px}.replay-player-card video{display:block;width:100%;max-height:72vh;background:#090909;border-radius:16px;margin-top:18px}.inline-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.presentation-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.presentation-controls input{width:72px}.presentation-preview{margin-top:14px;border:1px solid #e6e6e6;border-radius:14px;padding:10px;background:#f8f8f8}.presentation-preview canvas,.attendee-presentation canvas{display:block;max-width:100%;height:auto;margin:auto}.attendee-presentation{position:absolute;inset:0;background:#101010;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px}.attendee-presentation[hidden]{display:none}.presentation-title{color:white;background:rgba(0,0,0,.55);padding:7px 12px;border-radius:999px;margin-top:8px}.video-stage{position:relative}@media(max-width:700px){.stats-row{grid-template-columns:1fr}.inline-upload{align-items:stretch}.inline-upload input,.inline-upload button{width:100%}}

/* MeetKro V6 analytics + automated webinar engine */
.analytics-top{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-top .stat small,.kpi-card small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(21,55,43,.04)}.kpi-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.kpi-card strong{display:block;font-size:25px;margin-top:8px}.auto-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.auto-grid .span-full{grid-column:1/-1}.auto-video-status{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.builder-details{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.builder-details summary{padding:12px 14px;cursor:pointer;font-weight:800;background:#f8faf9}.builder-details form{padding:14px}.timeline-builder{display:grid;grid-template-columns:130px 180px minmax(180px,1fr) 160px;gap:10px;align-items:end}.timeline-builder .timeline-message{grid-column:1/4}.timeline-list{display:grid;gap:8px;margin-top:18px}.timeline-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.timeline-row small{display:block;color:var(--muted);margin-top:3px}.timeline-time{font-weight:900;font-variant-numeric:tabular-nums}.compact-empty{padding:24px}.auto-room{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 70px)}.auto-stage{position:relative;background:#0d1412;display:grid;place-items:center;min-height:calc(100vh - 70px);overflow:hidden}.auto-stage video{width:100%;height:100%;max-height:calc(100vh - 70px);object-fit:contain;background:#000}.auto-countdown{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;background:radial-gradient(circle at center,#1f322b 0,#0c1411 66%)}.auto-countdown[hidden]{display:none}.auto-countdown h1{max-width:760px;margin:18px 0 8px}.auto-countdown p{color:#a7b7b1}.auto-countdown .btn{margin-top:18px}.auto-chat-panel{border-left:1px solid #293532;background:#15201d;display:flex;flex-direction:column;min-height:0}.dark-head{padding:16px;border-bottom:1px solid #293532;color:#fff}.dark-head h3{margin:2px 0}.auto-chat-feed{border:0;border-radius:0;background:#15201d;color:#fff;height:auto;flex:1}.auto-chat-feed .feed-msg{border-bottom-color:#293532}.auto-chat-feed .feed-meta strong{color:#fff}.auto-chat-feed .feed-meta{color:#98aaa4}.auto-chat-feed .feed-msg.system{background:#1c2a25}.auto-announcement{position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:7;max-width:min(680px,90%);background:rgba(16,166,106,.95);color:#fff;padding:12px 18px;border-radius:12px;font-weight:800;box-shadow:0 14px 40px rgba(0,0,0,.3)}.auto-stage .offer-slot,.auto-stage .poll-slot{z-index:6}.auto-stage .poll-slot{top:80px}.auto-stage .offer-slot{bottom:28px}
@media(max-width:1100px){.analytics-top{grid-template-columns:repeat(3,1fr)}.analytics-kpi-grid{grid-template-columns:repeat(3,1fr)}.timeline-builder{grid-template-columns:1fr 1fr}.timeline-builder .timeline-message{grid-column:1/-1}.auto-room{grid-template-columns:1fr}.auto-chat-panel{min-height:420px;border-left:0;border-top:1px solid #293532}.auto-stage{min-height:60vh}}
@media(max-width:760px){.analytics-top,.analytics-kpi-grid,.auto-grid{grid-template-columns:1fr 1fr}.auto-grid .span-full{grid-column:1/-1}.timeline-builder{grid-template-columns:1fr}.timeline-builder .timeline-message{grid-column:auto}.timeline-row{grid-template-columns:64px 1fr}.timeline-row form{grid-column:2}.auto-stage{min-height:55vh}}
@media(max-width:520px){.analytics-top,.analytics-kpi-grid,.auto-grid{grid-template-columns:1fr}.auto-grid .span-full{grid-column:auto}}

/* MeetKro V7 */
.registration-theme-clean .registration-card{max-width:980px;box-shadow:none;border:1px solid #e6e9ef}.registration-theme-clean .event-summary{background:#fff;color:#101828}.registration-theme-clean .event-summary .live-label{background:#eefbf2;color:#167a38}.registration-theme-bold .registration-card{max-width:1120px}.registration-theme-bold .event-summary{background:linear-gradient(145deg,#111827,#0b5d2a)}.registration-theme-bold .event-summary h1{font-size:clamp(2.2rem,5vw,4.3rem)}
.choice-stack{display:flex;flex-direction:column;gap:9px;margin-top:8px}.choice-stack span{font-weight:500}.choice-stack input{width:auto;margin-right:6px}.question-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.question-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef0f3}.question-row small{display:block;color:#667085;margin-top:4px}.template-stack{display:grid;gap:14px;margin:16px 0}.template-panel summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.template-panel summary::-webkit-details-marker{display:none}.template-panel summary small{display:block;color:#667085;margin-top:4px}.template-panel[open] summary{padding-bottom:18px;border-bottom:1px solid #edf0f2;margin-bottom:18px}.notification-list{display:flex;flex-direction:column}.notification-item{display:flex;gap:12px;padding:16px 8px;border-bottom:1px solid #edf0f2;text-decoration:none;color:inherit}.notification-item:hover{background:#fafafa}.notification-item p{margin:5px 0;color:#475467}.notification-item small{color:#98a2b3}.notification-dot{width:9px;height:9px;border-radius:50%;background:#d0d5dd;margin-top:7px;flex:0 0 auto}.notification-item.unread .notification-dot{background:#16a34a}.notification-item.unread strong{font-weight:800}.inline-form{display:inline-flex;margin:0}

/* MeetKro V8 SaaS billing + admin */
.subscription-summary{margin-bottom:20px}.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.usage-grid>div{border:1px solid var(--line);border-radius:14px;padding:16px}.usage-grid span{display:block;color:var(--muted);font-size:12px}.usage-grid strong{display:block;margin-top:7px;font-size:19px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.plan-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.plan-card.current{outline:2px solid var(--primary)}.plan-price{font-size:30px;font-weight:900;margin:16px 0}.plan-price small{font-size:12px;color:var(--muted);font-weight:600}.feature-list{padding-left:18px;min-height:160px;color:#45515a;line-height:1.8}.plan-actions{display:grid;gap:8px}.admin-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.usage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pricing-grid,.usage-grid,.admin-plan-grid{grid-template-columns:1fr}}

/* MeetKro V9: settings, team, branding and custom domains */
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid .card:first-child{grid-row:span 2}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1/-1}.form-grid label,.settings-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select,.inline-form input,.inline-form select{width:100%;padding:11px 12px;border:1px solid #dfe3eb;border-radius:10px;background:#fff}.check-row{flex-direction:row!important;align-items:center!important}.check-row input{width:auto!important}.inline-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inline-form input{min-width:260px;flex:1}.inline-form select{width:auto;min-width:150px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#f0f2f8;font-size:12px}.copy-field{min-width:300px;padding:8px;border:1px solid #dfe3eb;border-radius:8px}.domain-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.domain-card code{display:inline-block;margin:3px 0;padding:7px 9px;background:#f6f7fb;border-radius:7px}.domain-actions{display:flex;gap:8px;flex-wrap:wrap}.public-logo{max-height:44px;max-width:180px;object-fit:contain}.registration-card .btn-primary{background:var(--brand-primary,#5B3DF5);border-color:var(--brand-primary,#5B3DF5)}
@media(max-width:800px){.settings-grid,.form-grid{grid-template-columns:1fr}.settings-grid .card:first-child{grid-row:auto}.domain-card{flex-direction:column}.copy-field{min-width:220px;width:100%}}

/* MeetKro V10: communication + integrations */
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.secret-banner{display:grid;gap:8px;background:#101b17;color:#fff;border-radius:16px;padding:18px;margin:0 0 18px}.secret-banner code{display:block;overflow-wrap:anywhere;background:#1b2b25;color:#dff7ec;padding:12px}.secret-banner span{color:#b8cbc3;font-size:13px}.mini-list{display:grid;margin-top:14px}.mini-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.mini-list small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.integration-grid .panel{height:max-content}@media(max-width:900px){.integration-grid,.permission-grid{grid-template-columns:1fr}}

/* MeetKro V11 advanced live studio */
.advanced-room-panel h4{margin:18px 0 8px}.compact-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.advanced-list{display:grid;gap:8px;max-height:320px;overflow:auto}.advanced-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e7e8ef;border-radius:12px;background:#fff}.advanced-row small{display:block;color:#72758a;margin-top:2px}.advanced-row .row-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mini-feed{max-height:170px;overflow:auto;border:1px solid #e8e9f0;border-radius:12px;padding:8px;margin-bottom:8px}.mini-feed>div{padding:7px;border-bottom:1px solid #f0f1f5}.mini-feed>div:last-child{border-bottom:0}.mini-feed strong{display:block;font-size:12px}.mini-feed span{font-size:13px}.advanced-announcement{position:absolute;left:18px;right:18px;top:18px;z-index:8;padding:12px 16px;border-radius:12px;background:rgba(17,20,35,.92);color:white;font-weight:700;text-align:center}.advanced-countdown{position:absolute;right:18px;top:72px;z-index:8;background:#fff;padding:9px 12px;border-radius:999px;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.14)}.attendee-advanced-tools{padding:10px;border-bottom:1px solid #ececf2}.attendee-advanced-tools h4{margin:10px 0 6px}.resource-link{display:block;width:100%;text-align:left;border:0;background:#f6f7fb;padding:9px 10px;border-radius:9px;margin:5px 0;cursor:pointer}.guest-presenter-main{max-width:1200px;margin:24px auto;padding:0 18px}.presenter-guest-shell .video-stage{min-height:520px}.access-card{max-width:520px;margin:8vh auto;padding:30px}.waiting-pulse{width:54px;height:54px;border-radius:50%;margin:25px auto;border:6px solid #eceafc;border-top-color:#5b3df5;animation:mkspin 1s linear infinite}@keyframes mkspin{to{transform:rotate(360deg)}}.compact-copy{margin-top:7px}.compact-copy input{font-size:11px}.video-stage{position:relative}
@media(max-width:760px){.compact-control-grid{grid-template-columns:1fr}.advanced-row{align-items:flex-start;flex-direction:column}.advanced-row .row-actions{justify-content:flex-start}.presenter-guest-shell .video-stage{min-height:360px}}
.attendee-video-grid.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.attendee-video-grid.layout-speaker video:not(.is-spotlight){max-width:32%;position:absolute;right:18px;bottom:18px;z-index:4}.attendee-video-grid.layout-speaker video.is-spotlight,.attendee-video-grid.layout-presentation video.is-spotlight{max-width:100%;position:static}.attendee-video-grid.layout-presentation{max-width:32%;position:absolute;right:18px;bottom:18px;z-index:4}.attendee-video-grid .is-spotlight{outline:3px solid rgba(91,61,245,.55);outline-offset:2px}

/* MeetKro V13 public website + onboarding */
.public-shell{background:#fff}.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #edf0f2;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30}.site-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:22px;font-weight:900}.site-nav nav{display:flex;gap:24px;align-items:center}.site-nav nav>a:not(.btn){text-decoration:none;color:#44504b;font-weight:650}.site-main{max-width:1220px;margin:auto;padding:0 24px}.hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.hero h1,.page-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--primary)}.hero p,.page-hero p{font-size:18px;line-height:1.7;color:#66736e;max-width:720px}.hero-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eaf8f2;color:#078253;font-size:12px;font-weight:900;letter-spacing:.1em}.hero-actions{display:flex;gap:12px;margin:28px 0}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#53615b;font-size:14px}.demo-window{background:#17231f;border-radius:24px;padding:12px;box-shadow:0 30px 80px rgba(17,45,34,.25);transform:rotate(1deg)}.demo-top{height:40px;display:flex;align-items:center;gap:6px;color:#d8e4df}.demo-top span{width:9px;height:9px;border-radius:50%;background:#60716a}.demo-top b{margin-left:auto;margin-right:8px}.demo-video{height:330px;border-radius:16px;background:linear-gradient(145deg,#294238,#0d1612);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.demo-person{width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#13b978,#0b7c53);color:#fff;font-size:32px;font-weight:900;box-shadow:0 0 0 22px rgba(255,255,255,.04)}.demo-offer{position:absolute;left:18px;right:18px;bottom:18px;background:#fff;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:center}.demo-offer button{margin-left:auto;border:0;background:#10a66a;color:#fff;border-radius:8px;padding:8px 12px}.demo-bar{display:flex;gap:14px;align-items:center;color:#dce8e3;padding:14px 8px 3px;font-size:13px}.demo-bar strong{margin-left:auto}.site-section{padding:80px 0}.site-section>h2{font-size:40px;max-width:720px;margin:8px 0 30px;letter-spacing:-.03em}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-cards article{border:1px solid #e4e9ec;border-radius:20px;padding:26px;background:#fff;box-shadow:0 12px 36px rgba(22,33,38,.05)}.feature-cards article>b{color:var(--primary)}.feature-cards h3{font-size:22px}.feature-cards p{color:#68756f;line-height:1.65}.feature-cards-wide{padding:30px 0 70px}.cta-band{margin:30px 0 80px;border-radius:26px;background:#14231f;color:#fff;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{margin:5px 0;font-size:34px}.page-hero{padding:90px 0 35px}.page-hero h1{max-width:950px;font-size:clamp(40px,5vw,64px)}.public-pricing{padding:20px 0 90px}.public-pricing .plan-card{box-shadow:none}.public-pricing .current{box-shadow:0 18px 60px rgba(16,166,106,.14)}.contact-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:20px 0 90px}.public-form{display:grid;gap:14px}.public-form label{display:grid;gap:7px;font-weight:700}.public-form input,.public-form textarea{width:100%;border:1px solid #dfe5e2;border-radius:10px;padding:12px;font:inherit}.contact-copy{padding:30px}.legal-copy{max-width:850px;min-height:65vh}.site-footer{max-width:1220px;margin:auto;padding:45px 24px;border-top:1px solid #edf0f2;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;color:#66736e}.site-footer strong{font-size:22px;color:#172126}.site-footer>div{display:grid;gap:8px;align-content:start}.site-footer a{text-decoration:none}.onboarding-wrap{min-height:calc(100vh - 160px);display:grid;place-items:center}.onboarding-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.onboarding-card h1{font-size:36px;margin:12px 0}.onboarding-card form{display:grid;gap:16px}.onboarding-card label{display:grid;gap:7px;font-weight:700}.onboarding-card input,.onboarding-card select{width:100%;padding:12px;border:1px solid #dfe5e2;border-radius:10px}.skip-link{text-align:center;color:#66736e}.alert{padding:11px 13px;border-radius:10px}.alert.error{background:#fff1f1;color:#a12d2d}.alert.success{background:#edfaf3;color:#08784c}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding:70px 0}.hero-demo{max-width:680px}.feature-cards{grid-template-columns:1fr 1fr}.site-nav nav>a:not(.btn){display:none}.contact-shell{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.site-nav{padding:0 16px}.site-main{padding:0 16px}.hero{min-height:auto;gap:32px}.hero h1{font-size:44px}.hero-actions{flex-direction:column}.feature-cards{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column;padding:28px}.demo-video{height:260px}.demo-offer{font-size:12px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.page-hero{padding-top:60px}}
/* QA2: product-first dashboard */
.content-selector{margin-left:0;max-width:none;min-height:100vh;padding:122px 6vw 60px;display:grid;place-items:center}.selector-wrap{width:min(1180px,100%)}.selector-heading{text-align:center;margin-bottom:34px}.selector-heading h1{font-size:44px;letter-spacing:-.035em;margin:8px 0}.selector-heading .muted{font-size:17px;margin:0}.selector-grid{gap:28px}.selector-card{min-height:330px;padding:38px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.selector-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(22,33,38,.14)}.selector-card-live:hover{border-color:#89d8b6}.selector-card-auto:hover{border-color:#a9b3bb}.selector-card h2{font-size:32px;margin-top:22px}.selector-card p{font-size:16px;max-width:500px}.selector-enter{margin-top:auto;font-weight:850;font-size:15px}.selector-card-live .selector-enter{color:var(--primary-dark)}.selector-card-auto .selector-enter{color:var(--dark)}.selector-enter b{font-size:20px;margin-left:6px}.module-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-action-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.module-action-card:hover{transform:translateY(-2px);border-color:#aacfc0}.module-action-card strong{display:block;font-size:19px;margin-bottom:7px}.module-action-card span{color:var(--muted);line-height:1.55}@media(max-width:900px){.content-selector{padding:105px 18px 40px}.selector-heading h1{font-size:34px}.selector-grid,.module-actions-grid{grid-template-columns:1fr}.selector-card{min-height:260px;padding:28px}}

/* MeetKro V1.1 full webinar experience: evergreen + Zoom-inspired live room */
.evergreen-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.evergreen-steps{position:sticky;top:92px;background:#0f1720;color:#fff;border-radius:20px;padding:20px;display:grid;gap:8px;box-shadow:0 18px 45px rgba(10,19,25,.14)}.builder-brand{display:flex;align-items:center;gap:11px;padding:6px 6px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px}.builder-brand small,.step-link small,.builder-health small{display:block;color:#9db0bd;font-size:11px;margin-top:2px}.step-link{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;color:#dce7ed;text-decoration:none}.step-link:hover,.step-link.active{background:#1d2b35;color:#fff}.step-link>b{width:30px;height:30px;border-radius:50%;background:#263a47;display:grid;place-items:center}.step-link.active>b{background:#0fb779}.builder-health{display:flex;gap:10px;align-items:center;margin-top:14px;padding:13px 10px;border-top:1px solid rgba(255,255,255,.1)}.health-dot{width:10px;height:10px;background:#e2a431;border-radius:50%}.health-dot.ok{background:#17c77e}.evergreen-main{display:grid;gap:22px}.evergreen-card{padding:28px;border-radius:20px}.evergreen-card h2{margin:4px 0 6px;font-size:26px}.evergreen-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.switch-card{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8e5;border-radius:13px;background:#fafcfb}.switch-card input{margin-top:4px}.switch-card small{display:block;color:#7a8881;font-weight:400;margin-top:3px}.builder-save-row{display:flex;align-items:center;gap:14px}.recording-health-row{border-top:1px solid #edf1ef;margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between}.recording-health-row>div{display:flex;align-items:center;gap:10px}.asset-builders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-builders .builder-details{border:1px solid #e2e8e5;border-radius:15px;padding:0;overflow:hidden;background:#fbfcfc}.asset-builders summary{padding:16px 18px;font-weight:800;cursor:pointer;background:#fff}.asset-builders form{padding:16px}.modern-timeline-builder{background:#f7faf8;border-radius:15px;padding:16px}.evergreen-timeline .timeline-row{grid-template-columns:70px 38px 1fr auto}.timeline-icon{width:34px;height:34px;display:grid;place-items:center;background:#f2f6f4;border-radius:10px}.timeline-copy{display:grid;gap:3px}.published-check{padding:14px;border-radius:12px;background:#eaf9f2;color:#08794c;font-weight:800}
.evergreen-room-shell{background:#eef1f4;min-height:100vh}.evergreen-topbar{height:66px;background:#fff;border-bottom:1px solid #dfe4e7;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.public-brand{display:flex;align-items:center;gap:10px}.public-brand small{display:block;color:#77848d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.evergreen-top-meta{display:flex;align-items:center;gap:10px}.viewer-pill,.session-clock{border:1px solid #dde4e8;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px}.viewer-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e53935;margin-right:5px}.evergreen-room{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 66px)}.evergreen-stage-wrap{padding:22px}.evergreen-titlebar{display:flex;justify-content:space-between;align-items:center;margin:0 auto 12px;max-width:1120px}.evergreen-titlebar h1{font-size:18px;margin:3px 0}.live-style-badge{font-size:10px;font-weight:900;color:#d73333;letter-spacing:.09em}.icon-btn{width:38px;height:38px;border:1px solid #dfe4e7;background:#fff;border-radius:10px;cursor:pointer}.evergreen-stage{max-width:1120px;aspect-ratio:16/9;min-height:0;background:#0a0d10;border-radius:14px;overflow:hidden;box-shadow:0 16px 46px rgba(0,0,0,.15);position:relative}.evergreen-stage video{width:100%;height:100%;object-fit:contain;background:#000}.evergreen-countdown{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#24303a,#090c0f 64%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.evergreen-countdown .play-mark{width:72px;height:72px}.prelive-label{font-size:10px;letter-spacing:.18em;color:#95a7b3;margin:14px 0 6px}.evergreen-countdown h2{font-size:28px;margin:4px}.evergreen-live-corner{position:absolute;top:12px;left:12px;background:rgba(15,17,20,.72);color:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.red-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f04444;margin-right:5px}.evergreen-announcement{left:50%;transform:translateX(-50%);right:auto;top:14px;max-width:70%}.evergreen-offer-slot{right:18px;left:auto;bottom:18px;max-width:340px}.evergreen-poll-slot{left:18px;right:auto;bottom:18px;max-width:390px}.evergreen-underbar{max-width:1120px;margin:auto;display:flex;gap:16px;flex-wrap:wrap;color:#64717a;font-size:11px;padding:10px 2px}.evergreen-chat-panel{background:#fff;border-left:1px solid #dfe4e7;display:flex;flex-direction:column;min-height:0}.evergreen-tabs{display:flex;border-bottom:1px solid #e7ebed}.evergreen-tabs button{flex:1;padding:15px;border:0;background:#fff;font-weight:800}.evergreen-tabs .active{border-bottom:3px solid #0da56d;color:#087d54}.evergreen-chat-feed{flex:1;max-height:none;padding:12px}.evergreen-chat-note{padding:12px 14px;background:#f8fafb;border-top:1px solid #e7ebed;color:#7a858d;font-size:11px}
.zoom-room-topbar{height:58px;background:#17191d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.zoom-meeting-title{display:flex;gap:10px;align-items:center}.zoom-meeting-title small{display:block;color:#9aa0a7;font-size:10px}.zoom-attendee-room{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 58px);background:#111317}.zoom-attendee-main{min-width:0;display:flex;flex-direction:column}.zoom-video-stage{flex:1;min-height:0;border-radius:0;background:#0d0f12}.zoom-video-stage .video-placeholder{color:#fff;background:#111317}.avatar-stage,.host-avatar{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:#1e76e8;color:#fff;font-size:46px;font-weight:900;box-shadow:0 0 0 8px rgba(255,255,255,.04)}.zoom-video-grid{height:100%;align-content:center;justify-content:center;padding:10px}.zoom-video-grid video{border-radius:10px;background:#000}.zoom-view-chip{position:absolute;right:12px;top:12px;background:rgba(0,0,0,.55);color:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.zoom-attendee-toolbar,.zoom-host-toolbar{height:72px;background:#181a1e;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px}.zoom-tool,.zoom-host-toolbar .control{min-width:76px;height:58px;background:transparent!important;border:0!important;color:#fff!important;border-radius:8px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.zoom-tool:hover,.zoom-host-toolbar .control:hover{background:#2b2e34!important}.zoom-tool span,.zoom-host-toolbar .control span{font-size:20px}.zoom-tool small,.zoom-host-toolbar .control small{font-size:10px}.leave-tool{margin-left:auto;color:#ff7777!important}.zoom-side-panel,.zoom-host-side{background:#fff;border-left:1px solid #dfe2e5;min-height:0;overflow:auto}.zoom-side-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e7e8eb}.zoom-tabs{padding:0 10px}.zoom-chat-feed{height:calc(100vh - 220px);max-height:none}.zoom-chat-input{padding:10px}.resource-panel-copy{padding:14px}.zoom-studio-shell{background:#111317;border-radius:14px;overflow:hidden;grid-template-columns:minmax(0,1fr) 370px;gap:0}.zoom-studio-stage{background:#111317}.zoom-host-stage{min-height:550px;border-radius:0;background:#0d0f12}.zoom-host-placeholder{color:#fff;background:#111317}.zoom-host-toolbar{justify-content:flex-start}.zoom-live-btn,.zoom-end-btn{border:0;border-radius:8px;padding:10px 16px;font-weight:900;margin-left:auto}.zoom-live-btn{background:#e43f3f;color:#fff}.zoom-end-btn{background:#b92e2e;color:#fff}.zoom-host-side .panel{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #e5e7ea}.zoom-studio-shell .engagement-grid{background:#f7f8fa;padding:14px}.zoom-studio-shell .engagement-grid .panel{box-shadow:none}.zoom-host-toolbar form{margin-left:auto}.zoom-host-toolbar form+form{margin-left:0}
@media(max-width:1050px){.evergreen-builder{grid-template-columns:1fr}.evergreen-steps{position:static;grid-template-columns:repeat(4,1fr)}.builder-brand,.builder-health{grid-column:1/-1}.step-link{padding:10px}.step-link small{display:none}.evergreen-room{grid-template-columns:1fr}.evergreen-chat-panel{min-height:420px;border-left:0;border-top:1px solid #dfe4e7}.zoom-attendee-room{grid-template-columns:1fr;height:auto}.zoom-side-panel{min-height:420px}.zoom-studio-shell{grid-template-columns:1fr}.zoom-host-side{max-height:none}.zoom-host-stage{min-height:430px}}
@media(max-width:700px){.evergreen-options,.asset-builders{grid-template-columns:1fr}.evergreen-steps{grid-template-columns:1fr 1fr}.evergreen-stage-wrap{padding:10px}.evergreen-stage{border-radius:10px}.evergreen-top-meta .viewer-pill{display:none}.evergreen-underbar span:nth-child(n+2){display:none}.zoom-attendee-toolbar,.zoom-host-toolbar{overflow-x:auto;justify-content:flex-start}.zoom-tool,.zoom-host-toolbar .control{min-width:68px}.zoom-room-topbar{padding:0 9px}.online-chip{display:none}}

/* MeetKro V1.2 production media UX */
.live-preflight-bar{display:flex;gap:14px;align-items:end;justify-content:space-between;padding:12px 14px;margin:10px 0;background:#fff;border:1px solid #e4ebe7;border-radius:14px;flex-wrap:wrap}.preflight-status{display:flex;align-items:center;gap:8px;min-width:220px}.preflight-status small{display:block;color:#6b7a73;margin-left:4px}.lk-dot{width:10px;height:10px;border-radius:50%;background:#aab4af;box-shadow:0 0 0 4px #eef2f0}.lk-dot.is-ok{background:#11a66a;box-shadow:0 0 0 4px #dff7ec}.device-selects{display:flex;gap:8px;flex:1;min-width:380px}.device-selects label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:4px;flex:1}.device-selects select{min-width:0;padding:8px;border:1px solid #d8e1dd;border-radius:9px;background:#fff}.lk-video-tile{position:relative;background:#111;border-radius:14px;overflow:hidden;min-height:160px;border:2px solid transparent}.lk-video-tile.is-speaking{border-color:#19c37d;box-shadow:0 0 0 2px rgba(25,195,125,.18)}.lk-video-tile.is-screen{min-height:320px}.lk-media-slot,.lk-media-slot video{width:100%;height:100%;min-height:inherit}.lk-media-slot video{object-fit:cover;display:block}.lk-video-tile.is-screen .lk-media-slot video{object-fit:contain;background:#0b0b0b}.lk-tile-meta{position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.65);color:#fff;padding:5px 8px;border-radius:8px;font-size:12px;display:flex;gap:6px;align-items:center}.lk-speaking-dot{width:7px;height:7px;border-radius:50%;background:#68716d}.is-speaking .lk-speaking-dot{background:#19c37d}.control.is-recording{background:#8f1d1d!important;color:#fff!important}.meetkro-audio-unlock{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#12221b;border:0;border-radius:999px;padding:14px 22px;font-weight:800;box-shadow:0 10px 35px rgba(0,0,0,.25)}
@media(max-width:900px){.device-selects{min-width:100%;flex-direction:column}.live-preflight-bar{align-items:stretch}.lk-video-tile.is-screen{min-height:220px}}

/* MeetKro V2 production media diagnostics */
.media-action-status{margin:0;background:#0b1116;color:#dbe7ef;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;display:flex;gap:7px;align-items:center;min-height:44px}.media-action-status.is-ok{background:#073d2d;color:#ecfff7}.media-action-status.is-error{background:#5a1717;color:#fff1f1}.media-action-status.is-working{background:#17324c;color:#eef7ff}.media-action-status strong{color:inherit}.control.is-busy{opacity:.72;cursor:wait}.lk-sdk-source{font-size:12px;opacity:.8}.meetkro-video{width:100%;height:100%;object-fit:cover;background:#05080a}.lk-video-tile{position:relative;min-height:180px;background:#0a0f13;border-radius:12px;overflow:hidden}.lk-video-tile.is-speaking{outline:3px solid #12b76a}.lk-tile-meta{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.62);color:#fff;padding:4px 8px;border-radius:7px;font-size:12px}.screen-share-grid:not(:empty){min-height:420px}.screen-share-grid .lk-video-tile{min-height:420px}

/* MeetKro Recorded Webinar Final — EverWebinar-style automated experience */
.auto-final-head h1{max-width:900px}.auto-final-builder .evergreen-steps{top:82px}.auto-source-health{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fafcfb}.auto-source-health>div{display:flex;align-items:center;gap:10px}.auto-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-final-timeline{grid-template-columns:160px 180px minmax(210px,1fr) 140px;align-items:end}.auto-final-timeline .timeline-message{grid-column:1/4}.auto-final-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.auto-final-checklist span{padding:8px 11px;border-radius:999px;background:#eaf9f2;color:#08794c;font-size:12px;font-weight:800}
.auto-final-room{font-family:inherit}.auto-final-room .evergreen-stage{background:#06090b}.auto-embed-player{width:100%;height:100%;position:absolute;inset:0;background:#000}.auto-embed-player iframe,.auto-embed-player>div,.auto-embed-player #mk-youtube-player{width:100%!important;height:100%!important;border:0}.auto-final-floating{position:relative}.floating-close{position:absolute;right:9px;top:7px;width:28px;height:28px;border:0;border-radius:50%;background:#eef2f0;color:#33433d;font-size:19px;cursor:pointer}.auto-final-offer{min-width:300px}.offer-urgency{min-height:18px;margin:7px 0;color:#b42318;font-size:12px;font-weight:900}.auto-tab-pane{display:flex;flex-direction:column;min-height:0;flex:1}.auto-tab-pane[hidden]{display:none}.auto-question-box{padding:18px;display:grid;gap:12px}.auto-question-box h3{margin:0}.auto-question-box p{margin:0;color:#6c7974;font-size:13px}.auto-question-box textarea{width:100%;resize:vertical;border:1px solid #dce4e0;border-radius:12px;padding:12px;font:inherit}.feed-meta{display:flex;justify-content:space-between;gap:10px}.feed-meta span{font-size:10px;color:#8b9993}
.auto-registration-card .event-summary{position:relative}.auto-schedule-preview{margin-top:22px;padding:16px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.auto-schedule-preview>strong{display:block;margin-bottom:10px}.auto-session-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-session-slot{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px;display:grid;gap:3px}.auto-session-slot span{font-size:8px;letter-spacing:.08em;opacity:.75}.auto-session-slot strong{font-size:12px}.auto-session-slot b{font-size:17px}.auto-session-slot.recommended{background:rgba(18,186,120,.22);border-color:rgba(63,232,160,.35)}#auto-local-timezone{display:block;margin-top:9px;opacity:.75}.registration-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.registration-trust span{font-size:10px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.1)}
@media(max-width:1050px){.auto-option-grid{grid-template-columns:1fr 1fr}.auto-final-timeline{grid-template-columns:1fr 1fr}.auto-final-timeline .timeline-message{grid-column:1/-1}}
@media(max-width:700px){.auto-option-grid,.auto-final-timeline,.auto-session-slots{grid-template-columns:1fr}.auto-final-timeline .timeline-message{grid-column:auto}.auto-final-offer{min-width:0}.auto-source-health{align-items:flex-start;gap:12px;flex-direction:column}.evergreen-offer-slot,.evergreen-poll-slot{left:10px!important;right:10px!important;max-width:none!important}.auto-session-slots{gap:6px}}
/* MeetKro AUTO strict wizard */
.auto-wizard-shell{max-width:1180px;margin:0 auto;padding:28px}.auto-wizard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.auto-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 24px}.auto-step{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #dfe7e4;border-radius:14px;background:#fff;color:#16211f;text-decoration:none}.auto-step span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf3f1;font-weight:800}.auto-step.active{border-color:#12a66a;box-shadow:0 0 0 2px rgba(18,166,106,.08)}.auto-step.active span,.auto-step.done span{background:#12a66a;color:#fff}.auto-step.locked{opacity:.45;cursor:not-allowed}.wizard-card{padding:30px;border-radius:20px}.wizard-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px}.wizard-title>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0ca66b;color:#fff;font-weight:900;font-size:18px}.wizard-title h2{margin:0 0 6px}.wizard-title p{margin:0;color:#6c7b77}.wizard-form{display:grid;gap:18px}.wizard-form label{display:grid;gap:8px;font-weight:700}.wizard-form small{font-weight:400;color:#73817d}.wizard-form input,.wizard-form select,.wizard-form textarea{width:100%;padding:13px 14px;border:1px solid #cfdad6;border-radius:12px;background:#fff}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #e6ecea}.simple-check{display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:flex-start;padding:14px;border:1px solid #dfe7e4;border-radius:14px}.simple-check input{width:auto!important;margin-top:3px}.simple-check span{display:grid;gap:3px}.two-col-simple{display:grid;grid-template-columns:1fr 1fr;gap:14px}.subcard{padding:18px;border:1px solid #e1e8e6;border-radius:16px;background:#fbfcfc}.subcard h3{margin-top:0}.source-ready{padding:12px 14px;background:#eafaf3;color:#08794d;border-radius:12px;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.review-grid>div{padding:18px;border:1px solid #dfe7e4;border-radius:14px;display:grid;gap:7px}.review-grid small{color:#75827e}.review-grid strong{color:#08794d}.final-link-box{display:flex;gap:12px;align-items:end;padding:18px;background:#f7faf9;border-radius:14px}.final-link-box label{flex:1;display:grid;gap:7px;font-weight:700}.final-link-box input{padding:13px;border:1px solid #ccd8d4;border-radius:10px}.test-links{margin:14px 0}.btn-publish-final{min-width:240px}.published-check{padding:16px;border-radius:12px;background:#eafaf3;color:#08794d;font-weight:800}.alert{padding:13px 16px;border-radius:12px;margin-bottom:16px}.alert-error{background:#fff0f0;color:#941f1f}.alert-success{background:#eafaf3;color:#08794d}
@media(max-width:850px){.auto-stepper{grid-template-columns:1fr}.auto-step{padding:10px 12px}.two-col-simple,.review-grid{grid-template-columns:1fr}.auto-wizard-head{flex-direction:column}.final-link-box{flex-direction:column;align-items:stretch}.auto-wizard-shell{padding:18px}}

/* MeetKro AUTO Final UX */
.auto-wizard-shell{max-width:1180px;margin:0 auto;padding-bottom:48px}.wizard-advanced{border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;background:#fafafa}.wizard-advanced summary{font-weight:800;cursor:pointer}.wizard-advanced[open] summary{margin-bottom:16px}.schedule-preview-row{padding:7px 0;border-bottom:1px solid #eef1f3}.schedule-preview-row:last-child{border-bottom:0}.session-choice-list{display:grid;gap:10px;margin-top:12px}.session-choice-card{display:flex!important;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dfe6e3;border-radius:14px;background:#fff;cursor:pointer}.session-choice-card:has(input:checked){border-color:var(--brand-primary,#0aa36c);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary,#0aa36c) 15%,transparent)}.session-choice-card input{width:18px;height:18px;flex:0 0 auto}.session-choice-card span{display:grid;gap:3px}.session-choice-card b{font-size:15px}.session-choice-card small{color:#6b7280}.auto-session-server-preview{margin-top:22px;padding:18px;border-radius:18px;background:#f5f8f7;border:1px solid #e1e9e5}.auto-session-server-preview>strong{font-size:18px}.registration-card.auto-registration-card{align-items:stretch}.published-check{padding:16px;border:1px solid #bfe7d2;background:#effbf5;border-radius:14px;color:#087a50;font-weight:800}.source-ready{padding:12px 14px;background:#effbf5;border:1px solid #c7ebd8;border-radius:12px;color:#087a50;font-weight:700}.alert-error{background:#fff1f1;border-color:#f3c0c0;color:#8a1f1f}.alert-success{background:#effbf5;border-color:#c7ebd8;color:#087a50}
@media(max-width:720px){.auto-stepper{overflow-x:auto;display:flex;scrollbar-width:none}.auto-step{min-width:112px}.session-choice-card{padding:12px}.auto-wizard-shell{padding-inline:12px}.review-grid{grid-template-columns:1fr 1fr}}

/* MeetKro AUTO 4.1 attendee-room polish + cache-safe public layout */
body.public-shell{margin:0;background:#eef1f4;color:#15211d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.public-shell .auto-attendee-shell{width:100%;min-height:100vh}
.auto-final-room .evergreen-topbar{box-sizing:border-box;position:sticky;top:0;z-index:40}
.auto-final-room .public-brand strong{font-size:18px;line-height:1.1}.auto-final-room .public-brand small{margin-top:2px}
.auto-final-room .evergreen-room{align-items:stretch}.auto-final-room .evergreen-stage-wrap{min-width:0}
.auto-final-room .evergreen-chat-panel{min-height:calc(100vh - 66px)}
.auto-final-room .evergreen-tabs button{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:#1f2d28}
.auto-final-room .evergreen-tabs button.active{color:#087d54}
.auto-final-room .evergreen-underbar{box-sizing:border-box}
.auto-final-room #auto-start-button[hidden]{display:none!important}
.auto-final-room .evergreen-countdown strong{color:#fff;font-size:18px;margin-top:10px}
@media(max-width:1100px){.auto-final-room .evergreen-room{grid-template-columns:1fr}.auto-final-room .evergreen-chat-panel{min-height:360px;border-left:0;border-top:1px solid #dfe4e7}.auto-final-room .evergreen-stage-wrap{padding-bottom:8px}}
