:root{color-scheme:light;--background:#f7efe6;--surface:#fffaf4;--surface-alt:#f3e5d4;--border:#dccab6;--text:#27170f;--muted:#765e4e;--accent:#a8562d;--accent-dark:#883f1d;--success:#2e6b4b;--danger:#a63b30;--shadow:0 24px 70px rgba(39,23,15,0.12);--shadow-soft:0 10px 32px rgba(39,23,15,0.08);--radius:20px;font-family:var(--font-body),"Trebuchet MS",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(168,86,45,.18),transparent 26%),radial-gradient(circle at 82% 16%,rgba(234,194,156,.5),transparent 22%),linear-gradient(180deg,#fbf7f2 0,var(--background) 100%);color:var(--text)}body{min-height:100vh;position:relative;overflow-x:hidden}body:after{content:"";position:fixed;inset:auto -120px -160px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(168,86,45,.12),transparent 68%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[role=button],a,button{-webkit-tap-highlight-color:transparent}.auth-page,.setup-page{display:grid;place-items:center;min-height:100vh;padding:40px 32px}.auth-grid{width:min(1160px,100%);display:grid;grid-template-columns:1.08fr .92fr;grid-gap:28px;gap:28px}.auth-shell{width:min(1240px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:30px;gap:30px;align-items:stretch}.auth-login-shell{align-items:start}.card,.hero-card,.panel-card{background:rgba(255,250,244,.94);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-card{padding:48px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(135deg,rgba(255,248,241,.98),rgba(246,229,210,.95)),rgba(255,250,244,.94)}.hero-card:before{content:"";position:absolute;top:-96px;right:-96px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(168,86,45,.18),rgba(168,86,45,.02) 70%)}.hero-card:after{content:"";position:absolute;right:42px;bottom:42px;width:140px;height:140px;border-radius:28px;border:1px solid rgba(168,86,45,.18);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08));transform:rotate(12deg)}.card,.panel-card{padding:26px}.hero-card h1,.setup-card h1{margin:12px 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,6vw,5.2rem);line-height:.9;letter-spacing:-.04em}.auth-hero-panel{min-height:620px;gap:28px;background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(249,241,232,.96)),rgba(255,250,244,.96)}.auth-hero-panel--compact{min-height:560px;gap:18px}.auth-hero-panel:before{top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(168,86,45,.12),rgba(168,86,45,.01) 72%)}.auth-hero-panel:after{display:none}.auth-capability-grid,.auth-hero-copy,.auth-proof-strip{position:relative;z-index:1}.auth-hero-copy--compact{max-width:30rem}.auth-hero-kicker{margin:2px 0 0;color:var(--accent-dark);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-hero-panel h1{max-width:10ch;margin:12px 0 0;font-size:clamp(2.9rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.auth-hero-summary{max-width:28rem;margin:0;font-size:1rem;line-height:1.62}.auth-capability-grid{display:grid;grid-gap:14px;gap:14px}.auth-capability-card{display:grid;grid-gap:8px;gap:8px;padding:20px 20px 22px;border-radius:18px;border:1px solid rgba(168,86,45,.14);background:rgba(255,252,247,.82);box-shadow:var(--shadow-soft)}.auth-capability-card strong{font-size:1.04rem}.auth-capability-card span{color:var(--muted);line-height:1.6}.auth-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-proof-item{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(168,86,45,.12);background:rgba(255,255,255,.42)}.auth-proof-label{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.02em}.auth-proof-item strong{font-size:1.12rem}.auth-hero-caption{position:relative;z-index:1;max-width:25rem;margin:0;padding-top:12px;border-top:1px solid rgba(168,86,45,.12);color:var(--accent-dark);font-size:.94rem;line-height:1.55}.hero-card p,.muted,.setup-card p{color:var(--muted)}.feature-list,.hero-copy,.setup-card>*{position:relative;z-index:1}.hero-copy{display:grid;grid-gap:12px;gap:12px}.hero-copy p{max-width:34rem;font-size:1.06rem;line-height:1.65}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(243,229,212,.92);color:var(--accent-dark);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-note{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-size:.9rem;font-weight:700}.hero-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(168,86,45,.12)}.feature-list{display:grid;grid-gap:14px;gap:14px}.feature-card{padding:18px 18px 20px;border-radius:18px;border:1px solid rgba(168,86,45,.14);background:rgba(255,252,247,.72);box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px}.feature-card strong{font-size:1.02rem}.feature-card span{color:var(--muted);line-height:1.55}.stack{display:grid;grid-gap:18px;gap:18px}.auth-panel-column{display:grid;align-content:start;grid-gap:14px;gap:14px}.auth-panel-column--compact{gap:12px}.auth-login-column{gap:10px}.auth-panel-intro{display:grid;grid-gap:10px;gap:10px;padding:2px 2px 0}.auth-panel-intro--compact{gap:6px}.auth-panel-intro h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:1;letter-spacing:-.04em}.auth-panel-intro p{margin:0;max-width:30rem;line-height:1.55}.auth-form-stack{display:grid;grid-gap:10px;gap:10px}.auth-form-stack>.flash{margin:0}.auth-form-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.auth-panel-column .panel-card{padding:22px}.auth-primary-auth-card{gap:12px}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-form-card__meta{display:grid;grid-gap:8px;gap:8px}.auth-form-card__meta--compact{gap:6px}.auth-form-card__meta h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.55rem;letter-spacing:-.03em}.auth-form-card__meta p{margin:0}.auth-form-card .form-grid{gap:14px}.auth-form-card .primary-button,.auth-form-card .secondary-button{width:100%;min-height:50px}.auth-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(214,195,176,.76);background:rgba(255,255,255,.96);color:#1f1f1f}.auth-provider-button:hover{background:rgba(255,255,255,1)}.auth-provider-button__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:inset 0 0 0 1px rgba(214,195,176,.6);flex:0 0 auto}.auth-provider-button__mark svg{width:18px;height:18px;display:block}.auth-social-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:14px 16px;border:1px solid rgba(214,195,176,.76);background:rgba(255,255,255,.96);color:#1f1f1f;text-align:left}.auth-social-button:hover{background:rgba(255,255,255,1)}.auth-social-button:disabled{cursor:not-allowed;opacity:.78}.auth-social-button__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:inset 0 0 0 1px rgba(214,195,176,.6);flex:0 0 auto;color:inherit}.auth-social-button__mark svg{width:20px;height:20px;display:block}.auth-social-button__meta{display:grid;grid-gap:2px;gap:2px}.auth-social-button__meta strong{font-size:.96rem;font-weight:700}.auth-social-button__meta span{color:var(--muted);font-size:.83rem}.auth-provider-note{margin:0}.auth-utility-sections{display:grid;grid-gap:8px;gap:8px}.auth-utility-card{gap:12px}.auth-utility-intro{display:grid;grid-gap:4px;gap:4px}.auth-utility-intro p,.auth-utility-intro strong{margin:0}.auth-disclosure{border:1px solid rgba(214,195,176,.62);border-radius:12px;background:rgba(255,255,255,.76);overflow:hidden}.auth-disclosure[open]{background:rgba(255,255,255,.9)}.auth-disclosure__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;font-weight:700;color:var(--text)}.auth-disclosure__summary::-webkit-details-marker{display:none}.auth-disclosure__meta{color:var(--muted);font-size:.8rem;font-weight:600;white-space:nowrap}.auth-disclosure__content{gap:12px;padding:14px 16px 16px;border-top:1px solid rgba(214,195,176,.56)}.auth-disclosure__content .secondary-button{width:100%;min-height:48px}.auth-inline-divider{display:flex;align-items:center}.auth-inline-divider span{width:100%;height:1px;background:rgba(214,195,176,.76)}.auth-inline-divider--tight{margin:2px 0}.auth-compact-copy{display:grid;grid-gap:4px;gap:4px}.auth-compact-copy p,.auth-compact-copy strong,.auth-login-copy{margin:0}.auth-inline-note{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.auth-login-hero{min-height:auto;gap:20px;justify-content:flex-start}.auth-login-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-login-highlight{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(168,86,45,.12);background:rgba(255,255,255,.5)}.auth-login-highlight span,.auth-login-highlight strong{margin:0}.auth-login-highlight strong{font-size:.96rem}.auth-login-highlight span{color:var(--muted);line-height:1.5}.auth-recovery-state{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(214,195,176,.56)}.field-hint{color:var(--muted);font-size:.84rem;line-height:1.45}.auth-signup-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-signup-hint{margin:-2px 0 0}.stack h2,.stack h3{margin:0 0 8px;font-family:var(--font-display),Georgia,serif;font-size:2rem;letter-spacing:-.03em}.panel-card--accent{background:linear-gradient(180deg,rgba(255,246,238,.96),rgba(255,250,244,.94)),rgba(255,250,244,.94)}.panel-card__header{display:flex;justify-content:flex-start;margin-bottom:10px}.form-grid{display:grid;grid-gap:14px;gap:14px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.split-grid>*{min-width:0}.skip-link{position:absolute;top:14px;left:14px;z-index:120;padding:12px 16px;border-radius:14px;background:#261a39;color:#fff;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{font-weight:600;color:var(--text)}.field input,.field select,.field textarea{border:1px solid var(--border);background:rgba(255,255,255,.9);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(168,86,45,.12);transform:translateY(-1px)}.field textarea{min-height:110px;resize:vertical}.field input[type=color]{min-height:52px;padding:8px}.field input[type=file]{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.field input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid rgba(168,86,45,.16);border-radius:12px;padding:10px 14px;background:rgba(255,248,241,.96);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.field input[type=file]::file-selector-button{margin-right:12px;border:1px solid rgba(168,86,45,.16);border-radius:12px;padding:10px 14px;background:rgba(255,248,241,.96);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.danger-button,.primary-button,.secondary-button,.success-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:13px 18px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;flex-shrink:0;max-width:100%;position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled,.success-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.danger-button[data-panel-submitter-pending=true],.primary-button[data-panel-submitter-pending=true],.secondary-button[data-panel-submitter-pending=true],.success-button[data-panel-submitter-pending=true]{cursor:progress;opacity:.84;pointer-events:none}.danger-button[data-panel-submitter-pending=true]:after,.primary-button[data-panel-submitter-pending=true]:after,.secondary-button[data-panel-submitter-pending=true]:after,.success-button[data-panel-submitter-pending=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(-110%);animation:panel-button-pending-sheen .92s ease-in-out infinite;pointer-events:none}form[data-panel-pending=true] button[type=submit],form[data-panel-pending=true] input[type=submit]{cursor:progress}.primary-button{background:var(--accent);color:white;box-shadow:0 12px 24px rgba(168,86,45,.18)}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button{background:rgba(240,229,216,.7);color:var(--text)}.secondary-button:hover{background:rgba(231,216,198,.92);box-shadow:0 10px 22px rgba(39,23,15,.08);transform:translateY(-1px)}.success-button{background:rgba(46,107,75,.14);color:var(--success)}.success-button:hover{background:rgba(46,107,75,.18);box-shadow:0 10px 22px rgba(46,107,75,.12);transform:translateY(-1px)}.danger-button{background:rgba(166,59,48,.12);color:var(--danger)}.danger-button:hover{background:rgba(166,59,48,.16);box-shadow:0 10px 22px rgba(166,59,48,.12);transform:translateY(-1px)}.commercial-nav__link:active,.danger-button:active,.nav-link:active,.primary-button:active,.secondary-button:active,.success-button:active{transform:translateY(1px) scale(.985);box-shadow:none}.commercial-nav__link:focus-visible,.danger-button:focus-visible,.header-circle-button:focus-visible,.nav-link:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.success-button:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(168,86,45,.14)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions>*{min-width:0}.row-actions{align-items:center}.commercial-nav,.row-actions{display:flex;flex-wrap:wrap;gap:10px}.commercial-nav-shell{padding-top:14px}.checkbox-field{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:14px 16px;border-radius:16px;border:1px solid rgba(214,195,176,.56);background:rgba(255,255,255,.72);color:var(--text);font-weight:600}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent);flex-shrink:0}.settings-inline-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(197,107,67,.14);background:rgba(197,107,67,.08)}.settings-inline-note strong{color:var(--text);font-size:.95rem}.settings-inline-note p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.settings-inline-advanced{border:1px solid rgba(214,195,176,.56);border-radius:20px;background:rgba(255,255,255,.72);overflow:hidden}.settings-inline-advanced summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.settings-inline-advanced summary::-webkit-details-marker{display:none}.settings-inline-advanced summary div{display:grid;grid-gap:4px;gap:4px}.settings-inline-advanced summary strong{color:var(--text);font-size:.96rem}.settings-inline-advanced summary span:not(.accordion__cta){color:var(--muted);font-size:.88rem;line-height:1.45}.settings-inline-advanced[open]{padding-bottom:18px}.settings-inline-advanced__body{padding:0 18px}.commercial-nav__link{border-radius:999px;padding:11px 15px;font-weight:700;color:var(--text);background:rgba(240,229,216,.7);border:1px solid transparent;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.commercial-nav__link:hover{transform:translateY(-1px);background:rgba(231,216,198,.9)}.commercial-nav__link--active{background:var(--accent);color:#fff;box-shadow:0 12px 24px rgba(168,86,45,.18)}.commercial-page .commercial-nav__link{background:rgba(243,236,255,.72);color:#4b3572;border-color:rgba(157,126,199,.12)}.commercial-page .commercial-nav__link:hover{background:rgba(233,221,251,.96)}.commercial-page .commercial-nav__link--active{background:linear-gradient(135deg,#7c5ab8,#c37bcf);color:#fff;box-shadow:0 18px 34px rgba(111,81,165,.22)}.commercial-overview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.commercial-overview-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.commercial-overview-card .secondary-button{width:-moz-fit-content;width:fit-content}.marketing-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.marketing-tier-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(201,186,224,.5);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,243,255,.86)),rgba(255,255,255,.84);box-shadow:0 16px 30px rgba(43,33,70,.08)}.marketing-tier-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(124,90,184,.1);color:#6d4ca8;font-size:1rem;font-weight:800}.marketing-tier-card strong{font-family:var(--font-display),Georgia,serif;font-size:2rem;line-height:1;color:#261a39}.marketing-tier-card small{color:rgba(74,56,98,.72)}.marketing-customer-grid{align-items:stretch}.marketing-customer-section{align-content:start}.marketing-customer-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.marketing-customer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:22px;border:1px solid rgba(201,186,224,.46);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,255,.86)),rgba(255,255,255,.82)}.marketing-customer-row--birthday{background:linear-gradient(180deg,rgba(255,247,250,.96),rgba(255,255,255,.88)),rgba(255,255,255,.82)}.marketing-customer-row__identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1}.marketing-customer-row__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.marketing-customer-row__copy strong{color:#261a39;overflow-wrap:anywhere}.marketing-customer-row__copy span{color:rgba(74,56,98,.72);overflow-wrap:anywhere}.marketing-customer-row__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.marketing-customer-row__aside>*{min-width:0}.marketing-ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.marketing-idea-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(201,186,224,.46);text-decoration:none;color:inherit;box-shadow:0 16px 30px rgba(43,33,70,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-idea-card:focus-visible,.marketing-idea-card:hover{transform:translateY(-2px);border-color:rgba(124,90,184,.26);box-shadow:0 20px 36px rgba(43,33,70,.12)}.marketing-idea-card h3{margin:0;color:#261a39;font-size:1.1rem}.marketing-idea-card p{margin:0;color:rgba(74,56,98,.74);line-height:1.55}.marketing-idea-card--warm{background:linear-gradient(180deg,rgba(255,247,235,.98),rgba(255,255,255,.88))}.marketing-idea-card--soft{background:linear-gradient(180deg,rgba(245,240,255,.98),rgba(255,255,255,.88))}.marketing-idea-card--accent{background:linear-gradient(180deg,rgba(242,236,255,.98),rgba(255,255,255,.88))}.marketing-idea-card--success{background:linear-gradient(180deg,rgba(236,248,242,.98),rgba(255,255,255,.88))}.marketing-idea-card--danger{background:linear-gradient(180deg,rgba(252,239,238,.98),rgba(255,255,255,.88))}.commercial-page .commercial-overview-card h3,.commercial-page .list-row__content h3{color:#261a39}.commercial-page .referral-event-item,.commercial-page .service-preview-placeholder{border-color:rgba(201,186,224,.58);background:rgba(250,246,255,.84)}.settings-page .brand-preview-meta,.settings-page .brand-preview-mobile,.settings-page .client-model-card,.settings-page .schedule-preview-card{border-color:rgba(201,186,224,.58)}.flash{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(168,86,45,.12);box-shadow:var(--shadow-soft)}.flash--info{background:rgba(255,247,239,.88);color:var(--accent-dark)}.flash--success{background:rgba(236,248,241,.92);border-color:rgba(46,107,75,.16);color:var(--success)}.flash--error{background:rgba(252,241,239,.92);border-color:rgba(166,59,48,.16);color:var(--danger)}.flash__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:.78rem;font-weight:800;letter-spacing:.06em;background:rgba(255,255,255,.72)}.flash__content{display:grid;grid-gap:4px;gap:4px}.flash__content p,.flash__content strong{margin:0}.flash__content p{line-height:1.55}.app-shell{--dashboard-ink:#1f2933;--dashboard-muted:#5f6b7a;--dashboard-violet:#2563eb;--dashboard-violet-strong:#1d4ed8;--dashboard-violet-soft:#e8f0ff;--dashboard-rose:#f97316;--dashboard-gold:#fbbf24;--dashboard-border:#e5e7eb;--dashboard-surface:#ffffff;--dashboard-glow:0 12px 32px rgba(15,23,42,0.08);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9 60%,#eef2f7);font-family:var(--font-dashboard),var(--font-body),sans-serif}.dashboard-mobile-backdrop,.dashboard-mobile-bar,.sidebar-mobile-toolbar{display:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;padding:0 0 18px;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(176,123,255,.22),transparent 26%),radial-gradient(circle at bottom right,rgba(255,163,99,.16),transparent 24%),linear-gradient(180deg,#12111a,#151628 52%,#11121d);display:flex;flex-direction:column;gap:14px;color:#f7f0ff;box-shadow:16px 0 40px rgba(8,8,14,.28)}.sidebar:after,.sidebar:before{content:none}.sidebar h1{margin:6px 0 0;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(1.28rem,1.08rem + .48vw,1.56rem);line-height:1.02;letter-spacing:-.04em;color:#fff9fb;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-top{display:grid;grid-gap:0;gap:0;position:relative;z-index:1;padding:12px 12px 0;min-width:0}.sidebar-brand{display:flex;align-items:center;gap:14px;margin-right:0;padding:16px;min-width:0;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,rgba(26,28,44,.96),rgba(20,20,32,.98)),rgba(20,20,32,.98);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 30px rgba(4,4,10,.22)}.sidebar-brand__content{min-width:0;flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.sidebar-brand__mark{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#f7f0ff;background:linear-gradient(135deg,rgba(255,163,99,.92),rgba(154,84,255,.96));box-shadow:0 14px 26px rgba(154,84,255,.24),0 4px 10px rgba(255,163,99,.18);overflow:hidden;flex-shrink:0}.sidebar-brand__mark--image{background:rgba(13,14,22,.92);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 28px rgba(154,84,255,.18)}.sidebar-brand__mark--fallback{font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sidebar-brand__mark-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sidebar-copy{margin:0;padding:0 8px;color:rgba(231,225,248,.72);line-height:1.55}.sidebar-brand__detail{display:block;margin-top:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(231,225,248,.72);font-size:.82rem;letter-spacing:.02em;text-transform:none}.sidebar .eyebrow{background:transparent;color:rgba(255,244,247,.9)}.sidebar-brand .eyebrow{padding:0;background:transparent;color:rgba(255,244,247,.92);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.sidebar .muted{color:rgba(231,225,248,.72)}.sidebar-code-card{position:relative;overflow:hidden;padding:14px;border-radius:20px;background:radial-gradient(circle at top right,rgba(196,150,255,.2),transparent 38%),linear-gradient(180deg,rgba(34,33,52,.94),rgba(22,21,34,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 32px rgba(4,4,10,.24);display:grid;grid-gap:9px;gap:9px}.sidebar-code-card:before{content:"";position:absolute;inset:auto -20px -30px auto;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,rgba(255,163,99,.22),transparent 70%);pointer-events:none}.sidebar-code-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:none;color:#fff9fb}.sidebar-code-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sidebar-code-card__link{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f7f0ff;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sidebar-code-card__link:focus-visible,.sidebar-code-card__link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,163,99,.24);transform:translateY(-1px)}.sidebar-code-card__link--ghost{background:rgba(255,255,255,.03)}.sidebar-footer{margin-top:auto;grid-gap:10px;gap:10px}.sidebar-footer,.sidebar-nav{position:relative;z-index:1;display:grid;padding:0 12px;min-width:0}.sidebar-nav{grid-gap:14px;gap:14px}.sidebar-section{display:grid;grid-gap:11px;gap:11px;padding:0;border-top:1px solid rgba(255,255,255,.08);min-width:0}.sidebar-section:first-of-type{border-top:0;padding-top:0}.sidebar-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 6px;min-width:0}.sidebar-section__copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.sidebar-section__label{color:rgba(255,244,247,.94);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-section__description{margin:0;color:rgba(231,225,248,.66);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.sidebar-section__count{justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.06);color:#fff2fb;font-size:.74rem;font-weight:800}.sidebar-section__count,.sidebar-section__toggle{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08)}.sidebar-section__toggle{gap:8px;min-height:34px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.05);color:#fff3fb;font-size:.82rem;font-weight:700;white-space:nowrap}.sidebar-section__toggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:rgba(255,163,99,.18);font-size:.72rem}.sidebar-section__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.sidebar-section__body--stacked{gap:12px}.sidebar-nav-group{display:grid;grid-gap:8px;gap:8px;padding:11px;min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(28,29,46,.96),rgba(18,19,31,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.sidebar-nav-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sidebar-nav-group__label{color:rgba(233,225,248,.68);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:rgba(140,67,255,.16);color:#f4e8ff;font-size:.7rem;font-weight:800}.sidebar-nav-group__body{display:grid;grid-gap:5px;gap:5px;min-width:0}.nav-link{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;color:rgba(248,241,255,.92);border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.03);will-change:transform,background-color,box-shadow;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .14s ease,box-shadow .16s ease}.nav-link:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,rgba(255,163,99,.14),rgba(156,84,255,.2));transition:opacity .16s ease}.nav-link--active,.nav-link:hover{background:rgba(255,255,255,.08);color:#fff8fb;border-color:rgba(255,163,99,.16);transform:translateY(-1px);box-shadow:0 16px 28px rgba(6,6,12,.2)}.nav-link--active{border-color:rgba(156,84,255,.26);box-shadow:0 18px 30px rgba(6,6,12,.24),inset 0 1px 0 rgba(255,255,255,.06)}.nav-link--pending{background:rgba(255,255,255,.08);color:#fff8fb;border-color:rgba(255,255,255,.12);transform:scale(.998);box-shadow:0 16px 24px rgba(6,6,12,.16)}.nav-link--compact{padding:9px 10px;border-radius:12px}.nav-link--disabled,.nav-link--disabled:hover{cursor:not-allowed;opacity:.56;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.04);color:rgba(231,225,248,.44)}.nav-link__content{display:flex;align-items:center;gap:14px;min-width:0}.nav-link--compact .nav-link__content{gap:10px}.nav-link__icon{width:22px;height:22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.05);color:rgba(233,225,248,.78);transition:background .16s ease,color .16s ease,transform .16s ease}.nav-link__icon svg{width:20px;height:20px}.nav-link__text{display:grid;grid-gap:3px;gap:3px;min-width:0}.nav-link--compact .nav-link__text{gap:1px}.nav-link__text small,.nav-link__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link__text strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:currentColor}.nav-link--compact .nav-link__text strong{font-size:.87rem}.nav-link__text small{display:block;color:rgba(231,225,248,.56);font-size:.78rem}.nav-link--compact .nav-link__text small{display:none}.nav-link--active .nav-link__icon,.nav-link--pending .nav-link__icon,.nav-link:hover .nav-link__icon{background:linear-gradient(135deg,rgba(255,163,99,.18),rgba(156,84,255,.24));color:#fff3fb;transform:translateY(-1px)}.nav-link--active:before,.nav-link--pending:before,.nav-link:hover:before{opacity:1}.nav-link__pulse{display:none}.nav-link--active .nav-link__pulse,.nav-link--pending .nav-link__pulse,.nav-link:hover .nav-link__pulse{background:#d9e8ff;box-shadow:0 0 0 6px rgba(180,202,255,.18);transform:scale(1.04)}.quick-actions{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:14px;border:1px solid var(--dashboard-border);background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.04)}.quick-actions__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.quick-actions__header h2{margin:0;color:#0f172a}.quick-actions__header p{margin:4px 0 0}.quick-actions__label{font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;padding-top:4px}.quick-actions__list{display:flex;gap:8px;flex-wrap:wrap}.quick-actions__search{max-width:360px}.quick-actions__item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--dashboard-border);background:#f8fafc;color:#0f172a;text-decoration:none;min-width:128px;transition:background-color .12s ease,border-color .12s ease}.quick-actions__item strong{font-size:.95rem}.quick-actions__item small{color:var(--dashboard-muted)}.quick-actions__item--active,.quick-actions__item:focus-visible,.quick-actions__item:hover{border-color:#2563eb;background:#e8f0ff}.quick-actions__empty{margin:0;color:var(--dashboard-muted)}.sidebar-utility-nav{display:none;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.sidebar-utility-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(233,229,250,.74);font-size:.75rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar-utility-link--active,.sidebar-utility-link--pending,.sidebar-utility-link:hover{background:rgba(255,255,255,.14);color:#fff;transform:translateY(-1px)}.sidebar-signout{display:grid}.sidebar-signout__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);color:rgba(248,241,255,.9);font-size:.92rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-signout__icon{width:18px;height:18px;display:inline-flex}.sidebar-signout__button:focus-visible,.sidebar-signout__button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,163,99,.18);color:#fff8fb;transform:translateY(-1px)}.sidebar-signout__icon svg{width:100%;height:100%}.sidebar-progress{position:absolute;top:-6px;left:0;width:100%;height:3px;border-radius:999px;overflow:hidden;opacity:0;transition:opacity .16s ease;pointer-events:none}.sidebar-progress:before{content:"";display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(214,206,255,.12),rgba(221,214,255,.9),rgba(255,255,255,.34));transform:translateX(-120%)}.sidebar-progress--active{opacity:1}.sidebar-progress--active:before{animation:dashboard-progress-slide .9s ease-in-out infinite}.panel-response-indicator{position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:999px;overflow:hidden;opacity:0;transition:opacity .16s ease;pointer-events:none;z-index:8}.panel-response-indicator:before{content:"";display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(37,99,235,.82),rgba(148,197,255,.34));transform:translateX(-120%)}.panel-response-indicator--active{opacity:1}.panel-response-indicator--active:before{animation:dashboard-progress-slide .95s ease-in-out infinite}.panel-response-chip{position:-webkit-sticky;position:sticky;top:12px;margin-left:auto;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(15,23,42,.08);color:#1e3a8a;font-size:.84rem;font-weight:700;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:9}.panel-response-chip--active{opacity:1;transform:translateY(0)}.panel-response-chip__dot{width:8px;height:8px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.12)}.content-area{position:relative;padding:0 22px 32px;min-width:0;max-width:100%;overflow-x:clip}.content-area:before{content:"";position:absolute;inset:0 0 auto auto;width:420px;height:280px;background:radial-gradient(circle at top right,rgba(214,202,248,.24),transparent 70%);pointer-events:none}.dashboard-mobile-bar{align-items:center;gap:12px}.dashboard-mobile-bar__shortcut,.dashboard-mobile-bar__toggle,.sidebar-mobile-toolbar__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(213,207,238,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,255,.9)),rgba(255,255,255,.92);color:#2f2d3d;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 24px rgba(102,88,148,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.dashboard-mobile-bar__shortcut:focus-visible,.dashboard-mobile-bar__shortcut:hover,.dashboard-mobile-bar__toggle:focus-visible,.dashboard-mobile-bar__toggle:hover,.sidebar-mobile-toolbar__close:focus-visible,.sidebar-mobile-toolbar__close:hover{transform:translateY(-1px);border-color:rgba(122,104,192,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(102,88,148,.12)}.dashboard-mobile-bar__toggle{width:52px;height:52px;padding:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-mobile-bar__toggle-lines{display:grid;grid-gap:5px;gap:5px}.dashboard-mobile-bar__toggle-lines span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.dashboard-mobile-bar__brand{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:22px;border:1px solid rgba(213,207,238,.88);background:linear-gradient(180deg,rgba(249,247,253,.96),rgba(248,246,252,.9)),rgba(248,246,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 24px rgba(102,88,148,.08);color:inherit;text-decoration:none}.dashboard-mobile-bar__avatar{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#6d5aa8,#f0c0b5);color:#fff;box-shadow:0 10px 18px rgba(103,84,161,.16)}.dashboard-mobile-bar__avatar--fallback{font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-mobile-bar__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.dashboard-mobile-bar__brand-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboard-mobile-bar__brand-copy strong{color:#2c2940;font-size:.98rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-bar__brand-copy span{color:#847d9e;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-bar__shortcut{min-height:52px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#2f2d3d;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.sidebar-mobile-toolbar{align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 8px}.sidebar-mobile-toolbar__label{color:rgba(255,244,247,.88);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-mobile-toolbar__close{min-height:40px;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:700}.dashboard-main{min-width:0;animation:dashboard-fade-in .24s ease-out;position:relative;width:min(100%,1248px);margin:0 auto}.dashboard-main__surface{position:relative;display:grid;grid-gap:18px;gap:18px}.dashboard-main--simple{gap:16px}.dashboard-main--wide{width:min(100%,1520px);margin:0}.page-header{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:0 0 14px auto;position:relative;top:auto;z-index:4;padding:0;border-radius:24px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:-moz-fit-content;width:fit-content;max-width:100%}.dashboard-home-search{width:min(100%,1248px);margin:0 auto 20px}.dashboard-search{flex:0 1 420px;display:flex;align-items:center;gap:14px;max-width:420px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(213,207,238,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,255,.88)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(102,88,148,.06)}.dashboard-search--home{max-width:560px}.dashboard-search__icon{width:22px;height:22px;display:inline-flex;color:#938aaa;flex-shrink:0}.dashboard-search__icon svg{width:100%;height:100%}.dashboard-search input{width:100%;border:0;outline:0;background:transparent;color:#2f2d3d;font-size:1rem}.dashboard-search input::placeholder{color:#9f98b8}.dashboard-search:focus-within{border-color:rgba(112,94,183,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 4px rgba(112,94,183,.1),0 10px 24px rgba(102,88,148,.1)}.page-header__actions{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:999px;border:1px solid rgba(213,207,238,.88);background:linear-gradient(180deg,rgba(249,247,253,.96),rgba(248,246,252,.9)),rgba(248,246,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 24px rgba(102,88,148,.08)}.page-header__status{display:flex;align-items:center;gap:10px;min-width:138px;padding:10px 14px;border-radius:999px;border:1px solid rgba(213,207,238,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,242,255,.9)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 20px rgba(91,72,143,.08)}.page-header__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#62b883;box-shadow:0 0 0 6px rgba(98,184,131,.12),0 0 18px rgba(98,184,131,.28)}.page-header__status-copy{display:grid;grid-gap:2px;gap:2px}.page-header__status-copy strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#2f2c42}.page-header__status-copy span{font-size:.77rem;color:#8a84a2}.page-header__profile{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.page-header__avatar{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d5aa8,#f0c0b5);color:#fff;font-weight:800;letter-spacing:.04em;flex-shrink:0;box-shadow:0 10px 18px rgba(103,84,161,.16);overflow:hidden}.page-header__avatar--image{background:#fff;color:#2c2940}.page-header__avatar--fallback{text-transform:uppercase}.page-header__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.page-header__profile-copy{display:grid;grid-gap:2px;gap:2px}.page-header__profile-copy strong{color:#2c2940;letter-spacing:-.02em}.page-header__profile-copy span{color:#847d9e;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.header-circle-button{width:48px;height:48px;border:1px solid rgba(213,207,238,.84);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);color:#6f6890;box-shadow:0 8px 18px rgba(79,63,127,.06);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.header-circle-button svg{width:20px;height:20px}.dashboard-access-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;border-radius:30px;background:rgba(245,240,252,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.dashboard-access-overlay__card{width:min(560px,100%);display:grid;grid-gap:14px;gap:14px;padding:28px;border-radius:28px;border:1px solid rgba(201,186,224,.58);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,242,252,.92)),rgba(255,255,255,.96);box-shadow:0 30px 70px rgba(39,28,61,.16)}.dashboard-access-overlay__card h2,.dashboard-access-overlay__card p{margin:0}.dashboard-access-overlay__card h2{font-family:var(--font-display),Georgia,serif;font-size:2rem;line-height:.98;letter-spacing:-.04em;color:#261a39}.dashboard-access-overlay__card p{color:rgba(61,44,82,.76);line-height:1.65}.dashboard-access-overlay__actions{display:flex;flex-wrap:wrap;gap:10px}.page-grid{display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:100%}.page-grid,.page-grid>*{min-width:0}.dashboard-home{gap:18px;min-width:0;max-width:100%}.dashboard-home .workspace-section-nav{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,239,255,.86)),rgba(255,255,255,.82)}.dashboard-home .eyebrow{background:rgba(113,96,177,.1);color:var(--dashboard-violet-strong)}.dashboard-home .muted{color:var(--dashboard-muted)}.dashboard-command-center,.dashboard-command-hero,.dashboard-radar,.dashboard-reference-grid,.dashboard-summary-grid,.public-salon-hero,.public-salon-preview-card,.public-salon-showcase>*{animation:surface-rise .62s cubic-bezier(.2,.8,.2,1)}.dashboard-command-hero:after,.public-salon-hero:before,.public-salon-preview-card:before{animation:ambient-drift 10s ease-in-out infinite}.dashboard-command-hero__aside{display:grid;grid-gap:14px;gap:14px}.dashboard-command-hero__aside h3{margin:0;color:#261a39;font-size:1.08rem}.dashboard-command-hero__checklist{display:grid;grid-gap:12px;gap:12px}.dashboard-command-hero__check{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-radius:18px;border:1px solid rgba(146,113,179,.12);background:rgba(255,255,255,.72)}.dashboard-command-hero__check strong,.dashboard-command-hero__spotlight strong{color:#261a39}.dashboard-command-hero__check span,.dashboard-command-hero__spotlight p,.dashboard-command-hero__spotlight span{color:rgba(61,44,82,.78);line-height:1.55}.dashboard-command-hero__spotlight{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;background:linear-gradient(145deg,rgba(248,242,255,.98),rgba(255,255,255,.82)),rgba(255,255,255,.84);border:1px solid rgba(146,113,179,.14)}.dashboard-command-center{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,241,255,.88)),rgba(255,255,255,.82)}.dashboard-capability-map{display:grid;grid-gap:18px;gap:18px}.dashboard-capability-map__heading{align-items:end}.dashboard-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.dashboard-capability-card{min-height:100%;padding:20px;display:grid;grid-gap:14px;gap:14px;align-content:start}.dashboard-capability-card--accent{background:linear-gradient(145deg,rgba(251,244,255,.96),rgba(240,232,255,.92)),rgba(255,255,255,.88)}.dashboard-capability-card--soft{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,242,255,.92)),rgba(255,255,255,.88)}.dashboard-capability-card--success{background:linear-gradient(145deg,rgba(244,251,246,.96),rgba(233,245,236,.92)),rgba(255,255,255,.88)}.dashboard-capability-card--warm{background:linear-gradient(145deg,rgba(255,248,241,.96),rgba(248,236,224,.92)),rgba(255,255,255,.88)}.dashboard-capability-card__topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-capability-card__topline strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.6rem;line-height:1;letter-spacing:-.04em;color:var(--dashboard-ink)}.dashboard-capability-card__body{display:grid;grid-gap:8px;gap:8px}.dashboard-capability-card__body h3,.dashboard-capability-card__body p{margin:0}.dashboard-capability-card__body h3{font-size:1.08rem;color:var(--dashboard-ink)}.dashboard-capability-card__body p{color:var(--dashboard-muted);line-height:1.62}.dashboard-capability-card__link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid rgba(98,87,142,.14);background:rgba(255,255,255,.72);color:var(--dashboard-violet-strong);font-size:.88rem;font-weight:700;text-decoration:none}.dashboard-summary-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.35fr);grid-gap:14px;gap:14px}.dashboard-highlight-card,.dashboard-panel{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:0 10px 24px rgba(82,66,130,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-main--simple .dashboard-panel{border-radius:12px;border:1px solid var(--dashboard-border);background:#ffffff;box-shadow:0 6px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px}.dashboard-main--simple .dashboard-panel__header{padding:0}.dashboard-main--simple .dashboard-panel__header h2{margin:0;font-size:1.06rem;letter-spacing:-.01em}.dashboard-main--simple .dashboard-panel__link,.dashboard-main--simple .dashboard-panel__link.dashboard-panel__link--date{border:0;background:transparent;padding:0;color:var(--dashboard-violet-strong)}.dashboard-main--simple .dashboard-empty{border:1px dashed #e2e8f0;background:#f8fafc;color:var(--dashboard-muted);padding:14px}.dashboard-highlight-card{min-height:138px;padding:18px;display:grid;align-content:start;grid-gap:6px;gap:6px}.dashboard-highlight-card:before,.dashboard-panel:after{content:"";position:absolute;pointer-events:none}.dashboard-highlight-card:before{right:-18px;bottom:-24px;width:162px;height:102px;border-radius:45% 55% 0 0;background:linear-gradient(135deg,rgba(120,99,194,.18),rgba(238,195,190,.08))}.dashboard-highlight-card p,.dashboard-highlight-card span,.dashboard-highlight-card strong{position:relative;z-index:1;margin:0}.dashboard-highlight-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(2.3rem,3.4vw,3.1rem);font-weight:800;line-height:.92;letter-spacing:-.05em;color:var(--dashboard-ink)}.dashboard-highlight-card p{color:#706b86;font-size:.95rem;font-weight:700;line-height:1.28}.dashboard-highlight-card__note{max-width:9rem;color:#7a7490;font-size:.75rem;line-height:1.35;position:relative;z-index:1}.dashboard-highlight-card--wide{min-width:0}.dashboard-highlight-card--wide .dashboard-highlight-card__note{max-width:14rem}.dashboard-highlight-card--lilac{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,237,255,.96))}.dashboard-highlight-card--ice{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,244,255,.96))}.dashboard-highlight-card--amber{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,243,226,.98))}.dashboard-highlight-card--wave{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(243,236,255,.98))}.dashboard-highlight-card--wave:before{right:-34px;bottom:-28px;width:220px;height:130px;border-radius:58% 42% 0 0;background:linear-gradient(135deg,rgba(130,102,212,.26),rgba(219,198,247,.08)),radial-gradient(circle at top left,rgba(255,255,255,.3),transparent 70%)}.dashboard-highlight-card__art{position:absolute;right:18px;bottom:18px;z-index:0;pointer-events:none}.dashboard-highlight-card__art--bars{display:flex;align-items:flex-end;gap:8px}.dashboard-highlight-card__art--bars span{width:18px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,rgba(112,94,183,.88),rgba(235,159,144,.78));box-shadow:0 10px 18px rgba(117,96,187,.14)}.dashboard-highlight-card__art--bars span:first-child{height:34px;opacity:.42}.dashboard-highlight-card__art--bars span:nth-child(2){height:52px;opacity:.72}.dashboard-highlight-card__art--bars span:nth-child(3){height:72px}.dashboard-highlight-card__art--grid{display:grid;grid-template-columns:repeat(3,18px);grid-gap:6px;gap:6px}.dashboard-highlight-card__art--grid span{width:18px;height:18px;border-radius:5px;background:rgba(130,112,199,.18);border:1px solid rgba(130,112,199,.14)}.dashboard-highlight-card__art--grid span:nth-child(2),.dashboard-highlight-card__art--grid span:nth-child(5){background:rgba(140,102,211,.38)}.dashboard-highlight-card__art--grid span:nth-child(3){background:rgba(194,182,240,.52)}.dashboard-highlight-card__art--coins{display:flex;align-items:flex-end;gap:10px}.dashboard-highlight-card__art--coins span{display:block;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.44),transparent 42%),linear-gradient(180deg,#f1c37d,#d79b4d);box-shadow:inset 0 -4px 0 rgba(186,126,46,.24),0 10px 16px rgba(214,161,88,.24)}.dashboard-highlight-card__art--coins span:first-child{width:34px;height:34px}.dashboard-highlight-card__art--coins span:nth-child(2){width:44px;height:44px;margin-bottom:6px}.dashboard-highlight-card__art--coins span:nth-child(3){width:34px;height:34px}.dashboard-highlight-card__art--wave{display:flex;align-items:flex-end;gap:0;right:-24px;bottom:-20px}.dashboard-highlight-card__art--wave span{display:block;width:112px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(175,150,233,.42),rgba(129,101,210,.56));filter:blur(.4px)}.dashboard-highlight-card__art--wave span:first-child{height:72px;opacity:.26}.dashboard-highlight-card__art--wave span:nth-child(2){height:96px;margin-left:-34px;opacity:.34}.dashboard-highlight-card__art--wave span:nth-child(3){height:84px;margin-left:-34px;opacity:.42}.dashboard-highlight-card__art--wave span:nth-child(4){height:104px;margin-left:-34px;opacity:.48}.dashboard-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(290px,.88fr);grid-template-areas:"agenda agenda finance" "ranking services stock";grid-gap:16px;gap:16px;align-items:start}.dashboard-home--simple{width:100%;max-width:none;justify-self:stretch;min-width:0;overflow-x:clip}.dashboard-home--simple>*{min-width:0;max-width:100%}.dashboard-home--simple .dashboard-followup-grid{gap:16px}.dashboard-home--simple .dashboard-followup-grid .dashboard-panel{padding:18px;border-radius:18px;box-shadow:0 14px 28px rgba(15,23,42,.06)}.dashboard-home--simple .dashboard-followup-grid .dashboard-panel__header h2{font-size:1.14rem;letter-spacing:-.02em}.dashboard-home--simple .dashboard-followup-grid .dashboard-panel__header p{margin-top:6px;max-width:34rem}.dashboard-home--simple .dashboard-followup-grid .dashboard-panel__link{min-height:34px;padding:0 12px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8}.dashboard-home--simple .dashboard-followup-grid .simple-list{gap:14px}.dashboard-home--simple .dashboard-followup-grid .simple-row{border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.dashboard-home--simple .dashboard-followup-grid .simple-row h3{margin:0;color:#172033;font-size:1.16rem;line-height:1.16;letter-spacing:-.03em}.dashboard-home--simple .dashboard-followup-grid .simple-row strong{color:#172033}.dashboard-home--simple .dashboard-followup-grid .simple-row ul{color:#46566b;line-height:1.58}.dashboard-home--simple .dashboard-followup-grid .simple-row__actions{margin-top:4px}.dashboard-home--simple .dashboard-panel--vacancy-radar{background:radial-gradient(120% 160% at 0 0,rgba(255,236,210,.72),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,249,241,.96))}.dashboard-home--simple .dashboard-panel--movement-forecast{background:radial-gradient(120% 160% at 100% 0,rgba(220,234,255,.74),transparent 56%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(245,249,255,.96))}.dashboard-home--simple .dashboard-panel--recovery-campaign{background:radial-gradient(120% 180% at 100% 0,rgba(233,243,221,.8),transparent 54%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(249,253,246,.96))}.dashboard-home--simple .dashboard-panel--vacancy-radar>.simple-list>.simple-row:first-child{border-color:rgba(232,188,126,.42);background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(255,245,232,.92))}.dashboard-home--simple .dashboard-panel--movement-forecast>.simple-list>.simple-row:first-child{border-color:rgba(162,193,232,.42);background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(238,246,255,.92))}.dashboard-home--simple .dashboard-panel--recovery-campaign>.simple-list>.simple-row:first-child{border-color:rgba(164,209,154,.42);background:linear-gradient(180deg,rgba(252,255,250,.96),rgba(242,250,238,.92))}.dashboard-health-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.dashboard-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboard-quick-actions__icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-figure{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 24px rgba(15,23,42,.08)}.dashboard-figure svg{width:22px;height:22px}.dashboard-figure--sm{width:34px;height:34px;border-radius:12px}.dashboard-figure--sm svg{width:18px;height:18px}.dashboard-figure--md{width:42px;height:42px}.dashboard-figure--sky{background:linear-gradient(160deg,#f2f7ff,#dbe8ff);color:#4c7dd9}.dashboard-figure--warm{background:linear-gradient(160deg,#fff1e4,#ffd7b6);color:#d87730}.dashboard-figure--gold{background:linear-gradient(160deg,#fff7dc,#ffe39b);color:#c69111}.dashboard-figure--success{background:linear-gradient(160deg,#edf9f0,#d3f0da);color:#2f9a4b}.dashboard-figure--soft{background:linear-gradient(160deg,#f7f9fc,#e8eef6);color:#6b7b90}.dashboard-figure--ink{background:linear-gradient(160deg,#41506a,#29364a);color:#ffffff}.dashboard-quick-actions__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:58px;padding:10px 14px;border-radius:18px;border:1px solid rgba(225,212,188,.92);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,247,236,.95)),rgba(255,255,255,.96);color:#2f2c42;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.05)}.dashboard-quick-actions__icon--insight .dashboard-quick-actions__glyph{color:#4c7dd9}.dashboard-quick-actions__icon--rocket .dashboard-quick-actions__glyph{color:#ff8a2b}.dashboard-quick-actions__glyph{width:26px;height:26px;display:inline-flex;color:#6c7fe4}.dashboard-quick-actions__glyph svg{width:100%;height:100%}.dashboard-quick-actions__icon small{position:absolute;right:6px;bottom:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,191,47,.18);color:#6a4a08;font-size:.72rem;font-weight:800}.dashboard-quick-actions__cta{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 18px;border-radius:18px;border:1px solid rgba(225,212,188,.92);background:radial-gradient(120% 160% at 0 0,rgba(255,241,211,.92),transparent 56%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,250,243,.96));color:#2d210f;text-decoration:none;box-shadow:0 14px 28px rgba(15,23,42,.05)}.dashboard-quick-actions__cta-badge{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff2d2,#ffd46f);color:#c87d12;box-shadow:0 12px 20px rgba(255,185,56,.2)}.dashboard-quick-actions__cta-copy{display:grid;grid-gap:2px;gap:2px}.dashboard-quick-actions__cta-copy strong{font-size:1.34rem;line-height:1;letter-spacing:-.03em}.dashboard-quick-actions__cta-copy span{color:#7d6d5e;font-size:.88rem;line-height:1.35}.dashboard-quick-actions__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#ffd666,#ffb938);color:#4a2d0d;font-size:1.2rem;font-weight:900;box-shadow:0 10px 18px rgba(255,185,56,.24)}.dashboard-action-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-action-card{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:16px 18px;border-radius:22px;border:1px solid rgba(225,212,188,.92);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,248,240,.95)),rgba(255,255,255,.98);color:#2f2c42;text-decoration:none;box-shadow:0 16px 32px rgba(15,23,42,.05)}.dashboard-action-card--highlight{background:radial-gradient(120% 160% at 0 0,rgba(255,235,196,.94),transparent 56%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,248,240,.97))}.dashboard-action-card__copy{display:grid;grid-gap:5px;gap:5px}.dashboard-action-card__copy strong{font-size:1.02rem;line-height:1.1;letter-spacing:-.02em}.dashboard-action-card__copy span{color:#76685a;font-size:.88rem;line-height:1.45}.dashboard-action-card:focus-visible,.dashboard-action-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(15,23,42,.08)}.dashboard-health-hero__copy{display:grid;grid-gap:8px;gap:8px}.dashboard-health-hero__copy h1{margin:0;font-size:clamp(2.5rem,5vw,3.7rem);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.dashboard-health-hero__copy p{margin:0;max-width:44rem;color:#5d6c7d;font-size:1.05rem;line-height:1.6}.dashboard-health-hero__meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;padding-bottom:6px}.dashboard-health-alert__title span,.dashboard-health-card__eyebrow,.dashboard-health-hero__meta span,.dashboard-health-rail__eyebrow{color:#6d7b8a;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-health-hero__meta strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.1rem;line-height:1.05;letter-spacing:-.03em}.dashboard-health-hero__meta small{color:#8a97a7;font-size:.86rem}@keyframes dashboard-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-card-sheen{0%{opacity:0;transform:translate3d(-165%,0,0) skewX(-18deg)}35%{opacity:.48}to{opacity:0;transform:translate3d(265%,0,0) skewX(-18deg)}}@keyframes dashboard-ring-settle{0%{opacity:0;transform:scale(.82) rotate(-70deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.dashboard-home--simple .dashboard-agenda-item,.dashboard-home--simple .dashboard-finance-executive-card,.dashboard-home--simple .dashboard-finance-highlight,.dashboard-home--simple .dashboard-health-alert,.dashboard-home--simple .dashboard-health-card,.dashboard-home--simple .dashboard-health-rail__card,.dashboard-home--simple .dashboard-priority-card{position:relative;overflow:hidden;isolation:isolate;animation:dashboard-card-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dashboard-enter-delay,0s);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease}.dashboard-home--simple .dashboard-agenda-item:before,.dashboard-home--simple .dashboard-finance-executive-card:before,.dashboard-home--simple .dashboard-finance-highlight:before,.dashboard-home--simple .dashboard-health-alert:before,.dashboard-home--simple .dashboard-health-card:before,.dashboard-home--simple .dashboard-health-rail__card:before,.dashboard-home--simple .dashboard-priority-card:before{content:"";position:absolute;inset:-18% auto -18% -32%;width:34%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.06) 14%,rgba(255,255,255,.36) 48%,rgba(255,255,255,.08) 78%,transparent);opacity:0;pointer-events:none;transform:translate3d(-165%,0,0) skewX(-18deg)}.dashboard-home--simple .dashboard-agenda-item:focus-within,.dashboard-home--simple .dashboard-agenda-item:hover,.dashboard-home--simple .dashboard-finance-executive-card:focus-within,.dashboard-home--simple .dashboard-finance-executive-card:hover,.dashboard-home--simple .dashboard-finance-highlight:focus-within,.dashboard-home--simple .dashboard-finance-highlight:hover,.dashboard-home--simple .dashboard-health-alert:focus-within,.dashboard-home--simple .dashboard-health-alert:hover,.dashboard-home--simple .dashboard-health-card:focus-within,.dashboard-home--simple .dashboard-health-card:hover,.dashboard-home--simple .dashboard-health-rail__card:focus-within,.dashboard-home--simple .dashboard-health-rail__card:hover,.dashboard-home--simple .dashboard-priority-card:focus-within,.dashboard-home--simple .dashboard-priority-card:hover{transform:translateY(-4px);border-color:rgba(141,111,76,.32);box-shadow:0 24px 44px rgba(15,23,42,.1);filter:saturate(1.03)}.dashboard-home--simple .dashboard-agenda-item:focus-within:before,.dashboard-home--simple .dashboard-agenda-item:hover:before,.dashboard-home--simple .dashboard-finance-executive-card:focus-within:before,.dashboard-home--simple .dashboard-finance-executive-card:hover:before,.dashboard-home--simple .dashboard-finance-highlight:focus-within:before,.dashboard-home--simple .dashboard-finance-highlight:hover:before,.dashboard-home--simple .dashboard-health-alert:focus-within:before,.dashboard-home--simple .dashboard-health-alert:hover:before,.dashboard-home--simple .dashboard-health-card:focus-within:before,.dashboard-home--simple .dashboard-health-card:hover:before,.dashboard-home--simple .dashboard-health-rail__card:focus-within:before,.dashboard-home--simple .dashboard-health-rail__card:hover:before,.dashboard-home--simple .dashboard-priority-card:focus-within:before,.dashboard-home--simple .dashboard-priority-card:hover:before{animation:dashboard-card-sheen .86s ease forwards}.dashboard-home--simple .dashboard-health-alert{--dashboard-enter-delay:40ms}.dashboard-home--simple .dashboard-health-grid__cards .dashboard-health-card:first-child{--dashboard-enter-delay:110ms}.dashboard-home--simple .dashboard-health-grid__cards .dashboard-health-card:nth-child(2){--dashboard-enter-delay:180ms}.dashboard-home--simple .dashboard-health-grid__cards .dashboard-health-card:nth-child(3){--dashboard-enter-delay:250ms}.dashboard-home--simple .dashboard-health-rail__card:first-child{--dashboard-enter-delay:320ms}.dashboard-home--simple .dashboard-health-rail__card:nth-child(2){--dashboard-enter-delay:390ms}.dashboard-home--simple .dashboard-priorities__grid .dashboard-priority-card:first-child{--dashboard-enter-delay:430ms}.dashboard-home--simple .dashboard-priorities__grid .dashboard-priority-card:nth-child(2){--dashboard-enter-delay:500ms}.dashboard-home--simple .dashboard-priorities__grid .dashboard-priority-card:nth-child(3){--dashboard-enter-delay:570ms}.dashboard-home--simple .dashboard-finance-highlight{--dashboard-enter-delay:120ms}.dashboard-home--simple .dashboard-finance-executive-grid .dashboard-finance-executive-card:first-child{--dashboard-enter-delay:200ms}.dashboard-home--simple .dashboard-finance-executive-grid .dashboard-finance-executive-card:nth-child(2){--dashboard-enter-delay:260ms}.dashboard-home--simple .dashboard-finance-executive-grid .dashboard-finance-executive-card:nth-child(3){--dashboard-enter-delay:320ms}.dashboard-home--simple .dashboard-finance-executive-grid .dashboard-finance-executive-card:nth-child(4){--dashboard-enter-delay:380ms}.dashboard-home--simple .dashboard-agenda-list .dashboard-agenda-item:first-child{--dashboard-enter-delay:150ms}.dashboard-home--simple .dashboard-agenda-list .dashboard-agenda-item:nth-child(2){--dashboard-enter-delay:220ms}.dashboard-home--simple .dashboard-agenda-list .dashboard-agenda-item:nth-child(3){--dashboard-enter-delay:290ms}.dashboard-home--simple .dashboard-health-alert__cta,.dashboard-home--simple .dashboard-health-alert__secondary{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.dashboard-home--simple .dashboard-health-alert__cta:focus-visible,.dashboard-home--simple .dashboard-health-alert__cta:hover,.dashboard-home--simple .dashboard-health-alert__secondary:focus-visible,.dashboard-home--simple .dashboard-health-alert__secondary:hover{transform:translateY(-2px);filter:saturate(1.04)}.dashboard-home--simple .dashboard-health-alert__cta:focus-visible,.dashboard-home--simple .dashboard-health-alert__cta:hover{box-shadow:0 18px 30px rgba(255,185,56,.34)}.dashboard-home--simple .dashboard-health-meter__ring{animation:dashboard-ring-settle .76s cubic-bezier(.22,1,.36,1) .28s both;transform-origin:center}.dashboard-health-alert{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:20px;gap:20px;align-items:center;padding:16px 22px;border-radius:22px;border:1px solid rgba(225,212,188,.92);background:radial-gradient(120% 160% at 0 0,rgba(255,241,211,.92),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,251,243,.95));box-shadow:0 18px 32px rgba(15,23,42,.05)}.dashboard-health-alert--danger{border-color:rgba(229,197,188,.92);background:radial-gradient(120% 160% at 0 0,rgba(255,236,231,.92),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,248,246,.95))}.dashboard-health-alert--success{border-color:rgba(186,218,196,.94);background:radial-gradient(120% 160% at 0 0,rgba(231,247,236,.92),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(248,253,249,.95))}.dashboard-health-alert__copy{display:grid;grid-gap:6px;gap:6px}.dashboard-health-alert__title{display:grid;grid-gap:4px;gap:4px}.dashboard-health-alert__headline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-health-alert__title strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(1.45rem,2.7vw,1.84rem);line-height:.98;letter-spacing:-.04em}.dashboard-health-alert__copy p{margin:0;color:#536375;font-size:.97rem;line-height:1.48}.dashboard-health-alert__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.dashboard-health-alert__cta{position:relative;display:flex;align-items:center;justify-content:center;min-height:84px;padding:0 90px 0 22px;border-radius:18px;background:linear-gradient(135deg,#ffd666,#ffb938);color:#37230a;font-weight:800;text-decoration:none;text-align:center;box-shadow:0 12px 22px rgba(255,185,56,.28)}.dashboard-health-alert__cta-copy{display:grid;grid-gap:2px;gap:2px;justify-items:center}.dashboard-health-alert__cta-copy span{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.dashboard-health-alert__cta-copy strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.45rem;line-height:.96;letter-spacing:-.04em}.dashboard-health-alert__cta-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#5df27e,#29bf5e 65%,#179447 100%);color:#ffffff;box-shadow:inset 0 2px 0 rgba(255,255,255,.36),0 10px 18px rgba(21,128,61,.28);border:5px solid rgba(255,255,255,.9)}.dashboard-health-alert__cta-icon svg{width:31px;height:31px}.dashboard-health-alert__secondary{min-height:46px}.dashboard-health-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 222px;align-items:start}.dashboard-health-grid__main{display:grid;grid-gap:14px;gap:14px;align-content:start;align-self:start}.dashboard-health-grid__cards{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.96fr) minmax(0,.86fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-health-card{display:grid;grid-gap:10px;gap:10px;min-height:176px;padding:16px 18px;border-radius:22px;border:1px solid rgba(216,223,231,.96);box-shadow:0 20px 36px rgba(15,23,42,.06)}.dashboard-health-card>div:first-child{display:grid;grid-gap:7px;gap:7px;align-content:start}.dashboard-health-card__intro{display:flex;align-items:flex-start;gap:10px}.dashboard-health-card__heading{display:grid;grid-gap:3px;gap:3px;flex:1 1}.dashboard-health-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-health-card__mini-positive{color:#7ce26c;font-size:.83rem;font-weight:800}.dashboard-health-card__value-inline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dashboard-health-card__value-inline small{color:#586980;font-size:.88rem;font-weight:700}.dashboard-health-card h2{margin:0;font-size:.94rem;line-height:1.08;letter-spacing:-.03em}.dashboard-health-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(1.9rem,3vw,2.55rem);line-height:.9;letter-spacing:-.06em}.dashboard-health-card p{margin:0;font-size:.88rem;line-height:1.34}.dashboard-health-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.dashboard-health-card__footer span{color:inherit;font-size:.84rem;line-height:1.32}.dashboard-health-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:13px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:inherit;font-weight:800;font-size:.92rem;text-decoration:none}.dashboard-health-card__link--success{background:linear-gradient(135deg,#4fc66d,#2f9a4b);border-color:rgba(47,154,75,.72);color:#ffffff;box-shadow:0 12px 20px rgba(47,154,75,.22)}.dashboard-health-card--ink{color:#ffffff;background:radial-gradient(120% 160% at 0 0,rgba(119,137,166,.18),transparent 55%),linear-gradient(155deg,#2a3546,#43546d)}.dashboard-health-card--ink .dashboard-health-card__eyebrow,.dashboard-health-card--ink .dashboard-health-card__footer span,.dashboard-health-card--ink p{color:rgba(255,255,255,.78)}.dashboard-health-card--coral{color:#3d231d;background:radial-gradient(120% 160% at 0 0,rgba(255,255,255,.34),transparent 55%),linear-gradient(145deg,#f2a7a0,#f7cdc7)}.dashboard-health-card--coral .dashboard-health-card__eyebrow,.dashboard-health-card--coral .dashboard-health-card__footer span,.dashboard-health-card--coral p{color:rgba(61,35,29,.8)}.dashboard-health-card--coral .dashboard-health-card__link{background:linear-gradient(135deg,#ffd95a,#ffbf2f);border-color:rgba(255,191,47,.72);color:#4b2d0d;box-shadow:0 12px 20px rgba(255,191,47,.24)}.dashboard-health-card--ice{color:#223246;background:radial-gradient(120% 160% at 0 0,rgba(255,255,255,.36),transparent 55%),linear-gradient(145deg,#eef5fb,#dfe9f6)}.dashboard-health-card--ice .dashboard-health-card__eyebrow,.dashboard-health-card--ice .dashboard-health-card__footer span,.dashboard-health-card--ice p{color:rgba(34,50,70,.76)}.dashboard-health-rail{display:grid;grid-gap:12px;gap:12px;align-content:start}.dashboard-health-rail__intro{display:flex;align-items:center;gap:10px}.dashboard-health-rail__card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.96)),rgba(255,255,255,.94);box-shadow:0 18px 30px rgba(15,23,42,.05)}.dashboard-health-rail__card--meter{min-height:176px}.dashboard-health-rail__card--growth{min-height:138px}.dashboard-health-rail__card--growth strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.95rem;line-height:.92;letter-spacing:-.05em}.dashboard-health-rail__card p{margin:0;color:#5f6f81;font-size:.86rem;line-height:1.38}.dashboard-health-meter{display:flex;align-items:center;justify-content:center}.dashboard-health-meter__ring{position:relative;width:110px;padding:9px;background:conic-gradient(#5f8fd1 0 var(--dashboard-progress),#f3d95f var(--dashboard-progress) 100%)}.dashboard-health-meter__ring,.dashboard-health-meter__ring strong{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%}.dashboard-health-meter__ring strong{width:84px;background:rgba(255,255,255,.96);font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.56rem;line-height:.92;letter-spacing:-.05em}.dashboard-health-rail__card .primary-button,.dashboard-health-rail__card .secondary-button{width:100%;justify-content:center}.dashboard-priorities{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.96)),rgba(255,255,255,.94);box-shadow:0 18px 30px rgba(15,23,42,.05)}.dashboard-priorities--compact{gap:12px;padding:16px 18px 18px}.dashboard-priorities__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-priorities__header h2{margin:6px 0 0;font-size:1.82rem;line-height:.96;letter-spacing:-.05em}.dashboard-priorities--compact .dashboard-priorities__header h2{font-size:1.55rem}.dashboard-priorities__header p{margin:0;max-width:22rem}.dashboard-priorities--compact .dashboard-priorities__header p{max-width:18rem;font-size:.98rem}.dashboard-priorities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-priorities--compact .dashboard-priorities__grid{gap:10px}.dashboard-priority-card{display:grid;grid-gap:14px;gap:14px;min-height:154px;padding:16px;border-radius:20px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.96)),rgba(255,255,255,.94);box-shadow:0 16px 28px rgba(15,23,42,.04)}.dashboard-priorities--compact .dashboard-priority-card{min-height:132px;padding:14px 15px;gap:12px}.dashboard-priority-card__header{display:flex;align-items:flex-start;gap:12px}.dashboard-priorities--compact .dashboard-priority-card__header{gap:10px}.dashboard-priority-card h3{margin:0;font-size:1.15rem;line-height:1.02;letter-spacing:-.03em}.dashboard-priorities--compact .dashboard-priority-card h3{font-size:1.01rem}.dashboard-priority-card p{margin:8px 0 0;color:#607182;font-size:.88rem;line-height:1.38}.dashboard-priorities--compact .dashboard-priority-card p{margin-top:6px;font-size:.82rem;line-height:1.3}.dashboard-priority-card .primary-button{align-self:end;justify-self:start}.dashboard-priorities--compact .dashboard-priority-card .primary-button{min-height:42px;padding:0 18px;font-size:.95rem}.dashboard-birthday-grid,.dashboard-followup-grid,.dashboard-operations-grid{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%}.dashboard-birthday-grid .dashboard-panel,.dashboard-followup-grid .dashboard-panel,.dashboard-operations-grid .dashboard-panel,.dashboard-panel--growth{border-radius:24px;box-shadow:0 18px 30px rgba(15,23,42,.05);min-width:0;max-width:100%}.dashboard-followup-grid .dashboard-panel--attention-summary,.dashboard-operations-grid .dashboard-panel--agenda{align-content:start}.dashboard-finance-highlight{display:grid;grid-gap:6px;gap:6px;padding:18px 22px;border-radius:22px;border:1px solid rgba(225,212,188,.92);background:radial-gradient(120% 160% at 0 0,rgba(255,241,211,.78),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,251,243,.96))}.dashboard-finance-highlight__eyebrow{color:#98795c;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-finance-highlight strong{display:block;margin-top:6px;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(1.82rem,3.4vw,2.45rem);line-height:.92;letter-spacing:-.05em}.dashboard-finance-highlight p{margin:0;color:#685846;font-size:.94rem;line-height:1.44}.dashboard-finance-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-finance-executive-card{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:16px 18px;border-radius:20px;border:1px solid rgba(223,214,196,.9);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,250,244,.95)),rgba(255,255,255,.96);box-shadow:0 12px 22px rgba(15,23,42,.04)}.dashboard-finance-executive-card small,.dashboard-finance-executive-card span{color:#74685a}.dashboard-finance-executive-card span{font-size:.86rem;font-weight:700}.dashboard-finance-executive-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.82rem;line-height:.94;letter-spacing:-.05em;color:var(--dashboard-ink)}.dashboard-finance-executive-card small{font-size:.9rem;line-height:1.42}.dashboard-finance-executive-card--accent{background:radial-gradient(120% 160% at 0 0,rgba(237,242,250,.78),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(247,250,253,.95))}.dashboard-priority-card--warm{background:radial-gradient(120% 160% at 0 0,rgba(255,241,211,.75),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,251,243,.96))}.dashboard-priority-card--success{background:radial-gradient(120% 160% at 0 0,rgba(228,246,234,.76),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,253,249,.96))}.dashboard-priority-card--soft{background:radial-gradient(120% 160% at 0 0,rgba(236,242,250,.75),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.96))}.simple-hero{padding:14px 14px 12px;border-radius:14px;border:1px solid var(--dashboard-border);background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.04);display:grid;grid-gap:8px;gap:8px}.simple-hero h1{margin:0;font-size:1.62rem;letter-spacing:-.03em}.simple-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.dashboard-shortcut-card{display:grid;grid-gap:8px;gap:8px;min-height:102px;padding:18px;border-radius:18px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.96)),rgba(255,255,255,.94);box-shadow:0 14px 24px rgba(15,23,42,.05);color:var(--dashboard-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-shortcut-card span{color:#6a7788;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-shortcut-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.16rem;line-height:1.08;letter-spacing:-.03em}.dashboard-shortcut-card:focus-visible,.dashboard-shortcut-card:hover{transform:translateY(-2px);border-color:rgba(76,108,143,.5);box-shadow:0 20px 32px rgba(15,23,42,.08)}.dashboard-growth-summary{display:grid;grid-gap:14px;gap:14px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-home--simple .dashboard-growth-kpi{border-color:rgba(216,223,231,.96);background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,250,252,.95)),rgba(255,255,255,.94);box-shadow:0 14px 24px rgba(15,23,42,.05)}.dashboard-home--simple .dashboard-growth-kpi small,.dashboard-home--simple .dashboard-growth-kpi span{color:#677689}.dashboard-growth-kpi{display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:18px 16px;border-radius:18px;border:1px solid rgba(219,214,240,.9);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(247,243,255,.92));align-content:start;justify-items:start;text-align:left;box-shadow:0 14px 28px rgba(93,74,159,.06)}.dashboard-growth-kpi small,.dashboard-growth-kpi span{color:#716b87;max-width:24ch}.dashboard-growth-kpi strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.9rem;font-weight:800;line-height:.95;letter-spacing:-.05em;color:var(--dashboard-ink)}.dashboard-chart--customer-growth{margin-top:16px}.dashboard-home--simple .dashboard-reference-grid .dashboard-panel{border-color:rgba(216,223,231,.96);box-shadow:0 18px 36px rgba(15,23,42,.05)}.dashboard-home--simple .dashboard-panel:after{background:radial-gradient(circle,rgba(168,86,45,.1),transparent 72%)}.dashboard-home--simple .dashboard-reference-grid .dashboard-panel__header{border-bottom-color:rgba(223,229,235,.94)}.dashboard-home--simple .dashboard-chart{border-top-color:rgba(223,229,235,.94)}.dashboard-home--simple .dashboard-chart__heading small{color:#667487}.dashboard-home--simple .dashboard-chart__tag{background:rgba(37,99,235,.08);color:#244a80}.dashboard-home--simple .dashboard-chart__tag--accent{background:rgba(168,86,45,.12);color:#8f4a2a}.dashboard-chart__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-chart__insight{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(165deg,rgba(255,255,255,.99),rgba(248,250,252,.95)),rgba(255,255,255,.94)}.dashboard-chart__insight small,.dashboard-chart__insight span{color:#677689}.dashboard-chart__insight strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.46rem;line-height:.94;letter-spacing:-.04em;color:var(--dashboard-ink)}.dashboard-home--simple .dashboard-chart__axis{color:#7d8797}.dashboard-home--simple .dashboard-chart__plot{border-color:rgba(216,223,231,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.95)),rgba(255,255,255,.95)}.dashboard-home--simple .dashboard-chart__plot:before{background-image:repeating-linear-gradient(0deg,rgba(221,226,232,.94) 0 1px,transparent 1px 50px)}.dashboard-home--simple .dashboard-chart__bar{background:linear-gradient(180deg,rgba(106,127,155,.98),rgba(58,76,99,.98)),linear-gradient(180deg,rgba(255,255,255,.14),transparent);box-shadow:0 18px 24px rgba(58,76,99,.18),inset 0 1px 0 rgba(255,255,255,.28)}.dashboard-home--simple .dashboard-chart__bar:after{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(27,39,58,.14))}.dashboard-home--simple .dashboard-chart__item--current .dashboard-chart__label,.dashboard-home--simple .dashboard-chart__item--current .dashboard-chart__value{color:#8f4a2a}.dashboard-home--simple .dashboard-chart__item--current .dashboard-chart__bar{background:linear-gradient(180deg,rgba(214,132,95,.98),rgba(168,86,45,.96)),linear-gradient(180deg,rgba(255,255,255,.16),transparent);box-shadow:0 20px 30px rgba(168,86,45,.2),inset 0 1px 0 rgba(255,255,255,.26)}.dashboard-home--simple .dashboard-chart__label{color:#5f6f81}.dashboard-home--simple .dashboard-chart__footer-card{border-color:rgba(216,223,231,.96);background:rgba(255,255,255,.92)}.dashboard-home--simple .dashboard-chart__footer-card small,.dashboard-home--simple .dashboard-chart__footer-card span{color:#677689}.dashboard-home--simple .dashboard-agenda-item,.dashboard-home--simple .dashboard-finance-row{border-color:rgba(223,229,235,.94)}.dashboard-home--simple .dashboard-finance-row{border-bottom-color:rgba(223,229,235,.94)}@media (prefers-reduced-motion:reduce){.dashboard-home--simple .dashboard-agenda-item,.dashboard-home--simple .dashboard-finance-executive-card,.dashboard-home--simple .dashboard-finance-highlight,.dashboard-home--simple .dashboard-health-alert,.dashboard-home--simple .dashboard-health-alert__cta,.dashboard-home--simple .dashboard-health-alert__cta-icon,.dashboard-home--simple .dashboard-health-alert__secondary,.dashboard-home--simple .dashboard-health-card,.dashboard-home--simple .dashboard-health-meter__ring,.dashboard-home--simple .dashboard-health-rail__card,.dashboard-home--simple .dashboard-priority-card{animation:none!important;transition:none!important}.dashboard-home--simple .dashboard-agenda-item:before,.dashboard-home--simple .dashboard-finance-executive-card:before,.dashboard-home--simple .dashboard-finance-highlight:before,.dashboard-home--simple .dashboard-health-alert:before,.dashboard-home--simple .dashboard-health-card:before,.dashboard-home--simple .dashboard-health-rail__card:before,.dashboard-home--simple .dashboard-priority-card:before{display:none}.dashboard-home--simple .dashboard-agenda-item:focus-within,.dashboard-home--simple .dashboard-agenda-item:hover,.dashboard-home--simple .dashboard-finance-executive-card:focus-within,.dashboard-home--simple .dashboard-finance-executive-card:hover,.dashboard-home--simple .dashboard-finance-highlight:focus-within,.dashboard-home--simple .dashboard-finance-highlight:hover,.dashboard-home--simple .dashboard-health-alert:focus-within,.dashboard-home--simple .dashboard-health-alert:hover,.dashboard-home--simple .dashboard-health-alert__cta:focus-visible,.dashboard-home--simple .dashboard-health-alert__cta:hover,.dashboard-home--simple .dashboard-health-alert__secondary:focus-visible,.dashboard-home--simple .dashboard-health-alert__secondary:hover,.dashboard-home--simple .dashboard-health-card:focus-within,.dashboard-home--simple .dashboard-health-card:hover,.dashboard-home--simple .dashboard-health-rail__card:focus-within,.dashboard-home--simple .dashboard-health-rail__card:hover,.dashboard-home--simple .dashboard-priority-card:focus-within,.dashboard-home--simple .dashboard-priority-card:hover{transform:none;filter:none}}.dashboard-request-stack{display:grid;grid-gap:18px;gap:18px;padding:18px}.dashboard-request-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-request-overview__card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(216,223,231,.96);background:linear-gradient(165deg,rgba(255,255,255,.99),rgba(248,250,252,.95)),rgba(255,255,255,.94)}.dashboard-request-overview__card span{color:#677689;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-request-overview__card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.8rem;line-height:.95;letter-spacing:-.05em;color:var(--dashboard-ink)}.dashboard-request-section{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid rgba(223,229,235,.94)}.dashboard-request-section:first-of-type{padding-top:0;border-top:0}.dashboard-request-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-request-section__header h3{margin:0}.dashboard-request-section__header p{margin:6px 0 0}.dashboard-request-section__count{min-width:42px;padding:8px 12px;border-radius:999px;border:1px solid rgba(216,223,231,.96);background:rgba(244,247,250,.96);color:#3a4758;font-weight:700;text-align:center}.dashboard-request-section__list{padding:0}.dashboard-panel--client-requests .simple-row{justify-items:start;text-align:left;padding:18px}.dashboard-panel--client-requests .simple-row h4{margin:0;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.2rem;line-height:1;letter-spacing:-.03em;color:var(--dashboard-ink)}.dashboard-panel--client-requests .simple-row__actions{width:100%;justify-content:flex-start}.dashboard-panel--attention-summary .simple-row{justify-items:start;text-align:left}.dashboard-panel--attention-summary .simple-row__actions{justify-content:flex-start}.dashboard-panel--attention-summary .empty-state,.dashboard-panel--client-requests .empty-state{min-height:156px;padding:18px 20px;gap:10px}.dashboard-panel--attention-summary .empty-state h3,.dashboard-panel--client-requests .empty-state h3{font-size:1.26rem}.dashboard-panel--attention-summary .empty-state p,.dashboard-panel--client-requests .empty-state p{max-width:none}@media (min-width:960px){.dashboard-birthday-grid,.dashboard-followup-grid,.dashboard-operations-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-followup-grid .dashboard-panel{grid-column:span 6}.dashboard-followup-grid .dashboard-panel--recovery-campaign,.dashboard-followup-grid .dashboard-panel:only-child{grid-column:1/-1}.dashboard-operations-grid .dashboard-panel--finance{grid-column:1/span 8}.dashboard-operations-grid .dashboard-panel--agenda{grid-column:9/-1}.dashboard-followup-grid .dashboard-panel--client-requests{grid-column:1/span 8}.dashboard-followup-grid .dashboard-panel--attention-summary{grid-column:9/-1}.dashboard-followup-grid .dashboard-panel--vacancy-radar{grid-column:1/span 7}.dashboard-followup-grid .dashboard-panel--movement-forecast{grid-column:8/-1}.dashboard-birthday-grid .dashboard-panel--birthday-campaign{grid-column:1/span 7}.dashboard-birthday-grid .dashboard-panel--birthday-customers{grid-column:8/-1}}.simple-tiles{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.simple-tiles h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.simple-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.simple-tiles__item{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:16px 14px;border-radius:14px;border:1px solid var(--dashboard-border);background:#ffffff;text-decoration:none;color:#0f172a;align-content:center;justify-items:center;text-align:center;transition:background-color .12s ease,border-color .12s ease}.simple-tiles__item:focus-visible,.simple-tiles__item:hover{background:#e8f0ff;border-color:#2563eb}.simple-tiles__item strong{font-size:.98rem}.simple-tiles__item small{color:var(--dashboard-muted);line-height:1.45}.simple-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.simple-header h1{margin:6px 0 4px;font-size:1.8rem;letter-spacing:-.02em}.simple-header p{margin:0}@media (max-width:860px){.dashboard-health-alert,.dashboard-health-hero,.dashboard-priorities__header,.dashboard-quick-actions{grid-template-columns:1fr;flex-direction:column}.dashboard-action-deck,.dashboard-birthday-grid,.dashboard-finance-executive-grid,.dashboard-followup-grid,.dashboard-health-grid,.dashboard-health-grid__cards,.dashboard-health-grid__main,.dashboard-operations-grid,.dashboard-priorities__grid,.dashboard-quick-actions__icons{grid-template-columns:1fr}.dashboard-health-card,.dashboard-health-rail{grid-column:auto}.dashboard-health-alert__actions,.dashboard-health-card__footer,.dashboard-quick-actions{justify-content:stretch;flex-direction:column;align-items:stretch}.dashboard-action-card,.dashboard-health-alert__actions .secondary-button,.dashboard-health-alert__cta,.dashboard-health-card__link,.dashboard-health-rail__card .primary-button,.dashboard-health-rail__card .secondary-button,.dashboard-quick-actions__cta,.dashboard-quick-actions__icon{width:100%;text-align:center}.dashboard-chart__footer,.dashboard-chart__insights,.dashboard-request-overview{grid-template-columns:1fr}.dashboard-request-section__header,.simple-header{flex-direction:column}.simple-header a{width:100%;text-align:center}}.simple-form,.simple-form .split-grid{display:grid;grid-gap:12px;gap:12px}.simple-form .split-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.simple-list{display:grid;grid-gap:12px;gap:12px}.simple-row{border:1px solid var(--dashboard-border);border-radius:12px;padding:16px;background:#ffffff;box-shadow:0 6px 14px rgba(15,23,42,.05)}.simple-row__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.simple-row__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.service-media-field{display:grid;grid-gap:12px;gap:12px}.service-media-field__preview{display:grid;grid-gap:10px;gap:10px}.service-media-card{width:min(100%,220px);overflow:hidden;border:1px solid rgba(214,195,176,.56);border-radius:18px;background:#fff7f1;box-shadow:0 6px 14px rgba(15,23,42,.05)}.service-media-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.service-media-field__remove{width:-moz-fit-content;width:fit-content}.service-media-field__empty{font-size:.95rem}@media (min-width:900px){.service-media-field{grid-template-columns:minmax(0,1fr) 220px;align-items:end}}.simple-filter{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.simple-filter .secondary-button{width:100%}@media (min-width:960px){.simple-filter{grid-template-columns:2fr 1fr auto auto}.simple-filter .secondary-button{width:auto}}.client-app-simple .content-card,.feed-simple .content-card,.finance-simple .content-card,.inventory-simple .content-card,.marketing-simple .content-card,.notifications-simple .content-card,.operations-simple .content-card,.services-simple .content-card,.subscriptions-simple .content-card,.team-simple .content-card{box-shadow:0 6px 14px rgba(15,23,42,.05);border:1px solid var(--dashboard-border)}.subscriptions-page .workspace-hero{border-color:rgba(185,128,76,.18);background:radial-gradient(circle at top right,rgba(182,122,70,.16),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(227,190,147,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,246,239,.92))}.inventory-page .workspace-hero{border-color:rgba(170,121,80,.18);background:radial-gradient(circle at top right,rgba(202,150,103,.16),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.84),transparent 20%),radial-gradient(circle at bottom left,rgba(255,226,202,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,248,241,.94))}.inventory-page .workspace-panel{min-height:176px}.subscriptions-page__hero-grid{display:grid;grid-gap:10px;gap:10px}.subscriptions-page__summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.subscriptions-page .workspace-panel{min-height:170px}.subscriptions-page .simple-row{border-radius:22px;border-color:rgba(207,188,168,.58);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,241,.88)),rgba(255,255,255,.86);box-shadow:0 18px 34px rgba(60,38,16,.06)}.subscriptions-page .simple-row h3{margin:0;font-size:1.18rem;color:#261a39}.subscriptions-page .section-heading h2{max-width:18ch}.billing-page .workspace-hero{border-color:rgba(168,122,78,.18);background:radial-gradient(circle at top right,rgba(189,134,88,.18),transparent 32%),radial-gradient(circle at 16% 12%,rgba(255,255,255,.86),transparent 20%),radial-gradient(circle at bottom left,rgba(236,207,176,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,239,.94))}.billing-page__aside{display:grid;grid-gap:10px;gap:10px}.billing-page__aside h3{margin:0}.billing-page__aside p{margin:0;color:var(--muted-foreground)}.billing-page__checklist,.billing-page__journey,.billing-page__plans,.billing-page__status-grid{display:grid;grid-gap:14px;gap:14px}.billing-page__journey,.billing-page__status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-page__plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.billing-page__panel{display:grid;grid-gap:18px;gap:18px}.billing-page__checklist-item,.billing-page__journey-step,.billing-plan-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(206,185,164,.56);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,241,.9)),rgba(255,255,255,.88);box-shadow:0 18px 34px rgba(60,38,16,.05)}.billing-page__checklist-item strong,.billing-page__journey-step strong,.billing-plan-card h3{margin:0;color:#261a39}.billing-page__checklist-item{position:relative;padding-left:46px}.billing-page__checklist-item:before{content:"!";position:absolute;left:18px;top:18px;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(220,133,47,.12);color:#8c4b12;font-weight:700}.billing-plan-card--current{border-color:rgba(30,112,92,.28);box-shadow:0 22px 40px rgba(16,58,47,.08)}.billing-plan-card__actions,.billing-plan-card__header,.billing-plan-card__prices{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.billing-page__journey-step p,.billing-plan-card__footnote,.billing-plan-card__highlight{margin:0;color:var(--muted-foreground)}.billing-plan-card__value-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(180,124,62,.22);background:linear-gradient(180deg,rgba(255,247,235,.98),rgba(255,235,213,.92))}.billing-plan-card__value-note strong{color:#5e3416}.billing-plan-card__value-note span{color:var(--muted-foreground);font-size:.92rem}.billing-plan-card__prices>div{display:grid;grid-gap:4px;gap:4px}.billing-plan-card__prices span{font-size:.9rem;color:var(--muted-foreground)}.billing-plan-card__prices strong{font-size:1.5rem}.billing-plan-card__limits{display:flex;gap:8px;flex-wrap:wrap}.billing-plan-card__actions form{margin:0}@media (max-width:720px){.billing-plan-card__actions{display:grid;grid-template-columns:1fr}.billing-plan-card__actions button,.billing-plan-card__actions form{width:100%}}.operations-simple .operations-target-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.operations-simple .operations-target-card,.operations-simple .stat-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.operations-simple .operations-target-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.operations-simple .operations-target-card__value{display:block;font-size:clamp(1.6rem,2vw,2rem);line-height:1;color:var(--dashboard-ink)}.operations-simple .operations-target-card__note{margin:0;color:var(--dashboard-muted);line-height:1.5}.operations-simple .operations-progress{overflow:hidden;height:9px;border-radius:999px;background:rgba(37,99,235,.1)}.operations-simple .operations-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#1d4ed8)}.operations-simple .operations-target-form-grid{align-items:end}.operations-simple .operations-insights-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--dashboard-muted)}.operations-simple .stat-card strong{font-size:1.55rem;line-height:1;color:var(--dashboard-ink)}.operations-simple .stat-card small{color:var(--dashboard-muted)}.team-row__top{justify-content:space-between}.team-row__identity,.team-row__top{display:flex;gap:12px;align-items:flex-start}.team-row__avatar{width:44px;height:44px;border-radius:12px;background:#0f172a;color:#ffffff;display:grid;place-items:center;font-weight:700}.team-row__badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-row__quick{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.team-row__details{margin-top:8px}.team-row__grid{display:grid;grid-gap:16px;gap:16px}.accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:8px 0}.accordion summary::-webkit-details-marker{display:none}.accordion__cta{font-weight:700;color:var(--dashboard-violet-strong)}.accordion>details>div,.accordion__body{margin-top:12px}.appointments-simple #agenda-actions,.appointments-simple #agenda-radar,.appointments-simple #agenda-status,.appointments-simple #encaixes-inteligentes,.appointments-simple .dashboard-command-hero,.appointments-simple .section-heading .muted,.appointments-simple .workspace-section-nav,.settings-lean .dashboard-capability-map,.settings-lean .dashboard-command-hero,.settings-lean .workspace-section-nav,.settings-simple .dashboard-command-hero,.settings-simple .section-heading .muted,.settings-simple .workspace-section-nav{display:none}.settings-lean .brand-settings-grid{grid-template-columns:1fr}.settings-lean .brand-preview-card{display:none}.settings-lean .content-card{border:1px solid var(--dashboard-border);box-shadow:0 6px 14px rgba(15,23,42,.05);border-radius:12px}.settings-page .accordion{content-visibility:auto;contain-intrinsic-size:960px}.management-page .management-appointment-card,.management-page .management-category-card,.management-page .management-customer-card,.management-page .management-payment-card,.management-page .management-professional-card,.management-page .management-service-card{content-visibility:auto;contain-intrinsic-size:380px}.settings-page .settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.settings-page .settings-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-summary-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(201,186,224,.46);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,241,255,.92)),rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(82,66,130,.06)}.settings-page .settings-summary-card .eyebrow{margin:0}.settings-page .settings-summary-card strong{font-size:1rem;color:#261a39}.settings-page .settings-summary-card p{color:rgba(74,56,98,.76);line-height:1.55}.settings-page .settings-summary-card .secondary-button{justify-self:start}.settings-page .settings-identity-form{gap:18px}.settings-page .settings-section-stack{display:grid;grid-gap:18px;gap:18px}.settings-page .settings-upload-guard{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(197,107,67,.22);background:linear-gradient(180deg,rgba(255,249,244,.98),rgba(255,242,233,.92)),rgba(255,255,255,.92)}.settings-page .settings-upload-guard strong{color:#7a3f25;font-size:.95rem}.settings-page .settings-upload-guard p{margin:0;color:rgba(96,53,33,.8);line-height:1.45;font-size:.92rem}.settings-page .settings-form-section{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(201,186,224,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,240,255,.88)),rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.settings-page .settings-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(201,186,224,.3)}.settings-page .settings-form-section__header>div{display:grid;grid-gap:6px;gap:6px}.settings-page .settings-form-section__header h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.28rem;letter-spacing:-.02em;color:#261a39}.settings-page .settings-form-section__header p{margin:0;max-width:42rem;color:rgba(74,56,98,.74);line-height:1.55}.settings-page .settings-form-section__body{display:grid;grid-gap:14px;gap:14px}.settings-page .settings-brand-grid{align-items:start}.settings-page .settings-color-field input[type=color]{min-width:88px}.settings-page .settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-page .settings-status-card{display:grid;grid-gap:8px;gap:8px;min-height:52px;padding:14px 16px;border-radius:18px;border:1px solid rgba(201,186,224,.44);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,239,255,.88)),rgba(255,255,255,.82)}.settings-page .settings-status-card strong{color:#261a39;font-size:.95rem}.settings-page .settings-status-card p{margin:0;color:rgba(74,56,98,.74);font-size:.92rem;line-height:1.5}.settings-page .settings-status-card p+p{margin-top:6px}.settings-page .settings-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-page .settings-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-page .settings-campaigns-field{display:grid;grid-gap:16px;gap:16px}.settings-page .settings-campaigns-field__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(201,186,224,.4);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,244,255,.92)),rgba(255,255,255,.9)}.settings-page .settings-campaigns-field__copy{display:grid;grid-gap:6px;gap:6px}.settings-page .settings-campaigns-field__copy strong{color:#261a39;font-size:.98rem}.settings-page .settings-campaigns-field__copy p{margin:0;color:rgba(74,56,98,.74);line-height:1.55}.settings-page .settings-campaigns-field__add{flex-shrink:0}.settings-page .settings-campaign-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.settings-page .settings-campaign-card{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:18px;border-radius:22px;border:1px solid rgba(201,186,224,.44);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,247,255,.94)),rgba(255,255,255,.94);box-shadow:0 16px 30px rgba(79,54,122,.05)}.settings-page .settings-campaign-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-page .settings-campaign-card__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-page .settings-campaign-card__heading{display:grid;grid-gap:4px;gap:4px}.settings-page .settings-campaign-card__eyebrow{color:rgba(112,94,183,.92);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-page .settings-campaign-card__heading strong{color:#261a39;font-size:1rem}.settings-page .settings-campaign-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.settings-page .settings-campaign-card__status--active{background:rgba(66,147,90,.12);color:#2f6f45}.settings-page .settings-campaign-card__status--draft{background:rgba(125,115,146,.1);color:#6d6681}.settings-page .settings-campaign-card__remove{border:1px solid rgba(201,186,224,.52);background:rgba(255,255,255,.92);color:#5e5477;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer}.settings-page .settings-campaign-card__remove:hover{border-color:rgba(170,149,206,.72);color:#34264a}.settings-page .settings-campaign-card__summary{margin:0;color:rgba(74,56,98,.78);font-size:.93rem;line-height:1.55}.settings-page .settings-campaign-card__facts{display:flex;flex-wrap:wrap;gap:10px}.settings-page .settings-campaign-card__fact{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(214,205,235,.86);background:rgba(250,247,255,.92);color:#5a5073;font-size:.82rem;font-weight:700;white-space:nowrap}.settings-page .settings-campaign-card__toggle-row{display:grid}.settings-page .settings-campaign-card__toggle{margin:0;padding:12px 14px;border-radius:16px;border-color:rgba(201,186,224,.5);background:rgba(247,242,255,.8)}.settings-page .settings-campaign-card__group{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(221,212,241,.78)}.settings-page .settings-campaign-card__group-label{color:rgba(112,94,183,.92);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-page .settings-campaign-card__grid{gap:10px}.settings-page .settings-campaign-card .field input,.settings-page .settings-campaign-card .field select,.settings-page .settings-campaign-card .field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.settings-page .settings-campaign-card textarea{min-height:124px}.settings-page .settings-upload-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:20px;border:1px solid rgba(201,186,224,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,244,255,.9)),rgba(255,255,255,.88)}.settings-page .settings-upload-card__header{display:grid;grid-gap:6px;gap:6px}.settings-page .settings-upload-card__header strong{color:#261a39;font-size:1rem}.settings-page .settings-upload-card__header p{color:rgba(74,56,98,.74);font-size:.92rem;line-height:1.5}.settings-page .settings-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-page .settings-submit-bar{display:flex;justify-content:flex-end;padding-top:6px}.dashboard-panel{padding:24px;display:grid;grid-gap:18px;gap:18px}.dashboard-reference-grid .dashboard-panel{padding:0;gap:0}.dashboard-reference-grid .dashboard-panel__header{padding:16px 18px 14px;border-bottom:1px solid rgba(226,221,243,.9)}.dashboard-reference-grid .dashboard-agenda-list,.dashboard-reference-grid .dashboard-finance-list,.dashboard-reference-grid .dashboard-ranking-list,.dashboard-reference-grid .dashboard-service-stat-list,.dashboard-reference-grid .dashboard-stock-list{padding:14px 18px 16px}.dashboard-reference-grid .dashboard-chart,.dashboard-reference-grid .dashboard-panel__cta{margin:0 20px 20px}.dashboard-panel--attention .section-heading,.dashboard-panel--quicklinks .section-heading{justify-content:center;text-align:center}.dashboard-panel--attention .section-heading p,.dashboard-panel--quicklinks .section-heading p{max-width:30rem;margin-inline:auto}.dashboard-panel--attention:not(.dashboard-panel--attention-summary) .simple-list{padding:16px 18px 18px}.dashboard-panel--attention:not(.dashboard-panel--attention-summary) .simple-row{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:22px 20px}.dashboard-panel--attention:not(.dashboard-panel--attention-summary) .simple-row__actions{width:100%;justify-content:center}.dashboard-panel:after{inset:auto -50px -70px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(194,184,240,.18),transparent 72%);opacity:.55}.dashboard-panel--agenda:after,.dashboard-panel--finance:after,.dashboard-panel--ranking:after{display:none}.dashboard-panel--agenda{grid-area:agenda}.dashboard-panel--finance{grid-area:finance}.dashboard-panel--ranking{grid-area:ranking}.dashboard-panel--services{grid-area:services}.dashboard-panel--stock{grid-area:stock}.dashboard-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.dashboard-panel__title{display:flex;align-items:center;gap:12px}.dashboard-chart h3,.dashboard-panel__header h2{margin:0;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.34rem;font-weight:700;letter-spacing:-.04em;color:var(--dashboard-ink)}.dashboard-panel__header p{margin:8px 0 0;max-width:38rem}.dashboard-panel__link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:12px;background:rgba(113,96,177,.1);color:var(--dashboard-violet-strong);font-size:.8rem;font-weight:800;letter-spacing:.01em;transition:background .16s ease,transform .16s ease,color .16s ease}.dashboard-panel__link--date{gap:10px;padding:0;min-height:auto;background:transparent;font-size:.9rem;font-weight:700;color:#746e8e}.dashboard-panel__link-icon{width:28px;height:28px;border-radius:8px;background:rgba(113,96,177,.1);color:var(--dashboard-violet-strong);font-size:1.2rem}.dashboard-panel__cta,.dashboard-panel__link-icon{display:inline-flex;align-items:center;justify-content:center}.dashboard-panel__cta{width:calc(100% - 40px);min-height:54px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,var(--dashboard-violet),var(--dashboard-violet-strong));color:#fff;font-weight:800;box-shadow:0 16px 26px rgba(83,63,147,.24);position:relative;z-index:1}.dashboard-agenda-list,.dashboard-radar-list,.dashboard-ranking-list,.dashboard-service-stat-list,.dashboard-stock-list{display:grid;grid-gap:10px;gap:10px;position:relative;z-index:1}.dashboard-agenda-item,.dashboard-finance-row,.dashboard-radar-item,.dashboard-ranking-item,.dashboard-stock-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid rgba(219,214,240,.88);box-shadow:none}.dashboard-agenda-item__time{min-width:auto;font-weight:800;font-size:1.12rem;color:var(--dashboard-ink)}.dashboard-agenda-item__content,.dashboard-radar-item__content,.dashboard-ranking-item__identity{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-agenda-item__content{gap:10px;flex:1 1}.dashboard-agenda-item__separator{color:#9a93b2;font-weight:700}.dashboard-agenda-item__flag{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:rgba(112,94,183,.9);box-shadow:0 0 0 6px rgba(112,94,183,.12)}.dashboard-agenda-item__content strong,.dashboard-automation-note strong,.dashboard-finance-footnote strong,.dashboard-finance-row strong,.dashboard-radar-item strong,.dashboard-radar-metric strong,.dashboard-ranking-item__identity strong,.dashboard-service-stat__header strong,.dashboard-stock-item strong{margin:0;color:var(--dashboard-ink)}.dashboard-agenda-item__content span,.dashboard-automation-note p,.dashboard-automation-note small,.dashboard-finance-footnote span,.dashboard-finance-row small,.dashboard-finance-row span,.dashboard-radar-item span,.dashboard-radar-metric span,.dashboard-ranking-item__identity span,.dashboard-ranking-item__meta span,.dashboard-service-stat__header span,.dashboard-stock-item span{color:#706b86}.dashboard-finance-list{display:grid;grid-gap:12px;gap:12px;position:relative;z-index:1}.dashboard-finance-row{align-items:center;padding:18px 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(226,221,243,.92);box-shadow:none}.dashboard-finance-row>div{display:grid;grid-gap:4px;gap:4px}.dashboard-finance-row strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.78rem;font-weight:800;line-height:.96;letter-spacing:-.04em}.dashboard-finance-row--accent{margin-top:6px;padding:14px 0 0;border-bottom:0}.dashboard-finance-pill{min-height:44px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,var(--dashboard-violet),var(--dashboard-violet-strong));font-size:.92rem;white-space:nowrap;box-shadow:0 10px 18px rgba(83,63,147,.18)}.dashboard-avatar,.dashboard-finance-pill{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.dashboard-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--dashboard-violet),#f0c1b7);flex-shrink:0}.dashboard-ranking-item__meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right;min-width:44px}.dashboard-ranking-item__meta strong{font-size:1.5rem;font-weight:500;color:#8d87a7}.dashboard-inline-pills{display:flex;flex-wrap:wrap;gap:8px}.dashboard-mini-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(112,94,183,.1);color:var(--dashboard-violet-strong);font-size:.75rem;font-weight:700}.dashboard-service-stat{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(219,214,240,.84)}.dashboard-service-stat__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-service-stat__header--stacked{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.dashboard-service-stat__header>div{display:grid;grid-gap:4px;gap:4px}.dashboard-service-stat__dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--dashboard-rose),var(--dashboard-violet));box-shadow:0 0 0 8px rgba(238,143,122,.08)}.dashboard-progress{width:100%;height:10px;border-radius:999px;background:rgba(221,217,242,.7);overflow:hidden}.dashboard-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-rose),#8c66d3);box-shadow:0 10px 18px rgba(140,102,211,.24)}.dashboard-stock-item>div{display:grid;grid-gap:4px;gap:4px}.dashboard-chart{display:grid;grid-gap:16px;gap:16px;padding-top:8px;position:relative;z-index:1;border-top:1px solid rgba(226,221,243,.9);overflow:hidden}.dashboard-chart__heading{display:grid;grid-gap:0;gap:0;position:relative;z-index:1}.dashboard-chart__heading small{color:#736d8b;line-height:1.55}.dashboard-chart__summary{display:flex;flex-wrap:wrap;gap:10px}.dashboard-chart__tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(116,104,176,.08);color:#695d99;font-size:.8rem;font-weight:700}.dashboard-chart__tag--accent{background:rgba(191,158,142,.14);color:#9a593b}.dashboard-chart__frame{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.dashboard-chart__axis{display:grid;align-items:stretch;justify-items:end;padding-top:8px;color:#8a84a4;font-size:.76rem;font-weight:700}.dashboard-chart__axis span:last-child{align-self:end}.dashboard-chart__plot{position:relative;padding:10px 16px 12px;border-radius:22px;border:1px solid rgba(226,221,243,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,243,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden}.dashboard-chart__plot:before{content:"";position:absolute;inset:14px 16px 42px;background-image:repeating-linear-gradient(0deg,rgba(221,216,241,.82) 0 1px,transparent 1px 50px);pointer-events:none}.dashboard-chart__bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:250px;align-items:flex-end;padding-top:8px;position:relative;z-index:1}.dashboard-chart__item{display:grid;grid-gap:10px;gap:10px;justify-items:center}.dashboard-chart__value{font-size:1.18rem;font-weight:800;color:var(--dashboard-ink)}.dashboard-chart__bar-shell{width:100%;min-height:182px;display:flex;align-items:flex-end;justify-content:center;padding:0 10px;border-radius:0;background:transparent}.dashboard-chart__bar{display:block;width:100%;max-width:54px;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,rgba(170,147,232,.98),rgba(120,96,197,.98)),linear-gradient(180deg,rgba(255,255,255,.12),transparent);box-shadow:0 18px 24px rgba(96,76,164,.2),inset 0 1px 0 rgba(255,255,255,.32);position:relative;overflow:hidden}.dashboard-chart__bar:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(82,66,130,.12))}.dashboard-chart__bar-cap{position:absolute;top:10px;left:50%;width:18px;height:6px;border-radius:999px;background:rgba(255,255,255,.56);transform:translateX(-50%)}.dashboard-chart__item--current .dashboard-chart__label,.dashboard-chart__item--current .dashboard-chart__value{color:#7a53d3}.dashboard-chart__item--current .dashboard-chart__bar{background:linear-gradient(180deg,rgba(229,160,140,.98),rgba(187,103,75,.96)),linear-gradient(180deg,rgba(255,255,255,.16),transparent);box-shadow:0 20px 30px rgba(187,103,75,.22),inset 0 1px 0 rgba(255,255,255,.28)}.dashboard-chart__label{font-size:.82rem;font-weight:700;text-align:center;color:#5f5980}.dashboard-chart__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-chart__footer-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(226,221,243,.92);background:rgba(255,255,255,.86)}.dashboard-chart__footer-card small,.dashboard-chart__footer-card span{color:#736d8b}.dashboard-chart__footer-card strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.5rem;line-height:.96;letter-spacing:-.04em;color:var(--dashboard-ink)}.dashboard-growth-hero{display:grid;grid-gap:16px;gap:16px}.dashboard-growth-hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.dashboard-growth-hero .dashboard-growth-summary{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.1fr)}.dashboard-growth-hero__title-block{display:grid;grid-gap:10px;gap:10px}.dashboard-growth-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(57,105,185,.08);color:#2e5c9e;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-growth-hero__header{align-items:center}.dashboard-growth-hero__alert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:104px;padding:18px 20px 16px;border-radius:22px;border:1px solid rgba(233,222,210,.94);background:radial-gradient(120% 180% at 100% 0,rgba(255,226,207,.52),transparent 52%),linear-gradient(160deg,rgba(255,251,246,.98),rgba(255,245,236,.94));box-shadow:0 18px 30px rgba(117,80,45,.08)}.dashboard-growth-hero__alert--warning{border-color:rgba(231,201,182,.94);background:radial-gradient(120% 180% at 100% 0,rgba(255,212,193,.62),transparent 54%),linear-gradient(160deg,rgba(255,248,242,.99),rgba(255,238,225,.95))}.dashboard-growth-hero__alert strong{display:block;margin:2px 0 6px;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.16rem;line-height:1.14;letter-spacing:-.04em;color:#7f452c}.dashboard-growth-hero__alert small{display:block;color:#7e7b88;font-size:.93rem;line-height:1.45}.dashboard-growth-hero__alert-pill{display:inline-flex;align-items:center;min-height:26px;margin-top:10px;padding:0 10px;border-radius:999px;background:rgba(156,86,50,.12);color:#9a593b;font-size:.78rem;font-weight:800;letter-spacing:.01em}.dashboard-growth-kpi--hero{min-height:164px;padding:20px 24px;border-radius:22px;border-color:rgba(224,230,238,.96);background:radial-gradient(120% 140% at 0 100%,rgba(233,239,252,.52),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(247,249,252,.96));box-shadow:0 18px 30px rgba(15,23,42,.05)}.dashboard-growth-kpi--hero small,.dashboard-growth-kpi--hero span{color:#68788c;max-width:28ch}.dashboard-growth-kpi--hero em{font-style:normal;color:#6b7f98;font-size:1rem;font-weight:700;letter-spacing:-.02em}.dashboard-growth-kpi--hero strong{font-size:clamp(2.2rem,4vw,3.4rem);line-height:.9}.dashboard-growth-kpi--accent{border-color:rgba(215,226,244,.96);background:radial-gradient(120% 160% at 100% 0,rgba(223,232,255,.9),transparent 52%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(242,247,255,.96))}.dashboard-growth-hero__chart{position:relative;display:grid;grid-gap:16px;gap:16px;padding:24px 24px 22px;border-radius:28px;border:1px solid rgba(220,227,236,.96);background:radial-gradient(120% 170% at 0 100%,rgba(222,233,248,.45),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.96));overflow:hidden}.dashboard-growth-hero__chart:before{content:"";position:absolute;inset:auto -10% -24% 45%;height:240px;background:radial-gradient(circle,rgba(212,225,248,.4),rgba(212,225,248,0));pointer-events:none}.dashboard-growth-hero__chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.dashboard-growth-hero__chart-delta{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.dashboard-growth-hero__chart-delta span{color:#7e8da1;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-growth-hero__chart-delta strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:.88;letter-spacing:-.07em;color:#203656}.dashboard-growth-hero__chart-summary{position:relative;z-index:1}.dashboard-growth-hero__plot-grid{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start;position:relative;z-index:1}.dashboard-growth-hero__axis{position:relative;min-height:340px;color:#7f8ea0;font-size:.82rem;font-weight:700}.dashboard-growth-hero__axis span{position:absolute;right:0;transform:translateY(-50%)}.dashboard-growth-hero__plot-shell{position:relative;min-height:324px;padding:16px 18px 8px;border-radius:28px;border:1px solid rgba(216,226,239,.92);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(233,242,255,.56)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));overflow:visible}.dashboard-growth-hero__plot-shell:before{content:"";position:absolute;inset:20px 18px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(238,245,255,.74),rgba(238,245,255,0));pointer-events:none}.dashboard-growth-hero__tooltip{position:absolute;left:var(--growth-tooltip-left);top:var(--growth-tooltip-top);transform:translate(-50%,-100%);z-index:3;display:grid;grid-gap:4px;gap:4px;min-width:224px;max-width:276px;padding:16px 18px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(45,63,89,.98),rgba(27,41,64,.98)),rgba(27,41,64,.98);box-shadow:0 24px 36px rgba(18,29,49,.24);color:#f5f7fb}.dashboard-growth-hero__tooltip:after{content:"";position:absolute;left:50%;bottom:-12px;width:20px;height:20px;border-radius:4px;background:rgba(27,41,64,.98);transform:translateX(-50%) rotate(45deg)}.dashboard-growth-hero__tooltip strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;position:relative;z-index:1;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.14rem;line-height:1.08;letter-spacing:-.04em}.dashboard-growth-hero__tooltip small{position:relative;z-index:1;color:rgba(231,236,244,.9);line-height:1.4}.dashboard-growth-hero__average-label{position:absolute;left:28px;z-index:2;padding:0 10px;color:#7384a0;font-size:.86rem;font-weight:700;letter-spacing:-.02em;transform:translateY(-50%);background:rgba(248,251,255,.82)}.dashboard-growth-hero__real-label{position:absolute;right:30px;bottom:32px;z-index:2;color:rgba(34,71,126,.8);font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.dashboard-growth-hero__svg{position:relative;z-index:1;display:block;width:100%;height:324px}.dashboard-growth-hero__grid-line{stroke:rgba(202,215,232,.82);stroke-width:1}.dashboard-growth-hero__soft-area{fill:url(#dashboard-growth-soft-fill)}.dashboard-growth-hero__average-line{stroke:rgba(102,134,188,.62);stroke-width:1.8;stroke-dasharray:10 9}.dashboard-growth-hero__focus-line{stroke:rgba(190,208,235,.96);stroke-width:1.6;stroke-dasharray:6 8}.dashboard-growth-hero__main-area{fill:url(#dashboard-growth-main-fill)}.dashboard-growth-hero__line{fill:none;stroke:url(#dashboard-growth-line);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 16px 18px rgba(46,84,144,.16))}.dashboard-growth-hero__point-glow{fill:rgba(255,255,255,.82);stroke:rgba(197,214,241,.92);stroke-width:2}.dashboard-growth-hero__point-core{fill:#233d61;stroke:rgba(255,255,255,.96);stroke-width:3}.dashboard-growth-hero__point--peak .dashboard-growth-hero__point-glow{fill:rgba(255,255,255,.96);stroke:rgba(141,170,225,.98);stroke-width:3}.dashboard-growth-hero__point--peak .dashboard-growth-hero__point-core{fill:#1e3150}.dashboard-growth-hero__point--current .dashboard-growth-hero__point-core{fill:#456ea9}.dashboard-growth-hero__x-axis{display:grid;grid-gap:10px;gap:10px;align-items:center}.dashboard-growth-hero__x-label{display:flex;justify-content:center;color:#74859c;font-size:.94rem;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.dashboard-growth-hero__x-label--peak{color:#203656;font-size:1.16rem;font-weight:800}.dashboard-growth-hero__footnotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative;z-index:1}.dashboard-growth-hero__footnotes p{margin:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(220,228,239,.92);background:rgba(255,255,255,.78);color:#65788f;line-height:1.5}.dashboard-panel--stock .dashboard-chart:before{content:"";position:absolute;inset:54px 0 40px;background-image:repeating-linear-gradient(0deg,rgba(221,216,241,.92) 0 1px,transparent 1px 42px);pointer-events:none}.dashboard-panel--stock .dashboard-chart:after{content:"";position:absolute;left:-14px;right:-14px;bottom:0;height:88px;background:radial-gradient(74px 48px at 6% 100%,rgba(173,153,228,.26),transparent 72%),radial-gradient(88px 54px at 28% 100%,rgba(143,118,216,.2),transparent 72%),radial-gradient(80px 46px at 52% 100%,rgba(184,171,237,.24),transparent 72%),radial-gradient(76px 44px at 76% 100%,rgba(143,118,216,.18),transparent 72%),radial-gradient(76px 44px at 96% 100%,rgba(173,153,228,.22),transparent 72%);pointer-events:none}.dashboard-radar{display:grid;grid-gap:18px;gap:18px}.dashboard-radar__heading{align-items:flex-end}.dashboard-radar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-radar-card{min-height:290px;align-content:start}.dashboard-radar-item__meta{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.dashboard-radar-item__meta small{color:#736d8b;line-height:1.45}.dashboard-radar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative;z-index:1}.dashboard-radar-metric{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(219,214,240,.84)}.dashboard-radar-metric strong{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:2rem;font-weight:800;line-height:.96;letter-spacing:-.04em}.dashboard-automation-note{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:1}.dashboard-automation-note p,.dashboard-automation-note small{margin:0;line-height:1.6}.dashboard-empty{padding:18px;border-radius:18px;border:1px dashed rgba(190,183,227,.9);background:rgba(248,246,255,.76);color:#746f8f;line-height:1.65;position:relative;z-index:1}.operations-page{gap:20px}.operations-page__hero{padding:22px 24px}.operations-page__hero .dashboard-panel__header h2{font-size:1.78rem}.operations-page__hero .dashboard-panel__header p{margin-top:10px;max-width:56rem}.operations-stats-grid{gap:14px}.operations-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.operations-lane-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.operations-lane-card h2{margin:0;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.44rem;letter-spacing:-.04em;color:var(--dashboard-ink)}.operations-lane-card p{margin:0;color:var(--dashboard-muted)}.operations-lane-card--salon{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(243,241,255,.98))}.operations-lane-card--store{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,246,237,.98))}.operations-summary-block{gap:12px}.operations-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:20px;align-items:start}.operations-card,.operations-page .empty-state,.operations-page .metric-card,.operations-row{border-radius:22px;border:1px solid var(--dashboard-border);background:rgba(255,255,255,.84);box-shadow:0 16px 30px rgba(82,66,130,.08)}.operations-page .metric-card{min-height:152px;padding:18px;gap:8px}.operations-page .metric-card--warm{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,237,255,.96))}.operations-page .metric-card--soft{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,244,255,.96))}.operations-page .metric-card--accent{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,243,226,.98))}.operations-page .stat-value{margin-top:4px;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(2.5rem,3.8vw,3.2rem);font-weight:800;line-height:.92;letter-spacing:-.05em;color:var(--dashboard-ink)}.operations-page .checkbox-field,.operations-page .customer-detail-item__label,.operations-page .field label,.operations-page .list-description,.operations-page .list-meta,.operations-page .metric-note,.operations-page .section-heading p{color:var(--dashboard-muted)}.operations-card{padding:20px;min-width:0}.operations-form-panel{position:relative;top:auto;z-index:auto;align-self:start}.inventory-store-column,.operations-store-column{min-width:0;align-content:start}.inventory-store-column .split-grid,.operations-store-column .split-grid{grid-template-columns:1fr}.inventory-store-column .customer-card__metrics,.operations-store-column .customer-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-store-column .inventory-product-form>.inline-actions .list-meta,.operations-store-column .inventory-product-form>.inline-actions .list-meta{flex:1 1 100%}.inventory-store-column .inventory-product-preview{grid-template-columns:minmax(104px,124px) minmax(0,1fr)}.operations-page .section-heading h2{font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.52rem;letter-spacing:-.04em;color:var(--dashboard-ink)}.operations-page .row-list{gap:12px}.operations-row{padding:18px;background:rgba(255,255,255,.92);box-shadow:none}.operations-record .customer-card__badges{gap:7px}.operations-page .customer-detail-item,.operations-page .customer-metric-tile{border-color:rgba(219,214,240,.88);background:rgba(247,245,255,.9)}.operations-page .customer-card__footer,.operations-page .services-toolbar{border-color:rgba(219,214,240,.88);background:rgba(247,245,255,.78)}.operations-page .field input,.operations-page .field select,.operations-page .field textarea{border-color:rgba(219,214,240,.88);background:rgba(255,255,255,.94);color:var(--dashboard-ink);box-shadow:none}.operations-page .field input:focus,.operations-page .field select:focus,.operations-page .field textarea:focus{border-color:rgba(112,94,183,.84);box-shadow:0 0 0 4px rgba(112,94,183,.12)}.operations-page .primary-button{background:linear-gradient(135deg,var(--dashboard-violet),var(--dashboard-violet-strong));box-shadow:0 12px 24px rgba(83,63,147,.18)}.operations-page .primary-button:hover{background:linear-gradient(135deg,#7762c4,#4c3f7f)}.operations-page .secondary-button{background:rgba(112,94,183,.1);color:var(--dashboard-violet-strong)}.operations-page .secondary-button:hover{background:rgba(112,94,183,.16);box-shadow:0 10px 18px rgba(83,63,147,.08)}.operations-page .empty-state{background:rgba(248,246,255,.82)}.operations-comandas-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.operations-comandas-page__setup-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:18px;gap:18px;align-items:start}.operations-comandas-page__summary-grid .stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:136px;height:100%;min-width:0}.operations-comandas-page__summary-grid .stat-card span{color:var(--dashboard-muted);line-height:1.5}.operations-comandas-page__hero-aside{display:grid;grid-gap:12px;gap:12px}.operations-comandas-page__hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.operations-comandas-page__hero-grid article{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:14px;height:100%;min-width:0;border-radius:16px;border:1px solid rgba(201,186,224,.56);background:rgba(255,255,255,.78)}.operations-comandas-page__hero-grid span{color:var(--dashboard-muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operations-comandas-page__hero-grid strong{color:var(--dashboard-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.operations-comandas-page__intro-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,241,255,.94)),rgba(255,255,255,.9)}.operations-comandas-page__history-card,.operations-comandas-page__tab-card--active{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,243,255,.92)),rgba(255,255,255,.9)}.operations-comandas-page__history-stack,.operations-comandas-page__stack{display:grid;grid-gap:14px;gap:14px}.operations-comandas-page__tab-card{display:grid;grid-gap:18px;gap:18px;box-shadow:0 18px 34px rgba(59,43,103,.06);align-items:stretch}.operations-comandas-page__tab-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.operations-comandas-page__tab-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.operations-comandas-page__tab-totals .stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:108px;height:100%;min-width:0}.operations-comandas-page__tab-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.operations-comandas-page__overview-card{display:flex;flex-direction:column;gap:6px;padding:15px 16px;height:100%;min-width:0;border-radius:18px;border:1px solid rgba(201,186,224,.5);background:rgba(255,255,255,.78)}.operations-comandas-page__overview-card small{color:rgba(92,64,132,.82);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operations-comandas-page__overview-card strong{color:#261a39;font-size:1.05rem;line-height:1.3}.operations-comandas-page__overview-card span{color:var(--dashboard-muted);line-height:1.52}.operations-comandas-page__settlement-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(180,207,190,.58);background:linear-gradient(180deg,rgba(244,252,247,.98),rgba(236,249,241,.92)),rgba(255,255,255,.86)}.operations-comandas-page__settlement-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.operations-comandas-page__settlement-head small{color:rgba(48,120,81,.9);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operations-comandas-page__settlement-head strong{display:block;margin-top:4px;color:#174f35;font-size:1.18rem}.operations-comandas-page__progress{position:relative;overflow:hidden;height:12px;border-radius:999px;background:rgba(78,157,111,.16)}.operations-comandas-page__progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#34a56d,#78cb95)}.operations-comandas-page__body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.operations-comandas-page__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.operations-comandas-page__section-head h4,.operations-comandas-page__section-head p{margin:0}.operations-comandas-page__bullet-list{list-style:disc;margin:0 0 0 16px;padding:0;display:grid;grid-gap:4px;gap:4px}.operations-comandas-page__suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.operations-comandas-page__suggestion-card{display:flex;flex-direction:column;gap:8px;justify-content:space-between;height:100%;min-width:0;border-color:rgba(201,186,224,.62);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,244,255,.92)),rgba(255,255,255,.9)}.operations-comandas-page__footer-actions{justify-content:flex-end}.operations-comandas-page__history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.74fr);grid-gap:16px;gap:16px;align-items:stretch}.operations-comandas-page__history-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.operations-comandas-page__history-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.operations-comandas-page__history-metrics .stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:108px;height:100%;min-width:0}.inventory-product-preview{display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:18px}.inventory-product-preview__media{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1/1;border:1px solid rgba(219,214,240,.88);background:linear-gradient(145deg,rgba(255,248,241,.98),rgba(245,242,255,.98))}.inventory-product-preview__image,.inventory-product-preview__media img{width:100%;height:100%;object-fit:cover;display:block}.inventory-product-preview__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--dashboard-violet-strong);font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.inventory-product-preview__content{display:grid;grid-gap:14px;gap:14px}.inventory-product-preview__description{margin:0;color:var(--dashboard-muted);line-height:1.55}.inventory-product-form{border-top:1px solid rgba(219,214,240,.72);padding-top:16px}.inventory-page .simple-row{border-radius:24px;border-color:rgba(207,188,168,.6);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,241,.88)),rgba(255,255,255,.9);box-shadow:0 18px 34px rgba(60,38,16,.06)}.inventory-page .simple-row h3{margin:0;font-size:1.18rem;color:#261a39}.inventory-page .empty-state{background:rgba(255,249,243,.84)}.inventory-page .customer-detail-item,.inventory-page .customer-metric-tile{border-color:rgba(224,207,187,.92);background:rgba(255,251,246,.92)}.inventory-page .field input,.inventory-page .field select,.inventory-page .field textarea{border-color:rgba(224,207,187,.92);background:rgba(255,255,255,.96);color:var(--dashboard-ink);box-shadow:none}.inventory-page .field input:focus,.inventory-page .field select:focus,.inventory-page .field textarea:focus{border-color:rgba(170,121,80,.82);box-shadow:0 0 0 4px rgba(170,121,80,.12)}.inventory-page .primary-button{background:linear-gradient(135deg,#b97950,#8c5a35);box-shadow:0 12px 24px rgba(140,90,53,.18)}.inventory-page .primary-button:hover{background:linear-gradient(135deg,#c48858,#7c4c29)}.inventory-page .secondary-button{background:rgba(185,121,80,.1);color:#8c5a35}.inventory-page .secondary-button:hover{background:rgba(185,121,80,.16);box-shadow:0 10px 18px rgba(140,90,53,.08)}.inventory-movement-card,.inventory-order-card,.inventory-product-card{gap:18px}.inventory-movement-card__header,.inventory-order-card__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);grid-gap:18px;gap:18px;align-items:start}.inventory-movement-card__metrics,.inventory-order-card__metrics,.inventory-product-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px}.inventory-order-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-order-card__actions{justify-content:flex-start}.inventory-order-card__cancel-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inventory-order-card__cancel-action{align-items:flex-end}.inventory-product-card__top{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.inventory-product-card__copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.inventory-product-card__copy p{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.stat-value{margin:4px 0 0;font-family:var(--font-display),Georgia,serif;font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:.92;text-align:center}.metric-card{display:grid;grid-gap:12px;gap:12px;min-height:196px;padding:24px 22px;align-content:center;justify-items:center;text-align:center}.metric-card .eyebrow,.metric-card .metric-note{max-width:24ch;margin-inline:auto;text-align:center}.appointment-card,.appointment-status-section,.appointments-overview__card,.brand-preview-card,.code-card,.content-card,.customer-card,.empty-state,.feed-composer-card,.feed-post-card,.flash,.insight-card,.list-row,.metric-card,.referral-event-card,.schedule-preview-card,.service-editor-card,.services-toolbar,.sidebar-code-card,.team-block-card,.team-member-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform,box-shadow}.metric-card--warm{background:linear-gradient(135deg,rgba(255,246,238,.98),rgba(250,228,206,.94)),rgba(255,250,244,.94)}.metric-card--soft{background:linear-gradient(135deg,rgba(255,250,244,.96),rgba(244,234,222,.92)),rgba(255,250,244,.94)}.metric-card--accent{background:linear-gradient(135deg,rgba(252,237,225,.98),rgba(243,220,198,.94)),rgba(255,250,244,.94)}.metric-note{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.two-column-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:20px;gap:20px;align-items:start}.two-column-grid>*{min-width:0}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.row-list,.table-list{display:grid;grid-gap:14px;gap:14px}.list-row{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.list-row>*{min-width:0}.card h2,.card h3,.card p,.list-row h3,.list-row p{margin:0}.list-row small{color:var(--muted)}.content-card{padding:24px}.command-center--embedded{display:grid;grid-gap:18px;gap:18px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.section-heading>*{min-width:0}.section-heading h2{font-family:var(--font-display),Georgia,serif;font-size:1.68rem;letter-spacing:-.03em;overflow-wrap:anywhere}.section-heading p{margin-top:6px;max-width:32rem;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;display:block;overflow:visible}.insight-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.insight-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.insight-card__header h3{margin-top:8px;font-family:var(--font-display),Georgia,serif;font-size:1.55rem;letter-spacing:-.02em}.insight-card__footer{display:flex;justify-content:flex-start}.command-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.command-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(220,202,182,.84);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.command-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(39,23,15,.1);border-color:rgba(168,86,45,.18)}.appointment-card:focus-within,.appointment-status-section:focus-within,.command-card:focus-within,.customer-card:focus-within,.notification-log-card:focus-within,.service-editor-card:focus-within,.workspace-page .card.content-card:focus-within{border-color:rgba(112,94,183,.24);box-shadow:0 18px 34px rgba(39,23,15,.1),0 0 0 4px rgba(112,94,183,.08)}.command-card:before{content:"";position:absolute;inset:0 0 auto;height:4px}.command-card h3{font-family:var(--font-display),Georgia,serif;font-size:1.22rem;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.command-card>*{min-width:0}.command-card--warm{background:linear-gradient(145deg,rgba(255,246,238,.98),rgba(252,231,214,.94)),rgba(255,250,244,.94)}.command-card--warm:before{background:linear-gradient(90deg,rgba(168,86,45,.95),rgba(235,174,118,.9))}.command-card--soft{background:linear-gradient(145deg,rgba(255,250,244,.96),rgba(245,236,226,.94)),rgba(255,250,244,.94)}.command-card--soft:before{background:linear-gradient(90deg,rgba(140,108,76,.9),rgba(208,181,151,.88))}.command-card--accent{background:linear-gradient(145deg,rgba(250,239,230,.98),rgba(239,221,203,.94)),rgba(255,250,244,.94)}.command-card--accent:before{background:linear-gradient(90deg,rgba(136,63,29,.95),rgba(204,143,103,.9))}.command-card__highlight{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.72rem,2.4vw,2.25rem);line-height:.95;letter-spacing:-.04em}.command-card .list-meta,.command-card p,.dashboard-panel h2,.dashboard-panel h3,.list-row__content h3{overflow-wrap:anywhere}.command-card p{line-height:1.55}.command-card .list-meta,.command-card p{display:block;overflow:visible}.command-card__footer{display:flex;justify-content:flex-start;margin-top:2px}.list-row__content{display:grid;grid-gap:6px;gap:6px;min-width:0}.list-row__aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.appointments-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px}.appointments-overview__card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(220,202,182,.88);background:rgba(255,255,255,.76);box-shadow:var(--shadow-soft)}.appointments-overview__card strong{font-family:var(--font-display),Georgia,serif;font-size:2rem;line-height:1}.appointments-overview__card p{color:var(--muted);line-height:1.55}.appointments-overview__card--pending{background:linear-gradient(135deg,rgba(255,249,242,.98),rgba(252,238,223,.92))}.appointments-overview__card--confirmed{background:linear-gradient(135deg,rgba(242,251,246,.98),rgba(230,244,236,.92))}.appointments-overview__card--awaiting-completion{background:linear-gradient(135deg,rgba(250,246,238,.98),rgba(241,233,222,.92))}.appointments-overview__card--completed{background:linear-gradient(135deg,rgba(241,246,253,.98),rgba(229,238,249,.92))}.appointments-overview__card--cancelled{background:linear-gradient(135deg,rgba(253,244,242,.98),rgba(249,232,228,.92))}.appointments-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.appointments-priority-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(220,202,182,.88);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.appointments-priority-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.appointments-priority-card__metric{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;line-height:1}.appointments-priority-card h3{margin:0;font-size:1.08rem}.appointments-priority-card p{margin:0;color:var(--muted);line-height:1.55}.appointments-priority-card .list-meta{color:rgba(74,56,98,.76);line-height:1.5}.appointments-priority-card__footer{display:flex;flex-wrap:wrap;gap:10px}.appointments-priority-card--warm{background:linear-gradient(145deg,rgba(255,249,242,.98),rgba(252,238,223,.92))}.appointments-priority-card--soft{background:linear-gradient(145deg,rgba(247,243,253,.98),rgba(238,232,250,.9))}.appointments-priority-card--accent{background:linear-gradient(145deg,rgba(242,251,246,.98),rgba(228,242,236,.92))}.dashboard-loading-shell{display:grid;grid-gap:26px;gap:26px}.dashboard-loading-grid{display:grid;grid-gap:18px;gap:18px}.dashboard-loading-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-loading-grid--content{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-loading-card{display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:180px}.dashboard-loading-card--tall{min-height:320px}.dashboard-loading-line,.dashboard-loading-pill{position:relative;overflow:hidden;border-radius:999px;background:rgba(220,202,182,.36)}.dashboard-loading-line:after,.dashboard-loading-pill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));animation:dashboard-skeleton-shimmer 1.25s ease-in-out infinite}.dashboard-loading-line{height:14px}.dashboard-loading-pill{width:140px;height:34px}.dashboard-loading-stack,.dashboard-loading-stats{display:grid;grid-gap:12px;gap:12px}.dashboard-loading-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (hover:hover){.dashboard-highlight-card:hover,.dashboard-panel:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(82,66,130,.16);border-color:rgba(176,167,220,.9)}.dashboard-panel__cta:hover,.dashboard-panel__link:hover,.header-circle-button:hover{transform:translateY(-1px)}.dashboard-panel__link:hover{background:rgba(113,96,177,.16);color:#4e4379}.header-circle-button:hover{color:#54487f;box-shadow:0 18px 28px rgba(79,63,127,.12)}.appointment-card:hover,.appointment-status-section:hover,.appointments-overview__card:hover,.brand-preview-card:hover,.code-card:hover,.content-card:hover,.customer-card:hover,.empty-state:hover,.feed-composer-card:hover,.feed-post-card:hover,.flash:hover,.insight-card:hover,.list-row:hover,.metric-card:hover,.referral-event-card:hover,.schedule-preview-card:hover,.service-editor-card:hover,.services-toolbar:hover,.sidebar-code-card:hover,.team-block-card:hover,.team-member-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(39,23,15,.1);border-color:rgba(168,86,45,.18)}}.appointment-status-board{display:grid;grid-gap:18px;gap:18px}.appointment-status-section{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(220,202,182,.9);background:rgba(255,255,255,.62)}.appointment-status-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.appointment-status-section__header h3{margin-top:8px;font-family:var(--font-display),Georgia,serif;font-size:1.55rem;letter-spacing:-.02em}.appointment-status-section__header p{margin-top:8px;max-width:40rem}.appointment-status-section--pending{background:linear-gradient(180deg,rgba(255,251,247,.96),rgba(255,255,255,.7))}.appointment-status-section--confirmed{background:linear-gradient(180deg,rgba(244,251,247,.96),rgba(255,255,255,.7))}.appointment-status-section--awaiting-completion{background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(255,255,255,.7))}.appointment-status-section--completed{background:linear-gradient(180deg,rgba(243,247,252,.96),rgba(255,255,255,.7))}.appointment-status-section--cancelled{background:linear-gradient(180deg,rgba(252,246,244,.96),rgba(255,255,255,.7))}.appointment-card{align-items:flex-start;box-shadow:0 10px 24px rgba(46,32,22,.05)}.appointment-card__meta{display:grid;grid-gap:6px;gap:6px}.appointment-card--pending{border-color:rgba(168,86,45,.14)}.appointment-card--confirmed{border-color:rgba(46,107,75,.16)}.appointment-card--awaiting-completion{border-color:rgba(121,96,58,.18)}.appointment-card--completed{border-color:rgba(50,95,155,.16)}.appointment-card--cancelled{border-color:rgba(166,59,48,.14)}.appointment-card__actions{display:grid;justify-items:end;align-content:start;grid-gap:10px;gap:10px;min-width:min(100%,320px)}.appointment-card__link{justify-content:center}.appointment-cancel-form,.appointment-inline-form{display:grid;grid-gap:10px;gap:10px;justify-items:end;width:min(100%,320px)}.appointment-cancel-form input{width:100%}.appointment-complete-wait{display:grid;grid-gap:8px;gap:8px;justify-items:end}.appointment-complete-wait .list-meta{max-width:17rem;text-align:right}.appointment-card__more-actions{width:min(100%,320px);border:1px solid rgba(214,195,176,.56);border-radius:18px;background:rgba(255,255,255,.76)}.appointment-card__more-actions-summary{list-style:none;padding:12px 14px;cursor:pointer;font-weight:700;color:var(--text)}.appointment-card__more-actions-summary::-webkit-details-marker{display:none}.appointment-card__more-actions-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.referral-event-card{align-items:flex-start}.referral-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.referral-event-item{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(220,202,182,.9);background:rgba(255,250,244,.92)}.referral-event-item__label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.list-meta{font-size:.92rem;line-height:1.5}.list-description{line-height:1.55}.service-category-section,.services-toolbar{display:grid;grid-gap:14px;gap:14px}.services-toolbar{margin-top:18px;padding:18px;border-radius:20px;border:1px solid rgba(168,86,45,.12);background:rgba(255,255,255,.62)}.services-toolbar__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);grid-gap:12px;gap:12px}.services-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.services-toolbar__clear{text-align:center}.notifications-toolbar__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(200px,.8fr)) repeat(2,minmax(170px,.6fr));grid-gap:12px;gap:12px}.notification-log-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:22px;border:1px solid rgba(220,202,182,.88);background:linear-gradient(135deg,rgba(255,251,247,.98),rgba(246,236,226,.94))}.notification-log-toolbar__toggle{display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.notification-log-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-log-list{gap:16px}.notification-log-card{position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(220,202,182,.88);background:linear-gradient(150deg,rgba(255,252,248,.98),rgba(248,240,231,.92))}.notification-log-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(168,86,45,.9),rgba(215,162,120,.88))}.notification-log-card__content{width:100%;gap:18px}.notification-log-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.notification-log-card__selection{display:grid;grid-gap:12px;gap:12px}.notification-log-card__checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.notification-log-card__badges{display:flex;flex-wrap:wrap;gap:8px}.notification-log-card__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.notification-log-card__timestamp{color:var(--muted);font-size:.9rem}.notification-log-card__body,.notification-log-card__copy{display:grid;grid-gap:10px;gap:10px}.notification-log-card__copy h3{font-family:var(--font-display),Georgia,serif;font-size:1.55rem;letter-spacing:-.02em;color:var(--text)}.notification-log-card__description{margin:0;max-width:64ch;color:rgba(39,23,15,.82);line-height:1.68}.notification-log-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-log-card__meta-item{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;border-radius:18px;border:1px solid rgba(220,202,182,.88);background:rgba(255,255,255,.8)}.notification-log-card__meta-item--danger{border-color:rgba(180,76,61,.22);background:linear-gradient(135deg,rgba(255,245,244,.98),rgba(252,234,230,.92))}.notification-log-card__meta-label{color:rgba(111,79,48,.82);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-log-card__meta-item strong{color:var(--text);line-height:1.4}.notification-log-card__meta-item p{margin:0;color:var(--muted);line-height:1.6}.appointments-toolbar__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(200px,.8fr)) repeat(2,minmax(170px,.6fr));grid-gap:12px;gap:12px}.appointments-toolbar__grid--primary{grid-template-columns:minmax(0,1fr)}.appointments-toolbar__grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-filter-shell{margin-top:14px;border:1px solid rgba(201,186,224,.58);border-radius:22px;background:rgba(255,255,255,.72)}.appointments-filter-shell[open]{box-shadow:0 12px 24px rgba(79,63,127,.06)}.appointments-filter-shell__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.appointments-filter-shell__summary::-webkit-details-marker{display:none}.appointments-filter-shell__summary strong{display:block;color:#2c2940}.appointments-filter-shell__summary span{display:block;margin-top:4px;color:rgba(74,56,98,.72);font-size:.9rem;line-height:1.5}.appointments-filter-shell__pill{margin-top:0!important;white-space:nowrap;padding:8px 12px;border-radius:999px;border:1px solid rgba(201,186,224,.58);background:rgba(247,243,253,.92);color:#5f4493!important;font-size:.78rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.appointments-filter-shell__body{padding:0 18px 18px}.appointments-toolbar__helper{margin:12px 0 0;color:rgba(74,56,98,.72);font-size:.92rem;line-height:1.6}.customers-toolbar__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(220px,.8fr));grid-gap:12px;gap:12px}.customers-command-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.customer-command-card{position:relative;overflow:hidden;min-height:100%;padding:22px;border-radius:26px;border:1px solid rgba(221,201,179,.92);background:linear-gradient(150deg,rgba(255,252,249,.98),rgba(248,238,228,.94)),rgba(255,250,244,.96);box-shadow:var(--shadow-soft)}.customer-command-card:after{content:"";position:absolute;right:-34px;bottom:-52px;width:156px;height:156px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.56),rgba(255,255,255,0));pointer-events:none}.customer-command-card--priority{background:linear-gradient(145deg,rgba(255,246,238,.99),rgba(245,227,205,.94)),rgba(255,250,244,.96)}.customer-command-card--cashback{background:linear-gradient(145deg,rgba(255,250,241,.98),rgba(240,229,210,.94)),rgba(255,250,244,.96)}.customer-command-card--retention{background:linear-gradient(145deg,rgba(245,250,244,.98),rgba(226,238,224,.94)),rgba(255,250,244,.96)}.customer-command-card--warmup{background:linear-gradient(145deg,rgba(255,249,245,.98),rgba(244,233,222,.94)),rgba(255,250,244,.96)}.customer-command-card__topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-command-card__metric{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:10px 14px;border-radius:999px;border:1px solid rgba(120,79,42,.12);background:rgba(255,255,255,.72);color:var(--text);font-family:var(--font-display),Georgia,serif;font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.customer-command-card__header{display:grid;grid-gap:10px;gap:10px}.customer-command-card__header h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.7rem;letter-spacing:-.03em}.customer-command-card__empty,.customer-command-card__header p{margin:0;color:rgba(67,48,34,.8);line-height:1.55;display:block;overflow:visible;overflow-wrap:anywhere}.customer-command-card__chips{display:flex;flex-wrap:wrap;gap:8px}.customer-command-card__list{display:grid;grid-gap:12px;gap:12px}.customer-command-card__customer{position:relative;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(219,200,180,.84);background:rgba(255,255,255,.7);color:inherit;text-decoration:none}.customer-command-card__customer strong{font-size:1rem}.customer-command-card__customer span{color:rgba(50,32,22,.86);font-weight:600}.customer-command-card__customer small{color:var(--muted);line-height:1.55}.customer-card{align-items:flex-start}.customer-card__content{width:100%;display:grid;grid-gap:16px;gap:16px;min-width:0}.customer-card__identity{display:grid;grid-gap:10px;gap:10px;max-width:48rem;min-width:0}.customer-card__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.customer-card__summary{margin:0;color:rgba(39,23,15,.82);font-size:1rem;line-height:1.62}.customer-card__badges{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customer-card__beauty,.customer-card__details,.customer-card__metrics,.customer-card__section{display:grid;grid-gap:12px;gap:12px}.customer-card__section-heading{display:grid;grid-gap:6px;gap:6px}.customer-card__details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-card__metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.customer-card__beauty{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-detail-item,.customer-metric-tile{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(220,202,182,.9);background:rgba(255,250,244,.92)}.customer-detail-item__label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.customer-detail-item strong,.customer-metric-tile strong{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.customer-card__actions{display:flex;flex-wrap:wrap;gap:10px}.customer-card__footer{padding:14px 16px;border-radius:16px;border:1px solid rgba(220,202,182,.88);background:linear-gradient(135deg,rgba(255,251,247,.98),rgba(245,235,225,.92))}.customer-directory-shell{display:grid;grid-gap:18px;gap:18px}.customer-directory-heading__meta{display:flex;flex-wrap:wrap;gap:8px}.customer-directory-search{display:grid;grid-gap:16px;gap:16px}.customer-directory-search__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.customer-segment-nav{display:flex;flex-wrap:wrap;gap:10px}.customer-segment-nav__link{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(201,186,224,.48);background:rgba(255,255,255,.86);color:#261a39;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-segment-nav__link--active,.customer-segment-nav__link:focus-visible,.customer-segment-nav__link:hover{border-color:rgba(112,94,183,.26);background:rgba(243,238,255,.94);box-shadow:0 12px 24px rgba(48,34,82,.08)}.customer-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.customer-tier-card{display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;min-height:128px;text-align:center}.customer-tier-card strong{color:#261a39;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:2.1rem;font-weight:800;line-height:.95;letter-spacing:-.05em}.customer-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1}.customer-tier-badge--bronze{background:rgba(242,170,110,.16);color:#c56b1f}.customer-tier-badge--silver{background:rgba(160,176,203,.16);color:#51678e}.customer-tier-badge--gold{background:rgba(245,192,74,.18);color:#bf7f0f}.customer-tier-badge--diamond{background:rgba(198,148,255,.18);color:#7b38d0}.customer-tier-badge--default{background:rgba(111,81,165,.12);color:#5c4084}.customer-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:20px;background:linear-gradient(145deg,rgba(255,241,236,.98),rgba(245,225,205,.94));color:#261a39;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:1.45rem;font-weight:800}.customer-avatar--large{width:82px;height:82px;border-radius:28px;font-size:2.2rem}.customer-directory-list{gap:12px}.customer-directory-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(201,186,224,.48);background:rgba(255,255,255,.9);color:#261a39;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-directory-item:focus-visible,.customer-directory-item:hover{transform:translateY(-1px);border-color:rgba(112,94,183,.26);box-shadow:0 16px 28px rgba(48,34,82,.08)}.customer-directory-item__identity{display:flex;align-items:center;gap:14px;min-width:0}.customer-directory-item__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-directory-item__copy strong{color:#261a39;font-size:1.18rem;overflow-wrap:anywhere}.customer-directory-item__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:rgba(74,56,98,.72);font-size:.94rem}.customer-directory-item__aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.customer-directory-item__visits{color:rgba(74,56,98,.72);font-size:.94rem;font-weight:600}.customer-directory-item__arrow{color:rgba(92,64,132,.82);font-size:1.5rem;line-height:1}.customer-profile-shell{display:grid;grid-gap:22px;gap:22px}.customer-profile-back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:#261a39;font-weight:700;text-decoration:none}.customer-profile-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.customer-profile-hero__identity{display:flex;align-items:flex-start;gap:18px;min-width:0}.customer-profile-hero__copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-profile-hero__heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-profile-hero__heading h2{margin:0;color:#261a39;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(2rem,3.2vw,2.7rem);letter-spacing:-.05em}.customer-profile-hero__meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:rgba(74,56,98,.72)}.customer-profile-hero__aside{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:180px;text-align:right}.customer-profile-hero__aside-label{color:rgba(74,56,98,.72)}.customer-profile-hero__aside strong{color:#261a39;font-family:var(--font-dashboard),var(--font-body),sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:.95;letter-spacing:-.05em}.customer-profile-hero__aside small{color:rgba(74,56,98,.72);font-size:1rem}.customer-profile-progress{display:grid;grid-gap:10px;gap:10px}.customer-profile-progress__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-profile-progress__meta strong{color:#261a39;font-size:1.1rem}.customer-profile-progress__meta span{color:rgba(74,56,98,.72)}.customer-profile-progress__bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:rgba(233,225,245,.72)}.customer-profile-progress__bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#cf3f5e,#e7a32d)}.customer-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);grid-gap:18px;gap:18px}.customer-dna-grid,.customer-profile-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dna-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.customer-dna-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(201,186,224,.42);background:rgba(255,255,255,.82)}.customer-dna-card strong{color:#261a39;line-height:1.5;overflow-wrap:anywhere}.customer-history-list,.customer-membership-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.customer-history-item,.customer-membership-item{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(201,186,224,.42);background:rgba(255,255,255,.82)}.customer-history-item strong,.customer-membership-item strong{color:#261a39}.customer-history-item span,.customer-membership-item small{color:rgba(74,56,98,.72);line-height:1.55}.notifications-pagination{margin-top:20px;padding-top:20px;border-top:1px solid rgba(220,202,182,.85);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.notifications-pagination__summary{color:var(--muted);font-size:.95rem}.notifications-pagination__links{display:flex;flex-wrap:wrap;gap:10px}.notifications-pagination__link--active{background:var(--accent);color:#fffaf4}.service-results-meta{margin-left:auto}.service-category-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px}.service-category-header h3{font-family:var(--font-display),Georgia,serif;font-size:1.9rem;letter-spacing:-.03em}.service-editor-card{padding:20px}.service-editor-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:20px;gap:20px;width:100%}.service-editor-grid>*{min-width:0}.service-preview-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:14px;border-radius:22px;border:1px solid rgba(168,86,45,.12);background:rgba(255,248,241,.72)}.service-preview-image,.service-preview-placeholder{width:100%;min-height:180px;border-radius:18px}.service-preview-image{object-fit:cover;border:1px solid rgba(197,107,67,.18)}.service-preview-placeholder{display:grid;grid-gap:10px;gap:10px;align-content:center;justify-items:start;padding:18px;background:linear-gradient(135deg,rgba(255,244,233,.96),rgba(243,229,212,.88)),rgba(255,250,244,.9);border:1px dashed rgba(168,86,45,.22)}.service-preview-placeholder strong{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;line-height:1}.service-preview-meta{display:grid;grid-gap:6px;gap:6px}.service-editor-footer{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.service-delete-note{max-width:34rem}.confirm-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(39,23,15,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-modal-card{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(220,202,182,.9);background:rgba(255,250,244,.98);box-shadow:var(--shadow)}.confirm-modal-card h3,.confirm-modal-card p{margin:0}.confirm-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.create-launcher-card{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(220,202,182,.82);background:linear-gradient(180deg,rgba(255,249,243,.98),rgba(255,255,255,.94)),rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(74,46,25,.06)}.create-launcher-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(168,86,45,.68),rgba(124,90,184,.4));pointer-events:none}.create-launcher-card__header{align-items:center}.create-launcher-card .section-heading p{display:block;overflow:visible}.create-launcher-card__helper{margin:0;max-width:34rem}.workspace-create-trigger{display:inline-flex;align-items:center}.workspace-create-backdrop{position:fixed;inset:0;z-index:120;display:grid;justify-items:center;align-items:start;overflow-y:auto;padding:max(18px,env(safe-area-inset-top,0px)) 24px 24px;background:rgba(39,23,15,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-create-dialog{width:min(780px,calc(100vw - 48px));display:grid;grid-gap:18px;gap:18px;padding:24px;margin:0 auto}.workspace-create-dialog--wide{width:min(920px,calc(100vw - 48px))}.workspace-create-dialog__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(220,202,182,.82)}.workspace-create-dialog__header h3,.workspace-create-dialog__header p{margin:0}.workspace-create-dialog__helper{display:block;margin-top:8px}.workspace-create-dialog__close{border:1px solid rgba(168,86,45,.24);border-radius:16px;padding:10px 14px;background:rgba(255,255,255,.72);color:var(--accent-dark);font:inherit;font-weight:700;cursor:pointer}.workspace-create-dialog__content{display:block;overflow:visible;padding-right:0}.workspace-create-dialog__content>*{min-width:0}.workspace-create-dialog__content .form-grid{margin-top:0}.workspace-modal-open .page-header{display:none!important}.workspace-modal-open .content-area:before{opacity:0}.workspace-manage-panel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(220,202,182,.82)}.workspace-manage-panel__summary{display:inline-flex;align-items:center;gap:12px;cursor:pointer;list-style:none;border:1px solid rgba(168,86,45,.2);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.76);color:var(--accent-dark);font-weight:700}.workspace-manage-panel__summary::-webkit-details-marker{display:none}.workspace-manage-panel__summary:after{content:"Abrir";border-radius:999px;padding:4px 8px;background:rgba(168,86,45,.1);color:rgba(113,66,38,.94);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-manage-panel[open] .workspace-manage-panel__summary:after{content:"Fechar"}.workspace-manage-panel__body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.workspace-manage-panel__intro{display:grid;grid-gap:6px;gap:6px}.workspace-manage-panel__intro h4,.workspace-manage-panel__intro p{margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:700;text-align:center;text-transform:capitalize;white-space:normal;overflow-wrap:anywhere}.badge--pending{background:rgba(156,79,45,.12);color:var(--accent-dark)}.badge--confirmed{background:rgba(46,107,75,.14);color:var(--success)}.badge--awaiting-completion{background:rgba(105,86,71,.12);color:#6d5a4a}.badge--completed{background:rgba(50,95,155,.12);color:#325f9b}.badge--soft{background:rgba(105,86,71,.12);color:#6d5a4a}.badge--cancelled{background:rgba(166,59,48,.12);color:var(--danger)}.empty-state{position:relative;overflow:hidden;padding:24px;border:1px dashed rgba(168,86,45,.24);border-radius:22px;color:var(--muted);background:linear-gradient(135deg,rgba(255,251,247,.96),rgba(247,238,229,.9)),rgba(255,255,255,.58);display:grid;grid-gap:12px;gap:12px}.empty-state:before{content:"";position:absolute;top:-36px;right:-30px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(168,86,45,.14),rgba(168,86,45,.02) 70%)}.empty-state__mark{width:48px;height:48px;border-radius:18px;border:1px solid rgba(168,86,45,.18);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.18)),rgba(255,248,241,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.empty-state__content{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.empty-state>*,.empty-state__content>*{min-width:0}.empty-state h3,.empty-state p{margin:0}.empty-state h3{font-family:var(--font-display),Georgia,serif;font-size:1.45rem;letter-spacing:-.03em}.empty-state p{max-width:30rem;line-height:1.55;display:block;overflow:visible;overflow-wrap:anywhere}.setup-card{width:min(520px,100%);padding:36px;background:linear-gradient(135deg,rgba(255,248,241,.98),rgba(247,233,218,.96)),rgba(255,250,244,.94);position:relative;overflow:hidden}.setup-card:before{content:"";position:absolute;inset:auto -48px -48px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(168,86,45,.14),transparent 72%)}.setup-highlight{position:relative;z-index:1;margin:18px 0 20px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(168,86,45,.12);color:var(--accent-dark);line-height:1.5}.form-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,247,239,.98),rgba(255,250,244,.94)),rgba(255,250,244,.94);border:1px solid rgba(220,202,182,.8);box-shadow:0 18px 34px rgba(74,46,25,.06)}.form-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,rgba(168,86,45,.68),rgba(124,90,184,.4));pointer-events:none}.code-card{align-items:center}.code-card__aside{display:grid;justify-items:end;grid-gap:10px;gap:10px}.code-value{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,5vw,3.4rem);line-height:.9;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.brand-settings-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start}.brand-preview-card{display:grid;grid-gap:16px;gap:16px}.brand-preview-hero{min-height:260px;border-radius:24px;padding:24px;box-shadow:var(--shadow-soft);color:white;position:relative;overflow:hidden;display:grid;align-content:end;grid-gap:18px;gap:18px}.brand-preview-hero:before{content:"";position:absolute;inset:auto -46px -46px auto;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.14)}.brand-preview-copy,.brand-preview-logo{position:relative;z-index:1}.brand-preview-copy h3{margin:10px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:2.1rem;line-height:.95}.brand-preview-copy p{max-width:24rem;color:rgba(255,255,255,.86);line-height:1.6}.brand-preview-logo{position:relative;width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.94);border:5px solid rgba(255,255,255,.58);box-shadow:var(--shadow-soft);overflow:hidden;display:grid;place-items:center;color:var(--accent-dark);font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:700}.brand-preview-logo img{width:100%;height:100%;object-fit:cover}.brand-preview-meta{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft)}.brand-preview-meta p{margin:8px 0 0}.brand-preview-mobile{padding:18px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.brand-preview-mobile__frame{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;background:#f8f1ea;border:1px solid rgba(214,195,176,.75)}.brand-preview-mobile__hero{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;color:white}.brand-preview-mobile__brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.brand-preview-mobile__brand strong,.brand-preview-mobile__headline{display:block;font-family:var(--font-display),Georgia,serif}.brand-preview-mobile__brand strong{font-size:1.35rem;line-height:.95}.brand-preview-mobile__brand span{display:block;margin-top:6px;color:rgba(255,255,255,.84);line-height:1.5}.brand-preview-mobile__logo{position:relative;width:44px;height:44px;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.96);display:grid;place-items:center;color:var(--accent-dark);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:700}.brand-preview-mobile__logo img{width:100%;height:100%;object-fit:cover}.brand-preview-mobile__headline{max-width:15ch;font-size:2rem;line-height:.95}.brand-preview-mobile__cards{display:grid;grid-gap:12px;gap:12px}.brand-preview-mobile__card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(214,195,176,.65)}.brand-preview-mobile__card strong{color:var(--accent-dark)}.brand-preview-mobile__card p{margin:0;color:var(--muted);line-height:1.55}.client-model-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(141,108,207,.12),transparent 40%),rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.client-model-card__preview{display:grid;grid-gap:14px;gap:14px}.client-model-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(214,195,176,.72);color:var(--accent-dark);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-model-card__preview h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,4vw,2.3rem);line-height:.98;color:var(--accent-dark)}.client-model-card__preview p{margin:0;color:var(--muted);line-height:1.6}.client-model-card__chips{display:flex;flex-wrap:wrap;gap:8px}.client-model-card__chips span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(214,195,176,.72);color:var(--accent-dark);font-size:.85rem;font-weight:700}.brand-preview-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-preview-palette__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(214,195,176,.7);background:rgba(255,255,255,.88)}.brand-preview-palette__item small,.brand-preview-palette__item strong{display:block}.brand-preview-palette__item small{margin-top:4px;color:var(--muted)}.brand-preview-palette__swatch{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid rgba(39,23,15,.12)}.client-model-card__phone{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px;background:#f8f1ea;border:1px solid rgba(214,195,176,.75)}.client-model-card__phone-hero{display:grid;grid-gap:8px;gap:8px;min-height:188px;padding:20px;border-radius:24px;color:white;box-shadow:0 18px 38px rgba(47,35,28,.14)}.client-model-card__phone-hero strong{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:.95}.client-model-card__phone-hero span{max-width:24ch;color:rgba(255,255,255,.84);line-height:1.45}.client-model-card__phone-hero b{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);font-size:.92rem}.client-model-card__phone-hero--soft_editorial{box-shadow:0 18px 38px rgba(109,49,69,.18)}.client-model-card__phone-hero--glow_signature{box-shadow:0 18px 38px rgba(77,62,126,.2)}.client-model-card__phone-hero--heritage_dark{box-shadow:0 18px 38px rgba(48,24,14,.24)}.client-model-card__phone-hero--clinical_refined{box-shadow:0 18px 38px rgba(39,82,90,.16)}.client-model-card__phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-model-card__phone-grid span{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(214,195,176,.7);color:var(--accent-dark);font-weight:700;font-size:.92rem}.client-model-card__meta{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(214,195,176,.7);background:rgba(255,255,255,.88)}.client-model-card__meta p{margin:8px 0 0}.premium-settings-panel{grid-gap:16px;padding:18px;background:radial-gradient(circle at top right,rgba(156,111,213,.08),transparent 34%),rgba(255,250,245,.9);box-shadow:var(--shadow-soft)}.brand-asset-card,.premium-settings-panel{display:grid;gap:16px;border-radius:22px;border:1px solid rgba(214,195,176,.76)}.brand-asset-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:16px;align-items:stretch;padding:16px;background:rgba(255,255,255,.9)}.brand-asset-card__media{position:relative;min-height:168px;overflow:hidden;border-radius:18px;background:#f4ede6}.brand-asset-card__media img{width:100%;height:100%;object-fit:cover}.brand-asset-card__safe-area{position:absolute;inset:12%;border-radius:16px;border:1px dashed rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(20,10,6,.12);pointer-events:none}.brand-asset-card__copy{display:grid;align-content:center;grid-gap:10px;gap:10px}.brand-asset-card__copy strong{color:var(--accent-dark)}.brand-asset-card__copy p{margin:0}.premium-image-crop-field{gap:18px}.premium-image-crop-field__stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start}.premium-image-crop-field__preview-wrap{display:grid;grid-gap:10px;gap:10px}.premium-image-crop-field__preview{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(214,195,176,.76);background:radial-gradient(circle at top right,rgba(156,111,213,.08),transparent 30%),#f7efe7;box-shadow:var(--shadow-soft);touch-action:none;cursor:-webkit-grab;cursor:grab}.premium-image-crop-field__preview:active{cursor:-webkit-grabbing;cursor:grabbing}.premium-image-crop-field__preview img{width:100%;height:100%;object-fit:cover;transition:transform .14s ease,object-position .14s ease}.premium-image-crop-field__focus-marker{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:rgba(205,170,116,.88);box-shadow:0 10px 22px rgba(44,24,15,.22);transform:translate(-50%,-50%);pointer-events:none}.premium-image-crop-field__focus-marker:after,.premium-image-crop-field__focus-marker:before{content:"";position:absolute;background:rgba(255,255,255,.94)}.premium-image-crop-field__focus-marker:before{left:50%;top:-8px;width:2px;height:34px;transform:translateX(-50%)}.premium-image-crop-field__focus-marker:after{top:50%;left:-8px;width:34px;height:2px;transform:translateY(-50%)}.premium-image-crop-field__empty{position:absolute;inset:0;display:grid;place-content:center;grid-gap:6px;gap:6px;padding:24px;text-align:center}.premium-image-crop-field__empty strong{color:var(--accent-dark)}.premium-image-crop-field__empty span{color:var(--muted);line-height:1.55}.premium-image-crop-field__hint{margin:0;color:var(--muted);font-size:.9rem}.premium-image-crop-field__controls{display:grid;grid-gap:14px;gap:14px}.premium-image-crop-field__controls input[type=range]{width:100%}.premium-image-crop-field__meta{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(214,195,176,.72);background:rgba(255,255,255,.82)}.premium-image-crop-field__meta span{color:var(--muted);line-height:1.55}.curated-image-upload-field{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.curated-image-upload-field__badges{display:flex;flex-wrap:wrap;gap:8px}.curated-image-upload-field__badges span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(214,195,176,.72);background:rgba(255,255,255,.84);color:var(--muted);font-size:.78rem;font-weight:700}.curated-image-upload-field__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,220px));grid-gap:12px;gap:12px;max-width:780px}.curated-image-upload-field__card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(214,195,176,.74);box-shadow:var(--shadow-soft);width:100%;max-width:320px;max-height:360px;margin:0 auto}.curated-image-upload-field__card img{display:block;width:100%;height:100%;object-position:center top}.curated-image-upload-field__card--service{background:linear-gradient(180deg,rgba(16,24,40,.04),rgba(16,24,40,.18)),#f7efe7}.curated-image-upload-field__card--product{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,226,211,.78)),#f7efe7}.curated-image-upload-field__card--product img{padding:14px}.curated-image-upload-field__card--feed{background:linear-gradient(180deg,rgba(16,24,40,.06),rgba(16,24,40,.22)),#f7efe7}.curated-image-upload-field__card--empty{display:grid;place-content:center;grid-gap:8px;gap:8px;padding:22px;text-align:center}.curated-image-upload-field__card--empty strong{color:var(--accent-dark)}.curated-image-upload-field__card--empty span{color:var(--muted);line-height:1.55}.curated-image-upload-field__tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(17,24,39,.68);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.01em}.curated-image-upload-field__meta{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(214,195,176,.72);background:rgba(255,255,255,.82)}.curated-image-upload-field__meta span{color:var(--muted);line-height:1.55}.brand-asset-guide{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(214,195,176,.72);background:rgba(255,255,255,.84)}.brand-asset-guide__header strong{color:var(--accent-dark)}.brand-asset-guide__header p{margin:6px 0 0}.brand-asset-guide__badges{display:flex;flex-wrap:wrap;gap:8px}.brand-asset-guide__badges span{padding:8px 12px;border-radius:999px;border:1px solid rgba(214,195,176,.76);background:rgba(250,244,237,.94);color:var(--accent-dark);font-size:.85rem;font-weight:700}.module-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.module-toggle-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px;border-radius:20px;border:1px solid rgba(214,195,176,.76);background:rgba(255,255,255,.9);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.module-toggle-card:hover{transform:translateY(-1px);border-color:rgba(184,138,98,.4);box-shadow:0 16px 32px rgba(53,36,24,.08)}.module-toggle-card input{width:18px;height:18px;accent-color:var(--accent)}.module-toggle-card strong{color:var(--accent-dark)}.module-toggle-card span{color:var(--muted);line-height:1.55}.schedule-settings-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start}.schedule-preview-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(197,107,67,.14),transparent 40%),rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.schedule-preview-head h3{margin:10px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:1.9rem;line-height:1;color:var(--accent-dark)}.schedule-preview-head p{margin:0;color:var(--muted);line-height:1.7}.schedule-preview-meta{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(214,195,176,.7);background:rgba(255,247,240,.85)}.schedule-preview-meta p{margin:8px 0 0}.schedule-day-row,.schedule-week-grid{display:grid;grid-gap:14px;gap:14px}.schedule-day-row{padding:18px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft)}.schedule-day-row__title{display:flex;justify-content:space-between;align-items:center;gap:12px}.schedule-day-row__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.smart-suggestion-card{border-style:dashed}.smart-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.smart-suggestion-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(184,138,98,.22);background:rgba(255,255,255,.74)}.smart-suggestion-item__label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e5c37}.smart-suggestion-services{margin-top:16px}.toggle-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(248,238,227,.92);color:var(--accent-dark);font-size:.92rem;font-weight:700}.toggle-pill input{accent-color:var(--accent)}.brand-color-chip{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.brand-color-chip span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(39,23,15,.12)}.workspace-page{display:grid;grid-gap:18px;gap:18px}.workspace-page [id]{scroll-margin-top:108px}.workspace-hero{position:relative;overflow:hidden;isolation:isolate;padding:24px;border-radius:30px;border:1px solid rgba(146,113,179,.16);background:radial-gradient(circle at top right,rgba(156,111,213,.19),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(255,182,123,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,242,252,.9));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 76px rgba(48,34,82,.12)}.workspace-hero:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0) 28%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0))}.workspace-hero:after,.workspace-hero:before{content:"";position:absolute;pointer-events:none}.workspace-hero:after{inset:auto -88px -104px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(163,134,228,.18),transparent 70%)}.workspace-hero>*{position:relative;z-index:1}.workspace-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);grid-gap:20px;gap:20px;align-items:start}.workspace-hero__body{display:grid;grid-gap:14px;gap:14px}.workspace-hero__eyebrow{width:-moz-fit-content;width:fit-content}.workspace-hero__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-hero__copy{display:grid;grid-gap:8px;gap:8px}.workspace-hero__copy h1{margin:0;max-width:15ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.95rem,2.8vw,3rem);line-height:.98;letter-spacing:-.05em;color:#261a39;overflow-wrap:anywhere}.workspace-hero__copy p{margin:0;max-width:42ch;color:rgba(61,44,82,.82);font-size:.94rem;line-height:1.5;display:block;overflow:visible;overflow-wrap:anywhere}.workspace-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-highlight-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-width:0;align-content:start;max-width:30rem;padding:18px 20px;border-radius:24px;border:1px solid rgba(146,113,179,.14);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(248,242,255,.72)),rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 18px 34px rgba(46,33,80,.08)}.workspace-highlight-card:after{content:"";position:absolute;inset:auto -36px -42px auto;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(171,145,229,.18),transparent 72%);pointer-events:none}.workspace-highlight-card>*{min-width:0}.workspace-hero__stat-label,.workspace-highlight-card__label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(92,64,132,.82)}.workspace-hero__stat strong,.workspace-highlight-card strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1;color:#261a39}.workspace-hero__stat p,.workspace-highlight-card p{margin:0;color:rgba(61,44,82,.76);line-height:1.48;font-size:.88rem;display:block;overflow:visible;overflow-wrap:anywhere}.workspace-signal-strip{display:flex;flex-wrap:wrap;gap:12px}.workspace-signal-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 15px;border-radius:999px;border:1px solid rgba(146,113,179,.12);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:rgba(61,44,82,.92);font-size:.9rem;font-weight:700}.workspace-signal-pill span{color:rgba(92,64,132,.8)}.workspace-signal-pill strong{color:#261a39}.workspace-hero__aside{display:grid;grid-gap:14px;gap:14px}.workspace-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-hero__aside-card,.workspace-hero__stat,.workspace-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(146,113,179,.13);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,255,.84)),rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.workspace-hero__aside-card>*,.workspace-hero__stat>*,.workspace-panel>*{min-width:0}.workspace-hero__stat--warm,.workspace-signal-pill.workspace-hero__stat--warm{background:linear-gradient(180deg,rgba(255,245,236,.96),rgba(255,255,255,.82))}.workspace-hero__stat--soft,.workspace-signal-pill.workspace-hero__stat--soft{background:linear-gradient(180deg,rgba(245,240,255,.96),rgba(255,255,255,.82))}.workspace-hero__stat--accent,.workspace-signal-pill.workspace-hero__stat--accent{background:linear-gradient(180deg,rgba(242,236,255,.98),rgba(255,255,255,.84))}.workspace-hero__stat--success,.workspace-signal-pill.workspace-hero__stat--success{background:linear-gradient(180deg,rgba(236,248,242,.98),rgba(255,255,255,.84))}.workspace-hero__stat--danger,.workspace-signal-pill.workspace-hero__stat--danger{background:linear-gradient(180deg,rgba(252,239,238,.98),rgba(255,255,255,.84))}.workspace-hero__aside-card{gap:10px}.workspace-hero__aside-card h3,.workspace-panel h3{margin:0;color:#261a39;font-size:1.08rem;overflow-wrap:anywhere}.workspace-hero__aside-card p,.workspace-panel p{margin:0;color:rgba(61,44,82,.76);line-height:1.52;display:block;overflow:visible;overflow-wrap:anywhere}.workspace-section-nav{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:24px;border:1px solid rgba(201,186,224,.38);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,255,.82)),rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.workspace-section-nav__label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(92,64,132,.78)}.workspace-section-nav__links{display:flex;flex-wrap:wrap;gap:10px}.workspace-section-nav__link{display:inline-flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(201,186,224,.42);background:rgba(255,255,255,.86);color:#261a39;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-section-nav__link:focus-visible,.workspace-section-nav__link:hover{transform:translateY(-1px);border-color:rgba(112,94,183,.26);box-shadow:0 12px 24px rgba(48,34,82,.08)}.workspace-section-nav__link strong{font-size:.95rem;line-height:1.2}.workspace-section-nav__link span{font-size:.82rem;color:rgba(74,56,98,.72)}.workspace-panel__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(92,64,132,.82)}.workspace-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.workspace-page .card.content-card{position:relative;overflow:hidden;min-width:0;border-radius:28px;border-color:rgba(201,186,224,.58);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(36,29,53,.08)}.workspace-page .card.content-card>*{min-width:0}.workspace-page .card.content-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.92),rgba(255,255,255,0));pointer-events:none}.workspace-page .appointment-board-section,.workspace-page .appointments-overview__card,.workspace-page .appointments-priority-card,.workspace-page .appointments-toolbar__grid,.workspace-page .customer-card,.workspace-page .customers-toolbar__grid,.workspace-page .feed-post-card,.workspace-page .notification-log-card,.workspace-page .notifications-toolbar__grid,.workspace-page .service-category-section,.workspace-page .services-toolbar,.workspace-page .team-block-card,.workspace-page .team-member-card{border-color:rgba(201,186,224,.58)}.workspace-page .appointments-priority-card,.workspace-page .customer-card,.workspace-page .feed-post-card,.workspace-page .notification-log-card__meta-item,.workspace-page .notification-log-toolbar,.workspace-page .service-editor-card,.workspace-page .team-block-card,.workspace-page .team-member-card{background:rgba(255,255,255,.84)}.workspace-page .services-toolbar{border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,243,253,.84)),rgba(255,255,255,.84);box-shadow:0 14px 28px rgba(40,31,66,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-page .notification-log-toolbar{border-color:rgba(201,186,224,.58)}.workspace-page .notification-log-card{background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(244,238,252,.9));box-shadow:0 18px 38px rgba(36,29,53,.08)}.workspace-page .notification-log-card:before{background:linear-gradient(90deg,rgba(111,81,165,.92),rgba(193,168,236,.9))}.workspace-page .notification-log-card__description,.workspace-page .notification-log-card__meta-item strong{color:#261a39}.workspace-page .notification-log-card__meta-label{color:rgba(92,64,132,.84)}.workspace-page .notification-log-card__meta-item--danger{border-color:rgba(162,78,121,.22);background:linear-gradient(135deg,rgba(255,244,249,.98),rgba(249,232,242,.92))}.workspace-page .section-heading h2{color:#261a39}.workspace-page .section-heading{padding-bottom:16px;border-bottom:1px solid rgba(201,186,224,.42)}.workspace-page .section-heading>div{display:grid;grid-gap:6px;gap:6px}.workspace-page .muted,.workspace-page .section-heading p{color:rgba(74,56,98,.72)}.workspace-page .field input,.workspace-page .field select,.workspace-page .field textarea{min-height:54px;border-color:rgba(201,186,224,.64);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.92)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.workspace-page .field textarea{min-height:128px}.workspace-page .field label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(70,52,102,.78)}.workspace-page .field input::placeholder,.workspace-page .field textarea::placeholder{color:rgba(125,112,154,.62)}.workspace-page .customer-card__section-heading small,.workspace-page .field-hint,.workspace-page .list-meta{color:rgba(86,68,120,.72)}.workspace-page .create-launcher-card,.workspace-page .form-panel,.workspace-page .services-toolbar{box-shadow:0 18px 34px rgba(82,66,130,.08)}.workspace-page .checkbox-field{border-color:rgba(201,186,224,.5);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,240,255,.88)),rgba(255,255,255,.82);color:#261a39}.workspace-page :is(.primary-button,.secondary-button,.danger-button,.success-button,.workspace-create-dialog__close){display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.workspace-page :is(.customer-command-card__topline,.customer-directory-item,.customer-profile-hero,.customer-profile-hero__identity,.customer-profile-progress__meta,.service-category-header,.team-member-card__header,.feed-comment-item__top,.notification-log-card__header,.notification-log-card__header-actions){flex-wrap:wrap}.workspace-page :is(.section-heading,.workspace-hero__actions,.workspace-signal-strip,.workspace-section-nav__links,.customer-card__header,.customer-command-card__topline,.customer-directory-item,.customer-profile-hero,.customer-profile-hero__identity,.customer-profile-progress__meta,.service-category-header,.team-member-card__header,.feed-comment-item__top,.notification-log-card__header,.notification-log-card__header-actions,.inline-actions,.row-actions)>*{min-width:0}.workspace-page :is(.section-heading h2,.workspace-panel h3,.workspace-hero__aside-card h3,.workspace-section-nav__link strong,.customer-command-card__header h2,.customer-directory-item__copy strong,.customer-profile-hero__heading h2,.service-category-header h3,.team-member-card__header h3,.notification-log-card__copy h3,.feed-comment-item strong,.workspace-highlight-card strong,.workspace-hero__stat strong,.workspace-signal-pill strong){overflow-wrap:anywhere}.workspace-page :is(.section-heading p,.workspace-panel p,.workspace-hero__aside-card p,.workspace-section-nav__link span,.customer-card__summary,.customer-command-card__header p,.customer-command-card__customer small,.customer-directory-item__meta,.customer-profile-hero__meta,.customer-profile-hero__aside small,.feed-comment-item span,.notification-log-card__description,.notification-log-card__meta-item p,.list-meta,.muted){overflow-wrap:anywhere}.workspace-page .field input,.workspace-page .field input[type=file],.workspace-page .field select,.workspace-page .field textarea{max-width:100%}.workspace-page .field input[type=file]{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.workspace-page .customer-card__section{padding:16px 18px;border-radius:22px;border:1px solid rgba(201,186,224,.42);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,255,.82)),rgba(255,255,255,.8)}.feed-page .feed-post-card{border-radius:26px}.feed-page .feed-post-note{background:rgba(243,236,255,.8)}.feed-page .feed-format-badge{background:rgba(111,81,165,.1);color:#5f4493}.customers-page .customer-card__summary,.services-page .service-delete-note,.team-page .team-member-card__body>.muted{color:rgba(61,44,82,.82)}.workspace-page .notifications-pagination__summary{color:rgba(74,56,98,.72)}.workspace-page .notifications-pagination{border-top-color:rgba(201,186,224,.42)}.workspace-page .notifications-pagination__links .secondary-button{min-width:46px;justify-content:center}.feed-composer-card{position:static;top:auto}.feed-composer-format-panel{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(214,195,176,.74);background:linear-gradient(180deg,rgba(255,248,241,.96),rgba(247,239,231,.92));box-shadow:var(--shadow-soft)}.feed-composer-format-panel__header{display:grid;grid-gap:6px;gap:6px}.feed-composer-format-panel__header strong{color:var(--accent-dark);font-size:1rem}.feed-composer-format-panel__header p{margin:0;color:var(--muted);line-height:1.6}.feed-composer-format-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.feed-composer-format-panel__chips span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(39,23,15,.08);color:var(--accent-dark);font-size:.78rem;font-weight:800}.feed-composer-format-panel__rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.feed-composer-format-panel__rule{padding:12px 14px;border-radius:18px;border:1px solid rgba(220,207,190,.72);background:rgba(255,255,255,.8);color:var(--text);line-height:1.55}.feed-post-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.feed-post-card--compact{grid-template-columns:minmax(0,1fr)}.feed-post-card--portfolio{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,241,234,.88))}.feed-post-card--transformation{border-color:rgba(194,118,70,.28);background:linear-gradient(180deg,rgba(255,249,245,.96),rgba(248,236,225,.9))}.feed-post-card--promotion{border-color:rgba(191,144,47,.32);background:linear-gradient(180deg,rgba(255,251,243,.96),rgba(248,239,220,.92))}.feed-post-visual{display:grid;grid-gap:10px;gap:10px}.feed-post-cover-spotlight{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:18px;border:1px solid rgba(220,207,190,.72);background:rgba(255,248,241,.9)}.feed-post-cover-spotlight__eyebrow{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feed-post-cover-spotlight strong{color:var(--accent-dark);font-size:.98rem;line-height:1.35}.feed-post-cover-spotlight small{color:var(--text);font-size:.84rem;line-height:1.55}.feed-post-cover-spotlight--portfolio{background:rgba(255,248,241,.88)}.feed-post-cover-spotlight--transformation{border-color:rgba(194,118,70,.24);background:linear-gradient(180deg,rgba(255,244,236,.94),rgba(249,232,219,.9))}.feed-post-cover-spotlight--promotion{border-color:rgba(191,144,47,.28);background:linear-gradient(180deg,rgba(255,247,228,.95),rgba(249,238,212,.92))}.feed-post-visual-meta{display:flex;flex-wrap:wrap;gap:8px}.feed-post-visual-pill{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(248,238,227,.92);color:var(--accent-dark);font-size:.8rem;font-weight:700}.feed-post-card--transformation .feed-post-visual-pill{background:rgba(245,226,214,.95)}.feed-post-card--promotion .feed-post-visual-pill{background:rgba(252,239,204,.96)}.feed-post-media{position:relative;min-height:320px;border-radius:20px;overflow:hidden;background:rgba(245,236,228,.96)}.feed-post-media img{object-fit:cover}.feed-post-media--fit{background:linear-gradient(180deg,rgba(248,241,234,.98),rgba(240,227,214,.98))}.feed-post-media--fit img,.feed-post-media__image{object-fit:contain;object-position:center}.feed-post-video{width:100%;height:100%;display:block;object-fit:cover;background:rgba(39,23,15,.94)}.feed-gallery-count{position:absolute;top:14px;right:14px;z-index:1;padding:8px 10px;border-radius:999px;background:rgba(39,23,15,.76);color:white;font-size:.84rem;font-weight:700}.feed-before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.feed-before-after-frame{position:relative;min-height:320px;border-radius:20px;overflow:hidden;background:rgba(245,236,228,.96)}.feed-before-after-frame img{object-fit:cover}.feed-before-after-frame--fit{background:linear-gradient(180deg,rgba(248,241,234,.98),rgba(240,227,214,.98))}.feed-before-after-frame--fit img{object-fit:contain;object-position:center}.feed-before-after-label{position:absolute;top:14px;left:14px;z-index:1;padding:8px 10px;border-radius:999px;background:rgba(39,23,15,.76);color:white;font-size:.84rem;font-weight:700}.feed-post-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.feed-post-thumb{position:relative;min-height:72px;border-radius:14px;overflow:hidden;background:rgba(245,236,228,.96)}.feed-post-thumb img{object-fit:cover}.feed-post-body{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.feed-post-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.feed-format-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:rgba(39,23,15,.08);color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.02em}.feed-format-badge--portfolio{background:rgba(101,71,52,.08);color:#6a4833}.feed-format-badge--transformation{background:rgba(194,118,70,.14);color:#9d4b24}.feed-format-badge--promotion{background:rgba(191,144,47,.16);color:#875a10}.feed-post-date{color:var(--muted);font-size:.84rem;font-weight:700}.feed-post-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.feed-post-header>*{min-width:0}.feed-post-header h3{overflow-wrap:anywhere}.feed-post-header__action{display:flex;flex:0 0 auto;align-self:flex-start}.feed-post-header__action .danger-button{min-width:max-content;max-width:100%}.feed-post-signature{margin:8px 0 0;color:var(--accent-dark);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.feed-post-signature strong{font-weight:800}.feed-post-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.feed-post-meta-card{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:16px;background:rgba(255,248,241,.9);border:1px solid rgba(220,207,190,.72)}.feed-post-meta-card strong{color:var(--accent-dark);overflow-wrap:anywhere}.feed-post-meta-card__eyebrow{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.feed-post-note{margin:0;padding:14px 16px;border-radius:18px;background:rgba(248,238,227,.72);color:var(--accent-dark);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.feed-post-card--transformation .feed-post-note{background:rgba(247,231,221,.88)}.feed-post-card--promotion .feed-post-note{background:rgba(250,239,214,.9)}.feed-post-caption{margin:0;color:var(--text);line-height:1.68;overflow-wrap:anywhere}.feed-post-engagement,.feed-post-stats{display:flex;flex-wrap:wrap;gap:10px}.feed-stat-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(248,238,227,.92);color:var(--accent-dark);font-size:.9rem;font-weight:700}.feed-composer-tip-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;background:rgba(248,238,227,.72);border:1px solid rgba(220,207,190,.72)}.feed-composer-tip-card strong{color:var(--accent-dark)}.feed-composer-tip-list{margin:0;padding-left:18px;color:var(--text);display:grid;grid-gap:6px;gap:6px}.feed-comment-list{display:grid;grid-gap:10px;gap:10px}.feed-comment-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,248,241,.86);border:1px solid rgba(220,207,190,.72)}.feed-comment-item strong{color:var(--accent-dark);font-size:.92rem}.feed-comment-item span{color:var(--text);line-height:1.55;overflow-wrap:anywhere}.feed-comment-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-page .card li,.workspace-page .card small,.workspace-page .card strong,.workspace-page .list-meta{overflow-wrap:anywhere}.team-block-card,.team-block-list,.team-member-card,.team-member-list{display:grid;grid-gap:16px;gap:16px}.team-block-card,.team-member-card{padding:18px;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.team-block-card,.team-member-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.team-block-card__content h3,.team-member-card__header h3{margin:0 0 6px}.team-block-card__content p,.team-member-card__header p{margin:0}.team-member-card__body{display:grid;grid-gap:14px;gap:14px}.team-member-card__header--profile{align-items:flex-start}.team-member-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.team-member-card__identity-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.team-member-card__identity-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-member-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,rgba(255,241,234,.98),rgba(248,227,213,.92));color:var(--accent-dark);font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:700;flex-shrink:0}.team-member-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.team-manage-section,.team-member-stat-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(220,202,182,.82);background:rgba(255,255,255,.76)}.team-member-stat-card span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(92,64,132,.78)}.team-member-stat-card strong{color:#261a39;font-size:1.05rem}.team-member-stat-card small{color:rgba(74,56,98,.72)}.team-member-service-chips{display:flex;flex-wrap:wrap;gap:10px}.team-member-service-chips .check-chip{pointer-events:none}.team-manage-section .form-grid,.team-manage-section .inline-actions{margin-top:0}.check-grid{display:flex;flex-wrap:wrap;gap:12px}.check-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(214,195,176,.76);background:rgba(255,248,241,.86);color:var(--accent-dark);font-size:.95rem;font-weight:700}.check-chip input{accent-color:var(--accent)}.commercial-tier-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.comment-delete-button{border:0;background:transparent;color:var(--danger);font-weight:700;padding:0}@media (max-width:1180px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.content-area{padding:0 20px 30px}.page-header{gap:14px}.dashboard-search{flex:1 1 360px;max-width:none}.dashboard-summary-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-grid,.dashboard-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-grid{grid-template-areas:"agenda agenda" "finance ranking" "services stock"}.brand-settings-grid,.operations-lane-grid,.operations-layout,.schedule-settings-grid,.two-column-grid,.workspace-hero__grid{grid-template-columns:1fr}.workspace-hero__actions{justify-content:flex-start}.appointments-toolbar__grid,.customer-card__beauty,.customer-card__details,.customer-card__metrics,.customers-toolbar__grid,.notifications-toolbar__grid,.workspace-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-pagination__links{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.commercial-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-tier-grid>:first-child{grid-column:1/-1}}@media (max-width:960px){.appointments-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.auth-grid,.auth-shell,.brand-asset-card,.brand-preview-palette,.brand-settings-grid,.client-model-card__phone-grid,.dashboard-loading-grid--content,.dashboard-loading-grid--stats,.dashboard-loading-stats,.dashboard-radar__grid,.dashboard-summary-grid,.insights-grid,.premium-image-crop-field__stage,.schedule-settings-grid,.stats-grid,.two-column-grid{grid-template-columns:1fr}.content-area,.hero-card,.panel-card,.workspace-hero,.workspace-page .card.content-card{padding:24px}.workspace-hero__grid{grid-template-columns:1fr}.settings-page .settings-summary-grid,.settings-page .settings-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-campaigns-field__toolbar{flex-direction:column;align-items:stretch}.settings-page .settings-campaigns-field__add{width:100%}.settings-page .settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dna-grid,.customer-profile-grid,.customer-profile-grid--secondary{grid-template-columns:1fr}.workspace-hero__heading{flex-direction:column}.workspace-hero__actions{justify-content:flex-start}.workspace-hero__stats{grid-template-columns:1fr}.dashboard-mobile-bar{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:96;margin:0 0 18px;padding:12px;border-radius:24px;background:rgba(246,243,251,.86);box-shadow:0 12px 28px rgba(102,88,148,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-mobile-backdrop{display:block;position:fixed;inset:0;z-index:98;padding:0;border:0;opacity:0;pointer-events:none;background:rgba(12,14,24,.54);transition:opacity .18s ease}.app-shell--mobile-nav-open .dashboard-mobile-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;z-index:100;width:min(360px,calc(100vw - 18px));max-width:100%;height:100dvh;overflow:auto;gap:16px;padding:12px 12px 20px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;transform:translateX(calc(-100% - 28px));transition:transform .22s ease,box-shadow .22s ease;overscroll-behavior:contain}.app-shell--mobile-nav-open .sidebar{transform:translateX(0);box-shadow:24px 0 44px rgba(8,8,14,.36)}.page-header{width:100%;max-width:none;margin:0 0 18px;position:static;top:auto}.dashboard-home-search{margin-bottom:18px}.dashboard-reference-grid{grid-template-columns:1fr;grid-template-areas:none}.dashboard-panel--agenda,.dashboard-panel--finance,.dashboard-panel--ranking,.dashboard-panel--services,.dashboard-panel--stock{grid-area:auto}.hero-card h1,.setup-card h1{font-size:clamp(2.8rem,10vw,4rem)}.auth-hero-panel{min-height:auto}.auth-hero-panel h1{max-width:none;font-size:clamp(2.8rem,9vw,4rem);line-height:1}.auth-login-highlights,.auth-proof-strip,.auth-signup-password-grid,.auth-social-grid{grid-template-columns:1fr}.customer-directory-item,.customer-profile-hero,.customer-profile-hero__identity,.dashboard-agenda-item,.dashboard-finance-row,.dashboard-panel__header,.dashboard-radar-item,.dashboard-ranking-item,.dashboard-stock-item,.feed-post-card,.feed-post-header,.insight-card__header,.list-row,.page-header,.service-category-header,.team-block-card,.team-member-card__header{flex-direction:column;align-items:flex-start}.dashboard-chart__bars,.dashboard-radar-metrics,.page-header__actions{width:100%}.sidebar-utility-nav{display:flex}.sidebar-top{padding:0;gap:12px}.sidebar-mobile-toolbar{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(18,17,26,.98),rgba(18,17,26,.9) 72%,rgba(18,17,26,0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-brand{margin-right:0;padding:18px;border-radius:22px}.sidebar-nav{overflow:visible;padding:0}.sidebar-section{display:grid;grid-gap:10px;gap:10px;width:100%;padding:0}.nav-link{min-width:0;width:100%;padding:11px 12px}.nav-link__text small{display:block;color:rgba(233,229,250,.72);font-size:.72rem}.sidebar-footer{padding:0;gap:12px}.dashboard-finance-mini-grid,.dashboard-panel__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-growth-hero__chart-top,.dashboard-growth-hero__footnotes,.dashboard-growth-hero__top{grid-template-columns:1fr}.dashboard-growth-hero__chart-top,.dashboard-growth-hero__top{display:grid}.dashboard-growth-hero__chart-delta{justify-items:start;text-align:left}.dashboard-growth-hero__tooltip{min-width:200px;max-width:232px}.page-header__actions{justify-content:space-between;flex-wrap:wrap;padding:0;border:0;background:transparent;box-shadow:none}.customer-profile-hero__aside,.dashboard-search,.dashboard-search--home,.page-header__profile,.page-header__status{width:100%}.header-circle-button{margin-left:auto}.dashboard-chart__bars{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-radar-item__meta,.dashboard-ranking-item__meta{width:100%;justify-items:start;text-align:left}.code-card__aside,.list-row__aside{justify-items:start;justify-content:flex-start}.appointment-cancel-form,.appointment-card__actions,.appointment-complete-wait,.appointment-inline-form{justify-items:start}.notifications-toolbar__grid,.service-editor-grid,.services-toolbar__grid{grid-template-columns:1fr}.notification-log-card__header,.notification-log-card__header-actions,.notification-log-toolbar{align-items:flex-start}.notification-log-card__header{flex-direction:column}.notification-log-card__header-actions{width:100%}.appointments-toolbar__grid,.customer-card__beauty,.customer-card__details,.customer-card__metrics,.customers-toolbar__grid,.notification-log-card__meta-grid,.referral-event-grid{grid-template-columns:1fr}.services-toolbar__actions{align-items:flex-start}.notification-log-toolbar__actions,.notifications-pagination__links,.services-toolbar__actions{width:100%}.notification-log-toolbar__actions{justify-content:space-between}.appointment-cancel-form,.appointment-card__actions,.appointment-complete-wait,.appointment-inline-form,.customer-card__actions{width:100%;min-width:0}.appointment-cancel-form .danger-button,.appointment-card__link,.appointment-complete-wait .secondary-button,.appointment-inline-form .primary-button,.appointment-inline-form .success-button,.customer-card__actions .secondary-button{width:100%;justify-content:center}.operations-page form .inline-actions{width:100%}.operations-page form .inline-actions .primary-button,.operations-page form .inline-actions .secondary-button{width:100%;justify-content:center}.inventory-product-preview,.operations-comandas-page__body-grid,.operations-comandas-page__guide-grid,.operations-comandas-page__hero-grid,.operations-comandas-page__history-metrics,.operations-comandas-page__history-row,.operations-comandas-page__settlement-head,.operations-comandas-page__setup-grid,.operations-comandas-page__tab-header,.operations-comandas-page__tab-overview,.operations-comandas-page__tab-totals{grid-template-columns:1fr}.service-results-meta{margin-left:0}.feed-composer-card{position:static}.feed-before-after-grid,.feed-post-card{grid-template-columns:1fr}.marketing-customer-row,.marketing-customer-row__identity{flex-direction:column;align-items:flex-start}.marketing-customer-row__aside{width:100%;justify-content:flex-start}.marketing-customer-row__aside .secondary-button,.marketing-customer-row__aside form{width:100%}.commercial-tier-grid{grid-template-columns:1fr}.commercial-tier-grid>:first-child{grid-column:auto}}@media (max-width:640px){.appointments-overview,.dashboard-chart__bars,.dashboard-finance-mini-grid,.dashboard-growth-hero__footnotes,.dashboard-growth-summary,.dashboard-panel__meta-grid,.dashboard-radar-metrics{grid-template-columns:1fr}.dashboard-growth-hero__chart{padding:20px 18px 18px}.dashboard-growth-hero__plot-grid{grid-template-columns:1fr;gap:10px}.dashboard-growth-hero__axis,.dashboard-growth-hero__plot-grid>span[aria-hidden=true]{display:none}.dashboard-growth-hero__plot-shell{min-height:300px;padding:14px 14px 8px}.dashboard-growth-hero__svg{height:280px}.dashboard-growth-hero__tooltip{left:50%;top:12%;min-width:0;width:min(240px,calc(100% - 32px))}.dashboard-growth-hero__average-label{left:16px;font-size:.74rem}.dashboard-growth-hero__real-label{right:18px;bottom:20px;font-size:.88rem}.dashboard-growth-hero__x-axis{gap:6px}.dashboard-growth-hero__x-label{font-size:.82rem}.dashboard-growth-hero__x-label--peak{font-size:1rem}.appointment-status-section__header,.customer-card__header{flex-direction:column;align-items:flex-start}.settings-page .settings-module-grid,.settings-page .settings-rating-grid,.settings-page .settings-summary-grid,.settings-page .settings-toggle-grid,.settings-page .settings-upload-grid,.split-grid{grid-template-columns:1fr}.settings-page .settings-campaign-card,.settings-page .settings-form-section,.settings-page .settings-upload-card{padding:18px}.settings-page .settings-campaign-card__header,.settings-page .settings-campaign-card__header-actions{flex-direction:column;align-items:flex-start}.settings-page .settings-campaign-card__fact{white-space:normal}.settings-page .settings-submit-bar{justify-content:stretch}.settings-page .settings-submit-bar .primary-button{width:100%}.schedule-day-row__title{flex-direction:column;align-items:flex-start}.schedule-day-row__times{grid-template-columns:1fr}.auth-page,.setup-page{padding:16px}.content-area{padding:16px 14px 24px}.hero-card,.panel-card{padding:18px}.dashboard-mobile-bar{margin-bottom:16px;padding:10px;border-radius:20px;gap:10px}.dashboard-mobile-bar__shortcut,.dashboard-mobile-bar__toggle{min-height:48px;border-radius:16px}.dashboard-mobile-bar__toggle{width:48px;height:48px}.dashboard-mobile-bar__brand{padding:8px;border-radius:18px;gap:10px}.dashboard-mobile-bar__brand-copy span{display:none}.dashboard-mobile-bar__brand-copy strong{font-size:.92rem}.dashboard-mobile-bar__shortcut{padding:0 12px;font-size:.8rem}.sidebar{width:min(332px,calc(100vw - 14px));padding:10px 10px 18px}.sidebar-brand{padding:16px;gap:12px}.sidebar-code-card__actions{grid-template-columns:1fr}.sidebar h1{font-size:1.42rem}.sidebar-brand__mark{width:46px;height:46px;border-radius:14px}.sidebar-section{gap:8px}.nav-link{min-width:min(76vw,156px);padding:13px 14px}.nav-link__content{gap:12px}.notification-log-card,.notification-log-toolbar{padding:18px}.page-header{padding:10px}.dashboard-home-search,.page-header{margin-bottom:16px}.dashboard-search{min-height:56px;padding:0 16px}.page-header__profile{min-width:0}.page-header__actions{gap:10px}.dashboard-highlight-card,.dashboard-panel{border-radius:22px}.dashboard-finance-footnote,.dashboard-panel__footnote,.dashboard-service-stat__footer{flex-direction:column;align-items:flex-start}.hero-card:after,.setup-card:before,body:after{display:none}.auth-page,.setup-page{padding:14px}.auth-form-card,.auth-panel-intro{gap:14px}.auth-capability-card,.auth-proof-item{padding:16px}}@keyframes dashboard-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes panel-button-pending-sheen{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes dashboard-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.danger-button[data-panel-submitter-pending=true]:after,.dashboard-command-hero:after,.dashboard-loading-line:after,.dashboard-loading-pill:after,.dashboard-main,.panel-response-indicator--active:before,.primary-button[data-panel-submitter-pending=true]:after,.public-salon-hero:before,.public-salon-preview-card:before,.secondary-button[data-panel-submitter-pending=true]:after,.sidebar-progress--active:before,.success-button[data-panel-submitter-pending=true]:after{animation:none!important}.appointment-card,.appointment-status-section,.appointments-overview__card,.brand-preview-card,.code-card,.commercial-nav__link,.content-card,.customer-card,.danger-button,.empty-state,.feed-composer-card,.feed-post-card,.flash,.insight-card,.list-row,.metric-card,.nav-link,.primary-button,.public-salon-presence-card,.public-salon-preview-story,.public-salon-story-card,.referral-event-card,.schedule-preview-card,.secondary-button,.service-editor-card,.services-toolbar,.sidebar-code-card,.success-button,.team-block-card,.team-member-card{transition:none!important}}.public-salon-page{--salon-accent:var(--accent);min-height:100vh;padding:40px 24px 64px}.public-salon-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:28px;gap:28px;align-items:stretch}.public-salon-hero,.public-salon-preview-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--salon-accent) 16%,#ffffff 84%);background:linear-gradient(145deg,rgba(255,250,244,.96),rgba(245,233,220,.92)),rgba(255,250,244,.94);box-shadow:0 32px 80px rgba(39,23,15,.14)}.public-salon-hero{padding:34px;display:grid;grid-gap:32px;gap:32px}.public-salon-hero:before,.public-salon-preview-card:before{content:"";position:absolute;inset:auto -90px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--salon-accent) 22%,transparent),transparent 68%);pointer-events:none}.public-salon-kicker{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#5f483a;font-size:.95rem;font-weight:700}.public-salon-kicker__badge{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--salon-accent) 14%,#ffffff 86%);color:color-mix(in srgb,var(--salon-accent) 72%,#23150d 28%)}.public-salon-copy{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px}.public-salon-brandline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.public-salon-logo{width:74px;height:74px;border-radius:22px;object-fit:cover;border:1px solid rgba(255,255,255,.68);box-shadow:0 20px 44px rgba(39,23,15,.14);background:rgba(255,255,255,.88)}.public-salon-logo--fallback{display:grid;place-items:center;font-weight:800;letter-spacing:.14em;color:color-mix(in srgb,var(--salon-accent) 68%,#24170f 32%)}.public-salon-eyebrow,.public-salon-preview-eyebrow{margin:0 0 10px;color:#6e5545;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-salon-brandline h1,.public-salon-preview-card h2{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;text-wrap:balance}.public-salon-brandline h1{max-width:11ch;font-size:clamp(3rem,5vw,5rem);line-height:.94}.public-salon-preview-card p,.public-salon-summary{max-width:44rem;margin:0;color:#5a483b;font-size:1.06rem;line-height:1.72}.public-salon-actions{display:flex;flex-wrap:wrap;gap:12px}.public-salon-actions--supporting{align-items:center}.public-salon-app-cta{display:grid;grid-gap:12px;gap:12px}.public-salon-app-cta__actions,.public-salon-install-actions{display:flex;flex-wrap:wrap;gap:12px}.public-salon-app-cta__actions .public-salon-button,.public-salon-install-actions .public-salon-button{border:0;cursor:pointer;font:inherit;text-decoration:none}.public-salon-app-cta__feedback{min-height:1.4rem}.public-salon-app-cta__feedback p{margin:0;color:#6e5545;font-size:.94rem;line-height:1.5}.public-salon-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-salon-button:hover{transform:translateY(-1px)}.public-salon-button--primary{background:color-mix(in srgb,var(--salon-accent) 76%,#20140d 24%);color:#fff8f2;box-shadow:0 18px 36px color-mix(in srgb,var(--salon-accent) 22%,transparent)}.public-salon-button--secondary{background:rgba(255,255,255,.72);color:#27170f;border:1px solid rgba(39,23,15,.08)}.public-salon-module-strip{display:flex;flex-wrap:wrap;gap:10px}.public-salon-module-strip span{padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(39,23,15,.06);color:#463428;font-weight:600}.public-salon-presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-salon-presence-card,.public-salon-preview-story,.public-salon-story-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(39,23,15,.06);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(249,239,229,.76)),rgba(255,255,255,.8);box-shadow:0 16px 34px rgba(39,23,15,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-salon-presence-card:hover,.public-salon-preview-story:hover,.public-salon-story-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px rgba(39,23,15,.1);border-color:color-mix(in srgb,var(--salon-accent) 22%,#ffffff 78%)}.public-salon-presence-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.public-salon-presence-card span,.public-salon-preview-story span{color:#7a6354;font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-salon-presence-card strong,.public-salon-preview-story strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2vw,2.2rem);line-height:.95;color:#27170f}.public-salon-presence-card p,.public-salon-preview-story p,.public-salon-story-card p{margin:0;color:#5a483b;line-height:1.65}.public-salon-preview-card{display:grid;grid-template-rows:280px auto}.public-salon-preview-media{background:linear-gradient(180deg,rgba(22,15,11,.12),rgba(22,15,11,.52)),linear-gradient(145deg,color-mix(in srgb,var(--salon-accent) 74%,#1e120d 26%),#1a120e);background-size:cover;background-position:50%}.public-salon-preview-body{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;padding:24px 24px 28px}.public-salon-preview-card h2{font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.public-salon-metrics{display:grid;grid-gap:14px;gap:14px;margin:0}.public-salon-metrics div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(39,23,15,.06)}.public-salon-metrics dt{color:#7a6354;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-salon-metrics dd{margin:0;color:#27170f;font-size:1.02rem;font-weight:700;line-height:1.5}.public-salon-links{display:flex;flex-wrap:wrap;gap:10px}.public-salon-links a{padding:10px 14px;border-radius:999px;border:1px solid rgba(39,23,15,.08);background:rgba(255,255,255,.74);font-weight:700}.public-salon-preview-story{display:grid;grid-gap:8px;gap:8px;padding:18px}@media (max-width:960px){.public-salon-shell{grid-template-columns:1fr}.public-salon-preview-card{grid-template-rows:220px auto}.public-salon-experience-grid,.public-salon-presence-grid{grid-template-columns:1fr}}@media (max-width:640px){.public-salon-page{padding:22px 16px 40px}.public-salon-hero,.public-salon-preview-card{border-radius:24px}.public-salon-hero{padding:22px}.public-salon-brandline{grid-template-columns:1fr}.public-salon-brandline h1{font-size:clamp(2.4rem,12vw,3.3rem)}.public-salon-app-cta,.public-salon-app-cta__actions,.public-salon-app-cta__actions .public-salon-button,.public-salon-install-actions,.public-salon-install-actions .public-salon-button{width:100%}.public-salon-presence-grid{grid-template-columns:1fr}}.public-salon-showcase{width:min(1180px,100%);margin:28px auto 0;display:grid;grid-gap:24px;gap:24px}.public-salon-experience-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:16px;gap:16px}.public-salon-content-section,.public-salon-join-card{border-radius:28px;border:1px solid rgba(39,23,15,.08);background:rgba(255,250,244,.9);box-shadow:0 22px 50px rgba(39,23,15,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-salon-content-section{padding:24px}.public-salon-section-heading{display:grid;grid-gap:10px;gap:10px}.public-salon-join-card h3,.public-salon-section-heading h2,.public-salon-section-heading h3{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;text-wrap:balance}.public-salon-section-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:.96}.public-salon-join-card h3,.public-salon-section-heading h3{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1}.public-salon-join-card p,.public-salon-section-heading p{margin:0;color:#5a483b;line-height:1.72}.public-salon-section-heading--compact{margin-bottom:18px}.public-salon-section-eyebrow{color:color-mix(in srgb,var(--salon-accent) 72%,#2a1c14 28%);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-salon-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.public-salon-proof-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(244,232,220,.72));border:1px solid rgba(39,23,15,.06)}.public-salon-proof-card span{color:#7a6354;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-salon-proof-card strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:.9}.public-salon-proof-card p{margin:0;color:#5e4b3e;line-height:1.62}.public-salon-story-card{display:grid;grid-gap:16px;gap:16px;padding:24px}.public-salon-story-modules{display:flex;flex-wrap:wrap;gap:10px}.public-salon-story-modules span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(39,23,15,.06);color:#433126;font-weight:700}.public-salon-story-spotlight{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,236,224,.82)),rgba(255,255,255,.82);border:1px solid rgba(39,23,15,.06)}.public-salon-story-spotlight strong,.public-salon-story-step strong{color:#27170f}.public-salon-story-step-list{display:grid;grid-gap:14px;gap:14px}.public-salon-story-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(39,23,15,.06)}.public-salon-story-step>strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border-radius:16px;background:color-mix(in srgb,var(--salon-accent) 14%,#ffffff 86%);color:color-mix(in srgb,var(--salon-accent) 72%,#23150d 28%);font-size:.9rem;font-weight:900;letter-spacing:.08em}.public-salon-story-step h4{margin:0 0 6px;font-size:1rem;line-height:1.2}.public-salon-story-step p{margin:0}.public-salon-gallery-grid,.public-salon-offer-grid,.public-salon-service-grid{display:grid;grid-gap:16px;gap:16px}.public-salon-offer-grid,.public-salon-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-salon-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-salon-gallery-card,.public-salon-offer-card,.public-salon-service-card{overflow:hidden;border-radius:22px;border:1px solid rgba(39,23,15,.06);background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(39,23,15,.06)}.public-salon-gallery-media,.public-salon-service-media{min-height:188px;background:linear-gradient(180deg,rgba(22,15,11,.12),rgba(22,15,11,.44)),linear-gradient(145deg,color-mix(in srgb,var(--salon-accent) 74%,#1e120d 26%),#201510);background-size:cover;background-position:50%}.public-salon-gallery-media{position:relative;min-height:220px}.public-salon-gallery-badge{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:rgba(255,250,244,.92);color:#2f2119;font-size:.82rem;font-weight:800}.public-salon-gallery-body,.public-salon-offer-card,.public-salon-service-body{display:grid;grid-gap:12px;gap:12px}.public-salon-gallery-body,.public-salon-service-body{padding:18px}.public-salon-gallery-meta,.public-salon-offer-footer,.public-salon-offer-header,.public-salon-service-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.public-salon-gallery-meta span,.public-salon-offer-footer span,.public-salon-offer-header small,.public-salon-offer-header span,.public-salon-service-meta span{color:#7a6354;font-size:.84rem;font-weight:700}.public-salon-gallery-body h4,.public-salon-offer-card h4,.public-salon-service-body h4{margin:0;font-size:1.08rem;line-height:1.3}.public-salon-gallery-body p,.public-salon-offer-card p,.public-salon-service-body p{margin:0;color:#5a483b;line-height:1.66}.public-salon-offer-footer strong,.public-salon-service-body strong{color:#27170f;font-size:1.02rem}.public-salon-offer-card{padding:20px}.public-salon-join-card{padding:24px;display:grid;grid-gap:18px;gap:18px}.public-salon-step-list{margin:0;padding-left:22px;color:#31231b;line-height:1.75}.public-salon-step-list strong{color:color-mix(in srgb,var(--salon-accent) 76%,#23150d 24%)}@media (max-width:960px){.public-salon-gallery-grid,.public-salon-offer-grid,.public-salon-proof-grid,.public-salon-service-grid{grid-template-columns:1fr}}@keyframes surface-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,-12px,0) scale(1.04)}}.metric-card--success{background:linear-gradient(135deg,rgba(241,252,245,.98),rgba(224,245,231,.94)),rgba(255,250,244,.94)}.inventory-alert-card{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:linear-gradient(135deg,rgba(255,246,245,.98),rgba(255,240,238,.94)),rgba(255,250,244,.94)}.inventory-page__alert-grid,.inventory-page__create-guide,.inventory-page__movements-stack,.inventory-page__orders-stack,.inventory-page__products-stack{display:grid;grid-gap:14px;gap:14px}.inventory-page__summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inventory-page__hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-page__hero-grid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(201,186,224,.56);background:rgba(255,255,255,.78)}.inventory-page__hero-grid span{color:var(--dashboard-muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-page__hero-grid strong{color:var(--dashboard-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.inventory-page__alert-card{min-height:170px;align-content:start}.inventory-layout{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.inventory-page__create-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:18px;gap:18px;align-items:start}.inventory-page__product-form{min-width:0}.finance-layout,.subscriptions-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.subscriptions-plan-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.public-billing-page{padding-block:48px 64px}.public-billing-shell{width:min(1320px,100%);display:grid;grid-gap:24px;gap:24px}.public-billing-hero{min-height:auto}.public-billing-hero h1{max-width:13ch}.public-billing-hero__grid{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.public-billing-hero__status{align-content:start}.public-billing-panel{display:grid;grid-gap:18px;gap:18px}.public-billing-panel__header{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.public-billing-panel__header h2{margin:10px 0 0;color:var(--foreground-strong);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:.98;letter-spacing:-.04em}.public-billing-panel__aside span,.public-billing-panel__header p{margin:8px 0 0;color:var(--muted);line-height:1.6}.public-billing-panel__aside{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:22px;border:1px solid rgba(206,185,164,.56);background:rgba(255,250,244,.82)}@media (max-width:960px){.public-billing-hero__grid,.public-billing-panel__header{grid-template-columns:1fr}}.subscription-plan-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.subscription-plan-card__price{margin:0;color:var(--foreground-strong);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.1}.finance-month-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.finance-month-card{display:grid;grid-gap:12px;gap:12px;min-height:284px;padding:20px 18px;border:1px solid var(--border-subtle);border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,#fff 6%);justify-items:center;text-align:center}.finance-month-card strong{color:var(--foreground-strong);font-size:1rem}.finance-month-card small{color:var(--muted);font-weight:700}.finance-month-card__bars{display:flex;align-items:flex-end;justify-content:center;gap:14px;width:100%;min-height:172px;padding-top:12px}.finance-month-card__bar{flex:1 1;border-radius:18px 18px 10px 10px;min-height:8px}.finance-month-card__bar--income{background:linear-gradient(180deg,rgba(58,173,116,.88),rgba(113,208,153,.94))}.finance-month-card__bar--expense{background:linear-gradient(180deg,rgba(217,66,94,.88),rgba(243,132,132,.92))}.finance-timeline-row{align-items:center}.finance-amount{font-size:1.02rem;white-space:nowrap}.finance-amount--income{color:#16945e}.finance-amount--expense{color:#d1485b}@media (max-width:960px){.finance-month-grid,.subscriptions-plan-grid{grid-template-columns:1fr}.finance-month-card{min-height:240px}}.management-page{display:grid;align-content:start;grid-gap:16px;gap:16px}.management-page--appointments .workspace-hero{border-color:rgba(214,195,176,.54);background:radial-gradient(circle at top right,rgba(199,173,146,.18),transparent 28%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at bottom left,rgba(168,86,45,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(249,242,234,.94));box-shadow:0 28px 60px rgba(39,23,15,.09)}.management-page--appointments .workspace-hero__aside-card,.management-page--appointments .workspace-hero__stat,.management-page--appointments .workspace-highlight-card{border-color:rgba(214,195,176,.62);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(251,245,237,.88)),rgba(255,255,255,.88);box-shadow:0 14px 30px rgba(39,23,15,.08)}.management-page--appointments .workspace-signal-pill{border-color:rgba(214,195,176,.58);background:rgba(255,255,255,.84)}.management-page--appointments .management-grid--two{align-items:start}.management-grid{display:grid;grid-gap:18px;gap:18px}.management-grid--stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.management-card{gap:18px}.management-page--appointments .management-card{border-color:rgba(214,195,176,.72);box-shadow:0 18px 34px rgba(39,23,15,.07)}.management-stat-card{display:grid;grid-gap:12px;gap:12px;min-height:164px;padding:22px 20px;align-content:center;justify-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,241,232,.9)),rgba(255,250,244,.94)}.management-stat-card .eyebrow,.management-stat-card p{max-width:24ch;margin-inline:auto}.management-stat-card strong{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.05em}.management-stat-card p{margin:0}.management-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.management-link-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(214,195,176,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,239,229,.88)),rgba(255,255,255,.84);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.management-link-card:focus-visible,.management-link-card:hover{transform:translateY(-2px);border-color:rgba(168,86,45,.28);box-shadow:0 18px 34px rgba(39,23,15,.12)}.management-link-card strong{font-size:1.02rem}.management-link-card span{color:var(--muted);line-height:1.5}.management-appointment-list,.management-category-list,.management-customer-list,.management-list,.management-payment-list,.management-professional-list,.management-service-list{display:grid;grid-gap:14px;gap:14px}.management-appointment-card,.management-category-card,.management-customer-card,.management-list-row,.management-payment-card,.management-professional-card,.management-service-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(214,195,176,.7);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(251,245,237,.86)),rgba(255,255,255,.84)}.management-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.management-list-row__main{display:grid;grid-gap:4px;gap:4px;min-width:0}.management-list-row__main span,.management-list-row__main strong{overflow-wrap:anywhere}.management-appointment-card__header,.management-category-card__header,.management-customer-card__header,.management-payment-card__header,.management-professional-card__header,.management-service-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-appointment-card__identity,.management-customer-card__identity,.management-professional-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.management-appointment-card__identity-copy,.management-customer-card__identity>div:last-child,.management-professional-card__identity>div:last-child{min-width:0}.management-appointment-card__identity-copy{display:grid;grid-gap:4px;gap:4px}.management-customer-card__avatar,.management-professional-card__avatar{width:64px;height:64px;flex-shrink:0;object-fit:cover;object-position:center 18%;border-radius:22px;border:1px solid rgba(214,195,176,.9);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(251,245,237,.86)),rgba(255,255,255,.84);box-shadow:0 12px 26px rgba(39,23,15,.08)}.management-customer-card__avatar--placeholder,.management-professional-card__avatar--placeholder{display:grid;place-items:center;font-size:1.2rem;font-weight:700;color:var(--accent-strong)}.management-professional-card__avatar-note{margin-top:6px}.management-appointment-card__header strong,.management-category-card__header strong,.management-customer-card__header strong,.management-payment-card__header strong,.management-professional-card__header strong,.management-service-card__header strong{display:block;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.management-appointment-card__header p,.management-category-card__header p,.management-customer-card__header p,.management-payment-card__header p,.management-professional-card__header p,.management-service-card__header p{margin:4px 0 0}.management-appointment-card__meta,.management-category-card__meta,.management-customer-card__meta,.management-payment-card__meta,.management-professional-card__meta,.management-service-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.95rem}.management-appointment-card__status-stack{display:grid;grid-gap:8px;gap:8px;justify-items:flex-end}.management-appointment-card__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.management-appointment-card__detail-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(214,195,176,.7);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,243,235,.88)),rgba(255,255,255,.82)}.management-appointment-card__detail-panel p,.management-appointment-card__detail-panel strong{overflow-wrap:anywhere}.management-appointment-card__detail-panel p{margin:0}.management-appointment-card__detail-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.management-service-category-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.management-service-category-guide article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(214,195,176,.7);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,243,235,.88)),rgba(255,255,255,.82)}.management-service-category-guide strong{font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.management-service-category-guide p{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.management-customer-card__metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;color:var(--muted);font-size:.92rem}.management-inline-note{margin:0;padding:14px 16px;border-radius:18px;background:rgba(245,234,220,.8);color:var(--muted);line-height:1.55}.management-inline-note--preserve{white-space:pre-line}.management-hero-summary{display:grid;grid-gap:12px;gap:12px}.management-hero-pill-grid{display:grid;grid-gap:10px;gap:10px}.management-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.management-page--clients .workspace-hero{border-color:rgba(118,145,193,.18);background:radial-gradient(circle at top right,rgba(123,149,211,.16),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(255,210,184,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,248,255,.92))}.management-page--services .workspace-hero{border-color:rgba(159,121,74,.18);background:radial-gradient(circle at top right,rgba(191,142,85,.15),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(255,224,198,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,239,.92))}.management-page--professionals .workspace-hero{border-color:rgba(119,138,181,.18);background:radial-gradient(circle at top right,rgba(124,152,212,.15),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(232,217,255,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,247,255,.92))}.management-page--payments .workspace-hero{border-color:rgba(95,150,122,.2);background:radial-gradient(circle at top right,rgba(96,164,134,.15),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(230,244,234,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,251,246,.92))}.management-page--categories .workspace-hero{border-color:rgba(169,121,86,.18);background:radial-gradient(circle at top right,rgba(193,144,96,.15),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(255,233,212,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,249,242,.92))}.management-page--commissions .workspace-hero{border-color:rgba(131,108,175,.18);background:radial-gradient(circle at top right,rgba(147,118,201,.15),transparent 30%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at bottom left,rgba(235,226,255,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,243,255,.92))}.management-page--categories .workspace-panel,.management-page--clients .workspace-panel,.management-page--commissions .workspace-panel,.management-page--payments .workspace-panel,.management-page--professionals .workspace-panel,.management-page--services .workspace-panel{min-height:168px}.management-page--categories .management-category-card,.management-page--clients .management-customer-card,.management-page--commissions .management-table__row,.management-page--payments .management-payment-card,.management-page--professionals .management-professional-card,.management-page--services .management-service-card{box-shadow:0 18px 34px rgba(52,35,18,.06)}.management-hero-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.management-hero-summary__grid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(214,195,176,.58)}.management-hero-summary__grid span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.management-hero-summary__grid strong{color:var(--text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.management-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.management-inline-form input{min-width:0;min-height:48px;border-radius:16px;border:1px solid rgba(214,195,176,.8);padding:0 14px;background:rgba(255,255,255,.86)}.management-details{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(214,195,176,.58);padding-top:14px}.management-details summary{cursor:pointer;font-weight:700;color:var(--accent-dark)}.management-details summary::-webkit-details-marker{display:none}.management-details summary:after{content:"Mostrar";margin-left:8px;color:var(--muted);font-weight:500}.management-details[open] summary:after{content:"Ocultar"}.management-history{display:grid;grid-gap:12px;gap:12px}.management-table{display:grid;grid-gap:10px;gap:10px}.management-table__head,.management-table__row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(110px,1fr));grid-gap:14px;gap:14px;align-items:center}.management-table__head{padding:0 8px 6px;color:var(--muted);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.management-table__row{padding:16px 18px;border-radius:20px;border:1px solid rgba(214,195,176,.68);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,244,236,.88)),rgba(255,255,255,.84)}.management-table__row span,.management-table__row strong{overflow-wrap:anywhere}@media (max-width:960px){.inventory-movement-card__header,.inventory-order-card__body,.inventory-order-card__header,.inventory-page__create-grid,.inventory-page__hero-grid,.management-hero-summary__grid,.management-inline-form{grid-template-columns:1fr}.management-table__head,.management-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.management-service-category-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.inventory-order-card__cancel-grid,.inventory-product-card__top{grid-template-columns:1fr}.management-stat-card{min-height:unset}.management-appointment-card__header,.management-category-card__header,.management-customer-card__header,.management-payment-card__header,.management-professional-card__header,.management-service-card__header{flex-direction:column}.management-appointment-card__identity,.management-professional-card__identity{width:100%}.management-appointment-card__status-stack{width:100%;justify-items:flex-start}.management-customer-card__metrics{justify-content:flex-start}.management-table__head,.management-table__row{grid-template-columns:1fr}.management-table__head{display:none}.management-table__row{gap:8px}}.dashboard-main__surface{gap:24px;align-content:start}.dashboard-main__surface>*{min-width:0}.dashboard-main--simple{gap:24px}@media (max-width:960px){.dashboard-main--simple,.dashboard-main__surface{gap:20px}}