.ar-app{color:#19334b;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;font:16px/1.5 Arial,sans-serif}.ar-app *{box-sizing:border-box}.ar-public{max-width:1000px;margin:16px auto}.ar-app header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ar-app h2{margin:0;font-size:28px}.ar-app h3{margin:14px 0;font-size:22px}.ar-app h4{margin:12px 0;font-size:18px}.ar-app p{margin:9px 0}.ar-app small{color:#5b6a78;display:block}.ar-app button,.ar-app a{color:#174f85;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #bdd0df;border-radius:9px;min-height:44px;padding:11px 14px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}.ar-app button:disabled{opacity:.5;cursor:default}.ar-app button:focus-visible,.ar-app input:focus,.ar-app textarea:focus{outline-offset:2px;outline:3px solid #73b0e8}.ar-app .ar-primary,.ar-tabs button[aria-pressed=true]{color:#fff;background:#185899;border-color:#185899}.ar-tabs,.ar-actions,.ar-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ar-app input,.ar-app select,.ar-app textarea{color:#19334b;background:#fff;border:1px solid #b6c7d7;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font:16px Arial,sans-serif}.ar-app textarea{min-height:90px}.ar-app label{gap:6px;min-width:0;margin:10px 0;font-size:14px;font-weight:600;display:grid}.ar-filters label{flex:1;min-width:140px}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ar-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ar-calendar button{flex-direction:column;min-height:75px;padding:9px 4px;font-size:14px;display:flex}.ar-calendar button[aria-pressed=true]{background:#dcecff;border:2px solid #155798}.ar-stats{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.ar-stats span{background:#eef5fa;border-radius:10px;flex:1;min-width:110px;padding:14px}.ar-stats b{font-size:25px;display:block}.ar-list{gap:8px;display:grid}.ar-app .ar-card{text-align:left;gap:5px;padding:16px;display:grid}.ar-card em{color:#865c11;font-size:13px}.ar-panel{border:1px solid #c7d6e4;border-radius:12px;margin:20px 0;padding:20px;scroll-margin-top:100px}.ar-agreement{background:#f5f8fc;border-radius:10px;margin:18px 0;padding:16px}.ar-info,.ar-error,.ar-success{border-radius:9px;margin:14px 0;padding:14px}.ar-info{color:#624e26;background:#fff4db}.ar-error{color:#8f2929;background:#ffe9e9}.ar-success{color:#235c34;background:#e5f4e9}.ar-app details{margin:14px 0}.ar-app summary{cursor:pointer;padding:10px 0;font-weight:650}.ar-app .ar-check{align-items:center;display:flex}.ar-check input{width:20px;min-height:20px}.ar-editor{background:#f8fbff}.ar-app ol{padding-left:22px}.ar-app li{margin:12px 0}@media (width<=600px){.ar-app{border-radius:12px;padding:13px}.ar-public{padding-bottom:max(25px,env(safe-area-inset-bottom));border:0;margin:0}.ar-app h2{font-size:24px}.ar-grid{grid-template-columns:1fr;gap:0}.ar-panel{padding:12px}.ar-app header{flex-wrap:wrap}.ar-tabs button{flex:40%}.ar-actions>*{flex:140px}.ar-calendar{gap:3px}.ar-calendar button{min-height:65px;padding:6px 2px}.ar-calendar small{font-size:9px}.ar-stats b{font-size:22px}.ar-stats span{padding:10px;font-size:12px}.ar-agreement{padding:12px}.ar-app input[type=date],.ar-app input[type=month]{-webkit-appearance:none;min-width:0}}.ar-brand{border-bottom:1px solid #dce5ef;margin:-4px 0 24px;padding-bottom:18px}.ar-app .ar-brand-home{color:#19334b;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:14px;width:fit-content;padding:0;font-size:20px;display:flex}.ar-brand-home img{object-fit:contain;width:60px;height:60px}.ar-brand-home small{letter-spacing:0;margin-top:3px;font-size:14px;font-weight:400}.ar-venues{gap:12px;margin-top:18px;display:flex}.ar-venues>div{background:#f5f8fb;border:1px solid #e4ebf2;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ar-venues img{object-fit:contain;width:62px;height:48px}.ar-venues span{font-size:14px;font-weight:600}.ar-public{border-top:4px solid #185899;box-shadow:0 10px 40px #19334b0a}.ar-public>header h2{font-size:26px}.ar-public>header p{color:#52677a;max-width:650px}.ar-invite{background:#eff6fc;border:1px solid #cbdeee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;margin:18px 0 28px;padding:22px;display:grid}.ar-invite>div{grid-column:1/-1}.ar-invite h3{margin:3px 0}.ar-invite label{margin:4px 0}.ar-invite>button{margin-bottom:4px}.ar-invite-result{background:#edf7f1;border:1px solid #b7d8c3;border-radius:12px;margin:18px 0;padding:20px;scroll-margin-top:100px}.ar-invite-result input{margin-top:10px}.ar-roster-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-roster-header small{margin-top:6px;font-size:14px;font-weight:400}.ar-roster-card{border:1px solid #d9e3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ar-roster-card b{font-size:17px;display:block}.ar-roster-card .ar-actions{flex-shrink:0;margin:0}.ar-contact-state{color:#886023;margin:4px 0;font-size:14px;display:block}.ar-contact-state.is-complete{color:#2c6850}.ar-more{border-bottom:1px solid #e3ebf1;padding-bottom:4px}.ar-more summary{color:#52677a;font-size:14px}.ar-privacy{color:#52677a;border-top:1px solid #e2e9ef;margin-top:22px;padding-top:10px;font-size:14px}.ar-app .ar-privacy a,.ar-app .ar-footer a{text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-size:14px;text-decoration:underline}.ar-privacy summary{font-size:14px}.ar-footer{text-align:center;color:#52677a;border-top:1px solid #e2e9ef;gap:7px;margin-top:24px;padding-top:20px;font-size:14px;display:grid}.ar-calendar small{font-size:12px}.ar-stats span,.ar-card em{font-size:14px}@media (width<=600px){.ar-public{border-top:4px solid #185899;padding:18px 16px}.ar-brand-home img{width:48px;height:48px}.ar-app .ar-brand-home{font-size:18px}.ar-venues{gap:7px;margin-top:14px}.ar-venues>div{flex-direction:column;gap:3px;min-width:0;padding:8px 3px}.ar-venues img{width:58px;height:39px}.ar-venues span{text-align:center;font-size:12px}.ar-brand{margin-bottom:18px;padding-bottom:16px}.ar-public>header h2{font-size:24px}.ar-invite{grid-template-columns:1fr;padding:16px}.ar-invite>button{width:100%}.ar-roster-card{flex-direction:column;align-items:stretch}.ar-roster-card .ar-actions{flex-wrap:nowrap}.ar-roster-card .ar-actions>*{flex:1}.ar-roster-header{flex-direction:column;align-items:flex-start}.ar-calendar small{overflow-wrap:anywhere;font-size:12px}.ar-public .ar-editor{margin-top:10px}.ar-tabs{margin:14px 0}.ar-app .ar-footer a{min-height:44px;padding:10px}}.ar-app .ar-holiday-date,.ar-app .ar-holiday-legend,.ar-calendar .ar-holiday>b,.ar-calendar .ar-holiday-name{color:#b4232f}.ar-calendar button.ar-holiday{background:#fff5f5;border-color:#df9ca2}.ar-calendar button.ar-holiday[aria-pressed=true]{background:#dcecff;border:2px solid #155798}.ar-holiday-name{font-weight:600}.ar-app .ar-holiday-legend{margin:10px 0;font-size:13px}.ar-calendar .ar-holiday-name{overflow-wrap:anywhere;font-size:10px}.ar-public{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f0e9;background:#101114;border-color:#b9a171;box-shadow:0 16px 60px #0003}.ar-public .ar-brand,.ar-public .ar-footer,.ar-public .ar-privacy{border-color:#35363c}.ar-public .ar-brand-home{color:#f3f0e9}.ar-public .ar-brand-home img{background:#fff;border-radius:12px;padding:5px}.ar-public .ar-venues>div{background:#1c1d22;border-color:#393a40}.ar-public .ar-venues img{background:#fff;border-radius:7px;padding:3px}.ar-public header p,.ar-public small,.ar-public .ar-footer,.ar-public .ar-privacy{color:#c4c3c8}.ar-public button,.ar-public a{color:#f1e2c2;background:#202127;border-color:#55504a}.ar-public .ar-primary,.ar-public .ar-tabs button[aria-pressed=true]{color:#171717;background:#e0c28c;border-color:#e0c28c}.ar-public input,.ar-public select,.ar-public textarea{color:#faf8f2;background:#18191e;border-color:#66646b}.ar-public input::placeholder,.ar-public textarea::placeholder{color:#aaa8b1}.ar-public .ar-panel{background:#17181c;border-color:#414249}.ar-public .ar-editor,.ar-public .ar-agreement{background:#1c1d22}.ar-public .ar-stats span{background:#23242b}.ar-public .ar-info{color:#f2d69b;background:#332b19}.ar-public .ar-success{color:#b8e5c7;background:#183527}.ar-public .ar-error{color:#ffd2d8;background:#421f26}.ar-public .ar-calendar button[aria-pressed=true]{background:#39342a;border-color:#e0c28c}.ar-public .ar-calendar button.ar-holiday{background:#301d23;border-color:#97535e}.ar-public .ar-calendar button.ar-holiday[aria-pressed=true]{background:#4b2932;border-color:#e0c28c}.ar-public .ar-holiday-date,.ar-public .ar-holiday-legend,.ar-public .ar-holiday>b,.ar-public .ar-holiday-name{color:#ff9ba8}.ar-public .ar-card em{color:#e9c78c}.ar-public button:focus-visible,.ar-public input:focus,.ar-public textarea:focus{outline-color:#e0c28c}.ar-public .ar-privacy a,.ar-public .ar-footer a{color:#f1d8a8}.ar-public-page{background:#101114;min-height:100dvh;padding:16px 0}.ar-public-page .ar-public{margin:0 auto}@media (width<=600px){.ar-public-page{padding:0}}.ar-venue-intro{color:#fff;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.ar-venue-intro[open]{flex-direction:column;display:flex}.ar-venue-intro::backdrop{background:#000}.ar-intro-stage{flex:1;justify-content:center;min-height:0;display:flex}.ar-intro-stage video,.ar-intro-stage img{object-fit:contain;width:100%;height:100%}.ar-intro-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#101114;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ar-accepted{text-align:center;padding:16px 0}.ar-accepted h2{font-size:28px}.ar-official-slogan{object-fit:contain;background:#000;width:100%;height:min(60dvh,560px);margin:16px auto;display:block}.ar-accepted .ar-actions{justify-content:center}.ar-accepted>p{color:#ddd4c5}.ar-accepted h2:focus{outline:none}.ar-drawer{color:#19334b;background:#fff;border:0;border-left:1px solid #d4e1eb;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 60px #102b4930}.ar-drawer-heading{z-index:5;background:#fff;border-bottom:1px solid #d4e1eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.ar-drawer-content{padding:20px}.ar-drawer-content>.ar-panel{border:0;margin:0;padding:0}.ar-profile-details{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.ar-profile-details>div{border-bottom:1px solid #dce5ee;min-width:0;padding-bottom:10px}.ar-profile-details dt{color:#5d6e80;font-size:12px}.ar-profile-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.ar-public .ar-profile-details dt{color:#c4c3c8}.ar-public .ar-profile-details>div{border-color:#414249}@media (width<=600px){.ar-drawer-content{padding:16px}.ar-profile-details{grid-template-columns:1fr}.ar-drawer-heading{padding:12px 16px}}.ar-app .ar-drawer{border:1px solid #b9d3e8;border-radius:14px;width:min(760px,100vw - 310px);height:auto;max-height:none;font:14px/1.45 Arial,sans-serif;inset:76px 16px 16px auto;overflow:hidden;box-shadow:-20px 24px 60px #10263640}.ar-drawer[open]{flex-direction:column;display:flex}.ar-drawer::backdrop{background:0 0}.ar-app .ar-drawer-heading{background:#f7fafc;flex:none;align-items:center;padding:15px 17px}.ar-drawer-heading>div{flex:1;min-width:0}.ar-drawer-heading small{letter-spacing:.08em;color:#2d7194;font-size:11px;font-weight:800}.ar-app .ar-drawer-heading h3{overflow-wrap:anywhere;margin:3px 0;font-size:18px}.ar-app .ar-drawer-heading>button{background:#e9eef2;border:0;width:34px;height:34px;min-height:34px;padding:0;font-size:22px}.ar-drawer-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:17px;overflow:auto}.ar-app .ar-drawer h4{margin:0 0 12px;font-size:16px}.ar-app .ar-drawer button,.ar-app .ar-drawer a{min-height:36px;padding:8px 11px;font-size:13px}.ar-app .ar-drawer input,.ar-app .ar-drawer select,.ar-app .ar-drawer textarea{min-height:38px;padding:8px;font-size:14px}.ar-app .ar-drawer .ar-actions{margin:12px 0}.ar-drawer .ar-profile-details{gap:12px;margin:12px 0}.ar-drawer .ar-profile-details dt{font-size:12px}.ar-drawer .ar-profile-details dd{margin-top:4px;font-size:14px}.ar-drawer .ar-invite-result{margin:12px 0;padding:12px}.ar-sheet-summary{border-bottom:1px solid #dce5ee;grid-template-columns:repeat(4,1fr);margin:-17px -17px 0;display:grid}.ar-sheet-summary>span{border-right:1px solid #edf0f2;padding:12px}.ar-sheet-summary small{font-size:11px}.ar-sheet-summary b{margin-top:4px;font-size:13px;display:block}.ar-sheet-tabs{z-index:2;background:#fff;border-bottom:1px solid #dce5ee;margin:0 -17px;padding:8px;display:flex;position:sticky;top:-17px;overflow:auto}.ar-app .ar-sheet-tabs button{white-space:nowrap;color:#67757f;background:0 0;border:0;border-radius:7px;flex:1}.ar-app .ar-sheet-tabs button.active{color:#245f9f;background:#eaf3fb}.ar-sheet-section{min-height:240px;padding:17px 0}.ar-sheet-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;display:flex}.ar-sheet-row>div{overflow-wrap:anywhere;min-width:0}.ar-sheet-footer{background:#f7fafc;border-top:1px solid #dce5ee;justify-content:flex-end;gap:8px;margin:0 -17px -17px;padding:12px 17px;display:flex;position:sticky;bottom:-17px}@media (width<=1050px) and (width>=761px){.ar-app .ar-drawer{width:min(700px,100vw - 260px);inset:60px 10px 10px auto}}@media (width<=760px){.ar-app .ar-drawer{border-radius:12px;width:auto;max-width:none;inset:62px 6px 6px}.ar-drawer-content{padding:14px}.ar-sheet-summary{grid-template-columns:repeat(2,1fr);margin:-14px -14px 0}.ar-sheet-tabs{margin:0 -14px;top:-14px}.ar-sheet-footer{margin:0 -14px -14px;bottom:-14px}.ar-app .ar-drawer input,.ar-app .ar-drawer select,.ar-app .ar-drawer textarea{font-size:16px}.ar-app .ar-drawer button,.ar-app .ar-drawer a{min-height:44px}}.ar-weekday{text-align:center;color:#53697b;padding:8px 2px;font-size:13px;font-weight:700}.ar-public .ar-weekday{color:#d3c5ac}.ar-app .ar-priority-legend{color:#805b12;font-weight:700}.ar-app .ar-planning-note{color:#667584;margin:6px 0 12px;font-size:13px}.ar-app .ar-calendar button.ar-priority-date{background:#fff9e9;border-color:#bd9139;box-shadow:inset 0 3px #c59a43}.ar-app .ar-calendar button.ar-priority-date.ar-holiday>b{color:#b4232f}.ar-app .ar-calendar .ar-occasion{color:#78500a;overflow-wrap:anywhere;background:#f8e9bf;border-radius:5px;padding:3px;font-size:11px;font-weight:700;line-height:1.35}.ar-app .ar-calendar button.ar-priority-date[aria-pressed=true]{background:#dcecff;border-color:#155798;box-shadow:inset 0 3px #c59a43}.ar-app .ar-calendar button.ar-priority-date .ar-holiday-name{color:#b4232f}.ar-app .ar-date-field{align-content:start;gap:7px;display:grid}.ar-app .ar-date-control{align-items:stretch;gap:6px;display:flex}.ar-app .ar-date-control>input{flex:1;min-width:0}.ar-app .ar-date-picker{color:#245f9f;background:#f0f6fb;border:1px solid #b8cddb;border-radius:8px;flex:0 0 44px;place-items:center;display:grid;position:relative}.ar-app .ar-date-picker svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.ar-app .ar-date-picker input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.ar-app .ar-date-picker:focus-within{outline-offset:2px;outline:2px solid #245f9f}.ar-app .ar-agreement-status{border-bottom:2px solid #b9cfdf;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ar-app .ar-agreement-status span{white-space:nowrap}.ar-app .ar-summary-section{margin:16px 0}.ar-app .ar-summary-section h5{text-transform:uppercase;letter-spacing:.06em;color:#526a7c;margin:0 0 5px;font-size:12px}.ar-app .ar-summary-table{margin:0}.ar-app .ar-summary-table>div{border-bottom:1px solid #dbe5ee;grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:start;gap:16px;padding:10px 0;display:grid}.ar-app .ar-summary-table dt{font-weight:700}.ar-app .ar-summary-table dd{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ar-public .ar-agreement-status,.ar-public .ar-summary-table>div{border-color:#414249}.ar-public .ar-summary-section h5{color:#d3bc8e}.ar-public .ar-date-picker{color:#f1d8a8;background:#242329;border-color:#66646b}@media (width<=420px){.ar-app .ar-summary-table>div{grid-template-columns:minmax(95px,38%) minmax(0,1fr);gap:10px;font-size:13px}}.ar-availability-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:16px;display:grid}.ar-availability-filters label{margin:6px 0}.ar-change-requests{background:#fff8e9;border:1px solid #d7ac55;border-left:5px solid #ad7411;border-radius:10px;margin:16px 0;padding:16px}.ar-change-requests h3{margin:0;font-size:20px}.ar-change-requests article{border-top:1px solid #ead9b6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ar-change-requests article>div{flex:1;min-width:0}.ar-change-requests article>button{flex-shrink:0}.ar-response-note{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.ar-availability-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ar-change-requests article{flex-direction:column;align-items:flex-start}}.ar-app:not(.ar-public){padding:16px 20px}.ar-app:not(.ar-public)>header p{margin:3px 0 0;font-size:14px}.ar-app:not(.ar-public) .ar-more{margin:4px 0 10px;padding-bottom:6px}.ar-app:not(.ar-public) .ar-invite{grid-template-columns:minmax(220px,1fr) minmax(220px,1.5fr) auto;gap:12px;margin:12px 0;padding:14px 16px}.ar-app:not(.ar-public) .ar-invite>div{grid-column:auto}.ar-app:not(.ar-public) .ar-invite h3{margin:0;font-size:18px}.ar-app:not(.ar-public) .ar-invite p{margin:4px 0;font-size:14px;line-height:1.35}.ar-change-requests{margin:8px 0;padding:9px 12px}.ar-change-requests summary{cursor:pointer;font-size:14px;font-weight:700}.ar-change-requests article{padding:8px 0}.ar-response-inbox{background:#fff8e9;border:1px solid #d7ac55;border-left:4px solid #ad7411;border-radius:9px;margin:10px 0;padding:10px 14px}.ar-response-inbox h3{margin:0 0 6px;font-size:17px}.ar-response-inbox article{border-top:1px solid #ead9b6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ar-response-inbox article>div{min-width:0}.ar-response-inbox p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:14px;line-height:1.35}.ar-response-inbox button{flex-shrink:0}.ar-notification-dot{color:#fff;background:#d12639;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:13px;display:inline-grid}.ar-push-control{margin:8px 0}.ar-push-control small{margin-top:5px}@media (width<=850px){.ar-app:not(.ar-public) .ar-invite{grid-template-columns:minmax(0,1fr) auto}.ar-app:not(.ar-public) .ar-invite>div{grid-column:1/-1}}@media (width<=520px){.ar-app:not(.ar-public){padding:12px}.ar-app:not(.ar-public) .ar-invite{grid-template-columns:1fr}.ar-response-inbox article{flex-direction:column;align-items:stretch;gap:4px}}.ar-enrollment{max-width:850px;margin:auto;padding:28px!important}.ar-enrollment h1{margin:14px 0;font-size:clamp(2rem,6vw,3.8rem);line-height:1.05}.ar-enrollment header{margin:32px 0}.ar-enrollment form{gap:18px;display:grid}.ar-enrollment .ar-panel{padding:24px}.ar-enrollment-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.ar-enrollment-steps li{gap:8px;font-size:14px;display:grid}.ar-enrollment-steps b{font-size:16px}.ar-enrollment-hint{font-size:14px}.ar-eyebrow{letter-spacing:.12em;font-size:12px}.ar-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ar-shared-invite{margin-bottom:14px}.ar-shared-invite input{width:100%}.ar-reset-panel{border:1px solid #b42318;border-radius:12px;margin-top:24px;padding:16px}@media (width<=600px){.ar-enrollment{padding:16px!important}.ar-enrollment-steps{grid-template-columns:1fr}}.ar-enrollment>header{display:block}.ar-app.ar-enrollment .ar-enrollment-steps{padding-left:0}.ar-install{background:#1b1a17;border:1px solid #665a40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.ar-install p{color:#c9c7c2;margin:5px 0;font-size:14px}.ar-install>div:first-child{flex:1;min-width:220px}.ar-install-help{border-top:1px solid #665a40;width:100%;padding-top:8px}.ar-session-bar{color:#c9c7c2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.ar-install-status{font-size:13px;color:#dfbf85!important}.ar-login{max-width:620px;margin:20px auto!important}.ar-login form{gap:14px;display:grid}.ar-login input[autocomplete=one-time-code]{letter-spacing:.25em;font-size:24px}.ar-login small{margin-top:18px;display:block}.ar-public .ar-login h3{margin:10px 0;font-size:26px}.ar-login .ar-eyebrow{color:#dfbf85!important}.ar-profile-group{border-bottom:1px solid #49484a;padding:14px 0}.ar-profile-group summary{cursor:pointer;font-weight:700}.ar-profile-group[open] summary{margin-bottom:12px}.ar-calendar button.ar-covered,.ar-public .ar-calendar button.ar-covered{color:#d4d5d7;opacity:1;cursor:not-allowed;background:#3b3d40;border-color:#6b6e72}.ar-calendar button.ar-covered small{color:inherit}.ar-public .ar-availability-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ar-app:not(.ar-public)>header{align-items:center;margin-bottom:8px}.ar-app:not(.ar-public)>header small,.ar-app:not(.ar-public)>header p{display:none}.ar-app:not(.ar-public)>header h2{font-size:22px}.ar-app:not(.ar-public)>.ar-tabs{margin:10px 0}.ar-app:not(.ar-public)>.ar-more{margin:6px 0}.ar-app:not(.ar-public)>.ar-more summary{padding:6px 0}.ar-app:not(.ar-public) .ar-invite-tools{border:1px solid #dce5ef;border-radius:10px;margin:12px 0;padding:0 14px}.ar-app:not(.ar-public) .ar-shared-invite,.ar-app:not(.ar-public) .ar-invite{margin:8px 0;padding:12px}.ar-app:not(.ar-public) .ar-roster-header h3{margin:8px 0}.ar-app:not(.ar-public) .ar-roster-card{padding:12px}.ar-availability-updates{background:#eff6ff;border:1px solid #b9d6ed;border-left:4px solid #185899;border-radius:10px;margin:12px 0;padding:12px 16px}.ar-app .ar-availability-updates h3{margin:0 0 6px;font-size:17px}.ar-availability-updates article{border-top:1px solid #d2e2ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ar-availability-updates article>div{min-width:0}.ar-app .ar-availability-updates p{margin:3px 0;font-size:14px}.ar-availability-updates button{flex-shrink:0}.ar-availability-updates small{font-size:13px}@media (width<=600px){.ar-availability-updates article{flex-direction:column;align-items:stretch;gap:6px}}.ar-priority-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.ar-priority-strip button{padding:8px 12px;font-size:14px}.ar-priorities article{border-top:1px solid #bdd0df;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ar-smart-home .ar-panel{margin:12px 0;padding:16px}.ar-smart-home h3{margin-top:0}.ar-receipt{background:#eef8f2;border-left:4px solid #277758;border-radius:8px;margin:12px 0;padding:12px 14px}.ar-receipt strong,.ar-receipt small{display:block}.ar-public .ar-receipt{color:#e8f4ed;background:#1b2923}.ar-public .ar-receipt small{color:#bcd6c8}.ar-quick-dates,.ar-selection-summary{border:1px solid #bdd0df;border-radius:10px;margin:12px 0;padding:12px 14px}.ar-public .ar-quick-dates,.ar-public .ar-selection-summary{background:#191a1d;border-color:#665a42}.ar-quick-dates .ar-actions{margin:8px 0}.ar-date-chips{flex-wrap:wrap;gap:6px;display:flex}.ar-app .ar-date-chips button{padding:6px 10px;font-size:14px}.ar-next-evening .ar-summary-table dd{overflow-wrap:anywhere}@media (width<=520px){.ar-priorities article{flex-direction:column;align-items:stretch}.ar-next-evening .ar-actions>*{text-align:center;flex:100%}.ar-priority-strip>*{flex:100%}}@media (width<=600px){.ar-public{overflow-wrap:anywhere;width:100%;max-width:100%;margin-inline:auto;padding-inline:16px}.ar-public h2,.ar-public h3,.ar-public h4,.ar-public h5,.ar-public p,.ar-public .ar-receipt,.ar-public .ar-quick-dates,.ar-public .ar-selection-summary,.ar-public .ar-privacy,.ar-public .ar-session-bar,.ar-public label,.ar-public .artist-month-picker label{text-align:center}.ar-public input,.ar-public textarea{text-align:start}.ar-public .ar-actions,.ar-public .ar-date-chips{justify-content:center}.ar-public .ar-quick-dates .ar-actions button{flex:140px}.ar-public .ar-session-bar{flex-wrap:wrap;justify-content:center}.ar-public .ar-push-control{text-align:center;max-width:100%}.ar-public button,.ar-public a{max-width:100%}.ar-public .ar-quick-dates button[aria-pressed=true]{color:#181818;background:#e3c58b;border-color:#e3c58b}}.ar-public .ar-account{text-align:left;background:#17181c;border:1px solid #414249;border-radius:14px;margin:18px 0 12px;padding:14px 16px}.ar-account-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-account-heading>div{min-width:0}.ar-account-heading small{margin-bottom:2px;font-size:12px}.ar-account-heading strong{overflow-wrap:anywhere;font-size:16px;display:block}.ar-public .ar-account button{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}.ar-public .ar-account-exit{color:#c9c7c2;background:0 0;border-color:#414249}.ar-account-notifications{border-top:1px solid #35363c;margin-top:12px;padding-top:10px}.ar-notification-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-notification-state{color:#e0c28c;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ar-notification-state svg{flex-shrink:0}.ar-notification-settings{padding-top:8px}.ar-public .ar-notification-settings p{text-align:left;color:#c4c3c8;margin:4px 0 10px;font-size:13px}.ar-notification-message{text-align:left;margin-top:8px;font-size:12px}@media (width<=380px){.ar-public .ar-account{padding:12px}.ar-public .ar-account button{padding:8px;font-size:12px}.ar-notification-state{gap:5px;font-size:12px}}.ar-venue-selection{border:0;min-width:0;margin:0;padding:0}.ar-venue-selection legend{margin-bottom:6px;font-size:14px;font-weight:600}.ar-venue-selection .ar-actions{flex-wrap:wrap;margin:0}.ar-public .ar-venue-selection button{flex:1;min-width:90px;padding:10px;font-size:13px}.ar-public .ar-venue-selection button[aria-pressed=true]{color:#171717;background:#e0c28c;border-color:#e0c28c}.ar-calendar-help{color:#c4c3c8;font-size:14px}.ar-availability-review{gap:16px;display:grid}.ar-review-contact,.ar-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-review-contact span,.ar-review-heading small{color:#607487;font-size:12px}.ar-review-payment{background:#edf5fc;border:1px solid #c9dced;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.ar-review-payment>div{gap:5px;display:grid}.ar-review-payment strong{font-size:20px}.ar-review-payment small,.ar-review-payment span{color:#526a7c;font-size:12px}.ar-review-payment p{white-space:pre-wrap;border-top:1px solid #c9dced;grid-column:1/-1;margin:0;padding-top:10px}.ar-review-notes p{white-space:pre-wrap;margin:6px 0}.ar-review-responses article,.ar-review-dates article{border:1px solid #d6e1eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.ar-review-responses article>div,.ar-review-dates article>div{gap:5px;display:grid}.ar-review-responses article.needs-reply{background:#fff7e6;border-color:#d6aa54}.ar-review-responses p{white-space:pre-wrap;margin:4px 0}.ar-review-responses span,.ar-review-dates small{color:#5c7081;font-size:12px}.ar-review-date-action{text-align:center;flex-shrink:0}.ar-availability-status{color:#805c21;font-size:12px}.ar-availability-status.YES{color:#21744c}.ar-availability-status.NO{color:#a3333b}.ar-review-filters{align-items:center;gap:18px;display:flex}.ar-review-filters>label:first-child{flex:1}.ar-review-help,.ar-availability-review footer small{color:#607487;margin:0;font-size:12px}.ar-availability-review footer{border-top:1px solid #d6e1eb;gap:6px;padding-top:12px;display:grid}.ar-app .ar-review-heading h4{margin:0 0 4px}@media (width<=600px){.ar-review-contact,.ar-review-heading,.ar-review-responses article{flex-direction:column;align-items:stretch}.ar-review-payment{grid-template-columns:1fr}.ar-review-dates article{flex-direction:column;align-items:stretch}.ar-review-date-action{text-align:left}.ar-review-filters{flex-wrap:wrap}}.ar-app:not(.ar-public) .ar-update-list{border-left-width:4px;border-radius:10px;margin:10px 0;padding:0 16px}.ar-app .ar-update-list>summary{cursor:pointer;color:#19384e;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:15px;font-weight:700;line-height:1.4;list-style:none;display:flex}.ar-update-list>summary::-webkit-details-marker{display:none}.ar-update-list>summary:before{content:"›";font-size:24px;line-height:1;transition:transform .15s;transform:rotate(0)}.ar-update-list[open]>summary:before{transform:rotate(90deg)}.ar-update-list>summary>span:first-of-type{flex:1;min-width:0}.ar-update-list>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #185899}.ar-app .ar-update-count{color:#174f81;background:#dceafa;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;display:inline-grid}.ar-app .ar-change-requests .ar-update-count{color:#76500a;background:#fae7b9}.ar-app .ar-update-count-unread{color:#fff;background:#b51f35}.ar-app .ar-update-list article{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ar-update-list article>div{flex:1;min-width:0}.ar-update-list article strong{font-size:14px;line-height:1.5}.ar-update-list article small{line-height:1.5;display:block}.ar-app .ar-update-list article p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.ar-app .ar-update-list article>button{flex-shrink:0;min-height:40px;margin:0;font-size:14px}@media (width<=600px){.ar-app:not(.ar-public) .ar-update-list{padding:0 12px}.ar-app .ar-update-list article{flex-direction:column;align-items:stretch;gap:8px}.ar-update-list article>button{align-self:stretch}}.ar-public .ar-calendar{grid-auto-rows:auto;gap:5px}.ar-public .ar-calendar>button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:68px;min-height:68px;max-height:68px;padding:6px 2px;display:flex;overflow:hidden}.ar-public .ar-calendar>button>b{font-size:16px;line-height:1.2}.ar-public .ar-calendar .ar-day-marker{height:20px;font-size:15px;line-height:20px}.ar-public .ar-calendar-key{text-align:center;margin:10px 0;font-size:12px;line-height:1.5}.ar-public .ar-occupied-details{text-align:left;border:1px solid #56534b;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.ar-public .ar-occupied-details summary{cursor:pointer;font-weight:600}.ar-public .ar-occupied-details p{margin:8px 0;font-size:13px;line-height:1.5}@media (width<=400px){.ar-public .ar-calendar>button{height:60px;min-height:60px;max-height:60px}.ar-public .ar-calendar .ar-weekday{font-size:12px}}.ar-app .ar-whatsapp{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:#073b20!important;background:#25d366!important;border:1px solid #25d366!important}.ar-app .ar-whatsapp:hover{background:#20bd5a!important;border-color:#20bd5a!important}.ar-app .ar-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #075e54}.ar-app .ar-whatsapp svg,.ar-invite-tools>summary svg{vertical-align:middle;flex-shrink:0}.ar-app:not(.ar-public) .ar-invite-tools{border-color:#25d366;padding:0;overflow:hidden}.ar-app .ar-invite-tools>summary{color:#073b20;cursor:pointer;background:#25d366;align-items:center;gap:10px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.ar-invite-tools>summary::-webkit-details-marker{display:none}.ar-invite-tools>summary:after{content:"+";margin-left:auto;font-size:23px;line-height:1}.ar-invite-tools[open]>summary:after{content:"−"}.ar-app:not(.ar-public) .ar-invite-tools>section,.ar-app:not(.ar-public) .ar-invite-tools>form{margin:12px}html:has(.ar-public-page){overscroll-behavior-y:auto;height:auto;overflow-x:clip;overflow-y:auto!important}body:has(.ar-public-page){overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:visible!important}.ar-public-page{touch-action:pan-y pinch-zoom;height:auto;overflow:visible}.ar-venue-welcome{background:#17181c;border:1px solid #665a40;border-radius:12px;margin-bottom:18px;padding:14px}.ar-venue-welcome video{object-fit:contain;width:100%;max-height:50dvh;display:block}.ar-public .ar-error,.ar-public .ar-success{white-space:pre-wrap;overflow-wrap:anywhere}.ar-personal-proposals article{border-top:1px solid #665a40;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.ar-personal-proposals article>div{min-width:0}.ar-personal-proposals article button{flex-shrink:0}@media (width<=600px){.ar-personal-proposals article{text-align:left;flex-direction:column;align-items:stretch}.ar-personal-proposals article button{width:100%}}.ar-public .ar-drawer{color:#f3f0e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#101114;overflow-y:auto}.ar-public .ar-drawer-heading{color:#f3f0e9;background:#17181c;border-color:#56534b}.ar-public .ar-drawer-heading small{color:#e0c28c}.ar-public .ar-drawer .ar-panel{color:#f3f0e9;background:#24252b;border-color:#56534b}.ar-public .ar-drawer button:not(.ar-primary){color:#f3f0e9;background:#24252b;border-color:#8b8374}.ar-public .ar-drawer button:disabled{opacity:.55;cursor:not-allowed}.ar-public .ar-drawer input[type=checkbox]{accent-color:#e0c28c;flex-shrink:0;min-width:22px;min-height:22px}.ar-collaboration-response h4{margin-top:0;font-size:20px}.ar-response-warning{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px}.ar-public .ar-drawer .ar-check{align-items:flex-start;line-height:1.5}.ar-public .ar-drawer button:focus-visible,.ar-public .ar-drawer input:focus-visible{outline-offset:3px;outline:3px solid #e0c28c}.ar-single-accept{border-top:1px solid #8b8374;margin-top:14px;padding-top:12px}.ar-single-accept summary{cursor:pointer;padding:12px 0;font-weight:700;text-decoration:underline}.ar-single-accept .ar-primary{margin-top:12px}.ar-public .ar-drawer .ar-date-accepted{color:#c7f3d6;background:#183527;border:1px solid #63a980}.ar-public .ar-single-accept summary{color:#171717;background:#e0c28c;border-radius:10px;padding:12px 16px;text-decoration:none;list-style:none}.ar-public .ar-single-accept summary::-webkit-details-marker{display:none}.ar-video-page{isolation:isolate;background:#101114;min-height:100dvh;padding:16px 0 40px;position:relative}.ar-video-backdrop{z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.ar-video-backdrop video{object-fit:cover;object-position:center;width:100%;height:100%}.ar-video-shade{background:linear-gradient(#080a0c99,#080a0cbb 50%,#080a0ca6);position:absolute;inset:0}.ar-video-page .ar-public{box-shadow:none;background:#10111470}.ar-video-page .ar-panel,.ar-video-page .ar-account{background:#17181ced}.ar-video-page .ar-tabs button{background:#202127ed}.ar-video-page .ar-tabs button[aria-pressed=true]{background:#e0c28c}.ar-video-controls{background:#101114e8;border:1px solid #665a40;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;display:flex}.ar-video-controls>span{color:#e0c28c;font-size:13px}.ar-public .ar-video-controls button{min-height:44px;padding:8px 10px;font-size:13px}.ar-video-page .ar-brand{background:#10111430}@media (width<=600px){.ar-video-page{padding-top:0}.ar-video-page .ar-public{background:#10111455;border-radius:0}.ar-video-controls>span{text-align:center;flex-basis:100%}}
