:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,color .4s ease,box-shadow .4s ease}img,svg,.Pin{transition:none!important}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes drunkPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes activeGlow{0%{box-shadow:0 0 5px #e67e2233}50%{box-shadow:0 0 20px #e67e2299}to{box-shadow:0 0 5px #e67e2233}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes idleBreath{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(1.08) drop-shadow(0 0 10px rgba(241,196,15,.35))}}@keyframes flipBadge{0%,45%{transform:translateY(0)}50%,95%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes sonar-ping{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}.ping-circle{transform-origin:center;transform-box:fill-box;animation:sonar-ping 1.8s cubic-bezier(.215,.61,.355,1) infinite}.ping-ring-1{animation-delay:0s}.ping-ring-2{animation-delay:.6s}@keyframes heartPulse{0%{transform:scale(1);opacity:1}45%{transform:scale(1.18);opacity:.9}to{transform:scale(1);opacity:1}}.heart-pulse-main{transform-origin:center;transform-box:fill-box;animation:heartPulse 1.4s ease-in-out infinite}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.drunk-pulse{animation:drunkPulse 3s infinite ease-in-out}.active-filter-glow{animation:activeGlow 2s infinite ease-in-out}.carousel-wrapper{transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;max-height:500px;opacity:1}.carousel-wrapper.closed{max-height:0;opacity:0;margin-bottom:0!important;pointer-events:none}.venue-card-hover{transition:transform .2s,box-shadow .2s;cursor:pointer}@media(hover:hover){.venue-card-hover:hover{transform:scale(1.02);box-shadow:0 15px 40px #00000026!important}.brand-icon-hover:hover{transform:translateY(-4px)}}.radar-mode-active{filter:saturate(1.2) brightness(1.05);transition:filter .5s ease}@keyframes vibe-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.vibe-btn-pop{animation:vibe-pop .4s ease-out}:root{--ui-border:#b4bec8;--ui-input:#fff;--ui-close-bg:#f3f5f7;--ui-close-text:#202832}:root[data-theme=dark]{--ui-border:#a2aeb9;--ui-input:#414a54;--ui-close-bg:#414a54;--ui-close-text:#f8fafc}button[aria-label]:has(svg[data-close-icon]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex-shrink:0!important;border:1px solid var(--ui-border)!important;border-radius:50%!important;background:var(--ui-close-bg)!important;color:var(--ui-close-text)!important;box-shadow:none!important;cursor:pointer;line-height:1!important}button[aria-label] svg[data-close-icon]{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2!important}button[aria-label]:has(svg[data-close-icon]):focus-visible{outline:3px solid #2980b9!important;outline-offset:3px}[data-theme=dark] :is(.visibility-more,.visibility-options button,.visibility-gender-options button,.people-own-visibility){border-color:#a2aeb9!important}[data-theme=dark] :is(.visibility-origin,.visibility-active-details,.settings-surface,.location-picker-surface){color:#f8fafc}[data-theme=dark] :is(input,select,textarea){color-scheme:dark}[data-theme=dark] :is(.meeting-surface,.beacon-visibility,.meeting-hub,.settings-surface,.location-picker-surface){background:#32383f!important;border-color:#a2aeb9!important;color:#f8fafc}html,body,#root{margin:0;padding:0;width:100%;height:100%;max-width:none!important}.container{width:100%;max-width:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;display:flex;flex-direction:column}header{padding:15px;background:#2c3e50;color:#fff;flex-shrink:0}.content-grid{display:flex;flex:1;overflow:hidden;width:100%}@media(min-width:768px){.content-grid{flex-direction:row}.card-list{width:350px;overflow-y:auto;background:#f8f9fa;padding:10px}.card-map{flex:1}}@media(max-width:767px){.content-grid{flex-direction:column-reverse}.card-map{height:50vh;width:100%}.card-list{height:50vh;overflow-y:auto;background:#fff;padding:15px;box-shadow:0 -2px 10px #0000001a;z-index:1000}}.leaflet-container{width:100%;height:100%}div,main,nav,section,article{transition:background-color .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out}img{transition:none!important}body.hide-footer-on-mobile-map #app-footer{display:none!important}.app-shell-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:8px 20px;background:var(--shell-surface);color:var(--shell-text);border-bottom:1px solid var(--shell-border);flex-shrink:0;position:relative;z-index:1000;box-sizing:border-box}.app-shell-brand{display:flex;align-items:center;gap:8px;min-width:0;position:relative}.app-shell-brand button,.app-shell-brand>a,.app-shell-actions button{font:inherit;letter-spacing:0;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;flex-shrink:0;text-decoration:none}.app-shell-brand-name{font-size:20px;font-weight:800;line-height:1.1;max-width:180px;overflow-wrap:anywhere}.app-shell-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.app-shell-actions button{width:44px;height:44px;border:1px solid var(--shell-border)}.app-shell-actions svg{width:22px;height:22px}.app-shell-primary{display:flex;align-items:center;gap:8px}.app-shell-primary a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:0;padding:8px 12px;box-sizing:border-box;color:var(--shell-text);text-decoration:none;font-size:14px;font-weight:650;line-height:1.2;border-radius:8px;letter-spacing:0}.app-shell-primary a[aria-current=page]{background:var(--shell-input);box-shadow:inset 0 -3px var(--shell-accent)}.app-shell-primary-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-shell-primary-icon>svg{width:24px!important;height:24px!important}.app-shell-count{position:absolute;right:-8px;top:-7px;min-width:17px;padding:2px 4px;border-radius:10px;box-sizing:border-box;font-size:10px;font-weight:800;background:var(--shell-accent);color:var(--shell-accent-text);text-align:center;line-height:1.2}.app-shell-primary-bottom{display:none}.app-shell-header button:focus-visible,.app-shell-brand>a:focus-visible,.app-shell-primary a:focus-visible{outline:3px solid var(--shell-text);outline-offset:2px}.app-shell-editions{position:absolute;left:0;top:100%;width:300px;max-width:calc(100vw - 24px);padding:6px;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:8px;box-shadow:0 8px 24px #0003;z-index:1100}.app-shell-menu-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--shell-border)}.app-shell-menu-shortcuts :is(button,a){font:inherit;min-height:44px;padding:8px 12px;background:var(--shell-input);border:1px solid var(--shell-border);border-radius:8px;color:var(--shell-text);cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;box-sizing:border-box}.app-shell-menu-shortcuts a svg{width:20px;height:20px;flex-shrink:0}.app-shell-menu-shortcuts .app-shell-update{width:100%;border-color:var(--shell-accent);text-align:left}.app-shell-events-menu{display:grid;gap:7px;min-width:0}.app-shell-events-toggle{width:100%;box-sizing:border-box;gap:12px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.app-shell-events-label{display:flex;align-items:center;gap:16px;min-width:0;font-weight:950;font-size:1.05rem;line-height:1.2}.app-shell-events-label>span:last-child,.app-shell-events-links a>span:last-child{min-width:0;overflow-wrap:anywhere}.app-shell-events-icon{width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-shell-events-icon svg{width:24px;height:24px;flex-shrink:0}.app-shell-events-chevron{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.35rem;font-weight:950;line-height:1;transition:transform .18s ease}.app-shell-events-toggle[aria-expanded=true] .app-shell-events-chevron{transform:rotate(90deg)}.app-shell-events-links{display:grid;gap:5px;padding:0 0 2px 44px;min-width:0}.app-shell-events-links[hidden]{display:none}.app-shell-events-links a{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 11px;box-sizing:border-box;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-input);color:var(--shell-text);font:inherit;font-size:.9rem;font-weight:750;line-height:1.3;text-decoration:none;touch-action:manipulation}.app-shell-events-links .app-shell-events-create{border-color:var(--shell-accent);font-weight:900}.app-shell-events-menu :is(button,a):focus-visible{outline:3px solid var(--shell-accent);outline-offset:2px}.app-shell-update svg{width:20px;height:20px;flex-shrink:0}.app-shell-update span{min-width:0;overflow-wrap:anywhere}.app-shell-mobile{--app-shell-controls-bottom:90px}.app-shell-mobile .app-shell-header{padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px;min-height:64px;gap:8px}.app-shell-mobile .app-shell-brand-name{font-size:18px;max-width:180px}.app-shell-mobile .app-shell-brand-name[data-edition-name=spritzer]{font-size:16px;white-space:nowrap;max-width:none;overflow-wrap:normal}.visibility-menu-link{flex:1;min-width:0;min-height:44px;text-align:left;background:transparent;border:0;color:inherit;font:inherit;font-size:14px;font-weight:650;cursor:pointer;padding:0}.visibility-menu-link small{display:block;font-weight:400;font-size:12px;line-height:1.4;margin-top:4px}.visibility-switch{display:flex;gap:8px;align-items:center;flex-shrink:0;min-height:44px;min-width:90px;border:1px solid var(--ui-border,#dce1e5);border-radius:8px;background:var(--ui-input,#fff);color:inherit;font:inherit;font-size:14px;cursor:pointer;padding:6px 8px}.visibility-switch>span{display:block;position:relative;width:36px;height:22px;flex-shrink:0;border-radius:12px;background:#65717e;border:1px solid #fff}.visibility-switch>span:after{content:"";display:block;position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.visibility-switch[aria-checked=true]{border-color:#319b62;background:#155d36;color:#fff}.visibility-switch[aria-checked=true]>span{background:#1ea35c}.visibility-switch[aria-checked=true]>span:after{left:16px}.visibility-switch:disabled{opacity:.6;cursor:wait}.app-shell-mobile .app-shell-brand>button:first-child{padding:2px}.app-shell-mobile .app-shell-primary-desktop{display:none}.app-shell-mobile .app-shell-primary-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));min-height:64px;background:var(--shell-surface);border-top:1px solid var(--shell-border);z-index:1000;gap:4px;box-sizing:border-box}.app-shell-mobile .app-shell-primary-bottom a{flex-direction:column;gap:5px;padding:6px 2px;min-height:55px;font-size:11px;overflow-wrap:anywhere;text-align:center}.app-shell-mobile .app-shell-primary-bottom a[aria-current=page]{box-shadow:none;background:var(--shell-input)}.app-shell-mobile .app-shell-primary-bottom a[aria-current=page] .app-shell-primary-icon{background:var(--shell-accent);color:var(--shell-accent-text);border-radius:6px}.app-shell-mobile .app-shell-primary-bottom a[aria-current=page] .app-shell-primary-icon>svg{width:20px!important;height:20px!important}.app-shell-mobile #app-footer{font-size:12px}.app-shell-mobile #app-footer{height:0;min-height:0;padding:0!important;border:0!important;margin:0!important}.app-shell-mobile .app-footer-links{display:none!important}.app-shell-language:focus-visible,.app-footer-links :is(button,a):focus-visible{outline:3px solid #2980b9!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-shell-root *,.app-shell-root *:before,.app-shell-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:360px){.app-shell-mobile .app-shell-brand-name{font-size:16px;max-width:110px}.app-shell-mobile .app-shell-actions,.app-shell-mobile .app-shell-brand{gap:2px}}@media(max-height:500px){.app-shell-mobile{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.app-shell-mobile .app-shell-header{min-height:52px;padding-top:4px;padding-bottom:4px}.app-shell-mobile .app-shell-primary-bottom{min-height:56px;padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}.app-shell-mobile .app-shell-primary-bottom a{min-height:48px;gap:3px;padding-top:3px;padding-bottom:3px}.app-shell-mobile #app-footer{height:0;min-height:0;padding:0!important;border:0!important;margin:0!important}.app-shell-mobile .app-footer-links{display:none!important}}@media(max-height:360px){.app-footer-dialog{display:block!important;overflow-y:auto!important}.app-footer-dialog>.custom-scroll{overflow:visible!important}}.app-shell-profile{position:relative;display:grid;place-items:center;min-width:44px;width:44px;height:44px;border-radius:50%;text-decoration:none;color:inherit}.app-shell-profile>span[data-profile-avatar]{border:2px solid var(--shell-accent);box-sizing:border-box}.app-shell-login-dot{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;background:#27ae60;border:2px solid var(--shell-surface)}.app-shell-profile:focus-visible{outline:3px solid var(--shell-text);outline-offset:2px}@media(max-width:360px){.app-shell-mobile .app-shell-brand>a{padding:2px}}@media(max-width:360px){.app-shell-mobile .app-shell-header[data-signed-in=true]{gap:4px;padding-left:6px;padding-right:6px}.app-shell-mobile .app-shell-header[data-signed-in=true] .app-shell-brand-name{font-size:14px;max-width:none;white-space:nowrap}.app-shell-mobile .app-shell-header[data-signed-in=true] .app-shell-brand>button{padding:2px}}[data-profile-avatar]>svg{width:100%!important;height:100%!important;display:block}.location-status{display:grid;gap:4px;min-width:0;font-size:14px;line-height:1.4;letter-spacing:0}.location-status>span{min-width:0;overflow-wrap:anywhere}.location-status small{font-size:12px;line-height:1.5;color:inherit;opacity:.85;white-space:normal}.location-status-compact{display:block;font-size:12px}.location-status-compact>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-status[data-location-quality=approximate],.location-status[data-location-quality=stale]{text-decoration:underline dotted;text-underline-offset:3px}.location-status-error{font-weight:650;opacity:1!important}.settings-surface{border-radius:8px!important;border-width:1px!important;box-shadow:0 16px 40px #0003!important}.settings-surface h3{font-size:24px!important;letter-spacing:0!important}.settings-surface h4{font-size:18px!important;letter-spacing:0!important}.location-coordinate-row{gap:8px!important;margin-bottom:12px!important}.location-coordinate-row>div{background:transparent!important;border:0!important;border-radius:0!important;padding:4px 0!important}.location-coordinate-row>div>div:last-child{font-size:14px!important;font-weight:600!important}.location-picker-surface{border:1px solid currentColor;border-color:var(--discover-border,#dce1e5);box-shadow:0 12px 32px #0003!important}.location-picker-surface button:not([aria-label]){border-radius:8px!important;min-height:44px;letter-spacing:0!important}.location-picker-surface [data-location-option]{white-space:normal!important;overflow-wrap:anywhere;padding:12px 10px!important;font-size:16px!important;font-weight:650!important;line-height:1.4;min-height:56px!important;box-shadow:none!important}.location-picker-surface .location-gps-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 16px;padding:10px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.location-gps-action svg{width:20px;height:20px;flex-shrink:0}.location-gps-action:disabled{opacity:.6;cursor:wait}.location-picker-surface .location-status{white-space:normal;font-weight:600;font-size:15px}.location-picker-surface .location-status small{font-weight:400}.settings-surface button:not([aria-label]):not([role=switch]){border-radius:8px!important;box-shadow:none!important}.venue-dialog-surface{padding:20px 16px!important;border-radius:8px!important;border-width:1px!important;box-shadow:0 12px 32px #0003!important;max-width:560px;min-width:0}.venue-dialog-surface :is(h2,h3){font-size:22px!important;line-height:1.3;letter-spacing:0;margin-right:48px}.venue-dialog-surface :is(button,a){min-height:44px;font-size:14px!important;line-height:1.4;border-radius:8px!important;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}.venue-dialog-surface button[aria-label]{color:inherit!important;background:transparent!important;border:1px solid currentColor!important;border-radius:50%!important}.brand-state-content{background:transparent!important;border:0!important;box-shadow:none!important}:is(.brand-secondary-state,.brand-results-surface) :is(button,a){border-radius:8px!important;min-height:44px;box-shadow:none!important;font-size:14px!important;white-space:normal;overflow-wrap:anywhere}:is(.brand-secondary-state,.brand-results-surface)>:is(h1,h2),.brand-state-content :is(h1,h2){font-size:24px!important;line-height:1.3;letter-spacing:0}.brand-result-card h2{font-size:20px!important;line-height:1.3}.brand-result-card>div:last-child{padding:16px!important}.brand-match-explanation{border-radius:8px!important;padding:16px!important;max-height:calc(100dvh - 32px);overflow-y:auto}.brand-match-explanation>div>div{min-width:0}.brand-match-sections>div{padding:12px 0!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}.brand-match-sections>div>div:not(:first-child){font-weight:400!important}[data-surface-primary]{background:var(--surface-accent,#FDCD0B)!important;color:var(--surface-accent-text,#1f2937)!important;border-radius:8px!important;box-shadow:none!important;font-weight:650!important}.management-shell{background:var(--work-bg);color:var(--work-text);min-height:100%;letter-spacing:0}.management-shell *,.management-overlay *{box-sizing:border-box;letter-spacing:0}.management-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--work-border);background:var(--work-surface);color:var(--work-text)}.management-bar>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.management-bar span{color:var(--work-muted);font-size:14px}.management-bar a{color:var(--work-text);font-size:14px;padding:10px 0}.management-body{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;max-width:1660px;margin:0 auto}.management-nav{position:sticky;top:0;display:grid;gap:4px;padding:16px 12px;max-height:calc(100dvh - 160px);overflow:auto}.management-nav a{display:flex;align-items:center;gap:10px;min-height:46px;border-radius:6px;padding:10px;text-decoration:none;color:var(--work-text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.management-nav svg{width:20px;height:20px;display:block;flex-shrink:0}.management-nav a[aria-current=page]{background:var(--work-input);box-shadow:inset 3px 0 var(--work-accent);font-weight:750}.management-nav a:hover{background:var(--work-input)}.management-nav-group{display:grid;gap:4px;padding-top:12px;margin-top:6px;border-top:1px solid var(--work-border)}.management-nav-group:first-child{padding-top:0;margin-top:0;border-top:0}.management-shell h2.management-nav-group-title{margin:0 10px 4px;color:var(--work-muted);font-size:12px!important;line-height:1.4!important;font-weight:650!important}.management-content{min-width:0;border-left:1px solid var(--work-border)}.management-content>div{padding:24px!important;max-width:100%!important;margin:0!important}.management-mobile-choice{display:none}.management-unavailable{padding:24px}.management-shell :is(button,select,input,textarea):focus-visible,.management-shell a:focus-visible,.management-overlay :is(button,select,input,textarea,a):focus-visible{outline:3px solid #1688a3!important;outline-offset:3px}.management-shell :is(button,select){min-height:44px}.management-shell :is(h1,h2,h3),.management-overlay :is(h1,h2,h3),.management-heading{font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;overflow-wrap:anywhere;min-width:0}.management-shell h1,.management-overlay h1,.management-shell h1.management-heading,.management-overlay h1.management-heading,h1.management-heading{font-size:26px!important}.management-shell h2,.management-overlay h2,.management-shell h2.management-heading,.management-overlay h2.management-heading,h2.management-heading{font-size:21px!important}.management-shell h3,.management-overlay h3,.management-shell h3.management-heading,.management-overlay h3.management-heading,h3.management-heading{font-size:17px!important}.management-subtitle{color:var(--work-muted)!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;overflow-wrap:anywhere}button.management-icon-button[data-admin-control]{box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px;max-height:44px;padding:0!important;flex-shrink:0;border:1px solid;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}button.management-icon-button[data-admin-control]>span,button.management-icon-button[data-admin-control] svg{display:block;width:22px;height:22px}button.management-icon-button[data-admin-control]:disabled{cursor:not-allowed;opacity:.5}button.management-icon-button[data-admin-control]:focus-visible{outline:3px solid #1688a3!important;outline-offset:3px}.management-dialog-close{display:flex;justify-content:flex-end;margin-bottom:12px}.owner-dashboard{width:100%}.owner-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px;margin-bottom:24px;background:transparent;color:var(--work-text);padding:0;border:0;box-shadow:none}.owner-heading h1{margin:4px 0 8px;overflow-wrap:anywhere}.owner-kicker,.owner-muted{color:var(--work-muted)}.owner-kicker{font-size:13px}.owner-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.owner-button,.owner-dashboard button:not(.owner-legacy-button){font:inherit}.owner-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--work-border);border-radius:6px;background:var(--work-surface);color:var(--work-text);padding:10px 14px;min-height:44px;text-decoration:none;cursor:pointer;font-weight:650}.owner-button svg{width:20px;height:20px;flex-shrink:0}.owner-button.primary{background:var(--work-accent);color:#18181b;border-color:transparent}.owner-button:disabled{opacity:.55;cursor:not-allowed}.owner-actions{display:flex;gap:10px;flex-wrap:wrap}.owner-section{padding:22px 0;border-top:1px solid var(--work-border)}.owner-section h2{margin:0 0 16px}.owner-section>p{line-height:1.5}.owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.owner-metric{padding:14px 0;border-top:2px solid var(--work-border);min-width:0}.owner-metric span,.owner-metric small{display:block;color:var(--work-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.owner-metric strong{display:block;font-size:26px;line-height:1.25;margin:8px 0;overflow-wrap:anywhere}.owner-rows{display:grid}.owner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--work-border);padding:16px 0}.owner-row>div{min-width:0;flex:1 1 220px}.owner-row strong{display:block;overflow-wrap:anywhere}.owner-row p{margin:6px 0 0;font-size:14px;color:var(--work-muted);line-height:1.45}.owner-credit-form{display:grid;gap:12px;max-width:560px}.owner-credit-form>input{min-height:46px;width:100%;border:1px solid var(--work-border);border-radius:6px;padding:12px;color:var(--work-text);background:var(--work-surface);font:inherit}.owner-credit-form label{display:flex;gap:10px;align-items:flex-start;line-height:1.45;font-size:14px}.owner-credit-form label input{margin-top:4px;flex-shrink:0}.owner-alert{padding:14px;margin:16px 0;border:1px solid #be754b;border-radius:6px;line-height:1.45}.management-overlay{position:fixed;inset:0;z-index:2147483000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.management-overlay>div{max-height:calc(100dvh - 48px)!important;overflow:auto;border-radius:8px!important;min-width:0;background:var(--management-dialog-bg)!important}.management-overlay button{min-height:44px}.management-overlay .credit-package{grid-template-columns:minmax(0,1fr)!important;border-radius:8px!important}.management-overlay .credit-package strong{white-space:normal!important;overflow-wrap:anywhere}.management-overlay .credit-package span span{display:inline-block;margin-left:0!important}.management-overlay form input,.management-overlay form select{min-width:0}@media(max-width:1399px){.management-broadcast-grid{grid-template-columns:minmax(0,1fr)!important}.management-broadcast-grid>aside{position:static!important}}@media(max-width:1099px){.management-body{display:block}.management-nav{display:none}.management-content{border-left:0}.management-content>div{padding:18px 16px!important}.management-bar{padding:10px 16px}.management-mobile-choice{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--work-border);color:var(--work-muted);font-size:14px;position:sticky;top:0;z-index:2;background:var(--work-bg)}.management-mobile-choice select{flex:1;min-width:0;border:1px solid var(--work-border);border-radius:6px;padding:10px;color:var(--work-text);background:var(--work-surface);font:inherit}}@media(max-width:599px){.management-shell h1,.management-overlay h1,.management-shell h1.management-heading,.management-overlay h1.management-heading,h1.management-heading{font-size:22px!important}.management-shell h2,.management-overlay h2,.management-shell h2.management-heading,.management-overlay h2.management-heading,h2.management-heading{font-size:19px!important}.management-shell h3,.management-overlay h3,.management-shell h3.management-heading,.management-overlay h3.management-heading,h3.management-heading{font-size:16px!important}.management-bar span{display:none}.owner-metrics{grid-template-columns:1fr 1fr;gap:12px}.owner-metrics .owner-metric:last-child:nth-child(odd){grid-column:1 / -1}.owner-dashboard[data-owner-section=overview] .owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard[data-owner-section=overview] .owner-metric:last-child{grid-column:auto}.owner-actions{display:grid;grid-template-columns:1fr}.owner-row{align-items:start}.management-overlay{padding-left:10px;padding-right:10px}.management-overlay>div{max-height:calc(100dvh - 36px)!important}}.management-nav .management-nav-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:12px;background:#b91c38;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}
