:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;--black:#111;--ink:#171717;--muted:#6f6f6f;--soft:#f5f5f3;--line:#e5e5e3;--line-dark:#d6d6d2;--sidebar:#101010;background:#f7f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f7f7f6;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{background:#f7f7f6;min-height:100vh;display:flex}.main{flex:1;min-width:0;min-height:100vh}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;width:286px;height:100vh;min-height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #292929;margin-bottom:18px;padding:0 8px 27px}.sidebar .logo{color:#fff;margin:0 0 13px}.owner-label{color:#777;letter-spacing:1.5px;padding-left:3px;font-size:9px;font-weight:700;display:block}.steps{flex-direction:column;gap:2px;display:flex}.step{min-height:61px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:7px 9px;text-decoration:none;display:flex;position:relative}.step:hover{background:#191919}.step.active{background:#242424}.step-number{color:#d8d8d8;z-index:2;background:#101010;border:1px solid #3f3f3f;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:flex}.step.active .step-number{color:#111;background:#fff;border-color:#fff}.step.completed .step-number{color:#fff;background:#2a2a2a;border-color:#4a4a4a}.step-line{background:#333;width:1px;height:27px;position:absolute;top:38px;left:24px}.step-content{min-width:0;padding-top:1px}.step-title{color:#f2f2f2;font-size:13px;font-weight:650;line-height:1.2}.step-subtitle{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;line-height:1.25;overflow:hidden}.step.active .step-subtitle{color:#aaa}.help-card{background:#181818;border:1px solid #2e2e2e;border-radius:9px;align-items:flex-start;gap:11px;margin-top:auto;padding:14px;display:flex}.help-icon{color:#fff;border:1px solid #666;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.help-card strong{margin-bottom:4px;font-size:12px;display:block}.help-card p{color:#777;margin:0;font-size:10.5px;line-height:1.5}.help-card span{color:#ddd;text-decoration:underline}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.exit-button,.topbar-link,.notification-button,.profile,.save-draft{color:var(--black);background:0 0;border:0}.exit-button{align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:650;display:flex}.exit-button span{font-size:19px}.topbar-actions{align-items:center;gap:22px;display:flex}.topbar-link{align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.question-icon{border:1px solid #777;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.notification-button{padding:7px;position:relative}.notification-icon{font-size:17px}.notification-badge{color:#fff;background:#111;border-radius:9px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:flex;position:absolute;top:0;right:0}.profile{text-align:left;align-items:center;gap:9px;padding:3px 0 3px 4px;display:flex}.avatar{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:flex}.profile-text{flex-direction:column;gap:2px;display:flex}.profile-text strong{font-size:11.5px}.profile-text span{color:#777;font-size:9.5px}.chevron{margin-left:4px;font-size:16px}.content{width:min(1180px,100% - 64px);margin:0 auto;padding:35px 0 58px}.content-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.intro{align-items:flex-start;gap:17px;min-width:0;display:flex}.intro-icon{color:#111;background:#ededeb;border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:25px;font-weight:850;display:flex}.eyebrow{color:#8a8a87;letter-spacing:1.3px;font-weight:750;margin:1px 0 7px!important;font-size:9px!important;line-height:1!important}.intro h1{letter-spacing:-.7px;margin:0 0 7px;font-size:26px;line-height:1.15}.intro p:not(.eyebrow){color:#666;max-width:650px;margin:0;font-size:12.5px;line-height:1.55}.save-draft{white-space:nowrap;background:#fff;border:1px solid #d9d9d6;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:flex}.form-card,.selection-card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 5px 18px #00000006}.form-card{padding:26px 28px 20px}.form-section h2,.selection-header h2{letter-spacing:-.2px;margin:0 0 6px;font-size:16px}.section-heading{margin-bottom:20px}.section-heading p{color:#80807d;margin:0;font-size:11px;line-height:1.45}.form-grid{gap:20px;display:grid}.two-column{grid-template-columns:1fr 1fr}.three-column{grid-template-columns:1.1fr 1fr 1fr}.field{margin-bottom:18px;position:relative}.field label,.address-search>label,.manual-address-heading label{color:#242424;margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.required{color:#111}.field-hint{color:#80807d;margin:-2px 0 7px;font-size:10px;line-height:1.45}.field input,.field textarea,.field select,.address-autocomplete{color:#202020;background:#fff;border:1px solid #d7d7d4;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11.5px;transition:border-color .15s,box-shadow .15s}.field input,.field select,.address-autocomplete{height:40px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.address-autocomplete::placeholder{color:#aaa}.field input:focus,.field textarea:focus,.field select:focus,.address-autocomplete:focus{border-color:#111;box-shadow:0 0 0 3px #0000000e}.character-count{color:#92928f;font-size:9px;position:absolute;top:0;right:2px}.section-divider{background:#ededeb;height:1px;margin:5px 0 25px}.form-actions{justify-content:flex-end;margin-top:4px;padding-top:2px;display:flex}.continue-button{color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 16px;font-size:11px;font-weight:700;display:flex}.continue-button:hover:not(:disabled){background:#000}.continue-button:disabled{color:#8a8a87;background:#e0e0dd}.secondary-button{background:#fff;border:1px solid #d4d4d1;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:650}.address-search{position:relative}.address-search .pac-container{border:1px solid #ddd;font-family:inherit;box-shadow:0 10px 25px #0000001a}.address-autocomplete{display:block}.manual-address-button,.back-to-search{color:#222;background:0 0;border:0;margin-top:9px;padding:0;font-size:10.5px;font-weight:600;text-decoration:underline}.address-preview{background:#fafaf8;border:1px solid #dfdfdc;border-radius:8px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.address-preview-icon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.address-preview>div:last-child{color:#666;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.address-preview strong{color:#111;margin-bottom:3px;font-size:10.5px}.address-loading,.address-error{color:#777;background:#fafaf8;border:1px solid #ddd;border-radius:8px;padding:14px;font-size:11px}.loading-dot{background:#111;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1s infinite alternate pulse;display:inline-block}@keyframes pulse{to{opacity:.25}}.manual-address-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.selection-card{padding:25px}.selection-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.selection-header p{color:#80807d;margin:0;font-size:10.5px}.selection-count{color:#8a8a87;white-space:nowrap;border:1px solid #e0e0dd;border-radius:20px;padding:5px 8px;font-size:9.5px}.venue-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.venue-type-card{text-align:left;background:#fff;border:1px solid #e0e0dd;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;min-height:91px;padding:14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.venue-type-card:hover{background:#fafaf9;border-color:#aaa;transform:translateY(-1px);box-shadow:0 4px 12px #00000009}.venue-type-card.selected{background:#f8f8f6;border:1.5px solid #111;box-shadow:inset 0 0 0 1px #111}.venue-type-radio{border:1px solid #c7c7c4;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.venue-type-radio span{background:0 0;border-radius:50%;width:7px;height:7px}.venue-type-card.selected .venue-type-radio{border-color:#111}.venue-type-card.selected .venue-type-radio span{background:#111}.venue-type-content{flex-direction:column;gap:5px;min-width:0;display:flex}.venue-type-content strong{color:#161616;font-size:11.5px;line-height:1.25}.venue-type-content>span{color:#777;font-size:9.8px;line-height:1.45}.selection-footer{color:#8a8a87;border-top:1px solid #ededeb;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:17px;font-size:10px;display:flex}.selected-message{color:#555}.placeholder-page{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:60px;display:flex}.placeholder-mark{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;font-size:15px;font-weight:750;display:flex}.placeholder-page h1{margin:0 0 10px;font-size:27px}.placeholder-page p:not(.eyebrow){color:#6f6f6f;max-width:520px;margin:0 0 24px;font-size:12px;line-height:1.6}@media (width<=1050px){.sidebar{width:250px}.content{width:min(100% - 40px,1050px)}.venue-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{display:none}.content{width:calc(100% - 28px);padding-top:25px}.topbar{padding:0 18px}.topbar-link,.profile-text{display:none}.content-header{display:block}.save-draft{margin-top:17px}.two-column,.three-column,.venue-type-grid{grid-template-columns:1fr}.form-card,.selection-card{padding:18px}.selection-footer{flex-direction:column;align-items:stretch}.selection-footer .continue-button{justify-content:center}.intro-icon{flex-basis:54px;width:54px;height:54px}.intro h1{font-size:22px}.placeholder-page{min-height:420px;padding:35px}}.logo{color:#111;align-items:center;gap:10px;display:inline-flex}.logo-wordmark{letter-spacing:-1px;font-size:23px;font-weight:750;line-height:1}.logo-mark{flex:0 0 31px;width:31px;height:31px;position:relative}.logo-left,.logo-right{background:currentColor;border-radius:2px;display:block;position:absolute}.logo-left{transform-origin:bottom;width:7px;height:29px;top:1px;left:7px;transform:rotate(-34deg)}.logo-right{transform-origin:bottom;width:7px;height:23px;top:5px;left:19px;transform:rotate(34deg)}.logo-right:after{content:"";background:currentColor;border-radius:2px;width:16px;height:7px;position:absolute;top:-3px;right:-9px}.logo-light{color:#fff}.page-lead{color:#666;max-width:720px;margin:8px 0 0;line-height:1.6}.stack{flex-direction:column;gap:16px;display:flex}.occasion-toolbar,.card-title-row,.page-actions,.submit-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-input{width:min(520px,100%);height:46px;font:inherit;border:1px solid #d7d7d7;border-radius:9px;padding:0 14px}.search-input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #0000000f}.option-group{border-bottom:1px solid #ededed;padding:24px 0}.option-group:first-of-type{padding-top:20px}.option-group h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:13px}.chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-chip{text-align:left;color:#222;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.choice-chip:hover{background:#fafafa;border-color:#999}.choice-chip.selected{background:#f6f6f6;border-color:#111}.checkbox{border:1px solid #bbb;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.choice-chip.selected .checkbox{color:#fff;background:#111;border-color:#111}.back-button{background:#fff;border:1px solid #d6d6d6;border-radius:8px;padding:12px 16px;font-weight:650}.page-actions{border-top:1px solid #ededed;margin-top:24px;padding-top:20px}.add-card{background:#fafafa;border:1px dashed #aaa;border-radius:10px;width:100%;min-height:70px;font-weight:700}.mini-label{letter-spacing:.12em;color:#777;margin-bottom:5px;font-size:10px;display:block}.card-title-row h2{margin:0 0 18px}.text-danger{background:0 0;border:0;text-decoration:underline}.upload-zone{cursor:pointer;background:#fafafa;border:1.5px dashed #aaa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.upload-zone span,.upload-zone small{color:#777}.upload-icon{border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;color:#111!important;display:flex!important}.file-list{border:1px solid #e5e5e5;border-radius:9px;margin-top:18px;overflow:hidden}.file-row{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 14px;display:flex}.file-row:last-child{border:0}.info-box{background:#f5f5f5;border-radius:9px;flex-direction:column;gap:4px;padding:16px;font-size:13px;display:flex}.info-box span{color:#666}.hours-list{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.hours-row{border-bottom:1px solid #eee;grid-template-columns:1fr 130px 30px 130px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.hours-row:last-child{border:0}.hours-row input[type=time]{border:1px solid #d6d6d6;border-radius:7px;height:40px;padding:0 10px}.day-toggle{align-items:center;gap:10px;display:flex}.closed-label{color:#888;grid-column:2/5}.policy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px;display:grid}.policy-card{text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;gap:12px;padding:18px;display:flex}.policy-card.selected{background:#fafafa;border:2px solid #111;padding:17px}.policy-card.selected .venue-type-radio{border-color:#111}.policy-card.selected .venue-type-radio span{background:#111}.policy-card p{color:#666;margin:6px 0 0;font-size:12px;line-height:1.5}.muted{color:#777;font-size:13px}.review-status{background:#f5f5f5;border-radius:10px;gap:15px;margin-bottom:20px;padding:18px;display:flex}.review-status p{color:#666;margin:5px 0 0;font-size:13px}.review-mark{color:#fff;background:#111;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.review-list{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.review-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.review-row:last-child{border:0}.review-row strong{display:block}.review-row p{color:#777;margin:4px 0 0;font-size:12px}.review-row button{background:#fff;border:1px solid #d5d5d5;border-radius:7px;padding:8px 12px}.submit-panel{color:#fff;background:#111;border-radius:10px;margin-top:22px;padding:20px}.submit-panel div{flex-direction:column;gap:5px;display:flex}.submit-panel span{color:#bbb;font-size:12px}.submit-button{color:#111;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:8px;padding:12px 17px;font-weight:750}@media (width<=900px){.chip-grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 110px 20px 110px}}@media (width<=650px){.chip-grid{grid-template-columns:1fr}.occasion-toolbar,.page-actions,.submit-panel{flex-direction:column;align-items:stretch}.hours-row{grid-template-columns:1fr 1fr}.hours-row span{display:none}.closed-label{grid-column:auto}.submit-button{width:100%}}.login-page{background:#f7f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:min(440px,100%);padding:36px;box-shadow:0 18px 50px #0000000f}.login-card .logo{margin-bottom:30px}.login-card h1{margin:8px 0}.login-submit{justify-content:center;width:100%;margin-top:8px}.form-error{color:#9b1c1c;background:#fff2f2;border:1px solid #ffd6d6;border-radius:8px;padding:10px 12px;font-size:13px}.auth-switch{text-align:center;color:#666;margin:20px 0 0;font-size:13px}.auth-switch a{color:#111;font-weight:750;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.terms-row{color:#555;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 8px;font-size:12px;line-height:1.5;display:flex}.terms-row input{accent-color:#111;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.verification-intro{background:#fafafa;border:1px solid #dedede;border-radius:14px;margin-bottom:28px;padding:18px 20px}.verification-intro strong{margin-bottom:5px;display:block}.verification-intro p{color:#626262;margin:0;line-height:1.55}.verification-grid{margin-top:16px}.verification-document{background:#fff;border:1px solid #e1e1e1;border-radius:14px;margin:16px 0;padding:20px}.verification-document .card-title-row{margin-bottom:16px}.secure-upload-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.secure-file-input{display:none}.upload-file-button{color:#171717;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.upload-file-button:disabled{cursor:not-allowed;opacity:.55}.uploaded-file-summary{background:#f7fbf8;border:1px solid #d8e7da;border-radius:11px;flex:1;align-items:center;gap:11px;min-width:280px;padding:12px 14px;display:flex}.uploaded-file-summary strong{overflow-wrap:anywhere;display:block}.uploaded-file-summary small{color:#626262;margin-top:3px;display:block}.uploaded-file-check{background:#e8f5ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.company-check-actions{margin:12px 0 18px}.company-check-result{background:#fafafa;border:1px solid #d7d7d7;border-radius:14px;margin:0 0 22px;padding:18px}.company-check-result.company-check-strong-match{background:#f5fbf7;border-color:#9fc7ad}.company-check-result.company-check-partial-match{background:#fffdf6;border-color:#d8c79a}.company-check-result.company-check-manual-review,.company-check-result.company-check-company-not-found{background:#fff8f8;border-color:#d9b0b0}.company-check-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.company-check-heading strong{font-size:1rem;display:block}.company-check-heading small{color:#666;margin-top:4px;display:block}.company-check-heading>span{white-space:nowrap;font-weight:700}.company-check-result p{color:#555;line-height:1.5}.company-check-result ul{color:#444;margin:12px 0;padding-left:20px}.company-check-result li{margin:6px 0}.company-check-note{margin-bottom:0;font-weight:600}
