@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#24364b;font-synthesis:none;--navy:#102a43;--ink:#24364b;--muted:#66788a;--line:#dfe6ed;--primary:#1666d9;--green:#159570;--orange:#c56f18;--purple:#7659c7;--bg:#f5f7fa;background:#f5f7fa;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--primary);text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex-shrink:0;width:258px;padding:25px 17px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo b{font-size:15px;display:block}.logo small{color:#9fb3c8;margin-top:3px;font-size:11px;display:block}.brand-mark{color:#fff;background:#2b79e6;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sidebar nav{gap:4px;margin-top:35px;display:grid}.nav{color:#b9c9d9;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.side-foot{border-top:1px solid #31516d;gap:6px;margin-top:auto;padding:16px 10px 4px;display:grid}.side-foot>small{color:#a8bbce;font-size:11px}.side-foot button{color:#d6e3ef;background:0 0;border:1px solid #49677e;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex}.main{flex:1;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb span{color:#b2bdc8;padding:0 8px}.online{color:#159570;font-size:12px}.content{max-width:1240px;margin:auto;padding:34px 36px 70px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-head h1{color:var(--navy);letter-spacing:-.4px;margin:0;font-size:27px}.page-head .actions{gap:8px;display:flex}.primary,.secondary,.text-btn,.icon-btn{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}.primary:hover{background:#0d56ba}.secondary{color:#30516f;background:#fff;border-color:#bfcbd7}.text-btn,.link{color:var(--primary);background:0 0;border:0;padding:4px;font-weight:600}.icon-btn{color:#4e657c;border:1px solid var(--line);background:#fff;padding:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;padding:20px 18px;display:grid}.metric span{color:var(--muted);font-size:12px}.metric strong{color:var(--navy);margin-top:4px;font-size:27px;display:block}.metric-icon{border-radius:5px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.tone-0{color:#176bd5;background:#e9f2ff}.tone-1{color:#159570;background:#e8f8f0}.tone-2{color:#c56f18;background:#fff4e4}.tone-3{color:#7659c7;background:#f0ebff}.summary-line{border:1px solid var(--line);color:var(--muted);background:#fff;gap:30px;margin-bottom:35px;padding:14px 18px;display:flex}.summary-line b{color:var(--ink);margin-left:4px}.section-title{color:var(--navy);margin:28px 0 14px;font-size:17px}.table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}table{border-collapse:collapse;width:100%;min-width:690px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 15px}th{text-transform:uppercase;letter-spacing:.7px;color:#73869a;background:#fbfcfe;font-size:10px}td{color:#3f5368}td b,td small{display:block}td small{color:var(--muted);margin-top:4px;font-size:11px}.badge{white-space:nowrap;color:#607489;background:#edf1f5;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge.aberto,.badge.publicado,.badge.inscricoes_abertas,.badge.confirmada,.badge.emitido{color:#087951;background:#e4f6ee}.badge.rascunho,.badge.pendente{color:#607489;background:#edf1f5}.badge.encerrado,.badge.cancelada,.badge.revogado{color:#b44837;background:#fff0ed}.badge.em_andamento{color:#9b5c10;background:#fff5df}.event-selector{align-items:end;gap:12px;max-width:560px;margin-bottom:24px;display:flex}.event-selector label{flex:1}label{color:#445b72;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #bdcad6;border-radius:4px;outline:none;width:100%;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#5d9ce8;box-shadow:0 0 0 2px #ddecff}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.form-grid .span-2{grid-column:span 2}.form-stack{gap:4px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:22px}.capacity{color:var(--muted)}.empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd6e0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:45px;display:flex}.empty svg{color:#8ba0b5}.error{color:#a44131;background:#fff0ed;border:1px solid #f1c5bb;border-radius:4px;margin:10px 0;padding:10px}.success{color:#087951;background:#e8f8f0;border:1px solid #b6e8d1;align-items:center;gap:10px;padding:13px;display:flex}.success span{color:#346d59;margin-top:4px;display:block}.secure{color:#159570;align-items:center;gap:6px;font-size:12px;display:inline-flex}.modal-back{z-index:10;background:#102a4380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(880px,100%);max-height:92vh;padding:24px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{color:var(--navy);margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.field-editor{border:1px solid var(--line);margin-bottom:10px;padding:14px}.toolbar{align-items:center;gap:7px;margin:10px 0;display:flex}.toolbar button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:7px;display:inline-flex}.check{align-items:center;gap:8px;font-weight:500;display:flex}.check input{width:auto}.image-preview{object-fit:cover;max-width:220px;max-height:90px;margin-top:5px;display:block}.scan-card{color:#fff;background:#102a43;place-items:center;gap:17px;padding:28px;display:grid}.scan-frame{color:#b5d4ef;border:1px solid #5d8bb5;align-content:center;place-items:center;gap:10px;width:235px;height:235px;display:grid}.scan-frame span{font-size:12px}.checkin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scan-corners{position:absolute}.receipt{text-align:center;place-items:center;gap:10px;display:grid}.qr{image-rendering:auto;width:200px;height:200px}.pdf-frame{border:0;width:100%;height:70vh}.mask-toolbar{border:1px solid var(--line);background:#fff;margin-top:16px;padding:16px}.mask-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.mask-grid button{color:#49627a;background:#f4f7fa;border:1px solid #bdcad6;padding:9px}.mask-grid button.used{color:#9aa8b5;background:#dce6ef;text-decoration:line-through}.report-grid{gap:12px;display:grid}.report-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px;display:flex}.report-card h3{color:var(--navy);margin:0 0 5px}.report-card p{color:var(--muted);margin:0}.report-card .actions{gap:6px;display:flex}.toast{color:#fff;z-index:20;background:#143653;border-radius:4px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #0003}.toast.error{background:#a33d31}.login{background:#edf2f7;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;width:min(430px,100%);padding:34px;box-shadow:0 18px 40px #102a4315}.login-card h1{color:var(--navy);margin:18px 0 8px}.login-card form{margin-top:25px;display:grid}.full{width:100%}.public-page{max-width:850px;min-height:100vh;color:var(--ink);background:#fff;margin:0 auto;padding:40px 60px}.public-page.narrow{text-align:center;align-content:start;place-items:center;gap:15px;max-width:560px;display:grid}.public-brand{color:var(--primary);align-items:center;gap:7px;margin-bottom:35px;font-weight:700;display:flex}.public-page h1{color:var(--navy);margin:10px 0;font-size:34px}.public-page h2{color:var(--navy);margin-top:36px}.description{white-space:pre-wrap;line-height:1.65}.agenda-line{border-bottom:1px solid var(--line);gap:25px;padding:14px 0;display:flex}.agenda-line time{min-width:135px;color:var(--primary)}.agenda-line p{color:var(--muted);margin:4px 0}.speaker-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.speaker-list article{border:1px solid var(--line);padding:13px}.speaker-list img{aspect-ratio:1;object-fit:cover;width:100%}.event-banner{object-fit:cover;width:100%;max-height:260px}.public-page footer{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:15px;font-size:12px}.mobile-toggle{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.sidebar{width:220px}.content{padding:26px 20px}.metrics{grid-template-columns:repeat(2,1fr)}.summary-line{flex-wrap:wrap;gap:10px 20px}.checkin-grid{grid-template-columns:1fr}.public-page{padding:28px 22px}.speaker-list{grid-template-columns:1fr 1fr}}@media (width<=650px){.sidebar{z-index:15;height:100%;transition:left .2s;position:fixed;left:-240px}.menu-open .sidebar{left:0}.main{width:100%}.mobile-toggle{display:inline-flex}header{padding:0 15px}.content{padding:22px 14px}.page-head{flex-direction:column;align-items:flex-start}.page-head .actions{width:100%}.metrics{gap:8px}.metric{padding:13px 10px}.summary-line{font-size:12px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.mask-grid{grid-template-columns:repeat(4,1fr)}.modal{padding:17px}.report-card{gap:12px;display:grid}.report-card .actions{flex-wrap:wrap}.speaker-list{grid-template-columns:1fr}table{min-width:600px}}*{letter-spacing:0!important}button{color:#374151;background:#fff;border:1px solid #d1d8e1;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}button:hover{border-color:#9daab8}button:disabled{opacity:.5}input[type=checkbox]{accent-color:#7864d7;flex-shrink:0;width:17px;height:17px}input[type=file]{max-width:100%}.sidebar{color:#374151;background:#f7f8fc;border-right:1px solid #e4e8f0;width:250px;height:100vh;padding:23px 15px;position:sticky;top:0;overflow-y:auto}.brand-mark{background:#8a78ff}.logo b{color:#374151}.logo small{color:#7b8394}.sidebar nav{margin-top:26px}.nav{color:#535f77;border:0;justify-content:flex-start;font-weight:500}.nav:hover{color:#344054;background:#edf1f7}.nav.active{color:#634ec0;background:#ece8ff}.side-foot{border-color:#e4e8f0;margin-top:22px;padding-top:20px}.side-foot>small{color:#7b8394}.side-foot button{color:#374151;border-color:#d1d8e1}.primary{color:#fff;background:#7864d7;border-color:#7864d7}.primary:hover{color:#fff;background:#6954c3}.content{max-width:1350px}h1,h2,h3{color:#374151}.page-head h1{color:#374151;font-size:26px}.nav svg{flex-shrink:0}.actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.actions label{margin:0}.actions select{max-width:180px}.toolbar{flex-wrap:wrap}.toolbar>label:not(.check){flex:1;min-width:145px}.section-title{color:#374151}.metrics .metric{border-radius:6px}.metric strong{color:#374151}.metric-icon{grid-row:span 2}.label-bottom{grid-template-columns:320px 1fr;gap:28px;margin:25px 0;display:grid}.label-bottom .mask-grid{grid-template-columns:repeat(2,1fr)}.label-bottom .mask-grid button{height:32px}.mask-grid button.used{color:#9d4635;background:#fbe9e6;border-color:#de9a8d}.table-wrap{max-width:100%}.table-wrap input:not([type=checkbox]){min-width:130px}.checkin-form{align-items:end;gap:14px;margin-bottom:24px;display:flex}.checkin-form>label{flex:1;margin:0}.camera{max-width:420px}.checkin-form+.success{margin-bottom:24px}.narrow{max-width:520px}.pagination{justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;display:flex}.online{white-space:nowrap}.button{border-radius:4px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.toast{word-break:break-word;max-width:min(520px,100vw - 32px);bottom:16px;right:16px}.event-selector{align-items:center}.event-selector>label{margin:0}.badge{max-width:100%}.event-banner{height:250px}.qr{object-fit:contain;display:block}.speaker-list article{border-radius:5px}.speaker-list article img{object-fit:cover;height:180px}.public-page code{overflow-wrap:anywhere}.report-card{border-radius:0}.report-card .actions{flex-shrink:0}.public-page h1{overflow-wrap:anywhere;font-size:30px}.modal h2{font-size:22px}.modal-back{z-index:40}.toast{z-index:60}.label-bottom h3{font-size:16px}.tabs{overflow:auto}.tabs button{white-space:nowrap}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkin-form button{min-height:40px}.public-page{line-height:1.5}.image-preview{object-fit:contain}td code{overflow-wrap:anywhere;word-break:break-all}td .link{text-align:left}.empty{min-height:100px}.public-page.narrow .qr{width:220px;height:220px}.public-page.narrow .button{margin-top:10px}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #aba0e9}.modal-back:has(form){align-items:start;padding-top:4vh}@media (width<=900px){.sidebar{width:210px}.label-bottom{grid-template-columns:1fr}.label-bottom .mask-grid{max-width:350px}.toolbar{gap:8px}.form-grid{min-width:0}}@media (width<=650px){.sidebar{z-index:30;width:235px;position:fixed;left:-250px}.menu-open .sidebar{left:0}.main{min-width:0}.content{padding:20px 14px 70px}.page-head h1{font-size:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{grid-template-columns:32px 1fr}.metric-icon{width:30px;height:34px}.metric strong{font-size:25px}.modal-back{padding:10px}.modal{max-height:94vh}.event-selector{flex-direction:column;align-items:stretch}.event-selector .badge{align-self:start}.checkin-form{flex-direction:column;align-items:stretch}.checkin-form label{width:100%}.summary-line{grid-template-columns:1fr 1fr;display:grid}.public-page{padding:24px 18px}.agenda-line{flex-wrap:wrap;gap:10px}.speaker-list{grid-template-columns:1fr}.label-bottom .mask-grid{max-width:100%}.page-head .actions{width:auto}}@media print{.sidebar,header,.toast{display:none!important}.public-page{max-width:none;padding:15mm}.public-page button{display:none}}.event-workspace-head{margin-top:24px}.event-workspace-head .page-head{margin-bottom:10px}.event-workspace-head>p{color:#718096;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.event-details dl{gap:6px;display:grid}.event-details dt{color:#718096;font-size:12px}.event-details dd{overflow-wrap:anywhere;margin:0 0 12px}.event-workspace-head h1{overflow-wrap:anywhere}.public-event-nav{border-bottom:1px solid #e0e5ed;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:12px;display:flex}.public-event-nav a{color:#625086;border-radius:5px;padding:8px 14px}.public-event-nav a[aria-current=page]{background:#ece7fc;font-weight:600}.event-agenda h2{align-items:center;gap:10px;margin:28px 0 14px;font-size:17px;line-height:1.4;display:flex}.event-agenda h2 svg{flex-shrink:0}.agenda-cards{gap:12px;display:grid}.agenda-card{border:1px solid #e0e5ed;border-left:3px solid #8a78ff;border-radius:6px;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px;display:grid}.agenda-time{color:#6752bb;flex-wrap:wrap;align-items:start;gap:6px;font-size:13px;font-weight:600;display:flex}.agenda-time svg{flex-shrink:0;margin-top:2px}.agenda-card h3{overflow-wrap:anywhere;margin:4px 0 10px;font-size:18px}.agenda-card p{color:#718096;overflow-wrap:anywhere;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.agenda-card p svg{flex-shrink:0}@media (width<=650px){.agenda-card{grid-template-columns:1fr;gap:12px;padding:16px}.public-event-nav a{padding:8px 10px}.event-workspace-head .actions{flex-wrap:wrap}}.import-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.import-toolbar button,.file-button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.file-button input{display:none}.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 16px;display:grid}.import-mapping label{color:var(--muted);gap:5px;font-size:12px;display:grid}.import-mapping select{width:100%;min-width:0}.import-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0;padding:11px 0;display:flex}.success-text{color:var(--green);align-items:center;gap:4px;display:inline-flex}.warning-text{color:#a85b13;align-items:center;gap:4px;display:inline-flex}.import-preview{overflow:auto}.import-preview table{min-width:0}.import-result{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}@media (width<=900px){.import-mapping{grid-template-columns:1fr}}@media (width<=650px){.import-toolbar{flex-direction:column;align-items:stretch}.import-toolbar button,.file-button{justify-content:center}}.print-options{gap:8px;display:grid}.line-spacing-presets{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:12px;display:flex}.line-spacing-presets button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:7px 10px}.line-spacing-presets button:hover,.line-spacing-presets button.active{border-color:var(--primary);color:var(--primary);background:#eef5ff}.enrollment-page{max-width:1100px;min-height:100vh;margin:0 auto;padding:28px 32px 56px;line-height:1.6}.checkout-brand{color:#374151;align-items:center;gap:12px;margin-bottom:34px;display:flex}.checkout-brand small{color:#738097;margin-left:auto}.checkout-steps{color:#768195;justify-content:center;gap:24px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkout-steps li>span{background:#e6e9ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.checkout-steps .current{color:#6752bb}.checkout-steps .current>span{color:#6752bb;background:#ece7fc}.checkout-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.checkout-card,.checkout-summary,.event-intro{background:#fff;border:1px solid #e0e5ed;border-radius:10px;min-width:0;padding:28px}.checkout-card h1,.event-intro h1{overflow-wrap:anywhere;margin:8px 0;font-size:28px;line-height:1.25}.checkout-card h2{margin-top:24px;font-size:18px}.checkout-card .muted{margin:8px 0 24px}.muted{color:#718096;font-size:13px}.eyebrow{color:#7b6aab;font-size:10px;font-weight:700}.checkout-summary{position:sticky;top:24px}.checkout-summary h2{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.checkout-summary p{color:#667085;align-items:center;gap:9px;font-size:13px;display:flex}.checkout-summary p svg{flex-shrink:0}.checkout-summary hr{border:0;border-top:1px solid #e6e9ef;margin:24px 0}.price-line{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.price-line.total{margin:18px 0 10px;font-size:15px}.price-line.total strong{color:#6550b4;font-size:24px}.checkout-summary small{color:#7b8594;margin-top:20px;font-size:11px;display:block}.checkout-notice{color:#625086;background:#f4f1fc;border:1px solid #e5ddfa;border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;font-size:13px;display:flex}.checkout-notice svg{flex-shrink:0;margin-top:2px}.checkout-notice.success{color:#087951;background:#e8f8f0;border-color:#b6e8d1}.participant-review{background:#f7f8fa;border-radius:6px;padding:20px}.participant-review dt{color:#7b8594;margin-top:12px;font-size:11px}.participant-review dt:first-child{margin-top:0}.participant-review dd{overflow-wrap:anywhere;margin:0;font-weight:500}.event-intro{margin-bottom:24px}.event-intro .event-banner{border-radius:6px;margin-bottom:22px}.event-intro .speaker-list{margin-top:18px}.enrollment-page footer{color:#738097;border-top:1px solid #e0e5ed;margin-top:32px;padding-top:18px;font-size:12px}.back-link{align-items:center;gap:6px;font-size:13px;display:inline-flex}.share-code{overflow-wrap:anywhere;min-height:110px;font:12px/1.6 ui-monospace,monospace}.share-block{border-bottom:1px solid #e6e9ef;padding:16px 0}.share-block p{color:#718096}.checkout-card input{min-height:44px}.checkout-card .check input{min-height:auto}.checkout-card .check{align-items:flex-start;line-height:1.5}.checkout-card form>.primary{width:100%;min-height:44px}.embedded{background:#fff}.public-page.narrow .checkout-steps{gap:12px;width:100%}.public-page.narrow .checkout-steps li{font-size:11px}@media (width<=760px){.enrollment-page{padding:20px 16px 36px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;padding:20px;position:static}.checkout-summary small{margin-top:10px}.checkout-summary h2{margin:8px 0}.checkout-summary hr{margin:12px 0}.checkout-card,.event-intro{padding:22px}.checkout-brand small{display:none}.checkout-steps{gap:14px}.checkout-steps li{gap:6px;font-size:11px}.checkout-steps li>span{width:26px;height:26px}.checkout-card h1{font-size:25px}.checkout-card .form-grid{grid-template-columns:1fr}.checkout-summary .total{margin-bottom:0}.checkout-brand{margin-bottom:20px}}.event-artwork{background:#fff;border:1px solid #e0e5ed;border-radius:10px;margin:0 0 24px;overflow:hidden}.event-artwork img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}@media (width<=760px){.event-artwork{margin-bottom:20px}.event-artwork img{max-height:420px}}
