.workspace-page{--ws-ink:#171717;--ws-muted:#65625d;--ws-line:#deddd9;--ws-soft:#f7f6f3;--ws-chrome:140px;color:var(--ws-ink);background:#fff}.workspace-subnav .market-filter-controls{min-height:38px}.workspace-breadcrumb-arrow{color:#96928b;width:13px;height:13px}.workspace-subnav a{font-weight:550}.workspace-current{color:#fff;background:#171717;border-color:#171717;font-weight:650}.workspace-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #171717}.workspace-page button:disabled{cursor:not-allowed;opacity:.45}.workspace-page .workspace-eyebrow,.workspace-page .ep-header>p{color:#8a867f;letter-spacing:.08em;font-size:10px;font-weight:650}.workspace-page .ep-shell{color:#171717;max-width:1080px;min-height:calc(100vh - 300px);padding:32px 32px 64px}.workspace-page .ep-top{color:#65625d;align-items:center;font-size:12px;font-weight:500}.workspace-page .ep-top button{color:#34322e;border:1px solid #c9c7c2;border-radius:18px;min-height:34px;padding:0 13px;font-weight:550}.workspace-page .ep-header{margin:30px 0 28px}.workspace-page .ep-header h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:32px;font-weight:760}.workspace-page .ep-header>span{color:#77736d;font-size:12px}.workspace-page .ep-field,.workspace-page .ep-tags-editor>label{color:#65625d;gap:8px;font-size:12px;font-weight:550}.workspace-page .ep-field :is(input,select,textarea),.workspace-page .ep-tags-editor input,.workspace-page .admin-field :is(input,select,textarea),.workspace-page .ep-review textarea,.workspace-page .correction-admin-card textarea{color:#171717;background:#fff;border:1px solid #c9c7c2;border-radius:4px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5}.workspace-page input::placeholder,.workspace-page textarea::placeholder{color:#96928b}.workspace-page .ep-field textarea{min-height:120px}.workspace-page .ep-unified-fields{gap:0;margin-top:8px}.workspace-page .ep-unified-fields>section{border:0;border-top:1px solid var(--ws-line);background:#fff;gap:20px;padding:26px 0 30px}.workspace-page .ep-unified-fields>section h2,.workspace-page .ep-unified-photo h2{letter-spacing:-.02em;font-size:16px;font-weight:700}.workspace-page .ep-field-grid{gap:20px 24px}.workspace-page .ep-unified-photo{border:0;border-top:1px solid var(--ws-line);background:#fff;flex-wrap:wrap;gap:20px;margin:24px 0 0;padding:24px 0}.workspace-page .ep-unified-photo img{border:1px solid var(--ws-line);border-radius:4px;width:72px;height:72px}.workspace-page .ep-unified-photo input[type=file]{color:#77736d;margin-top:8px;font-size:11px}.workspace-page .ep-unified-photo button{color:#65625d;border-bottom:1px solid #77736d;font-size:12px;font-weight:500}.workspace-page .ep-chips{gap:6px;margin-top:10px}.workspace-page .ep-chips button,.workspace-page .ep-chips span{color:#34322e;background:#f7f6f3;border:1px solid #c9c7c2;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:500}.workspace-page .ep-tags-editor .ep-chips{margin:10px 0 0}.workspace-page .ep-suggestions{gap:6px}.workspace-page .ep-suggestions button{color:#34322e;background:#fff;border-color:#deddd9;border-radius:4px;font-weight:450}.workspace-page .ep-row{background:#fafaf8;border-color:#e3e3e0;border-radius:4px;gap:16px;padding:28px 16px 16px}.workspace-page .ep-remove{color:#a42b22;font-weight:500;top:7px;right:12px}.workspace-page .ep-add{color:#34322e;background:#fff;border:1px solid #c9c7c2;border-radius:18px;min-height:36px;padding:7px 14px;font-weight:550}.workspace-page .ep-add:hover{background:#f7f6f3;border-color:#171717}.workspace-page .ep-submit{z-index:4;border-top:1px solid var(--ws-line);background:#fff;gap:20px;margin-top:8px;padding:18px 0;position:sticky;bottom:0}.workspace-page .ep-submit p,.workspace-page .ep-edit-help{color:#77736d;font-size:12px;line-height:1.7}.workspace-page .ep-submit>div{flex:none;gap:8px}.workspace-page .ep-submit button,.workspace-page .ep-start button,.workspace-page .ep-auth button{color:#fff;background:#171717;border:1px solid #171717;border-radius:22px;min-height:42px;padding:0 20px;font-size:12px;font-weight:650}.workspace-page .ep-submit button.ep-secondary{color:#34322e;background:#fff;border-color:#c9c7c2}.workspace-page .ep-status{border:1px solid var(--ws-line);background:#fafaf8;border-radius:4px;flex-wrap:wrap;padding:13px 15px;font-size:12px}.workspace-page .ep-status.approved{background:#f5fcf7;border-color:#a9d4bc}.workspace-page .ep-status.pending{background:#fbfaf5;border-color:#d9ccad}.workspace-page .ep-status.rejected{background:#fff7f5;border-color:#e0b8b2}.workspace-page .ep-status span{color:#65625d;line-height:1.6}.workspace-page .ep-status a{color:#34322e;text-underline-offset:3px;text-decoration:underline}.workspace-page .ep-message,.workspace-page .admin-message{border:1px solid var(--ws-line);background:var(--ws-soft);color:#34322e;overflow-wrap:anywhere;border-radius:4px;padding:12px 15px;font-size:12px;line-height:1.7}.workspace-page .ep-message[role=alert]{color:#a42b22;border-color:#e0b8b2}.workspace-page .ep-start{border:1px solid var(--ws-line);background:#fff;border-radius:4px;padding:28px}.workspace-page .ep-start h2{font-size:20px;font-weight:650}.workspace-page .ep-start p{color:#77736d;font-size:13px;line-height:1.8}.workspace-page .ep-auth-shell{width:100%;max-width:580px;min-height:calc(100vh - 300px);padding:58px 32px 64px}.workspace-page .ep-auth-header h1{letter-spacing:-.05em;margin:9px 0 14px;font-size:30px;font-weight:760}.workspace-page .ep-auth-header>p:last-child{color:#77736d;word-break:keep-all;font-size:13px;line-height:1.8}.workspace-page .ep-auth-steps{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);justify-content:space-between;gap:10px;margin:28px 0 30px;padding:17px 0;list-style:none;display:flex}.workspace-page .ep-auth-steps li{color:#96928b;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.workspace-page .ep-auth-steps li span{font-size:10px}.workspace-page .ep-auth-steps [aria-current=step]{color:#171717;font-weight:650}.workspace-page .ep-auth{gap:16px;max-width:none;margin:0;display:grid}.workspace-page .ep-auth button{width:100%;margin:0}.workspace-page .ep-auth-help{color:#8a867f;margin-top:20px;font-size:11px;line-height:1.9}.workspace-admin,.workspace-admin .admin-shell,.workspace-admin .engineer-admin{background:#fff}.workspace-admin .admin-shell{max-width:1680px;height:calc(100dvh - var(--ws-chrome));grid-template-columns:260px minmax(0,1fr);min-height:500px;margin:auto}.workspace-admin .admin-sidebar{border-right-color:var(--ws-line);background:#fff;max-height:none}.workspace-admin .admin-sidebar-head{border-bottom-color:var(--ws-line);gap:12px;padding:24px 20px 20px}.workspace-admin .admin-sidebar-head span{color:#8a867f;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:650}.workspace-admin .admin-sidebar-head strong{letter-spacing:-.03em;font-size:18px;font-weight:700}.workspace-admin .admin-sidebar-head button,.workspace-admin .engineer-admin-head button{color:#34322e;border:1px solid #c9c7c2;border-radius:18px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:550}.workspace-admin .admin-panel-switch{border-bottom-color:var(--ws-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 16px}.workspace-admin .admin-panel-switch button{color:#65625d;background:#fff;border-color:#c9c7c2;border-radius:18px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:550}.workspace-admin .admin-panel-switch button.active{color:#fff;background:#171717;border-color:#171717}.workspace-admin .admin-venue-list{flex:1;padding:10px 12px}.workspace-admin .admin-venue-list button{border:1px solid #0000;border-radius:4px;margin:2px 0;padding:11px 12px}.workspace-admin .admin-venue-list button:hover,.workspace-admin .admin-venue-list button.selected{background:#f7f6f3;border-color:#deddd9}.workspace-admin .admin-venue-list strong{color:#34322e;font-size:12px;font-weight:600}.workspace-admin .admin-venue-list span{color:#8a867f;font-size:11px}.workspace-admin .admin-logout{border-color:var(--ws-line);color:#65625d;flex:none;gap:8px;min-height:48px;padding:12px 22px;font-weight:500}.workspace-admin .admin-editor,.workspace-admin .engineer-admin-editor,.workspace-admin .ep-review{min-width:0;height:calc(100dvh - var(--ws-chrome));background:#fff;padding:30px 32px 64px}.workspace-admin .admin-editor>header,.workspace-admin .engineer-admin-editor>header{z-index:5;border-bottom:1px solid var(--ws-line);background:#fff;gap:20px;margin-bottom:18px;padding:0 0 23px;position:sticky;top:-30px}.workspace-admin .admin-editor header p,.workspace-admin .engineer-admin-editor header p,.workspace-admin .ep-review>header p{color:#8a867f;letter-spacing:.08em;font-size:10px;font-weight:650}.workspace-admin .admin-editor header h1,.workspace-admin .engineer-admin-editor header h1,.workspace-admin .ep-review>header h1{letter-spacing:-.045em;margin-top:5px;font-size:28px;font-weight:760}.workspace-admin .admin-editor header button,.workspace-admin .engineer-admin-editor header button{color:#34322e;background:#fff;border:1px solid #c9c7c2;border-radius:20px;height:38px;padding:0 14px;font-size:12px;font-weight:600}.workspace-admin .admin-editor header button.save,.workspace-admin .engineer-admin-editor header button.save{color:#fff;background:#171717;border-color:#171717}.workspace-admin .admin-editor header button.danger{color:#a42b22}.workspace-admin .admin-section{border:0;border-top:1px solid var(--ws-line);background:#fff;margin-bottom:4px}.workspace-admin .admin-section>h2{color:#171717;border:0;padding:24px 0 18px;font-size:16px;font-weight:700}.workspace-admin .admin-form-grid{gap:20px 24px;padding:0 0 28px}.workspace-admin .admin-field{gap:8px;min-width:0}.workspace-admin .admin-field>span{color:#65625d;font-size:12px;font-weight:550}.workspace-admin .admin-field textarea{height:auto;min-height:90px}.workspace-admin .admin-editor-hint,.workspace-admin .admin-geocode-status,.workspace-admin .admin-updated{color:#77736d;font-size:11px;line-height:1.7}.workspace-admin .admin-login,.workspace-admin .admin-setup{border:1px solid var(--ws-line);background:#fff;border-radius:4px;width:min(440px,100% - 40px);margin:64px auto;padding:32px}.workspace-admin .admin-login{gap:20px}.workspace-admin .admin-login>p{color:#8a867f;letter-spacing:.08em;font-size:10px;font-weight:600}.workspace-admin .admin-login h1,.workspace-admin .admin-setup h1{letter-spacing:-.045em;margin:0 0 4px;font-size:28px;font-weight:760}.workspace-admin .admin-login label{color:#65625d;gap:8px;font-size:12px;font-weight:550}.workspace-admin .admin-login input{color:#171717;border:1px solid #c9c7c2;border-radius:4px;height:44px;padding:0 12px;font-size:13px}.workspace-admin .admin-login button,.workspace-admin .admin-setup button{color:#fff;background:#171717;border-radius:22px;justify-content:center;align-items:center;min-height:42px;margin-top:4px;font-size:12px;font-weight:650;display:inline-flex}.workspace-admin .admin-login>a{color:#77736d;text-underline-offset:3px;font-size:11px}.workspace-admin .admin-login>span{color:#a42b22;font-size:12px;line-height:1.6}.workspace-admin .engineer-admin-editor>.ep-unified-fields{padding:0}.workspace-admin .engineer-admin-sidebar{background:#fff;border-right:0}.workspace-admin .engineer-admin-head{border-bottom:1px solid var(--ws-line);padding:16px}.workspace-admin .engineer-admin-head h2{font-size:14px;font-weight:650}.workspace-admin .engineer-admin-sidebar>button{border:1px solid #0000;border-radius:4px;width:calc(100% - 24px);margin:2px 12px;padding:10px 12px}.workspace-admin .engineer-admin-sidebar>button:hover,.workspace-admin .engineer-admin-sidebar>button.selected{background:#f7f6f3;border-color:#deddd9}.workspace-admin .engineer-admin-sidebar>button strong{font-size:12px;font-weight:600}.workspace-admin .image-upload,.workspace-admin .image-delete-button{background:#fff;border-color:#c9c7c2;border-radius:20px;min-height:38px;font-size:12px;font-weight:550}.workspace-admin .profile-image-manager{grid-template-columns:120px minmax(0,1fr);gap:20px}.workspace-admin .profile-image-manager>img,.workspace-admin .profile-image-manager>.admin-no-image{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:4px;width:120px;height:120px}.workspace-admin .admin-venue-checkboxes{gap:12px;padding:0 0 24px}.workspace-admin .admin-venue-checkboxes label{color:#65625d;font-size:12px}.workspace-admin input[type=checkbox]{accent-color:#171717}.workspace-admin .ep-review{overflow-y:auto}.workspace-admin .ep-review>header>span,.workspace-admin .ep-update-review>header p{color:#77736d;font-size:12px;line-height:1.7}.workspace-admin .ep-review-grid{grid-template-columns:230px minmax(0,1fr);gap:20px}.workspace-admin .ep-review-list,.workspace-admin .ep-review-detail{border-color:var(--ws-line);background:#fff;border-radius:4px}.workspace-admin .ep-review-list button{border-color:#e3e3e0;padding:14px}.workspace-admin .ep-review-list button.selected,.workspace-admin .ep-review-list button:hover{background:var(--ws-soft)}.workspace-admin .ep-review-list span,.workspace-admin .ep-review-list small,.workspace-admin .ep-review-detail section p{color:#77736d;font-size:12px;line-height:1.7}.workspace-admin .ep-review-heading span,.workspace-admin .ep-review-detail section p strong{color:#34322e}.workspace-admin .ep-review-detail h3{color:#34322e;font-weight:650}.workspace-admin .ep-review-detail section{border-color:#e3e3e0;padding:16px 0}.workspace-admin .ep-review-actions>button{color:#34322e;background:#fff;border:1px solid #c9c7c2;border-radius:18px;min-height:36px;padding:7px 16px;font-weight:600}.workspace-admin .ep-review-actions>button:first-child{color:#fff;background:#171717;border-color:#171717}.workspace-admin .ep-update-review{border-color:var(--ws-line)}.workspace-admin .correction-admin-card{border-color:var(--ws-line);background:#fff;border-radius:4px;padding:22px}.workspace-admin .correction-admin-head span,.workspace-admin .correction-admin-card a{color:#34322e}.workspace-admin .correction-admin-card dl>div{border-color:#e3e3e0}.workspace-admin .correction-admin-actions button{color:#34322e;background:#fff;border-color:#c9c7c2;border-radius:18px;min-height:36px;padding:7px 14px;font-size:12px}.workspace-admin .correction-admin-actions button:nth-child(2){color:#fff;background:#171717;border-color:#171717}@media (max-width:1100px){.workspace-admin .admin-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-admin .admin-editor,.workspace-admin .engineer-admin-editor,.workspace-admin .ep-review{padding-left:24px;padding-right:24px}.workspace-admin .ep-review-grid{grid-template-columns:1fr}.workspace-admin .ep-review-list{max-height:240px;overflow-y:auto}}@media (max-width:767px){.workspace-page{--ws-chrome:172px;padding-top:172px}.workspace-page .workspace-subnav .market-filter-scroll{padding-top:9px;padding-bottom:9px}.workspace-page .workspace-subnav .market-filter-controls{min-height:36px}.workspace-page .workspace-subnav .market-filter-more{font-size:11px}.workspace-page .ep-shell{padding:26px 20px 40px}.workspace-page .ep-header{margin:24px 0}.workspace-page .ep-header h1{font-size:27px}.workspace-page .ep-auth-shell{max-width:520px;padding:38px 22px 50px}.workspace-page .ep-auth-header h1{font-size:27px}.workspace-page .ep-field-grid,.workspace-page .ep-row{grid-template-columns:1fr}.workspace-page .ep-field-grid{gap:16px}.workspace-page .ep-unified-fields>section{padding:24px 0}.workspace-page .ep-submit{flex-direction:column;align-items:stretch;gap:12px;padding:14px 0}.workspace-page .ep-submit>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-page .ep-submit button{padding:0 12px;font-size:11px}.workspace-page .ep-auth-steps{gap:6px}.workspace-page .ep-auth-steps li{gap:4px;font-size:10px}.workspace-admin .admin-shell{grid-template-columns:1fr;height:auto;min-height:0}.workspace-admin .admin-sidebar{border-right:0;border-bottom:1px solid var(--ws-line)}.workspace-admin .admin-sidebar-head{padding:16px 20px}.workspace-admin .admin-panel-switch{scrollbar-width:none;padding:10px 16px;display:flex;overflow-x:auto}.workspace-admin .admin-panel-switch button{min-width:max-content;padding:6px 13px}.workspace-admin .admin-venue-list{flex:auto;max-height:160px;padding:6px 12px}.workspace-admin .admin-venue-list button{vertical-align:top;width:calc(50% - 4px);margin:2px;padding:9px;display:inline-flex}.workspace-admin .admin-logout{min-height:40px;padding:9px 20px;font-size:11px}.workspace-admin .admin-editor,.workspace-admin .engineer-admin-editor,.workspace-admin .ep-review{height:auto;padding:24px 20px 48px;overflow:visible}.workspace-admin .admin-editor>header,.workspace-admin .engineer-admin-editor>header{align-items:center;gap:12px;padding-bottom:20px;position:static}.workspace-admin .admin-editor header h1,.workspace-admin .engineer-admin-editor header h1{font-size:24px}.workspace-admin .admin-editor header>div:last-child,.workspace-admin .engineer-admin-editor header>div:last-child{flex-direction:row}.workspace-admin .admin-editor header button,.workspace-admin .engineer-admin-editor header button{gap:4px;height:34px;padding:0 10px;font-size:11px}.workspace-admin .admin-form-grid{grid-template-columns:1fr;gap:16px;padding-bottom:24px}.workspace-admin .admin-login,.workspace-admin .admin-setup{margin:32px auto;padding:26px 24px}.workspace-admin .admin-engineer-list-slot{max-height:220px}.workspace-admin .ep-review-grid{grid-template-columns:1fr;gap:14px}.workspace-admin .ep-review-list{max-height:220px}.workspace-admin .profile-image-manager{grid-template-columns:90px minmax(0,1fr);gap:14px}.workspace-admin .profile-image-manager>img,.workspace-admin .profile-image-manager>.admin-no-image{width:90px;height:90px}.workspace-admin .admin-venue-checkboxes{grid-template-columns:1fr}.workspace-admin .correction-admin-card{padding:16px}.workspace-admin .correction-admin-card dl>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.workspace-page *{scroll-behavior:auto}}.workspace-admin .admin-editor>.admin-section:first-of-type,.workspace-admin .engineer-admin-editor>.admin-section:first-of-type{border-top:0}
