:root{--bg:#f5f1eb;--surface:#fffdf8;--text:#2b2521;--muted:#8c7e72;--border:#e8d9c2;--accent:#c6a77d;--accent-soft:#f1e7d7;--deep-green:#314436;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 4%,#fffdf8bf,#0000 28%),radial-gradient(circle at 82% 12%,#c6a77d3d,#0000 32%),linear-gradient(#fbf6ee 0%,#f5f1eb 52%,#eadfce 100%);min-height:100svh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100svh}.app-shell{background:radial-gradient(circle at 18% 0,#fffdf8db,#0000 34%),linear-gradient(#fff8efeb 0%,#f5f1ebf5 44%,#eee3d4f0 100%);flex-direction:column;width:100%;max-width:430px;min-height:100svh;margin:0 auto;display:flex}.app-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff8efe6,#f5f1ebad);border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 12px;display:flex;position:sticky;top:0}.app-header__brand{gap:3px;display:grid}.eyebrow{color:#1e1712;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}h1,h2{color:var(--text);letter-spacing:0;margin:0;font-weight:700}h1{color:#8a6d47;letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1.2}.top-nav{background:#fffdf885;border:1px solid #e8d9c294;border-radius:999px;align-items:center;gap:8px;padding:6px;display:none;box-shadow:0 18px 38px #4f3b2414,inset 0 1px #ffffffbd}.top-nav a{color:#6f6258;border-radius:999px;align-items:center;min-height:38px;padding:0 17px;font-size:13px;font-weight:640;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.top-nav a.active{color:#314436;background:linear-gradient(#fffdf8e6,#eee2cdc7);box-shadow:0 10px 20px #c6a77d21}h2{margin-bottom:8px;font-size:22px;line-height:1.25}p{color:var(--muted);margin:0}.app-main{flex:1;width:100%;margin:0 auto;padding:14px 20px 118px}.page{gap:12px;display:grid}.auth-page{background:var(--surface);align-items:center;min-height:100svh;padding:20px;display:grid}.auth-loading-screen{background:var(--bg);place-items:center;min-height:100svh;padding:20px;display:grid}.customer-role-block{background:var(--bg);width:min(100%,430px);min-height:100svh;color:var(--text);text-align:center;align-content:center;gap:10px;margin:0 auto;padding:28px;display:grid}.customer-role-block p{color:var(--accent);letter-spacing:.16em;font-size:12px;font-weight:800}.customer-role-block h1{color:var(--text);font-size:22px;line-height:1.35}.page-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-title-row button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:0 12px;font-weight:700}.page-title-row button:disabled{opacity:.7}.auth-form{gap:14px;width:min(100%,420px);margin:0 auto;display:grid}.auth-form label{color:var(--text);gap:6px;font-size:14px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.auth-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;min-height:44px;font-weight:700}.auth-form button:disabled{opacity:.7}.auth-form .link-button{border-color:var(--border);background:var(--surface);color:var(--accent)}.auth-secondary-actions{gap:8px;display:grid}.auth-link-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.user-debug-box{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.user-debug-box h3{letter-spacing:0;margin:0;font-size:16px}.user-debug-box dl{gap:6px;margin:0;display:grid}.user-debug-box dl div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.user-debug-box dt{color:var(--muted);font-size:12px;font-weight:700}.user-debug-box dd{overflow-wrap:anywhere;min-width:0;margin:0}.debug-list{gap:12px;margin-top:8px;display:grid}.debug-card{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.debug-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.debug-card h3{margin:0;font-size:16px;line-height:1.25}.status-pill{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.status-pill.success{color:#0f5132;background:#d1e7dd}.status-pill.error{color:#842029;background:#f8d7da}.debug-meta{gap:8px;margin:0;display:grid}.debug-meta div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.debug-meta dt{color:var(--muted);font-size:13px;font-weight:700}.debug-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.debug-card pre{color:#22252a;background:#f1f3f5;border-radius:6px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.muse-page{gap:34px;display:grid}.muse-landing{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);align-items:stretch;gap:34px;min-height:clamp(560px,72svh,760px);padding:18px 0 24px;display:grid}.muse-landing__copy{align-self:center;gap:18px;max-width:500px;padding:28px 0;display:grid}.muse-landing__copy span{color:#9b7a4c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:760}.muse-landing__copy h2{color:#2b2521;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.98}.muse-landing__copy p{color:#75685e;max-width:440px;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.muse-landing__copy button{color:#fffdf8;background:linear-gradient(#314436,#26372a);border:1px solid #31443633;border-radius:999px;width:fit-content;min-height:52px;padding:0 22px;font-weight:720;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 40px #3144362e}.muse-landing__copy button:active{transform:translateY(1px)scale(.99)}.muse-landing__visual{min-height:560px;position:relative}.muse-landing__visual:before{content:"";background:radial-gradient(circle at 28% 18%,#fffdf8db,#0000 22%),linear-gradient(145deg,#f1e7d79e,#c6a77d33);border-radius:42px;position:absolute;inset:9% 4% 7% 16%;box-shadow:0 42px 90px #4f3b242e,inset 0 1px #ffffffb8}.muse-landing__visual img{-o-object-fit:cover;object-fit:cover;border-radius:38px;position:absolute;box-shadow:0 34px 70px #2b25213d,inset 0 1px #ffffff80}.muse-landing__visual img:first-child{width:70%;height:84%;top:0;right:0}.muse-landing__visual img:nth-child(2){border:8px solid #fffdf8b8;width:43%;height:52%;bottom:0;left:0}.muse-feed,.workflow-template-list,.job-list{gap:28px;display:grid}.muse-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.muse-post-card,.workflow-template-card{background:linear-gradient(180deg, #fffdf8fa, #fff8ecf0), var(--surface);border:1px solid #e8d9c2e6;border-radius:30px;gap:14px;padding:0 0 16px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 58px #4d372129,0 8px 18px #c6a77d1f,inset 0 1px #ffffffd1}.muse-post-card{min-height:100%}.muse-post-card:active{transform:scale(.992)translateY(1px);box-shadow:0 18px 38px #4d372124}.muse-post-images{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.muse-post-images::-webkit-scrollbar{display:none}.muse-post-images img{-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;background:#eadcc9;width:100%;min-width:100%;height:clamp(420px,44vw,620px);max-height:620px}.muse-post-body{gap:14px;padding:0 18px;display:grid}.muse-post-body p{color:#2b2521;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.22}.muse-post-body span{color:#8c7e72;letter-spacing:.01em;font-size:13px}.muse-post-body button{color:#314436;background:linear-gradient(#fffdf8e6,#eee2cddb),#f5efe4;border:1px solid #c6a77d9e;border-radius:999px;min-height:46px;font-size:14px;font-weight:760;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #c6a77d33}.muse-post-body button:active,.customer-profile-page button:active,.bottom-nav__item:active{transform:translateY(1px)scale(.985)}.muse-tags{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.muse-tags span{color:#2b2521;background:#f1ede7db;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650}.workflow-template-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:16px}.workflow-template-card span{color:var(--accent);font-weight:700}.error-state{color:#842029}.warning-state{color:#8a5a00}.success-state{color:#2f6f4e}.empty-state{color:var(--muted);font-size:14px}.customer-locked-state{color:#4c3729;text-align:center;background:linear-gradient(#fffcf5f5,#f6ebdadb);border:1px solid #c6a97c47;border-radius:24px;width:min(100%,390px);margin:5rem auto 2rem;padding:2rem 1.35rem;box-shadow:0 18px 44px #6d52371c}.customer-locked-state>span{color:#9a7146;letter-spacing:.14em;background:#d5b88b38;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:58px;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.customer-locked-state h1{letter-spacing:0;margin:0;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:500;line-height:1.18}.customer-locked-state p{color:#4c3729a8;margin:.9rem 0 0;font-size:.9rem;line-height:1.58}.customer-locked-state__login{color:#9c6f2e;margin-top:1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-locked-state__login:focus-visible{outline-offset:4px;outline:2px solid #c6a77d8a}.workflow-board{gap:12px;margin-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.workflow-column{border:1px solid var(--border);background:#fafbfc;border-radius:8px;flex-direction:column;gap:10px;min-width:280px;padding:12px;display:flex}.workflow-column__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-column__header h3,.job-card h4,.json-block h3{letter-spacing:0;margin:0}.workflow-column__header h3{font-size:16px}.workflow-column__header span{background:var(--accent-soft);min-width:28px;min-height:28px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stage-action-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;font-weight:700}.job-card-list{gap:10px;display:grid}.job-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:12px;text-decoration:none;display:grid}.job-card h4{color:var(--text);font-size:15px}.job-card dl,.detail-list{gap:6px;margin:0;display:grid}.job-card dl div,.detail-list div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.job-card dt,.detail-list dt{color:var(--muted);font-size:12px;font-weight:700}.job-card dd,.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-panel{border:1px solid var(--border);border-radius:8px;gap:16px;padding:14px;display:grid}.detail-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.detail-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;font-weight:700}.detail-actions button:disabled{color:var(--muted);opacity:.7}.json-block{gap:8px;display:grid}.json-block h3{font-size:14px}.json-block pre{color:#22252a;background:#f1f3f5;border-radius:6px;max-height:260px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.runtime-debug-panel{border:1px dashed var(--border);background:#f8f9fa;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.runtime-debug-panel h3{letter-spacing:0;margin:0;font-size:14px}.runtime-debug-panel dl{gap:6px;margin:0;display:grid}.runtime-debug-panel dl div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.runtime-debug-panel dt{color:var(--muted);font-size:12px;font-weight:700}.runtime-debug-panel dd{margin:0;font-weight:700}@media (width<=640px){.workflow-board{display:grid;overflow:visible}.workflow-column{min-width:0}.job-card dl div,.detail-list div{grid-template-columns:1fr;gap:2px}}.bottom-nav{max-width:430px;padding:10px 18px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffaf3c7,#f5f1ebf5),#f5f1ebf0;border-top:1px solid #e8d9c2b8;grid-template-columns:1fr 76px 1fr;align-items:end;gap:10px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #523a241a}.bottom-nav__item,.bottom-nav__booking{color:#8c7e72;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:650;text-decoration:none;transition:color .22s,background .22s,transform .18s,box-shadow .22s;display:inline-flex}.bottom-nav__booking{color:#fffdf8;background:radial-gradient(circle at 34% 20%,#fffdf8e6,#0000 25%),linear-gradient(145deg,#f8ead4,#c6a77d 58%,#8a6b43);border-color:#c6a77d8a;justify-self:center;width:68px;min-height:62px;margin-top:-22px;box-shadow:0 18px 34px #523a2438,0 6px 12px #c6a77d2e,inset 0 1px #ffffff6b}.bottom-nav__booking span{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1;transform:translateY(-1px)}.bottom-nav__item.active{color:#314436;background:linear-gradient(#fffdf8e6,#eee2cde6);border-color:#c6a77d85;box-shadow:inset 0 1px #fffc,0 10px 22px #c6a77d29}.bottom-nav__booking.active{transform:translateY(-2px);box-shadow:0 22px 42px #3144362e,0 8px 16px #c6a77d3d,inset 0 1px #ffffff80}.owner-bottom-nav{padding:8px 12px calc(9px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf8b3,#f5f1ebeb),#fffdf8db;border-top-color:#e8d9c275;grid-template-columns:1fr 1fr 54px 1fr 1fr;align-items:center;gap:4px;box-shadow:0 -10px 30px #523a2414}.owner-bottom-nav .bottom-nav__item{border-radius:18px;min-height:38px;font-size:11px;font-weight:620}.owner-bottom-nav .bottom-nav__item.active{box-shadow:none;background:#fffdf88a;border-color:#c6a77d38}.owner-bottom-nav .bottom-nav__booking{background:radial-gradient(circle at 35% 24%,#fffdf8c7,#0000 25%),linear-gradient(145deg,#f6e7cf,#c6a77d 66%,#9b794d);border-color:#c6a77d6b;width:44px;min-height:44px;margin-top:-10px;box-shadow:0 12px 24px #523a2429,inset 0 1px #ffffff73}.owner-bottom-nav .bottom-nav__booking span{font-size:25px}@media (width<=767px){body{background:radial-gradient(circle at 18% 0,#fffdf8e6,#0000 38%),linear-gradient(#fff8ef 0%,#f5f1eb 42%,#eee3d4 100%)}.app-shell{width:min(100%,430px);max-width:430px;box-shadow:0 0 0 1px #e8d9c233,0 30px 80px #0000002e}.app-header{text-align:center;justify-content:center;padding:18px 20px 12px}.top-nav{display:none}.app-main{width:100%;padding:12px 14px 96px}.muse-page{gap:22px}.muse-landing{grid-template-columns:1fr;gap:18px;min-height:auto;padding:8px 0 4px}.muse-landing__copy{order:2;gap:12px;padding:0 4px}.muse-landing__copy h2{max-width:340px;font-size:34px;line-height:1.05}.muse-landing__copy p{font-size:15px;line-height:1.55}.muse-landing__copy button{min-height:48px}.muse-landing__visual{order:1;min-height:440px}.muse-landing__visual:before{border-radius:34px;inset:12% 0 7% 12%}.muse-landing__visual img:first-child{width:78%;height:84%}.muse-landing__visual img:nth-child(2){border-width:6px;width:48%;height:48%}.muse-feed{grid-template-columns:1fr}.muse-post-card:nth-child(n){transform:none}.muse-post-images img{height:clamp(440px,118vw,520px);max-height:520px}}.mobile-app-viewport{background:radial-gradient(circle at 50% -12%,#fffdf8d1,#0000 34%),linear-gradient(#ece2d4 0%,#d9cdbd 100%);width:100%;min-height:100dvh}.mobile-app-shell{background:radial-gradient(circle at 18% 0,#fffdf8e6,#0000 34%),linear-gradient(#fff8ef 0%,#f8f3ea 48%,#eee3d4 100%);flex-direction:column;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 0 1px #e8d9c23d,0 30px 80px #2b25212e}.mobile-app-header{min-height:92px;padding:calc(16px + env(safe-area-inset-top)) 20px 13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff8eff5,#fff8efc7);flex:none;align-items:end;display:grid}.mobile-app-muse-header{background:0 0;flex:none;padding:0 20px}.mobile-app-header div{justify-items:center;gap:2px;display:grid}.mobile-app-header p{color:#1f1a16;letter-spacing:2.3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:26px}.mobile-app-header h1{color:#b9853a;letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:20px}.mobile-app-main{width:100%;padding:14px 20px calc(118px + env(safe-area-inset-bottom));overflow:hidden visible}.mobile-app-main--customer{padding:0}.mobile-app-main--muse{padding-top:0;padding-bottom:calc(132px + env(safe-area-inset-bottom));background:0 0}.mobile-app-main--muse::-webkit-scrollbar{display:none}.mobile-app-main .page,.mobile-app-main .owner-home,.mobile-app-main .owner-muse-studio,.mobile-app-main .owner-muse-editor,.mobile-app-main .customer-profile-page{width:100%;max-width:100%}.bottom-nav{left:max(12px,50vw - 203px);right:max(12px,50vw - 203px);bottom:calc(10px + env(safe-area-inset-bottom));background:#fffcf6f0;border:1px solid #e8d9c294;border-radius:30px;grid-template-columns:1fr 68px 1fr;align-items:center;gap:8px;max-width:406px;height:78px;padding:8px 12px;box-shadow:0 -8px 32px #1f1a161a}.bottom-nav__item,.bottom-nav__booking{letter-spacing:.04em;text-transform:uppercase;min-height:44px;font-size:11px}.bottom-nav__booking{width:62px;min-height:62px}.owner-bottom-nav{grid-template-columns:1fr 1fr 54px 1fr 1fr;height:76px}.compact-bottom-nav{grid-template-columns:1fr 1fr 1fr}.compact-bottom-nav .bottom-nav__item{border-radius:20px}.role-bottom-nav{left:max(12px,50vw - 203px);right:max(12px,50vw - 203px);bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf6f0;border:1px solid #e8d9c294;border-radius:30px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:auto;max-width:406px;height:78px;padding:8px 10px;box-shadow:0 -8px 32px #1f1a161a}.role-bottom-nav .bottom-nav__item{color:#8c7e72;letter-spacing:0;text-transform:uppercase;border-radius:22px;place-items:center;gap:4px;min-width:0;min-height:56px;padding:5px 4px;font-size:9px;font-weight:700;display:grid}.role-bottom-nav .bottom-nav__item svg{color:currentColor}.role-bottom-nav .bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-bottom-nav .bottom-nav__item.active{color:#314436;background:linear-gradient(#fffdf8e6,#eee2cde6);border-color:#c6a77d85;box-shadow:inset 0 1px #fffc,0 10px 22px #c6a77d29}.role-workspace-page{color:#1e1e1e;gap:16px;width:100%;padding:12px 16px 120px;display:grid}.role-workspace-hero{background:#fffdf8b8;border:1px solid #c6a77d29;border-radius:28px;gap:8px;padding:22px;display:grid;box-shadow:0 14px 34px #1f1a160e}.role-workspace-hero>span{color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.role-workspace-hero p,.role-workspace-hero h2,.role-workspace-card h3,.role-workspace-card p{margin:0}.role-workspace-hero p{color:#9c6f2e;font-size:12px;font-weight:800}.role-workspace-hero h2{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.08}.role-workspace-stack{gap:10px;display:grid}.role-workspace-card{background:#fffdf8a8;border:1px solid #c6a77d24;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.role-workspace-card>span{color:#9c6f2e;background:#c6a77d1f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.role-workspace-card h3{color:#1e1e1e;font-size:15px;font-weight:750}.role-workspace-card p{color:#7b7066;margin-top:3px;font-size:12.5px;line-height:1.35}.role-workspace-card--form{align-items:start}.password-change-form{gap:10px;margin-top:12px;display:grid}.password-change-form label{color:#5f5147;gap:6px;font-size:12.5px;font-weight:700;display:grid}.password-change-form input{color:#1e1e1e;background:#fffdf8db;border:1px solid #c6a77d38;border-radius:14px;width:100%;min-height:42px;padding:9px 12px}.password-change-form button{color:#fffdf8;background:#c6a77d;border:1px solid #9c6f2e3d;border-radius:999px;min-height:42px;font-weight:800}.password-change-form button:disabled{opacity:.7}.workflow-template-list,.job-list,.owner-module-grid,.owner-service-system-stack{grid-template-columns:1fr}.workflow-board{scrollbar-width:none;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.workflow-board::-webkit-scrollbar{display:none}.workflow-column{background:#fffdf8;border-radius:22px;flex:0 0 82%;min-width:0}.detail-actions{grid-template-columns:1fr}.job-card dl div,.detail-list div{grid-template-columns:1fr;gap:2px}.owner-studio-grid,.owner-collection-preview{grid-template-columns:1fr 1fr}.chl-mobile-shell{color:#1f1a16;background:#f8f3ea;width:100%;max-width:430px;min-height:100svh;margin:0 auto;padding:0 20px 132px;overflow-x:hidden}.chl-mobile-shell button{appearance:none;color:inherit;background:0 0;border:0}.chl-app-header{min-height:118px;padding:max(24px, calc(env(safe-area-inset-top) + 20px)) 20px 24px;grid-template-columns:48px 1fr 48px;align-items:end;gap:8px;display:grid}.chl-header-spacer{width:48px;height:48px}.chl-header-icon{color:#1f1a16;place-items:center;width:48px;height:48px;display:grid}.chl-brand-lockup{align-self:end;justify-items:center;gap:8px;min-width:0;padding-bottom:1px;display:grid}.chl-brand-lockup p{color:#1e1e1e;letter-spacing:.12em;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:30px}.chl-brand-lockup span{color:#9c6f2e;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:22px}.chl-header-actions{justify-content:flex-end;align-items:center;gap:4px;min-height:48px;display:flex}.chl-header-icon--badge{position:relative}.chl-icon-badge{color:#fff;background:#ec4d42;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:2px}.chl-header-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:38px;height:38px}.chl-filter-pills{scrollbar-width:none;gap:10px;height:44px;margin:14px -20px 36px 0;display:flex;overflow-x:auto}.chl-filter-pills::-webkit-scrollbar{display:none}.chl-filter-pill{color:#1f1a16;white-space:nowrap;background:#efe9e1;border-radius:999px;flex:none;height:44px;padding:0 22px;font-size:16px;font-weight:500}.chl-filter-pill--active{color:#fff;background:#b9853a}.chl-muse-feed{gap:36px;display:grid}.chl-muse-card{background:#fffdf85c;border:.5px solid #c6a77d06;border-radius:32px;width:100%;padding:2px 2px 22px;overflow:hidden;box-shadow:0 10px 30px #1f1a1606}.chl-muse-card__image-wrap{aspect-ratio:1/1.04;touch-action:pan-y;cursor:pointer;background:#f3ece2;border-radius:30px;width:100%;position:relative;overflow:hidden}.chl-muse-card__image-track{will-change:transform;height:100%;transition:transform .22s;display:flex}.chl-muse-card__image{-o-object-fit:cover;object-fit:cover;opacity:0;flex:0 0 100%;width:100%;height:100%;transition:opacity .22s;display:block}.chl-muse-card__image.is-loaded{opacity:1}.chl-muse-card__image-stage{background:linear-gradient(135deg,#f4ede3 0%,#efe4d6 100%);flex:0 0 100%;width:100%;height:100%;position:relative}.chl-muse-card__image-stage .chl-muse-card__image,.chl-muse-card__preview{position:absolute;inset:0}.chl-muse-card__preview{-o-object-fit:cover;object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .22s;display:block}.chl-muse-card__preview.is-hidden{opacity:0}.chl-muse-card__shade{pointer-events:none;background:linear-gradient(#00000005 42%,#00000057 100%);position:absolute;inset:0}.chl-counter-badge{color:#ffffffe0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000057;border-radius:999px;place-items:center;min-width:38px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:grid;position:absolute;top:12px;right:12px}.chl-artist-overlay{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;bottom:18px;left:16px}.chl-artist-overlay__avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:42px;height:42px;box-shadow:0 0 0 1px #ffffff47}.chl-artist-overlay p{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:19px}.chl-artist-overlay small{color:#ffffffc7;margin-top:2px;font-size:12px;font-weight:400;display:block}.chl-card-actions{color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:14px}.chl-card-actions button{appearance:none;width:34px;height:34px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.chl-card-actions button svg{color:#ffffffe6;background:0 0;display:block}.chl-muse-card__content{padding:22px 22px 0}.chl-caption-row{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.chl-caption-row h2{color:#2b2521;cursor:pointer;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.3}.chl-caption-row button{color:#1f1a16;letter-spacing:1px;min-width:38px;height:28px;padding:0;font-size:21px;font-weight:800;line-height:1}.chl-tag-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chl-tag-pill{color:#7b7066;background:#c6a77d1a;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.chl-meta-row{color:#a8a19a;white-space:nowrap;opacity:.78;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:400;line-height:20px;display:flex}.chl-meta-row span,.chl-meta-row strong{align-items:center;gap:8px;min-width:0;display:inline-flex}.chl-meta-row svg{color:#b7aea4;flex:none}.chl-meta-row i{background:#cfc7bf;width:1px;height:17px}.chl-bottom-nav{z-index:40;left:max(20px,50vw - 195px);right:max(20px,50vw - 195px);bottom:calc(env(safe-area-inset-bottom) + 12px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf8ad;border:1px solid #fffdf885;border-radius:38px;grid-template-columns:1fr 1fr 82px 1fr 1fr;align-items:center;height:92px;display:grid;position:fixed;box-shadow:0 -1px #ffffff6b,0 18px 46px #1f1a161a}.chl-nav-item{color:#1e1e1e70;place-items:center;height:68px;text-decoration:none;transition:color .22s,opacity .22s,transform .2s;display:grid}.chl-nav-item:active,.chl-center-action:active{transform:translateY(1px)scale(.98)}.chl-nav-item--active{color:#9c6f2e}.chl-center-action{color:#fff;background:linear-gradient(145deg,#cfae7dfa,#9d6f2efa);border:1px solid #fffdf857;border-radius:999px;justify-self:center;place-items:center;width:78px;height:78px;text-decoration:none;transition:opacity .22s,transform .2s,box-shadow .22s;display:grid;position:relative;top:-18px;box-shadow:0 18px 40px #9c6f2e38,0 8px 18px #1f1a1614}.chl-center-action span{place-items:center;display:grid}@media (width<=400px){.chl-brand-lockup p{letter-spacing:.1em;font-size:22px}.chl-app-header{grid-template-columns:42px 1fr 84px}.chl-header-spacer{width:42px}.chl-mobile-shell{padding-inline:18px}.chl-meta-row{gap:9px;font-size:13px}}.muse-detail-screen{color:#1e1e1e;background:#f5f1eb;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;overflow-x:hidden}.muse-detail-state{place-items:center;padding:24px;display:grid}.muse-detail-image-area{touch-action:pan-y;background:#f1ebe3;width:100%;height:clamp(520px,60vh,600px);position:relative;overflow:hidden}.muse-detail-image-track{will-change:transform;height:100%;transition:transform .24s;display:flex}.muse-detail-image-track img{-o-object-fit:cover;object-fit:cover;flex:0 0 100%;width:100%;height:100%}.muse-detail-image-gradient{pointer-events:none;background:linear-gradient(#0000 65%,#0000002e);position:absolute;inset:0}.muse-detail-top-button{top:calc(env(safe-area-inset-top) + 22px);color:#fff;background:#00000061;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.muse-detail-back{left:22px}.muse-detail-more{right:22px}.muse-detail-counter{top:calc(env(safe-area-inset-top) + 76px);color:#fff;background:#00000075;border-radius:999px;place-items:center;width:52px;height:36px;font-size:15px;font-weight:700;display:grid;position:absolute;right:22px}.muse-detail-dots{justify-content:center;gap:9px;display:flex;position:absolute;bottom:76px;left:0;right:0}.muse-detail-dots span{background:#ffffff73;border-radius:999px;width:7px;height:7px}.muse-detail-dots span.active{background:#fff}.muse-detail-sheet{z-index:2;width:calc(100% - 28px);min-height:390px;padding:26px 22px calc(34px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border-radius:34px 34px 0 0;margin:-46px 14px 0;position:relative;box-shadow:0 -14px 44px #1f1a161a}.muse-detail-artist-row{align-items:center;gap:14px;margin-bottom:26px;display:flex}.muse-detail-artist-row>img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:52px;height:52px}.muse-detail-artist-row div{gap:2px;min-width:0;display:grid}.muse-detail-artist-row p{color:#1e1e1e;align-items:center;gap:5px;margin:0;font-size:18px;font-weight:700;line-height:23px;display:flex}.muse-detail-artist-row p svg{color:#c6a77d}.muse-detail-artist-row span{color:#7b7066;font-size:14px;font-weight:500}.muse-detail-artist-row button{color:#9c6f2e;background:#ffffff47;border:1px solid #c6a77d;border-radius:999px;width:112px;height:44px;margin-left:auto;font-size:16px;font-weight:600}.muse-detail-artist-row button:active{opacity:.82}.muse-detail-sheet h1{color:#1e1e1e;letter-spacing:0;margin:0 0 14px;font-size:22px;font-weight:700;line-height:28px}.muse-detail-description{color:#1e1e1eeb;margin:0 0 22px;font-size:16px;font-weight:400;line-height:24px}.muse-detail-tags{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.muse-detail-tag{color:#1e1e1e;background:#f1ebe3;border-radius:999px;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.muse-detail-meta-row{color:#7b7066;align-items:center;gap:12px;margin-bottom:22px;display:flex}.muse-detail-meta-row span,.muse-detail-meta-row strong{color:#7b7066;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.muse-detail-meta-row svg{color:#a8a19a}.muse-detail-meta-row strong{color:#b9853a;text-overflow:ellipsis;margin-left:auto;font-weight:600;overflow:hidden}.muse-detail-meta-row strong svg{color:#b9853a}.muse-detail-divider{background:#1e1e1e14;width:100%;height:1px;margin:6px 0 18px}.muse-detail-interactions{align-items:center;gap:26px;height:48px;margin-bottom:24px;display:flex}.muse-detail-interactions button{color:#1e1e1e;background:0 0;border:0;align-items:center;gap:9px;height:44px;padding:0;display:inline-flex}.muse-detail-interactions button svg{color:#1e1e1e}.muse-detail-interactions button span{color:#1e1e1e;font-size:16px;font-weight:600}.muse-detail-save-action{margin-left:auto}.muse-detail-comment-row{margin-bottom:env(safe-area-inset-bottom);align-items:center;gap:12px;display:flex}.muse-detail-comment-row img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:44px;height:44px}.muse-detail-comment-row input{color:#1e1e1e;background:#ffffff8c;border:1px solid #1e1e1e1a;border-radius:999px;flex:1;min-width:0;height:52px;padding:0 22px;font-size:15px}.muse-detail-comment-row input::placeholder{color:#a8a19a}.muse-detail-comment-row button{color:#1e1e1e;background:#ffffff8c;border:1px solid #1e1e1e14;border-radius:999px;place-items:center;width:52px;height:52px;padding:0;display:grid}.muse-comments-layer{z-index:80;align-items:end;width:min(100%,430px);margin:0 auto;display:grid;position:fixed;inset:0}.muse-comments-backdrop{background:#0000002e;border:0;padding:0;position:absolute;inset:0}.muse-comments-sheet{z-index:1;height:68vh;min-height:520px;padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:#fffdf8;border-radius:28px 28px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;display:grid;position:relative;box-shadow:0 -18px 48px #1f1a1629}.muse-comments-handle{background:#1e1e1e29;border-radius:999px;justify-self:center;width:42px;height:5px}.muse-comments-header{justify-content:center;align-items:center;gap:8px;min-height:34px;display:flex}.muse-comments-header h2{color:#1e1e1e;margin:0;font-size:18px;font-weight:700}.muse-comments-header span{color:#7b7066;font-size:14px;font-weight:600}.muse-comments-list{-webkit-overflow-scrolling:touch;align-content:start;gap:16px;min-height:0;padding:4px 0;display:grid;overflow-y:auto}.muse-comments-state,.muse-comments-empty p,.muse-comments-empty span{text-align:center;margin:0}.muse-comments-state{color:#7b7066;padding:32px 18px;font-size:14px}.muse-comments-empty{gap:6px;padding:36px 18px;display:grid}.muse-comments-empty p{color:#1e1e1e;font-size:16px;font-weight:700}.muse-comments-empty span{color:#7b7066;font-size:14px}.muse-comment-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.muse-comment-item>img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:42px;height:42px}.muse-comment-item h3,.muse-comment-item p{margin:0}.muse-comment-item h3{color:#1e1e1e;font-size:14px;font-weight:700}.muse-comment-item p{color:#1e1e1eeb;margin-top:3px;font-size:15px;line-height:21px}.muse-comment-item footer{gap:14px;margin-top:7px;display:flex}.muse-comment-item footer span,.muse-comment-item footer button{color:#8e8982;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.muse-comment-like{color:#8e8982;background:0 0;border:0;justify-items:center;gap:2px;min-width:34px;padding:0;display:grid}.muse-comment-like span{color:#8e8982;font-size:12px;font-weight:600}.muse-comments-login-link{color:#9c6f2e;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700}.muse-login-suggestion{z-index:2;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));background:#fffdf8fa;border:1px solid #1e1e1e14;border-radius:22px;gap:12px;padding:15px;display:grid;position:absolute;left:18px;box-shadow:0 16px 40px #1f1a1629}.muse-login-suggestion p{color:#1e1e1e;margin:0;font-size:14px;line-height:20px}.muse-login-suggestion div{gap:10px;display:flex}.muse-login-suggestion button{color:#9c6f2e;background:0 0;border:1px solid #c6a77db8;border-radius:999px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700}.muse-login-suggestion button:first-child{color:#fffdf8;background:#c6a77d}.customer-booking-shell{--booking-bg:#f5f1eb;--booking-card:#fffdf8;--booking-border:#e8d9c2;--booking-text:#2b2521;--booking-muted:#8c7e72;--booking-accent:#c6a77d;--booking-selected:#314436;background:radial-gradient(circle at 24% 0%, #fffdf8f2, transparent 34%), radial-gradient(circle at 90% 22%, #c6a77d33, transparent 26%), linear-gradient(180deg, #fff8ef 0%, var(--booking-bg) 42%, #eadfce 100%);width:min(100%,430px);max-width:430px;min-height:100svh;color:var(--booking-text);margin:0 auto;padding-bottom:220px;box-shadow:0 0 0 1px #e8d9c233,0 30px 80px #0000005c}.booking-immersive-shell{--booking-bg:#f5f1eb;--booking-surface:#fffdf8;--booking-text:#1e1e1e;--booking-muted:#7b7066;--booking-accent:#c6a77d;width:min(100%,430px);max-width:430px;min-height:100svh;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 30px);background:radial-gradient(circle at 18% 0%, #fffdf8f0, transparent 34%), radial-gradient(circle at 92% 22%, #c6a77d29, transparent 28%), linear-gradient(180deg, #fff8ef 0%, var(--booking-bg) 48%, #eadfce 100%);color:var(--booking-text);margin:0 auto;overflow-x:hidden}.booking-immersive-header{align-items:center;gap:8px;min-height:38px;margin-bottom:22px;display:flex}.booking-immersive-header button{width:32px;height:32px;color:var(--booking-text);background:#fffdf875;border:0;border-radius:999px;font-size:22px;font-weight:300;line-height:1}.booking-immersive-header span{color:var(--booking-text);font-size:14px;font-weight:500}.booking-progress{gap:0;margin-bottom:20px;display:grid}.booking-progress__rail{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;padding:0 8px;display:grid}.booking-progress__node{place-items:center;display:grid;position:relative}.booking-progress__node:before{content:"";background:#c6a77d42;height:2px;transition:background .22s;position:absolute;left:-50%;right:50%}.booking-progress__node:first-child:before{display:none}.booking-progress__node:after{content:"";z-index:1;background:#fffdf8eb;border:1px solid #c6a77d70;border-radius:999px;width:9px;height:9px;position:relative;box-shadow:0 0 0 5px #fffdf86b}.booking-progress__node--active:before{background:#c6a77dc2}.booking-progress__node--active:after{border-color:var(--booking-accent);background:var(--booking-accent)}.booking-flow-stage{gap:16px;width:100%;min-height:52svh;display:grid}.booking-flow-stage p{color:var(--booking-muted);margin:0;font-size:13px;font-weight:500}.booking-flow-stage h1{max-width:330px;color:var(--booking-text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,7.7vw,35px);font-weight:430;line-height:1.14}.booking-flow-subtitle{max-width:300px;color:var(--booking-muted)!important;margin-top:-8px!important;font-size:13px!important;font-weight:400!important;line-height:19px!important}.booking-party-count{gap:10px;display:grid}.booking-party-count button{width:100%;min-height:104px;color:var(--booking-text);text-align:left;background:#fffdf894;border:1px solid #c6a77d24;border-radius:24px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 14px 34px #1f1a160b}.booking-party-count button.selected{background:#c6a77d2e;border-color:#c6a77d7a}.booking-party-count button:active,.booking-date-strip button:active,.booking-time-grid button:active,.booking-service-planner button:active,.booking-service-picker button:active,.booking-artist-cards button:active{transform:scale(.985)}.booking-party-icon{width:42px;height:42px;color:var(--booking-accent);background:#c6a77d24;border-radius:999px;place-items:center;display:grid}.booking-party-copy{gap:3px;min-width:0;display:grid}.booking-party-copy strong{color:var(--booking-text);font-size:16px;font-weight:600}.booking-party-copy em{color:#9c6f2e;font-size:12px;font-style:normal;font-weight:600}.booking-party-copy small{color:var(--booking-muted);font-size:12.5px;font-weight:400;line-height:17px}.booking-party-pill{white-space:nowrap;color:#8e6b3f;background:#c6a77d24;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.booking-party-size-options{background:#fffdf89e;border:1px solid #c6a77d24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-left:54px;padding:10px;display:flex}.booking-party-size-options button{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;text-align:center;border-radius:999px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid}.booking-party-size-options button.selected{background:var(--booking-accent);color:#fffdf8}.booking-guest-columns::-webkit-scrollbar{display:none}.booking-time-step,.booking-party-planner,.booking-confirm-summary{gap:13px;width:100%;display:grid}.booking-time-step{gap:15px}.booking-date-strip,.booking-guest-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.booking-date-strip::-webkit-scrollbar{display:none}.booking-guest-tabs::-webkit-scrollbar{display:none}.booking-time-grid::-webkit-scrollbar{display:none}.booking-date-strip button,.booking-guest-tabs button{min-width:66px;min-height:52px;color:var(--booking-text);background:#fffdf894;border:1px solid #c6a77d21;border-radius:999px}.booking-date-strip button.selected,.booking-guest-tabs button.selected{background:var(--booking-accent);color:#fffdf8;border-color:#c6a77d80;box-shadow:0 10px 22px #785a3224}.booking-date-strip span,.booking-date-strip strong{display:block}.booking-date-strip span{font-size:12px;font-weight:500}.booking-date-strip strong{font-size:14px;font-weight:600}.booking-time-grid{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#fffdf861;border:1px solid #c6a77d1a;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:156px;padding:9px;display:grid;overflow-y:auto}.booking-time-grid button{min-height:40px;color:var(--booking-text);background:#fffdf8b8;border:1px solid #c6a77d1a;border-radius:999px;font-size:14px;font-weight:500;transition:transform .18s,background .2s,box-shadow .2s}.booking-time-grid button.selected{background:var(--booking-accent);color:#fffdf8;border-color:#c6a77d7a;box-shadow:0 10px 20px #785a3229}.booking-time-grid button:disabled{color:#7b70666b;cursor:not-allowed;box-shadow:none;background:#fffdf857;border-color:#c6a77d14;transform:none}.booking-time-grid__empty{color:var(--booking-muted);text-align:center;grid-column:1/-1;margin:0;padding:18px 10px;font-size:13px;font-weight:500;line-height:19px}.booking-time-summary,.booking-confirm-summary article{background:#fffdf894;border:1px solid #c6a77d1f;border-radius:28px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 12px 28px #1f1a1609}.booking-time-summary svg,.booking-confirm-summary svg{color:var(--booking-accent);flex:none}.booking-time-summary span,.booking-confirm-summary article span{gap:3px;display:grid}.booking-time-summary strong,.booking-confirm-summary strong{color:var(--booking-text);font-size:15px;font-weight:600}.booking-time-summary small,.booking-confirm-summary small{color:var(--booking-muted);font-size:13px;font-weight:500}.booking-reminder-note{color:var(--booking-muted);background:#f6ebdb7a;border:1px solid #c6a77d1a;border-radius:24px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.booking-reminder-note>span{width:28px;height:28px;color:var(--booking-accent);background:#c6a77d1f;border-radius:999px;place-items:center;display:grid}.booking-reminder-note div{gap:7px;display:grid}.booking-reminder-note p{color:#7b7066;margin:0;font-size:12.5px;font-weight:400;line-height:18px}.booking-guest-tabs{z-index:1;padding-top:2px;padding-bottom:4px;position:sticky;top:0}.booking-guest-tabs button{min-width:92px;min-height:42px;font-size:14px;font-weight:600}.booking-guest-columns{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:12px;margin-right:-16px;padding:2px 16px 4px 0;display:flex;overflow-x:auto}.booking-guest-column{background:#fffdf899;border:1px solid #c6a77d24;border-radius:28px;flex:0 0 min(82vw,326px);gap:10px;padding:12px;display:grid;box-shadow:0 14px 34px #1f1a160b}.booking-guest-column header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-guest-column h2,.booking-guest-block h3{color:var(--booking-text);margin:0}.booking-guest-column h2{font-size:17px;font-weight:600}.booking-guest-column header span{color:#8e6b3f;white-space:nowrap;background:#c6a77d24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.booking-guest-column header span.complete{color:#314436;background:#3144361a}.booking-guest-block{background:#fffdf861;border:1px solid #c6a77d1f;border-radius:20px;gap:10px;padding:10px;display:grid}.booking-guest-block h3{font-size:13px;font-weight:700}.booking-guest-block p,.booking-guest-incomplete{color:var(--booking-muted);margin:0;font-size:13px;line-height:19px}.booking-guest-incomplete{color:#8e6b3f}.booking-service-picker{gap:8px;display:grid}.booking-service-picker strong{color:var(--booking-text);font-size:14px;font-weight:600}.booking-service-picker small{color:var(--booking-muted);font-size:12px;font-weight:400;line-height:17px}.booking-service-picker em{color:#9c6f2e;font-size:12px;font-style:normal;font-weight:600}.booking-package-inline{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.booking-package-inline::-webkit-scrollbar{display:none}.booking-package-inline button{min-height:30px;color:var(--booking-text);white-space:nowrap;background:#fffdf8b3;border:1px solid #c6a77d24;border-radius:999px;padding:0 11px;font-size:11px;font-weight:600}.booking-package-inline button.selected{background:var(--booking-accent);color:#fffdf8;border-color:#c6a77d75}.booking-service-picker article{background:#fffdf8ad;border:1px solid #c6a77d1f;border-radius:20px;gap:8px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.booking-service-picker article.selected{background:#c6a77d1f;border-color:#c6a77d7a;box-shadow:0 10px 22px #785a3214}.booking-service-select{min-height:48px;color:var(--booking-text);text-align:left;background:0 0;border:0;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:0;display:grid}.booking-service-select>span{gap:4px;display:grid}.booking-package-choice{border-top:1px solid #c6a77d1f;gap:7px;padding-top:8px;display:grid}.booking-package-choice>span{color:var(--booking-muted);font-size:11.5px;font-weight:600}.booking-service-incomplete{color:#8e6b3f!important;font-size:11.5px!important;font-weight:500!important}.booking-service-planner{gap:10px;display:grid}.booking-service-planner button{min-height:104px;color:var(--booking-text);text-align:left;background:#fffdf8a8;border:1px solid #c6a77d21;border-radius:24px;grid-template-columns:74px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 26px #1f1a160a}.booking-service-planner button.selected{border-color:#c6a77d8a;box-shadow:0 14px 30px #785a321c}.booking-service-image{width:74px;height:74px;color:var(--booking-accent);background:linear-gradient(145deg,#fff8ee,#eadcc9);border-radius:20px;place-items:center;display:grid}.booking-service-image svg{width:28px;height:28px}.booking-service-planner button>span:nth-child(2){gap:5px;display:grid}.booking-service-planner strong,.booking-soft-section h2,.booking-confirm-guests h2{color:var(--booking-text);margin:0;font-size:15px;font-weight:600}.booking-service-planner small,.booking-service-planner em,.booking-confirm-guests p,.booking-confirm-guests span{color:var(--booking-muted);font-size:12.5px;font-style:normal;font-weight:400;line-height:18px}.booking-service-planner em{color:#9c6f2e;font-weight:600}.booking-soft-section{gap:10px;display:grid}.booking-package-options{gap:8px;display:grid}.booking-package-options button{min-height:54px;color:var(--booking-text);text-align:left;background:#fffdf894;border:1px solid #c6a77d24;border-radius:18px;gap:3px;padding:12px 14px;display:grid}.booking-package-options button.selected{background:#c6a77d29;border-color:#c6a77d70}.booking-package-options strong{font-size:14px;font-weight:600}.booking-package-options small{color:var(--booking-muted);font-size:12px;font-weight:400}.booking-artist-cards{gap:8px;display:grid}.booking-artist-cards button{min-height:54px;color:var(--booking-text);text-align:left;background:#fffdf8a8;border:1px solid #c6a77d24;border-radius:18px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.booking-artist-cards button.selected{color:#8e6b3f;background:#c6a77d2e;border-color:#c6a77d7a}.booking-artist-cards button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.booking-artist-avatar{width:36px;height:36px;color:var(--booking-accent);background:#c6a77d24;border-radius:999px;place-items:center;display:grid}.booking-artist-cards button>span:last-child{gap:3px;display:grid}.booking-artist-cards strong{color:var(--booking-text);font-size:13.5px;font-weight:600}.booking-artist-cards small{color:var(--booking-muted);font-size:12px;font-weight:400}.booking-artist-availability-note{color:var(--booking-muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:18px}.booking-flow-note{width:100%;min-height:90px;color:var(--booking-text);resize:none;background:#fffdf8a3;border:1px solid #c6a77d21;border-radius:24px;padding:15px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px}.booking-flow-note:focus{border-color:#c6a77d57;outline:none}.booking-flow-note::placeholder{color:#b9afa6}.booking-confirm-overview,.booking-success-state{background:#fffdf899;border:1px solid #c6a77d24;border-radius:24px;padding:16px;display:grid}.booking-confirm-overview{gap:10px;box-shadow:0 14px 34px #1f1a160b}.booking-confirm-overview span{color:var(--booking-text);grid-template-columns:20px 1fr;align-items:center;gap:10px;display:grid}.booking-confirm-overview svg{color:var(--booking-accent)}.booking-confirm-overview strong{color:var(--booking-text);font-size:14px;font-weight:600}.booking-confirm-guests{gap:10px}.booking-confirm-guests--compare{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-confirm-guests--compare:has(section:only-child){grid-template-columns:1fr}.booking-confirm-guests--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.booking-confirm-guests--scroll::-webkit-scrollbar{display:none}.booking-confirm-guests--scroll section{flex:0 0 min(74vw,270px)}.booking-confirm-guests section{background:#fffdf875;border:1px solid #c6a77d1f;border-radius:22px;align-content:start;gap:9px;min-height:148px;padding:14px;display:grid}.booking-confirm-guests h2{color:var(--booking-text);margin:0;font-size:14px;font-weight:700}.booking-confirm-service-list{gap:6px;display:grid}.booking-confirm-service-list p{gap:3px;margin:0;display:grid}.booking-confirm-service-list strong{color:var(--booking-text);font-size:13px;font-weight:600}.booking-confirm-qty{color:#9c6f2e;vertical-align:middle;background:#c6a77d33;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-block}.booking-confirm-service-list span{color:#9c6f2e;font-size:12px;font-weight:600}.booking-confirm-guests section>span{color:var(--booking-muted);font-size:12.5px;font-weight:500}.booking-success-state{text-align:center;justify-items:center;gap:18px;padding:24px}.booking-success-icon{width:58px;height:58px;color:var(--booking-accent);background:#c6a77d29;border-radius:999px;place-items:center;display:grid}.booking-success-state article{gap:6px;display:grid}.booking-success-state strong{color:var(--booking-text);font-size:17px;font-weight:600}.booking-success-state small{color:var(--booking-muted);font-size:14px}.booking-success-state p,.booking-flow-error{color:var(--booking-muted);margin:0;font-size:14px;line-height:20px}.booking-flow-error{color:#8e6b3f;background:#fffdf8b3;border:1px solid #c6a77d2e;border-radius:20px;padding:14px 16px}.booking-guest-identity{gap:1rem}.booking-guest-identity label{text-align:left;gap:.45rem;width:100%;display:grid}.booking-guest-identity label span{color:#4f392bad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.booking-guest-identity input{color:#4f392b;background:#fffcf6eb;border:1px solid #b9976857;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 1rem;font-size:.95rem}.booking-guest-identity input:focus{border-color:#ab7e4aa3;box-shadow:0 0 0 3px #d2b2812e}.booking-guest-identity__login{color:#9c6f2e;justify-self:center;font-size:.84rem;font-weight:700;text-decoration:none}.booking-guest-identity__login:focus-visible{outline-offset:4px;outline:2px solid #c6a77d8a}.booking-success-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.booking-success-actions button{border-radius:999px;min-height:48px;font-size:14px;font-weight:600}.booking-success-actions button:first-child{background:var(--booking-accent);color:#fffdf8;border:0}.booking-success-actions button:last-child{color:var(--booking-text);background:0 0;border:1px solid #1e1e1e1f}.booking-flow-actions{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.booking-flow-actions--confirm{bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #c6a77d29;border-radius:28px;grid-template-columns:1fr;justify-items:center;gap:12px;margin:22px -4px 0;padding:14px;position:sticky;box-shadow:0 18px 40px #1f1a161a}.booking-flow-actions--confirm button:first-child{display:none}.booking-flow-actions--confirm button:last-child{width:62%;min-width:188px}.booking-confirm-footer-total{width:100%;color:var(--booking-muted);grid-template-columns:1fr auto;align-items:end;font-size:13px;font-weight:500;display:grid}.booking-confirm-footer-total strong{color:#9c6f2e;font-size:20px;font-weight:700}.booking-flow-actions button{border-radius:999px;min-height:50px;font-size:14px;font-weight:600}.booking-flow-actions button:first-child{color:var(--booking-text);background:0 0;border:1px solid #1e1e1e1f}.booking-flow-actions button:last-child{background:var(--booking-accent);color:#fffdf8;border:.5px solid #ffffff57;box-shadow:0 12px 26px #785a3224}.booking-flow-actions button:disabled{cursor:wait;opacity:.72}.booking-flow-actions button:last-child:disabled{color:#fffdf8e0;background:#c6a77d57;border-color:#c6a77d2e;box-shadow:0 8px 18px #785a3214}.customer-booking-header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fff8effa,#f5f1ebd1);border-bottom:1px solid #e8d9c294;align-items:center;gap:18px;min-height:96px;padding:28px 24px 18px;display:flex;position:sticky;top:0}.customer-booking-header button{width:40px;height:40px;color:var(--booking-text);background:0 0;border:0;font-size:32px;transition:transform .18s}.customer-booking-header button:active{transform:translate(-2px)scale(.96)}.customer-booking-header h1{color:var(--booking-text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.customer-booking-content{gap:24px;padding:24px 16px;display:grid}.booking-card{background:radial-gradient(circle at 92% 4%,#c6a77d29,#0000 30%),linear-gradient(#fffdf8fa,#fff8eef0);border:1px solid #e8d9c2e6;border-radius:30px;gap:20px;padding:20px;display:grid;box-shadow:0 26px 58px #4f3b2424,0 8px 20px #c6a77d1a,inset 0 1px #ffffffd1}.booking-card h2,.booking-card h3,.booking-card h4{color:var(--booking-text);letter-spacing:0;margin:0}.booking-card h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.date-heading{justify-items:center;gap:2px;display:grid}.date-heading span,.package-box h4{color:#a99177;letter-spacing:.22em;font-size:18px;font-weight:800}.date-heading strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.date-strip{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.date-strip button{min-width:84px;height:76px;color:var(--booking-text);background:linear-gradient(#fffdf8,#fbf4e8);border:1px solid #e8d9c2eb;border-radius:22px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 18px #674b2d0f}.date-strip button:active,.time-grid button:active,.service-card:active,.artist-option:active{transform:scale(.985)}.date-strip span,.date-strip strong{display:block}.date-strip span{color:#b7a59a;font-size:19px;font-weight:800}.date-strip strong{font-size:22px}.date-strip .selected,.time-grid .selected,.service-card.selected,.artist-option.selected{border-color:var(--booking-selected);background:radial-gradient(circle at 0 0,#c6a77d38,#0000 34%),linear-gradient(#f1e5cc,#eadcbc);box-shadow:0 16px 30px #3144361a,inset 4px 0 #c6a77db8}.time-grid{border:1px solid var(--booking-border);background:#f4eddfb8;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px 12px #c6a77d1a}.time-grid button{min-height:54px;color:var(--booking-text);background:linear-gradient(#fffdf8,#fbf4e8);border:1px solid #0000;border-radius:18px;font-size:21px;font-weight:680;transition:transform .18s,background .18s,box-shadow .18s}.time-grid button:disabled{color:#d6c9bf;opacity:.8}.service-summary{background:#fffdf8b3;border:1px solid #efd9d4eb;border-radius:22px;grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid;box-shadow:inset 0 1px #ffffffe6}.service-summary div{justify-items:center;display:grid}.service-summary strong{color:var(--booking-selected);font-size:24px}.service-summary span,.service-card small,.artist-option small{color:var(--booking-muted)}.category-label{color:var(--booking-selected)}.service-list{gap:14px;display:grid}.service-card{background:linear-gradient(#fffaf0,#f8efe1);border:1px solid #e8d9c2e0;border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 26px #60452812}.service-card>button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:18px;display:grid}.service-card span,.package-box label span,.artist-option span:not(.artist-avatar){gap:4px;display:grid}.service-card strong{font-size:21px;font-weight:680}.package-box{background:#fffdf8ad;border-radius:20px;gap:12px;margin:0 14px 14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.package-box label{border:1px solid var(--booking-border);background:linear-gradient(#fffdf8,#fbf4e8);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.package-box input{width:22px;height:22px;accent-color:var(--booking-accent)}.artist-option{text-align:left;background:linear-gradient(#fffaf0,#f8efe1);border:1px solid #e8d9c2e0;border-radius:22px;align-items:center;gap:16px;width:100%;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 26px #60452812}.artist-option strong{font-size:22px}.artist-avatar{border:2px solid var(--booking-border);border-radius:999px;flex:none;width:58px;height:58px}.booking-success-card button:active{transform:translateY(1px)scale(.992)}.booking-success-card{border:1px solid var(--booking-border);background:var(--booking-card);border-radius:24px;gap:12px;margin:24px 16px;padding:24px;display:grid}.booking-success-card h2{color:var(--booking-text);margin:0;font-size:24px}.booking-success-card p,.booking-success-card span{color:var(--booking-muted);margin:0;font-size:15px;line-height:22px}.booking-success-card button,.appointment-card button{background:var(--booking-accent);color:#fff;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.booking-success-card .booking-secondary-action,.appointment-card button:last-child{color:var(--booking-selected);background:0 0;border:1px solid #c6a77d85}.booking-flow-shell{--booking-text:#28231f;--booking-muted:#7b7066;--booking-border:#c6a77d29;--booking-selected:#9c6f2e;--bottom-nav-height:92px;background:radial-gradient(circle at 22% 0,#fffdf8db,#0000 34%),linear-gradient(#fffaf3 0%,#f5f1eb 46%,#eee5d8 100%);padding-bottom:0}.booking-flow-header{min-height:74px;padding:calc(env(safe-area-inset-top) + 18px) 20px 12px;background:linear-gradient(#fffaf3f0,#f5f1ebb8);border-bottom:0;gap:14px}.booking-flow-header button{color:#2a2521;width:34px;height:34px;font-size:24px;font-weight:400}.booking-flow-header h1{font-size:22px;font-weight:500;line-height:28px}.booking-flow-content{padding:10px 0 calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 42px);gap:20px}.booking-flow-card{background:linear-gradient(#fffdf847,#fffdf814),linear-gradient(90deg,#c6a77d1a,#0000 22% 78%,#c6a77d14);border:0;border-radius:0;gap:17px;padding:22px 20px;box-shadow:inset 0 1px #c6a77d14}.booking-flow-card h2{font-size:20px;font-weight:500;line-height:26px}.booking-flow-card h3{font-size:15px;font-weight:500}.booking-flow-card .date-heading{gap:4px}.booking-flow-card .date-heading span,.booking-flow-card .package-box h4{color:#a68b63;letter-spacing:.12em;font-size:12px;font-weight:500}.booking-flow-card .date-heading strong{color:#7b7066;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500}.booking-flow-card .date-strip{scrollbar-width:none;gap:10px;margin-right:-20px;padding-bottom:2px;padding-right:20px}.booking-flow-card .date-strip::-webkit-scrollbar{display:none}.booking-flow-card .date-strip button{min-width:68px;height:58px;box-shadow:none;background:#fffdf8b8;border-color:#c6a77d29;border-radius:18px}.booking-flow-card .date-strip span{color:#8e8982;font-size:13px;font-weight:500}.booking-flow-card .date-strip strong{font-size:16px;font-weight:600}.booking-flow-card .date-strip .selected,.booking-flow-card .time-grid .selected,.booking-flow-card .service-card.selected,.booking-flow-card .artist-option.selected{background:#c6a77d2e;border-color:#c6a77d57;box-shadow:inset 0 0 0 1px #c6a77d14}.booking-flow-card .time-grid{box-shadow:none;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#fffdf875;border-color:#c6a77d24;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:156px;padding:8px;display:grid;overflow-y:auto}.booking-flow-card .time-grid::-webkit-scrollbar{display:none}.booking-flow-card .time-grid button{text-align:center;background:#fffdf8c7;border-color:#c6a77d1a;border-radius:999px;width:100%;min-height:44px;padding:0 10px;font-size:14px;font-weight:500}.booking-flow-card .time-grid button:disabled{color:#b9afa6;opacity:.42}.booking-flow-card .service-summary{box-shadow:none;background:#fffdf88a;border-color:#c6a77d1f;border-radius:18px;padding:10px 8px}.booking-flow-card .service-summary strong{color:#9c6f2e;font-size:15px;font-weight:600}.booking-flow-card .service-summary span{color:#7b7066;font-size:12px;font-weight:400}.booking-flow-card .category-label{color:#8e6b3f}.booking-flow-card .service-list{gap:10px}.booking-flow-card .service-card{background:#fffdf8b8;border-color:#c6a77d24;border-radius:20px;box-shadow:0 8px 18px #1f1a1609}.booking-flow-card .service-card>button{gap:12px;padding:14px}.booking-flow-card .service-card strong{font-size:15px;font-weight:600}.booking-flow-card .service-card small,.booking-flow-card .artist-option small{font-size:12.5px;font-weight:400;line-height:18px}.booking-party-section{gap:14px;display:grid}.booking-party-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-party-options button,.booking-guest-services button,.booking-guest-artists button{color:#28231f;background:#fffdf8a8;border:1px solid #c6a77d24;border-radius:999px;min-height:40px;font-size:13px;font-weight:500}.booking-party-options button.selected,.booking-guest-services button.selected,.booking-guest-artists button.selected{color:#8e6b3f;background:#c6a77d2e;border-color:#c6a77d57}.booking-guest-list{gap:10px;display:grid}.booking-guest-card{background:#fffdf88a;border:1px solid #c6a77d1f;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 18px #1f1a1609}.booking-guest-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-guest-card__header strong{color:#1e1e1e;font-size:15px;font-weight:600}.booking-guest-card__header span,.booking-guest-card p,.booking-guest-card small{color:#7b7066;font-size:12.5px;font-weight:400;line-height:18px}.booking-guest-card p{margin:0}.booking-guest-services,.booking-guest-artists{flex-wrap:wrap;gap:8px;display:flex}.booking-guest-services button,.booking-guest-artists button{min-height:34px;padding:0 12px}.booking-guest-package-list{gap:8px;display:grid}.booking-guest-package{background:#fffdf88a;border-radius:16px;gap:6px;padding:10px;display:grid}.booking-guest-package>span{color:#8e6b3f;font-size:12px;font-weight:600}.booking-guest-package label{align-items:center;gap:8px;display:flex}.booking-guest-package input{width:16px;height:16px}.booking-note-section{gap:12px;display:grid}.booking-note-section h2{margin:0;font-size:20px;font-weight:500;line-height:26px}.booking-note-optional{color:#a8a19a;letter-spacing:0;font-size:13px;font-weight:400}.booking-note-field{color:#28231f;resize:none;background:#fffdf89e;border:1px solid #c6a77d1f;border-radius:24px;width:100%;min-height:92px;padding:15px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff80}.booking-note-field:focus{background:#fffdf8f2;border-color:#c6a77d47;outline:none}.booking-note-field::placeholder{color:#b9afa6}.booking-note-counter{color:#a8a19a;text-align:right;margin-top:-4px;font-size:12px}.booking-flow-card .package-box{box-shadow:none;background:#fffdf88f;border-radius:16px;gap:8px;margin:0 10px 10px;padding:12px}.booking-flow-card .package-box label{background:#fffdf8b8;border-color:#c6a77d24;border-radius:14px;gap:10px;padding:10px}.booking-flow-card .package-box input{width:18px;height:18px}.booking-flow-card .artist-option{background:#fffdf8b8;border-color:#c6a77d24;border-radius:20px;gap:12px;padding:12px;box-shadow:0 8px 18px #1f1a1609}.booking-flow-card .artist-avatar{border-color:#c6a77d2e;width:40px;height:40px}.booking-flow-card .artist-option strong{font-size:15px;font-weight:600}.booking-submit-feedback{right:max(18px,50vw - 197px);bottom:calc(env(safe-area-inset-bottom) + 124px);z-index:44;color:#8e6b3f;text-align:center;background:#fffdf8f0;border:1px solid #c6a77d2e;border-radius:999px;margin:0;padding:10px 14px;font-size:13px;font-weight:500;line-height:18px;position:fixed;left:max(18px,50vw - 197px);box-shadow:0 10px 24px #1f1a1614}.booking-fab-submit{left:50%;bottom:calc(env(safe-area-inset-bottom) + 37px);z-index:45;color:#fff;background:linear-gradient(145deg,#cfae7dfa,#9d6f2efa);border:1px solid #fffdf857;border-radius:999px;place-items:center;width:78px;height:78px;transition:opacity .2s,transform .18s,box-shadow .2s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #9c6f2e38,0 8px 18px #1f1a1614}.booking-fab-submit:active{transform:translate(-50%)translateY(1px)scale(.98)}.booking-fab-submit:disabled{opacity:.72;pointer-events:none}.booking-confirmation-card{background:#fffdf8db;border-color:#c6a77d29;border-radius:26px;gap:10px;margin:20px 16px;padding:22px;box-shadow:0 14px 34px #1f1a160f}.booking-confirmation-card h2{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.booking-confirmation-card p,.booking-confirmation-card span{color:#7b7066;font-size:14px;line-height:21px}.booking-confirmation-card button{min-height:50px;font-size:14px;font-weight:600}.appointment-card button:disabled{opacity:.45}.appointments-list{gap:12px;padding:22px 16px;display:grid}.appointment-tabs{background:#fffdf88a;border:1px solid #c6a77d24;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffbd}.appointment-tabs button{color:#7b7066;background:0 0;border:0;border-radius:999px;min-height:38px;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.appointment-tabs button.active{color:#1e1e1e;background:#fffdf8eb;box-shadow:0 8px 18px #1f1a160f}.guest-appointment-lookup{background:#fffdf8e0;border:1px solid #c6a77d29;border-radius:24px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 34px #1f1a1612}.guest-appointment-lookup h2{color:#1e1e1e;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:1.55rem;font-weight:500}.guest-appointment-lookup p,.guest-appointment-lookup label span,.guest-appointment-lookup strong{color:#7b7066;margin:0;font-size:.88rem;line-height:1.5}.guest-appointment-lookup label{gap:7px;display:grid}.guest-appointment-lookup label span{font-weight:700}.guest-appointment-lookup input{color:#1e1e1e;background:#fffdf8f2;border:1px solid #c6a77d3d;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:.95rem}.guest-appointment-lookup input:focus{border-color:#9c6f2e7a;box-shadow:0 0 0 3px #c6a77d29}.guest-appointment-lookup button{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;min-height:46px;font-weight:700}.appointment-card{cursor:pointer;background:#fffdf8eb;border:1px solid #c6a77d2e;border-radius:24px;align-content:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 30px #1f1a160d}.appointment-card:active{transform:scale(.988)}.appointment-card:focus-visible{outline-offset:3px;outline:2px solid #c6a77d73}.appointment-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.appointment-card__datetime{gap:4px;min-width:0;display:grid}.appointment-card__datetime strong{color:#1e1e1e;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.appointment-card__datetime span{color:#8c7e72;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.appointment-card__datetime svg{color:#c6a77d;flex:none}.appointment-card__support{color:#8c7e72;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.appointment-card__support span{align-items:center;gap:7px;min-width:0;display:inline-flex}.appointment-card__support svg{color:#c6a77d;flex:none}.appointment-card__services{gap:4px;min-width:0;display:grid}.appointment-card__services-count{color:#8e6b3f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.appointment-card__services-names{color:#4a423b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:540;line-height:1.4;display:-webkit-box;overflow:hidden}.appointment-card__status{color:#8e6b3f;white-space:nowrap;background:#d5a46126;border-radius:999px;justify-self:end;align-items:center;min-height:23px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.appointment-card--cancelled .appointment-card__status{color:#9b6158;background:#be796f21}.appointment-card__action{color:#8e6b3f;border-top:1px solid #c6a77d26;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.appointment-card__action span{align-items:center;gap:7px;min-width:0;display:inline-flex}.appointment-card__action span svg{color:#c6a77d;flex:none}.appointment-card__action>svg{color:#7b706680}@media (width<=400px){.appointment-card{gap:11px;padding:16px}.appointment-card__datetime strong{font-size:15.5px}}.appointment-edit-panel{background:#fffdf8;border:1px solid #c6a77d38;border-radius:28px;gap:18px;width:100%;margin-top:14px;padding:22px;display:grid;box-shadow:0 12px 36px #1f1a1614}.appointment-edit-heading{gap:6px;display:grid}.appointment-edit-heading h2,.appointment-edit-heading p{margin:0}.appointment-edit-heading h2{color:var(--booking-text);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.appointment-edit-heading p{color:var(--booking-muted);font-size:15px;line-height:22px}.appointment-edit-section{border-radius:24px;padding:18px;box-shadow:0 12px 28px #4f3b2414}.appointment-edit-error{color:#b42318;font-size:14px;font-weight:700}.appointment-edit-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;margin-bottom:110px;display:grid}.appointment-edit-actions button{border-radius:999px;height:52px;font-size:16px;font-weight:700}.appointment-edit-actions button:first-child{background:var(--booking-accent);color:#fff;border:0}.appointment-edit-actions button:last-child{color:#1e1e1e;background:0 0;border:1px solid #1e1e1e29}.appointment-detail-shell{background:linear-gradient(#fbf7f0 0%,#f5f1eb 100%)}.appointment-detail-shell .appointment-detail-header{min-height:140px;padding:calc(env(safe-area-inset-top) + 38px) 24px 24px;background:linear-gradient(#fbf7f0fa,#f5f1ebeb);border-bottom:1px solid #1e1e1e0f;gap:18px}.appointment-detail-shell .appointment-detail-header button{color:#1e1e1e;place-items:center;width:42px;height:42px;display:grid}.appointment-detail-shell .appointment-detail-header button svg{margin:0}.appointment-detail-shell .appointment-detail-header h1{font-size:36px;font-weight:500;line-height:1}.appointment-detail-header>svg{color:#7b7066;margin-left:auto}.appointment-detail-page{padding:24px 24px calc(190px + env(safe-area-inset-bottom));gap:24px;display:grid}.appointment-detail-toast{color:#8e6b3f;text-align:center;background:#fffdf8db;border:1px solid #c6a77d38;border-radius:999px;margin:0;padding:12px 16px;font-size:14px;font-weight:700}.appointment-detail-card{background:#fcfaf7eb;border:1px solid #c6a77d29;border-radius:32px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0000000d}.appointment-detail-card.compact{border-radius:28px;gap:12px;padding:24px}.appointment-detail-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-detail-card__top>span{color:#a68b63;letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1.3}.appointment-detail-card h2,.appointment-information-card h2{color:#1e1e1e;margin:0}.appointment-detail-card.compact h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.08}.appointment-detail-summary-card{border-radius:28px;gap:14px;padding:24px 22px}.appointment-detail-summary__head{justify-content:flex-start;display:flex}.appointment-detail-status{color:#a77a36;letter-spacing:.01em;background:#fcf4e8eb;border:1px solid #c6a77d2e;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.appointment-detail-status--cancelled{color:#9e4f46;background:#f4e6e2eb}.appointment-detail-summary__datetime{gap:6px;display:grid}.appointment-detail-summary__datetime strong{color:#1e1e1e;align-items:center;gap:10px;font-size:21px;font-weight:600;line-height:1.15;display:flex}.appointment-detail-summary__datetime span{color:#7b7066;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.appointment-detail-summary__datetime svg{color:#c6a77d;flex:none}.appointment-detail-summary__facts{color:#8c7e72;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.appointment-detail-summary__facts span[aria-hidden=true]{color:#7b706673}.appointment-detail-summary__services{color:#4a423b;margin:0;font-size:15px;font-weight:540;line-height:1.45}.appointment-detail-summary__prep{background:#f5ece094;border-radius:18px;gap:11px;margin-top:4px;padding:14px 16px;display:flex}.appointment-detail-summary__prep svg{color:#c6a77d;flex:none;margin-top:2px}.appointment-detail-summary__prep span{color:#1e1e1e9e;font-size:14px;line-height:1.45}.appointment-detail-info,.appointment-edit-rows{gap:14px;display:grid}.appointment-detail-info__row,.appointment-edit-rows button{align-items:center;gap:16px;display:flex}.appointment-detail-info__icon{color:#c6a77d;background:#c6a77d1f;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.appointment-detail-info__row>span:last-child,.appointment-edit-rows button>span:nth-child(2){gap:3px;min-width:0;display:grid}.appointment-detail-info small,.appointment-edit-rows small{color:#7b7066;font-size:12px;font-style:normal;line-height:1.25}.appointment-detail-info strong,.appointment-edit-rows strong{color:#1e1e1e;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.appointment-detail-info em{color:#7b7066;font-size:13px;font-style:normal;line-height:1.3}.appointment-information-card{background:#fcfaf7eb;border:1px solid #c6a77d24;border-radius:32px;gap:24px;padding:28px 24px;display:grid;box-shadow:0 14px 48px #0000000a}.appointment-information-card h2{font-size:23px;font-weight:600}.appointment-information-card dl{margin:0;display:grid}.appointment-information-row{border-bottom:1px solid #1e1e1e0f;grid-template-columns:36px minmax(82px,1fr) minmax(0,1.4fr);align-items:start;gap:12px;min-height:62px;padding:16px 0;display:grid}.appointment-information-card dl div:last-child{border-bottom:0}.appointment-information-row__icon{color:#c6a77d;place-items:center;width:34px;height:34px;display:grid}.appointment-information-card dt,.appointment-information-card dd{margin:0;line-height:1.35}.appointment-information-card dt{color:#1e1e1e8f;padding-top:6px;font-size:15px;font-weight:500}.appointment-information-card dd{color:#1e1e1e;text-align:right;justify-items:end;gap:4px;display:grid}.appointment-information-card dd strong{color:#1e1e1e;max-width:100%;font-size:16px;font-weight:600;line-height:1.35}.appointment-information-card dd small{color:#1e1e1e80;max-width:100%;font-size:13px;font-weight:500;line-height:1.35}.appointment-information-map{color:#9c6f2e;margin-top:4px;font-size:15px;font-weight:600}.appointment-services-card{background:#fcfaf7eb;border:1px solid #c6a77d24;border-radius:32px;gap:18px;padding:26px 22px;display:grid;box-shadow:0 14px 48px #0000000a}.appointment-services-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appointment-services-card__header h2{font-size:23px;font-weight:600}.appointment-services-card__header span{color:#9c6f2e;font-size:14px;font-weight:600}.appointment-services-empty{color:#1e1e1e80;margin:0;font-size:15px;line-height:1.4}.appointment-services-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.appointment-service-groups{gap:14px;display:grid}.appointment-service-group{background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d29;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffbd}.appointment-service-group__header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.appointment-service-group__avatar{color:#c6a77d;background:#c6a77d21;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.appointment-service-group__header h3,.appointment-service-group__header p{margin:0}.appointment-service-group__header h3{color:#1e1e1e;font-size:16px;font-weight:650;line-height:1.25}.appointment-service-group__header p{color:#1e1e1e80;font-size:13px;font-weight:520}.appointment-service-group__list{margin:0;padding:0;list-style:none;display:grid}.appointment-service-row{border-top:1px solid #1e1e1e0e;gap:10px;padding:14px 0;display:grid}.appointment-service-row:first-child{border-top:0;padding-top:0}.appointment-service-row:last-child{padding-bottom:0}.appointment-service-row__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointment-service-row__title strong{color:#1e1e1e;min-width:0;font-size:15px;font-weight:650;line-height:1.3}.appointment-service-row__title strong .appointment-service-qty{color:#8e6b3f;text-align:left;vertical-align:middle;background:#c6a77d2e;border-radius:999px;flex:none;max-width:none;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-block}.appointment-service-row__title span{color:#1e1e1e7a;text-align:right;flex:none;max-width:42%;font-size:12px;font-weight:520;line-height:1.3}.appointment-service-row dl{gap:6px;margin:0;display:grid}.appointment-service-row dl div{grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:10px;display:grid}.appointment-service-row dt,.appointment-service-row dd{margin:0;line-height:1.35}.appointment-service-row dt{color:#1e1e1e7a;font-size:13px;font-weight:500}.appointment-service-row dd{color:#4a423b;text-align:right;font-size:13.5px;font-weight:580}.appointment-service-card{background:#fffdf8;border:1px solid #c6a77d2e;border-left:3px solid #c6a77d80;border-radius:20px;gap:14px;padding:18px 16px;display:grid}.appointment-service-card--wallet{border-left-color:#c6a77d}.appointment-service-card--beauty_plan{border-left-color:#9c6f2e}.appointment-service-card--retail{border-left-color:#1e1e1e2e}.appointment-service-card__lead{align-items:center;gap:12px;display:flex}.appointment-service-card__index{color:#9c6f2e;background:#c6a77d29;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.appointment-service-card__title{gap:3px;display:grid}.appointment-service-card__title strong{color:#1e1e1e;font-size:17px;font-weight:600;line-height:1.3}.appointment-service-card__status{color:#1e1e1e80;font-size:13px;font-weight:500}.appointment-service-card__meta{gap:10px;margin:0;display:grid}.appointment-service-card__meta div{grid-template-columns:26px minmax(64px,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.appointment-service-card__icon{color:#c6a77d;place-items:center;width:26px;height:26px;display:grid}.appointment-service-card__meta dt{color:#1e1e1e80;margin:0;font-size:14px;font-weight:500}.appointment-service-card__meta dd{color:#1e1e1e;text-align:right;margin:0;font-size:15px;font-weight:600;line-height:1.35}.appointment-detail-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;margin-bottom:0;display:grid}.appointment-cancel-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;margin-bottom:110px;display:grid}.appointment-cancel-actions button,.appointment-selector-done{border-radius:999px;height:52px;font-size:16px;font-weight:700}.appointment-detail-actions button{border-radius:20px;min-height:58px;font-size:17px;font-weight:600}.appointment-detail-actions button:first-child{color:#fff;background:#c6a77d;border:0;box-shadow:0 14px 30px #785a321a}.appointment-selector-done{color:#fff;background:#c6a77d;border:0}.appointment-detail-actions button:last-child{color:#9e4f46;background:#fcfaf78c;border:1px solid #1e1e1e14}.appointment-detail-actions button:disabled{opacity:.45}.appointment-detail-actions p{color:#1e1e1e6b;text-align:center;grid-column:1/-1;margin:-2px 0 0;font-size:13px;line-height:1.35}.appointment-edit-detail{gap:18px;display:grid}.appointment-edit-rows button{text-align:left;background:#fffdf8;border:1px solid #c6a77d2e;border-radius:18px;min-height:68px;padding:14px 16px}.appointment-edit-rows button>svg{color:#c6a77d;margin-left:auto}.appointment-detail-header p{color:#1e1e1e8f;grid-column:2/-1;margin:-8px 0 0;font-size:15px;line-height:1.35}.appointment-edit-detail{gap:0;margin:-2px -24px 0;display:grid}.appointment-edit-progress{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;width:288px;margin:4px auto 36px;display:grid}.appointment-edit-progress span{place-items:center;display:grid;position:relative}.appointment-edit-progress span:before{content:"";background:#c6a77d38;height:2px;position:absolute;left:-50%;right:50%}.appointment-edit-progress span:first-child:before{display:none}.appointment-edit-progress span:after{content:"";background:#fbf7f0;border:1px solid #c6a77d52;border-radius:999px;width:14px;height:14px;position:relative}.appointment-edit-progress span.active:before,.appointment-edit-progress span.active:after{background:#c6a77d;border-color:#c6a77d}.appointment-edit-party{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 24px;display:flex}.appointment-edit-party h2,.appointment-edit-party p{margin:0}.appointment-edit-party h2{color:#1e1e1e;font-size:22px;font-weight:650;line-height:1.15}.appointment-edit-party p{color:#1e1e1e8f;margin-top:6px;font-size:14px;line-height:1.35}.appointment-edit-stepper{background:#fcfaf7b8;border:1px solid #c6a77d1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:144px;height:48px;display:flex;box-shadow:0 10px 30px #00000009}.appointment-edit-stepper button{color:#a77a36;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.appointment-edit-stepper button:disabled{opacity:.35}.appointment-edit-stepper strong{color:#1e1e1e;text-align:center;width:36px;font-size:18px;font-weight:600}.appointment-edit-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;margin-bottom:16px;padding:0 24px 12px;display:flex;overflow-x:auto}.appointment-edit-carousel::-webkit-scrollbar{display:none}.appointment-edit-guest-card{scroll-snap-align:center;background:#fcfaf7e0;border:1px solid #c6a77d24;border-radius:30px;flex:0 0 calc(100vw - 72px);min-width:320px;max-width:360px;padding:22px 20px;display:grid;position:relative;box-shadow:0 12px 40px #0000000b}.appointment-edit-guest-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.appointment-edit-guest-card__avatar{color:#a77a36;background:#c6a77d1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.appointment-edit-guest-card__header h3{color:#1e1e1e;margin:0;font-size:20px;font-weight:650}.appointment-edit-guest-card__header button{color:#c97c7c;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:500;display:inline-flex}.appointment-edit-guest-rows{display:grid}.appointment-edit-guest-rows button{color:#1e1e1e;text-align:left;background:0 0;border:0;border-bottom:1px solid #1e1e1e0f;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:80px;padding:14px 0;display:grid}.appointment-edit-guest-rows button:last-child{border-bottom:0}.appointment-edit-row-icon{color:#a77a36;background:#c6a77d1a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.appointment-edit-guest-rows button>span:nth-child(2){gap:6px;min-width:0;display:grid}.appointment-edit-guest-rows small{color:#1e1e1e85;font-size:14px;font-weight:500}.appointment-edit-guest-rows strong{color:#1e1e1e;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.appointment-edit-guest-rows strong.muted{color:#1e1e1e70}.appointment-edit-guest-rows button>svg{color:#1e1e1e6b;justify-self:end}.appointment-edit-status{color:#a77a36;background:#c6a77d1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:44px;margin-top:22px;font-size:15px;font-weight:500;display:flex}.appointment-edit-status.complete{color:#6f8f76;background:#7fa2871a}.appointment-edit-service-payments{gap:9px;margin-top:14px;display:grid}.appointment-edit-service-payments__label{color:#1e1e1e80;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.appointment-edit-service-payment{text-align:left;background:#fffdf8;border:1px solid #c6a77d33;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;display:flex}.appointment-edit-service-payment>span{gap:3px;min-width:0;display:grid}.appointment-edit-service-payment strong{color:#1e1e1e;font-size:15.5px;font-weight:600;line-height:1.25}.appointment-edit-service-payment small{color:#8e6b3f;font-size:13px;font-weight:500;line-height:1.3}.appointment-edit-service-payment>svg{color:#1e1e1e6b;flex:none}.appointment-edit-service-payment.needs-payment{background:#be796f0f;border-color:#be796f80}.appointment-edit-service-payment.needs-payment small{color:#b06a5f}.appointment-payment-service{background:#f5ece099;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.appointment-payment-service strong{color:#1e1e1e;font-size:17px;font-weight:600}.appointment-payment-service small{color:#1e1e1e8c;font-size:13.5px;font-weight:500}.appointment-payment-options small{color:#8e6b3f}.appointment-edit-dots{justify-content:center;gap:8px;margin:8px 0 28px;display:flex}.appointment-edit-dots span{background:#1e1e1e29;border-radius:999px;width:8px;height:8px}.appointment-edit-dots span.active{background:#c6a77d}.appointment-edit-add-guest{color:#a77a36;background:#fcfaf733;border:1px dashed #c6a77d8c;border-radius:18px;justify-content:center;align-items:center;gap:12px;height:58px;margin:0 24px 24px;font-size:17px;font-weight:600;display:flex}.appointment-edit-add-guest span{color:#fffdf8;background:#c6a77d;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.appointment-edit-add-guest:disabled{opacity:.45}.appointment-edit-summary{background:#fcfaf7e0;border:1px solid #c6a77d24;border-radius:26px;gap:18px;margin:0 24px;padding:22px 20px;display:grid;box-shadow:0 12px 40px #0000000a}.appointment-edit-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-edit-summary h2{color:#1e1e1e;margin:0;font-size:20px;font-weight:650}.appointment-edit-summary header svg{color:#a77a36}.appointment-edit-summary>div{background:#f5ece07a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.appointment-edit-summary>div span{gap:6px;min-width:0;display:grid}.appointment-edit-summary>div svg{color:#a77a36}.appointment-edit-summary small{color:#1e1e1e80;font-size:13px}.appointment-edit-summary strong{color:#1e1e1e;font-size:15px;font-weight:600;line-height:1.25}.appointment-edit-detail>.appointment-edit-error{color:#a77a36;background:#fcfaf7a3;border:1px solid #c6a77d2e;border-radius:18px;margin:16px 24px 0;padding:14px 16px;font-size:14px;font-weight:500}.appointment-edit-detail .appointment-edit-actions{margin:24px 24px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;display:grid}.appointment-edit-detail .appointment-edit-actions button:first-child{color:#fffdf8;background:#c6a77d;border:0;border-radius:20px;justify-content:center;align-items:center;gap:12px;width:100%;height:64px;font-size:18px;font-weight:650;display:flex}.appointment-edit-detail .appointment-edit-actions button:first-child:disabled{color:#ffffffb8;background:#c6a77d59}.appointment-edit-detail .appointment-edit-actions button:last-child{color:#1e1e1e8f;background:0 0;border:0;height:48px;font-size:15px;font-weight:600}.appointment-selector-backdrop{z-index:45;background:#1f1a1657;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.appointment-selector-sheet{width:min(100vw,430px);max-width:430px;max-height:70vh;padding:22px 18px calc(24px + env(safe-area-inset-bottom));background:#fffdf8;border-radius:28px 28px 0 0;gap:16px;display:grid;overflow:auto;box-shadow:0 -18px 40px #1f1a1629}.appointment-selector-sheet h2,.appointment-selector-sheet p{margin:0}.appointment-selector-sheet h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.appointment-selector-sheet p{color:#7b7066;font-size:15px;line-height:1.45}.appointment-selector-date{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.appointment-selector-date button,.appointment-selector-time button{color:#1e1e1e;background:#fffaf0;border:1px solid #c6a77d2e;border-radius:18px;font-weight:700}.appointment-selector-date button{min-width:78px;min-height:68px}.appointment-selector-date button span,.appointment-selector-date button strong{display:block}.appointment-selector-date button span{color:#7b7066;font-size:13px}.appointment-selector-date button strong{font-size:18px}.appointment-selector-time{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appointment-selector-time button{min-height:48px}.appointment-selector-time button:disabled{opacity:.38}.appointment-selector-date button.selected,.appointment-selector-time button.selected,.appointment-selector-list button.selected{color:#fff;background:#c6a77d;border-color:#c6a77d}.appointment-selector-date button.selected span,.appointment-selector-list button.selected small{color:#ffffffc7}.appointment-selector-list{gap:10px;display:grid}.appointment-selector-list button{color:#1e1e1e;text-align:left;background:#fffaf0;border:1px solid #c6a77d2e;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.appointment-selector-list button>span:not(.artist-avatar){gap:3px;min-width:0;display:grid}.appointment-selector-list strong,.appointment-selector-list small{text-overflow:ellipsis;overflow:hidden}.appointment-selector-list strong{font-size:15px;font-weight:700}.appointment-selector-list small{color:#7b7066;font-size:13px}.appointment-selector-list svg{flex:none;margin-left:auto}.appointment-cancel-actions button:first-child{color:#fff;background:#b42318;border:0}.appointment-cancel-actions button:last-child{color:#1e1e1e;background:0 0;border:1px solid #1e1e1e24}.appointment-detail-empty{background:#fffdf8;border:1px solid #c6a77d38;border-radius:28px;gap:14px;margin:24px 16px;padding:24px;display:grid}.appointment-detail-empty h2,.appointment-detail-empty p{margin:0}.appointment-detail-empty button{color:#fff;background:#c6a77d;border:0;border-radius:999px;height:48px;font-size:15px;font-weight:700}.booking-quantity-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-quantity-row>span{color:var(--booking-muted);font-size:11.5px;font-weight:600}.booking-quantity-stepper{background:#fffdf8b3;border:1px solid #c6a77d47;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.booking-quantity-stepper button{width:30px;height:30px;color:var(--booking-text);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600;line-height:1}.booking-quantity-stepper button:disabled{opacity:.4;cursor:default}.booking-quantity-stepper input{width:36px;height:30px;color:var(--booking-text);font:inherit;text-align:center;background:0 0;border:0;border-left:1px solid #c6a77d33;border-right:1px solid #c6a77d33;font-size:13px;font-weight:600}.booking-quantity-row>strong{color:var(--booking-text);margin-left:auto;font-size:13px;font-weight:700}.notification-bell{position:relative}.notification-bell__dot{color:#fff;background:#9a5a50;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.notifications-page{width:100%;max-width:430px;min-height:100svh;padding:calc(env(safe-area-inset-top) + 20px) 16px 120px;color:#1e1e1e;background:#f5f1eb;margin:0 auto}.notifications-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.notifications-header>button:first-child{color:#1e1e1e;background:#fcfaf7;border:1px solid #c6a77d38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.notifications-header h1{color:#1e1e1e;flex:auto;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.notifications-header__mark{color:#7b5524;background:#fffdf8;border:1px solid #c6a77d47;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.notifications-message{color:#7b7066;background:#fffdf8e6;border-radius:16px;margin:0 0 14px;padding:14px;font-size:14px;font-weight:500}.notifications-message--error{color:#8f4538;background:#fff6f0eb}.notifications-empty{color:#b89a6f;text-align:center;justify-items:center;gap:10px;padding:44px 20px;display:grid}.notifications-empty p{color:#7b7066;margin:0;font-size:15px;font-weight:500}.notifications-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notifications-item{text-align:left;background:#fffdf8e6;border:1px solid #c6a77d29;border-radius:18px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.notifications-item--unread{background:#fff6e7f0;border-color:#d5a46166}.notifications-item__body{flex:auto;gap:4px;min-width:0;display:grid}.notifications-item__body strong{color:#1e1e1e;font-size:15px;font-weight:700}.notifications-item__body p{color:#5e5045;margin:0;font-size:13.5px;line-height:1.45}.notifications-item__body span{color:#9a8f83;font-size:12px}.notifications-item__unread-dot{background:#a9772f;border-radius:999px;flex:none;width:9px;height:9px}.staff-home-page{gap:22px;padding:6px 0 22px;display:grid}.staff-home-hero{background:linear-gradient(135deg,#fffdf8fa,#f6eee2e6),#fffdf8;border:1px solid #c6a77d33;border-radius:28px;gap:8px;padding:22px 22px 24px;display:grid;box-shadow:0 22px 46px #1f1a1614,inset 0 1px #ffffffd6}.staff-home-hero p{color:#9c6f2e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.staff-home-hero h1{color:#1e1e1e;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.03}.staff-home-hero span{color:#7b7066;font-size:14px;font-weight:520}.staff-home-message,.staff-home-empty,.staff-home-section,.staff-attendance-block{background:#fffdf8d1;border:1px solid #c6a77d2b;border-radius:24px;box-shadow:0 18px 38px #1f1a160f}.staff-home-message{color:#7b7066;margin:0;padding:18px;font-size:14px;font-weight:560}.staff-home-message--error{color:#8f4538;background:#fff6f0db}.staff-home-empty{text-align:center;padding:34px 22px}.staff-home-empty p{color:#7b7066;margin:0;font-size:15px;font-weight:560;line-height:1.55}.staff-home-empty h2{color:#2b2521;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.12}.staff-home-work-schedule-link{color:inherit;background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px 18px;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 32px #1f1a1612}.staff-home-work-schedule-link span{color:#7b5524;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.staff-home-work-schedule-link strong,.staff-home-work-schedule-link small{grid-column:1;min-width:0}.staff-home-work-schedule-link strong{color:#1e1e1e;font-size:18px;font-weight:760}.staff-home-work-schedule-link small{color:#7b7066;font-size:13px;font-weight:560}.staff-home-work-schedule-link>svg{color:#c6a77d;grid-area:1/2/span 3}.staff-home-daily-attendance{background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d2e;border-radius:22px;gap:12px;padding:15px 16px;display:grid;box-shadow:0 14px 32px #1f1a1612}.staff-home-daily-attendance__header,.staff-home-daily-attendance__header span,.staff-home-daily-attendance__header a{align-items:center;display:flex}.staff-home-daily-attendance__header{justify-content:space-between;gap:12px}.staff-home-daily-attendance__header span{color:#7b5524;gap:8px;font-size:13px;font-weight:760}.staff-home-daily-attendance__header a{color:#c6a77d;border:1px solid #c6a77d2e;border-radius:999px;justify-content:center;width:30px;height:30px}.staff-home-daily-attendance__main{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-home-daily-attendance__schedule{gap:2px;min-width:0;display:grid}.staff-home-daily-attendance__schedule strong{color:#1e1e1e;font-size:17px;font-weight:760;line-height:1.25}.staff-home-daily-attendance__schedule small{color:#7b7066;font-size:12.5px;font-weight:600}.staff-home-daily-attendance__main>button{color:#7b5524;white-space:nowrap;background:linear-gradient(#d5a4613d,#c6a77d2e);border:1px solid #c6a77d57;border-radius:999px;flex:none;min-height:38px;padding:0 18px;font-size:13px;font-weight:740}.staff-home-daily-attendance__main>button:disabled{cursor:wait;opacity:.6}.staff-home-daily-attendance__clock,.staff-home-daily-attendance__units{flex-wrap:wrap;gap:8px;display:flex}.staff-home-daily-attendance__clock span{color:#7b5524;background:#d5a46124;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:680;display:inline-flex}.staff-home-daily-attendance__units span{color:#7b7066;background:#f5f1ebc7;border-radius:12px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.staff-home-sections{gap:18px;display:grid}.staff-home-section,.staff-attendance-block{gap:14px;padding:18px;display:grid}.staff-attendance-list{gap:12px;display:grid}.staff-attendance-card{background:linear-gradient(#fffdf8f5,#faf4ebe0),#fffdf8;border:1px solid #c6a77d29;border-radius:20px;gap:10px;padding:15px;display:grid}.staff-attendance-card>div:first-child{gap:3px;display:grid}.staff-attendance-card strong{color:#1e1e1e;font-size:16px;font-weight:740}.staff-attendance-card small,.staff-attendance-card p,.staff-attendance-card em{color:#7b7066;font-size:13px;font-style:normal;font-weight:560;line-height:1.45}.staff-attendance-card p{margin:0}.staff-attendance-card em{color:#8f632a;background:#d5a46124;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:700}.staff-attendance-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-attendance-card__actions button,.staff-attendance-request-panel>button,.staff-attendance-requests__toggle{border-radius:999px;min-height:40px;font-size:13px;font-weight:740}.staff-attendance-card__actions button,.staff-attendance-request-panel>button{color:#7b5524;background:linear-gradient(#d5a4613d,#c6a77d2e);border:1px solid #c6a77d57}.staff-attendance-card__actions button:disabled,.staff-attendance-request-panel>button:disabled{cursor:not-allowed;opacity:.52}.staff-attendance-sheet{z-index:80;background:#f5f1eb;display:grid;position:fixed;inset:0}.staff-attendance-sheet>section{background:#f5f1eb;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,430px);min-height:100dvh;margin:0 auto;display:grid}.staff-attendance-sheet header,.staff-attendance-sheet footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1ebf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky}.staff-attendance-sheet header{border-bottom:1px solid #c6a77d24;top:0}.staff-attendance-sheet footer{border-top:1px solid #c6a77d24;bottom:0}.staff-attendance-sheet header p,.staff-attendance-sheet header h2{margin:0}.staff-attendance-sheet header p{color:#9c6f2e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.staff-attendance-sheet header h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.05}.staff-attendance-sheet header button,.staff-attendance-sheet footer button{border-radius:999px;min-height:42px;font-size:13px;font-weight:740}.staff-attendance-sheet header button{color:#7b7066;background:#fffdf8e0;border:1px solid #c6a77d2e;width:42px}.staff-attendance-sheet footer button{color:#7b7066;background:#fffdf8e6;border:1px solid #c6a77d38;flex:1}.staff-attendance-sheet footer button:last-child{color:#fffdf8;background:#c6a77d;border-color:#0000}.staff-attendance-sheet footer button:disabled{opacity:.52}.staff-attendance-sheet__body{align-content:start;gap:14px;padding:18px 18px 96px;display:grid;overflow-y:auto}.staff-attendance-sheet__shift,.staff-attendance-photo-preview,.staff-attendance-note{background:#fffdf8eb;border:1px solid #c6a77d29;border-radius:20px;box-shadow:0 14px 32px #1f1a160f}.staff-attendance-sheet__shift{gap:5px;padding:16px;display:grid}.staff-attendance-sheet__shift strong{color:#1e1e1e;font-size:17px;font-weight:740}.staff-attendance-sheet__shift span,.staff-attendance-sheet__shift small,.staff-attendance-sheet__instruction,.staff-attendance-sheet__validation{color:#7b7066;font-size:13px;font-weight:560;line-height:1.45}.staff-attendance-sheet__instruction,.staff-attendance-sheet__validation{margin:0}.staff-attendance-sheet__validation{color:#9c6f2e;font-weight:680}.staff-attendance-photo-upload{display:grid}.staff-attendance-photo-upload input{display:none}.staff-attendance-photo-upload span{color:#7b5524;background:#fffdf8c7;border:1px dashed #c6a77d6b;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:740;display:inline-flex}.staff-attendance-photo-preview{margin:0;overflow:hidden}.staff-attendance-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:320px;display:block}.staff-attendance-note{color:#7b7066;gap:8px;padding:14px;font-size:13px;font-weight:700;display:grid}.staff-attendance-note textarea{resize:vertical;color:#1e1e1e;min-height:86px;font:inherit;background:0 0;border:0;outline:none;font-weight:560}.staff-work-schedule-page{padding-bottom:96px}.staff-work-schedule-section{gap:16px}.staff-work-summary,.staff-month-schedule-list article,.staff-attendance-event-log article{background:#fffdf8eb;border:1px solid #c6a77d29;border-radius:20px;box-shadow:0 12px 28px #1f1a160f}.staff-work-summary{gap:6px;padding:18px;display:grid}.staff-work-summary span{color:#9c6f2e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.staff-work-summary strong{color:#1e1e1e;text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.staff-work-summary p{color:#7b7066;margin:0;font-size:13px;font-weight:600}.staff-month-schedule-list,.staff-attendance-event-log{gap:10px;display:grid}.staff-month-schedule-list article,.staff-attendance-event-log article{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.staff-month-schedule-list article.is-today{background:linear-gradient(#fffdf8fa,#faf4ebeb),#fffdf8;border-color:#c6a77d52}.staff-month-schedule-list strong,.staff-attendance-event-log strong{color:#1e1e1e;font-size:14px;font-weight:760}.staff-month-schedule-list span,.staff-attendance-event-log span,.staff-attendance-event-log small{color:#7b7066;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.staff-month-schedule-list div{gap:4px;min-width:0;display:grid}.staff-month-schedule-list div span{overflow-wrap:anywhere}.staff-month-shift{gap:6px;padding:10px 0;display:grid}.staff-month-shift+.staff-month-shift{border-top:1px solid #c6a77d24}.staff-month-shift div{gap:2px;display:grid}.staff-month-shift span{color:#2b2521;font-size:14px;font-weight:760}.staff-month-shift small,.staff-month-shift p{color:#7b7066;margin:0;font-size:13px;font-weight:600;line-height:1.4}.staff-month-shift button{color:#7b5524;background:linear-gradient(#d5a4613d,#c6a77d2e);border:1px solid #c6a77d57;border-radius:999px;width:fit-content;min-height:38px;padding:0 16px;font-size:13px;font-weight:740}.staff-month-shift button:disabled{cursor:wait;opacity:.6}.staff-attendance-log-section{gap:12px;padding-top:2px;display:grid}.staff-attendance-event-log small{grid-column:2}.staff-attendance-logs-page{padding-bottom:96px}.staff-attendance-log-month{background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d2e;border-radius:999px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #1f1a160f}.staff-attendance-log-month button{color:#9c6f2e;background:#f5f1ebb8;border:1px solid #c6a77d2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.staff-attendance-log-month strong{color:#1e1e1e;text-align:center;min-width:0;font-size:15px;font-weight:760}.staff-work-summary span{align-items:center;gap:7px;display:inline-flex}.staff-work-summary svg{color:#c6a77d}.staff-attendance-log-list-section{gap:16px}.staff-attendance-log-list{gap:12px;display:grid}.staff-attendance-log-day{background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d29;border-radius:20px;gap:13px;padding:15px;display:grid;box-shadow:0 12px 26px #1f1a160d}.staff-attendance-log-day.is-complete{border-color:#68845833}.staff-attendance-log-day.is-abnormal{border-color:#8f453838}.staff-attendance-log-day__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-attendance-log-day__header div{gap:3px;min-width:0;display:grid}.staff-attendance-log-day__header strong{color:#1e1e1e;font-size:15px;font-weight:760;line-height:1.25}.staff-attendance-log-day__header span,.staff-attendance-log-day p{color:#7b7066;margin:0;font-size:13px;font-weight:560;line-height:1.42}.staff-attendance-log-day__header em{color:#8f632a;background:#d5a46124;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:760;line-height:1.1}.staff-attendance-log-day.is-complete .staff-attendance-log-day__header em{color:#58734a;background:#6884581f}.staff-attendance-log-day.is-abnormal .staff-attendance-log-day__header em{color:#8f4538;background:#8f45381a}.staff-attendance-log-day__events{gap:8px;display:grid}.staff-attendance-log-event{background:#f5f1eb9e;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.staff-attendance-log-event.is-missing{background:#fffdf894;border:1px dashed #c6a77d47}.staff-attendance-log-event strong{color:#2b2521;font-size:14px;font-weight:760}.staff-attendance-log-event span,.staff-attendance-log-event small,.staff-attendance-log-event em{color:#7b7066;font-size:12px;font-style:normal;font-weight:580;line-height:1.35}.staff-attendance-log-event small{color:#9c6f2e;font-weight:700}.staff-attendance-log-event em{overflow-wrap:anywhere}.staff-timesheet-page{padding-bottom:96px}.staff-timesheet-total,.staff-timesheet-day{background:linear-gradient(#fffdf8fa,#faf4ebe6),#fffdf8;border:1px solid #c6a77d29;box-shadow:0 12px 26px #1f1a160d}.staff-timesheet-total{border-radius:24px;gap:7px;padding:18px;display:grid}.staff-timesheet-total span{color:#9c6f2e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.staff-timesheet-total svg{color:#c6a77d}.staff-timesheet-total strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.staff-timesheet-total p,.staff-timesheet-day p{color:#7b7066;margin:0;font-size:13px;font-weight:560;line-height:1.45}.staff-timesheet-list-section{gap:16px}.staff-timesheet-list{gap:12px;display:grid}.staff-timesheet-day{border-radius:20px;gap:13px;padding:15px;display:grid}.staff-timesheet-day.is-full{border-color:#68845838}.staff-timesheet-day.is-partial{border-color:#d5a4614d}.staff-timesheet-day.is-zero{border-color:#a45b493d}.staff-timesheet-day.is-incomplete{border-color:#a8a19a3d}.staff-timesheet-day__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-timesheet-day__header div{gap:4px;min-width:0;display:grid}.staff-timesheet-day__header strong{color:#1e1e1e;font-size:15px;font-weight:760;line-height:1.25}.staff-timesheet-day__header span{color:#7b7066;font-size:18px;font-weight:740;line-height:1.2}.staff-timesheet-day__header em{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:760;line-height:1.1}.staff-timesheet-day.is-full .staff-timesheet-day__header em{color:#58734a;background:#6884581f}.staff-timesheet-day.is-partial .staff-timesheet-day__header em{color:#8f632a;background:#d5a46129}.staff-timesheet-day.is-zero .staff-timesheet-day__header em{color:#9a5141;background:#a45b491f}.staff-timesheet-day.is-incomplete .staff-timesheet-day__header em,.staff-timesheet-day.is-off .staff-timesheet-day__header em{color:#7b7066;background:#a8a19a24}.staff-timesheet-unit-list{gap:8px;display:grid}.staff-timesheet-unit-row{background:#f5f1eb9e;border-radius:16px;gap:6px;padding:11px 12px;display:grid}.staff-timesheet-unit-row div{gap:3px;min-width:0;display:grid}.staff-timesheet-unit-row strong{color:#2b2521;font-size:14px;font-weight:760}.staff-timesheet-unit-row span,.staff-timesheet-unit-row p{color:#7b7066;font-size:12px;font-weight:580;line-height:1.35}.staff-timesheet-unit-row p{overflow-wrap:anywhere}.staff-attendance-requests{gap:12px;display:grid}.staff-attendance-requests__toggle{color:#2b2521;background:#f5f1ebb8;border:1px solid #c6a77d2e;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 14px;display:flex}.staff-attendance-requests__toggle span{align-items:center;gap:8px;display:inline-flex}.staff-attendance-requests__toggle svg{color:#c6a77d;transition:transform .18s}.staff-attendance-requests__toggle svg.is-expanded{transform:rotate(180deg)}.staff-attendance-request-panel{background:#fffdf8c7;border:1px solid #c6a77d24;border-radius:20px;gap:12px;padding:14px;display:grid}.staff-attendance-request-panel label{color:#7b7066;gap:7px;font-size:12px;font-weight:720;display:grid}.staff-attendance-request-panel select,.staff-attendance-request-panel input,.staff-attendance-request-panel textarea{color:#2b2521;width:100%;font:inherit;background:#fffdf8;border:1px solid #c6a77d33;border-radius:16px;padding:11px 12px;font-size:14px}.staff-attendance-request-panel textarea{resize:vertical}.staff-attendance-request-panel p{color:#7b7066;margin:0;font-size:13px;font-weight:620}.staff-attendance-request-list{gap:8px;display:grid}.staff-attendance-request-list span{background:#f5f1ebb3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.staff-attendance-request-list strong,.staff-attendance-request-list small{min-width:0;font-size:12px}.staff-attendance-request-list strong{color:#2b2521}.staff-attendance-request-list small{color:#9c6f2e;flex:none;font-weight:740}.staff-home-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-home-section__header--stacked{align-items:flex-start}.staff-home-section__header--stacked div{gap:5px;min-width:0;display:grid}.staff-home-section__header h2{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.15}.staff-home-section__header p{color:#7b7066;margin:0;font-size:13px;font-weight:560;line-height:1.45}.staff-home-section__header span{color:#9c6f2e;background:#f5f1ebc7;border:1px solid #c6a77d38;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:13px;font-weight:760;display:inline-flex}.staff-home-section__list{gap:12px;display:grid}.staff-home-section__empty{color:#a8a19a;margin:0;padding:18px 4px 4px;font-size:14px;font-weight:540}.staff-completed-block{gap:12px;display:grid}.staff-completed-block__toggle{color:#2b2521;background:linear-gradient(#fffdf8e6,#faf4ebc7),#fffdf8;border:1px solid #c6a77d29;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:72px;padding:15px 16px;display:flex;box-shadow:0 14px 30px #1f1a160d}.staff-completed-block__toggle span{text-align:left;gap:4px;min-width:0;display:grid}.staff-completed-block__toggle strong{color:#2b2521;font-size:15px;font-weight:680;line-height:1.25}.staff-completed-block__toggle small{color:#7b7066;font-size:13px;font-weight:540}.staff-completed-block__toggle svg{color:#c6a77d;flex:none;transition:transform .18s}.staff-completed-block__toggle svg.is-expanded{transform:rotate(180deg)}.staff-completed-block__list{gap:12px;display:grid}.staff-job-card{color:inherit;background:linear-gradient(#fffdf8fa,#faf4ebf0),#fffdf8;border:1px solid #c6a77d2e;border-radius:22px;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 28px #1f1a160f,inset 0 1px #ffffffd6}.staff-job-card:active{transform:translateY(1px);box-shadow:0 10px 22px #1f1a160f,inset 0 1px #ffffffd6}.staff-job-card__topline,.staff-job-card__meta div{align-items:center;gap:8px;display:flex}.staff-job-card__topline{justify-content:space-between}.staff-job-card__stage,.staff-job-card__status{border-radius:999px;align-items:center;min-width:0;font-size:12px;font-weight:680;line-height:1.2;display:inline-flex}.staff-job-card__stage{color:#7b7066;text-overflow:ellipsis;white-space:nowrap;background:#f5f1ebd1;gap:5px;max-width:62%;padding:7px 10px;overflow:hidden}.staff-job-card__status{color:#314436;background:#c6a77d2e;flex:none;padding:7px 10px}.staff-job-card__body{gap:4px;display:grid}.staff-job-card__body h3{color:#1e1e1e;margin:0;font-size:17px;font-weight:740;line-height:1.25}.staff-job-card__body p{color:#7b7066;margin:0;font-size:14px;font-weight:540;line-height:1.45}.staff-job-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.staff-job-card__meta div{background:#f5f1ebad;border-radius:16px;min-width:0;padding:10px}.staff-job-card__meta svg{color:#c6a77d;flex:none}.staff-job-card__meta dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-job-card__meta dd{color:#2b2521;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:680;overflow:hidden}.staff-job-card__actions{justify-content:flex-end;align-items:center;display:flex}.staff-job-card__actions button,.staff-job-card__checkin-badge{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:740;display:inline-flex}.staff-job-card__actions button{color:#7b5524;background:linear-gradient(#d5a4613d,#c6a77d2e);border:1px solid #c6a77d57;box-shadow:0 12px 24px #c6a77d24}.staff-job-card__actions button:disabled{cursor:wait;opacity:.72}.staff-job-card__checkin-badge{color:#314436;background:#3144361a;flex-direction:column;align-items:flex-start;gap:1px}.staff-job-card__checkin-badge small{color:#7b7066;font-size:11px;font-weight:620}.staff-job-detail-page{gap:18px;padding:4px 0 24px;display:grid}.staff-job-detail-header{gap:8px;display:grid}.staff-job-detail-header a{color:#7b7066;background:#fffdf8c7;border:1px solid #c6a77d2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0 13px 0 10px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #1f1a160d}.staff-job-detail-header p{color:#9c6f2e;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:760}.staff-job-detail-header h1{color:#1e1e1e;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.08}.staff-job-detail-content{gap:14px;display:grid}.staff-job-detail-card,.staff-job-detail-section{background:linear-gradient(#fffdf8fa,#faf4ebf0),#fffdf8;border:1px solid #c6a77d2e;border-radius:24px;box-shadow:0 16px 34px #1f1a1612,inset 0 1px #ffffffd6}.staff-job-detail-card{gap:8px;padding:22px;display:grid}.staff-job-detail-stage,.staff-job-detail-status{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.staff-job-detail-stage{color:#7b7066;background:#f5f1ebd1}.staff-job-detail-status{color:#314436;background:#c6a77d2e;margin-top:4px}.staff-job-detail-card h2{color:#1e1e1e;margin:6px 0 0;font-size:22px;font-weight:760;line-height:1.18}.staff-job-detail-card p{color:#7b7066;margin:0;font-size:15px;font-weight:540;line-height:1.5}.staff-job-detail-section{gap:13px;padding:18px;display:grid}.staff-job-detail-section h3{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.staff-job-detail-section p{color:#7b7066;margin:0;font-size:14px;font-weight:540;line-height:1.65}.staff-job-detail-section dl{gap:10px;margin:0;display:grid}.staff-job-services-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.staff-job-services-list li{background:#f5f1ebad;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.staff-job-services-list__index{color:#c6a77d;background:#fffdf8e0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.staff-job-services-list__name{overflow-wrap:anywhere;color:#2b2521;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:680;line-height:1.35;display:inline-flex}.staff-job-services-list__name svg{color:#c6a77d;flex:none}.staff-job-services-empty{color:#7b7066;margin:0;font-size:14px;font-weight:540}.staff-job-detail-row{background:#f5f1ebad;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.staff-job-detail-row>span{color:#c6a77d;background:#fffdf8e0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.staff-job-detail-row div{gap:2px;min-width:0;display:grid}.staff-job-detail-row dt{color:#a8a19a;font-size:12px;font-weight:680}.staff-job-detail-row dd{overflow-wrap:anywhere;color:#2b2521;min-width:0;margin:0;font-size:14px;font-weight:680;line-height:1.35}.staff-completion-evidence{gap:14px}.staff-completion-evidence__header{gap:6px;display:grid}.staff-completion-evidence__header h3,.staff-completion-evidence__header p{margin:0}.staff-completion-upload{color:#7b5524;background:#fffdf8b8;border:1px dashed #c6a77d6b;border-radius:22px;min-height:96px;display:grid}.staff-completion-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.staff-completion-upload span{justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:760;display:inline-flex}.staff-completion-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-completion-photo-grid figure{margin:0;position:relative}.staff-completion-photo-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 10px 20px #1f1a1614}.staff-completion-photo-grid button{color:#fffdf8;background:#1e1e1ebd;border:0;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:720;position:absolute;bottom:7px;right:6px}.staff-completion-note{color:#7b7066;gap:8px;font-size:13px;font-weight:740;display:grid}.staff-completion-note textarea{color:#1e1e1e;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fffdf8d1;border:1px solid #c6a77d2e;border-radius:20px;padding:13px}.staff-completion-validation{color:#8f4538;background:#fff6f0db;border-radius:18px;margin:0;padding:12px;font-size:13px;font-weight:650;line-height:1.45}.staff-completion-submit{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;min-height:46px;font-size:14px;font-weight:780;box-shadow:0 14px 28px #1f1a1624}.staff-completion-submit:disabled{box-shadow:none;background:#1e1e1e47}.staff-income-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-income-summary-card,.staff-income-booking-card,.staff-income-period-total,.staff-income-breakdown article,.staff-income-note{background:linear-gradient(#fffdf8fa,#faf4ebeb),#fffdf8;border:1px solid #c6a77d2e;box-shadow:0 14px 28px #1f1a160f,inset 0 1px #ffffffd1}.staff-income-summary-card{min-width:0;color:inherit;border-radius:22px;gap:10px;padding:16px;text-decoration:none;display:grid;position:relative}.staff-income-summary span,.staff-income-booking-card span{color:#9c6f2e;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.staff-income-summary-card strong{color:#1e1e1e;font-size:20px;font-weight:620;line-height:1.15}.staff-income-summary-card small{color:#7b7066;font-size:12px;font-weight:500}.staff-income-summary-card>svg:last-child{color:#7b552480;position:absolute;top:16px;right:14px}.staff-income-back-link{color:#9c6f2e;align-items:center;gap:4px;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.staff-income-note{color:#7b7066;border-radius:20px;align-items:flex-start;gap:9px;padding:14px;display:flex}.staff-income-note svg{color:#c6a77d;flex:none}.staff-income-note p{margin:0;font-size:13px;font-weight:500;line-height:1.45}.staff-income-period-total{border-radius:24px;gap:8px;padding:18px;display:grid}.staff-income-period-total span,.staff-income-breakdown span{color:#9c6f2e;font-size:12px;font-weight:700}.staff-income-period-total strong{color:#1e1e1e;font-size:28px;font-weight:620;line-height:1.1}.staff-income-period-total p,.staff-income-breakdown small{color:#7b7066;margin:0;font-size:13px;font-weight:500}.staff-income-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-income-breakdown article{border-radius:18px;gap:8px;min-width:0;padding:13px;display:grid}.staff-income-breakdown strong{color:#1e1e1e;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.25}.staff-income-base-progress-card{grid-column:1/-1}.staff-income-base-progress-card strong{font-size:20px;line-height:1.15}.staff-income-base-progress{background:#c6a77d24;border-radius:999px;height:8px;overflow:hidden}.staff-income-base-progress i{border-radius:inherit;background:linear-gradient(90deg,#c6a77dd1,#9c6f2eb8);height:100%;display:block}.staff-income-list{gap:11px;display:grid}.staff-income-booking-card{border-radius:20px;overflow:hidden}.staff-income-booking-card__summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.staff-income-booking-card__summary div{gap:4px;min-width:0;display:grid}.staff-income-booking-card h3,.staff-income-booking-card p{margin:0}.staff-income-booking-card h3{color:#1e1e1e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;line-height:1.3;overflow:hidden}.staff-income-booking-card p,.staff-income-booking-card small{color:#7b7066;font-size:13px;font-weight:500}.staff-income-booking-card__summary>strong{color:#7b5524;white-space:nowrap;font-size:15px;font-weight:700}.staff-income-booking-card__entries{background:#1f1a1609;border-top:1px solid #1f1a160f;gap:1px;padding:1px 0 0;display:grid}.staff-income-service-row{background:#fffdf8bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.staff-income-service-row div{gap:3px;min-width:0;display:grid}.staff-income-service-row span{color:#1e1e1e;font-size:13px;font-weight:650}.staff-income-service-row strong{color:#7b5524;white-space:nowrap;font-size:13px;font-weight:700}@media (width<=390px){.staff-income-breakdown{grid-template-columns:1fr}}.staff-home-hero{position:relative}.staff-home-hero__bell{color:#1e1e1e;background:#fffdf8;border:1px solid #c6a77d38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:22px}.owner-home,.owner-muse-studio{color:#2b2521;gap:18px;display:grid}.owner-os-home{gap:16px;padding-bottom:116px}.mobile-app-shell:has(.owner-v5-home)>.mobile-app-header{display:none}.owner-v5-home{gap:12px;padding:8px 0 96px}.owner-v5-brand{text-align:center;justify-items:center;gap:2px;padding:2px 0 0;display:grid}.owner-v5-brand h1,.owner-v5-brand p,.owner-v5-hero h2,.owner-v5-hero p,.owner-v5-section-heading h2,.owner-v5-section-heading span,.owner-v5-section-heading a,.owner-v5-module-copy strong,.owner-v5-module-copy small,.owner-v5-snapshot p,.owner-v5-snapshot small,.owner-v5-snapshot strong{margin:0}.owner-v5-brand h1{color:#1e1e1e;letter-spacing:.22em;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:.95}.owner-v5-brand p,.owner-v5-section-heading h2,.owner-v5-snapshot-heading span{color:#9c6f2e;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:760}.owner-v5-hero,.owner-v5-snapshot{background:linear-gradient(135deg,#fcfaf7f5,#f3e8d6e6),#fcfaf7;border:1px solid #c6a77d24;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f1a1613}.owner-v5-hero{min-height:132px;padding:20px 140px 20px 19px}.owner-v5-hero:after,.owner-v5-module-block:after,.owner-v5-snapshot:after{content:"";pointer-events:none;position:absolute;inset:0}.owner-v5-hero:after{z-index:1;background:linear-gradient(90deg,#f5f1ebd1 0%,#f5f1eba8 35%,#f5f1eb61 62%,#f5f1eb1a 100%)}.owner-v5-hero>div{z-index:2;position:relative}.owner-v5-hero h2{z-index:2;color:#1e1e1e;max-width:210px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.02;position:relative}.owner-v5-hero p{z-index:2;color:#7b7066;max-width:200px;margin-top:10px;font-size:13px;font-weight:560;line-height:1.45;position:relative}.owner-v5-hero-texture,.owner-v5-snapshot-texture{pointer-events:none;position:absolute}.owner-v5-hero-texture{z-index:0;border-radius:inherit;background-image:var(--owner-home-bg-image);filter:blur(1px);opacity:.82;background-position:50%;background-size:cover;inset:0;transform:scale(1.02)}.owner-v5-kpi-row{scrollbar-width:none;grid-auto-columns:104px;grid-auto-flow:column;gap:9px;padding:0 2px 2px;display:grid;overflow-x:auto}.owner-v5-kpi-row::-webkit-scrollbar{display:none}.owner-v5-kpi-card{background:#fcfaf7db;border:1px solid #c6a77d24;border-radius:22px;align-content:center;gap:5px;min-height:84px;padding:11px;text-decoration:none;display:grid;box-shadow:0 12px 28px #1f1a160e}.owner-v5-kpi-card svg{color:#c6a77d}.owner-v5-kpi-card strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.owner-v5-kpi-card span{color:#7b7066;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.12}.owner-v5-modules{gap:10px;display:grid}.owner-v5-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.owner-v5-section-heading span,.owner-v5-section-heading a{color:#9c6f2e;align-items:center;gap:2px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.owner-v5-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-v5-module-block{color:#1e1e1e;text-align:left;background:#fcfaf7;border:1px solid #c6a77d1f;border-radius:30px;align-content:space-between;min-height:116px;padding:13px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #1f1a160f}button.owner-v5-module-block{width:100%;font:inherit}.owner-v5-module-block:active{transform:scale(.99)}.owner-v5-module-block:after{z-index:1;background:linear-gradient(90deg,#f5f1ebdb 0%,#f5f1ebbd 28%,#f5f1eb7a 55%,#f5f1eb33 78%,#f5f1eb0f 100%)}.owner-v5-module-texture{z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.owner-v5-module-texture--muse{background-image:var(--owner-home-bg-image);opacity:.5;background-position:50%}.owner-v5-module-texture--customers,.owner-v5-module-texture--team,.owner-v5-module-texture--services{background-image:var(--owner-home-bg-image);opacity:.48;background-position:50%}.owner-v5-module-texture--business{background-image:var(--owner-home-bg-image);opacity:.4;background-position:50%}.owner-v5-module-texture--system{background-image:var(--owner-home-bg-image);opacity:.45;background-position:50%}.owner-v5-module-icon{z-index:2;color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.owner-v5-module-copy{z-index:2;gap:5px;max-width:132px;display:grid;position:relative}.owner-v5-module-copy strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.05}.owner-v5-module-copy small{color:#7b7066;font-size:11px;font-weight:550;line-height:1.25}.owner-v5-module-block>svg{z-index:2;color:#9c6f2e;position:absolute;bottom:13px;right:13px}.owner-v5-snapshot{gap:14px;min-height:112px;padding:16px;display:grid}.owner-v5-snapshot-texture{z-index:0;background-image:var(--owner-home-bg-image);opacity:.26;background-position:50%;background-size:cover;inset:0}.owner-v5-snapshot:after{z-index:1;background:#f5f1ebc7}.owner-v5-snapshot-heading,.owner-v5-snapshot-grid{z-index:2;position:relative}.owner-v5-snapshot-heading{justify-content:space-between;align-items:center;display:flex}.owner-v5-snapshot-heading svg{color:#c6a77d}.owner-v5-snapshot-grid{grid-template-columns:1fr 1px 1fr;align-items:end;gap:14px;display:grid}.owner-v5-snapshot-grid:before{content:"";background:#c6a77d38;grid-column:2;width:1px;height:46px}.owner-v5-snapshot-grid p:first-child{grid-column:1}.owner-v5-snapshot-grid p:last-child{grid-column:3}.owner-v5-snapshot-grid p{gap:6px;display:grid}.owner-v5-snapshot-grid small{color:#7b7066;font-size:11px;font-weight:650}.owner-v5-snapshot-grid strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.05}.owner-os-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-os-header p,.owner-os-section-heading span,.owner-os-domain-pill{color:#9b7a4c;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.owner-os-header span{color:#7b7066;font-size:13px;font-weight:600}.owner-os-header-actions{align-items:center;gap:8px;display:flex}.owner-os-header-actions button,.owner-os-header-actions>span{color:#2b2521;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #1f1a160f}.owner-os-header-actions>span{color:#fffdf8;background:linear-gradient(145deg,#d8b57e,#b88745);font-size:14px;font-weight:760}.owner-os-greeting{background:radial-gradient(circle at 86% 16%,#c6a77d33,#0000 28%),linear-gradient(145deg,#fffdf8 0%,#f3e6d2 100%);border:1px solid #c6a77d29;border-radius:30px;gap:8px;padding:20px;display:grid;box-shadow:0 16px 38px #1f1a1614}.owner-os-greeting p{color:#7b7066;margin:0;font-size:14px}.owner-os-greeting h2{color:#1e1e1e;max-width:310px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.1}.owner-os-greeting>span{color:#8e6b3f;background:#fffdf8a8;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.owner-os-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-os-metric-card{text-align:center;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:20px;align-content:center;gap:6px;min-height:86px;padding:10px 8px;display:grid;box-shadow:0 10px 26px #1f1a160e}.owner-os-metric-card strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}.owner-os-metric-card span{color:#7b7066;font-size:10.5px;font-weight:600;line-height:14px}.owner-os-card,.owner-os-domain-card{background:#fffdf8b8;border:1px solid #c6a77d24;box-shadow:0 14px 32px #1f1a1611}.owner-os-card{border-radius:26px;gap:14px;padding:16px;display:grid}.owner-os-section{gap:12px;display:grid}.owner-os-section-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.owner-os-section-heading h3,.owner-os-notifications h3{color:#1e1e1e;margin:0;font-size:17px;font-weight:700}.owner-os-timeline-list{gap:9px;display:grid}.owner-os-timeline-list article{background:#f5f1eb8f;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.owner-os-timeline-list time{color:#9c6f2e;font-size:13px;font-weight:760}.owner-os-timeline-list strong{color:#1e1e1e;font-size:13.5px;font-weight:700;display:block}.owner-os-timeline-list span,.owner-os-timeline-list small{color:#7b7066;font-size:12px}.owner-os-timeline-list small{color:#8e6b3f;white-space:nowrap;background:#c6a77d1f;border-radius:999px;padding:6px 8px;font-weight:650}.owner-os-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-os-domain-card{min-height:206px;color:inherit;text-align:left;border-radius:24px;gap:10px;padding:14px;text-decoration:none;display:grid;position:relative}button.owner-os-domain-card{font:inherit}.owner-os-domain-card:active,.owner-os-quick-row button:active{transform:scale(.99)}.owner-os-domain-icon{color:#c6a77d;background:#c6a77d24;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.owner-os-domain-card h3{color:#1e1e1e;margin:0 0 5px;font-size:16px;font-weight:740}.owner-os-domain-card p{color:#7b7066;margin:0;font-size:12.5px;line-height:18px}.owner-os-domain-pill{letter-spacing:.06em;background:#c6a77d1c;border-radius:999px;width:fit-content;padding:6px 9px}.owner-os-domain-items{flex-wrap:wrap;gap:6px;display:flex}.owner-os-domain-items small{color:#7b7066;background:#f5f1eba8;border-radius:999px;padding:5px 7px;font-size:10.5px;font-weight:600}.owner-os-domain-arrow{color:#9c6f2e;background:#fffdf8b3;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:12px}.owner-os-quick-row{scrollbar-width:none;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.owner-os-quick-row::-webkit-scrollbar{display:none}.owner-os-quick-row button{color:#1e1e1e;white-space:nowrap;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:999px;grid-template-columns:18px max-content;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12.5px;font-weight:680;display:grid}.owner-os-quick-row svg{color:#c6a77d}.owner-os-notifications{grid-template-columns:42px 1fr;align-items:start}.owner-os-notifications div{gap:5px;display:grid}.owner-os-notifications p{color:#7b7066;margin:0;font-size:13px;line-height:18px}.owner-muse-studio-entry{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.owner-muse-studio-entry h3,.owner-muse-studio-entry p{margin:0}.owner-muse-studio-entry h3{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.owner-muse-studio-entry p{color:#7b7066;margin-top:4px;font-size:13px;line-height:18px}.owner-muse-studio-entry__actions{grid-column:1/-1;gap:8px;display:flex}.owner-muse-studio-entry__actions a{color:#314436;background:#fffdf8b8;border:1px solid #c6a77d29;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.owner-muse-studio-entry__actions a:first-child{color:#fffdf8;background:linear-gradient(#314436,#243427);border-color:#31443638}.owner-hero-card{background:radial-gradient(circle at 84% 10%,#c6a77d57,#0000 28%),radial-gradient(circle at 12% 86%,#3144361f,#0000 32%),linear-gradient(145deg,#fffdf8 0%,#f3e8d8 100%);border:1px solid #e8d9c2d1;border-radius:32px;gap:14px;padding:24px;display:grid;box-shadow:0 26px 58px #4f3b2429,inset 0 1px #ffffffc7}.owner-hero-card p,.owner-section-title span,.owner-metric-card span,.owner-preview-frame p{color:#9b7a4c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.owner-hero-card h2{color:#2b2521;max-width:320px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.12}.owner-hero-strip{flex-wrap:wrap;gap:8px;display:flex}.owner-hero-strip span,.owner-service-card span,.owner-tagging-grid span{color:#314436;background:#fffdf89e;border:1px solid #e8d9c2b8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.owner-error{color:#9a5a50;font-size:13px}.owner-section{gap:12px;display:grid}.owner-section-title{align-items:center;gap:10px;padding:0 4px;display:flex}.owner-section-title h3{color:#2b2521;letter-spacing:0;margin:0;font-size:18px;font-weight:680}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-metric-card,.owner-service-card,.owner-package-card,.owner-customer-card,.owner-team-row,.owner-report-card,.owner-editor-panel{background:linear-gradient(#fffdf8fa,#faf2e5eb),#fffdf8;border:1px solid #e8d9c2d1;border-radius:24px;box-shadow:0 16px 34px #4f3b241a,inset 0 1px #ffffffc2}.owner-metric-card{gap:7px;min-height:132px;padding:16px;display:grid}.owner-metric-card strong{color:#2b2521;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.owner-metric-card p,.owner-package-card p,.owner-customer-card p,.owner-team-row p,.owner-report-card p{color:#8c7e72;font-size:13px}.owner-metric-card.fail strong{color:#a45f58}.owner-metric-card.warn strong{color:#94723f}.owner-card-stack{gap:10px;display:grid}.owner-service-card,.owner-package-card,.owner-team-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.owner-service-card h4,.owner-package-card h4,.owner-customer-card h4,.owner-team-row h4,.owner-report-card h3,.owner-preview-frame h3{color:#2b2521;letter-spacing:0;margin:0;font-size:16px;font-weight:680}.owner-service-card strong{color:#314436;font-size:15px}.owner-progress{background:#e8d9c294;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.owner-progress span{border-radius:inherit;background:linear-gradient(90deg,#314436,#c6a77d);height:100%;display:block}.owner-customer-card{align-items:center;gap:13px;padding:15px;display:flex}.owner-customer-card>span{background:radial-gradient(circle at 32% 24%,#fffdf8e6,#0000 22%),linear-gradient(135deg,#f1dfc7,#c6a77d 62%,#8b6841);border-radius:999px;width:52px;height:52px;box-shadow:0 12px 22px #c6a77d38}.owner-customer-card small{color:#9b7a4c}.owner-team-row span{color:#314436;font-size:12px;font-weight:720}.owner-report-card{gap:14px;padding:18px;display:grid}.owner-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-report-grid div{gap:4px;display:grid}.owner-report-grid strong{color:#314436;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.owner-report-grid span{color:#8c7e72;font-size:11px}.owner-post-selector{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.owner-post-selector::-webkit-scrollbar{display:none}.owner-post-selector button,.owner-collection-tags button{color:#8c7e72;white-space:nowrap;background:#fffdf8b8;border:1px solid #e8d9c2d1;border-radius:999px;padding:9px 13px;transition:transform .18s,background .18s}.owner-post-selector button.active,.owner-collection-tags button.active{color:#314436;background:linear-gradient(#fffdf8,#eadcc4);box-shadow:0 10px 20px #c6a77d26}.owner-preview-frame{border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 26px 58px #4f3b242e}.owner-preview-frame>button{background:#eadcc9;border:0;width:100%;height:520px;padding:0}.owner-preview-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-preview-frame>div{background:linear-gradient(#2b252100,#2b2521bd);gap:8px;padding:70px 20px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.owner-preview-frame h3,.owner-preview-frame p,.owner-preview-frame>div>span{color:#fffdf8}.owner-preview-frame>div>span{opacity:.82;font-size:12px}.owner-editor-panel{gap:14px;padding:16px;display:grid}.owner-upload-zone{background:#f5f1ebb8;border:1px dashed #c6a77dcc;border-radius:24px;gap:6px;padding:18px;display:grid}.owner-upload-zone input,.owner-hidden-file{display:none}.owner-upload-zone span,.owner-field{color:#314436;font-weight:720}.owner-upload-zone small{color:#8c7e72}.owner-image-reorder{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.owner-image-reorder::-webkit-scrollbar{display:none}.owner-gallery-toolbar{justify-content:space-between;gap:10px;display:flex}.owner-gallery-toolbar span{color:#8c7e72;background:#fffdf8a3;border:1px solid #e8d9c2b8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:680}.owner-image-reorder article{flex:none;gap:8px;width:118px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.owner-image-reorder article:active{transform:scale(.98)}.owner-image-reorder article.cover>button{border-color:#314436b8;box-shadow:0 14px 26px #31443629,0 0 0 3px #31443614}.owner-image-reorder article>button{background:#eadcc9;border:1px solid #e8d9c2d1;border-radius:20px;width:118px;height:150px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 24px #4f3b241a}.owner-image-reorder article>button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-image-reorder article>button span{color:#fffdf8;background:#2b25219e;border-radius:999px;place-items:center;min-width:26px;height:24px;padding:0 7px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.owner-image-reorder article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.owner-image-reorder article>div button{color:#314436;background:#fffdf8b8;border:1px solid #e8d9c2c2;border-radius:999px;min-height:30px;font-size:11px;font-weight:720}.owner-field{gap:8px;display:grid}.owner-field textarea{resize:vertical;color:#2b2521;background:#fffdf8;border:1px solid #e8d9c2d1;border-radius:20px;min-height:94px;padding:13px}.owner-collection-tags,.owner-tagging-grid{flex-wrap:wrap;gap:8px;display:flex}.owner-publish-toggle{color:#fffdf8;background:linear-gradient(#314436,#243427);border:1px solid #3144363d;border-radius:999px;min-height:48px;font-weight:760;box-shadow:0 18px 34px #3144362e}.owner-fullscreen-preview{z-index:20;background:#14100deb;place-items:center;width:min(100%,430px);margin:0 auto;display:grid;position:fixed;inset:0}.owner-fullscreen-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:100svh}.owner-fullscreen-preview button{z-index:2;color:#fffdf8;background:#fffdf81f;border:1px solid #fffdf842;border-radius:999px;padding:10px 14px;position:absolute;top:18px;right:18px}.owner-image-sheet,.owner-confirm-sheet{z-index:30;background:#14100d33;align-items:end;width:min(100%,430px);margin:0 auto;display:grid;position:fixed;inset:0}.owner-image-sheet__backdrop{background:0 0;border:0;position:absolute;inset:0}.owner-image-sheet section,.owner-confirm-sheet section{background:linear-gradient(#fffdf8fa,#f6eddef5),#fffdf8;border:1px solid #e8d9c2d6;border-radius:30px;gap:14px;margin:12px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) ownerSheetIn;display:grid;position:relative;box-shadow:0 -22px 60px #2b252138}.owner-image-sheet img{-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;height:220px}.owner-image-sheet section>div,.owner-confirm-sheet section>div{gap:8px;display:grid}.owner-image-sheet button:not(.owner-image-sheet__backdrop),.owner-confirm-sheet button{color:#314436;background:#fffdf8c2;border:1px solid #e8d9c2d1;border-radius:999px;min-height:44px;font-size:13px;font-weight:740}.owner-image-sheet button.danger,.owner-confirm-sheet button:last-child{color:#9a5a50;background:#9a5a5014;border-color:#9a5a503d}.owner-confirm-sheet p{color:#9b7a4c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:780}.owner-confirm-sheet h3{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.16}@keyframes ownerSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.owner-module-grid,.owner-service-system-stack{gap:14px;display:grid}.owner-module-card{background:radial-gradient(circle at 18% 18%,#fffdf8c7,#0000 26%),linear-gradient(145deg,#fffdf8fa,#efe1cbe6);border:1px solid #e8d9c2c2;border-radius:30px;align-content:end;gap:13px;min-height:330px;padding:18px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #4f3b2421,inset 0 1px #ffffffc7}.owner-module-card:active{transform:translateY(2px)scale(.99)}.owner-module-card.muse{color:#fffdf8;min-height:390px}.owner-module-card.muse:after{content:"";background:linear-gradient(#2b25210f,#2b2521bd);position:absolute;inset:0}.owner-module-visual{position:absolute;inset:0;overflow:hidden}.owner-module-visual>span{background:radial-gradient(circle at 76% 20%,#c6a77d57,#0000 26%),radial-gradient(circle at 20% 78%,#31443624,#0000 30%),linear-gradient(145deg,#fffdf8e0,#e8d9c28a);border-radius:26px;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #fffdf8b8}.owner-module-card.operations .owner-module-visual>span:before,.owner-module-card.services .owner-module-visual>span:before,.owner-module-card.customers .owner-module-visual>span:before,.owner-module-card.team .owner-module-visual>span:before,.owner-module-card.reports .owner-module-visual>span:before{content:"";background:linear-gradient(#fffdf8d6,#c6a77d38),#fffdf894;border-radius:38px;width:120px;height:120px;position:absolute;bottom:20px;right:20px;box-shadow:0 20px 36px #4f3b2421}.owner-module-card.reports .owner-module-visual>span:before{border-radius:999px;width:148px;height:82px}.owner-module-card.customers .owner-module-visual>span:before,.owner-module-card.team .owner-module-visual>span:before{border-radius:999px}.owner-module-visual img{-o-object-fit:cover;object-fit:cover;border-radius:26px;width:62%;height:74%;position:absolute;box-shadow:0 22px 44px #2b252138}.owner-module-visual img:first-child{top:18px;left:16px}.owner-module-visual img:nth-child(2){top:54px;right:18px}.owner-module-visual img:nth-child(3){width:44%;height:48%;bottom:26px;right:72px}.owner-module-copy,.owner-module-metrics,.owner-module-chips{z-index:1;position:relative}.owner-module-copy{gap:7px;display:grid}.owner-module-copy p,.owner-module-placeholder span,.owner-create-story-card p{color:#9b7a4c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780}.owner-module-card.muse .owner-module-copy p,.owner-module-card.muse .owner-module-copy h3{color:#fffdf8}.owner-module-copy h3,.owner-module-placeholder h3,.owner-create-story-card h3{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.16}.owner-module-metrics,.owner-module-chips{flex-wrap:wrap;gap:8px;display:flex}.owner-module-metrics span,.owner-module-chips span{color:#314436;background:#fffdf89e;border:1px solid #e8d9c2b8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.owner-module-card.muse .owner-module-metrics span,.owner-module-card.muse .owner-module-chips span{color:#fffdf8;background:#fffdf824;border-color:#fffdf838}.owner-module-placeholder,.owner-service-system-card,.owner-create-story-card,.owner-draft-row,.owner-editor-sheet{background:linear-gradient(#fffdf8fa,#faf2e5e6),#fffdf8;border:1px solid #e8d9c2d1;border-radius:26px;box-shadow:0 18px 38px #4f3b241a,inset 0 1px #ffffffc7}.owner-module-placeholder{gap:10px;padding:20px;display:grid}.owner-module-placeholder p{color:#8c7e72;font-size:14px}.owner-service-system-card{gap:14px;padding:18px;display:grid}.owner-service-system-card h3,.owner-studio-post h4,.owner-draft-row h4{color:#2b2521;margin:0;font-size:17px;font-weight:680}.owner-service-system-card p,.owner-studio-post p,.owner-draft-row p{color:#8c7e72;font-size:13px}.owner-create-story-card{align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.owner-create-story-card>span{color:#fffdf8;background:radial-gradient(circle at 34% 20%,#fffdf8d1,#0000 25%),linear-gradient(145deg,#f6e7cf,#c6a77d 68%,#9b794d);border-radius:999px;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;display:grid;box-shadow:0 14px 26px #523a2429}.owner-studio-section,.owner-muse-editor{gap:13px;display:grid}.owner-studio-grid,.owner-collection-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-studio-post,.owner-collection-preview article{background:#eadcc9;border-radius:24px;min-height:236px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 16px 34px #4f3b241f}.owner-studio-post img,.owner-collection-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-studio-post div{background:linear-gradient(#2b252100,#2b2521b8);gap:5px;padding:56px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.owner-studio-post h4,.owner-studio-post p,.owner-collection-preview span{color:#fffdf8}.owner-draft-row{justify-content:space-between;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.owner-draft-row>span{color:#9b7a4c;flex:none;font-size:12px;font-weight:720}.owner-collection-preview article{min-height:152px}.owner-collection-preview span{text-shadow:0 8px 18px #2b252157;font-size:16px;font-weight:720;position:absolute;bottom:12px;left:12px;right:12px}.owner-discover-studio{gap:18px;display:grid}.owner-discover-studio__hero{min-height:210px}.owner-discover-post-grid{gap:12px;display:grid}.owner-discover-post-card{background:#fffdf8db;border:1px solid #c6a77d24;border-radius:22px;gap:8px;display:grid;overflow:hidden;box-shadow:0 14px 32px #1f1a160f}.owner-discover-post-card.active{border-color:#9c6f2e52}.owner-discover-post-card>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.owner-discover-post-card>button:first-child{gap:7px;padding:0 0 12px;display:grid}.owner-discover-post-card>button:last-child{color:#fffdf8;background:#1e1e1e;border-radius:999px;justify-self:start;min-height:32px;margin:0 12px 12px;padding:0 13px;font-size:12px;font-weight:650}.owner-discover-post-card img,.owner-discover-post-card__placeholder{aspect-ratio:16/10;color:#9c6f2e;-o-object-fit:cover;object-fit:cover;background:#f0e6d6;place-items:center;width:100%;display:grid}.owner-discover-post-card small,.owner-discover-post-card strong,.owner-discover-post-card span:not(.owner-discover-post-card__placeholder){margin-inline:12px}.owner-discover-post-card small{color:#9c6f2e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.owner-discover-post-card strong{color:#1e1e1e;font-size:18px;line-height:1.2}.owner-discover-post-card span:not(.owner-discover-post-card__placeholder){color:#7b7066;font-size:13px;line-height:1.45}.owner-discover-drawer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.owner-discover-drawer__scrim{background:#1f1a1652;border:0;position:absolute;inset:0}.owner-discover-drawer__panel{max-height:92svh;padding:18px 16px calc(env(safe-area-inset-bottom) + 22px);background:#fffdf8;border-radius:28px 28px 0 0;gap:16px;display:grid;position:relative;overflow:auto;box-shadow:0 -18px 54px #1f1a1629}.owner-discover-drawer__panel header{justify-content:space-between;align-items:start;gap:14px;display:flex}.owner-discover-drawer__panel header p{color:#9c6f2e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.owner-discover-drawer__panel header h3{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.owner-discover-drawer__panel header button{color:#1e1e1e;background:#fffdf8;border:1px solid #c6a77d33;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.owner-discover-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-discover-form label,.owner-discover-form__wide{color:#7b7066;align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.owner-discover-form input,.owner-discover-form select{color:#1e1e1e;width:100%;height:40px;font:inherit;background:#fffdf8;border:1px solid #c6a77d2e;border-radius:12px;outline:0;padding:0 12px;font-size:14px}.owner-discover-cover-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-discover-cover-picker span{color:#9c6f2e;cursor:pointer;background:#f5f1ebb8;border:1px dashed #9c6f2e52;border-radius:12px;place-items:center;min-height:40px;display:grid}.owner-discover-form__wide,.owner-discover-form__actions{grid-column:1/-1}.owner-discover-form__actions{justify-content:flex-end;display:flex}.owner-discover-form__actions button{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}@media (width>=900px){.owner-discover-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-discover-drawer{place-items:stretch end}.owner-discover-drawer__panel{border-radius:24px 0 0 24px;width:min(720px,58vw);max-height:100svh;padding:22px}}.owner-editor-topbar{z-index:4;background:linear-gradient(#fff8eff5,#fff8ef00);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:sticky;top:0}.owner-editor-topbar a,.owner-editor-topbar button,.owner-editor-actions button{color:#314436;background:#fffdf8b8;border:1px solid #e8d9c2d1;border-radius:999px;min-height:40px;padding:0 13px;font-size:12px;font-weight:720;text-decoration:none}.owner-editor-topbar span{color:#2b2521;text-align:center;font-size:13px;font-weight:720}.editor-preview{min-height:460px}.editor-preview>button{height:460px}.owner-editor-sheet{gap:15px;padding:16px;display:grid}.owner-editor-tags{grid-template-columns:1fr;gap:10px;display:grid}.owner-editor-tags label{color:#314436;gap:8px;font-size:13px;font-weight:720;display:grid}.owner-editor-tags input{color:#2b2521;background:#fffdf8;border:1px solid #e8d9c2d1;border-radius:999px;min-height:44px;padding:0 14px}.owner-editor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-editor-actions button:last-child{color:#fffdf8;background:linear-gradient(#314436,#243427);border-color:#31443638}.owner-services-page{background:linear-gradient(#fbf7f0 0%,#f5f1eb 100%);gap:16px}.owner-services-hero{margin-bottom:0}.owner-services-tabs{background:#fffdf89e;border:1px solid #c6a77d24;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.owner-services-tabs button{color:#7b7066;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:700;display:inline-flex}.owner-services-tabs button.active{color:#1e1e1e;background:#fffdf8f2;box-shadow:0 10px 24px #1f1a160f}.owner-service-back-button{color:#7b7066;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 13px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.owner-services-message{color:#8e6b3f;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:18px;margin:0;padding:13px 15px;font-size:13px;line-height:1.4}.owner-services-block{gap:16px;display:grid}.owner-service-block-grid{gap:12px;display:grid}.owner-service-nav-block,.owner-service-status-block{width:100%;color:inherit;text-align:left;background:linear-gradient(135deg,#fffdf8eb,#f6eee294),#fffdf8c7;border:1px solid #c6a77d24;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 14px 34px #1f1a160b}.owner-service-nav-block__icon,.owner-service-status-block span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:760;display:inline-flex}.owner-service-nav-block h3,.owner-service-nav-block p,.owner-service-status-block h3,.owner-service-status-block p,.owner-service-nav-block dl,.owner-service-nav-block dd{margin:0}.owner-service-nav-block h3,.owner-service-status-block h3{color:#1e1e1e;font-size:17px;font-weight:760;line-height:1.2}.owner-service-nav-block p,.owner-service-status-block p{color:#1e1e1e8a;margin-top:4px;font-size:13px;line-height:1.38}.owner-service-nav-block dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-service-nav-block dl div{background:#fffdf89e;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}.owner-service-nav-block dt{color:#7b7066;font-size:12px;font-weight:650}.owner-service-nav-block dd{color:#8e6b3f;font-size:13px;font-weight:760}.owner-service-status-block{grid-template-columns:minmax(0,1fr) auto}.owner-service-status-block div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.owner-service-status-block p{grid-column:2}.owner-service-status-block--create{background:linear-gradient(135deg,#fffdf8f5,#eadbc9c2),#fffdf8d1;border-color:#c6a77d3d}.owner-service-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-service-list-header>button{color:#8e6b3f;background:#c6a77d29;border:1px solid #c6a77d33;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.owner-services-heading{gap:6px;display:grid}.owner-services-heading h2,.owner-services-heading p{margin:0}.owner-services-heading h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.05}.owner-services-heading p{color:#1e1e1e8f;font-size:14px;line-height:1.4}.owner-services-form,.owner-services-list,.owner-services-record{display:grid}.owner-services-form{background:#fffdf8c7;border:1px solid #c6a77d24;border-radius:26px;gap:13px;padding:18px;box-shadow:0 14px 34px #1f1a160b}.owner-service-form-sheet{z-index:80;background:#1f1a162e;align-items:stretch;display:grid;position:fixed;inset:0}.owner-service-form-sheet>section{background:linear-gradient(#fbf7f0 0%,#f5f1eb 100%);grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(100%,430px);height:100%;margin:0 auto;padding:18px 16px 28px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #1f1a162e}.owner-service-form-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-service-form-sheet header p,.owner-service-form-sheet header h3{margin:0}.owner-service-form-sheet header p{color:#9c6f2e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760}.owner-service-form-sheet header h3{color:#1e1e1e;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.owner-service-form-sheet header button{color:#7b7066;background:#fffdf8bd;border:1px solid #c6a77d2e;border-radius:999px;flex:none;width:38px;height:38px}.owner-service-sheet-actions{grid-template-columns:.8fr 1fr;gap:10px;display:grid}.owner-service-sheet-actions button{color:#7b7066;background:#fffdf8bd;border:1px solid #c6a77d2e;border-radius:999px;min-height:48px;font-size:14px;font-weight:740}.owner-service-sheet-actions button:last-child{color:#fffdf8;background:#c6a77d;border:0}.owner-services-form label{color:#1e1e1e9e;gap:7px;font-size:12px;font-weight:700;display:grid}.owner-services-form input,.owner-services-form select,.owner-services-form textarea{color:#1e1e1e;width:100%;min-height:46px;font:inherit;background:#fcfaf7db;border:1px solid #c6a77d29;border-radius:16px;padding:0 14px}.owner-services-form textarea{resize:vertical;min-height:82px;padding-top:12px}.owner-services-form>button{color:#fffdf8;background:#c6a77d;border:0;border-radius:999px;min-height:52px;font-size:15px;font-weight:750}.owner-services-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-services-toggle{background:#f5ece06b;border:1px solid #c6a77d1f;border-radius:999px;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 14px}.owner-services-toggle input{width:20px;min-height:20px}.owner-services-checklist{flex-wrap:wrap;gap:8px;display:flex}.owner-services-checklist p{color:#1e1e1e9e;flex:0 0 100%;margin:0;font-size:12px;font-weight:700}.owner-services-checklist button{color:#7b7066;background:#fcfaf7b8;border:1px solid #c6a77d2e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.owner-services-checklist button.selected{color:#8e6b3f;background:#c6a77d29}.owner-package-builder{gap:12px;display:grid}.owner-package-builder__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-package-builder__heading p,.owner-package-builder__heading span{margin:0}.owner-package-builder__heading p{color:#1e1e1ead;font-size:12px;font-weight:740}.owner-package-builder__heading span{color:#1e1e1e7a;margin-top:4px;font-size:11.5px;font-weight:560;line-height:1.35;display:block}.owner-package-builder__heading button,.owner-package-row-remove{color:#8e6b3f;background:#fcfaf7cc;border:1px solid #c6a77d2e;justify-content:center;align-items:center;display:inline-flex}.owner-package-builder__heading button{border-radius:999px;flex:none;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:740}.owner-package-service-rows{gap:10px;display:grid}.owner-package-service-row{background:#fffdf8ad;border:1px solid #c6a77d24;border-radius:20px;grid-template-columns:minmax(0,1fr) 106px;gap:10px;padding:12px;display:grid;position:relative}.owner-package-service-row label{min-width:0}.owner-package-line-meta{background:#f5ece06b;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 42px 0 12px;display:flex}.owner-package-line-meta span{color:#1e1e1e85;font-size:12px;font-weight:620}.owner-package-line-meta strong{color:#8e6b3f;white-space:nowrap;font-size:13px;font-weight:760}.owner-package-row-remove{border-radius:999px;width:32px;height:32px;padding:0;position:absolute;bottom:12px;right:12px}.owner-package-total-card{background:linear-gradient(135deg,#fffdf8eb,#f6eee2a8),#fffdf8c2;border:1px solid #c6a77d29;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.owner-package-total-card div{background:#fffdf885;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.owner-package-total-card span{color:#1e1e1e7a;font-size:11px;font-weight:680}.owner-package-total-card strong{color:#1e1e1e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.owner-combo-status-section{gap:10px;display:grid}.owner-combo-status-section__header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.owner-combo-status-section__header h3{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.owner-combo-status-section__header span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:760;display:inline-flex}.owner-combo-status-section__empty{color:#7b7066;background:#fffdf894;border:1px solid #c6a77d1f;border-radius:18px;margin:0;padding:14px;font-size:13px;font-weight:600}.owner-services-warning{color:#9a6a20;background:#faf0deb3;border:1px solid #b07a2838;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:640;line-height:1.4}.owner-combo-detail{gap:14px}.owner-combo-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-combo-detail__header p{color:#9c6f2e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.owner-combo-detail__header h3{color:#1e1e1e;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.05}.owner-combo-detail__header strong{border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:760}.owner-combo-detail__header strong.is-active{color:#4f7a45;background:#7aa87429}.owner-combo-detail__header strong.is-inactive{color:#8e6b3f;background:#c6a77d29}.owner-combo-detail__desc{color:#7b7066;margin:0;font-size:13px;line-height:1.45}.owner-combo-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-combo-detail__facts div{background:#fffdf89e;border:1px solid #c6a77d1f;border-radius:16px;gap:4px;padding:10px;display:grid}.owner-combo-detail__facts dt{color:#1e1e1e7a;font-size:11px;font-weight:680}.owner-combo-detail__facts dd{color:#1e1e1e;margin:0;font-size:15px;font-weight:760}.owner-combo-detail__services{gap:10px;display:grid}.owner-combo-detail__services h4{color:#2b2521;margin:0;font-size:14px;font-weight:760}.owner-combo-detail__service-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-combo-detail__service-list li{background:#fffdf8ad;border:1px solid #c6a77d24;border-radius:18px;gap:6px;padding:12px;display:grid}.owner-combo-detail__service-list li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.owner-combo-detail__service-list li span{color:#1e1e1e;font-size:14px;font-weight:720}.owner-combo-detail__service-list li small{color:#8e6b3f;font-size:12px;font-weight:700}.owner-combo-detail__service-list li em{color:#7b7066;font-size:12.5px;font-style:normal;font-weight:620}.owner-combo-detail__actions button:last-child{justify-content:center;align-items:center;gap:6px;display:inline-flex}.owner-services-list{gap:10px}.owner-services-record{background:#fffdf8bd;border:1px solid #c6a77d24;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px;box-shadow:0 10px 26px #1f1a160a}.owner-services-record img,.owner-services-record__mark{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#eadbc9,#fff7ea);border-radius:16px;width:54px;height:54px}.owner-services-record h3,.owner-services-record p{margin:0}.owner-services-record h3{color:#1e1e1e;font-size:16px;font-weight:750}.owner-services-record p{color:#7b7066;margin-top:4px;font-size:12.5px;line-height:1.35}.owner-services-record strong{color:#8e6b3f;background:#c6a77d21;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-flex}.owner-services-record>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-services-record>div:last-child button{color:#1e1e1e;background:#fcfaf7b8;border:1px solid #1e1e1e14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.owner-staff-page{gap:16px;padding-bottom:116px}.owner-staff-overview-grid{gap:12px;display:grid}.owner-staff-overview-block{width:100%;color:inherit;text-align:left;background:linear-gradient(135deg,#fffdf8f0,#f6eee299),#fffdf8cc;border:1px solid #c6a77d24;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 14px 34px #1f1a160b}.owner-staff-overview-block>span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.owner-staff-overview-block h3,.owner-staff-overview-block p,.owner-staff-overview-block small{margin:0}.owner-staff-overview-block h3{color:#1e1e1e;font-size:17px;font-weight:760;line-height:1.2}.owner-staff-overview-block p{color:#1e1e1e8a;margin-top:4px;font-size:13px;line-height:1.38}.owner-staff-overview-block small{color:#8e6b3f;background:#fffdf8ad;border-radius:999px;width:fit-content;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:760;display:inline-flex}.owner-staff-overview-block em{color:#7b7066;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:740;display:inline-flex}.owner-staff-back-button{color:#7b7066;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 13px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.owner-staff-list-section,.owner-staff-list-header{gap:12px;display:grid}.owner-staff-list-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.owner-staff-list-header p,.owner-staff-list-header h3,.owner-staff-list-header span{margin:0}.owner-staff-list-header p{color:#9c6f2e;letter-spacing:.14em;font-size:11px;font-weight:760}.owner-staff-list-header h3{color:#1e1e1e;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.owner-staff-list-header span{color:#7b7066;margin-top:6px;font-size:13px;display:block}.owner-staff-list-header>button{color:#8e6b3f;background:#c6a77d29;border:1px solid #c6a77d33;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.owner-staff-actions,.owner-staff-footer-actions{gap:9px;display:flex}.owner-staff-actions button,.owner-staff-footer-actions button,.owner-staff-secondary-action{color:#314436;min-height:42px;font:inherit;background:#fffdf8c7;border:1px solid #c6a77d29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.owner-staff-actions button:first-child,.owner-staff-footer-actions button:first-child{color:#fffdf8;background:linear-gradient(#314436,#243427);border-color:#31443638}.owner-staff-list,.owner-staff-detail,.owner-staff-form-section{gap:12px;display:grid}.owner-staff-list button{color:#2b2521;text-align:left;background:linear-gradient(#fffdf8fa,#faf2e5e0),#fffdf8;border:1px solid #e8d9c2d1;border-radius:24px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid;box-shadow:0 14px 30px #4f3b2414}.owner-staff-list button.selected{border-color:#31443647;box-shadow:0 16px 34px #3144361f}.owner-staff-avatar{color:#fffdf8;background:linear-gradient(145deg,#f6e7cf,#c6a77d);border-radius:999px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.owner-staff-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-staff-avatar--large{width:64px;height:64px}.owner-staff-list strong,.owner-staff-list small{display:block}.owner-staff-list strong{color:#1e1e1e;font-size:15px;font-weight:760}.owner-staff-list small{color:#7b7066;margin-top:3px;font-size:11.5px;line-height:15px}.owner-staff-list em{border-radius:999px;align-self:start;padding:6px 8px;font-size:10.5px;font-style:normal;font-weight:800}.owner-staff-list em.active{color:#314436;background:#3144361c}.owner-staff-list em.inactive{color:#9a5a50;background:#9a5a501a}.owner-staff-detail{background:#fffdf8c2;border:1px solid #e8d9c2d1;border-radius:28px;padding:16px;box-shadow:0 16px 34px #4f3b2417}.owner-staff-detail--sheet{box-shadow:none;background:0 0;border:0;padding:0}.owner-staff-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.owner-staff-detail-header p,.owner-staff-detail-header h3{margin:0}.owner-staff-detail-header p{color:#9c6f2e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.owner-staff-detail-header h3{color:#1e1e1e;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.08}.owner-staff-detail-header span.active,.owner-staff-detail-header span.inactive{border-radius:999px;width:fit-content;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:760;display:inline-flex}.owner-staff-detail-header span.active{color:#314436;background:#3144361c}.owner-staff-detail-header span.inactive{color:#9a5a50;background:#9a5a501a}.owner-staff-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-staff-detail-actions button{color:#314436;background:#fffdf8c7;border:1px solid #c6a77d29;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.owner-staff-detail-actions button:first-child{color:#fffdf8;background:linear-gradient(#314436,#243427);border-color:#31443638}.owner-staff-read-block{border-top:1px solid #c6a77d1f;gap:12px;padding-top:14px;display:grid}.owner-staff-read-block h4{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.owner-staff-read-block dl{gap:8px;margin:0;display:grid}.owner-staff-read-block dl div{background:#f5f1eb8f;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.owner-staff-read-block dt{color:#7b7066;font-size:11px;font-weight:740}.owner-staff-read-block dd{overflow-wrap:anywhere;color:#1e1e1e;margin:0;font-size:13px;font-weight:650;line-height:1.35}.owner-staff-read-block label{color:#1e1e1ea3;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-staff-read-block input{color:#1e1e1e;width:100%;min-height:46px;font:inherit;background:#fcfaf7e6;border:1px solid #c6a77d29;border-radius:16px;padding:0 14px}.owner-staff-form-sheet{z-index:80;background:#1f1a162e;align-items:stretch;display:grid;position:fixed;inset:0}.owner-staff-form-sheet>section{background:linear-gradient(#fbf7f0 0%,#f5f1eb 100%);grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(100%,430px);height:100%;margin:0 auto;padding:18px 16px 28px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #1f1a162e}.owner-staff-form-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-staff-form-sheet header p,.owner-staff-form-sheet header h3{margin:0}.owner-staff-form-sheet header p{color:#9c6f2e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760}.owner-staff-form-sheet header h3{color:#1e1e1e;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.owner-staff-form-sheet header button{color:#7b7066;background:#fffdf8bd;border:1px solid #c6a77d2e;border-radius:999px;flex:none;width:38px;height:38px}.owner-staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-staff-summary article{background:#f5f1eb99;border-radius:20px;align-content:center;gap:5px;min-height:86px;padding:10px;display:grid}.owner-staff-summary span,.owner-staff-summary small,.owner-staff-password-note{color:#7b7066;font-size:11px;line-height:15px}.owner-staff-summary strong{color:#1e1e1e;font-size:13px;font-weight:800}.owner-staff-form-section{border-top:1px solid #c6a77d1f;padding-top:14px}.owner-staff-form-section h4{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.owner-staff-form-section label,.owner-staff-toggle{color:#1e1e1ea3;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-staff-form-section input,.owner-staff-form-section select,.owner-staff-form-section textarea{color:#1e1e1e;width:100%;min-height:46px;font:inherit;background:#fcfaf7e6;border:1px solid #c6a77d29;border-radius:16px;padding:0 14px}.owner-staff-form-section textarea{resize:vertical;min-height:96px;padding-top:12px}.owner-staff-toggle{grid-template-columns:auto 1fr;align-items:center;width:fit-content}.owner-staff-toggle input{width:18px;min-height:18px}.owner-staff-secondary-action:disabled,.owner-staff-footer-actions button:disabled,.owner-staff-actions button:disabled{opacity:.58}.owner-operation-page{gap:18px;padding-bottom:104px}.owner-operation-header{gap:8px;padding:20px 4px 8px;display:grid}.owner-operation-header h1,.owner-operation-header p{margin:0}.owner-operation-header h1{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1}.owner-operation-header p{color:#7b7066;font-size:14px;font-weight:620;line-height:1.45}.owner-operation-header--placeholder{text-align:center;align-content:center;justify-items:center;min-height:52vh}.owner-operation-stack{gap:12px;display:grid}.owner-operation-card{color:#1e1e1e;background:linear-gradient(135deg,#fffdf8f0,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:28px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:15px;text-decoration:none;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-operation-card:active{transform:scale(.99)}.owner-operation-card__icon{color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.owner-operation-card__copy{gap:6px;min-width:0;display:grid}.owner-operation-card__copy strong,.owner-operation-card__copy small{display:block}.owner-operation-card__copy strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.08}.owner-operation-card__copy small{color:#7b7066;font-size:12.5px;font-weight:560;line-height:1.35}.owner-operation-card>svg{color:#9c6f2e}.owner-template-list,.owner-unit-editor-list{gap:12px;display:grid}.owner-top-create-action{color:#7b5524;background:linear-gradient(#d5a46133,#c6a77d24),#fffdf8;border:1px solid #c6a77d47;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:14px;font-weight:780;display:inline-flex;box-shadow:0 14px 28px #c6a77d1f}.owner-top-create-action:disabled{cursor:not-allowed;opacity:.55}.owner-overview-block{gap:12px;display:grid}.owner-overview-block__head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.owner-overview-block__head h2{color:#2b2521;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.12}.owner-overview-block__head span{color:#9c6f2e;background:#fffdf8b8;border:1px solid #c6a77d33;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:13px;font-weight:760;display:inline-flex}.owner-overview-empty{color:#7b7066;background:#fffdf8b3;border:1px solid #c6a77d24;border-radius:22px;margin:0;padding:18px;font-size:14px;font-weight:560;line-height:1.55}.owner-compact-list{gap:8px;display:grid}.owner-compact-list--sheet{padding-bottom:16px}.owner-compact-row,.owner-view-all-row{color:#1e1e1e;text-align:left;background:#fffdf8d6;border:1px solid #c6a77d29;width:100%;min-width:0}.owner-compact-row{border-radius:18px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 10px 22px #1f1a160a}.owner-compact-row>svg,.owner-view-all-row>svg{color:#9c6f2e}.owner-compact-row__copy{gap:4px;min-width:0;display:grid}.owner-compact-row__copy strong,.owner-compact-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-compact-row__copy strong{color:#1e1e1e;font-size:14.5px;font-weight:760}.owner-compact-row__copy small{color:#7b7066;font-size:12.5px;font-weight:560;line-height:1.35}.owner-compact-row__copy em{color:#7b5524;background:#c6a77d24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:760}.owner-view-all-row{color:#7b5524;border-radius:999px;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px 0 17px;font-size:13px;font-weight:760;display:inline-flex}.owner-list-search{color:#1e1e1e94;gap:7px;font-size:12px;font-weight:760;display:grid}.owner-list-search input{color:#1e1e1e;width:100%;min-height:46px;font:inherit;background:#fffdf8eb;border:1px solid #c6a77d33;border-radius:16px;outline:none;padding:0 13px;font-size:14px;font-weight:600}.owner-list-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.owner-list-filters::-webkit-scrollbar{display:none}.owner-list-filters button,.owner-detail-secondary-actions button{color:#7b7066;white-space:nowrap;background:#fffdf8d1;border:1px solid #c6a77d38;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:740;display:inline-flex}.owner-list-filters button.is-active{color:#fffdf8;background:#c6a77d;border-color:#0000}.owner-detail-secondary-actions{background:#f5ece057;border:1px solid #c6a77d24;border-radius:18px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.owner-detail-secondary-actions button:disabled{cursor:not-allowed;opacity:.5}.owner-template-card,.owner-unit-editor{background:linear-gradient(#fffdf8f5,#faf4ebe6),#fffdf8;border:1px solid #c6a77d29;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 28px #1f1a160f}.owner-template-card span{color:#7b5524;background:#c6a77d29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:760}.owner-template-card h2,.owner-template-card p,.owner-template-card small{margin:0}.owner-template-card h2{color:#1e1e1e;margin-top:8px;font-size:18px;font-weight:760;line-height:1.22}.owner-template-card p,.owner-template-card small{color:#7b7066;margin-top:5px;font-size:13px;font-weight:560;line-height:1.48;display:block}.owner-template-card__actions,.owner-monthly-policy-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.owner-template-card__actions{justify-content:flex-start}.owner-template-card__actions button,.owner-monthly-policy-block__head button,.owner-unit-editor button{color:#7b7066;background:#f5f1ebb8;border:1px solid #c6a77d3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:740;display:inline-flex}.owner-template-card__actions button:disabled,.owner-unit-editor button:disabled{cursor:not-allowed;opacity:.52}.owner-unit-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-unit-editor label{color:#7b7066;gap:7px;font-size:12px;font-weight:720;display:grid}.owner-unit-editor label:nth-child(2){grid-column:1/-1}.owner-unit-editor input,.owner-monthly-policy-name select{color:#2b2521;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #c6a77d33;border-radius:16px;padding:0 12px;font-size:14px}.owner-unit-editor button{grid-column:1/-1;width:fit-content}.owner-schedule-unit-hint{flex-wrap:wrap;gap:8px;display:flex}.owner-schedule-unit-hint span{color:#7b5524;background:#c6a77d24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:720}.owner-soft-action{color:#7b7066;background:#f5f1ebb8;border:1px solid #c6a77d38;border-radius:999px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:740}.owner-soft-action:disabled{cursor:not-allowed;opacity:.55}.owner-fullscreen-sheet{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f1a1638;align-items:stretch;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.owner-fullscreen-sheet>section{background:#f5f1eb;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;width:min(100%,430px);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f1a162e}.owner-fullscreen-sheet__header,.owner-fullscreen-sheet__footer{background:#f5f1ebf0;border-color:#c6a77d29}.owner-fullscreen-sheet__header{z-index:2;padding:calc(16px + env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid #c6a77d29;gap:12px;display:grid;position:relative}.owner-fullscreen-sheet__header button{color:#7b7066;background:#fffdf8c7;border:1px solid #c6a77d33;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.owner-fullscreen-sheet__header p,.owner-fullscreen-sheet__header h2{margin:0}.owner-fullscreen-sheet__header p{color:#9c6f2e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760}.owner-fullscreen-sheet__header h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.05}.owner-fullscreen-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:14px;min-height:0;padding:16px 18px 112px;display:grid;overflow-y:auto}.owner-fullscreen-sheet__footer{z-index:3;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #c6a77d29;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:10px;display:grid;position:relative;box-shadow:0 -14px 34px #523a2414}.owner-fullscreen-sheet__footer button{color:#7b7066;white-space:nowrap;background:#fffdf8d1;border:1px solid #c6a77d42;border-radius:999px;min-width:0;min-height:42px;padding:0 15px;font-size:13px;font-weight:760}.owner-editor-open .bottom-nav,.owner-editor-open .chl-bottom-nav{opacity:0;pointer-events:none;visibility:hidden}.owner-fullscreen-sheet__footer button:disabled,.owner-fullscreen-sheet__header button:disabled{cursor:not-allowed;opacity:.58}.owner-attendance-review-page{gap:18px}.owner-attendance-request-list{gap:14px;display:grid}.owner-attendance-request-card{background:linear-gradient(#fffdf8fa,#faf4ebf0),#fffdf8;border:1px solid #c6a77d2e;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #1f1a1612,inset 0 1px #ffffffd6}.owner-attendance-request-card__top,.owner-attendance-request-card__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-attendance-request-card__top span,.owner-attendance-request-card__top em{border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-style:normal;font-weight:760;line-height:1.2}.owner-attendance-request-card__top span{color:#7b5524;background:#d5a46129}.owner-attendance-request-card__top em{color:#314436;background:#3144361a}.owner-attendance-request-card h2,.owner-attendance-request-card p,.owner-attendance-request-card small{margin:0}.owner-attendance-request-card h2{color:#1e1e1e;font-size:18px;font-weight:760;line-height:1.22}.owner-attendance-request-card p,.owner-attendance-request-card small{color:#7b7066;margin-top:5px;font-size:13px;font-weight:560;line-height:1.48;display:block}.owner-attendance-request-card label{color:#7b7066;gap:7px;font-size:12px;font-weight:720;display:grid}.owner-attendance-request-card textarea{color:#2b2521;width:100%;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #c6a77d33;border-radius:16px;padding:11px 12px;font-size:14px}.owner-attendance-request-card__actions{justify-content:flex-end}.owner-attendance-request-card__actions button{color:#7b7066;background:#f5f1ebb8;border:1px solid #c6a77d47;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:740;display:inline-flex}.owner-attendance-request-card__actions button:last-child{color:#7b5524;background:linear-gradient(#d5a4613d,#c6a77d2e)}.owner-attendance-request-card__actions button:disabled{cursor:wait;opacity:.62}.owner-attendance-subtitle{color:#1e1e1e;margin:4px 2px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.owner-attendance-evidence-card{gap:14px}.owner-attendance-evidence-list,.owner-attendance-adjust-panel{gap:10px;display:grid}.owner-attendance-evidence-list section,.owner-attendance-adjust-panel{background:#f5f1eb8f;border:1px solid #c6a77d24;border-radius:16px;gap:10px;padding:12px;display:grid}.owner-attendance-evidence-list section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-attendance-evidence-list span,.owner-attendance-evidence-list em{font-size:12px;font-style:normal;font-weight:740}.owner-attendance-evidence-list span{color:#1e1e1e}.owner-attendance-evidence-list em{color:#8e6b3f;background:#d5a46126;border-radius:999px;padding:5px 9px}.owner-attendance-evidence-list a{color:#7b5524;border:1px solid #c6a77d38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:740;text-decoration:none;display:inline-flex}.owner-attendance-adjust-panel input,.owner-attendance-adjust-panel select{color:#1e1e1e;width:100%;min-height:42px;font:inherit;background:#fffdf8e6;border:1px solid #c6a77d33;border-radius:12px;padding:0 11px;font-size:13px;font-weight:600}.owner-attendance-adjust-panel button{color:#fffdf8;background:#c6a77d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:760;display:inline-flex}.owner-attendance-adjust-panel button:disabled{opacity:.52}.owner-attendance-adjustment-page{gap:16px}.owner-attendance-adjustment-controls,.owner-attendance-adjustment-summary{background:linear-gradient(#fffdf8fa,#faf4ebeb),#fffdf8;border:1px solid #c6a77d2e;border-radius:24px;box-shadow:0 16px 34px #1f1a160f}.owner-attendance-adjustment-controls{gap:12px;padding:16px;display:grid}.owner-attendance-adjustment-controls label{color:#7b7066;grid-template-columns:auto 1fr;align-items:center;gap:7px 8px;font-size:12px;font-weight:720;display:grid}.owner-attendance-adjustment-controls label svg{color:#c6a77d}.owner-attendance-adjustment-controls input,.owner-attendance-adjustment-controls select{color:#1e1e1e;width:100%;min-height:44px;font:inherit;background:#fffdf8eb;border:1px solid #c6a77d33;border-radius:16px;grid-column:1/-1;padding:0 12px;font-size:14px;font-weight:620}.owner-attendance-adjustment-summary{gap:6px;padding:18px;display:grid}.owner-attendance-adjustment-summary span{color:#9c6f2e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.owner-attendance-adjustment-summary h2,.owner-attendance-adjustment-summary p,.owner-attendance-adjustment-summary small{margin:0}.owner-attendance-adjustment-summary h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.08}.owner-attendance-adjustment-summary p{color:#2b2521;font-size:18px;font-weight:760}.owner-attendance-adjustment-summary small{color:#7b7066;font-size:13px;font-weight:560;line-height:1.45}.owner-attendance-adjustment-list{gap:9px;display:grid}.owner-attendance-adjustment-list article{background:#f5f1eb9e;border-radius:16px;gap:4px;padding:11px 12px;display:grid}.owner-attendance-adjustment-list strong{color:#2b2521;font-size:14px;font-weight:760}.owner-attendance-adjustment-list span,.owner-attendance-adjustment-list small{color:#7b7066;overflow-wrap:anywhere;font-size:12px;font-weight:580;line-height:1.38}.owner-operation-approval-block{gap:12px;display:grid}.owner-operation-approval-heading{justify-content:space-between;align-items:end;gap:12px;padding:4px;display:flex}.owner-operation-approval-heading div{gap:5px;display:grid}.owner-operation-approval-heading span,.owner-operation-review-panel__header span,.owner-operation-review-images>span{color:#9c6f2e;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:800}.owner-operation-approval-heading h2,.owner-operation-review-panel__header h3{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.05}.owner-operation-approval-heading em{color:#8e6b3f;background:#c6a77d21;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:820;display:inline-flex}.owner-operation-approval-list{gap:12px;display:grid}.owner-operation-approval-card,.owner-operation-review-panel{background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:28px;gap:13px;padding:15px;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-operation-approval-card__top,.owner-operation-approval-card__actions,.owner-operation-review-panel__header,.owner-operation-review-panel__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-operation-approval-card__top>span{color:#9c6f2e;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:800}.owner-operation-approval-card__top em{color:#8e6b3f;background:#c6a77d21;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:820;display:inline-flex}.owner-operation-approval-card__body{gap:6px;display:grid}.owner-operation-approval-card__body h3,.owner-operation-approval-card__body p{margin:0}.owner-operation-approval-card__body h3{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08}.owner-operation-approval-card__body p,.owner-operation-approval-card small{color:#7b7066;font-size:12.5px;font-weight:620;line-height:1.35}.owner-operation-approval-card__meta{flex-wrap:wrap;gap:7px;display:flex}.owner-operation-approval-card__meta span{color:#7b7066;background:#f5f1ebc2;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:10.5px;font-weight:720;display:inline-flex}.owner-operation-approval-card__actions button,.owner-operation-review-panel__header button,.owner-operation-review-panel__actions button{color:#9c6f2e;background:#fffdf8d1;border:1px solid #c6a77d29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:780;display:inline-flex}.owner-operation-approval-card__actions button:last-child,.owner-operation-review-panel__actions button:last-child{color:#fffdf8;background:#1e1e1e;border-color:#0000;box-shadow:0 12px 24px #1f1a1624}.owner-operation-approval-card__actions button:disabled,.owner-operation-review-panel__actions button:disabled{opacity:.58}.owner-operation-review-panel label{color:#7b7066;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-operation-review-panel select,.owner-operation-review-panel textarea{color:#1e1e1e;width:100%;font:inherit;background:#fffdf8d1;border:1px solid #c6a77d29;border-radius:18px}.owner-operation-review-panel select{min-height:42px;padding:0 12px}.owner-operation-review-panel textarea{resize:vertical;min-height:92px;padding:12px}.owner-operation-review-images{gap:9px;display:grid}.owner-operation-review-images>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-operation-review-images img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%}.owner-workflow-page{gap:16px}.owner-workflow-header{gap:14px;padding:16px 4px 4px;display:grid}.owner-workflow-header>div{gap:7px;display:grid}.owner-workflow-header span,.owner-workflow-member-list small{color:#9c6f2e;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:780}.owner-workflow-header h1,.owner-workflow-header p,.owner-workflow-stage-card h2,.owner-workflow-stage-card p{margin:0}.owner-workflow-header h1{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.02}.owner-workflow-header p{color:#7b7066;font-size:13.5px;font-weight:580;line-height:1.45}.owner-workflow-header--placeholder{text-align:center;align-content:center;justify-items:center;min-height:52vh}.owner-workflow-back,.owner-workflow-create{color:#9c6f2e;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.owner-workflow-create{background:#fffdf8c7;border:1px solid #c6a77d2e;border-radius:999px;min-height:42px;padding:0 15px;box-shadow:0 12px 26px #1f1a160f}.owner-workflow-state{color:#7b7066;background:#fffdf8b3;border:1px solid #c6a77d24;border-radius:22px;margin:0;padding:14px;font-size:13px;line-height:1.4}.owner-workflow-list{gap:12px;display:grid}.owner-workflow-list-card{color:#1e1e1e;background:linear-gradient(135deg,#fffdf8f0,#f5f1ebcc),#fffdf8;border:1px solid #c6a77d24;border-radius:28px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:124px;padding:14px;text-decoration:none;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-workflow-list-card__icon{color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.owner-workflow-list-card__copy{gap:7px;min-width:0;display:grid}.owner-workflow-list-card__copy strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.08}.owner-workflow-list-card__copy small{color:#7b7066;font-size:12.5px;font-weight:560;line-height:1.35}.owner-workflow-list-card__copy>span{flex-wrap:wrap;gap:6px;display:flex}.owner-workflow-list-card__copy em{color:#8e6b3f;background:#c6a77d1f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:760;display:inline-flex}.owner-workflow-list-card__copy em.active{color:#314436;background:#3144361c}.owner-workflow-list-card__copy em.inactive{color:#9a5a50;background:#9a5a501a}.owner-workflow-list-card>svg{color:#9c6f2e}.owner-workflow-board{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(248px,74%);grid-auto-flow:column;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.owner-workflow-board::-webkit-scrollbar{display:none}.owner-workflow-board-column{scroll-snap-align:start;background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:30px;align-content:start;gap:12px;min-height:440px;padding:13px;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-workflow-board-column.is-fail{background:linear-gradient(145deg,#fffdf8f2,#f6e8e3c7),#fffdf8;border-color:#9a5a502e}.owner-workflow-board-column__header{gap:10px;display:grid}.owner-workflow-board-column__title{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.owner-workflow-board-column__title>span{color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:780;display:grid}.owner-workflow-board-column__title h2,.owner-workflow-board-column__title p,.owner-workflow-job-card p,.owner-workflow-job-card small,.owner-workflow-empty-column{margin:0}.owner-workflow-board-column__title h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.08}.owner-workflow-board-column__title p{color:#7b7066;overflow-wrap:anywhere;background:#c6a77d1a;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:740;display:inline-flex}.owner-workflow-job-stack{gap:10px;display:grid}.owner-workflow-job-card{color:inherit;background:#fffdf8c2;border:1px solid #c6a77d1f;border-radius:22px;gap:9px;padding:12px;text-decoration:none;display:grid;box-shadow:0 10px 24px #1f1a160b}.owner-workflow-job-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.owner-workflow-job-card__top strong{color:#1e1e1e;font-size:14px;font-weight:760;line-height:1.2}.owner-workflow-job-card__top em{color:#314436;text-transform:capitalize;background:#3144361a;border-radius:999px;padding:5px 7px;font-size:9.5px;font-style:normal;font-weight:800}.owner-workflow-job-card p{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.12}.owner-workflow-job-card small{color:#7b7066;font-size:11.5px;font-weight:560;line-height:1.35}.owner-workflow-job-card__meta{flex-wrap:wrap;gap:6px;display:flex}.owner-workflow-job-card__meta span{color:#7b7066;background:#f5f1ebc2;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:10.5px;font-weight:720;display:inline-flex}.owner-workflow-empty-column{color:#a8a19a;text-align:center;background:#fffdf880;border:1px dashed #c6a77d33;border-radius:20px;padding:18px 12px;font-size:12.5px;font-weight:680}.owner-approval-page{gap:16px}.owner-approval-dev-tools{background:#fffdf894;border:1px dashed #9c6f2e3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.owner-approval-dev-tools div{gap:3px;display:grid}.owner-approval-dev-tools span,.owner-approval-dev-tools p{color:#7b7066;margin:0;font-size:11px;font-weight:650}.owner-approval-dev-tools strong{color:#1e1e1e;font-size:13px;font-weight:780}.owner-approval-dev-tools button{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:780}.owner-approval-dev-tools button:disabled{opacity:.58}.owner-approval-list{gap:12px;display:grid}.owner-approval-card{background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:28px;gap:14px;padding:15px;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-approval-card__link{color:inherit;gap:14px;text-decoration:none;display:grid}.owner-approval-card__top,.owner-approval-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-approval-card__top span{color:#9c6f2e;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:800}.owner-approval-card__top em{color:#8e6b3f;background:#c6a77d21;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:820;display:inline-flex}.owner-approval-card__body{gap:6px;display:grid}.owner-approval-card__body h2,.owner-approval-card__body p{margin:0}.owner-approval-card__body h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.08}.owner-approval-card__body p{color:#7b7066;font-size:13px;font-weight:620;line-height:1.35}.owner-approval-card__meta{flex-wrap:wrap;gap:7px;display:flex}.owner-approval-card__meta span{color:#7b7066;background:#f5f1ebc2;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:10.5px;font-weight:720;display:inline-flex}.owner-approval-card__footer small{color:#7b7066;font-size:11.5px;font-weight:650}.owner-approval-card__footer button,.owner-approval-card__footer a{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #1f1a1624}.owner-approval-card__footer button:disabled{opacity:.58}.owner-approval-detail-page{gap:14px}.owner-approval-detail-summary{background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 16px 34px #1f1a160f}.owner-approval-detail-summary div{gap:6px;min-width:0;display:grid}.owner-approval-detail-summary span,.owner-approval-detail-summary em,.owner-operation-review-panel__header em{color:#9c6f2e;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:800}.owner-approval-detail-summary h2,.owner-approval-detail-summary p{margin:0}.owner-approval-detail-summary h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.04}.owner-approval-detail-summary p{color:#7b7066;font-size:13px;font-weight:620;line-height:1.35}.owner-approval-detail-summary em{color:#8e6b3f;letter-spacing:0;text-transform:none;background:#c6a77d21;border-radius:999px;flex:none;min-height:26px;padding:7px 10px 0;font-style:normal}.owner-approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-approval-detail-grid>span{color:#7b7066;background:#fffdf8b8;border:1px solid #c6a77d24;border-radius:22px;gap:6px;min-height:92px;padding:13px;display:grid;box-shadow:0 10px 22px #1f1a160a}.owner-approval-detail-grid svg{color:#9c6f2e}.owner-approval-detail-grid strong{color:#1e1e1e;font-size:13px;font-weight:760;line-height:1.2}.owner-approval-detail-grid small{color:#a8a19a;font-size:10.5px;font-weight:720}.owner-approval-payment{gap:10px;display:grid}.owner-approval-payment__header{align-items:center;gap:8px;display:flex}.owner-approval-payment__header svg{color:#9c6f2e}.owner-approval-payment__header h3{color:#2b2521;margin:0;font-size:14px;font-weight:760}.owner-approval-payment__list{gap:8px;display:grid}.owner-approval-payment__empty{color:#7b7066;margin:0;font-size:13px}.owner-approval-payment-line{background:#fffdf8bd;border:1px solid #c6a77d29;border-left-width:3px;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.owner-approval-payment-line--wallet{border-left-color:#8e6b3f}.owner-approval-payment-line--beauty_plan{border-left-color:#6f8e5a}.owner-approval-payment-line--retail{border-left-color:#a8a19a99}.owner-approval-payment-line>div:first-child{gap:3px;min-width:0;display:grid}.owner-approval-payment-line>div:last-child{text-align:right;flex:none;gap:3px;display:grid}.owner-approval-payment-line strong{color:#1e1e1e;font-size:13.5px;font-weight:760}.owner-approval-qty{color:#8e6b3f;letter-spacing:.01em;vertical-align:middle;background:#f3e9d8;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.owner-approval-payment-line em{color:#8e6b3f;font-size:12.5px;font-style:normal;font-weight:760}.owner-approval-payment-line small{color:#a8a19a;font-size:11px;font-weight:680}.owner-operation-review-panel__header em{color:#7b7066;letter-spacing:0;text-transform:none;font-style:normal}.owner-approval-evidence{background:#f5f1eb6b;border:1px solid #c6a77d1f;border-radius:24px;gap:14px;padding:14px;display:grid}.owner-approval-evidence h3{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08}.owner-approval-evidence__group{gap:10px;display:grid}.owner-approval-evidence__group>span{color:#9c6f2e;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:800}.owner-approval-evidence__group p{color:#7b7066;margin:0;font-size:13px;font-weight:560;line-height:1.55}.owner-approval-evidence__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-approval-evidence__photos img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%}.owner-approval-evidence__photos figure{margin:0;position:relative}.owner-approval-evidence__photos button{color:#fffdf8;background:#1e1e1ebd;border:0;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:720;position:absolute;bottom:7px;right:6px}.owner-approval-final-upload{color:#7b5524;background:#fffdf8b3;border:1px dashed #c6a77d61;border-radius:20px;min-height:82px;display:grid}.owner-approval-final-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.owner-approval-final-upload strong{justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:780;display:inline-flex}.owner-approval-final-note{color:#7b7066;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-approval-final-note textarea{color:#1e1e1e;min-height:104px;font:inherit;resize:vertical;background:#fffdf8d1;border:1px solid #c6a77d29;border-radius:18px;padding:12px}.owner-workflow-config-header{gap:16px}.owner-workflow-config{gap:16px;display:grid}.owner-workflow-config-card,.owner-workflow-config-stage{background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:30px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 34px #1f1a160e}.owner-workflow-config-card label,.owner-workflow-config-grid label{color:#7b7066;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-workflow-config-card input,.owner-workflow-config-card textarea,.owner-workflow-config-card select{color:#1e1e1e;width:100%;min-height:43px;font:inherit;background:#fffdf8db;border:1px solid #c6a77d29;border-radius:18px;outline:none;padding:0 13px;font-size:14px;font-weight:620}.owner-workflow-config-card textarea{resize:vertical;min-height:92px;padding:12px 13px}.owner-workflow-config-card input:disabled,.owner-workflow-config-card select:disabled{color:#a8a19a;background:#f5f1eb99}.owner-workflow-config-toggle{grid-template-columns:none;align-items:center;display:flex!important}.owner-workflow-config-toggle input{width:18px;min-height:18px}.owner-workflow-staff-picker{gap:9px;display:grid}.owner-workflow-staff-picker__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.owner-workflow-staff-picker button,.owner-workflow-stage-config-title button,.owner-workflow-config-stage__header button{color:#fffdf8;cursor:pointer;background:#1e1e1e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.owner-workflow-staff-picker button:disabled,.owner-workflow-config-stage__header button:disabled{cursor:not-allowed;opacity:.42}.owner-workflow-staff-pills{flex-wrap:wrap;gap:7px;min-height:30px;display:flex}.owner-workflow-staff-pills span,.owner-workflow-staff-pills em,.owner-workflow-config-stage__header span{color:#8e6b3f;background:#c6a77d1f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.owner-workflow-staff-pills span button{color:#1e1e1e;background:#1f1a161a;place-items:center;width:21px;min-height:21px;padding:0;display:grid}.owner-workflow-stage-config-section{gap:16px}.owner-workflow-stage-config-title,.owner-workflow-config-stage__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-workflow-stage-config-title button{color:#8e6b3f;background:#c6a77d29}.owner-workflow-stage-layout{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;margin:0 -16px;padding:2px 16px 14px;display:flex;overflow-x:auto}.owner-workflow-stage-layout::-webkit-scrollbar{display:none}.owner-workflow-stage-layout__item{scroll-snap-align:start;flex:none;grid-template-columns:minmax(320px,84vw) 34px;align-items:center;display:grid}.owner-workflow-stage-layout__item:last-child{grid-template-columns:minmax(320px,84vw)}.owner-workflow-stage-layout__arrow{color:#c6a77d;z-index:1;background:#fffdf8d1;border:1px solid #c6a77d24;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;transform:translate(-1px);box-shadow:0 10px 22px #1f1a160b}.owner-workflow-config-stage{background:linear-gradient(145deg,#fffdf8c7,#f5f1eba3),#fffdf8;border-radius:26px;min-height:100%}.owner-workflow-config-stage.is-system{background:linear-gradient(145deg,#fffdf8e6,#ebf1e8b8),#fffdf8;border-color:#31443624}.owner-workflow-config-stage__header button{color:#9a5a50;background:#9a5a501a}.owner-workflow-config-grid,.owner-workflow-role-grid{gap:11px;display:grid}.owner-workflow-role-grid>div{background:#fffdf894;border-radius:22px;gap:9px;padding:12px;display:grid}.owner-workflow-role-grid h4{color:#1e1e1e;margin:0;font-size:13px;font-weight:780}.owner-workflow-job-status-pill{color:#314436;text-transform:capitalize;background:#3144361a;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.owner-workflow-job-detail{gap:16px;display:grid}.owner-workflow-job-info-grid{gap:10px;display:grid}.owner-workflow-job-info-grid>div{background:#fffdf894;border-radius:20px;gap:5px;padding:12px;display:grid}.owner-workflow-job-info-grid span{color:#7b7066;font-size:11px;font-weight:760}.owner-workflow-job-info-grid strong{color:#1e1e1e;font-size:14px;font-weight:680;line-height:1.35}.owner-workflow-job-save{cursor:pointer;border:0}.owner-workflow-journey{gap:8px;display:grid}.owner-workflow-stage-group{justify-items:center;gap:8px;display:grid}.owner-workflow-stage-card{background:linear-gradient(145deg,#fffdf8f5,#f5f1ebd1),#fffdf8;border:1px solid #c6a77d24;border-radius:30px;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 16px 34px #1f1a160f}.owner-workflow-stage-card.is-fail{background:linear-gradient(145deg,#fffdf8f2,#f6e8e3c7),#fffdf8;border-color:#9a5a502e}.owner-workflow-stage-card__top,.owner-workflow-stage-meta,.owner-workflow-member-list span{align-items:center;display:flex}.owner-workflow-stage-card__top{justify-content:space-between;gap:12px}.owner-workflow-stage-card__top>span{color:#9c6f2e;background:#c6a77d24;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:780;display:grid}.owner-workflow-stage-card__top em{color:#8e6b3f;background:#f5f1ebd1;border-radius:999px;padding:6px 9px;font-size:10.5px;font-style:normal;font-weight:780}.owner-workflow-stage-card h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.08}.owner-workflow-stage-card p{color:#7b7066;overflow-wrap:anywhere;background:#c6a77d1a;border-radius:999px;width:fit-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:700}.owner-workflow-stage-meta span{color:#7b7066;gap:6px;font-size:12px;font-weight:680}.owner-workflow-member-list{gap:7px;padding-top:2px;display:grid}.owner-workflow-member-list span{color:#1e1e1e;background:#f5f1ebad;border-radius:16px;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:680}.owner-workflow-member-list span em{color:#9c6f2e;font-size:10.5px;font-style:normal;font-weight:760}.owner-workflow-stage-arrow{color:#c6a77d;background:#fffdf8c7;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 22px #1f1a160e}.owner-customer-page{padding-bottom:116px}.owner-customer-toolbar{gap:10px;display:grid}.owner-customer-toolbar label{color:#7b7066;background:#fffdf8c7;border:1px solid #c6a77d29;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:grid}.owner-customer-toolbar input,.owner-customer-toolbar select,.owner-customer-form-card input,.owner-customer-form-card select,.owner-customer-form-card textarea{color:#1e1e1e;width:100%;font:inherit;background:0 0;border:0;outline:0}.owner-customer-toolbar select{color:#7b7066;background:#fffdf8c7;border:1px solid #c6a77d29;border-radius:999px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700}.owner-customer-toolbar>button,.owner-customer-section-heading button,.owner-customer-detail-actions button,.owner-customer-sheet-actions button,.owner-customer-back-button{color:#7b7066;background:#fffdf8cc;border:1px solid #c6a77d29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:760;display:inline-flex}.owner-customer-toolbar>button,.owner-customer-sheet-actions button:first-child,.owner-customer-detail-actions button:last-child{color:#fffdf8;background:linear-gradient(#314436,#253629);border-color:#31443633}.owner-customer-back-button{width:fit-content;min-height:38px;padding-left:11px}.owner-customer-list{gap:11px;display:grid}.owner-customer-card{width:100%;color:inherit;text-align:left;background:#fffdf8d1;border:1px solid #c6a77d24;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #1f1a160b}.owner-customer-avatar{color:#8e6b3f;background:linear-gradient(135deg,#c6a77d42,#fffdf8e6);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:760;display:inline-flex}.owner-customer-avatar--large{width:64px;height:64px;font-size:16px}.owner-customer-card strong,.owner-customer-card small{display:block}.owner-customer-card strong{color:#1e1e1e;font-size:15px;font-weight:760}.owner-customer-card small{color:#7b7066;margin-top:3px;font-size:12px;line-height:1.3}.owner-customer-card svg{color:#7b706694}.owner-customer-detail{background:#fffdf8d1;border:1px solid #c6a77d24;border-radius:28px;gap:13px;padding:16px;display:grid;box-shadow:0 16px 34px #4f3b2414}.owner-customer-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.owner-customer-detail-header p,.owner-customer-detail-header h3,.owner-customer-detail-header span{margin:0}.owner-customer-detail-header p{color:#9c6f2e;letter-spacing:.14em;font-size:11px;font-weight:760}.owner-customer-detail-header h3{color:#1e1e1e;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.06}.owner-customer-detail-header span{color:#7b7066;margin-top:6px;font-size:13px;display:block}.owner-customer-detail-actions,.owner-customer-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-customer-read-block{border-top:1px solid #c6a77d1f;gap:12px;padding-top:14px;display:grid}.owner-customer-read-block h4,.owner-customer-combo-preview h4,.owner-customer-plan-card h4{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.owner-customer-read-block h4{font-size:23px}.owner-customer-read-block dl,.owner-customer-plan-card dl,.owner-customer-combo-preview dl{gap:8px;margin:0;display:grid}.owner-customer-read-block dl div{background:#f5f1eb8f;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.owner-customer-read-block dt,.owner-customer-plan-card dt,.owner-customer-combo-preview dt{color:#7b7066;font-size:11px;font-weight:740}.owner-customer-read-block dd,.owner-customer-plan-card dd,.owner-customer-combo-preview dd{color:#1e1e1e;margin:0;font-size:13px;font-weight:700}.owner-customer-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-customer-section-heading h4{flex:1}.owner-customer-section-heading button{flex:none;min-height:36px;padding:0 12px}.owner-customer-muted{color:#7b7066;margin:0;font-size:13px;line-height:1.45}.owner-customer-warn{color:#9a6a20;margin:0;font-size:13px;line-height:1.45}.owner-customer-subheading{color:#8e6b3f;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:760}.owner-customer-plan-actions{justify-content:flex-end;display:flex}.owner-customer-plan-deactivate{color:#9a5a50;background:#fffdf8c7;border:1px solid #9a5a5047;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:720;display:inline-flex}.owner-customer-plan-card--confirm{margin:2px 0}.owner-customer-plan-card,.owner-customer-combo-preview{background:linear-gradient(135deg,#fffdf8eb,#f6eee294);border:1px solid #c6a77d24;border-radius:22px;gap:12px;padding:14px;display:grid}.owner-customer-plan-card span,.owner-customer-combo-preview>span{color:#8e6b3f;background:#c6a77d29;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:760}.owner-customer-plan-card h4,.owner-customer-combo-preview h4{font-size:21px}.owner-customer-plan-card p,.owner-customer-combo-preview p{color:#7b7066;margin:0;font-size:12px}.owner-customer-plan-card dl,.owner-customer-combo-preview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-customer-plan-card dl div,.owner-customer-combo-preview dl div{background:#fffdf8b3;border-radius:15px;padding:9px}.owner-customer-service-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.owner-customer-service-list li{color:#7b7066;justify-content:space-between;gap:10px;font-size:12px;display:flex}.owner-customer-service-list strong{color:#8e6b3f;font-weight:760}.owner-customer-details-list{gap:10px;display:grid}.owner-customer-details-list summary{color:#8e6b3f;font-size:12px;font-weight:760}.owner-customer-sheet{z-index:84;background:#1f1a162e;align-items:stretch;display:grid;position:fixed;inset:0}.owner-customer-sheet>section{background:linear-gradient(#fbf7f0 0%,#f5f1eb 100%);grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(100%,430px);height:100%;margin:0 auto;padding:18px 16px 28px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #1f1a162e}.owner-customer-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-customer-sheet header p,.owner-customer-sheet header h3{margin:0}.owner-customer-sheet header p{color:#9c6f2e;letter-spacing:.14em;font-size:11px;font-weight:760}.owner-customer-sheet header h3{color:#1e1e1e;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.owner-customer-sheet header button{color:#7b7066;background:#fffdf8bd;border:1px solid #c6a77d2e;border-radius:999px;flex:none;width:38px;height:38px}.owner-customer-form-card{background:#fffdf8d1;border:1px solid #c6a77d24;border-radius:28px;gap:13px;padding:16px;display:grid;box-shadow:0 16px 34px #4f3b2414}.owner-customer-form-card label{color:#1e1e1ea3;gap:7px;font-size:12px;font-weight:740;display:grid}.owner-customer-form-card input,.owner-customer-form-card select,.owner-customer-form-card textarea{background:#fcfaf7eb;border:1px solid #c6a77d29;border-radius:16px;min-height:46px;padding:0 14px}.owner-customer-form-card textarea{min-height:94px;padding-top:12px}.owner-customer-sheet-actions button:disabled{cursor:not-allowed;opacity:.54}.owner-customer-balance-pill{color:#314436;background:#3144361a;border-radius:999px;flex:none;width:fit-content;padding:7px 10px;font-size:12px;font-weight:760}.owner-customer-wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-customer-wallet-actions button{color:#7b7066;background:#fffdf8c2;border:1px solid #c6a77d29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:740;display:inline-flex}.owner-customer-wallet-list{gap:8px;display:grid}.owner-customer-wallet-transaction,.owner-customer-wallet-preview{background:#f5f1eb94;border-radius:18px;padding:12px}.owner-customer-wallet-transaction{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-customer-wallet-transaction div,.owner-customer-wallet-preview{gap:4px;display:grid}.owner-customer-wallet-transaction strong,.owner-customer-wallet-preview strong{color:#1e1e1e;font-size:13px;font-weight:760}.owner-customer-wallet-transaction span,.owner-customer-wallet-preview span{color:#7b7066;font-size:11px}.owner-customer-wallet-transaction em{color:#8e6b3f;white-space:nowrap;font-size:13px;font-style:normal;font-weight:760}.owner-customer-wallet-transaction.debit em{color:#9a5a50}.owner-customer-page .owner-customer-hero{padding:18px}.owner-customer-page .owner-customer-hero h2{font-size:31px;line-height:1.05}.owner-customer-page .owner-hero-strip{gap:8px}.owner-customer-page .owner-hero-strip span{min-height:30px;padding:7px 9px;font-size:11px}.owner-customer-page .owner-customer-toolbar label,.owner-customer-page .owner-customer-toolbar select,.owner-customer-page .owner-customer-toolbar>button{height:54px;min-height:54px}.owner-customer-page .owner-customer-toolbar>button{border-radius:18px;width:100%}.owner-customer-page .owner-customer-card{border-radius:24px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.owner-customer-page .owner-customer-card>.owner-customer-avatar{width:52px;min-width:52px;height:52px;box-shadow:0 10px 20px #c6a77d2e}.owner-customer-card__info{gap:4px;min-width:0;display:grid}.owner-customer-type-pill{color:#7b7066;vertical-align:middle;background:#fffdf8d1;border:1px solid #c6a77d2e;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 9px;font-size:11px;font-weight:740;display:inline-flex}.owner-customer-type-pill--guest{color:#9c6f2e;background:#d5a46121;border-color:#d5a46147}.owner-customer-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-customer-page .owner-customer-card__info strong,.owner-customer-page .owner-customer-card__info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-customer-page .owner-customer-card__info strong{font-size:15px;line-height:1.2}.owner-customer-page .owner-customer-card__info small{color:#7b7066;margin:0;font-size:12px;line-height:1.25}.owner-customer-page .owner-customer-detail{gap:14px;padding:16px}.owner-customer-page .owner-customer-detail-header h3{font-size:25px}.owner-customer-page .owner-customer-read-block{gap:10px}.owner-customer-page .owner-customer-read-block dl{background:#fffdf894;border:1px solid #c6a77d1f;border-radius:20px;gap:0;overflow:hidden}.owner-customer-page .owner-customer-read-block dl div{background:0 0;border-bottom:1px solid #c6a77d1a;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.owner-customer-page .owner-customer-read-block dl div:last-child{border-bottom:0}.owner-customer-page .owner-customer-read-block dt{font-size:11px}.owner-customer-page .owner-customer-read-block dd{overflow-wrap:anywhere;text-align:right;justify-self:end;max-width:100%;font-size:13px;font-weight:650}.owner-customer-page .owner-customer-section-heading button,.owner-customer-page .owner-customer-wallet-actions button{border-radius:999px;min-height:40px}.owner-customer-page .owner-customer-plan-card,.owner-customer-page .owner-customer-combo-preview{gap:10px;padding:13px}.owner-customer-page .owner-customer-plan-card h4,.owner-customer-page .owner-customer-combo-preview h4{font-size:19px}.owner-customer-page .owner-customer-plan-card p,.owner-customer-page .owner-customer-combo-preview p{line-height:1.35}.owner-customer-page .owner-customer-sheet{align-items:stretch}.owner-customer-page .owner-customer-sheet>section{padding:18px 16px 96px;display:block}.owner-customer-page .owner-customer-sheet header{margin-bottom:14px}.owner-customer-page .owner-customer-form-card{gap:16px;padding:16px}.owner-customer-page .owner-customer-form-card label{gap:8px}.owner-customer-page .owner-customer-form-card input,.owner-customer-page .owner-customer-form-card select{border-radius:18px;height:54px;min-height:54px;padding:0 14px}.owner-customer-page .owner-customer-form-card textarea{border-radius:18px;height:96px;min-height:96px;padding:12px 14px}.owner-customer-page .owner-customer-sheet-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fbf7f000,#fbf7f0 24%);align-items:center;margin:6px -16px -16px;position:sticky;bottom:0}.owner-customer-page .owner-customer-sheet-actions button{border-radius:18px;min-height:54px}.owner-customer-page .owner-customer-sheet-actions--single{grid-template-columns:1fr}.owner-customer-page .owner-customer-wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-page .owner-customer-wallet-preview{padding:12px}.owner-config-hub-header{gap:6px;display:grid}.owner-config-hub-back{color:#9c6f2e;align-items:center;gap:4px;width:max-content;margin-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.owner-monthly-policy-page{gap:16px}.owner-monthly-policy-month{background:#fffdf8e6;border:1px solid #c6a77d2e;border-radius:22px;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #1f1a160d}.owner-monthly-policy-month>button{color:#9c6f2e;background:#fcfaf7db;border:1px solid #c6a77d33;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.owner-monthly-policy-month>div{text-align:center;justify-items:center;gap:6px;display:grid}.owner-monthly-policy-month strong{color:#1e1e1e;font-size:18px;font-weight:700}.owner-monthly-policy-status{border-radius:999px;align-items:center;min-height:22px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.owner-monthly-policy-status--empty{color:#7b7066;background:#7b70661f}.owner-monthly-policy-status--draft{color:#8e6b3f;background:#d5a46129}.owner-monthly-policy-status--published{color:#4f7a5e;background:#7fa28729}.owner-monthly-policy-note{color:#7b7066;background:#fffdf8d1;border:1px solid #c6a77d29;border-radius:16px;align-items:center;gap:8px;margin:0;padding:13px 15px;font-size:13.5px;font-weight:540;line-height:1.45;display:flex}.owner-monthly-policy-note--error{color:#8f4538;background:#fff6f0db;border-color:#be796f52}.owner-monthly-policy-note--info{color:#4f7a5e;background:#eef6f0d1;border-color:#7fa28742}.owner-monthly-policy-note--success{color:#4f7a5e;background:#eef6f0db;border-color:#7fa2874d;font-weight:640}.owner-monthly-policy-note svg{flex:none}.owner-monthly-policy-block{background:#fffdf8e6;border:1px solid #c6a77d29;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 30px #1f1a160d}.owner-monthly-policy-block h2{color:#1e1e1e;margin:0;font-size:18px;font-weight:640}.owner-monthly-policy-block__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-monthly-policy-unit-value{color:#8e6b3f;background:#c6a77d29;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.owner-monthly-policy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-monthly-policy-block label,.owner-monthly-policy-name{color:#1e1e1e99;gap:7px;font-size:12px;font-weight:700;display:grid}.owner-monthly-policy-block input{color:#1e1e1e;width:100%;min-height:48px;font:inherit;background:#fcfaf7db;border:1px solid #c6a77d2e;border-radius:14px;padding:0 14px;font-weight:600}.owner-monthly-policy-block input:disabled{color:#7b7066;opacity:.78}.owner-monthly-policy-summary{background:#f5ece06b;border:1px solid #c6a77d29;border-radius:22px;gap:12px;padding:18px;display:grid}.owner-monthly-policy-summary h2{color:#1e1e1e;margin:0;font-size:17px;font-weight:640}.owner-monthly-policy-summary dl{gap:10px;margin:0;display:grid}.owner-monthly-policy-summary dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-monthly-policy-summary dt{color:#1e1e1e94;align-items:center;gap:7px;font-size:13.5px;font-weight:560;display:inline-flex}.owner-monthly-policy-summary dt svg{color:#c6a77d}.owner-monthly-policy-summary dd{color:#1e1e1e;margin:0;font-size:14.5px;font-weight:700}.owner-monthly-policy-summary dd.is-valid{color:#4f7a5e;align-items:center;gap:6px;display:inline-flex}.owner-monthly-policy-summary dd.is-invalid{color:#8f4538}.owner-monthly-policy-issues{color:#8f4538;gap:6px;margin:2px 0 0;padding-left:18px;font-size:13px;font-weight:540;line-height:1.4;display:grid}.owner-monthly-policy-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;display:grid}.owner-monthly-policy-actions button{color:#7b5524;background:#fcfaf7db;border:1px solid #c6a77d38;border-radius:16px;min-height:54px;font-size:15px;font-weight:740}.owner-monthly-policy-actions__primary{color:#fffdf8;background:#c6a77d;border:0}.owner-monthly-policy-actions button:disabled{opacity:.55}.owner-attendance-rules-page{gap:16px}.owner-attendance-rules-kicker{color:#8e6b3f;background:#c6a77d24;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:12px;font-weight:760;display:inline-flex}.owner-attendance-rules-section{gap:11px;display:grid}.owner-attendance-rules-section h2{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.08}.owner-attendance-rules-list{gap:11px;display:grid}.owner-attendance-rule-card,.owner-attendance-rules-empty{background:linear-gradient(#fffdf8fa,#faf4ebdb),#fffdf8;border:1px solid #c6a77d29;border-radius:22px;box-shadow:0 14px 30px #1f1a160d}.owner-attendance-rule-card{gap:12px;padding:15px;display:grid}.owner-attendance-rule-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-attendance-rule-card__top>div{gap:5px;min-width:0;display:grid}.owner-attendance-rule-card__top strong,.owner-attendance-rule-card__top span{overflow-wrap:anywhere}.owner-attendance-rule-card__top strong{color:#1e1e1e;font-size:16px;font-weight:760}.owner-attendance-rule-card__top span{color:#7b7066;font-size:13px;font-weight:580;line-height:1.38}.owner-attendance-rule-toggle{color:#7b5524;background:#f5f1ebb8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:740;display:inline-flex}.owner-attendance-rule-toggle input{accent-color:#c6a77d}.owner-attendance-rule-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-attendance-rule-form label{color:#1e1e1e94;gap:6px;font-size:12px;font-weight:720;display:grid}.owner-attendance-rule-form input{color:#1e1e1e;width:100%;min-height:43px;font:inherit;background:#fcfaf7e6;border:1px solid #c6a77d33;border-radius:14px;padding:0 11px;font-size:13px;font-weight:650}.owner-attendance-rule-form input::placeholder{color:#7b706685}.owner-attendance-rule-warning{color:#8f4538;background:#fff6f0db;border-radius:14px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:620;line-height:1.4}.owner-attendance-rule-save{color:#fffdf8;background:#c6a77d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:760;display:inline-flex}.owner-attendance-rule-save:disabled{opacity:.52}.owner-attendance-rules-empty{color:#7b7066;align-items:center;gap:10px;padding:14px;display:flex}.owner-attendance-rules-empty p{margin:0;font-size:13px;font-weight:560;line-height:1.45}.owner-payroll-page{gap:15px}.owner-payroll-header{gap:11px}.owner-payroll-monthbar{background:#fffdf8e0;border:1px solid #c6a77d29;border-radius:18px;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 12px 28px #1f1a160a}.owner-payroll-monthbar button{color:#7b5524;background:#c6a77d26;border:0;border-radius:14px;width:44px;height:40px}.owner-payroll-monthbar strong{color:#1e1e1e;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:760;display:inline-flex}.owner-payroll-summary,.owner-payroll-list{gap:11px;display:grid}.owner-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payroll-summary-card,.owner-payroll-staff-card{background:linear-gradient(#fffdf8fa,#faf4ebdb),#fffdf8;border:1px solid #c6a77d29;border-radius:22px;box-shadow:0 14px 30px #1f1a160d}.owner-payroll-summary-card{gap:7px;padding:14px;display:grid}.owner-payroll-summary-card span,.owner-payroll-line span,.owner-payroll-card-section h2,.owner-payroll-card-grid h3,.owner-payroll-config h3,.owner-payroll-config label{color:#1e1e1e94;font-size:12px;font-weight:730}.owner-payroll-summary-card strong{color:#1e1e1e;font-size:18px;font-weight:780;line-height:1.12}.owner-payroll-staff-card{gap:13px;padding:15px;display:grid}.owner-payroll-status{background:#fffdf8e6;border:1px solid #c6a77d29;border-radius:18px;gap:6px;padding:13px 14px;display:grid;box-shadow:0 12px 28px #1f1a160a}.owner-payroll-status--finalized{background:#f1f9f1b8}.owner-payroll-status span{color:#7b5524;align-items:center;gap:7px;font-size:13px;font-weight:780;display:inline-flex}.owner-payroll-status p{color:#7b7066;margin:0;font-size:12.5px;font-weight:620;line-height:1.42}.owner-payroll-finalize-button{color:#fffdf8;background:#1e1e1e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:13.5px;font-weight:790;display:inline-flex;box-shadow:0 14px 28px #1f1a161f}.owner-payroll-finalize-button:disabled{opacity:.5}.owner-payroll-staff-card__head{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:13px;padding:0;display:flex}.owner-payroll-staff-card__head>span{gap:4px;display:grid}.owner-payroll-staff-card__head strong{color:#1e1e1e;font-size:18px;font-weight:780}.owner-payroll-staff-card__head small,.owner-payroll-state,.owner-payroll-message{color:#7b7066;font-size:12.5px;font-weight:620}.owner-payroll-card-section{background:#c6a77d1c;border-radius:17px;gap:5px;padding:12px;display:grid}.owner-payroll-card-section h2,.owner-payroll-card-grid h3,.owner-payroll-config h3{text-transform:none;margin:0}.owner-payroll-card-section>strong{color:#1e1e1e;font-size:21px;font-weight:790}.owner-payroll-card-grid,.owner-payroll-detail-grid,.owner-payroll-form-grid{gap:10px;display:grid}.owner-payroll-card-grid>div,.owner-payroll-detail-grid{background:#ffffff85;border-radius:17px;gap:8px;padding:12px;display:grid}.owner-payroll-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-payroll-line strong{color:#1e1e1e;text-align:right;font-size:13.5px;font-weight:760}.owner-payroll-detail,.owner-payroll-config{gap:12px;display:grid}.owner-payroll-config{border-top:1px solid #c6a77d29;padding-top:13px}.owner-payroll-check{align-items:center;gap:9px;width:max-content;max-width:100%;display:flex}.owner-payroll-check input{accent-color:#c6a77d}.owner-payroll-config label:not(.owner-payroll-check){gap:6px;display:grid}.owner-payroll-config input,.owner-payroll-config select,.owner-payroll-config textarea{color:#1e1e1e;width:100%;min-height:42px;font:inherit;background:#fcfaf7eb;border:1px solid #c6a77d33;border-radius:14px;padding:0 11px;font-size:13px;font-weight:650}.owner-payroll-config textarea{resize:vertical;min-height:74px;padding:10px 11px}.owner-payroll-save{color:#fffdf8;background:#c6a77d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:780;display:inline-flex}.owner-payroll-save:disabled{opacity:.55}.owner-payroll-state{background:#fffdf8e0;border-radius:16px;margin:0;padding:12px 14px}.owner-payroll-finalized-note{color:#7b7066;background:#f5f1ebbd;border-radius:16px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:640;line-height:1.42}.owner-payroll-state--error,.owner-payroll-message{color:#8f4538}.owner-payroll-confirm{z-index:60;background:#1f1a1647;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.owner-payroll-confirm__sheet{background:#fffdf8;border:1px solid #c6a77d2e;border-radius:24px;gap:12px;width:min(100%,430px);padding:18px;display:grid;box-shadow:0 20px 44px #1f1a1629}.owner-payroll-confirm__sheet>span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:12px;font-weight:760;display:inline-flex}.owner-payroll-confirm__sheet h2,.owner-payroll-confirm__sheet p{margin:0}.owner-payroll-confirm__sheet h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.owner-payroll-confirm__sheet p,.owner-payroll-confirm__sheet label{color:#7b7066;font-size:13px;font-weight:620;line-height:1.42}.owner-payroll-confirm__sheet label{gap:7px;display:grid}.owner-payroll-confirm__sheet textarea{color:#1e1e1e;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fcfaf7eb;border:1px solid #c6a77d33;border-radius:15px;padding:10px 11px;font-size:13px}.owner-payroll-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-payroll-confirm__actions button{color:#7b5524;background:#f5f1ebe0;border:0;border-radius:999px;min-height:43px;font-size:13px;font-weight:780}.owner-payroll-confirm__actions button:last-child{color:#fffdf8;background:#1e1e1e}.owner-payroll-confirm__actions button:disabled{opacity:.55}@media (width>=720px){.owner-payroll-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-payroll-card-grid,.owner-payroll-detail-grid,.owner-payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-staff-work-comp{gap:14px;display:grid}.owner-staff-work-note{color:#7b7066;background:#f5f1ebb3;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:560;line-height:1.45}.owner-staff-work-note--error{color:#8f4538;background:#fff6f0db}.owner-staff-work-note--success{color:#4f7a5e;background:#eef6f0db;font-weight:640}.owner-staff-work-subhead{color:#1e1e1e80;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.owner-staff-comp-card{background:#fffdf8eb;border:1px solid #c6a77d2e;border-radius:18px;gap:10px;padding:16px;display:grid}.owner-staff-comp-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-staff-comp-card__row span{color:#1e1e1e8f;font-size:13px;font-weight:540}.owner-staff-comp-card__row strong{color:#1e1e1e;font-size:14.5px;font-weight:720}.owner-staff-comp-empty{color:#7b7066;margin:0;font-size:14px;font-weight:600}.owner-staff-comp-card__cta{color:#7b5524;background:#d5a46124;border:1px solid #c6a77d4d;border-radius:999px;min-height:46px;margin-top:2px;font-size:14px;font-weight:740}.owner-staff-comp-form{background:#f5ece06b;border:1px solid #c6a77d33;border-radius:18px;gap:12px;padding:16px;display:grid}.owner-staff-comp-form__types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-staff-comp-form__types button{color:#7b7066;background:#fffdf8db;border:1px solid #c6a77d3d;border-radius:14px;min-height:44px;font-size:14px;font-weight:700}.owner-staff-comp-form__types button.is-active{color:#fffdf8;background:#c6a77d;border-color:#0000}.owner-staff-comp-form label{color:#1e1e1e9e;gap:7px;font-size:12px;font-weight:720;display:grid}.owner-staff-comp-form input{color:#1e1e1e;width:100%;min-height:46px;font:inherit;background:#fffdf8eb;border:1px solid #c6a77d33;border-radius:14px;padding:0 14px;font-weight:600}.owner-staff-comp-form__note{color:#1e1e1e80;margin:0;font-size:12.5px;line-height:1.4}.owner-staff-comp-form__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-staff-comp-form__actions button{color:#7b7066;background:#fffdf8db;border:1px solid #c6a77d38;border-radius:14px;min-height:48px;font-size:14px;font-weight:720}.owner-staff-comp-form__primary{color:#fffdf8;background:#c6a77d;border:0}.owner-staff-comp-form__actions button:disabled{opacity:.55}.owner-staff-comp-history{gap:8px;display:grid}.owner-staff-comp-history__row{background:#fcfaf7c7;border:1px solid #c6a77d24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.owner-staff-comp-history__row>div{gap:2px;display:grid}.owner-staff-comp-history__row strong{color:#1e1e1e;font-size:13.5px;font-weight:700}.owner-staff-comp-history__row small{color:#8e6b3f;font-size:12.5px;font-weight:600}.owner-staff-comp-history__row span{color:#1e1e1e80;text-align:right;font-size:12px;font-weight:600}.owner-staff-work-schedule{gap:12px;display:grid}.owner-staff-month-selector{background:#fffdf8e6;border:1px solid #c6a77d2e;border-radius:16px;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;padding:8px;display:grid}.owner-staff-month-selector button{color:#9c6f2e;background:#fcfaf7db;border:1px solid #c6a77d33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.owner-staff-month-selector strong{color:#1e1e1e;text-align:center;font-size:16px;font-weight:720}.owner-staff-work-empty{background:#f5ece05c;border:1px dashed #c6a77d66;border-radius:16px;justify-items:start;gap:12px;padding:16px;display:grid}.owner-staff-work-empty p{color:#7b7066;margin:0;font-size:14px;font-weight:560;line-height:1.5}.owner-staff-work-empty button{color:#fffdf8;background:#c6a77d;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:720;display:inline-flex}.owner-staff-policy-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-staff-policy-times>div{background:#f5f1ebb3;border-radius:14px;gap:3px;padding:10px;display:grid}.owner-staff-policy-times span{color:#1e1e1e85;font-size:11.5px;font-weight:640}.owner-staff-policy-times strong{color:#1e1e1e;font-size:13px;font-weight:720}.owner-staff-day-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.owner-staff-day-row{background:#fffdf8db;border:1px solid #c6a77d24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.owner-staff-day-row__date{gap:1px;min-width:0;display:grid}.owner-staff-day-row__date strong{color:#1e1e1e;text-transform:capitalize;font-size:13.5px;font-weight:680}.owner-staff-day-row__date small{color:#1e1e1e7a;font-size:12px;font-weight:600}.owner-staff-day-row__units{gap:7px;display:flex}.owner-staff-day-row__units button{color:#7b7066;white-space:nowrap;background:#fcfaf7d1;border:1px solid #c6a77d47;border-radius:999px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:720}.owner-staff-day-row__units button.is-on{color:#fffdf8;background:#c6a77d;border-color:#0000}.owner-staff-day-row__units button:disabled{opacity:.6}.owner-staff-schedule-summary{background:#f5ece075;border-radius:18px;gap:9px;padding:16px;display:grid}.owner-staff-schedule-summary__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-staff-schedule-summary__row span{color:#1e1e1e94;align-items:center;gap:7px;font-size:13.5px;font-weight:560;display:inline-flex}.owner-staff-schedule-summary__row span svg{color:#c6a77d}.owner-staff-schedule-summary__row strong{color:#1e1e1e;font-size:15px;font-weight:740}.owner-staff-schedule-summary__row--soft strong{color:#8e6b3f}.owner-staff-schedule-summary__hint{color:#1e1e1e75;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;font-weight:540;line-height:1.4;display:flex}.owner-staff-schedule-summary__hint svg{color:#c6a77d;flex:none}.owner-staff-schedule-save{color:#fffdf8;background:#c6a77d;border:0;border-radius:16px;min-height:52px;font-size:15px;font-weight:750}.owner-staff-schedule-save:disabled{opacity:.5}.owner-staff-assignment-page{gap:14px}.owner-staff-assign-picker{background:#fffdf8e6;border:1px solid #c6a77d2e;border-radius:18px;gap:8px;padding:14px;display:grid}.owner-staff-assign-picker .owner-staff-work-subhead{align-items:center;gap:6px;display:inline-flex}.owner-staff-assign-picker .owner-staff-work-subhead svg{color:#c6a77d}.owner-staff-assign-picker select{color:#1e1e1e;width:100%;min-height:48px;font:inherit;background:#fcfaf7eb;border:1px solid #c6a77d38;border-radius:14px;padding:0 14px;font-weight:640}.owner-staff-assign-picker select:disabled{opacity:.7}.owner-staff-assign-lock{color:#8e6b3f;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.owner-standard-schedule-page,.owner-staff-assignment-page{gap:14px}.owner-schedule-bulk-panel,.owner-staff-bulk-panel{background:linear-gradient(#fffdf8f5,#f5ece085),#fffdf8;border:1px solid #c6a77d2e;border-radius:18px;gap:10px;padding:14px;display:grid}.owner-schedule-bulk-panel>div,.owner-staff-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-schedule-bulk-panel button,.owner-staff-bulk-actions button{color:#7b5524;background:#fffdf8e6;border:1px solid #c6a77d40;border-radius:999px;min-height:38px;padding:0 13px;font-size:13px;font-weight:720}.owner-schedule-bulk-panel button:disabled,.owner-staff-bulk-actions button:disabled{opacity:.5}.owner-schedule-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-schedule-date-grid button{color:#1e1e1e;text-align:left;background:#fffdf8e6;border:1px solid #c6a77d29;border-radius:16px;min-height:74px;padding:10px}.owner-schedule-date-grid button.is-selected{background:#d5a46124;border-color:#9c6f2e7a}.owner-schedule-date-grid button:disabled{opacity:.75}.owner-schedule-date-grid span,.owner-schedule-date-grid small{color:#1e1e1e80;font-size:11px;font-weight:620;line-height:1.2;display:block}.owner-schedule-date-grid strong{color:#1e1e1e;margin:4px 0;font-size:15px;font-weight:760;line-height:1;display:block}.owner-staff-search{background:#fffdf8f0;border:1px solid #c6a77d33;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.owner-staff-search svg{color:#c6a77d}.owner-staff-search input{color:#1e1e1e;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.owner-staff-bulk-panel>strong{color:#1e1e1e;font-size:14px;font-weight:720}.owner-staff-application-list{gap:10px;display:grid}.owner-staff-group-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 2px;display:flex}.owner-staff-group-header div{gap:4px;min-width:0;display:grid}.owner-staff-group-header h2,.owner-staff-group-header p{margin:0}.owner-staff-group-header h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.08}.owner-staff-group-header p{color:#1e1e1e80;font-size:13px;font-weight:560;line-height:1.35}.owner-staff-group-header button,.owner-staff-group-header>strong{color:#7b5524;background:#fffdf8eb;border:1px solid #c6a77d38;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:12px;font-weight:740}.owner-staff-group-header>strong{align-items:center;display:inline-flex}.owner-staff-group-header button:disabled{opacity:.45}.owner-staff-application-card{background:#fffdf8eb;border:1px solid #c6a77d29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.owner-staff-application-card label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.owner-staff-application-card input{accent-color:#c6a77d}.owner-staff-application-card span{gap:2px;min-width:0;display:grid}.owner-staff-application-card strong,.owner-staff-application-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-staff-application-card strong{color:#1e1e1e;font-size:14px;font-weight:720}.owner-staff-application-card small{color:#7b7066;font-size:12.5px;font-weight:560}.owner-staff-scheduled-copy{gap:3px;min-width:0;display:grid}.owner-staff-scheduled-copy strong,.owner-staff-scheduled-copy small,.owner-staff-scheduled-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-staff-scheduled-copy span{color:#8e6b3f;font-size:12.5px;font-weight:650;display:block}.owner-staff-application-card em{color:#7b7066;white-space:nowrap;background:#f5f1ebcc;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11.5px;font-style:normal;font-weight:720}.owner-staff-application-card em.active{color:#4f7a5e;background:#eef6f0e6}.owner-staff-application-card em.has-override{color:#8e6b3f;background:#d5a46129}.owner-staff-application-card em.inactive{color:#1e1e1e6b;background:#1f1a160f}.owner-staff-application-card>button{color:#7b5524;background:#fcfaf7e6;border:1px solid #c6a77d3d;border-radius:999px;grid-column:1/-1;min-height:38px;font-size:13px;font-weight:720}.owner-staff-override-sheet{z-index:60;background:#1e1e1e38;align-items:end;display:grid;position:fixed;inset:0}.owner-staff-override-sheet>section{background:#fffdf8;border-radius:28px 28px 0 0;gap:14px;max-height:86vh;padding:18px;display:grid;overflow:hidden;box-shadow:0 -18px 48px #1f1a1629}.owner-staff-override-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-staff-override-sheet header p,.owner-staff-override-sheet header h3{margin:0}.owner-staff-override-sheet header p{color:#9c6f2e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.owner-staff-override-sheet header h3{color:#1e1e1e;font-size:20px;font-weight:760}.owner-staff-override-sheet header button{color:#7b7066;background:#f5f1ebcc;border:1px solid #c6a77d2e;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.owner-staff-override-days{gap:8px;max-height:54vh;padding-right:2px;display:grid;overflow-y:auto}@media (width<=390px){.owner-schedule-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-approval-tabs{gap:8px;margin:4px 0 16px;display:flex}.owner-approval-tabs button{color:#7b7066;white-space:nowrap;background:#fffdf8;border:1px solid #c6a77d3d;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.owner-approval-tabs button.is-active{color:#fffaf0;background:linear-gradient(135deg,#c6a77d,#a9772f);border-color:#0000}.owner-approval-tabs button span{background:#1f1a161a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.owner-approval-tabs button.is-active span{color:#fffaf0;background:#fffaf047}.owner-approval-settlement{background:#fffdf8e6;border:1px solid #c6a77d33;border-radius:20px;gap:12px;margin-top:16px;padding:16px;display:grid}.owner-approval-settlement__header{color:#7b5524;align-items:center;gap:8px;display:flex}.owner-approval-settlement__header h3{margin:0;font-size:14px;font-weight:700}.owner-approval-settlement__list{gap:10px;display:grid}.owner-approval-settlement-line{background:#fffdf8;border:1px solid #c6a77d29;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.owner-approval-settlement-line--claimed{background:#fff6f0b3;border-color:#9a5a5066}.owner-approval-settlement-line strong{color:#1e1e1e;font-size:14px;font-weight:700;display:block}.owner-approval-settlement-line small{color:#7b7066;font-size:12px}.owner-approval-settlement-line__reason{color:#9a5a50;margin:6px 0 0;font-size:12.5px;font-style:italic}.owner-approval-settlement-line__side{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.owner-approval-settlement-line__side em{color:#7b5524;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}.owner-approval-settlement-line__side button{color:#fffaf0;background:linear-gradient(135deg,#c6a77d,#a9772f);border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.owner-approval-settlement-line__amount{align-items:center;gap:8px;margin-top:8px;display:flex}.owner-approval-settlement-line__amount label{color:#7b7066;white-space:nowrap;font-size:12px}.owner-approval-settlement-line__amount input{color:#1e1e1e;width:110px;min-height:34px;font:inherit;background:#fffdf8;border:1px solid #c6a77d52;border-radius:10px;padding:0 10px;font-size:14px}.owner-approval-settlement-line__amount button{color:#7b5524;background:#fffdf8;border:1px solid #c6a77d57;border-radius:999px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:600}.owner-approval-settlement-line{align-items:stretch;gap:12px;display:grid}.owner-approval-settlement-line__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-approval-settlement-line__head>div{gap:3px;min-width:0;display:grid}.owner-approval-settlement-line__tag{color:#9c6f2e;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:760}.owner-approval-settlement-line__head em{color:#7b5524;white-space:nowrap;flex:none;font-size:12.5px;font-style:normal;font-weight:700}.owner-approval-settlement-line__block{border-top:1px dashed #c6a77d52;gap:6px;padding-top:10px;display:grid}.owner-approval-settlement-line__block .owner-approval-settlement-line__reason{color:#9a5a50;margin:0;font-size:13.5px;font-style:italic}.owner-approval-settlement-line__type,.owner-approval-settlement-line__row select,.owner-approval-settlement-line__row input{color:#1e1e1e;min-height:40px;font:inherit;background:#fffdf8;border:1px solid #c6a77d52;border-radius:12px;padding:0 12px;font-size:14px}.owner-approval-settlement-line__row{gap:8px;display:flex}.owner-approval-settlement-line__row select,.owner-approval-settlement-line__row input{flex:auto;min-width:0}.owner-approval-settlement-line__row button{color:#fffaf0;background:linear-gradient(135deg,#c6a77d,#a9772f);border:0;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.owner-approval-settlement-line__hint{color:#7b7066;margin:0;font-size:12.5px}.owner-approval-settlement-line__hint strong{color:#7b5524}.owner-v5-brand{position:relative}.owner-v5-brand__bell{color:#1e1e1e;background:#fffdf8;border:1px solid #c6a77d38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.rich-text-field{color:#1f1f1f;gap:7px;display:grid}.rich-text-field__heading{color:#4d535c;justify-content:space-between;align-items:center;gap:10px;min-height:26px;font-size:12px;font-weight:560;display:flex}.rich-text-field__heading button{color:#343942;cursor:pointer;height:26px;font:inherit;background:#fff;border:1px solid #d9d9d5;border-radius:999px;padding:0 10px;font-size:12px}.rich-text-field__box{background:#fff;border:1px solid #d9d9d5;border-radius:8px;overflow:hidden}.rich-text-field__toolbar{background:#f7f7f5;border-bottom:1px solid #e7e7e4;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:5px;display:flex}.rich-text-field__toolbar button,.rich-text-field__toolbar label{color:#4d535c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.rich-text-field__toolbar button:hover,.rich-text-field__toolbar label:hover,.rich-text-field__toolbar button.active{color:#1f1f1f;background:#ececea}.rich-text-field__toolbar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rich-text-field__editor{color:#1f1f1f;outline:0;min-height:168px;padding:12px;font-size:14px;line-height:1.58}.rich-text-field__editor:focus{box-shadow:inset 0 0 0 2px #1f1f1f14}.rich-text-field__editor p{margin:0 0 9px}.rich-text-field__editor h3{color:#1f1f1f;margin:0 0 9px;font-size:18px;font-weight:650;line-height:1.25}.rich-text-field__editor ul,.rich-text-field__editor ol{margin:0 0 9px;padding-left:20px}.rich-text-field__editor img,.rich-text-field__image{border-radius:8px;max-width:100%;margin:12px 0;display:block}.rich-text-field__editor .is-empty:before{content:attr(data-placeholder);float:left;color:#8a8f98;pointer-events:none;height:0}.rich-text-field__plain{resize:vertical;color:#1f1f1f;width:100%;min-height:116px;font:inherit;background:#fff;border:1px solid #d9d9d5;border-radius:8px;outline:0;padding:10px;font-size:13px;line-height:1.55}.rich-text-field__plain:focus{border-color:#1f1f1f;box-shadow:0 0 0 2px #1f1f1f14}.rich-text-field__status{color:#6d737c;margin:0;padding:0 12px 12px;font-size:12px;font-weight:520}.owner-desktop-auth{color:#1f1f1f;background:#f7f7f5;place-items:center;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.owner-desktop-shell{--od-bg:#fff;--od-canvas:#fbfaf8;--od-sidebar:#faf9f7;--od-border:#ece9e3;--od-border-strong:#e0dcd3;--od-text:#1f1d1a;--od-muted:#6f6a63;--od-faint:#9a938a;--od-accent:#a9772f;--od-accent-soft:#f3ece1;--od-radius:12px;background:var(--od-bg);min-width:1180px;height:100svh;color:var(--od-text);-webkit-font-smoothing:antialiased;grid-template-columns:256px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.owner-desktop-shell a{color:inherit}.owner-desktop-sidebar{border-right:1px solid var(--od-border);background:var(--od-sidebar);flex-direction:column;gap:20px;height:100svh;padding:16px 12px 14px;display:flex;overflow-y:auto}.owner-desktop-brand{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 11px;padding:6px 8px 4px;text-decoration:none;display:grid}.owner-desktop-brand:before{content:"";background:linear-gradient(135deg,#caa05a,#a9772f);border-radius:9px;grid-row:1/span 2;width:30px;height:30px}.owner-desktop-brand strong{color:var(--od-text);letter-spacing:.01em;grid-column:2;font-size:14px;font-weight:680}.owner-desktop-brand span{color:var(--od-muted);grid-column:2;font-size:12px;font-weight:500}.owner-desktop-sidebar nav{gap:18px;display:grid}.owner-desktop-sidebar nav section{gap:1px;display:grid}.owner-desktop-sidebar nav section>p{color:var(--od-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 10px 6px;font-size:10.5px;font-weight:650}.owner-desktop-sidebar nav a,.owner-desktop-mobile-link{color:#55504a;border-radius:8px;align-items:center;gap:10px;min-height:33px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.owner-desktop-sidebar nav a:hover,.owner-desktop-mobile-link:hover{color:var(--od-text);background:#f0eee9}.owner-desktop-sidebar nav a.active{background:var(--od-accent-soft);color:var(--od-accent);font-weight:600}.owner-desktop-sidebar svg{color:#8f897f;flex:none}.owner-desktop-sidebar nav a.active svg{color:var(--od-accent)}.owner-desktop-mobile-link{border:1px solid var(--od-border-strong);background:var(--od-bg);color:var(--od-muted);margin-top:auto}.owner-desktop-main{background:var(--od-canvas);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100svh;display:grid;overflow:hidden}.owner-desktop-topbar{border-bottom:1px solid var(--od-border);background:var(--od-bg);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:11px 28px;display:flex}.owner-desktop-topbar p,.owner-desktop-hero p,.owner-desktop-page-intro p,.owner-desktop-panel-heading p{color:var(--od-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.owner-desktop-topbar h1{letter-spacing:0;max-width:760px;margin:3px 0 0;font-size:19px;font-weight:650;line-height:1.2}.owner-desktop-top-actions{align-items:center;gap:8px;display:flex}.owner-desktop-top-actions a{border:1px solid var(--od-border-strong);background:var(--od-bg);height:36px;color:var(--od-text);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;transition:background .12s;display:inline-flex}.owner-desktop-top-actions a:hover{background:#f3f1ec}.owner-desktop-page-intro a,.owner-desktop-service-form-actions button{background:var(--od-accent);color:#fffaf2;cursor:pointer;height:36px;font:inherit;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.owner-desktop-page-intro a:hover,.owner-desktop-service-form-actions button:hover{background:#96682a}.owner-desktop-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;height:100%;min-height:0;padding:26px 28px 48px;display:grid;overflow-y:auto}.owner-desktop-workspace--wide{grid-template-columns:minmax(0,1fr)}.owner-desktop-content{align-content:start;gap:16px;min-width:0;display:grid}.owner-desktop-hero,.owner-desktop-page-intro,.owner-desktop-panel{border:1px solid var(--od-border);border-radius:var(--od-radius);background:var(--od-bg);box-shadow:0 1px 2px #1f1d1a08}.owner-desktop-hero{color:#fffaf2;background:radial-gradient(circle at 88% 12%,#fff6e738,#0000 42%),linear-gradient(135deg,#7a5320 0%,#a9772f 55%,#caa05a 100%);border:0;align-items:flex-end;min-height:168px;padding:24px;display:flex;box-shadow:0 12px 30px #7a532029}.owner-desktop-hero p{color:#fffaf0bf}.owner-desktop-hero small{color:#fffaf0d9}.owner-desktop-hero h2{color:#fffaf2}.owner-desktop-page-intro h2,.owner-desktop-panel-heading h3{color:var(--od-text);letter-spacing:0;margin:6px 0 0;font-size:22px;font-weight:650;line-height:1.18}.owner-desktop-hero h2{margin:6px 0 0;font-size:23px;font-weight:650;line-height:1.18}.owner-desktop-hero small,.owner-desktop-page-intro span{color:var(--od-muted);margin-top:8px;font-size:14px;font-weight:450;display:block}.owner-desktop-page-intro{justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:18px 20px;display:flex}.owner-desktop-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-desktop-kpi{border:1px solid var(--od-border);border-radius:var(--od-radius);background:var(--od-bg);align-content:space-between;gap:10px;min-height:108px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1f1d1a08}.owner-desktop-kpi:hover,.owner-desktop-panel:hover{border-color:var(--od-border-strong);box-shadow:0 6px 18px #1f1d1a0f}.owner-desktop-kpi>span{background:var(--od-accent-soft);width:30px;height:30px;color:var(--od-accent);border-radius:8px;place-items:center;display:grid}.owner-desktop-kpi p,.owner-desktop-kpi small{color:var(--od-muted);margin:0;font-size:12px;font-weight:500}.owner-desktop-kpi strong{color:var(--od-text);letter-spacing:-.01em;font-size:24px;font-weight:660;line-height:1}.owner-desktop-services{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:18px;display:grid}.owner-desktop-service-list-panel{padding:14px 12px 10px;position:sticky;top:0}.owner-desktop-panel{min-width:0;padding:18px}.owner-desktop-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.owner-desktop-panel-heading h3{margin:0;font-size:15px;font-weight:650}.owner-desktop-panel-heading>span{color:var(--od-muted);font-size:12px;font-weight:520}.owner-desktop-row-list{gap:2px;display:grid}.owner-desktop-row-list a{color:#3a352f;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;font-size:13px;font-weight:520;text-decoration:none;transition:background .12s;display:flex}.owner-desktop-row-list a:hover{background:#f3f1ec}.owner-desktop-row-list a>span{color:var(--od-text);align-items:center;gap:10px;display:inline-flex}.owner-desktop-row-list a>span svg{color:var(--od-faint)}.owner-desktop-row-list a>small{color:var(--od-faint);font-size:12px;font-weight:500}.owner-desktop-service-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.owner-desktop-service-toolbar p,.owner-desktop-service-detail-heading p,.owner-desktop-service-drawer__panel header p{color:var(--od-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.owner-desktop-service-toolbar h3,.owner-desktop-service-drawer__panel header h3{color:var(--od-text);margin:3px 0 0;font-size:18px;font-weight:660;line-height:1.2}.owner-desktop-service-toolbar button,.owner-desktop-service-drawer__panel header button{background:var(--od-accent);color:#fffaf2;cursor:pointer;height:36px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.owner-desktop-service-toolbar button:hover{background:#96682a}.owner-desktop-service-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.owner-desktop-service-meta span{border:1px solid var(--od-border);background:var(--od-sidebar);min-height:26px;color:var(--od-muted);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:520;display:inline-flex}.owner-desktop-service-search{border:1px solid var(--od-border-strong);background:var(--od-bg);height:40px;color:var(--od-faint);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.owner-desktop-service-search:focus-within{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.owner-desktop-service-search input{width:100%;color:var(--od-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.owner-desktop-service-row{align-items:center;gap:11px;display:flex}.owner-desktop-service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-desktop-service-form label{color:var(--od-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.owner-desktop-service-form input,.owner-desktop-service-form select,.owner-desktop-service-form textarea{border:1px solid var(--od-border-strong);background:var(--od-bg);width:100%;color:var(--od-text);font:inherit;border-radius:8px;outline:0;font-size:13px;font-weight:450}.owner-desktop-service-form input:focus,.owner-desktop-service-form select:focus,.owner-desktop-service-form textarea:focus{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.owner-desktop-service-form input,.owner-desktop-service-form select{height:36px;padding:0 10px}.owner-desktop-service-form textarea{resize:vertical;padding:10px}.owner-desktop-service-image-picker{align-content:start;min-height:76px}.owner-desktop-service-image-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-desktop-service-image-picker span{border:1px dashed var(--od-border-strong);background:var(--od-canvas);min-height:42px;color:var(--od-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:540;transition:border-color .12s,color .12s;display:flex}.owner-desktop-service-image-picker span:hover{border-color:var(--od-accent);color:var(--od-accent)}.owner-desktop-service-rich-content h3{color:#1f1f1f;margin:0 0 8px;font-size:16px;font-weight:650;line-height:1.25}.owner-desktop-service-rich-content p,.owner-desktop-service-rich-content div{margin:0 0 8px}.owner-desktop-service-rich-content br{content:"";margin:0 0 8px;display:block}.owner-desktop-service-rich-content ul,.owner-desktop-service-rich-content ol{margin:0 0 8px;padding-left:18px}.owner-desktop-service-rich-content img{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:100%;margin:10px 0;display:block}.owner-desktop-service-form__wide,.owner-desktop-service-toggle,.owner-desktop-service-form-actions{grid-column:1/-1}.owner-desktop-service-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:36px;padding:0 2px;gap:8px!important;display:flex!important}.owner-desktop-service-toggle input{width:16px;height:16px}.owner-desktop-service-form-actions{justify-content:flex-end;display:flex}.owner-desktop-service-form-actions button:disabled{cursor:wait;opacity:.62}.owner-desktop-service-message{color:#343942;background:#f1f1ef;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:450}.owner-desktop-service-list{gap:1px;max-height:calc(100svh - 300px);margin:0 -6px;padding:4px 6px 8px;display:grid;overflow-y:auto}.owner-desktop-service-list>p{color:var(--od-muted);margin:10px 6px;font-size:13px;font-weight:450}.owner-desktop-service-row{color:#3a352f;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;padding:7px 10px 7px 8px;transition:background .11s}.owner-desktop-service-row:hover{background:#f3f1ec}.owner-desktop-service-row.active{background:var(--od-accent-soft);border-left-color:var(--od-accent)}.owner-desktop-service-row__image{width:34px;height:34px;color:var(--od-faint);background:#f0ede7;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.owner-desktop-service-row__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-desktop-service-row__name{flex:auto;gap:1px;min-width:0;display:grid}.owner-desktop-service-row strong{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.owner-desktop-service-row__name span{color:var(--od-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;overflow:hidden}.owner-desktop-service-row__off{background:var(--od-faint);border-radius:999px;flex:none;width:7px;height:7px}.owner-desktop-service-detail-panel{gap:18px;padding:20px 22px 24px;display:grid}.owner-desktop-service-detail-top{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.owner-desktop-service-detail-cover{aspect-ratio:4/3;width:100%;color:var(--od-faint);background:#f0ede7;border-radius:12px;place-items:center;display:grid;overflow:hidden}.owner-desktop-service-detail-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-desktop-service-detail-summary{align-content:start;gap:11px;display:grid}.owner-desktop-service-detail-summary h3{color:var(--od-text);letter-spacing:-.01em;margin:2px 0 0;font-size:26px;font-weight:680;line-height:1.15}.owner-desktop-service-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.owner-desktop-service-chip{background:var(--od-accent-soft);color:var(--od-accent);border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.owner-desktop-service-pill{color:#567048;background:#eaf1e6;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.owner-desktop-service-pill--off{color:var(--od-muted);background:#f2efe9}.owner-desktop-service-detail-price{align-items:baseline;gap:8px;display:flex}.owner-desktop-service-detail-price strong{color:var(--od-accent);letter-spacing:-.01em;font-size:22px;font-weight:680}.owner-desktop-service-detail-price span{color:var(--od-muted);font-size:13px;font-weight:500}.owner-desktop-service-empty{color:var(--od-muted);margin:0;font-size:13px;font-weight:450;line-height:1.45}.owner-desktop-service-rich-content{color:#5a544c;overflow-wrap:anywhere;font-size:13.5px;font-weight:450;line-height:1.55}.owner-desktop-service-detail-desc{border-top:1px solid var(--od-border);gap:10px;padding-top:16px;display:grid}.owner-desktop-service-detail-desc__label{color:var(--od-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.owner-desktop-service-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-desktop-service-detail-grid div{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.owner-desktop-service-detail-grid dt{color:var(--od-faint);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.owner-desktop-service-detail-grid dd{color:var(--od-text);margin:0;font-size:14px;font-weight:600}.owner-desktop-service-edit-button{background:var(--od-accent);color:#fffaf2;cursor:pointer;height:38px;font:inherit;border:0;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;margin-top:3px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.owner-desktop-service-edit-button:hover{background:#96682a}.owner-desktop-service-drawer{z-index:50;grid-template-columns:minmax(0,1fr) 520px;display:grid;position:fixed;inset:0}.owner-desktop-service-drawer__scrim{background:#1f1f1f2e}.owner-desktop-service-drawer__panel{border-left:1px solid var(--od-border);background:var(--od-bg);height:100svh;padding:22px 24px 28px;overflow-y:auto;box-shadow:-24px 0 60px #1f1d1a1f}.owner-desktop-service-drawer__panel header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.owner-desktop-service-drawer__panel header button{color:#343942;background:#fff;width:34px;padding:0}.owner-desktop-service-drawer__panel header button:hover{background:#f3f3f1}.owner-desktop-embed{width:100%;max-width:1120px;margin:0 auto}.owner-desktop-embed .mobile-app-viewport,.owner-desktop-embed .mobile-app-shell{width:100%;max-width:none;min-height:0;margin:0}.owner-desktop-bell{color:#1f1f1f;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.owner-desktop-bell:hover{background:#efeee9}.owner-desktop-services-workspace{gap:18px;display:grid}.owner-desktop-services-tabs{border:1px solid var(--od-border);background:var(--od-sidebar);border-radius:11px;align-self:start;gap:4px;padding:4px;display:inline-flex}.owner-desktop-services-tabs button{appearance:none;color:var(--od-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.owner-desktop-services-tabs button:hover{color:var(--od-text)}.owner-desktop-services-tabs button.active{background:var(--od-bg);color:var(--od-text);box-shadow:0 1px 2px #1f1d1a14}.owner-desktop-service-detail-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.owner-desktop-service-ghost-button{border:1px solid var(--od-border-strong);background:var(--od-bg);height:38px;color:var(--od-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.owner-desktop-service-ghost-button:hover{background:var(--od-canvas)}.owner-desktop-service-ghost-button:disabled{opacity:.55;cursor:default}.owner-desktop-combo-service-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-desktop-combo-service-list li{border:1px solid var(--od-border);background:var(--od-canvas);color:var(--od-text);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.owner-desktop-combo-service-list li span:last-child{color:var(--od-muted);font-weight:600}.owner-desktop-combo-rows{gap:8px;display:grid}.owner-desktop-combo-rows__head{color:var(--od-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.owner-desktop-combo-rows__head button{border:1px solid var(--od-border-strong);background:var(--od-bg);color:var(--od-text);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.owner-desktop-combo-rows__head button:hover{background:var(--od-canvas)}.owner-desktop-combo-row{grid-template-columns:minmax(0,1fr) 78px 34px;align-items:center;gap:8px;display:grid}.owner-desktop-combo-row>button{border:1px solid var(--od-border-strong);background:var(--od-bg);width:34px;height:38px;color:var(--od-muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.owner-desktop-combo-row>button:hover{color:var(--od-text);background:var(--od-canvas)}.owner-desktop-combo-totals{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.owner-desktop-combo-totals div{gap:3px;display:grid}.owner-desktop-combo-totals span{letter-spacing:.02em;text-transform:uppercase;color:var(--od-faint);font-size:11px}.owner-desktop-combo-totals strong{color:var(--od-text);font-size:14px;font-weight:650}.owner-discover-content-type{gap:8px;display:grid}.owner-discover-content-type>span,.owner-discover-flipbook__head p{color:var(--od-muted);margin:0;font-size:12px;font-weight:600}.owner-discover-content-type div{border:1px solid var(--od-border-strong);background:var(--od-canvas);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.owner-discover-content-type button{min-height:40px;color:var(--od-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.owner-discover-content-type button.active{background:var(--od-bg);color:var(--od-text);box-shadow:0 8px 18px #1f1a160f}.owner-discover-field-helper{line-height:15px;color:var(--od-faint)!important;font-size:11px!important;font-weight:400!important}.owner-discover-flipbook{border:1px solid var(--od-border);background:#fffdf8b8;border-radius:16px;gap:12px;padding:14px;display:grid}.owner-discover-flipbook__head{gap:12px;display:grid}.owner-discover-flipbook__head>div{gap:4px;display:grid}.owner-discover-flipbook__head span,.owner-discover-flipbook-preview p,.owner-discover-flipbook-empty p{color:var(--od-muted);margin:0;font-size:12px;font-weight:400;line-height:17px}.owner-discover-flipbook-upload{border:1px dashed var(--od-border-strong);background:var(--od-canvas);min-height:44px;color:var(--od-accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.owner-discover-flipbook-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-discover-flipbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-discover-flipbook-page{border:1px solid var(--od-border);background:var(--od-bg);border-radius:14px;overflow:hidden}.owner-discover-flipbook-page img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#f0e6d6;width:100%;display:block}.owner-discover-flipbook-page div{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.owner-discover-flipbook-page__meta{flex-wrap:wrap}.owner-discover-flipbook-page__meta span:last-child{max-width:100%;color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.owner-discover-flipbook-page__actions{flex-wrap:wrap;justify-content:flex-start!important;padding-top:0!important}.owner-discover-flipbook-page span{color:var(--od-text);font-size:12px;font-weight:600}.owner-discover-flipbook-page button{min-height:28px;color:var(--od-accent);cursor:pointer;font:inherit;background:#9c6f2e1a;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.owner-discover-flipbook-page button:disabled{opacity:.44;cursor:default}.owner-discover-flipbook-empty{border:1px dashed var(--od-border-strong);background:var(--od-canvas);text-align:center;border-radius:14px;place-items:center;gap:8px;min-height:116px;padding:18px;display:grid}.owner-discover-flipbook-empty svg{color:var(--od-accent)}.owner-discover-flipbook-preview{background:var(--od-canvas);border-radius:14px;gap:4px;padding:12px 13px;display:grid}.owner-discover-flipbook-preview>span{color:var(--od-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}@media (width>=900px){.owner-discover-flipbook__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.owner-discover-flipbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.owner-discover-management.owner-desktop-services-workspace{width:100%}.owner-discover-management .owner-desktop-services{grid-template-columns:1fr;display:grid}.owner-discover-management .owner-desktop-service-list-panel,.owner-discover-management .owner-desktop-service-detail-panel{position:static}.owner-discover-management .owner-desktop-service-detail-top,.owner-discover-management .owner-desktop-service-detail-grid,.owner-discover-management .owner-desktop-service-form{grid-template-columns:1fr}.owner-discover-management .owner-desktop-service-drawer{grid-template-columns:1fr;align-items:end}.owner-discover-management .owner-desktop-service-drawer__scrim{position:absolute;inset:0}.owner-discover-management .owner-desktop-service-drawer__panel{width:100%;max-height:92svh;padding:18px 16px calc(env(safe-area-inset-bottom) + 22px);border-left:0;border-radius:24px 24px 0 0;position:relative}}.owner-desktop-staff-avatar{background:var(--od-accent-soft);color:var(--od-accent);border-radius:999px;flex:none;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.owner-desktop-staff-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-desktop-staff-avatar--sm{width:34px;height:34px;font-size:12px}.owner-desktop-staff-avatar--lg{width:64px;height:64px;font-size:22px}.owner-desktop-staff-detail{gap:16px}.owner-desktop-staff-head{align-items:flex-start;gap:14px;display:flex}.owner-desktop-staff-head__copy{flex:auto;min-width:0}.owner-desktop-staff-head__copy p{color:var(--od-faint);letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.owner-desktop-staff-head__copy h3{color:var(--od-text);margin:3px 0 8px;font-size:20px;font-weight:650}.owner-desktop-staff-head__pills{flex-wrap:wrap;gap:8px;display:flex}.owner-desktop-staff-actions{flex-direction:column;flex:none;gap:8px;display:flex}.owner-desktop-staff-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-desktop-staff-block{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:12px;padding:14px 16px}.owner-desktop-staff-block--wide{grid-column:1/-1}.owner-desktop-staff-block h4{color:var(--od-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.owner-desktop-staff-block dl{gap:9px;margin:0;display:grid}.owner-desktop-staff-block dl>div{gap:2px;display:grid}.owner-desktop-staff-block dt{color:var(--od-muted);font-size:12px}.owner-desktop-staff-block dd{color:var(--od-text);margin:0;font-size:13px;font-weight:600}.owner-desktop-staff-password{gap:10px;display:flex}.owner-desktop-staff-password input{border:1px solid var(--od-border-strong);background:var(--od-bg);min-width:0;height:38px;color:var(--od-text);font:inherit;border-radius:9px;flex:auto;padding:0 12px;font-size:13px}.owner-desktop-staff-block small{color:var(--od-faint);margin-top:8px;font-size:11px;display:block}.owner-desktop-service-message--error{color:#b4472e}.owner-desktop-modal{z-index:60;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.owner-desktop-modal__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1a166b;position:absolute;inset:0}.owner-desktop-modal__panel{border:1px solid var(--od-border);background:var(--od-bg);border-radius:16px;width:min(760px,100%);max-height:88vh;position:relative;overflow-y:auto;box-shadow:0 30px 70px #1f1a1647}.owner-desktop-modal__head{z-index:1;border-bottom:1px solid var(--od-border);background:var(--od-bg);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex;position:sticky;top:0}.owner-desktop-modal__head p{color:var(--od-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.owner-desktop-modal__head h3{color:var(--od-text);margin:4px 0 0;font-size:18px;font-weight:650}.owner-desktop-modal__head button{border:1px solid var(--od-border-strong);background:var(--od-bg);width:34px;height:34px;color:var(--od-muted);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.owner-desktop-modal__head button:hover{background:var(--od-canvas);color:var(--od-text)}.owner-desktop-modal-form{padding:20px 22px 24px}.owner-desktop-avatar-picker{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.owner-desktop-avatar-picker__preview{background:var(--od-accent-soft);width:68px;height:68px;color:var(--od-accent);border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:650;display:inline-grid;overflow:hidden}.owner-desktop-avatar-picker__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-desktop-avatar-picker__body{gap:8px;display:grid}.owner-desktop-avatar-picker__button{border:1px solid var(--od-border-strong);background:var(--od-bg);width:fit-content;height:36px;color:var(--od-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.owner-desktop-avatar-picker__button:hover{background:var(--od-canvas)}.owner-desktop-avatar-picker__button input{display:none}.owner-desktop-avatar-picker__body small{color:var(--od-faint);max-width:46ch;font-size:11px;line-height:15px}@media (width<=900px){.owner-desktop-staff-blocks{grid-template-columns:1fr}}.owner-desktop-staff-block__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.owner-desktop-staff-block__head h4{margin:0}.owner-desktop-plan-note{color:var(--od-muted);margin:0;font-size:12.5px}.owner-desktop-plan-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-desktop-plan-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.owner-desktop-plan-card{border:1px solid var(--od-border);background:var(--od-bg);border-radius:11px;padding:13px 14px}.owner-desktop-plan-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-desktop-plan-card__head h5{color:var(--od-text);margin:8px 0 3px;font-size:14px;font-weight:650}.owner-desktop-plan-card__head p{color:var(--od-faint);margin:0;font-size:11.5px}.owner-desktop-plan-card__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.owner-desktop-plan-card__stats div{background:var(--od-canvas);text-align:center;border-radius:8px;gap:2px;padding:8px;display:grid}.owner-desktop-plan-card__stats dt{color:var(--od-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.owner-desktop-plan-card__stats dd{color:var(--od-text);margin:0;font-size:15px;font-weight:650}.owner-desktop-plan-archive{margin-top:12px}.owner-desktop-plan-archive summary{cursor:pointer;color:var(--od-muted);margin-bottom:12px;font-size:12.5px;font-weight:600}.owner-desktop-plan-preview{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:12px 14px;display:grid}.owner-desktop-plan-preview div{gap:3px;display:grid}.owner-desktop-plan-preview span{color:var(--od-faint);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.owner-desktop-plan-preview strong{color:var(--od-text);font-size:14px;font-weight:650}.owner-desktop-wallet-list{gap:8px;display:grid}.owner-desktop-wallet-tx{border:1px solid var(--od-border);background:var(--od-canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.owner-desktop-wallet-tx strong{color:var(--od-text);font-size:13px;font-weight:600;display:block}.owner-desktop-wallet-tx span{color:var(--od-faint);font-size:11.5px}.owner-desktop-wallet-tx em{white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:650}.owner-desktop-wallet-tx em.is-credit{color:#2f7d54}.owner-desktop-wallet-tx em.is-debit{color:#b4472e}.owner-desktop-approval-status{background:var(--od-accent-soft);color:var(--od-accent);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:3px 10px;font-size:10.5px;font-weight:600}.owner-desktop-approvals-detail .owner-approval-detail-page--embedded{gap:14px}.owner-desktop-muse-detail{padding:0}.owner-muse-editor--embedded{color:var(--od-text);gap:16px;padding:18px 20px 24px}.owner-muse-editor--embedded .owner-editor-topbar{border-bottom:1px solid var(--od-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.owner-muse-editor--embedded .owner-editor-topbar>span:nth-child(2){color:var(--od-text);font-size:15px;font-weight:650}.owner-muse-editor--embedded .owner-editor-topbar button{background:var(--od-accent);color:#fffaf2;cursor:pointer;border:0;border-radius:9px;height:34px;padding:0 16px;font-size:13px;font-weight:600}.owner-muse-editor--embedded .owner-preview-frame{border:1px solid var(--od-border);background:var(--od-canvas);min-height:0;box-shadow:none;border-radius:12px;gap:14px;padding:14px;display:flex;position:relative;overflow:visible}.owner-muse-editor--embedded .owner-preview-frame>button{background:var(--od-accent-soft);width:94px;height:118px;color:var(--od-accent);cursor:pointer;border:0;border-radius:10px;flex:none;overflow:hidden}.owner-muse-editor--embedded .owner-preview-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.owner-muse-editor--embedded .owner-preview-frame>div{background:0 0;align-content:center;align-self:center;gap:4px;padding:0;display:grid;position:static}.owner-muse-editor--embedded .owner-preview-frame h3{color:var(--od-text);margin:0;font-size:16px;font-weight:650}.owner-muse-editor--embedded .owner-preview-frame p,.owner-muse-editor--embedded .owner-preview-frame>div>span{color:var(--od-muted);margin:0;font-size:12px}.owner-muse-editor--embedded .owner-editor-sheet{background:0 0;border:0;gap:16px;padding:0;display:grid}.owner-muse-editor--embedded .owner-upload-zone{border:1px dashed var(--od-border-strong);background:var(--od-canvas);text-align:center;cursor:pointer;border-radius:12px;place-items:center;gap:4px;padding:22px;display:grid}.owner-muse-editor--embedded .owner-upload-zone span{color:var(--od-text);font-size:13px;font-weight:600}.owner-muse-editor--embedded .owner-upload-zone small{color:var(--od-faint);font-size:11px}.owner-muse-editor--embedded .owner-gallery-toolbar{color:var(--od-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.owner-muse-editor--embedded .owner-image-reorder{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.owner-muse-editor--embedded .owner-image-reorder article{border:1px solid var(--od-border);background:var(--od-bg);border-radius:10px;overflow:hidden}.owner-muse-editor--embedded .owner-image-reorder article.cover{border-color:var(--od-accent);box-shadow:0 0 0 1px var(--od-accent)}.owner-muse-editor--embedded .owner-image-reorder article>button{aspect-ratio:1;background:var(--od-accent-soft);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.owner-muse-editor--embedded .owner-image-reorder article>button>span{color:#fff;background:#1f1a16b8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.owner-muse-editor--embedded .owner-image-reorder article>div{gap:6px;padding:8px;display:flex}.owner-muse-editor--embedded .owner-image-reorder article>div button{border:1px solid var(--od-border-strong);background:var(--od-bg);height:28px;color:var(--od-text);cursor:pointer;border-radius:7px;flex:1 1 0;font-size:11px;font-weight:600}.owner-muse-editor--embedded .owner-field,.owner-muse-editor--embedded .owner-editor-tags label{color:var(--od-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.owner-muse-editor--embedded .owner-field textarea,.owner-muse-editor--embedded .owner-editor-tags input,.owner-muse-editor--embedded .owner-editor-tags select{border:1px solid var(--od-border-strong);background:var(--od-bg);color:var(--od-text);font:inherit;border-radius:9px;padding:9px 12px;font-size:13px}.owner-muse-editor--embedded .owner-field textarea{resize:vertical;min-height:72px}.owner-muse-editor--embedded .owner-editor-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-muse-editor--embedded .owner-collection-tags{flex-wrap:wrap;gap:8px;display:flex}.owner-muse-editor--embedded .owner-collection-tags button{border:1px solid var(--od-border-strong);background:var(--od-bg);height:32px;color:var(--od-muted);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.owner-muse-editor--embedded .owner-collection-tags button.active{background:var(--od-accent);border-color:var(--od-accent);color:#fffaf2}.owner-muse-editor--embedded .owner-editor-actions{gap:10px;display:flex}.owner-muse-editor--embedded .owner-editor-actions button{border:1px solid var(--od-border-strong);background:var(--od-bg);height:42px;color:var(--od-text);cursor:pointer;border-radius:10px;padding:0 22px;font-size:13px;font-weight:600}.owner-muse-editor--embedded .owner-editor-actions button:last-child{background:var(--od-accent);border-color:var(--od-accent);color:#fffaf2}.owner-muse-editor--embedded .owner-save-message{color:#2f7d54;font-size:12px}.owner-muse-editor--embedded .owner-error{color:#b4472e;font-size:12px}.owner-muse-editor--embedded .empty-state{color:var(--od-muted);font-size:13px}.owner-desktop-ops-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.owner-desktop-ops-card{border:1px solid var(--od-border);background:var(--od-bg);color:var(--od-text);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 2px #1f1a160a}.owner-desktop-ops-card:hover{border-color:var(--od-border-strong);transform:translateY(-2px);box-shadow:0 10px 26px #1f1a161a}.owner-desktop-ops-card__icon{background:var(--od-accent-soft);width:42px;height:42px;color:var(--od-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.owner-desktop-ops-card__copy{flex:auto;gap:3px;min-width:0;display:grid}.owner-desktop-ops-card__copy strong{color:var(--od-text);font-size:14px;font-weight:650}.owner-desktop-ops-card__copy small{color:var(--od-muted);font-size:12px;line-height:16px}.owner-desktop-ops-card>svg{color:var(--od-faint);flex:none}.staff-payslip-page{gap:16px}.staff-payslip-monthbar{background:#fffdf8e0;border:1px solid #c6a77d29;border-radius:18px;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 12px 28px #1f1a160a}.staff-payslip-monthbar button{color:#7b5524;background:#c6a77d26;border:0;border-radius:14px;width:44px;height:40px}.staff-payslip-monthbar strong{color:#1e1e1e;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:760;display:inline-flex}.staff-payslip-card{background:linear-gradient(#fffdf8fa,#faf4ebe0),#fffdf8;border:1px solid #c6a77d29;border-radius:24px;gap:13px;padding:16px;display:grid;box-shadow:0 16px 34px #1f1a160f}.staff-payslip-card header,.staff-payslip-section{gap:8px;display:grid}.staff-payslip-card header span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:12px;font-weight:760;display:inline-flex}.staff-payslip-card h2,.staff-payslip-card h3,.staff-payslip-card p{margin:0}.staff-payslip-card h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.08}.staff-payslip-card header p,.staff-payslip-section p{color:#7b7066;font-size:12.5px;font-weight:600;line-height:1.42}.staff-payslip-total,.staff-payslip-section{background:#ffffff8f;border-radius:17px;padding:12px}.staff-payslip-total{background:#c6a77d1f;gap:5px;display:grid}.staff-payslip-total span,.staff-payslip-section h3,.staff-payslip-line span{color:#1e1e1e94;font-size:12px;font-weight:730}.staff-payslip-total strong{color:#1e1e1e;font-size:24px;font-weight:790}.staff-payslip-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staff-payslip-line strong{color:#1e1e1e;text-align:right;font-size:13.5px;font-weight:760}.discover-detail{padding-bottom:calc(150px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.discover-article{padding:calc(env(safe-area-inset-top) + 12px) 22px calc(150px + env(safe-area-inset-bottom));gap:0}.discover-article__bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.discover-article__back{color:#4a4038;cursor:pointer;background:0 0;border:1px solid #221d1921;border-radius:999px;place-items:center;width:40px;height:40px;margin-left:-5px;transition:background .14s,border-color .14s,transform .14s;display:grid}.discover-article__back:hover{background:#fffdf9e6;border-color:#221d1938}.discover-article__back:active{transform:scale(.94)}.discover-article__back:focus-visible{outline-offset:3px;outline:2px solid #9a7a44}.discover-article__runninghead{color:#aa9f91;letter-spacing:.26em;text-transform:uppercase;font-size:10.5px;font-weight:600}.discover-article__head{margin-top:44px}.discover-article__head h1{color:#241f1b;letter-spacing:-.014em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;line-height:41px}.discover-article__lede{color:#6f665c;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:400;line-height:27px}.discover-article__rule{background:#b5924f;border-radius:2px;width:46px;height:2px;margin:36px 0 0;display:block}.discover-article__body{margin-top:36px}.discover-article__body.discover-detail-rich-description{color:#3a322b;font-size:15.5px;line-height:1.74}.discover-article__body img:first-child{margin-top:0}.discover-article__empty{color:#8b8176;margin-top:24px;font-size:14px}.discover-detail--state{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 24px}.discover-detail--state p{color:#7b7066;margin:0;font-size:15px;font-weight:560}.discover-detail--state button{color:#7b5524;background:#fffdf8;border:1px solid #c6a77d38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.discover-detail-hero{position:relative;overflow:hidden}.discover-detail-hero--service{aspect-ratio:4/3;background:linear-gradient(135deg,#f0e6d6,#e3d2bd);border-radius:0 0 30px 30px;width:calc(100% - 32px);min-height:240px;max-height:360px;margin:0 auto}.discover-detail-hero--service img{-o-object-fit:contain;object-fit:contain;background:#fffdf8;width:100%;height:100%;min-height:240px;display:block}.discover-detail-hero--artist{text-align:center;background:radial-gradient(circle at 50% 0,#d5a46152,#0000 60%),linear-gradient(#f7ecdef5,#fffdf8f5);border-radius:0 0 30px 30px;flex-direction:column;align-items:center;gap:6px;padding:70px 24px 30px;display:flex}.discover-detail-hero__shade{pointer-events:none;position:absolute;inset:0}.discover-detail-hero--service .discover-detail-hero__shade{background:linear-gradient(#1f1a1600,#1f1a1624)}.discover-detail-hero__placeholder{color:#b89a6f;place-items:center;width:100%;height:100%;display:grid}.discover-detail-back{z-index:2;color:#1e1e1e;background:#fffdf8eb;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #1f1a161f}.discover-detail-hero__avatar{z-index:1;color:#6f573a;border:6px solid #fffdf8e6;border-radius:999px;place-items:center;width:116px;height:116px;font-size:34px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #1f1a161f}.discover-detail-hero__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.discover-detail-hero--artist h1{z-index:1;color:#1e1e1e;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;position:relative}.discover-detail-hero--artist p{z-index:1;color:#7b5524;margin:0;font-size:14px;font-weight:600;position:relative}.discover-detail-section{flex-direction:column;gap:14px;padding:0 20px;display:flex}.discover-detail-section h2{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.discover-detail-history{flex-direction:column;gap:12px;display:flex}.discover-detail-history-card{background:#fffdf8;border:1px solid #c6a77d24;border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 10px 26px #1f1a160d}.discover-detail-history-card__media{color:#b89a6f;background:linear-gradient(135deg,#f0e6d6,#e3d2bd);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.discover-detail-history-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.discover-detail-history-card__body{flex-direction:column;gap:5px;min-width:0;display:flex}.discover-detail-history-card__body h3{color:#1e1e1e;margin:0;font-size:15px;font-weight:700}.discover-detail-history-card__body span{color:#7b7066;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.discover-detail-empty{text-align:center;color:#b89a6f;align-items:center;padding:30px 24px}.discover-detail-empty p{color:#7b7066;margin:8px 0 0;font-size:14px;font-weight:560}.discover-detail-service-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.discover-detail-service-head h1{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.discover-detail-service-head strong{color:#9c6f2e;white-space:nowrap;flex:none;font-size:18px;font-weight:700}.discover-detail-service-duration{color:#7b7066;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.discover-detail-intro{color:#7b7066;margin:8px 0 0;font-size:16px;font-weight:450;line-height:1.55}.discover-detail-note{background:#f5f1eb99;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.discover-detail-note span{color:#9c6f2e;letter-spacing:.14em;font-size:11px;font-weight:760}.discover-detail-note p{color:#3d332b;margin:0;font-size:14px;font-weight:450;line-height:1.55}.discover-detail-rich-description{color:#3d332b;font-size:14px;font-weight:450;line-height:1.55}.discover-detail-rich-description h3,.discover-detail-rich-description h4{color:#1e1e1e;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.discover-detail-rich-description p,.discover-detail-rich-description div{margin:0 0 10px}.discover-detail-rich-description br{content:"";margin:0 0 8px;display:block}.discover-detail-rich-description ul,.discover-detail-rich-description ol{margin:0 0 10px;padding-left:18px}.discover-detail-rich-description img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;max-width:100%;margin:12px 0;display:block}.discover-detail-book{color:#fffaf0;background:linear-gradient(135deg,#c6a77d,#a9772f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;margin-top:4px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #7a53203d}.discover-flipbook-detail{min-height:100svh;padding:calc(env(safe-area-inset-top) + 20px) 12px calc(142px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#d5a46129,#0000 42%),#f5f1eb;gap:18px;overflow-x:hidden}.discover-flipbook-header{gap:10px;padding:28px 4px 2px;display:grid}.discover-flipbook-header h1{color:#1e1e1e;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:39px}.discover-flipbook-header p{color:#7b7066;max-width:31rem;margin:0;font-size:15px;font-weight:400;line-height:22px}.discover-flipbook-viewer{gap:16px;display:grid}.discover-flipbook-stage{perspective:1700px;place-items:center;padding:14px 0;display:grid;position:relative}.discover-flipbook-page-surface{aspect-ratio:210/297;width:100%;max-width:440px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;background:#ece5da;border:0;border-radius:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #1f1a1614,0 24px 52px #1f1a1633}.discover-flipbook-page-surface:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#1f1a161a,#0000 18% 88%,#1f1a160d);position:absolute;inset:0}.discover-flipbook-page-surface img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.discover-flipbook-page-surface.is-flipping-next{transform-origin:100%;animation:.66s cubic-bezier(.33,.02,.15,1) both coco-leaf-next}.discover-flipbook-page-surface.is-flipping-prev{transform-origin:0;animation:.66s cubic-bezier(.33,.02,.15,1) both coco-leaf-prev}.discover-flipbook-nav{z-index:3;color:#6b5636;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf880;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.discover-flipbook-nav:disabled{opacity:.22}.discover-flipbook-nav--prev{left:8px}.discover-flipbook-nav--next{right:8px}.discover-flipbook-progress{gap:8px;padding:0 8px;display:grid}.discover-flipbook-progress span{color:#7b7066;text-align:center;font-size:13px;font-weight:600}.discover-flipbook-progress div{background:#c6a77d2e;border-radius:999px;height:4px;overflow:hidden}.discover-flipbook-progress i{border-radius:inherit;background:linear-gradient(90deg,#c6a77d,#9c6f2e);height:100%;transition:width .24s;display:block}.discover-flipbook-empty-state{color:#9c6f2e;text-align:center;background:#fffdf8c2;border:1px solid #c6a77d29;border-radius:28px;place-items:center;gap:10px;min-height:300px;padding:34px 22px;display:grid}.discover-flipbook-empty-state p{color:#7b7066;margin:0;font-size:14px;font-weight:500}.discover-flipbook-cta{background:#fffdf8c7;border:1px solid #c6a77d29;border-radius:26px;gap:16px;margin-top:4px;padding:20px;display:grid;box-shadow:0 14px 34px #1f1a160f}.discover-flipbook-cta span{color:#9c6f2e;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.discover-flipbook-cta h2{color:#1e1e1e;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:28px}.discover-flipbook-cta button{color:#fffdf8;background:#9c6f2e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:600;display:inline-flex}@keyframes coco-leaf-next{0%{opacity:.5;filter:brightness(.86);transform:rotateY(74deg)}22%{opacity:1}70%{filter:brightness(1.02)}to{opacity:1;filter:brightness();transform:rotateY(0)}}@keyframes coco-leaf-prev{0%{opacity:.5;filter:brightness(.86);transform:rotateY(-74deg)}22%{opacity:1}70%{filter:brightness(1.02)}to{opacity:1;filter:brightness();transform:rotateY(0)}}.discover-detail--state button,.discover-detail-back,.discover-detail-book,.discover-flipbook-nav,.discover-flipbook-cta button{cursor:pointer;transition:background .14s,transform .14s,box-shadow .14s,opacity .14s}.discover-detail--state button:hover,.discover-detail-back:hover{background:#fffdf8;box-shadow:0 12px 26px #1f1a1629}.discover-detail-back:active{transform:scale(.94)}.discover-detail-book:hover,.discover-flipbook-cta button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #7a532047}.discover-detail-book:active,.discover-flipbook-cta button:active{transform:translateY(0)}.discover-flipbook-nav:not(:disabled):hover{background:#fffdf8;transform:translateY(-50%)scale(1.06)}.discover-detail--state button:focus-visible,.discover-detail-back:focus-visible,.discover-detail-book:focus-visible,.discover-flipbook-nav:focus-visible,.discover-flipbook-cta button:focus-visible{outline-offset:3px;outline:2px solid #9c6f2e}@media (prefers-reduced-motion:reduce){.discover-flipbook-page-surface.is-flipping-next,.discover-flipbook-page-surface.is-flipping-prev{animation:none}.discover-detail-book:hover,.discover-flipbook-cta button:hover,.discover-flipbook-nav:not(:disabled):hover,.artist-cta:hover,.artist-service:hover{transform:none}}.artist-page{padding:0 0 calc(150px + env(safe-area-inset-bottom));background:#f4efe8;gap:0}.artist-hero{height:clamp(215px,32vh,250px);position:relative;overflow:hidden}.artist-hero__img,.artist-hero__fallback{-o-object-fit:cover;object-fit:cover;-o-object-position:72% 24%;object-position:72% 24%;width:100%;height:100%;position:absolute;inset:0}.artist-hero__fallback{color:#6f573a;place-items:center;padding-bottom:92px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:600;display:grid}.artist-hero__shade{background:linear-gradient(#28201947 0%,#28201900 26%),linear-gradient(#28201900 40%,#1f191457 66%,#1c1612d1 100%);position:absolute;inset:0}.artist-hero__back{top:calc(env(safe-area-inset-top) + 14px);z-index:2;color:#3a322b;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8d1;border:0;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .14s,transform .14s;display:grid;position:absolute;left:18px;box-shadow:0 8px 20px #1f1a1629}.artist-hero__back:hover{background:#fffdf8f2}.artist-hero__back:active{transform:scale(.94)}.artist-hero__back:focus-visible{outline-offset:3px;outline:2px solid #d8bd93}.artist-hero__copy{z-index:1;display:grid;position:absolute;inset:auto 22px 46px}.artist-hero__eyebrow{color:#fffbf4d1;letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:600}.artist-hero__copy h1{color:#fffdf8;letter-spacing:-.015em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:42px}.artist-hero__role{color:#fffbf4e6;margin-top:9px;font-size:14px;font-weight:400}.artist-hero__location{color:#fffbf4b8;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:400;display:inline-flex}.artist-body{z-index:2;padding:0 22px;position:relative}.artist-card{background:#fffdf9;border-radius:30px;gap:20px;margin-top:-34px;padding:24px 22px;display:grid;box-shadow:0 2px 6px #1f1a160d,0 22px 46px #1f1a161f}.artist-stats{justify-content:space-around;align-items:center;gap:10px;display:flex}.artist-stat{flex:1 1 0;justify-items:center;gap:3px;display:grid}.artist-stat strong{color:#2c2723;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.artist-stat span{color:#8b8176;font-size:12px;font-weight:400}.artist-stat__divider{background:#221d191a;width:1px;height:34px}.artist-cta{color:#fffaf2;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#d3b789,#b5924f);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 12px 26px #966f2e3d}.artist-cta:hover{transform:translateY(-2px);box-shadow:0 18px 32px #966f2e4d}.artist-cta:active{transform:translateY(0)}.artist-cta:focus-visible{outline-offset:3px;outline:2px solid #b5924f}.artist-section{margin-top:34px}.artist-section__title{color:#2c2723;letter-spacing:-.005em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.artist-tags{flex-wrap:wrap;gap:9px;display:flex}.artist-tag{color:#6f6459;background:#ece3d4;border-radius:999px;align-items:center;min-height:34px;padding:0 15px;font-size:13px;font-weight:500;display:inline-flex}.artist-works-row,.artist-services-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.artist-works-row::-webkit-scrollbar{display:none}.artist-services-row::-webkit-scrollbar{display:none}.artist-work{aspect-ratio:1;cursor:pointer;scroll-snap-align:start;background:#ece5da;border:0;border-radius:16px;flex:0 0 116px;width:116px;padding:0;transition:transform .18s;overflow:hidden;box-shadow:0 8px 20px #1f1a1614}.artist-work img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.artist-work:active{transform:scale(.97)}.artist-work:focus-visible{outline-offset:3px;outline:2px solid #b5924f}.artist-service{cursor:pointer;text-align:left;scroll-snap-align:start;background:#fffdf9;border:0;border-radius:18px;flex:0 0 min(74vw,250px);align-items:center;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 5px #1f1a160a,0 12px 26px #1f1a1612}.artist-service:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1f1a160f,0 18px 32px #1f1a161f}.artist-service:active{transform:translateY(0)}.artist-service:focus-visible{outline-offset:3px;outline:2px solid #b5924f}.artist-service__media{color:#9a7a44;background:linear-gradient(135deg,#efe4d3,#ded0b9);border-radius:13px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.artist-service__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artist-service__body{flex:auto;gap:5px;min-width:0;display:grid}.artist-service__body strong{color:#2c2723;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.artist-service__body em{color:#9a7a44;font-size:13.5px;font-style:normal;font-weight:600}.artist-service__arrow{color:#b1a698;flex:none}.artist-empty{text-align:center;color:#b1a698;border:1px solid #221d1914;border-radius:18px;justify-items:center;gap:8px;padding:26px 20px;display:grid}.artist-empty p{color:#8b8176;margin:0;font-size:14px}.discover-artist-lightbox{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100df0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.discover-artist-lightbox__close{top:calc(env(safe-area-inset-top) + 14px);z-index:2;color:#fffdf8;cursor:pointer;background:#fffdf824;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:16px}.discover-artist-lightbox__stage{place-items:center;min-height:0;padding:20px;display:grid;position:relative}.discover-artist-lightbox__stage img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.discover-artist-lightbox__nav{z-index:2;color:#fffdf8;cursor:pointer;background:#fffdf824;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.discover-artist-lightbox__nav:disabled{opacity:.22}.discover-artist-lightbox__nav--prev{left:12px}.discover-artist-lightbox__nav--next{right:12px}.discover-artist-lightbox__counter{padding:0 0 calc(env(safe-area-inset-bottom) + 22px);color:#fffdf8cc;text-align:center;font-size:13px;font-weight:600}.discover-service-view{background:#f4efe8;gap:0}.discover-service-hero{height:clamp(280px,46vh,380px);position:relative;overflow:hidden}.discover-service-hero__img,.discover-service-hero__fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discover-service-hero__fallback{color:#b89a6f;background:linear-gradient(135deg,#efe4d3,#ddceb7);place-items:center;display:grid}.discover-service-hero__shade{background:linear-gradient(#28201942 0%,#28201900 24%),linear-gradient(#28201900 46%,#1c1612cc 100%);position:absolute;inset:0}.discover-service-hero__back{top:calc(env(safe-area-inset-top) + 14px);z-index:2;color:#3a322b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#fffdf8d1;border:0;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .14s,transform .14s;display:grid;position:absolute;left:18px;box-shadow:0 8px 20px #1f1a1629}.discover-service-hero__back:hover{background:#fffdf8f2}.discover-service-hero__back:active{transform:scale(.94)}.discover-service-hero__copy{z-index:1;display:grid;position:absolute;inset:auto 22px 26px}.discover-service-hero__eyebrow{color:#fffbf4d1;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600}.discover-service-hero__copy h1{color:#fffdf8;letter-spacing:-.012em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:37px}.discover-service-body{gap:28px;margin-top:20px;padding:0 22px;display:grid}.discover-service-specs{background:#fffdf9;border:1px solid #221d191a;border-radius:18px;align-items:stretch;padding:16px 6px;display:flex;box-shadow:0 12px 30px #1f1a160d}.discover-service-spec{text-align:center;flex:1 1 0;justify-items:center;gap:5px;display:grid}.discover-service-spec span{color:#8b8176;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.discover-service-spec strong{color:#241f1b;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.discover-service-specs__divider{background:#221d191a;align-self:center;width:1px;height:34px}.discover-service-desc__title{color:#241f1b;letter-spacing:-.005em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.discover-service-desc__rich,.discover-service-desc>p{color:#3a322b;margin:0;font-size:15px;line-height:1.72}.discover-service-cta{padding:16px 22px calc(env(safe-area-inset-bottom) + 10px);align-items:center;gap:14px;margin-top:30px;display:flex}.discover-service-cta__price{gap:2px;display:grid}.discover-service-cta__price span{color:#8b8176;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.discover-service-cta__price strong{color:#241f1b;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.discover-service-cta__book{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#c6a77d,#9a7a44);border:0;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:6px;height:50px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 14px 30px #7a53203d}.discover-service-cta__book:hover{transform:translateY(-2px);box-shadow:0 18px 34px #7a53204d}.discover-service-cta__book:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.discover-service-cta__book:hover{transform:none}}.customer-profile-page{width:100%;max-width:430px;min-height:100svh;padding:calc(env(safe-area-inset-top) + 32px) 10px 136px;color:#1e1e1e;background:#f5f1eb;margin:0 auto;overflow-x:hidden}.customer-asset-list{gap:14px;margin-top:18px;display:grid}.customer-asset-card,.customer-wallet-balance-card,.customer-wallet-transaction,.customer-asset-empty,.customer-asset-state{background:#fffdf8d6;border:1px solid #c6a77d24;border-radius:28px;box-shadow:0 14px 34px #1f1a160d}.customer-asset-card{gap:12px;padding:18px;display:grid}.customer-asset-card>span{color:#8e6b3f;background:#c6a77d24;border-radius:999px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:600}.customer-asset-card h2{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.customer-asset-card p,.customer-asset-empty p,.customer-wallet-balance-card p{color:#7b7066;margin:0;font-size:13px;line-height:1.45}.customer-asset-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-asset-card dl div{background:#f5f1eba3;border-radius:16px;gap:3px;padding:10px;display:grid}.customer-asset-card dt{color:#7b7066;font-size:11px}.customer-asset-card dd{color:#1e1e1e;margin:0;font-size:14px;font-weight:600}.customer-asset-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-asset-card li,.customer-wallet-transaction{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-asset-card li{color:#7b7066;font-size:13px}.customer-asset-card li strong{color:#8e6b3f;font-weight:600}.customer-asset-history{gap:12px;display:grid}.customer-asset-history summary{color:#8e6b3f;font-size:13px;font-weight:600}.customer-asset-empty,.customer-asset-state{color:#7b7066;text-align:center;justify-items:center;gap:10px;padding:28px 18px;display:grid}.customer-asset-empty h2{color:#1e1e1e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.customer-wallet-balance-card{color:#8e6b3f;gap:9px;margin-top:18px;padding:20px;display:grid}.customer-wallet-balance-card span{color:#7b7066;font-size:12px}.customer-wallet-balance-card strong{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.customer-wallet-transaction{padding:14px}.customer-wallet-transaction div{gap:4px;display:grid}.customer-wallet-transaction strong{color:#1e1e1e;font-size:14px;font-weight:600}.customer-wallet-transaction span{color:#7b7066;font-size:12px}.customer-wallet-transaction em{color:#8e6b3f;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600}.customer-wallet-transaction.debit em{color:#9a5a50}.customer-profile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customer-profile-header h1{color:#1e1e1e;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1}.customer-profile-header__actions{gap:12px;display:flex}.customer-profile-header__actions button{color:#1e1e1e;background:#fcfaf7;border:1px solid #0000000a;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.profile-member-card{background:linear-gradient(135deg,#fff6e7c7,#c6a77db8),#d3b47f;border-radius:32px;margin-top:28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000d}.profile-member-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff38,#0000 34%),linear-gradient(120deg,#ffffff1a,#0000 52%);position:absolute;inset:0}.profile-member-card__top,.profile-overview-divider,.profile-stats{z-index:1;position:relative}.profile-member-card__top{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-avatar-wrap{border-radius:999px;width:76px;height:76px;position:relative}.profile-avatar-wrap img,.profile-avatar-wrap>span{-o-object-fit:cover;object-fit:cover;color:#7b5c3c;background:#efe5d7;border:3px solid #fffaf475;border-radius:999px;place-items:center;width:76px;height:76px;font-size:21px;font-weight:500;display:grid}.profile-avatar-wrap button{color:#9c6f2e;background:#f7efe3;border:1px solid #fffaf49e;border-radius:999px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-1px;right:-1px}.profile-member-card__identity{gap:7px;min-width:0;display:grid}.profile-member-card__identity h2{color:#2f241b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.12;overflow:hidden}.profile-member-card__identity p{color:#2f241bb8;margin:0;font-size:12px;font-weight:400;line-height:1.25}.profile-member-tier{color:#4c361fa8;text-align:right;white-space:nowrap;background:0 0;border:0;justify-items:end;gap:5px;padding:0;display:grid}.profile-member-tier span{color:#5a462d73;letter-spacing:.24em;opacity:.3;text-shadow:none;font-size:16px;font-weight:500}.profile-member-tier strong{color:#4c361f94;opacity:.5;font-size:13px;font-weight:400}.profile-overview-divider{background:#2f241b1a;height:1px;margin:18px 0 14px}.profile-stats{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;display:grid}.profile-stats>i{background:#2f241b1a;width:1px;height:42px}.profile-stats button{text-align:center;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.profile-stats strong{color:#2f241b;font-size:20px;font-weight:500;line-height:1}.profile-stats span{color:#2f241bad;font-size:11px;font-weight:400;line-height:1.2}.beauty-journey-hero{background:#c6a77d;border-radius:30px;height:280px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000d}.beauty-journey-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%;height:100%;display:block;position:absolute;inset:0}.beauty-journey-hero__overlay{background:linear-gradient(#00000014 0%,#0006 100%);position:absolute;inset:0}.beauty-journey-hero__top,.beauty-journey-hero__bottom{z-index:1;justify-content:space-between;gap:12px;display:flex;position:absolute;left:22px;right:22px}.beauty-journey-hero__top{align-items:flex-start;top:22px}.beauty-journey-hero__top div,.beauty-journey-hero__bottom div{gap:5px;display:grid}.beauty-journey-hero h2,.beauty-journey-hero h3,.beauty-journey-hero p{margin:0}.beauty-journey-hero h2{color:#fff;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.05}.beauty-journey-hero__top strong{color:#e4c080;font-size:13px;font-weight:500;line-height:1}.beauty-journey-hero__top span{color:#fff;font-size:11px;font-weight:400}.beauty-journey-hero__top button{color:#7b5c3c;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.beauty-journey-hero__bottom{align-items:end;bottom:22px}.beauty-journey-hero h3{color:#fff;letter-spacing:0;max-width:150px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.05}.beauty-journey-hero p{color:#fff;font-size:12px;font-weight:400}.beauty-journey-hero__bottom button{color:#7b5c3c;white-space:nowrap;background:#fff8f0f2;border:0;border-radius:16px;width:156px;height:44px;font-size:14px;font-weight:500}.profile-pearl-card,.profile-info-card,.profile-info-detail-card{background:#fcfaf7;border-radius:30px;margin-top:24px;box-shadow:0 12px 40px #0000000d}.profile-pearl-card{background:radial-gradient(circle at 84% 14%,#fff7e447,#0000 42%),radial-gradient(circle at 12% 96%,#78501e66,#0000 46%),linear-gradient(128deg,#7a5320 0%,#a9772f 38%,#caa05a 70%,#e7c684 100%);border:1px solid #fff4e038;flex-direction:column;justify-content:space-between;height:178px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #7a532047}.profile-pearl-card__glow{pointer-events:none;background:radial-gradient(circle,#fff8e673,#0000 64%);border-radius:999px;width:168px;height:168px;position:absolute;top:-54px;right:-36px}.profile-pearl-card__main{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.profile-pearl-card__orb{background:radial-gradient(circle,#fffaec57,#fffaec14 58%,#0000 72%);border-radius:999px;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.profile-pearl-card__orb:before{content:"";border:1px solid #fff8e666;border-radius:999px;position:absolute;inset:9px}.profile-pearl-card__orb span{background:radial-gradient(circle at 34% 26%,#fff 0 16%,#fdf4e2 40%,#e9d2ad 70%,#c79b5d 100%);border-radius:999px;width:28px;height:28px;box-shadow:inset -4px -5px 9px #78501e52,0 8px 18px #3c260c57}.profile-pearl-card__info{gap:4px;min-width:0;display:grid}.profile-pearl-card__label{color:#fff8e8c7;letter-spacing:.22em;text-transform:uppercase;font-size:11.5px;font-weight:600}.profile-pearl-card__info strong{color:#fffaf0;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6.2vw,28px);font-weight:500;line-height:1.04}.profile-pearl-card__info p{color:#fff7e8d1;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;font-weight:400;display:flex}.profile-pearl-card__info p i{background:#fff7e899;border-radius:999px;width:3px;height:3px}.profile-pearl-card__redeem{z-index:1;color:#845a1f;white-space:nowrap;background:#fffbf4f5;border:0;border-radius:999px;align-self:flex-start;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;position:relative;box-shadow:0 10px 22px #3c260c38}.profile-info-card{padding:0 20px}.profile-info-row{color:#1e1e1e;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;min-height:62px;padding:0;display:grid}.profile-info-row span{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.profile-info-row svg{color:#8a8177}.customer-profile-page--detail{padding-bottom:136px}.customer-profile-detail-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.customer-profile-detail-header button{color:#1e1e1e;background:#fcfaf7;border:1px solid #0000000a;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.customer-profile-detail-header span{color:#c6a77d;letter-spacing:.12em;font-size:11px;font-weight:500}.customer-profile-detail-header h1{color:#1e1e1e;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.profile-info-detail-card{padding:0 20px;overflow:hidden}.profile-info-detail-row{border-bottom:1px solid #0000000a;grid-template-columns:22px 86px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;display:grid}.profile-info-detail-row:last-child{border-bottom:0}.profile-info-detail-row svg{color:#c6a77d}.profile-info-detail-row span{color:#7b7066;font-size:13px;font-weight:400}.profile-info-detail-row strong{color:#1e1e1e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.profile-password-card{gap:14px;padding-top:18px;padding-bottom:18px;display:grid}.profile-password-card__copy{gap:4px;display:grid}.profile-password-card__copy span{color:#1e1e1e;font-size:14px;font-weight:780}.profile-password-card__copy p{color:#7b7066;margin:0;font-size:12.5px;line-height:1.45}@media (width<=410px){.customer-profile-page{padding-left:10px;padding-right:10px}.customer-profile-header h1{font-size:32px}.customer-profile-header__actions button{width:50px;height:50px}.profile-member-card{padding:18px}.profile-member-card__top{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.profile-avatar-wrap,.profile-avatar-wrap img,.profile-avatar-wrap>span{width:72px;height:72px}.profile-member-tier span{font-size:16px}.profile-member-tier strong{font-size:13px}.beauty-journey-hero h2{font-size:22px}.beauty-journey-hero h3{font-size:20px}.beauty-journey-hero__bottom button{width:148px;font-size:13px}.profile-pearl-card{height:174px;padding:18px 18px 16px}.profile-pearl-card__main{gap:13px}.profile-pearl-card__orb{width:54px;height:54px}.profile-pearl-card__orb span{width:25px;height:25px}.profile-pearl-card__info strong{font-size:24px}.profile-pearl-card__info p{gap:6px;font-size:11.5px}.profile-pearl-card__redeem{min-height:38px;padding:0 18px;font-size:12.5px}}.profile-confirm-alert{color:#1e1e1e;text-align:left;background:linear-gradient(135deg,#fff6e7f5,#f5e2c5eb);border:1px solid #d5a46152;border-radius:22px;align-items:center;gap:13px;width:100%;margin-top:18px;padding:15px 16px;display:flex;box-shadow:0 14px 30px #7a53201f}.profile-confirm-alert__badge{color:#fffaf0;background:#a9772f;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.profile-confirm-alert__text{flex:auto;gap:2px;min-width:0;display:grid}.profile-confirm-alert__text strong{color:#6b4a1c;font-size:15px;font-weight:700}.profile-confirm-alert__text small{color:#8e6b3f;font-size:12.5px}.profile-confirm-alert>svg{color:#a9772f;flex:none}.beauty-memory-page{width:100%;max-width:430px;min-height:100svh;padding:calc(env(safe-area-inset-top) + 28px) 16px 136px;color:#f8efe3;background:radial-gradient(circle at 22% 0,#c6a77d17,#0000 28%),linear-gradient(#11100f 0%,#0e0e10 100%);margin:0 auto;overflow-x:hidden}.beauty-memory-header{gap:8px;display:grid}.beauty-memory-header span{color:#c6a77d;letter-spacing:.14em;font-size:12px;font-weight:500}.beauty-memory-header h1{color:#f8efe3;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.beauty-memory-header p{color:#f8efe39e;max-width:310px;margin:0;font-size:15px;font-weight:400;line-height:1.45}.beauty-memory-list{gap:22px;margin-top:24px;display:grid}.beauty-memory-list-card{color:#f8efe3;text-align:left;background:#24211e;border:1px solid #ffffff0f;border-radius:30px;width:100%;height:286px;padding:0;transition:opacity .18s,transform .18s;display:block;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 18px 42px #0000003d}.beauty-memory-list-card:active{opacity:.9;transform:scale(.985)}.beauty-memory-list-card>img,.beauty-memory-list-card__placeholder{width:100%;height:100%;position:absolute;inset:0}.beauty-memory-list-card>img{-o-object-fit:cover;object-fit:cover;display:block}.beauty-memory-list-card__placeholder{color:#c6a77d;background:linear-gradient(145deg,#24211e,#38312b);place-items:center;display:grid}.beauty-memory-list-card__shade{pointer-events:none;background:linear-gradient(#0e0e100d 0%,#0e0e1047 42%,#0e0e10c7 100%);position:absolute;inset:0}.beauty-memory-list-card__category{color:#f8efe3d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17151357;border:1px solid #fff8f024;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex;position:absolute;top:16px;right:16px}.beauty-memory-list-card__content{gap:7px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.beauty-memory-list-card small{color:#f8efe399;letter-spacing:.03em;font-size:12px;font-weight:400}.beauty-memory-list-card strong{color:#f8efe3;max-width:270px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.06;display:block}.beauty-memory-list-card em{color:#f8efe3cc;font-size:15px;font-style:normal;font-weight:400;line-height:1.28}.beauty-memory-list-card__artist{align-items:center;gap:9px;margin-top:4px;display:flex}.beauty-memory-list-card__artist i{color:#f8efe3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f029;border:1px solid #fff8f01f;border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:400;display:grid}.beauty-memory-list-card__artist span{color:#f8efe3c7;font-size:14px;font-weight:400}.beauty-memory-state{color:#f8efe3b8;background:#fff8f00f;border:1px solid #fff8f014;border-radius:28px;justify-items:start;gap:10px;margin-top:28px;padding:22px;display:grid}.beauty-memory-state svg{color:#c6a77d}.beauty-memory-state strong,.beauty-memory-state p{margin:0}.beauty-memory-state strong{color:#f8efe3;font-size:17px;font-weight:500}.beauty-memory-state p{font-size:15px;font-weight:400;line-height:1.55}.beauty-memory-empty-editorial{color:#f8efe3;background:linear-gradient(#0e0e100f,#0e0e10c7),radial-gradient(circle at 58% 34%,#c6a77d38,#0000 34%),linear-gradient(145deg,#24211e,#38312b);border:1px solid #fff8f014;border-radius:30px;align-content:end;gap:10px;min-height:318px;margin-top:26px;padding:24px;display:grid;position:relative;overflow:hidden}.beauty-memory-empty-editorial div{color:#c6a77d94;background:#fff8f00d;border-radius:28px;place-items:center;height:150px;display:grid;position:absolute;inset:44px 30px auto}.beauty-memory-empty-editorial strong,.beauty-memory-empty-editorial p{z-index:1;margin:0;position:relative}.beauty-memory-empty-editorial strong{max-width:290px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08}.beauty-memory-empty-editorial p{color:#f8efe3b3;max-width:300px;font-size:15px;font-weight:400;line-height:1.48}.beauty-memory-detail{width:100%;max-width:430px;min-height:100svh;padding-bottom:calc(env(safe-area-inset-bottom) + 164px);color:#f7efe3;background:#171513;margin:0 auto;position:relative;overflow-x:hidden}.beauty-memory-detail--state{padding:calc(env(safe-area-inset-top) + 32px) 24px calc(env(safe-area-inset-bottom) + 156px);text-align:center;place-items:center;display:grid}.beauty-memory-detail--state>button{top:calc(env(safe-area-inset-top) + 18px);color:#f8efe3;background:#1e1b189e;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed;left:max(18px,50vw - 197px)}.beauty-memory-detail--state p{color:#f8efe3d1;max-width:300px;margin:0;font-size:15px;font-weight:400;line-height:1.55}.beauty-memory-detail-hero{background:#24211e;border-radius:0 0 30px 30px;height:min(64svh,620px);min-height:440px;position:relative;overflow:hidden}.beauty-memory-detail-hero>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.beauty-memory-detail-hero__placeholder{color:#c6a77d;background:linear-gradient(145deg,#24211e,#38312b);place-items:center;height:100%;display:grid}.beauty-memory-detail-hero__shade{pointer-events:none;background:linear-gradient(#17151357 0%,#17151305 38%,#17151357 100%);position:absolute;inset:0}.beauty-memory-detail-controls{top:calc(env(safe-area-inset-top) + 16px);z-index:2;justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.beauty-memory-detail-controls button,.beauty-memory-detail-hero__nav{color:#f8efe3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1715138a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;display:grid}.beauty-memory-detail-controls button{width:46px;height:46px}.beauty-memory-detail-hero__nav{z-index:2;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%)}.beauty-memory-detail-hero__nav--prev{left:14px}.beauty-memory-detail-hero__nav--next{right:14px}.beauty-memory-detail-counter{z-index:2;color:#f8efe3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1715137a;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:400;display:inline-flex;position:absolute;bottom:20px;right:20px}.beauty-memory-detail-share-row{justify-content:flex-end;align-items:center;gap:10px;min-height:52px;padding:8px 24px 0;display:flex}.beauty-memory-detail-share-row p{color:#f8efe3ad;text-align:right;margin:0;font-size:12px;font-weight:400}.beauty-memory-detail-share-row button{color:#7b5c3c;white-space:nowrap;background:#f8efe3;border:0;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #00000014}.beauty-memory-detail-content{gap:20px;padding:12px 24px 0;display:grid}.beauty-memory-detail-date{color:#f8efe39e;letter-spacing:.02em;margin:0;font-size:13px;font-weight:400}.beauty-memory-detail-content h1{color:#f8efe3;letter-spacing:0;margin:-6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.08}.beauty-memory-detail-pill{color:#e4c080;background:#c6a77d1a;border:1px solid #c6a77d33;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.beauty-memory-detail-artist{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.beauty-memory-detail-artist>span{color:#171513;background:#c6a77d;border-radius:999px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:500;display:grid;overflow:hidden}.beauty-memory-detail-artist img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.beauty-memory-detail-artist strong,.beauty-memory-detail-artist p{margin:0}.beauty-memory-detail-artist strong{color:#f8efe3;font-size:16px;font-weight:500}.beauty-memory-detail-artist p{color:#f8efe394;margin-top:3px;font-size:13px;font-weight:400}.beauty-memory-detail-note,.beauty-memory-detail-service{border-top:1px solid #f8efe31a;gap:10px;padding-top:20px;display:grid}.beauty-memory-detail-note span,.beauty-memory-detail-service span{color:#c6a77d;letter-spacing:.12em;font-size:12px;font-weight:500}.beauty-memory-detail-note p{color:#f8efe3d1;margin:0;font-size:16px;font-weight:400;line-height:1.65}.beauty-memory-detail-service strong{color:#f8efe3;font-size:16px;font-weight:500}@media (width<=410px){.beauty-memory-page{padding-left:16px;padding-right:16px}.beauty-memory-header h1{font-size:36px}.beauty-memory-list-card{height:264px}.beauty-memory-list-card strong{font-size:25px}.beauty-memory-detail-hero{min-height:420px}.beauty-memory-detail-content{padding-left:20px;padding-right:20px}.beauty-memory-detail-content h1{font-size:32px}}.customer-discover-page{--cd-bg:#f4efe8;--cd-surface:#fffdf9;--cd-ink:#221d19;--cd-ink-soft:#4a4038;--cd-muted:#8b8176;--cd-faint:#b1a698;--cd-gold:#9a7a44;--cd-gold-bright:#b5924f;--cd-line:#221d191a;--cd-serif:Georgia, "Times New Roman", serif;width:100%;min-height:100svh;padding:calc(env(safe-area-inset-top) + 40px) 20px 132px;background:var(--cd-bg);color:var(--cd-ink);overflow-x:hidden}.discover-hero{margin-bottom:8px}.discover-hero__copy{gap:0;display:grid}.discover-hero__eyebrow{color:var(--cd-gold);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:600}.discover-hero h1{color:var(--cd-ink);font-family:var(--cd-serif);letter-spacing:-.012em;margin:12px 0 0;font-size:46px;font-weight:500;line-height:50px}.discover-section{margin-top:52px}.discover-section-header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.discover-section-header__index{color:var(--cd-gold);font-family:var(--cd-serif);letter-spacing:.04em;flex:none;font-size:15px;font-style:italic;font-weight:500}.discover-section-header h2{color:var(--cd-ink);font-family:var(--cd-serif);letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:25px;font-weight:500}.discover-section-header__rule{background:var(--cd-line);flex:auto;height:1px;margin-bottom:6px}.discover-feature{aspect-ratio:4/5;cursor:pointer;background:#ece2d4;border:1px solid #fffdf847;border-radius:26px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #1f1a160f,0 26px 60px #1f1a1629}.discover-feature img,.discover-feature__placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discover-feature__placeholder{background:linear-gradient(135deg,#efe4d3,#dcc9ae)}.discover-feature__overlay{background:linear-gradient(#1c171300 32%,#1c171357 62%,#181310d1 100%);position:absolute;inset:0}.discover-feature__content{gap:12px;display:grid;position:absolute;inset:auto 26px 28px}.discover-feature__content h3{color:#fffdf8;font-family:var(--cd-serif);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:32px;font-weight:500;line-height:37px;display:-webkit-box;overflow:hidden}.discover-feature-label{color:#fffdf8eb;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdf824;border:1px solid #fffdf857;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.discover-feature-cta{color:#fffdf8;letter-spacing:.03em;border-bottom:1px solid #fffdf880;align-items:center;gap:8px;width:fit-content;margin-top:2px;padding-bottom:3px;font-size:12.5px;font-weight:500;display:inline-flex}.discover-trend-scroll,.discover-artist-scroll,.discover-service-scroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:14px;padding-right:20px;display:flex;overflow-x:auto}.discover-trend-scroll{margin-top:16px}.discover-trend-scroll::-webkit-scrollbar{display:none}.discover-artist-scroll::-webkit-scrollbar{display:none}.discover-service-scroll::-webkit-scrollbar{display:none}.discover-trend-card{aspect-ratio:3/4;cursor:pointer;scroll-snap-align:start;background:#ece2d4;border:1px solid #fffdf83d;border-radius:22px;flex:0 0 min(58vw,224px);width:min(58vw,224px);position:relative;overflow:hidden;box-shadow:0 2px 5px #1f1a160d,0 16px 36px #1f1a161a}.discover-trend-card img,.discover-service-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.discover-trend-card__overlay{background:linear-gradient(#1c171300 40%,#181310b8 100%);position:absolute;inset:0}.discover-trend-card__content{gap:8px;display:grid;position:absolute;inset:auto 16px 16px}.discover-trend-card h3{color:#fffdf8;font-family:var(--cd-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:500;line-height:23px;display:-webkit-box;overflow:hidden}.discover-artist-scroll{scroll-snap-type:none;gap:18px}.discover-artist-card{text-align:center;cursor:pointer;flex:0 0 112px;width:112px}.discover-artist-card__avatar{width:96px;height:96px;margin:0 auto;position:relative}.discover-artist-card__avatar img,.discover-artist-card__initials{border-radius:999px;width:96px;height:96px;transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 1px #9a7a4429,0 14px 30px #1f1a161a}.discover-artist-card:hover .discover-artist-card__avatar img,.discover-artist-card:hover .discover-artist-card__initials{transform:scale(1.04);box-shadow:0 0 0 1px #9a7a446b,0 18px 34px #1f1a1624}.discover-artist-card__avatar img{-o-object-fit:cover;object-fit:cover;border:3px solid var(--cd-surface);display:block}.discover-artist-card__initials{border:3px solid var(--cd-surface);color:#6f573a;letter-spacing:.02em;place-items:center;font-size:24px;font-weight:600;display:grid}.discover-artist-card h3{color:var(--cd-ink);font-family:var(--cd-serif);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:16px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.discover-artist-card p{color:var(--cd-muted);margin:4px 4px 0;font-size:12px;font-weight:400;line-height:16px}.discover-service-scroll{gap:14px}.discover-service-card{aspect-ratio:16/10;cursor:pointer;scroll-snap-align:start;background:#ece2d4;border:1px solid #fffdf838;border-radius:24px;flex:0 0 min(72vw,288px);width:min(72vw,288px);position:relative;overflow:hidden;box-shadow:0 2px 6px #1f1a160d,0 18px 40px #1f1a161c}.discover-service-card__media{background:linear-gradient(135deg,#efe4d3,#ded0b9);position:absolute;inset:0}.discover-service-card__media-placeholder{width:100%;height:100%}.discover-service-card__overlay{background:linear-gradient(#1c171300 34%,#181310c7 100%);position:absolute;inset:0}.discover-service-card__icon{width:38px;height:38px;color:var(--cd-gold);background:#fffdf8d1;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #1f1a161f}.discover-service-card__content{gap:8px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.discover-service-card h3{color:#fffdf8;font-family:var(--cd-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:23px;font-weight:500;line-height:28px;display:-webkit-box;overflow:hidden}.discover-service-card__content div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.discover-service-card__content span{color:#fffdf8cc;font-size:13px;font-weight:400}.discover-service-card__content strong{color:#fffdf8;letter-spacing:.01em;white-space:nowrap;font-size:14.5px;font-weight:600}.discover-service-card__cta{letter-spacing:.03em;border-bottom:1px solid #fffdf880;align-items:center;width:fit-content;margin-top:2px;padding-bottom:3px;display:inline-flex;color:#fffdf8!important;font-size:12.5px!important;font-weight:500!important}.discover-cta{border:1px solid var(--cd-line);background:radial-gradient(circle at 82% 0%, #b5924f24, transparent 55%), var(--cd-surface);border-radius:26px;justify-items:start;gap:22px;margin-top:56px;margin-bottom:12px;padding:32px 26px;display:grid;box-shadow:0 18px 40px #1f1a1612}.discover-cta h2{max-width:18ch;color:var(--cd-ink);font-family:var(--cd-serif);letter-spacing:-.008em;margin:0;font-size:26px;font-weight:500;line-height:32px}.discover-cta button{color:#fffaf0;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#c6a77d,#9a7a44);border:0;border-radius:999px;justify-self:start;align-items:center;height:46px;padding:0 26px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 12px 26px #7a532038}.discover-cta button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #7a532047}.discover-cta button:active{transform:translateY(0)}.discover-feature,.discover-trend-card,.discover-artist-card,.discover-service-card{transition:transform .2s,box-shadow .2s}.discover-feature:hover,.discover-trend-card:hover,.discover-service-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px #1f1a1614,0 30px 60px #1f1a1633}.discover-artist-card:hover{transform:translateY(-2px)}.discover-feature:active,.discover-trend-card:active,.discover-artist-card:active,.discover-service-card:active{transform:translateY(0)}.discover-feature:focus-visible,.discover-trend-card:focus-visible,.discover-artist-card:focus-visible,.discover-service-card:focus-visible,.discover-cta button:focus-visible,.discover-placeholder button:focus-visible{outline:2px solid var(--cd-gold);outline-offset:3px}.discover-skeleton{background:linear-gradient(100deg,#e8ddce 30%,#f3ebde 50%,#e8ddce 70%) 0 0/220% 100%;border-radius:14px;animation:1.3s ease-in-out infinite discover-skeleton-shimmer;display:block}@keyframes discover-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.discover-skeleton--title{border-radius:8px;width:190px;height:26px}.discover-skeleton-scroll{gap:14px;display:flex;overflow:hidden}.discover-skeleton--hero{aspect-ratio:4/5;border-radius:26px;width:100%}.discover-skeleton--feature{aspect-ratio:3/4;border-radius:22px;flex:0 0 min(58vw,224px)}.discover-skeleton-scroll--artist{gap:18px}.discover-skeleton--artist{border-radius:999px;flex:0 0 96px;width:96px;height:96px}@media (prefers-reduced-motion:reduce){.discover-skeleton{animation:none}.discover-feature:hover,.discover-trend-card:hover,.discover-artist-card:hover,.discover-service-card:hover,.discover-cta button:hover{transform:none}}.discover-placeholder{text-align:center;border:1px solid var(--cd-line);background:var(--cd-surface);border-radius:26px;justify-items:center;gap:6px;margin-top:44px;padding:44px 24px;display:grid;box-shadow:0 16px 36px #1f1a160f}.discover-placeholder__icon{width:54px;height:54px;color:var(--cd-gold);background:#9a7a441f;border-radius:999px;place-items:center;margin-bottom:6px;display:grid}.discover-placeholder h2{color:var(--cd-ink);font-family:var(--cd-serif);margin:0;font-size:21px;font-weight:500}.discover-placeholder p{max-width:34ch;color:var(--cd-muted);margin:0;font-size:14px;line-height:20px}.discover-placeholder button{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#c6a77d,#9a7a44);border:0;border-radius:999px;align-items:center;gap:8px;height:42px;margin-top:14px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .14s;display:inline-flex}.discover-placeholder button:hover{transform:translateY(-2px)}.service-confirm-page{width:100%;max-width:430px;min-height:100svh;padding:calc(env(safe-area-inset-top) + 20px) 16px 120px;color:#1e1e1e;background:#f5f1eb;margin:0 auto}.service-confirm-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.service-confirm-header button{color:#1e1e1e;background:#fcfaf7;border:1px solid #c6a77d38;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.service-confirm-header span{color:#9c6f2e;letter-spacing:.16em;font-size:11px;font-weight:700}.service-confirm-header h1{color:#1e1e1e;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.service-confirm-notice{color:#7b5524;background:#d5a46124;border-radius:18px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:13px 15px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.service-confirm-notice svg{flex:none;margin-top:2px}.service-confirm-message{color:#7b7066;background:#fffdf8e6;border-radius:16px;margin:0 0 14px;padding:14px;font-size:14px;font-weight:500}.service-confirm-message--error{color:#8f4538;background:#fff6f0eb}.service-confirm-empty{color:#b89a6f;text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.service-confirm-empty p{color:#7b7066;margin:0;font-size:15px;font-weight:500}.service-confirm-group{gap:12px;margin-bottom:14px;display:grid}.service-confirm-card{background:#fffdf8eb;border:1px solid #c6a77d29;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1f1a160d}.service-confirm-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-confirm-card__head h2{color:#1e1e1e;margin:0;font-size:16px;font-weight:700}.service-confirm-qty{color:#8e6b3f;vertical-align:middle;background:#c6a77d2e;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.service-confirm-pay{color:#8e6b3f;white-space:nowrap;background:#c6a77d29;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.service-confirm-claimed{color:#7b5524;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.service-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-confirm-btn{border:0;border-radius:999px;min-height:44px;font-size:13.5px;font-weight:600}.service-confirm-btn--primary{color:#fffaf0;background:linear-gradient(135deg,#c6a77d,#a9772f);box-shadow:0 10px 22px #7a532038}.service-confirm-btn--ghost{color:#7b5524;background:#fffdf8;border:1px solid #c6a77d4d}.service-confirm-btn--danger{color:#fff;background:#9a5a50}.service-confirm-claimform{gap:10px;display:grid}.service-confirm-claimform textarea{color:#1e1e1e;width:100%;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #c6a77d47;border-radius:14px;padding:11px 13px;font-size:14px}.service-confirm-claimform__actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.service-confirm-claimform__actions button:first-child{color:#7b7066;background:#fffdf8;border:1px solid #c6a77d4d;border-radius:999px;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:600}
