html:has([data-studio-root][data-petos-ui=studio]){--font-petos-sans:var(--font-manrope),system-ui,sans-serif;--background:#171e1b;--foreground:#edf2ec;--card:#202a25;--card-foreground:#edf2ec;--popover:#202a25;--popover-foreground:#edf2ec;--primary:#b4d5a7;--primary-foreground:#1e3327;--secondary:#28372c;--secondary-foreground:#edf2ec;--muted:#25322b;--muted-foreground:#b0bcb2;--accent:#2e4133;--accent-foreground:#edf2ec;--border:#38463e;--input:#82988a;--ring:#b4d5a7;--destructive:#fda4af;--radius:0.75rem;--studio-auxiliary-size:12px;--studio-shadow:0 3px 18px rgb(0 0 0/5%);--studio-sidebar-width:240px;--studio-positive:#86efac;--studio-negative:#fda4af;color-scheme:dark;scroll-padding-top:6rem}html:has([data-studio-root][data-petos-ui=studio][data-petos-surface=public]){--background:#f7f8f5;--foreground:#253b33;--card:#fff;--card-foreground:#253b33;--popover:#fff;--popover-foreground:#253b33;--primary:#244f46;--primary-foreground:#fff;--secondary:#edf2e8;--secondary-foreground:#253b33;--muted:#f4f6f1;--muted-foreground:#606e63;--accent:#eaf1e7;--accent-foreground:#253b33;--border:#dce3dc;--input:#7b8c82;--ring:#244f46;--destructive:#b91c1c;--studio-positive:#166534;--studio-negative:#b91c1c;color-scheme:light}html:has([data-studio-root][data-petos-ui=studio]) body{font-family:var(--font-manrope),system-ui,sans-serif;background:var(--background);color:var(--foreground);line-height:1.5}html:has([data-studio-root][data-petos-ui=studio]) :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}html:has([data-studio-root][data-petos-ui=studio]) :where(h1){font-weight:750}html:has([data-studio-root][data-petos-ui=studio]) :where(p){text-wrap:pretty}html:has([data-studio-root][data-petos-ui=studio]) :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}html:has([data-studio-root][data-petos-ui=studio]) :where(button,[role=button],summary){touch-action:manipulation}html:has([data-studio-root][data-petos-ui=studio]) :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}html:has([data-studio-root][data-petos-ui=studio]) :where(input,select,textarea){font-family:inherit;font-size:max(1rem,1em)}html:has([data-studio-root][data-petos-ui=studio]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border-radius:12px;border-color:var(--input);background-color:var(--card);color:var(--foreground);min-height:44px}html:has([data-studio-root][data-petos-ui=studio]) :where(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html:has([data-studio-root][data-petos-ui=studio]) :where(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant]){min-height:44px;border-radius:12px;font-weight:650;transition:background-color .15s,color .15s,box-shadow .15s}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant])[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant])[data-variant=outline]{background:var(--card);border-color:var(--input);color:var(--foreground)}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant])[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant])[data-variant=ghost]{color:var(--foreground)}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant]):not(:disabled):hover{box-shadow:0 2px 8px rgb(0 0 0/8%)}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=card]{border-radius:18px;border-color:var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--studio-shadow)}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=card-title]{font-size:1.125rem;letter-spacing:-.025em}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=card-description]{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-content]:not([data-business-appearance-dialog]){border-radius:24px;border-color:var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 24px 100px rgb(0 0 0/24%);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;animation:studio-panel-enter .22s ease-out}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-title]{font-size:1.25rem;padding-right:2rem}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-overlay]{background:rgb(10 22 17/48%);backdrop-filter:blur(4px)}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-close]{width:44px;height:44px;background:var(--muted);border-color:var(--border);color:var(--foreground);box-shadow:none}html:has([data-studio-root][data-petos-ui=studio]) :where(table){font-size:.875rem;font-variant-numeric:tabular-nums}html:has([data-studio-root][data-petos-ui=studio]) :where(th){color:var(--muted-foreground);font-size:.75rem;font-weight:700;letter-spacing:.035em}html:has([data-studio-root][data-petos-ui=studio]) :where(th,td){padding-block:1rem}html:has([data-studio-root][data-petos-ui=studio]) :where(tbody tr:hover){background-color:var(--muted)}.studio-skip-link{position:fixed;left:1rem;top:-10rem;z-index:9999;padding:12px 18px;border-radius:12px;background:var(--primary);color:var(--primary-foreground)}.studio-skip-link:focus{top:1rem}@keyframes studio-panel-enter{0%{opacity:0}to{opacity:1}}.studio-sidebar{position:fixed;inset:0 auto 0 0;width:var(--studio-sidebar-width);padding:24px 16px 16px;display:flex;flex-direction:column;gap:24px;background:var(--card);color:var(--foreground);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;z-index:180}.studio-brand{display:inline-flex;align-items:center;gap:10px;font-size:32px;font-weight:800;letter-spacing:-.07em;padding:0 10px;min-height:44px}.studio-brand svg{width:28px;height:28px}.studio-brand svg,.studio-brand-dot{color:var(--primary)}.studio-nav-business{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px}.studio-nav-business>svg{flex-shrink:0;width:32px;height:32px;padding:6px;border-radius:10px;background:var(--accent);color:var(--primary)}.studio-nav-business strong{display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.studio-nav-business span{display:block;font-size:12px;color:var(--muted-foreground);margin-top:3px}.studio-nav-items{display:flex;flex-direction:column;gap:5px}.studio-nav-link{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:11px;color:var(--muted-foreground);text-align:left;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.studio-nav-link>svg{flex-shrink:0}.studio-nav-link>span{flex:1}.studio-nav-link:hover{background:var(--muted);color:var(--foreground)}.studio-nav-link[aria-current=page],.studio-nav-link[data-active]{background:var(--accent);color:var(--foreground)}.studio-nav-link[aria-current=page]{font-weight:800;box-shadow:inset 3px 0 var(--primary)}.studio-nav-children{margin:4px 0 8px 20px;border-left:1px solid var(--border);padding-left:8px}.studio-nav-child{font-size:13px}.studio-chevron-open{transform:rotate(180deg)}.studio-nav-locked small{display:block;font-size:11px;font-weight:400;margin-top:4px}.studio-nav-footnote{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--muted-foreground);font-size:12px;padding:14px 10px 0;border-top:1px solid var(--border)}.studio-bottom-nav,.studio-menu-trigger{display:none}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme{background:var(--background);overflow-x:clip}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme:before{display:none}html:has([data-studio-root][data-petos-ui=studio]) .studio-biz-workspace{margin-left:var(--studio-sidebar-width)}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme-header{background:var(--card);border-color:var(--border);position:sticky;top:0;z-index:160}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme-header>div{height:76px;max-width:none;padding-inline:32px}html:has([data-studio-root][data-petos-ui=studio]) .biz-panel-label{display:block;color:var(--foreground);font-size:14px}html:has([data-studio-root][data-petos-ui=studio]) .biz-panel-label+span{color:var(--muted-foreground);font-size:12px;font-weight:400}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme-main{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html:has([data-studio-root][data-petos-ui=studio]) .studio-biz-workspace>div:last-child{max-width:1600px;padding:28px 32px 40px}html:has([data-studio-root][data-petos-ui=studio]) .studio-biz-workspace>div>aside{background:var(--muted);border-color:var(--border);font-size:12px;color:var(--muted-foreground);margin-bottom:24px}html:has([data-studio-root][data-petos-ui=studio]) .user-theme{--background:#171e1b;--foreground:#edf2ec;--card:#202a25;--card-foreground:#edf2ec;--primary:#b4d5a7;--primary-foreground:#1e3327;--secondary:#28372c;--secondary-foreground:#edf2ec;--muted:#25322b;--muted-foreground:#b0bcb2;--accent:#2e4133;--accent-foreground:#edf2ec;--border:#38463e;--input:#82988a;--ring:#b4d5a7;font-family:var(--font-manrope),system-ui,sans-serif}html:has([data-studio-root][data-petos-ui=studio]) .user-shell{padding-left:var(--studio-sidebar-width);background:var(--background)}html:has([data-studio-root][data-petos-ui=studio]) .user-main{margin:0 auto;padding:28px 32px 40px;width:100%;max-width:1600px}.studio-audience-header{position:sticky;top:0;z-index:160;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;min-height:76px;background:var(--card);border-bottom:1px solid var(--border)}.studio-audience-title{display:flex;align-items:center;gap:12px;min-width:0}.studio-audience-title>div{min-width:0}.studio-audience-title strong{display:block;font-size:14px}.studio-audience-title small{display:block;font-size:12px;color:var(--muted-foreground)}.studio-audience-actions{display:flex;align-items:center;gap:8px}.studio-admin-workspace{margin-left:var(--studio-sidebar-width);min-height:100dvh}.studio-admin-content{padding:28px 32px 48px;max-width:1600px;margin-inline:auto}html:has([data-studio-root][data-petos-ui=studio]) .admin-legacy-navigation{display:none}.studio-page-intro{display:grid;gap:8px;margin-bottom:24px}.studio-page-intro h1{font-size:clamp(26px,3vw,36px);font-weight:750}.studio-page-intro p{color:var(--muted-foreground);max-width:65ch}html:has([data-studio-root][data-petos-ui=studio]) .react-datepicker{font-family:inherit;background:var(--card);border-color:var(--input);color:var(--foreground);border-radius:14px}html:has([data-studio-root][data-petos-ui=studio]) .react-datepicker__header{background:var(--muted);border-color:var(--border)}html:has([data-studio-root][data-petos-ui=studio]) :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name){color:var(--foreground)}html:has([data-studio-root][data-petos-ui=studio]) :is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected){background:var(--primary);color:var(--primary-foreground)}html:has([data-studio-root][data-petos-ui=studio]) .react-datepicker__day--disabled{color:var(--muted-foreground);text-decoration:line-through}html:has([data-studio-root][data-petos-ui=studio]) .toastui-calendar-layout{font-family:var(--font-manrope),sans-serif}@media (max-width:1023px){.studio-sidebar{display:none}.studio-menu-trigger{display:inline-flex;flex-shrink:0;width:44px}.studio-bottom-nav{position:fixed;z-index:180;inset:auto 0 0;display:flex;align-items:stretch;justify-content:space-around;gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border)}.studio-bottom-nav>:is(a,button){display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;max-width:112px;border-radius:10px;font-size:11px;font-weight:650;color:var(--muted-foreground)}.studio-bottom-nav>[aria-current=page]{color:var(--foreground);background:var(--accent)}.studio-admin-workspace,html:has([data-studio-root][data-petos-ui=studio]) .studio-biz-workspace{margin-left:0}html:has([data-studio-root][data-petos-ui=studio]) .user-shell{padding-left:0}html:has([data-studio-root][data-petos-ui=studio]) :is(.studio-biz-workspace>div:last-child,.user-main,.studio-admin-content){padding:24px 24px calc(112px + env(safe-area-inset-bottom))}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-content].studio-mobile-menu{left:0;top:0;width:min(360px,calc(100vw - 20px));height:100dvh;max-height:100dvh;translate:none;transform:none;border-radius:0 24px 24px 0;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;flex-direction:column;gap:24px;overflow:hidden}.studio-mobile-menu>:is(.studio-brand,.studio-nav-business,.studio-nav-footnote){flex-shrink:0}.studio-mobile-menu>.studio-brand{padding-right:48px}.studio-mobile-menu>.studio-nav-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.studio-mobile-menu>.studio-nav-items>*{flex-shrink:0}html:has([data-studio-root][data-petos-ui=studio]) .studio-mobile-menu>[data-slot=dialog-close]{top:calc(12px + env(safe-area-inset-top))}}@media (min-width:1024px){html:has([data-studio-root][data-petos-ui=studio]) .studio-mobile-menu{display:none}}@media (max-width:639px){html:has([data-studio-root][data-petos-ui=studio]) :is(.studio-biz-workspace>div:last-child,.user-main,.studio-admin-content){padding:20px 16px calc(112px + env(safe-area-inset-bottom))}.studio-audience-header,html:has([data-studio-root][data-petos-ui=studio]) .biz-theme-header>div{padding:12px 16px;min-height:68px;height:auto}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=card-content]{padding-inline:16px}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=dialog-content]:not([data-business-appearance-dialog]){padding:20px;border-radius:18px}.studio-audience-actions{gap:4px}}@media (prefers-reduced-motion:reduce){html:has([data-studio-root][data-petos-ui=studio]) *,html:has([data-studio-root][data-petos-ui=studio]) :after,html:has([data-studio-root][data-petos-ui=studio]) :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.studio-user-neighborhood{max-width:260px;min-width:0}@media (max-width:639px){.studio-audience-header:has(.studio-user-neighborhood){flex-wrap:wrap}.studio-user-neighborhood{flex-basis:100%;max-width:none}}html:has([data-studio-root][data-petos-ui=studio]),html:has([data-studio-root][data-petos-ui=studio]) :is(.biz-theme,.business-public-theme,body[data-biz-panel-theme]){--studio-background:var(--background);--studio-surface:var(--card);--studio-inset:var(--muted);--studio-text:var(--foreground);--studio-muted:var(--muted-foreground);--studio-line:var(--border);--studio-control:var(--input);--studio-accent:var(--primary);--studio-on-accent:var(--primary-foreground);--studio-selected:var(--accent);--studio-hero:var(--secondary);--studio-hero-text:var(--secondary-foreground);--studio-danger:var(--destructive);--studio-danger-soft:color-mix(in srgb,var(--destructive) 10%,var(--card));--studio-success-soft:color-mix(in srgb,var(--studio-positive) 10%,var(--card))}html:has([data-studio-root][data-petos-ui=studio][data-petos-surface=public]) .user-theme{--background:#f7f8f5;--foreground:#253b33;--card:#fff;--card-foreground:#253b33;--primary:#244f46;--primary-foreground:#fff;--secondary:#edf2e8;--secondary-foreground:#253b33;--muted:#f4f6f1;--muted-foreground:#606e63;--accent:#eaf1e7;--accent-foreground:#253b33;--border:#dce3dc;--input:#7b8c82;--ring:#244f46;--brand:#244f46;--positive:#166534;--negative:#b91c1c;color-scheme:light}@media (max-width:1023px){html:has([data-studio-root][data-petos-ui=studio]){--studio-floating-offset:72px;scroll-padding-bottom:100px}}.studio-bottom-nav>[aria-pressed=true],.studio-nav-link[aria-pressed=true]{background:var(--accent);color:var(--foreground);box-shadow:inset 3px 0 var(--primary)}.studio-team-workspace{margin-left:var(--studio-sidebar-width)}.studio-team-workspace .studio-team-header{position:sticky;top:0;z-index:160}.studio-team-workspace .studio-team-header>div{max-width:none;min-height:76px;padding-inline:32px}@media (max-width:1023px){.studio-team-workspace{margin-left:0;padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:639px){.studio-team-workspace .studio-team-header>div{padding:12px 16px;min-height:68px;gap:10px}}html:has([data-studio-root][data-petos-ui=studio]) body:has(.user-theme){--background:inherit;--foreground:inherit;--card:inherit;--card-foreground:inherit;--popover:inherit;--popover-foreground:inherit;--primary:inherit;--primary-foreground:inherit;--secondary:inherit;--secondary-foreground:inherit;--muted:inherit;--muted-foreground:inherit;--accent:inherit;--accent-foreground:inherit;--border:inherit;--input:inherit;--ring:inherit}html:has([data-studio-root][data-petos-ui=studio]) .essential-business-profile{font-family:var(--font-manrope),system-ui,sans-serif}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=app-banner]{border-radius:12px;padding:14px 18px;border-color:var(--input);background:var(--muted);color:var(--foreground);line-height:1.6}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=app-banner][data-tone=error]{color:var(--destructive);background:var(--studio-danger-soft);border-color:currentColor}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=app-banner][data-tone=success]{color:var(--studio-positive);border-color:currentColor}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=tabs-list]{min-height:44px;height:auto;padding:4px;border-radius:14px;gap:4px;max-width:100%}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=tabs-trigger]{min-height:44px;border-radius:10px;padding:10px 16px;font-weight:650}html:has([data-studio-root][data-petos-ui=studio]) [data-slot=tabs-trigger][data-state=active]{background:var(--primary);color:var(--primary-foreground)}.studio-admin-content{min-width:0;overflow-wrap:anywhere}.studio-admin-content :is(section,article,form,fieldset,.grid)>*{min-width:0}.studio-admin-content :is(input,select,textarea){max-width:100%}@media (max-width:639px){html:has([data-studio-root][data-petos-ui=studio]) [data-slot=button]{white-space:normal;height:auto}.studio-audience-title{flex:1}.studio-audience-title small{max-width:21ch}}html:has([data-studio-root][data-petos-ui=studio]) .user-shell .user-main [data-studio-header-action]{display:none}html:has([data-studio-root][data-petos-ui=studio]) .studio-standalone-team{margin:0 0 0 var(--studio-sidebar-width);max-width:none;padding:24px 32px 100px}.studio-team-toolbar{position:sticky;top:0;z-index:160;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:20px}@media (max-width:1023px){html:has([data-studio-root][data-petos-ui=studio]) .studio-standalone-team{margin-left:0;padding:16px 16px calc(100px + env(safe-area-inset-bottom))}}html:has([data-studio-root][data-petos-ui=studio]){--studio-public-gradient:linear-gradient(135deg,var(--muted),var(--card))}html:has([data-studio-root][data-petos-ui=studio]) .font-serif{font-family:var(--font-manrope),system-ui,sans-serif}html:has([data-studio-root][data-petos-ui=studio]) :is(.boarding-nav,nav)[hidden]{display:none}html:has([data-studio-root][data-petos-ui=studio]) :is([data-slot=button],button[data-variant],a[data-variant])[data-variant=destructive]{background:var(--destructive);color:var(--studio-on-danger,#40131c)}html:has([data-studio-root][data-petos-ui=studio][data-petos-surface=public]){--studio-on-danger:#fff}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme-light,html:has([data-studio-root][data-petos-ui=studio]) body[data-biz-panel-theme=light]{--studio-on-danger:#fff}html:has([data-studio-root][data-petos-ui=studio]) .biz-theme[data-biz-theme=dark],html:has([data-studio-root][data-petos-ui=studio]) body[data-biz-panel-theme=dark]{--studio-on-danger:#40131c}@media print{.studio-audience-header,.studio-bottom-nav,.studio-sidebar,.studio-skip-link{display:none}html:has([data-studio-root][data-petos-ui=studio]) :is(.studio-biz-workspace,.studio-admin-workspace,.studio-team-workspace,.studio-standalone-team){margin-left:0}html:has([data-studio-root][data-petos-ui=studio]) :is(.studio-team-header,.studio-team-toolbar,.studio-menu-trigger){display:none}html:has([data-studio-root][data-petos-ui=studio]) .user-shell{padding-left:0}}