: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)}.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}.customer-profile-page{background:radial-gradient(circle at 82% 8%,#c6a77d47,#0000 26%),linear-gradient(#fffdf8fa,#f5eee2f0);border:1px solid #e8d9c2db;border-radius:32px;align-content:start;gap:24px;min-height:calc(100svh - 150px);padding:24px;display:grid;box-shadow:0 26px 58px #58412729,inset 0 1px #ffffffd1}.profile-hero{text-align:center;justify-items:center;padding:26px 12px 10px;display:grid;position:relative}.profile-avatar{background:radial-gradient(circle at 34% 28%,#fffdf8f2,#0000 18%),radial-gradient(circle at 66% 70%,#3144362e,#0000 30%),linear-gradient(135deg,#f1dfc7,#c6a77d 55%,#8b6841);border:1px solid #e8d9c2eb;border-radius:999px;width:104px;height:104px;margin-bottom:18px;box-shadow:0 22px 44px #5b412733,inset 0 1px #ffffffb8}.customer-profile-page p{color:#8a6d47;letter-spacing:.18em;font-size:12px;font-weight:700}.customer-profile-page h2{color:#2b2521;margin:14px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.customer-profile-page span{color:#8c7e72}.profile-membership-card{color:#fff8ef;background:radial-gradient(circle at 88% 10%,#fffdf8b3,#0000 26%),linear-gradient(135deg,#314436,#1d2a21);border:1px solid #e8d9c2db;border-radius:24px;gap:5px;padding:18px;display:grid;box-shadow:0 18px 36px #31443638}.profile-membership-card span,.profile-membership-card p{color:#fff8efb8}.profile-membership-card strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.customer-profile-page button{color:#314436;background:linear-gradient(#fffdf8,#f1e6d3);border:1px solid #e8d9c2;border-radius:999px;min-height:48px;font-weight:760;box-shadow:0 12px 24px #c6a77d29}.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}.empty-state{color:var(--muted);font-size:14px}.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;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;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:#f8f3ea;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{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:14px 20px calc(118px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.mobile-app-main--muse{padding-top:0;padding-bottom:calc(132px + env(safe-area-inset-bottom));background:#f8f3ea}.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}.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:112px;padding:max(18px, env(safe-area-inset-top)) 0 15px;grid-template-columns:48px 1fr 88px;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:1px;min-width:0;padding-bottom:1px;display:grid}.chl-brand-lockup p{color:#1f1a16;letter-spacing:2.5px;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:28px}.chl-brand-lockup span{color:#b9853a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:20px}.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:#fffdf8;border-radius:26px;width:100%;overflow:hidden;box-shadow:0 12px 36px #1f1a1614}.chl-muse-card__image-wrap{aspect-ratio:1;touch-action:pan-y;cursor:pointer;background:#f3ece2;border-radius:26px;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;flex:0 0 100%;width:100%;height:100%;display:block}.chl-muse-card__shade{pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.chl-counter-badge{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;place-items:center;width:56px;height:44px;font-size:16px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.chl-artist-overlay{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;position:absolute;bottom:22px;left:16px}.chl-artist-overlay__avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:44px;height:44px;box-shadow:0 0 0 1px #ffffff47}.chl-artist-overlay p{color:#fff;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:800;line-height:22px;display:flex}.chl-artist-overlay p span{color:#fff;background:#d7a14b;border-radius:999px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.chl-artist-overlay small{color:#ffffffe0;margin-top:2px;font-size:14px;font-weight:500;display:block}.chl-card-actions{color:#fff;align-items:center;gap:24px;display:flex;position:absolute;bottom:29px;right:16px}.chl-card-actions button{appearance:none;width:36px;height:36px;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:#fff;background:0 0;display:block}.chl-card-actions span{color:#fff;margin-left:-20px;margin-right:0;font-size:18px;font-weight:800}.chl-muse-card__content{padding:22px}.chl-caption-row{grid-template-columns:1fr 38px;align-items:start;gap:12px;display:grid}.chl-caption-row h2{color:#1f1a16;cursor:pointer;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px}.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:10px;margin-top:24px;display:flex}.chl-tag-pill{color:#1f1a16;background:#f3ece2;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.chl-meta-row{color:#7b7066;white-space:nowrap;align-items:center;gap:12px;margin-top:28px;font-size:14px;font-weight:500;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:#a8a19a;flex:none}.chl-meta-row i{background:#cfc7bf;width:1px;height:17px}.chl-meta-row strong{color:#b9853a;text-overflow:ellipsis;margin-left:auto;font-weight:700;overflow:hidden}.chl-meta-row strong svg{color:#b9853a}.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(18px);backdrop-filter:blur(18px);background:#fffcf6f0;border-radius:34px;grid-template-columns:1fr 1fr 86px 1fr 1fr;align-items:center;height:86px;display:grid;position:fixed;box-shadow:0 -8px 32px #1f1a161a}.chl-nav-item{color:#a8a8a8;align-content:center;justify-items:center;gap:7px;height:70px;text-decoration:none;display:grid}.chl-nav-item span{color:inherit;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:12px}.chl-nav-item--active{color:#b9853a}.chl-center-action{color:#fff;background:#fffdf8;border-radius:999px;justify-self:center;place-items:center;width:82px;height:82px;text-decoration:none;display:grid;position:relative;top:-22px;box-shadow:0 8px 24px #1f1a1624}.chl-center-action span{background:linear-gradient(145deg,#c99445,#a06f2e);border-radius:999px;place-items:center;width:66px;height:66px;display:grid}@media (width<=400px){.chl-brand-lockup p{letter-spacing:2.1px;font-size:21px}.chl-app-header{grid-template-columns:42px 1fr 84px}.chl-header-spacer{width:42px}.chl-mobile-shell{padding-inline:18px}.chl-filter-pills{margin-right:-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:120px;box-shadow:0 0 0 1px #e8d9c233,0 30px 80px #0000005c}.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}.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-bottom-cta{max-width:430px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f5f1eb00,#f5f1ebf5 34%);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.booking-bottom-cta button,.booking-success-card button{background:var(--booking-selected);color:#fff;border:0;border-radius:999px;width:100%;min-height:64px;font-size:22px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 18px 38px #3144363d,inset 0 1px #ffffff29}.booking-bottom-cta button:active,.booking-success-card button:active{transform:translateY(1px)scale(.992)}.booking-bottom-cta button:disabled{background:#c9c8c0}.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}.owner-home,.owner-muse-studio{color:#2b2521;gap:18px;display:grid}.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-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}
