html{background:#080a0f}body{margin:0;background:#080a0f;color:#f4f6ff;font-family:Onest,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a,button{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #8aa0ff;outline-offset:4px}button:disabled{opacity:.42;cursor:not-allowed}input,textarea,select{min-width:0}p{overflow-wrap:anywhere}summary{cursor:pointer}summary::marker{color:#708cff}.app-v4{min-height:100dvh;display:flex;flex-direction:column}.app-header{height:78px;flex:none;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202737;background:#0b0d13;gap:16px}.app-header .brand{margin:0;gap:12px}.app-header .brand img{width:32px;height:32px}.app-header .brand strong{font-size:24px}.header-right{display:flex;align-items:center;gap:16px;min-width:0}.header-person{font-size:12px;color:#a8b3ca;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-label{font-size:10px;color:#94a2c0;border-left:2px solid #355dff;padding-left:10px}.page-content{width:100%;max-width:1240px;margin:0 auto;padding:58px 28px 48px;flex:1}.page-heading{margin-bottom:35px}.page-heading h1{font:500 clamp(32px,3.6vw,49px)/1.18 Oswald,sans-serif;letter-spacing:.005em;margin:13px 0}.page-heading p{font-size:14px;line-height:1.7}.eyebrow{color:#849acc;letter-spacing:.15em;font-size:10px}.app-footer{width:100%;max-width:1240px;margin:auto auto 0;padding:20px 28px 25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7784a0;border-top:1px solid #202637}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.entry-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:26px;text-align:left;background:linear-gradient(165deg,#151a26,#0d142c);border:1px solid #2d3a5d;border-radius:12px;min-height:340px;color:#fff;transition:border-color .18s,transform .18s}.entry-card:hover{border-color:#5c7dff;transform:translateY(-3px);background:linear-gradient(165deg,#172239,#142769)}.entry-card::before{content:'';position:absolute;inset:auto -60px -110px -60px;height:270px;background-image:linear-gradient(#476cff28 1px,transparent 1px),linear-gradient(90deg,#476cff28 1px,transparent 1px);background-size:32px 32px;transform:perspective(200px) rotateX(37deg);pointer-events:none}.entry-num{font:400 12px Onest;color:#8190af}.entry-art{height:145px;display:grid;place-items:center;align-self:center;width:100%;position:relative}.entry-art .icon{width:88px;height:88px;stroke-width:.8;color:#ebefff;filter:drop-shadow(0 0 22px #315eff80)}.art-webinar .icon{width:83px}.entry-name{font:500 28px/1.2 Oswald;text-transform:uppercase;margin-top:9px;position:relative}.entry-desc{color:#a7b5d0;font-size:12px;line-height:1.6;margin-top:10px;position:relative}.entry-arrow{position:absolute;right:25px;bottom:27px;color:#94acff}.entry-arrow .icon{width:20px}.entry-card .entry-desc{max-width:85%}.quiet-note{font-size:11px;color:#7e8aa6;line-height:1.7;margin-top:28px}.recent-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:22px 26px;background:#10151f;border:1px solid #27314a;border-radius:9px}.recent-strip strong{display:block;margin:7px 0}.recent-strip p{margin:0}.page-back{margin:-22px 0 24px}.page-back .ghost{padding-left:0}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tens-list{display:grid;gap:14px}.ten-card{padding:24px;background:#101723;border:1px solid #2b3a58;display:flex;align-items:center;gap:24px;border-radius:9px}.ten-card h2{font-size:20px;margin-bottom:8px}.ten-emblem{width:66px;height:66px;background:#15285b;border:1px solid #304986;display:grid;place-items:center;border-radius:8px}.ten-emblem .icon{width:29px;height:29px;color:#a7bdff}.empty-ten{padding:30px 20px 60px;text-align:center;background:radial-gradient(ellipse at bottom,#112052,transparent 65%);border:1px dashed #2d3f68;border-radius:10px}.empty-ten .entry-art{height:100px}.empty-ten p{margin:12px 0 22px;color:#9aabc8;font-size:13px}.login-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;min-height:570px}.login-message{position:relative;isolation:isolate;padding-bottom:70px;overflow:hidden}.login-message h1{font:500 82px/.99 Oswald;margin:30px 0;color:#fff;letter-spacing:-.015em}.login-message p{color:#a6b3cd;font-size:15px;line-height:1.75}.login-grid{position:absolute;z-index:-1;bottom:-90px;left:-70px;width:620px;height:230px;background-image:linear-gradient(#4b68f43c 1px,transparent 1px),linear-gradient(90deg,#4b68f43c 1px,transparent 1px);background-size:32px 32px;transform:perspective(180px) rotateX(40deg);mask-image:linear-gradient(transparent,#000);background-color:#152f924d}.login-card{display:grid;gap:22px;padding:38px;background:#101620;border:1px solid #2e3b58;border-radius:12px;box-shadow:0 25px 80px #0004}.login-card h2{font:500 28px Oswald;margin:0 0 8px;text-transform:uppercase}.login-card .primary{min-height:48px;justify-content:space-between}.login-card .small{font-size:10px;line-height:1.7}.form-error{color:#ff9aa7;font-size:12px;margin:0}.form-error:empty{display:none}.field{gap:9px}.field input,.field textarea,.field select{background:#0b111b;border-color:#364663}.prepare-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.prepare-layout form{display:grid;gap:20px}.prepare-layout .panel{padding:25px}.prepare-invite{border-top:1px solid #2d3c58;margin-top:28px;padding-top:25px}.prepare-invite p{margin:12px 0 17px}.report-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #232e44;padding:12px 0;font-size:12px}.report-row:last-child{border:0}.report-row .avatar{width:29px;height:29px;font-size:9px;flex-shrink:0}.report-row .badge{font-size:9px;white-space:nowrap}.report-row .grow{min-width:0}.prep-reports>p{margin-bottom:20px;line-height:1.7}.prepare-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #2b3650;margin-top:28px;padding-top:25px}.prepare-bottom p{font-size:13px;line-height:1.7}.invite-card{max-width:550px;margin:35px auto}.invite-card h1{font:500 34px Oswald;text-transform:uppercase;margin:20px 0}.invite-card form{display:grid;gap:20px;margin-top:28px}.ready-summary{font-size:17px;margin-bottom:20px;font-weight:600}.spaced{margin-top:24px}.modal .list-row{gap:12px}.modal .list-row .grow{min-width:0;overflow-wrap:anywhere}.modal .list-row strong{font-size:12px}.modal .list-row p{font-size:10px;margin:5px 0 0}.modal .avatar{flex-shrink:0}.modal .order-modes{grid-template-columns:1fr 1fr}.modal .order-modes button{font-size:11px}.draft-note{font-size:11px;color:#a9baff;background:#182446;border:1px solid #2e4280;padding:9px;border-radius:5px}.modal-body{scroll-padding-bottom:80px}.modal form>.primary,.modal .form-actions{position:sticky;bottom:-1px;z-index:2}.modal .form-actions{padding-top:10px;background:linear-gradient(transparent,#111720 30%)}.chat-history{max-height:45dvh;overflow:auto;overscroll-behavior:contain;margin-bottom:22px}.chat-line{padding:12px 14px;background:#17243a;border-radius:7px;margin:8px 0}.chat-line strong{font-size:11px;color:#a7baff}.chat-line p{font-size:13px;margin:5px 0}.summary-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.summary-top p{margin-top:10px}.result-list{display:grid;gap:9px}.result-person{border:1px solid #2b3750;background:#101620;border-radius:7px}.result-person summary{display:flex;gap:15px;align-items:center;padding:17px 20px;list-style:none}.result-person summary strong{flex:1;font-size:13px}.result-person summary .icon{width:18px;height:18px}.result-person[open] summary{border-bottom:1px solid #2c3a54}.result-person[open] summary>.icon{transform:rotate(180deg)}.result-body{padding:22px 26px}.result-body dl{display:grid;grid-template-columns:160px 1fr;gap:16px;font-size:12px;line-height:1.7}.result-body dt{color:#8498c0}.result-body dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.export-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:#112046;border:1px solid #30467b;padding:22px;border-radius:8px;margin-top:28px}.export-bar strong{font-size:13px}.export-bar p{margin-top:7px}.export-bar button{font-size:11px}.recording-details{margin-top:24px;font-size:12px;color:#92a3c5}.recording-details p{margin:14px 0}.review-room{overflow:hidden}.review-room .app-v4{height:100dvh;min-height:0}.review-room .app-header{height:56px;padding:0 20px}.review-room .app-header .prototype-label{font-size:9px}.review-room .full-room{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;margin:0;max-width:none}.room-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.room-warning{background:#482e15;color:#f9d5a2;padding:6px 14px;font-size:11px;flex:none}.room-unavailable{flex:1;display:grid;place-content:center;text-align:center;gap:20px;padding:24px}.review-room .media-toolbar{position:relative;flex:none;min-height:68px;padding:9px 20px;flex-wrap:nowrap;gap:8px}.media-toolbar .toolbar-label{display:inline}.media-toolbar button{min-height:42px;padding:10px 14px}.media-toolbar .icon{width:18px;height:18px}.skip:not(:focus){position:fixed;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;left:12px;top:8px;z-index:200;background:#fff;color:#111;padding:12px}
@media(max-width:1000px){.app-header{padding:0 25px}.entry-card{padding:22px;min-height:310px}.entry-name{font-size:25px}.entry-grid{gap:14px}.login-layout{gap:35px}.login-message h1{font-size:65px}.login-card{padding:27px}.prepare-layout{gap:16px}.header-person{max-width:110px}.entry-art .icon{width:75px;height:75px}}
@media(max-width:700px){.app-header{height:67px;padding:0 16px;gap:10px}.app-header .brand strong{font-size:21px}.app-header .brand img{width:26px;height:26px}.app-header .brand small{font-size:7px}.header-right{gap:5px}.header-person{display:none}.prototype-label{display:none}.page-content{padding:30px 17px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:33px;margin:10px 0}.page-heading p{font-size:12px}.entry-grid{grid-template-columns:1fr;gap:12px}.entry-card{min-height:153px;padding:23px 22px 23px 117px;justify-content:center}.entry-num{position:absolute;left:17px;top:14px;font-size:9px}.entry-art{position:absolute;left:12px;top:30px;width:92px;height:92px}.entry-art .icon{width:49px;height:49px}.entry-name{font-size:25px;margin:0}.entry-desc{font-size:11px;max-width:94%!important;margin-top:7px}.entry-arrow{bottom:13px;right:16px}.entry-card::before{left:0;right:-90px;bottom:-185px}.recent-strip{padding:18px;margin-top:22px;flex-wrap:wrap}.app-footer{padding:18px;display:block;line-height:1.7;font-size:9px}.app-footer span{display:none}.quiet-note{margin-top:20px}.login-layout{display:block;min-height:0}.login-message{padding-bottom:25px}.login-message .eyebrow{font-size:8px}.login-message h1{font-size:45px;margin:18px 0;line-height:1.02}.login-message h1 br{display:none}.login-message p{font-size:12px}.login-card{padding:24px;gap:18px}.login-card h2{font-size:24px}.login-grid{display:none}.login-card .field input{font-size:16px}.ten-card{padding:19px;gap:15px;flex-wrap:wrap}.ten-card h2{font-size:18px}.ten-card>.grow{flex:1;min-width:160px}.ten-card>.row{width:100%}.ten-card>.row .primary{flex:1}.ten-emblem{width:45px;height:45px}.section-top{align-items:flex-start;gap:12px}.section-top .muted{font-size:10px}.section-top button{font-size:11px;white-space:nowrap}.page-back{margin:-12px 0 20px}.empty-ten .entry-art{position:relative;inset:auto;width:100%}.prepare-layout{grid-template-columns:1fr}.prepare-layout .panel{padding:21px}.prepare-bottom{flex-direction:column;align-items:stretch}.prepare-bottom p{font-size:12px}.report-row{gap:8px}.report-row>.grow{font-size:11px}.report-row>.badge{font-size:8px}.invite-card{margin:5px auto;padding:23px}.invite-card h1{font-size:29px}.modal-backdrop{padding:8px;align-items:flex-end}.modal{max-height:calc(100dvh - 16px);border-radius:12px 12px 6px 6px}.modal-head{padding:14px 16px}.modal-head h2{font-size:17px}.modal-body{padding:17px}.modal .order-modes{grid-template-columns:1fr}.modal .list-row{gap:8px;flex-wrap:wrap}.modal .list-row .avatar{width:28px;height:28px;font-size:9px}.modal .list-row .grow{flex:1;min-width:150px}.modal .list-row strong{font-size:11px}.modal .list-row button{font-size:10px;padding:8px;min-height:36px}.modal .list-row .badge{font-size:8px}.modal input,.modal textarea,.modal select{font-size:16px}.modal .form-actions{bottom:0}.ready-summary{font-size:13px}.summary-top{flex-direction:column;align-items:flex-start;padding:20px}.result-person summary{padding:15px 13px;gap:8px}.result-person summary strong{font-size:11px}.result-person summary .avatar{width:28px;height:28px;font-size:8px}.result-person summary .badge{font-size:8px}.result-body{padding:18px}.result-body dl{grid-template-columns:1fr;gap:8px}.result-body dd{margin-bottom:10px}.export-bar{padding:18px}.export-bar .row{width:100%}.export-bar .row button{flex:1}.review-room .app-header{height:48px;padding:0 10px}.review-room .app-header button{font-size:11px;min-height:35px}.review-room .app-header .prototype-label{display:block;font-size:8px;max-width:155px}.review-room .media-toolbar{min-height:64px;padding:7px 8px;gap:6px;justify-content:space-between}.review-room .media-toolbar button{flex:1;padding:9px 5px;min-height:43px;max-width:64px}.media-toolbar .toolbar-label{display:none}.review-room .media-toolbar .icon{width:19px;height:19px}.room-warning{font-size:9px;padding:5px 10px}#toast{bottom:76px;font-size:11px;padding:10px 14px}.page-content .grid-2{grid-template-columns:1fr}}
.prep-entry{display:flex;align-items:center;gap:18px;margin:-8px 0 25px}.reports-scroll{max-height:390px;overflow:auto;overscroll-behavior:contain;padding-right:6px}.reports-scroll:focus-visible{outline:2px solid #7294ff;outline-offset:4px}@media(max-width:700px){.prep-entry{align-items:flex-start;flex-direction:column;gap:9px;margin:0 0 23px}.prep-entry .primary{width:100%}.prep-entry .small{font-size:10px}.reports-scroll{max-height:260px}.prepare-bottom{display:none}}
@media(prefers-reduced-motion:reduce){.entry-card{transition:none}.entry-card:hover{transform:none}}
