: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}
