@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#132744;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#132744;--muted:#637085;--rust:#b35d40;--rust-dark:#96452f;--sage:#dce7dc;--line:#e3e7e5;--soft:#f7f8f6;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #bb735b;outline-offset:3px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:12px 18px;min-height:44px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.button.primary{border:1px solid var(--rust);background:var(--rust);color:#fff;box-shadow:none}.button.primary:hover{background:var(--rust-dark);border-color:var(--rust-dark)}.button.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.outline-button{background:#fff;color:var(--ink);border:1px solid #cfd6d9}.outline-button:hover{border-color:var(--ink)}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--rust);background:none;border:0;padding:0;font-size:13px;font-weight:700}.section-label{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:#2c4057}.content-width{width:min(1220px,calc(100% - 80px));margin-inline:auto}.public-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(26px,5vw,72px);background:#fff;position:relative;z-index:5}.public-wordmark,.wordmark{font-family:var(--serif);font-variant:small-caps;letter-spacing:.14em;font-weight:600;font-size:25px;white-space:nowrap;color:var(--ink)}.public-header nav{display:flex;align-items:center;gap:42px;font-size:13px;font-weight:600}.public-header nav a:hover{color:var(--rust)}.header-register{background:var(--rust);border:0;color:#fff;padding:14px 22px;font-weight:700;font-size:13px}.header-register:hover{background:var(--rust-dark)}.event-hero{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center}.hero-copy{padding-left:max(5vw,calc((100vw - 1220px)/2));width:min(600px,57%)}.hero-copy h1,.index-hero h1{font-family:var(--serif);font-size:clamp(70px,7.5vw,114px);line-height:.85;letter-spacing:-.048em;margin:0 0 30px;color:#102744}.hero-copy p,.index-hero p{font-size:17px;line-height:1.5;color:#253e56;max-width:460px;margin-bottom:28px}.hero-copy .button{font-size:14px;padding:15px 22px}.event-facts{display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid var(--line);max-width:1220px;margin:auto;padding:32px 0}.event-facts>div{display:flex;align-items:center;justify-content:center;gap:16px;flex:1;font-weight:600;font-size:15px;min-height:38px}.event-facts>div+div{border-left:1px solid #d9dedb}.event-facts svg{width:25px;height:25px;stroke-width:1.5}.host-section{display:grid;grid-template-columns:minmax(290px,.8fr) 1.2fr;gap:90px;align-items:center;padding-top:75px;padding-bottom:75px}.host-photo img{width:100%;height:480px;object-fit:cover;object-position:center 35%}.host-copy h2,.experience-section h2,.schedule-section h2,.sponsors-section h2,.faq-section h2,.closing-section h2{font-family:var(--serif);font-size:clamp(44px,4.5vw,65px);line-height:.96;letter-spacing:-.035em;color:var(--ink);margin:18px 0 26px}.host-copy p,.schedule-section p{font-size:17px;line-height:1.65;color:#3f5266;max-width:630px}.host-copy strong{display:block;margin-top:34px;font-size:16px}.host-copy small{color:var(--muted);font-size:13px}.experience-section{background:#f7f8f5;padding:82px 0 92px;text-align:center}.experience-section h2{margin:14px 0 58px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left}.experience-grid>div{padding:0 43px}.experience-grid>div:first-child{padding-left:0}.experience-grid>div+div{border-left:1px solid #d7ddda}.experience-grid h3{font-family:var(--serif);font-size:38px;margin:0 0 22px}.experience-grid h3:after{content:"";display:block;background:#9bb79f;width:36px;height:3px;margin-top:10px}.experience-grid p{font-size:15px;line-height:1.6;color:#4f6170}.schedule-section{display:grid;grid-template-columns:.83fr 1.17fr;gap:80px;padding-top:90px;padding-bottom:90px}.schedule-section>div:first-child{padding-right:40px}.schedule-list{border-left:1px solid var(--line);padding-left:70px}.schedule-list>div{display:grid;grid-template-columns:100px 1fr;padding:11px 0;align-items:baseline;gap:20px;font-size:15px}.schedule-list span{color:#40556b}.schedule-list strong{font-weight:500}.sponsors-section{background:#f7f7f4;padding:75px 0 88px;text-align:center}.sponsors-section h2{font-size:48px;margin:15px auto 40px}.sponsor-list{display:flex;align-items:center;justify-content:center;gap:70px;flex-wrap:wrap}.sponsor-list a{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:29px;min-width:180px;justify-content:center}.sponsor-mark{font-family:Georgia;font-size:20px;color:#536958}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:90px;padding-bottom:95px}.faq-list{border-left:1px solid var(--line);padding-left:45px}.faq-item{border-bottom:1px solid #dfe4e3}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:none;color:var(--ink);padding:16px 0;font-size:15px}.faq-item p{color:#526375;line-height:1.6;font-size:14px;padding-right:20px}.closing-section{background:#f5e6d8 none center 55%/cover no-repeat;min-height:425px;display:flex;align-items:center}.closing-section .content-width{padding:40px 0}.closing-section h2{font-size:70px}.closing-section p{font-size:16px;color:#344a5b}.public-footer{height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(26px,5vw,72px);color:#657384;font-size:12px}.public-footer .public-wordmark{font-size:20px}.public-footer p{margin:0}.index-hero{min-height:570px;background:none center/cover;display:flex;align-items:center;padding-left:max(5vw,calc((100vw - 1220px)/2))}.index-locations{width:min(1220px,calc(100% - 80px));margin:auto;padding:80px 0 110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2{font-family:var(--serif);font-size:60px;margin:0}.section-head p{max-width:360px;color:var(--muted);line-height:1.6}.location-row,.event-list-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:20px;padding:25px 22px;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none;border-top:0;border-left:0;border-right:0}.location-row:hover,.event-list-row:hover{background:#f8faf8}.location-row>div,.event-list-row>div{display:flex;flex-direction:column;gap:3px}.location-row span,.event-list-row span{font-size:13px;color:#5b6a7b}.location-row strong,.event-list-row strong{font-family:var(--serif);font-size:27px;font-weight:600}.link-arrow{color:var(--rust)!important;font-weight:700}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(450px,45%) 1fr}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(40px,8vw,130px)}.login-panel .wordmark{margin-bottom:75px}.login-panel h1,.registration-modal h2,.app-modal h2{font-family:var(--serif);font-size:61px;line-height:.95;letter-spacing:-.03em;margin-bottom:14px}.login-panel>p{line-height:1.6;color:var(--muted)}.login-image{background:none center/cover}.stacked-form{display:flex;flex-direction:column;gap:17px;margin-top:25px}.stacked-form label,.event-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:var(--ink)}.stacked-form input,.stacked-form select,.stacked-form textarea,.event-form input,.event-form select,.event-form textarea,.invite-form input,.invite-form select{border:1px solid #ccd5d7;border-radius:4px;background:#fff;padding:11px 12px;min-height:44px;color:var(--ink);font-size:14px;outline:none;width:100%}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus,.event-form input:focus,.event-form select:focus,.event-form textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px #b35d4020}.demo-note{margin-top:25px;font-size:12px;color:#6a7783}.error-note{border-left:3px solid #b74335;color:#9b3327;background:#fff6f4;padding:10px 14px;font-size:13px;line-height:1.5;margin:12px 0}.loading-screen{min-height:100vh;display:grid;place-items:center;font-family:var(--serif);font-size:36px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08172594;z-index:20;display:flex;justify-content:center;align-items:center;padding:25px}.registration-modal,.app-modal{width:min(520px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#fff;padding:40px;position:relative;box-shadow:0 20px 70px #06182b30}.registration-modal>p,.modal-intro{color:#57687a;line-height:1.6;font-size:15px}.registration-modal>small{display:block;color:#768291;margin-top:18px}.modal-close{position:absolute;right:21px;top:16px;width:32px;height:32px;display:grid;place-items:center;background:none;border:0;color:var(--ink);font-size:28px}.app-modal.wide-modal{width:min(850px,100%)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.event-form{display:flex;flex-direction:column;gap:17px;margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#fff}.app-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:29px 17px 20px;display:flex;flex-direction:column;background:#fff}.sidebar-brand{font-family:var(--serif);font-weight:600;font-size:30px;line-height:.86;display:flex;align-items:start;gap:10px;padding:4px 8px 42px}.leaf-mark{font-family:Georgia;color:#617e64;font-size:41px;line-height:1}.app-sidebar nav{display:flex;flex-direction:column;gap:6px}.app-sidebar nav button,.sidebar-bottom button{width:100%;display:flex;gap:16px;align-items:center;text-align:left;border:0;border-radius:4px;background:none;padding:13px 14px;font-size:14px;font-weight:600;color:#132744}.app-sidebar nav button:hover,.app-sidebar nav button.selected{background:var(--sage)}.app-sidebar nav svg{stroke-width:1.8}.sidebar-bottom{margin-top:auto}.sidebar-bottom span{display:block;color:#52647a;text-transform:uppercase;letter-spacing:.18em;font-size:10px;line-height:1.6;padding:12px 14px 20px}.sidebar-bottom button{color:#607081}.app-main{min-width:0}.app-topbar{min-height:127px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 39px;border-bottom:1px solid var(--line)}.app-topbar h1{font-family:var(--serif);font-size:52px;line-height:.9;letter-spacing:-.04em;margin:0 0 8px}.app-topbar p{font-family:var(--serif);font-size:22px;color:#263d58;margin:0}.topbar-actions{display:flex;align-items:center;gap:24px}.account-name{font-size:13px;font-weight:700;line-height:1.1}.account-name small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.app-content{padding:30px 36px 70px;max-width:1660px;margin:auto}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.dashboard-primary{min-width:0}.event-title-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:29px}.back-link{font-size:13px;color:#516375}.event-title-row h2,.section-title h2{font-family:var(--serif);font-size:49px;line-height:.95;margin:12px 0 13px;letter-spacing:-.035em}.event-title-row p{display:flex;align-items:center;gap:8px;color:#55687a;font-size:13px;margin:0}.event-title-row p svg:not(:first-child){margin-left:14px}.event-actions{display:flex;gap:9px;align-items:center}.icon-button{padding:11px;min-width:44px}.stats-strip{border:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:22px 6px;border-radius:5px;margin-bottom:24px}.stats-strip>div{text-align:center;display:flex;flex-direction:column;gap:2px}.stats-strip>div+div{border-left:1px solid #dfe4e5}.stats-strip strong{font-family:var(--serif);font-size:47px;line-height:1;font-weight:600}.stats-strip>div:nth-child(2) strong,.stats-strip>div:nth-child(5) strong{color:#44644c}.stats-strip>div:nth-child(3) strong{color:var(--rust)}.stats-strip span{font-size:13px}.quick-actions{display:flex;gap:10px;margin-bottom:29px;flex-wrap:wrap}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px}.table-toolbar h3{font-family:var(--serif);font-size:31px;margin:0;white-space:nowrap}.table-toolbar h3 span{font-family:DM Sans;font-size:14px;color:#607083;font-weight:400}.table-controls{display:flex;gap:8px;align-items:center}.search-box{height:43px;display:flex;align-items:center;gap:8px;border:1px solid #cfd6d9;padding:0 12px;border-radius:4px;min-width:210px;color:#7a8793}.search-box input{border:0;outline:none;width:100%;font-size:12px;color:var(--ink)}.table-controls select{height:43px;border:1px solid #cfd6d9;border-radius:4px;background:#fff;color:var(--ink);padding:0 10px;font-size:13px}.table-controls .outline-button{min-height:43px}.attendee-table-wrap{border:1px solid var(--line);border-radius:5px;overflow:auto}.attendee-table{border-collapse:collapse;width:100%;font-size:13px;min-width:700px}.attendee-table th{text-align:left;background:#f8faf9;font-weight:700;color:#253b55;padding:13px 16px;white-space:nowrap}.attendee-table td{border-top:1px solid var(--line);padding:13px 16px;vertical-align:middle}.attendee-table td+td,.attendee-table th+th{border-left:1px solid var(--line)}.attendee-table td strong,.attendee-table td small{display:block}.attendee-table td small{color:#768393;margin-top:3px;font-size:11px}.status-tag,.check-state{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:11px;white-space:nowrap;background:#edf0f2;color:#536273}.status-tag.paid_online,.status-tag.host_collected,.check-state.arrived{background:#dce9dc;color:#365d40}.status-tag.pay_later{background:#f7dfd6;color:#985038}.status-tag.complimentary{background:#e1edf5;color:#46667e}.row-actions{display:flex;gap:3px}.row-actions button{border:0;background:transparent;color:var(--ink);min-width:27px;min-height:27px;border-radius:3px;display:grid;place-items:center}.row-actions button:hover{background:#edf2ed}.mini-label{font-size:11px;font-weight:700}.empty-state{padding:35px;text-align:center;color:#6a7888}.big-empty{padding:100px 20px}.big-empty h2{font-family:var(--serif);font-size:50px;color:var(--ink)}.dashboard-rail{display:flex;flex-direction:column;gap:15px}.rail-panel{border:1px solid var(--line);padding:20px;border-radius:5px}.rail-panel h3{font-family:var(--serif);font-size:28px;margin:0 0 15px}.rail-panel p{font-size:13px;color:#596b7d;line-height:1.5}.rail-panel>label{display:block;position:relative;padding:11px 0 11px 31px;font-size:13px;font-weight:700}.rail-panel>label input{position:absolute;left:0;top:12px;accent-color:#53715a;width:17px;height:17px}.rail-panel>label span{display:block;font-weight:400;color:#758394;line-height:1.4;font-size:11px;margin-top:3px}.rail-panel .button,.rail-panel .outline-button{margin-top:7px}.mini-sponsors{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.mini-sponsors span{display:grid;place-items:center;text-align:center;border:1px solid var(--line);font-family:var(--serif);font-size:15px;line-height:1.1;width:87px;height:59px;padding:5px}.section-panel{max-width:1370px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.section-title h2{margin-top:0}.section-title p{color:#6c7c88;margin:0;font-size:14px}.event-list{border-top:1px solid var(--line)}.event-list-row.active{background:#f8faf8}.finance-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:28px}.finance-strip>div{padding:19px}.finance-strip>div+div{border-left:1px solid var(--line)}.finance-strip span{display:block;font-size:12px;color:#68798b;min-height:32px}.finance-strip strong{font-family:var(--serif);font-size:34px}.muted-footnote{font-size:11px;color:#778391;margin-top:17px}.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.marketing-card{border:1px solid var(--line);padding:25px}.marketing-card h3,.material-feature h3,.material-list h3,.invite-form h3{font-family:var(--serif);font-size:34px;margin:10px 0 17px}.marketing-card p{color:#637486;line-height:1.6;font-size:14px}.marketing-card textarea{width:100%;border:1px solid #d3dada;padding:14px;font-size:13px;line-height:1.6;color:#293f58;resize:vertical;min-height:175px;margin-bottom:15px}.marketing-card code{display:block;overflow-wrap:anywhere;background:#f6f8f5;padding:12px;margin:20px 0;font-size:12px}.flyer-preview{background:none center/cover;min-height:175px;padding:24px;display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.flyer-preview span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.14em}.flyer-preview strong{font-family:var(--serif);font-size:37px;line-height:.85}.flyer-preview small{font-size:12px}.materials-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.material-feature{background:#f4f7f2;padding:40px;min-height:350px}.material-feature h3{font-size:50px;line-height:.95;max-width:470px}.material-feature p{font-size:15px;line-height:1.65;max-width:490px;color:#546777}.material-list{padding:30px;border:1px solid var(--line)}.material-list label{display:block;margin:15px 0;font-size:14px}.material-list input{accent-color:#64806a;margin-right:10px}.material-list p{font-size:12px;color:#788593;margin-top:25px}.team-list{max-width:760px;border-top:1px solid var(--line)}.team-list>div{display:flex;align-items:center;gap:14px;padding:17px;border-bottom:1px solid var(--line)}.avatar{height:38px;width:38px;background:#dfeadf;color:#456b49;border-radius:50%;display:grid;place-items:center;font-weight:700}.team-list strong,.team-list small{display:block}.team-list small{color:#758393;font-size:12px}.team-list>div>span{margin-left:auto;text-transform:capitalize;color:#5a6d7e;font-size:13px}.invite-form{border:1px solid var(--line);padding:24px;margin-top:25px;max-width:760px}.invite-form>div{display:flex;gap:8px}.invite-form p{font-size:12px;color:#788593;margin:12px 0 0}.toast{position:fixed;bottom:30px;right:30px;background:#18324a;color:#fff;padding:12px 20px;box-shadow:0 10px 30px #0003;z-index:50;font-size:13px}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.dashboard-rail{display:grid;grid-template-columns:repeat(3,1fr)}.app-topbar h1{font-size:45px}.event-title-row h2{font-size:44px}}@media(max-width:850px){.content-width,.index-locations{width:min(100% - 40px,680px)}.public-header{height:66px;padding:0 20px}.public-header nav{gap:18px}.public-header nav a{display:none}.public-wordmark{font-size:21px}.event-hero,.index-hero{min-height:570px;background-position:58% center;align-items:end;padding:0 20px 35px}.hero-copy,.index-hero>div{width:100%;padding:22px;background:#ffffffdb}.hero-copy h1,.index-hero h1{font-size:64px}.event-facts{display:grid;gap:14px;padding:23px 20px}.event-facts>div{justify-content:start;border:0!important}.host-section,.schedule-section,.faq-section{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.host-photo img{height:400px}.schedule-list,.faq-list{border-left:0;padding-left:0}.experience-section{padding:65px 0}.experience-grid{grid-template-columns:1fr;gap:25px}.experience-grid>div{padding:0!important;border:0!important}.experience-section h2{margin-bottom:40px}.sponsor-list{gap:20px}.closing-section h2{font-size:59px}.index-hero{padding-left:20px}.section-head{display:block}.location-row{grid-template-columns:1fr auto}.location-row>span:nth-child(3){display:none}.app-shell{grid-template-columns:68px 1fr}.app-sidebar{padding:15px 6px}.sidebar-brand{font-size:0;padding:7px 9px 25px}.leaf-mark{font-size:34px}.app-sidebar nav button{font-size:0;justify-content:center;padding:13px 7px}.app-sidebar nav svg{width:23px;height:23px}.sidebar-bottom span,.sidebar-bottom button{display:none}.app-topbar{padding:20px 22px}.app-topbar h1{font-size:40px}.app-topbar p{font-size:18px}.account-name{display:none}.app-content{padding:24px 20px}.dashboard-rail{grid-template-columns:1fr 1fr}.dashboard-rail>.rail-panel:last-child{display:none}.marketing-grid,.materials-layout{grid-template-columns:1fr}}@media(max-width:600px){.public-header{height:58px}.header-register{padding:10px 13px}.hero-copy h1,.index-hero h1{font-size:56px}.hero-copy p{font-size:15px}.event-hero,.index-hero{min-height:500px}.host-section{gap:25px}.host-photo img{height:350px}.host-copy h2,.experience-section h2,.schedule-section h2,.sponsors-section h2,.faq-section h2,.closing-section h2{font-size:49px}.schedule-list>div{grid-template-columns:75px 1fr;font-size:13px}.sponsors-section h2{font-size:38px}.faq-section{gap:10px}.public-footer{height:auto;min-height:100px;padding:22px;flex-wrap:wrap}.login-shell{grid-template-columns:1fr}.login-panel{padding:50px 28px}.login-image{display:none}.login-panel .wordmark{margin-bottom:45px}.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:sticky;z-index:10;top:0;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-brand{padding:0;font-size:22px;line-height:.8}.leaf-mark{font-size:27px}.app-sidebar nav{flex-direction:row;gap:2px}.app-sidebar nav button{padding:9px}.app-sidebar nav svg{width:19px;height:19px}.app-sidebar nav button:nth-child(n+4){display:none}.app-topbar{min-height:105px}.app-topbar h1{font-size:31px}.app-topbar p{font-size:14px}.topbar-actions .button{padding:8px;font-size:0;min-width:39px;min-height:39px}.topbar-actions .button svg{width:21px;height:21px}.event-title-row{align-items:start}.event-title-row h2{font-size:38px}.event-title-row p{flex-wrap:wrap;line-height:1.7}.event-actions .outline-button:first-child{display:none}.stats-strip{grid-template-columns:repeat(3,1fr);row-gap:16px}.stats-strip>div:nth-child(4){border:0}.stats-strip strong{font-size:34px}.stats-strip span{font-size:11px}.table-toolbar{display:block}.table-controls{margin-top:12px;flex-wrap:wrap}.search-box{min-width:0;flex:1}.table-controls .outline-button{display:none}.dashboard-rail{grid-template-columns:1fr}.dashboard-rail>.rail-panel:last-child{display:block}.finance-strip{grid-template-columns:repeat(2,1fr)}.finance-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.finance-strip>div:nth-child(4){border-top:1px solid var(--line)}.section-title h2{font-size:42px}.section-title{align-items:start}.section-title .button{font-size:0;min-width:42px;padding:10px}.section-title .button svg{width:20px}.event-list-row{grid-template-columns:1fr auto}.event-list-row>span:nth-child(3){display:none}.form-grid{grid-template-columns:1fr}.app-modal,.registration-modal{padding:32px 22px}.invite-form>div{flex-direction:column}.marketing-card{padding:18px}}@media print{.app-sidebar,.app-topbar,.app-content>*:not(.section-panel),.marketing-card:not(.flyer-card),.flyer-card>.button,.flyer-card>.section-label,.flyer-card>h3{display:none!important}.app-shell,.app-main,.app-content,.section-panel,.marketing-grid{display:block!important;margin:0!important;padding:0!important}.flyer-card{border:0;padding:0}.flyer-preview{height:100vh;min-height:100vh;justify-content:center;padding:12vw}.flyer-preview strong{font-size:90px}.flyer-preview span{font-size:25px}.flyer-preview small{font-size:20px}}:root{font-family:Montserrat,sans-serif;--ink:#393d32;--muted:#6a6e64;--rust:#393d32;--rust-dark:#24291f;--sage:#dce1d7;--line:#d8dcd2;--soft:#f1f3ee;--serif:"Bebas Neue",Impact,sans-serif}body{background:#f1f3ee;color:#393d32}h1,h2,h3{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.025em;font-weight:400}.section-label,.hero-eyebrow{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.button.primary,.header-register{background:#393d32;border-color:#393d32;color:#f1f3ee}.button.primary:hover,.header-register:hover{background:#24291f;border-color:#24291f}.public-header{background:#f1f3ee}.public-wordmark{display:block;width:220px}.public-wordmark img{width:100%;height:auto;display:block}.event-hero{background:#393d32!important;min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:4vw;padding:70px max(5vw,calc((100vw - 1220px)/2));align-items:center;overflow:hidden}.hero-copy{padding:0;width:auto}.hero-eyebrow{color:#c6cfbc;display:block;margin-bottom:25px}.hero-copy h1,.index-hero h1{font-family:Bebas Neue,Impact,sans-serif;color:#f1f3ee;font-size:clamp(72px,7vw,116px);line-height:.88;letter-spacing:.012em;margin:0 0 24px}.hero-copy p,.index-hero p{color:#e0e5da;max-width:600px;font-size:17px;line-height:1.65}.hero-copy .button,.index-hero .button{background:#f1e3c8;color:#393d32;border-color:#f1e3c8}.hero-copy .button:hover,.index-hero .button:hover{background:#e4d2b0;border-color:#e4d2b0}.hero-art{max-width:430px;width:100%;justify-self:center;background:#f1f3ee;padding:18px 18px 14px;box-shadow:22px 24px #6a6e64;transform:rotate(2deg);text-align:center}.hero-art>span{display:block;font:700 11px Montserrat,sans-serif;letter-spacing:.18em;padding:5px 0 14px}.hero-art img{display:block;width:100%;height:385px;object-fit:contain;background:#fff;border:1px solid #e4e4e1}.hero-art small{display:block;font-size:9px;letter-spacing:.08em;line-height:1.5;margin-top:12px}.event-facts{background:#f1f3ee}.event-site main{background:#f1f3ee}.experience-section,.sponsors-section{background:#e5e8df}.host-copy h2,.experience-section h2,.schedule-section h2,.sponsors-section h2,.faq-section h2,.closing-section h2,.section-head h2{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.025em;font-size:clamp(52px,5vw,80px);line-height:.95}.experience-intro{font-size:17px;line-height:1.6;max-width:750px;margin:0 auto 34px}.areas-list{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:0 0 60px}.areas-list span{background:#f1f3ee;padding:16px 6px;font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.03em;font-size:20px}.areas-list b{display:block;color:#6a6e64;font:700 10px Montserrat,sans-serif;margin-bottom:5px}.experience-grid h3{font-family:Bebas Neue,Impact,sans-serif;font-size:38px}.experience-grid h3:after{background:#9e9683}.host-placeholder{height:480px;background:#6a6e64;color:#f1f3ee;display:flex;align-items:center;justify-content:center;text-align:center;font:64px/.9 Bebas Neue,Impact,sans-serif;letter-spacing:.04em;padding:40px}.host-photo img{filter:none}.closing-section{background:#393d32!important;color:#f1f3ee}.closing-section h2,.closing-section p{color:#f1f3ee}.public-footer{background:#393d32;color:#f1f3ee}.public-footer .public-wordmark{width:170px}.faq-section,.schedule-section{background:#f1f3ee}.sponsor-mark{color:#6a6e64}.registration-modal,.app-modal{background:#f1f3ee}.index-hero{background:#393d32!important;min-height:490px;display:flex;align-items:center;padding:65px max(5vw,calc((100vw - 1220px)/2))}.index-hero>div{width:min(760px,100%);padding:0;background:transparent}.index-hero h1{max-width:760px}.index-hero .hero-eyebrow{color:#c6cfbc}.index-locations{background:#f1f3ee}.section-head h2{font-family:Bebas Neue,Impact,sans-serif}.login-shell{background:#f1f3ee}.login-panel .wordmark,.login-panel h1{font-family:Bebas Neue,Impact,sans-serif}.login-image{background:#393d32 url(/images/manual-areas-preview.png) center/auto 78% no-repeat!important}.login-image:before{display:none}.app-shell,.app-main,.app-content{background:#f1f3ee}.app-sidebar{background:#e8ebe3}.sidebar-brand{display:block;padding:25px 16px 40px}.sidebar-brand img{display:block;width:100%;max-width:190px;height:auto}.app-sidebar nav button.selected{background:#d3dbc9;color:#393d32}.app-topbar{background:#f1f3ee}.app-topbar h1,.event-title-row h2,.section-title h2,.table-toolbar h3,.rail-panel h3,.marketing-card h3,.material-feature h3{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.025em}.app-topbar h1{font-size:52px}.event-title-row h2{font-size:58px}.stats-strip strong{font-family:Bebas Neue,Impact,sans-serif;color:#393d32}.status-tag.host_collected{background:#dfe7da;color:#393d32}.status-tag.pay_later{background:#f1e3c8;color:#514a3f}.flyer-preview{background:#393d32!important;color:#f1f3ee}.flyer-preview strong{font-family:Bebas Neue,Impact,sans-serif}.flyer-preview small{color:#e6e9e0}.toast{background:#393d32}@media(max-width:850px){.event-hero{grid-template-columns:1fr;gap:40px;padding:55px 25px}.hero-copy h1,.index-hero h1{font-size:clamp(62px,10vw,90px)}.hero-art{max-width:320px}.hero-art img{height:290px}.areas-list{grid-template-columns:repeat(4,1fr)}.index-hero{padding:50px 25px}.public-wordmark{width:180px}}@media(max-width:600px){.public-wordmark{width:155px}.event-hero{padding:45px 20px;min-height:0}.hero-copy h1,.index-hero h1{font-size:62px}.hero-copy p,.index-hero p{font-size:15px}.hero-art{max-width:260px;box-shadow:13px 15px #6a6e64}.hero-art img{height:225px}.areas-list{grid-template-columns:repeat(2,1fr);gap:5px}.areas-list span{padding:10px;font-size:18px}.host-placeholder{height:350px;font-size:50px}.index-hero{min-height:440px}.sidebar-brand{width:48px;padding:0}.sidebar-brand img{width:48px;max-width:none;object-fit:cover;object-position:left;height:32px}.app-topbar h1{font-size:36px}.event-title-row h2{font-size:46px}}@media(max-width:850px){.event-hero .hero-copy{background:transparent;padding:0;width:100%}.event-hero .hero-copy h1,.event-hero .hero-copy p{color:#f1f3ee}}.app-topbar p{font-family:Montserrat,sans-serif;color:#6a6e64;font-size:15px;line-height:1.5;letter-spacing:0;text-transform:none}.event-title-row h2{font-size:48px}.sidebar-bottom span{color:#6a6e64;font-family:Montserrat,sans-serif;font-weight:700}.flyer-preview img{width:min(230px,100%);height:auto;margin-bottom:10px}.index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:65px}.index-manual{width:min(100%,320px);justify-self:center;background:#f1f3ee;padding:15px 15px 9px;box-shadow:18px 18px #6a6e64;transform:rotate(2deg);text-align:center}.index-manual img{width:100%;height:330px;object-fit:contain;background:#fff}.index-manual span{display:block;padding-top:8px;font:700 9px Montserrat,sans-serif;letter-spacing:.1em}.event-switcher{display:flex;flex-direction:column;gap:5px;min-width:260px;color:#6a6e64;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-switcher select{width:100%;height:44px;border:1px solid #cdd3c9;background:#fff;border-radius:4px;padding:0 10px;color:#393d32;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.event-status{display:inline-block;align-self:flex-start;font:700 11px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#666}.event-status.published{color:#3b6547}.event-status.draft{color:#8a6240}.event-status.closed{color:#636767}.row-actions{gap:6px;flex-wrap:wrap}.row-actions .row-action{display:inline-flex;gap:4px;align-items:center;min-width:auto;min-height:36px;padding:6px 8px;border:1px solid #d9dfd5;font:700 11px Montserrat,sans-serif;white-space:nowrap}.workspace-save-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e7ebe3;padding:14px 18px;margin-bottom:18px;font-size:13px;color:#393d32}.finance-admin-panel,.discount-panel{border:1px solid var(--line);background:#fff;padding:22px;margin:0 0 25px}.finance-admin-heading,.discount-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-admin-heading h3,.discount-heading h3{font:36px Bebas Neue,Impact,sans-serif;margin:0 0 5px}.finance-admin-heading p,.discount-heading p{font-size:12px;color:#647067;line-height:1.5;margin:0 0 12px}.finance-admin-heading>strong{color:#393d32;font-size:16px;white-space:nowrap}.settlement-totals{display:flex;gap:18px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.settlement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0}.settlement-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700}.settlement-form input,.settlement-form select{height:42px;padding:8px;border:1px solid #cbd1c7;border-radius:3px;background:#fff;min-width:0}.settlement-form .settlement-note{grid-column:span 3}.settlement-records{border-top:1px solid var(--line);padding-top:12px}.settlement-records h4{margin:0 0 8px}.settlement-records>div,.discount-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.settlement-records small{display:block;color:#738073;margin-top:4px}.discount-list strong{font-size:13px}.discount-list span{margin-left:auto}.registration-consent,.registration-unavailable{font-size:11px!important;line-height:1.5!important;color:#6a6e64!important;margin:10px 0 0!important}.registration-unavailable{color:#f1f3ee!important}.header-register:disabled{opacity:.75;cursor:default}.checkout-message{background:#e5e8df;color:#393d32;padding:15px clamp(20px,5vw,72px);font:600 14px Montserrat,sans-serif;text-align:center}.admin-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px}.admin-team-layout .team-list{max-width:none}.admin-team-layout .team-list h3{font:34px Bebas Neue,Impact,sans-serif;margin:0 0 13px}.admin-invite{margin:0;max-width:none;background:#fff}.admin-invite>p{margin-bottom:18px!important}.admin-invite form{display:flex;flex-direction:column;gap:13px}.admin-invite form label,.invite-result label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.admin-invite form .button{align-self:flex-start}.invite-result{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.invite-result input{width:100%;min-height:43px;border:1px solid #ccd5d7;border-radius:4px;padding:10px;background:#f8faf7}.invite-result .outline-button{align-self:flex-start}.invite-signin{font-size:13px!important;margin-top:24px}.invite-signin a{text-decoration:underline;font-weight:700}.fee-rule-note{background:#e7ebe3;border-left:3px solid #6a6e64;color:#393d32;padding:12px 15px;font-size:12px;line-height:1.5;margin-bottom:18px}.row-action-note{display:inline-flex;align-items:center;color:#7a6757;font-size:11px;padding:6px}@media(max-width:850px){.admin-team-layout{grid-template-columns:1fr}}@media(max-width:1100px){.app-topbar{flex-wrap:wrap}.topbar-actions{width:100%;justify-content:space-between}.event-switcher{min-width:0;max-width:420px;flex:1}.settlement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-form .settlement-note{grid-column:span 1}}@media(max-width:600px){.app-sidebar{flex-wrap:wrap;gap:7px}.sidebar-brand{width:calc(100% - 45px)}.sidebar-brand img{width:125px}.app-sidebar nav{order:3;width:100%;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.app-sidebar nav button:nth-child(n+4){display:flex}.app-sidebar nav button{flex:0 0 auto;min-width:43px}.sidebar-bottom{display:block;margin:0}.sidebar-bottom button{display:flex;font-size:0;padding:8px;min-width:42px}.app-topbar{padding:18px 15px;gap:12px}.app-topbar h1{font-size:36px}.topbar-actions{gap:8px}.event-switcher{min-width:0;flex:1}.topbar-actions .button{min-width:43px}.event-title-row{flex-wrap:wrap}.event-actions .outline-button:first-child{display:inline-flex}.event-list-row{grid-template-columns:1fr auto;gap:6px}.event-list-row>span:nth-child(2){grid-column:1}.event-list-row>span:nth-child(3){display:block;grid-column:1}.event-list-row>.link-arrow{grid-column:2;grid-row:1 / span 3}.attendee-table-wrap{border:0;overflow:visible}.attendee-table{min-width:0}.attendee-table thead{display:none}.attendee-table,.attendee-table tbody,.attendee-table tr,.attendee-table td{display:block;width:100%}.attendee-table tr{border:1px solid var(--line);background:#fff;margin-bottom:10px}.attendee-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border:0!important;text-align:right}.attendee-table td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6a6e64;font-weight:700;text-align:left}.attendee-table td:first-child{padding-top:15px}.attendee-table td:last-child{padding-bottom:15px}.attendee-table td strong,.attendee-table td small{text-align:right}.attendee-table td[data-label=Actions]{display:block;text-align:left}.attendee-table td[data-label=Actions]:before{display:block;margin-bottom:8px}.row-actions{justify-content:flex-start}.table-controls .outline-button{display:inline-flex}.finance-admin-heading,.discount-heading{display:block}.finance-admin-heading>strong{display:block;white-space:normal;margin-bottom:12px}.settlement-form{grid-template-columns:1fr}.settlement-form .settlement-note{grid-column:auto}.workspace-save-bar{display:block}.workspace-save-bar .button{margin-top:10px}.finance-strip strong{font-size:27px}}@media(max-width:850px){.index-hero{grid-template-columns:1fr;gap:35px}.index-manual{width:250px}.index-manual img{height:235px}}.marketing-live-counts{display:flex;gap:24px;padding:12px 17px;margin:-12px 0 22px;border:1px solid var(--line);background:#fff;width:max-content;max-width:100%;flex-wrap:wrap;font-size:13px}.marketing-live-counts strong{font-size:20px;margin-right:4px}.marketing-library{margin-top:30px;border:1px solid var(--line);background:#fff;padding:26px}.marketing-library-head,.marketing-library-tools,.marketing-library-item,.marketing-library-actions,.marketing-library-fields{display:flex;gap:14px;align-items:center;justify-content:space-between}.marketing-library-head h3{font-family:Bebas Neue,Impact,sans-serif;font-size:36px;margin:0}.marketing-library-head p{color:#637486;font-size:13px;margin:5px 0 0}.marketing-library-head label{font-size:13px;white-space:nowrap}.marketing-library-tools{justify-content:flex-start;margin:24px 0;flex-wrap:wrap}.marketing-library-tools input{min-width:260px}.marketing-library-tools input,.marketing-library-tools select,.marketing-library-form input,.marketing-library-form select,.marketing-library-form textarea{border:1px solid #cfd6d9;padding:10px;font:inherit;background:#fff;max-width:100%}.marketing-library-item{border-top:1px solid var(--line);padding:17px 0;align-items:flex-start}.marketing-library-item h4{font-size:20px;margin:6px 0}.marketing-library-item p{font-size:13px;color:#5b6d7c;margin:5px 0}.marketing-library-item small{color:#6d7d89}.marketing-library-actions{justify-content:flex-start;flex-wrap:wrap}.marketing-library-form{border-top:1px solid var(--line);margin-top:15px;padding-top:22px;display:grid;gap:14px}.marketing-library-form h4{font-size:24px;margin:0}.marketing-library-form label{display:grid;gap:5px;font-size:13px;flex:1}.marketing-library-form input,.marketing-library-form textarea{width:100%}.marketing-library-form input[type=file]{padding:8px}.marketing-library-form .button{width:max-content}@media(max-width:750px){.marketing-library{padding:18px}.marketing-library-head,.marketing-library-item,.marketing-library-fields{display:block}.marketing-library-head label{display:block;margin-top:12px}.marketing-library-actions{margin-top:12px}.marketing-library-fields label+label{margin-top:14px}}@media print{.marketing-library,.marketing-live-counts{display:none!important}}@media(max-width:1400px){.event-title-row,.event-actions{flex-wrap:wrap}}
