:root{--font-display:"Comfortaa", ui-rounded, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-deep:#002c68;--brand-cyan:#3ad2d9;--brand-blue:#5170ff;--brand-pink:#ff66c4;--brand-violet:#8c52ff;--brand-green:#00bf63;--bg:#f4f7fb;--surface:#ffffffeb;--surface-soft:#ffffffc2;--surface-muted:#f7faff;--text:#0f172a;--muted:#64748b;--border:#0f172a14;--border-strong:#0f172a1f;--shadow-soft:0 16px 40px #0f172a0d;--shadow-card:0 14px 32px #0f172a0f;--radius-2xl:28px;--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top right, #3ad2d91a, transparent 26%), radial-gradient(circle at left top, #5170ff14, transparent 22%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 55%, #eef3fb 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(44px);position:fixed;inset:auto}body:before{background:radial-gradient(circle,#5170ff1f,#0000 70%);width:320px;height:320px;top:2rem;right:8%}body:after{background:radial-gradient(circle,#3ad2d91a,#0000 70%);width:260px;height:260px;bottom:8%;left:4%}#root{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input{font:inherit}textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}button{cursor:pointer;appearance:none}button::-moz-focus-inner{border:0;padding:0}strong{font-weight:800}ul{margin:0;padding:0}.page-shell{min-height:100vh}.page-stack{gap:24px;display:grid}.shell-banner-slot{display:none}.app-topbar__banner{width:min(100%, var(--shell-page-max-width));margin:10px auto 0}.install-banner-shell{opacity:1;transform-origin:top;filter:blur();gap:8px;max-height:220px;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s,transform .32s cubic-bezier(.22,1,.36,1),filter .32s,margin .32s;display:grid;overflow:clip;transform:translateY(0)scale(1)}.install-banner-shell.is-closing{opacity:0;filter:blur(10px);pointer-events:none;max-height:0;margin-top:-8px;transform:translateY(-14px)scale(.985)}.install-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #0f172a0a}.install-banner__badge{background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;place-items:center;width:40px;height:40px;padding:7px;display:grid;box-shadow:0 8px 20px #0f172a0f}.install-banner__copy{gap:3px;min-width:0;display:grid}.install-banner__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.install-banner__title{color:var(--brand-deep);font-size:.94rem;line-height:1.3}.install-banner__status{color:#5a6f8f;letter-spacing:.04em;text-transform:uppercase;background:#5170ff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.install-banner__message{color:#5e728b;max-width:58ch;margin:0;font-size:.85rem;line-height:1.45}.install-banner__actions{justify-content:center;align-items:center;gap:8px;min-width:max-content;display:flex}.install-banner__button{min-height:36px;padding-inline:12px}.install-banner__button--primary{color:var(--brand-deep);box-shadow:none;background:#5170ff14;border-color:#5170ff24}.install-banner__button--primary:hover{background:#5170ff1f}.install-banner__link{color:#64748b;background:0 0;border:0;padding:0 4px;font-size:.83rem;font-weight:800}.install-banner__link:hover,.install-banner__link:focus-visible{color:var(--brand-deep);outline:none}.install-banner__guide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;animation:.28s cubic-bezier(.22,1,.36,1) install-guide-in;display:grid;box-shadow:0 8px 18px #0f172a08}.install-banner__guide-copy{min-width:0;display:grid}.install-banner__guide-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.install-banner__guide-note{color:#5e728b;margin:0;font-size:.82rem;line-height:1.45}.install-banner__confirm{min-height:34px}@keyframes install-guide-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.sana-toast{--sana-toast-accent:var(--brand-blue);--sana-toast-accent-soft:#5170ff1f;--sana-toast-border:#5170ff3d;border:1px solid var(--sana-toast-border);border-left:4px solid var(--sana-toast-accent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transform-origin:100% 0;background:#fffffffa;border-radius:16px;width:min(420px,100vw - 32px);min-height:72px;padding:14px 46px 14px 14px;position:relative;box-shadow:0 18px 44px #0f172a29}[data-sonner-toaster]{z-index:520!important}.sana-toast__content{gap:6px;min-width:0;position:relative}.sana-toast__title{letter-spacing:0;color:var(--brand-deep);font-size:.96rem;font-weight:800;line-height:1.25}.sana-toast__description{color:#334155;overflow-wrap:anywhere;max-width:36ch;margin-top:2px;font-size:.9rem;line-height:1.45}.sana-toast__icon{background:var(--sana-toast-accent-soft);width:34px;height:34px;color:var(--sana-toast-accent);border-radius:10px;place-items:center;display:grid;position:relative}.sana-toast__close{z-index:2;color:#475569;opacity:1;background:#fff;border:1px solid #0f172a1f;border-radius:999px;width:28px;height:28px;transition:background .16s,color .16s,transform .16s,box-shadow .16s,border-color .16s;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0f172a1a}.sana-toast__close svg{width:13px;height:13px}.sana-toast__close:hover,.sana-toast__close:focus-visible{border-color:var(--sana-toast-accent);background:var(--sana-toast-accent-soft);color:var(--brand-deep);box-shadow:0 0 0 4px var(--sana-toast-accent-soft);outline:none;transform:translateY(-1px)}.sana-toast--success{--sana-toast-accent:var(--brand-green);--sana-toast-accent-soft:#00bf631f;--sana-toast-border:#00bf633d}.sana-toast--error{--sana-toast-accent:var(--brand-pink);--sana-toast-accent-soft:#ff66c421;--sana-toast-border:#ff66c447}.sana-toast--info{--sana-toast-accent:var(--brand-cyan);--sana-toast-accent-soft:#3ad2d924;--sana-toast-border:#3ad2d947}.sana-toast--warning{--sana-toast-accent:#f59e0b;--sana-toast-accent-soft:#f59e0b24;--sana-toast-border:#f59e0b4d}.app-shell.is-handset .sana-toast{border-radius:14px;width:calc(100vw - 24px);padding:14px 42px 14px 13px}.app-shell.is-handset .sana-toast__description{max-width:30ch}.app-bootstrap-screen{background:radial-gradient(circle at 0 0,#3ad2d91a,#0000 26%),radial-gradient(circle at 100% 0,#5170ff1a,#0000 28%),linear-gradient(#fbfdff 0%,#f3f7fc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.app-bootstrap-screen.is-overlay{background:0 0;min-height:auto;padding:0}.app-bootstrap-screen__animation{place-items:center;width:164px;height:164px;display:grid}.app-bootstrap-screen.is-overlay .app-bootstrap-screen__animation{width:148px;height:148px}.app-bootstrap-screen__animation-player{width:100%;height:100%}.app-loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f8fafc7a;place-items:center;display:grid;position:fixed;inset:0}@media (width<=960px){.app-topbar__banner{margin-top:12px}.install-banner{grid-template-columns:auto minmax(0,1fr)}.install-banner__actions{grid-column:1/-1;justify-content:flex-start;min-width:0}.install-banner__button{flex:none}.install-banner__guide{grid-template-columns:1fr}.install-banner__guide-actions{justify-content:flex-start}}@media (width<=640px){.app-topbar__banner{margin-top:8px}.install-banner-shell{gap:6px}.install-banner{border-radius:16px;grid-template-columns:1fr;gap:10px;padding:12px}.install-banner__badge{border-radius:12px;width:36px;height:36px}.install-banner__actions{flex-wrap:wrap;justify-content:flex-start}.install-banner__button{width:auto}.install-banner__guide{border-radius:14px;padding:10px 12px}}.brand-mark__image{object-fit:contain;width:100%;height:100%;display:block}.app-bootstrap-screen__mark{background:#ffffffeb;border:1px solid #5170ff1f;border-radius:16px;place-items:center;width:52px;height:52px;padding:8px;display:grid;box-shadow:0 14px 28px #0f172a1a}.dotlottie-shell--fallback{background:radial-gradient(circle at 30% 30%,#3ad2d94d,#0000 44%),radial-gradient(circle at 70% 70%,#5170ff47,#0000 48%),linear-gradient(#eff6fff0,#e0e7ffe0);border-radius:999px;box-shadow:inset 0 0 0 1px #5170ff14}@keyframes app-alert-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.app-alert-stack{width:auto;top:16px;left:16px;right:16px}}.page-title,.topbar-title,.hero-title,.auth-showcase-title,.auth-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.topbar-title,.page-title{font-size:clamp(1.8rem,2vw,2.45rem)}.hero-title,.auth-showcase-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.topbar-subtitle,.page-description,.metric-caption,.card-copy,.auth-subtitle,.hero-copy{color:var(--muted);margin:0;line-height:1.65}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#002c6894;align-items:center;margin-bottom:10px;font-size:.76rem;font-weight:800;display:inline-flex}.auth-page{place-items:center;min-height:100vh;padding:18px;display:grid}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;width:100%;max-width:1180px;display:grid}.auth-showcase,.auth-card,.sidebar-panel,.card,.hero-panel,.topbar{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-showcase-premium{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 28%),linear-gradient(135deg,#002c68fa,#0097b2e0 52%,#5170ffd1);padding:32px;position:relative;overflow:hidden}.auth-shell-authflow{align-items:stretch;width:95%;min-width:0;max-width:860px}.auth-shell-authflow.is-register{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);max-width:1020px}.auth-shell-authflow.is-register-plans{grid-template-columns:minmax(280px,.24fr) minmax(0,1fr);max-width:min(1560px,100vw - 32px)}.auth-welcome-card{align-content:space-between;gap:22px;min-height:448px;display:grid}.auth-shell-authflow.is-register .auth-showcase-premium{background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 28%),linear-gradient(135deg,#002c68fa,#5170ffdb 52%,#8c52ffc2)}.auth-badge,.hero-badge,.badge,.topbar-chip{border-radius:999px;align-items:center;gap:8px;width:fit-content;font-weight:700;display:inline-flex}.auth-badge{background:#ffffff1a;border:1px solid #ffffff2e;padding:8px 12px}.auth-showcase-copy{color:#ffffffd6;max-width:560px}.auth-welcome-copy{gap:10px;display:grid}.auth-welcome-motion{background:#ffffff1a;border:1px solid #ffffff24;border-radius:24px;min-height:188px;position:relative;overflow:hidden}.auth-welcome-orb{border-radius:999px;transition:transform .5s;position:absolute}.auth-welcome-orb-primary{background:radial-gradient(circle,#3ad2d9b8,#0000 68%);width:190px;height:190px;top:-30px;left:-12px}.auth-welcome-orb-secondary{background:radial-gradient(circle,#ffffff5c,#0000 70%);width:184px;height:184px;bottom:-36px;right:-20px}.auth-shell-authflow.is-register .auth-welcome-orb-primary{transform:translate(42px,32px)scale(1.06)}.auth-shell-authflow.is-register .auth-welcome-orb-secondary{transform:translate(-26px,-20px)scale(1.04)}.auth-welcome-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff29;border-radius:18px;gap:6px;padding:16px;transition:transform .4s,background .4s;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.auth-welcome-float span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:.72rem;font-weight:800}.auth-welcome-float strong{font-size:1.08rem}.auth-shell-authflow.is-register .auth-welcome-float{background:#0c142a3d;transform:translateY(-8px)}.auth-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.showcase-stat{background:#ffffff1f;border:1px solid #ffffff24;border-radius:20px;gap:8px;padding:18px;display:grid}.showcase-stat-icon,.auth-brand-mark,.brand-mark,.stat-card-icon,.user-chip-avatar,.sidebar-link-icon{flex-shrink:0;place-items:center;display:grid}.showcase-stat-icon{background:#ffffff1f;border-radius:12px;width:36px;height:36px}.showcase-stat-label{color:#ffffffc7;font-size:.84rem}.showcase-stat-value{font-size:1.25rem;font-weight:800}.fine-list{gap:12px;margin-bottom:20px;list-style:none;display:grid}.fine-list li{padding-left:18px;line-height:1.7;position:relative}.fine-list li:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan));border-radius:999px;width:8px;height:1px;position:absolute;top:.76rem;left:0}.fine-list-light{margin-top:28px}.fine-list-light li{color:#ffffffd6}.fine-list-light li:before{background:#ffffffb8}.auth-card-premium{flex-direction:column;justify-content:center;min-width:0;padding:28px;display:flex}.auth-flow-card{justify-content:flex-start;gap:20px;overflow:hidden}.auth-flow-card-wide{padding:20px}.auth-register-stepper{border-radius:var(--radius-2xl);background:linear-gradient(#fffffff5,#f6fbfff0),radial-gradient(circle at 18% 12%,#3ad2d91f,#0000 24%);border:1px solid #0097b238;align-content:start;gap:26px;min-width:0;min-height:560px;padding:28px;display:grid;position:relative;box-shadow:0 24px 48px #0f172a1a}.auth-register-stepper__brand{color:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.92rem;font-weight:900;display:inline-flex}.auth-register-stepper__brand .brand-mark__image{width:36px;height:36px}.auth-register-stepper__list{gap:0;list-style:none;display:grid;position:relative}.auth-register-stepper__list:before{content:"";background:#94a3b842;border-radius:999px;width:3px;position:absolute;top:30px;bottom:30px;left:28px}.auth-register-step{color:#002c6870;grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid;position:relative}.auth-register-step__icon{z-index:1;color:#002c6861;background:#fff;border:1px solid #94a3b838;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #0f172a0f}.auth-register-step__lottie{width:44px;height:44px;margin-bottom:4px;display:block}.auth-register-step.is-active .auth-register-step__icon,.auth-register-step.is-complete .auth-register-step__icon{color:#fff;background:linear-gradient(135deg,#37c6e4,#5170ff);border-color:#3ad2d957}.auth-register-step__copy{gap:4px;padding-top:3px;padding-left:6px;display:grid}.auth-register-step__copy small,.auth-register-current-step{color:#0097b2;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.auth-register-step__copy strong{color:inherit;font-size:1rem;line-height:1.2}.auth-register-step__copy em{color:#002c6875;font-size:.84rem;font-style:normal}.auth-register-step.is-active,.auth-register-step.is-complete{color:var(--brand-deep)}.auth-register-step.is-active .auth-register-step__copy em{color:var(--muted)}.auth-register-current-step{margin-top:12px;display:block}.auth-account-type-aside{border-radius:var(--radius-2xl);background:linear-gradient(#fffffff7,#f6fbfff0),radial-gradient(circle at 18% 12%,#3ad2d91f,#0000 24%);border:1px solid #0097b238;align-content:start;gap:18px;min-width:0;min-height:560px;padding:28px;display:grid;position:relative;box-shadow:0 24px 48px #0f172a1a}.auth-account-type-aside__brand{color:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.92rem;font-weight:900;display:inline-flex}.auth-account-type-aside__brand .brand-mark__image{width:36px;height:36px}.auth-account-type-aside__media{place-items:center;min-height:210px;display:grid;overflow:hidden}.auth-account-type-aside__lottie{width:min(100%,280px);height:210px;display:block}.auth-account-type-aside__copy{gap:8px;display:grid}.auth-account-type-aside__copy span{color:#0097b2;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.auth-account-type-aside__copy h2{color:var(--brand-deep);margin:0;font-size:clamp(1.35rem,2vw,1.82rem);line-height:1.08}.auth-account-type-aside__copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.auth-account-type-aside__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-account-type-aside__list li{color:var(--brand-deep);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.86rem;font-weight:800;display:grid}.auth-account-type-aside__list svg{color:#0097b2;margin-top:1px}.auth-register-back-button{min-height:38px;color:var(--brand-deep);background:#ffffffeb;border:1px solid #13275f1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 12px 24px #0f172a14}.auth-register-back-button:hover{border-color:#0097b23d;transform:translateY(-1px);box-shadow:0 14px 28px #0097b21f}.auth-brand-mark,.brand-mark{background:#fffffff5;border:1px solid #5170ff1a;border-radius:14px;width:44px;height:44px;padding:7px;box-shadow:0 14px 28px #0f172a1a}.auth-title{margin-top:12px;font-size:1.72rem}.auth-subtitle{max-width:420px;margin-top:6px;font-size:.92rem;line-height:1.5}.auth-mode-switch{border:1px solid var(--border);background:#5170ff0f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid;position:relative}.auth-mode-indicator{background:#fffffff0;border-radius:13px;width:calc(50% - 5px);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 12px 28px #0f172a14}.auth-shell-authflow.is-register .auth-mode-indicator{transform:translate(100%)}.auth-mode-button{z-index:1;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:13px;font-weight:800;position:relative}.auth-mode-button.is-active{color:var(--brand-deep)}.auth-form-panel{align-content:start;min-width:0;animation:.34s cubic-bezier(.22,1,.36,1) auth-panel-enter-left;display:grid;position:relative}.auth-form-panel.is-register{animation-name:auth-panel-enter-right}.auth-form-grid-compact{margin-top:18px}.auth-social-stack{gap:10px;margin-top:18px;display:grid}.auth-social-button{width:100%;min-height:48px;color:var(--brand-deep);background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #0f172a1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 16px 28px #0f172a14}.auth-social-button:hover{border-color:#5170ff2e;transform:translateY(-1px);box-shadow:0 18px 32px #5170ff1f}.auth-social-button__icon{background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.auth-social-divider{color:#002c688a;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:flex;position:relative}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#cbd5e1eb;flex:auto;height:1px}.auth-social-divider:before{margin-right:12px}.auth-social-divider:after{margin-left:12px}.auth-account-type-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.auth-account-type-option{min-height:42px;color:var(--brand-deep);font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #13275f1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:1.2rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.auth-account-type-option.is-selected{color:#fff;background:linear-gradient(135deg,#3fc2df,#7c4dff);border-color:#0000;box-shadow:0 14px 26px #5170ff2e}.auth-account-type-option.is-selected:hover{transform:translateY(-1px)}.auth-account-type-option.is-disabled{cursor:not-allowed;color:#002c686b;box-shadow:none;background:#f6f8fceb;border-color:#13275f14}.auth-account-type-option small{color:#002c688a;background:#002c6814;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1}.auth-account-type-grid-register .auth-account-type-option{justify-items:center;gap:8px;min-height:72px;display:grid}.auth-page .auth-showcase-title{font-size:clamp(1.75rem,3.2vw,2.72rem)}.auth-page .auth-showcase-copy,.auth-page .auth-subtitle{font-size:.92rem}.auth-page .form-grid{gap:14px;margin-top:18px}.auth-page .form-field{gap:7px}.auth-page .form-label,.auth-page .auth-inline-link{font-size:.86rem}.auth-page .form-input{border-radius:15px;padding:13px 15px}.auth-company-id-grid{grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.auth-company-id-grid .form-field{min-width:0}.auth-page .password-field-shell .form-input{padding-right:48px}.auth-page .password-visibility-toggle{border-radius:11px;width:34px;height:34px;right:8px}.auth-page .btn-lg{min-height:48px}.auth-terms-check{color:var(--brand-deep);background:#f8fbfff5;border:1px solid #13275f1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:grid}.auth-terms-check input{accent-color:#0097b2;width:18px;height:18px;margin-top:2px}.auth-terms-check span{gap:4px;display:grid}.auth-terms-check small{color:var(--muted);font-size:.84rem;font-weight:600}.auth-terms-check__version{color:#007d98}.auth-terms-check a{color:#007d98;font-size:1.05rem;font-weight:600;text-decoration:underline}.auth-terms-check--compact{grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px;display:grid}.auth-terms-check--compact span{gap:0;font-size:.95rem;line-height:1.5;display:block}.auth-terms-check--compact small{margin-top:4px;font-size:.78rem;display:block}.auth-plan-stage{gap:18px;display:grid}.auth-plan-trial-hero{color:#fff;background:linear-gradient(135deg,#002c68fa,#0097b2eb);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 18px 34px #002c6829}.auth-plan-trial-hero div{gap:8px;display:grid}.auth-plan-trial-hero span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-plan-trial-hero strong{max-width:760px;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.15}.auth-plan-trial-hero p{color:#ffffffd1;max-width:780px;margin:0;line-height:1.55}.auth-plan-trial-hero>svg{color:#8fe9f0;flex:none}.auth-plan-loading{color:var(--brand-deep);text-align:center;background:#f8fbfff5;border:1px solid #13275f1a;border-radius:8px;padding:24px;font-weight:800}.auth-plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.auth-plan-card-option{min-width:0;min-height:100%;color:var(--brand-deep);text-align:left;background:#fff;border:1px solid #13275f1f;border-radius:8px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a14}.auth-plan-card-option:before{content:"";background:#0097b2;border-radius:8px 8px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.auth-plan-card-option:nth-child(2):before{background:#5170ff}.auth-plan-card-option:nth-child(3):before{background:#002c68}.auth-plan-card-option:nth-child(4):before{background:#2cc2c8}.auth-plan-card-option:hover{border-color:#0097b247;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.auth-plan-card-option.is-selected{border-color:#0097b294;box-shadow:0 22px 42px #0097b229}.auth-plan-card-option.is-premium{background:linear-gradient(#f6fbfffa,#fff)}.auth-plan-card-option__topline,.auth-plan-card-option__features span{align-items:center;display:flex}.auth-plan-card-option__topline{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px;font-size:.82rem;font-weight:900}.auth-plan-card-option__topline em{color:#007d98;letter-spacing:.06em;white-space:nowrap;background:#0097b21a;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal}.auth-plan-card-option__price{color:#111827;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:.95}.auth-plan-card-option__detail,.auth-plan-card-option__seats,.auth-plan-card-option__summary{color:var(--muted);line-height:1.45}.auth-plan-card-option__detail{font-size:.82rem;font-style:italic;font-weight:800}.auth-plan-card-option__seats{font-size:.88rem;font-weight:800}.auth-plan-card-option__summary{font-size:.9rem}.auth-plan-card-option__features{align-content:start;gap:9px;padding-top:6px;display:grid}.auth-plan-card-option__features span{color:#21457f;gap:8px;font-size:.86rem;font-weight:700;line-height:1.35}.auth-plan-card-option__features svg{color:#0097b2;flex:none}.auth-plan-card-option__action{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0097b2;border:1px solid #0097b23d;border-radius:999px;justify-content:center;width:100%;margin-top:4px;padding:10px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.auth-plan-card-option.is-selected .auth-plan-card-option__action{background:#002c68}.auth-plan-seat-panel,.auth-plan-seat-control{gap:7px;display:grid}.auth-plan-seat-panel{background:linear-gradient(135deg,#e8f8fce6,#fffffff5);border:1px solid #0097b22e;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;align-items:center;min-width:0;padding:18px}.auth-plan-seat-panel__eyebrow,.auth-plan-estimate span{color:#0097b2;letter-spacing:.08em;text-transform:uppercase;margin-right:10px;font-size:.74rem;font-weight:900}.auth-plan-seat-panel strong{color:var(--brand-deep);font-size:1.15rem}.auth-plan-seat-control input[type=range]{accent-color:#0097b2;width:100%}.auth-plan-seat-control__range{color:var(--muted);justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.auth-plan-estimate{justify-items:end;gap:6px;min-width:120px;display:grid}.auth-plan-estimate strong{color:var(--brand-deep);font-size:1.25rem}.auth-payment-summary{background:linear-gradient(#f6fbfffa,#fffffffa);border:1px solid #3ad2d938;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.auth-payment-summary__icon{color:#007d98;background:#0097b21a;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.auth-payment-summary span{color:#0097b2;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.auth-payment-summary strong{color:var(--brand-deep);margin-top:4px;font-size:1.1rem;display:block}.auth-payment-summary p{color:var(--muted);margin-top:8px;line-height:1.55}.auth-finish-stage{background:linear-gradient(135deg,#635bff14,#00d4ff14),#fffffff5;border:1px solid #635bff2e;border-radius:8px;justify-items:start;gap:12px;padding:20px;display:grid}.auth-finish-stage__icon{color:#fff;background:linear-gradient(135deg,#635bff,#00d4ff);border-radius:999px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 30px #635bff3d}.auth-finish-stage span{color:#635bff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-finish-stage strong{color:var(--brand-deep);font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.auth-finish-stage p{color:var(--muted);margin:0;line-height:1.6}.auth-register-actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-register-actions__eyebrow{color:#635bff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-register-actions .btn-primary,.auth-register-actions .btn-stripe{width:100%}.auth-register-role-group{gap:14px;display:grid}.auth-register-role-head{gap:4px;display:grid}.auth-register-role-grid{gap:12px;display:grid}.auth-register-role-card{cursor:pointer;background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #13275f1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.auth-register-role-card:hover{border-color:#5170ff2e;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.auth-register-role-card.is-selected{background:linear-gradient(#eff4fffa,#fbfdfffa);border-color:#5170ff52;box-shadow:0 18px 32px #5170ff1f}.auth-register-role-card.is-disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(#fafcfffa,#f4f8fff5);border-style:dashed;border-color:#13275f1f}.auth-register-role-card.is-disabled:hover{box-shadow:none;border-color:#13275f1f;transform:none}.auth-register-role-control{justify-content:center;align-items:center;padding-top:3px;display:inline-flex}.auth-register-role-control input{accent-color:#5170ff;width:18px;height:18px}.auth-register-role-control input:disabled{opacity:1;accent-color:#5170ff;cursor:not-allowed}.auth-register-role-copy{gap:8px;display:grid}.auth-register-role-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-register-role-title{color:var(--brand-deep);align-items:center;gap:10px;font-size:.96rem;font-weight:800;display:inline-flex}.auth-register-role-helper{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-register-role-soon-pill{color:#3650c8;letter-spacing:.04em;text-transform:uppercase;background:#5170ff1f;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.auth-register-role-coming-soon{background:linear-gradient(135deg,#e8f3ffe0,#f2f8fff0);border:1px solid #5170ff1f;border-radius:16px;grid-template-columns:1fr 72px;align-items:center;gap:12px;padding:12px 14px;display:grid}.auth-register-role-coming-soon-copy{gap:5px;display:grid}.auth-register-role-coming-soon-copy strong{color:var(--brand-deep);font-size:.86rem;font-weight:800;line-height:1.3}.auth-register-role-coming-soon-copy span{color:var(--muted);font-size:.79rem;line-height:1.45}.auth-register-role-lottie-shell{justify-self:end;width:72px;height:72px}.auth-register-role-lottie{width:100%;height:100%}@media (width<=640px){.auth-register-role-coming-soon{grid-template-columns:1fr}.auth-register-role-lottie-shell{justify-self:start}}.auth-inline-tooltip{color:#173069;cursor:help;background:#13275f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.auth-inline-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:30;background:#0f172aeb;border-radius:10px;width:max-content;max-width:min(18rem,72vw);padding:8px 10px;font-size:.74rem;font-weight:700;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #0f172a33}.auth-inline-tooltip:hover:after,.auth-inline-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.auth-feedback{text-align:left;border:1px solid #13275f14;border-radius:18px;gap:.35rem;width:100%;padding:.95rem 1rem;display:grid}.auth-feedback__title{font-size:.92rem;font-weight:700;line-height:1.2}.auth-feedback__detail{color:var(--muted);font-size:.92rem;line-height:1.45}.auth-feedback-error{background:linear-gradient(#fff3e0f0,#fff8effa);border-color:#df8a1524}.auth-feedback-error .auth-feedback__title,.auth-feedback-error .auth-feedback__detail{color:#9c5a00}.auth-feedback-info{background:linear-gradient(#f7fafff5,#fffffffa);border-color:#5170ff1f}.auth-feedback-info .auth-feedback__title{color:#173069}.auth-feedback-info .auth-feedback__detail{color:#39548d}.phone-country-picker{position:relative}.phone-country-picker__input{padding-left:48px}.phone-country-picker__selected-flag{object-fit:cover;pointer-events:none;z-index:2;border:1px solid #0f172a29;border-radius:2px;width:20px;height:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.phone-country-picker__menu{border:1px solid var(--border-strong);z-index:30;background:#fff;border-radius:14px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a1f}.phone-country-picker__option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.phone-country-picker__option.is-active,.phone-country-picker__option:hover,.phone-country-picker__option:focus-visible{background:#5170ff14;outline:none}.phone-country-picker__flag{object-fit:cover;border:1px solid #0f172a29;border-radius:2px;flex-shrink:0;width:20px;height:14px}.phone-country-picker__empty{color:var(--muted);padding:10px 12px;font-size:.9rem}.auth-feedback-success{background:linear-gradient(#effdf4fa,#f8fffafa);border-color:#16a34a29}.auth-feedback-success .auth-feedback__title,.auth-feedback-success .auth-feedback__detail{color:#166534}.auth-feedback__title-with-icon{align-items:center;gap:8px;display:inline-flex}.auth-external-callback-card{align-items:center;gap:22px;min-height:420px;position:relative}.auth-external-callback-copy{z-index:1;text-align:center;gap:8px;max-width:420px;display:grid;position:relative}.auth-external-callback-copy strong{color:var(--brand-deep);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem}.auth-external-callback-copy span{color:var(--muted);line-height:1.6}.auth-register-summary{flex-wrap:wrap;gap:10px;display:flex}.auth-register-summary-chip{background:#ffffffc7;border:1px solid #16a34a1f;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.auth-register-summary-chip strong{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.auth-register-summary-chip span{font-size:.88rem}.auth-email-check-card{text-align:left;background:linear-gradient(135deg,#fffffff5,#eff9f4f0),radial-gradient(circle at 100% 0,#60a5fa2e,#0000 34%);border:1px solid #1f618d24;border-radius:22px;gap:18px;width:100%;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a17}.auth-email-check-card__media{background:linear-gradient(#ffffff9e,#ffffff57),#ddf6e96b;border-radius:18px;place-items:center;min-height:172px;display:grid}.auth-email-check-card__lottie{width:min(250px,75vw);height:170px}.auth-email-check-card__copy{gap:9px;display:grid}.auth-email-check-card__eyebrow{color:#1f618d;letter-spacing:.06em;text-transform:uppercase;background:#1f618d1a;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.auth-email-check-card__copy h3{color:var(--brand-deep);font-family:var(--font-display);margin:0;font-size:1.65rem;line-height:1.16}.auth-email-check-card__copy p,.auth-email-check-card__copy small{color:var(--muted);margin:0;line-height:1.55}.auth-email-check-card__copy p{color:var(--text);font-size:.98rem;font-weight:750}.auth-email-check-card__copy small{font-size:.86rem}.auth-email-check-card .auth-register-summary{padding-top:4px}.auth-email-check-card .auth-register-summary-chip{background:#ffffffbd;border-color:#1f618d1f}.auth-email-verification-modal{text-align:center;justify-items:center;gap:18px;padding:1% 4px 10px;display:grid}.auth-email-verification-modal__animation{place-items:center;width:min(260px,72vw);height:min(220px,56vw);display:grid}.auth-email-verification-modal__copy{gap:10px;max-width:700px;margin-top:10px;display:grid}.auth-email-verification-modal__copy h3{color:var(--brand-deep);font-family:var(--font-display);margin:0;font-size:2.3rem;line-height:1.25}.auth-email-verification-modal__copy p{color:var(--text);margin:0;font-size:1rem;font-weight:800;line-height:1.5}.auth-email-verification-modal__copy span{color:var(--muted);font-size:.92rem;line-height:1.5}.onboarding-verify-state{justify-items:start;gap:18px;display:grid}.onboarding-verify-icon{border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.onboarding-verify-icon.is-loading{color:#173069;background:linear-gradient(#eef4fffa,#fafcfffa)}.onboarding-verify-icon.is-success{color:#166534;background:linear-gradient(#ecfdf5fa,#f7fffafa)}.onboarding-verify-icon.is-error{color:#991b1b;background:linear-gradient(#fff0f0fa,#fff8f8fa)}.onboarding-verify-eyebrow{color:#173069;letter-spacing:.06em;text-transform:uppercase;background:#5170ff1a;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.password-reset-form{width:100%}.password-reset-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-inline-link{color:#1d76a2;font-size:.88rem;font-weight:700;text-decoration:none}.auth-inline-link:hover,.auth-inline-link:focus-visible{color:#154e6b;text-decoration:underline}@keyframes auth-panel-enter-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes auth-panel-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.form-grid{gap:18px;margin-top:28px;display:grid}.form-field{gap:8px;display:grid}.field-help{color:#002c68a8;font-size:.84rem;line-height:1.45}.form-label{color:var(--brand-deep);font-size:.92rem;font-weight:800}.form-input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.form-input:focus{border-color:#5170ff57;transform:translateY(-1px);box-shadow:0 0 0 4px #5170ff14}.form-input:disabled{color:#002c6875;cursor:not-allowed;background:#f8fbffbd}.password-field-shell{align-items:center;display:flex;position:relative}.password-field-shell .form-input{padding-right:54px}.password-visibility-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:var(--brand-deep);background:#5170ff14;outline:none}.app-layout{grid-template-columns:270px minmax(0,1fr);min-height:100%;display:grid}.sidebar{align-self:start;height:calc(100vh - 48px);position:sticky}.sidebar-panel{background:linear-gradient(#fffffff5,#f8fbffeb);grid-template-rows:auto auto 1fr auto;gap:12px;height:100%;padding:20px;display:grid}.brand-card{padding:4px 2px 6px}.brand{align-items:center;gap:14px;display:flex}.brand-title{font-family:var(--font-display);font-size:1.05rem;display:block}.brand-subtitle,.sidebar-company-kicker,.legend-body small{color:var(--muted);font-size:.84rem}.sidebar-section-title{letter-spacing:.14em;text-transform:uppercase;color:#002c6880;padding:0 4px;font-size:.76rem;font-weight:800}.sidebar-nav,.sidebar-list,.main-area,.legend-stack,.timeline-list,.table-list{display:grid}.sidebar-nav{gap:10px}.sidebar-list{gap:6px;list-style:none}.sidebar-link{color:var(--text);border-radius:16px;grid-template-columns:3px 38px 1fr;align-items:center;gap:12px;padding:12px 14px 12px 0;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.sidebar-link:hover,.btn:hover,.icon-button:hover{transform:translateY(-1px)}.sidebar-link:hover{background:#5170ff0a}.sidebar-link.active{background:#5170ff0f}.sidebar-link-accent{background:0 0;border-radius:999px;width:3px;height:24px}.sidebar-link.active .sidebar-link-accent{background:linear-gradient(180deg, var(--brand-cyan), var(--brand-blue))}.sidebar-link-icon{width:38px;height:38px;color:var(--brand-deep);background:#002c680d;border-radius:12px}.sidebar-link.active .sidebar-link-icon{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue))}.sidebar-link-label{font-weight:800}.sidebar-footer{gap:14px;display:grid}.sidebar-company-card{border:1px solid var(--border);background:#ffffffc2;border-radius:18px;gap:6px;padding:16px;display:grid}.sidebar-company-meta{color:var(--muted);gap:4px;font-size:.84rem;display:grid}.main-area{grid-template-rows:auto 1fr;gap:20px;min-width:0}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.search-shell,.user-chip,.topbar-chip,.icon-button{border-radius:16px;min-height:44px}.search-shell{border:1px solid var(--border);min-width:280px;color:var(--muted);background:#ffffffc7;align-items:center;gap:10px;padding:0 14px;display:flex}.search-input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.topbar-chip{color:var(--brand-deep);background:#5170ff14;border:1px solid #5170ff14;padding:0 14px;font-size:.9rem}.icon-button{border:1px solid var(--border);width:44px;color:var(--brand-deep);background:#ffffffd1}.user-chip{border:1px solid var(--border);color:var(--brand-deep);background:#ffffffd1;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:inline-flex}.user-chip-avatar{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));color:#fff;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;display:inline-grid;overflow:hidden}.user-chip-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.user-chip-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.content{min-width:0;padding:2px 2px 10px}.card,.hero-panel{background:linear-gradient(#fffffff5,#f9fbffeb);padding:26px}.card-muted{background:linear-gradient(#fffffff0,#f7faffeb)}.executive-hero-minimal{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:22px;display:grid}.hero-copy-block{gap:18px;display:grid}.hero-badge{color:var(--brand-deep);background:#5170ff14;border:1px solid #5170ff14;padding:9px 14px;font-size:.9rem}.hero-title-tight{max-width:12ch}.hero-inline-metrics,.stats-grid,.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hero-inline-stat,.mini-metric-card,.stat-card{border:1px solid var(--border);border-radius:18px}.hero-inline-stat,.mini-metric-card{background:#ffffffc7;padding:16px}.hero-inline-label,.mini-metric-card span,.stat-card-label,.legend-body span{color:var(--muted);font-size:.86rem;display:block}.hero-inline-stat strong,.mini-metric-card strong,.stat-card-value,.legend-value{margin-top:8px;font-weight:800;display:block}.hero-inline-stat strong,.mini-metric-card strong,.stat-card-value{font-size:clamp(1.35rem,2vw,1.9rem)}.hero-aside-card{padding:22px}.card-head-row{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.card-head-row-compact{margin-bottom:16px}.card-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.16rem}.badge{border:1px solid #0000;padding:8px 12px;font-size:.82rem}.badge-neutral{color:var(--text);background:#0f172a0d}.badge-free{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.badge-trial{color:var(--shell-bg);background:linear-gradient(135deg,#002c68fa,#0097b2e0 52%,#5170ffd1)}.badge-success{color:#087443;background:#00bf6314}.badge-warning{color:#955c00;background:#ffb0201f}.badge-attention{color:#9a3412;background:linear-gradient(135deg,#f973162e,#fb923c1a);border-color:#ea580c3d;align-items:center;gap:8px;display:inline-flex}.badge-block{justify-content:center;width:100%}.positive-status-text{align-items:center;gap:8px;display:inline-flex}.positive-status-mark{width:var(--positive-status-mark-size,18px);height:var(--positive-status-mark-size,18px);flex:0 0 var(--positive-status-mark-size,18px);justify-content:center;align-items:center;display:inline-flex}.positive-status-mark__player{width:100%;height:100%}.stat-card{box-shadow:var(--shadow-card);background:#ffffffd6;padding:18px}.stat-card-soft{background:#fffc}.stat-card-cyan,.stat-card-violet,.stat-card-green,.stat-card-pink{position:relative;overflow:hidden}.stat-card-cyan:before,.stat-card-violet:before,.stat-card-green:before,.stat-card-pink:before{content:"";height:3px;position:absolute;inset:0 0 auto}.stat-card-cyan:before{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-blue))}.stat-card-violet:before{background:linear-gradient(90deg, var(--brand-violet), var(--brand-blue))}.stat-card-green:before{background:linear-gradient(90deg, var(--brand-green), var(--brand-cyan))}.stat-card-pink:before{background:linear-gradient(90deg, var(--brand-pink), var(--brand-violet))}.stat-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.stat-card-icon{width:42px;height:42px;color:var(--brand-deep);background:#002c680d;border-radius:14px}.trend-chip{color:#0b7a48;background:#00bf6314;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.stat-card-meta,.metric-caption{color:var(--muted);font-size:.88rem}.dashboard-grid{gap:24px;display:grid}.dashboard-grid-primary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.dashboard-grid-secondary{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.chart-card{overflow:hidden}.chart-shell{width:100%;height:300px}.chart-shell-lg{height:320px}.chart-shell-sm{height:240px}.pie-layout{grid-template-columns:minmax(200px,240px) 1fr;align-items:center;gap:12px 20px;display:grid}.legend-stack{gap:12px}.legend-row,.timeline-item,.table-row,.list-item{border-bottom:1px solid #0f172a0f;align-items:center;gap:12px;padding:14px 0;display:grid}.legend-row{border-bottom:0;grid-template-columns:auto 1fr auto;padding:0}.legend-swatch{border-radius:999px;width:10px;height:10px}.legend-body{gap:4px;display:grid}.timeline-item{grid-template-columns:auto 1fr auto}.timeline-dot{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #5170ff14}.list-item-title{font-weight:800}.table-row{grid-template-columns:minmax(0,1fr) auto auto}.table-row:last-child,.timeline-item:last-child,.list-item:last-child{border-bottom:0;padding-bottom:0}.table-row:first-child,.timeline-item:first-child,.list-item:first-child{padding-top:0}.table-role{color:var(--brand-deep);background:#002c680f;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:700}.divider{background:#0f172a0f;height:1px;margin:18px 0}.btn{isolation:isolate;background-clip:padding-box;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue) 54%, var(--brand-violet));box-shadow:0 16px 30px #5170ff2e}.btn-secondary{color:var(--brand-deep);border-color:var(--border);background:#ffffffd6}.btn-stripe{color:#fff;background:linear-gradient(135deg,#635bff 0%,#7a73ff 48%,#00d4ff 130%);box-shadow:0 16px 30px #635bff42}.btn-stripe:hover{box-shadow:0 18px 34px #635bff57}.btn-lg{min-height:52px}.btn-sm{border-radius:14px;padding:10px 14px;font-size:.88rem}.btn-full{width:100%}@media (width<=1280px){.app-layout{grid-template-columns:248px minmax(0,1fr)}.stats-grid,.hero-inline-metrics,.mini-metric-grid,.auth-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.auth-shell,.executive-hero-minimal,.dashboard-grid-primary,.dashboard-grid-secondary,.app-layout,.pie-layout{grid-template-columns:1fr}.sidebar{height:auto;position:static}.topbar{flex-direction:column;align-items:start}.topbar-actions{justify-content:flex-start;width:100%}.search-shell{width:min(100%,360px);min-width:0}.auth-welcome-card{min-height:500px}}@media (width<=720px){.auth-page,.app-layout{padding:12px}.auth-showcase-premium,.auth-card-premium,.topbar,.hero-panel,.card,.sidebar-panel{padding:20px}.stats-grid,.hero-inline-metrics,.mini-metric-grid,.auth-showcase-grid,.timeline-item,.table-row,.card-head-row,.legend-row{grid-template-columns:1fr}.timeline-item{padding-left:18px}.timeline-dot{position:absolute;top:1.25rem;left:0}.timeline-item{position:relative}.sidebar-link{grid-template-columns:3px 38px 1fr}.chart-shell,.chart-shell-lg{height:280px}.auth-welcome-motion{min-height:190px}.auth-welcome-float{padding:18px;bottom:18px;left:18px;right:18px}}.portal-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.portal-preview-card,.portal-hint-shell,.login-sample-card,.service-card,.service-media,.editor-stack{border:1px solid var(--border);border-radius:18px}.portal-preview-card{background:#ffffff1f;gap:8px;padding:18px;display:grid}.portal-preview-card span{color:#ffffffc7;line-height:1.6}.portal-preview-head,.login-sample-head{align-items:center;gap:8px;display:inline-flex}.portal-preview-card-companies{background:#ffffff1a}.portal-preview-card-admin{background:#0d12242e}.portal-preview-card-partners{background:#0000001f}.portal-hint-shell{background:#5170ff0d;gap:8px;margin-top:24px;padding:16px 18px;display:grid}.portal-hint-label{letter-spacing:.12em;text-transform:uppercase;color:#002c6899;font-size:.78rem;font-weight:800}.portal-hint-value{color:var(--brand-deep);align-items:center;gap:8px;font-weight:800;display:inline-flex}.portal-hint-copy{color:var(--muted);font-size:.9rem;line-height:1.6}.login-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.login-sample-card{background:#ffffffb8;gap:8px;padding:14px;display:grid}.login-sample-card code{color:var(--brand-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.table-row-4cols{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,auto)) auto}.admin-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.admin-hero-copy,.admin-hero-panel,.admin-signal-list,.admin-signal-item,.admin-row-main,.admin-meta-stack,.admin-health-grid,.admin-health-card,.admin-progress-list,.admin-progress-row,.admin-progress-copy{display:grid}.admin-hero-copy,.admin-hero-panel,.admin-progress-list{gap:18px}.admin-hero-panel{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#3ad2d91f,#0000 34%),linear-gradient(#ffffffc7,#f7faffeb);border-radius:22px;padding:22px}.admin-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-inline-card,.admin-signal-item,.admin-health-card{border:1px solid var(--border);background:#ffffffc2;border-radius:18px;padding:16px}.admin-inline-card strong,.admin-health-card strong{font-size:1.35rem}.admin-hero-actions,.admin-filter-row{flex-wrap:wrap;gap:10px;display:flex}.admin-table-page-card{padding:0;position:relative;overflow:hidden}.admin-table-page-card:hover{border-color:var(--border);box-shadow:var(--shadow-soft);transform:none}.admin-table-page__header{gap:18px;padding:24px 24px 0;display:grid}.admin-table-page__head{margin-bottom:0}.admin-table-page__filters{padding-bottom:20px}.admin-table-page__filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-table-page__filters-grid .form-input{width:100%;min-width:0}.admin-leads-ai-card__head{align-items:flex-start;gap:18px}.admin-leads-ai-card__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-leads-ai-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.admin-table-page__search{width:min(100%,420px);min-width:min(100%,320px)}.admin-table-toolbar__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-table-toolbar__copy{color:var(--muted);font-size:.84rem}.admin-signal-list,.admin-health-grid{gap:12px}.admin-signal-title{font-size:.98rem}.admin-table-row{grid-template-columns:minmax(0,1.45fr) minmax(160px,.9fr) auto}.admin-table-row-wide{grid-template-columns:minmax(0,1.35fr) minmax(140px,.8fr) minmax(170px,.9fr) auto auto}.admin-row-main,.admin-meta-stack,.admin-progress-copy{gap:4px}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-table-shell{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:linear-gradient(#fffffffa,#f7fafff0);border-radius:20px;padding:0 2px 2px;overflow:auto hidden}.admin-table-shell--edge{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:0}.admin-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.admin-table-promotions{min-width:1320px}.admin-table-partners{min-width:1480px}.admin-table-companies{min-width:1120px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:14px 16px;font-size:.9rem;line-height:1.2}.admin-table td,.benefit-table td{z-index:0;min-width:0;position:relative}.admin-table tbody tr:hover td,.admin-table tbody tr:focus-within td,.benefit-table tbody tr:hover td,.benefit-table tbody tr:focus-within td{z-index:4}.admin-table td>*,.benefit-table td>*{min-width:0}.admin-table td:not(:last-child),.benefit-table td:not(:last-child){overflow-wrap:normal;word-break:normal;white-space:normal;overflow:visible}.admin-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8f;white-space:nowrap;background:#f8fafcf5;font-size:.78rem;font-weight:800}.admin-table tbody tr:hover{background:#0f172a05}.admin-table tbody tr.admin-table-promotion-row--attention{background:linear-gradient(90deg,#f9731614,#fff0)}.admin-table tbody tr.admin-table-promotion-row--attention:hover{background:linear-gradient(90deg,#f973161f,#fff3)}.admin-table td:first-child,.admin-table th:first-child{min-width:280px}.admin-table td:last-child,.admin-table th:last-child{min-width:220px}.admin-table-promotions th:first-child,.admin-table-promotions td:first-child{width:24rem}.admin-table-promotions th:nth-child(2),.admin-table-promotions td:nth-child(2){width:12rem}.admin-table-promotions th:nth-child(3),.admin-table-promotions td:nth-child(3),.admin-table-promotions th:nth-child(4),.admin-table-promotions td:nth-child(4){white-space:nowrap;width:9rem}.admin-table-promotions th:nth-child(5),.admin-table-promotions td:nth-child(5){width:12rem;padding-left:24px}.admin-table-promotions th:nth-child(6),.admin-table-promotions td:nth-child(6){white-space:nowrap;width:9rem}.admin-table-promotions th:nth-child(7),.admin-table-promotions td:nth-child(7){white-space:nowrap;width:13rem}.admin-table-promotions th:nth-child(8),.admin-table-promotions td:nth-child(8){white-space:nowrap;width:12rem}.admin-table-promotions th:nth-child(9),.admin-table-promotions td:nth-child(9){width:32rem}.admin-table-partners th:first-child,.admin-table-partners td:first-child{width:22rem}.admin-table-partners th:nth-child(2),.admin-table-partners td:nth-child(2){width:14rem}.admin-table-partners th:nth-child(3),.admin-table-partners td:nth-child(3){width:9rem}.admin-table-partners th:nth-child(4),.admin-table-partners td:nth-child(4){width:17rem}.admin-table-partners th:nth-child(5),.admin-table-partners td:nth-child(5),.admin-table-partners th:nth-child(6),.admin-table-partners td:nth-child(6){width:14rem}.admin-table-partners th:nth-child(7),.admin-table-partners td:nth-child(7),.admin-table-partners th:nth-child(8),.admin-table-partners td:nth-child(8){width:11rem}.admin-table-partners th:nth-child(9),.admin-table-partners td:nth-child(9){width:15rem}.admin-table-partners td:nth-child(2),.admin-table-partners td:nth-child(4),.admin-table-partners td:nth-child(5),.admin-table-partners td:nth-child(6),.admin-table-partners td:nth-child(7),.admin-table-partners td:nth-child(8){white-space:normal}.admin-table-contact,.admin-table-verification,.admin-table-coverage,.admin-table-review{gap:6px;min-width:0;display:grid}.admin-table-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.2;overflow:hidden}.admin-table-contact__primary,.admin-table-contact__meta,.admin-table-contact__empty,.admin-table-verification__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table-contact__primary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--brand-deep);font-weight:700;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.admin-table-contact__primary:hover,.admin-table-contact__primary:focus-visible{text-decoration:underline}.admin-table-contact__meta,.admin-table-contact__empty,.admin-table-verification__detail{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-table-verification__detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table-contact__empty{font-style:italic}.admin-table-companies th:first-child,.admin-table-companies td:first-child{width:21rem}.admin-table-companies th:nth-child(2),.admin-table-companies td:nth-child(2),.admin-table-companies th:nth-child(3),.admin-table-companies td:nth-child(3),.admin-table-companies th:nth-child(4),.admin-table-companies td:nth-child(4){white-space:nowrap;width:8rem}.admin-table-companies th:nth-child(5),.admin-table-companies td:nth-child(5){white-space:nowrap;width:10rem}.admin-table-companies th:nth-child(6),.admin-table-companies td:nth-child(6){width:12rem}.admin-table-companies th:nth-child(7),.admin-table-companies td:nth-child(7){white-space:nowrap;width:9rem}.admin-table-inline-copy{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);line-height:1.35;display:block;overflow:hidden}.admin-table-companies th:nth-child(8),.admin-table-companies td:nth-child(8){width:25rem}.admin-table-primary{gap:5px;min-width:0;display:grid}.admin-table-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-deep);font-size:.98rem;line-height:1.2;overflow:hidden}.admin-table-subcopy{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.84rem;line-height:1.28;overflow:hidden}.admin-table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-cell-stack{gap:10px;display:grid}.admin-table-actions--row,.benefit-table-actions--row{flex-wrap:nowrap;align-items:center;width:max-content}.admin-table-actions--slots-3,.benefit-table-actions--slots-3{grid-template-columns:repeat(3,2.35rem);display:grid}.admin-table-actions--slots-4,.benefit-table-actions--slots-4{grid-template-columns:repeat(4,2.35rem);display:grid}.admin-table-actions--slots-6{grid-template-columns:repeat(6,2.35rem);display:grid}.admin-table-actions--slots-7{grid-template-columns:repeat(7,2.35rem);display:grid}.admin-button{color:#172033;letter-spacing:.01em;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d7dee7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-button--compact{min-height:34px;padding:8px 12px;font-size:.84rem}.admin-button__spinner{border:2px solid #1720332e;border-top-color:currentColor;border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.88s linear infinite admin-directory-spin}.admin-button:hover,.admin-button:focus-visible{box-shadow:none;background:#f8fafc;border-color:#bfc8d4;outline:none;transform:none}.admin-button.is-active{background:#eef2f6;border-color:#9aa8b8}.admin-button--primary-gradient{border-color:color-mix(in srgb, var(--brand-blue) 64%, #ffffff70);background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue) 54%, var(--brand-violet));color:#fff;box-shadow:0 14px 28px #5170ff38}.admin-button--primary-gradient:hover,.admin-button--primary-gradient:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 72%, #ffffff80);background:linear-gradient(135deg, #32c2d0, var(--brand-blue) 52%, var(--brand-violet));color:#fff;box-shadow:0 16px 30px #5170ff42}.admin-button--attention{color:#9a3412;background:linear-gradient(135deg,#ffedd5f2,#fff7ed);border-color:#ea580c33}.admin-button--attention:hover,.admin-button--attention:focus-visible,.admin-button--attention.is-active{background:linear-gradient(135deg,#ffe2bafa,#fff3e0);border-color:#ea580c47}.admin-filter-alert-dot,.admin-pending-dot{background:linear-gradient(135deg,#f97316,#ef4444);border-radius:999px;width:9px;height:9px;display:inline-flex;box-shadow:0 0 0 4px #f9731624}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-action-icon{z-index:1;color:#172033;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.table-action-icon:hover,.table-action-icon:focus-visible{z-index:60;color:var(--brand-deep);background:#f3f8ffeb;border-color:#bfd0e499;outline:none;box-shadow:0 8px 18px #0f172a0f}.table-action-icon.is-active{color:var(--brand-deep);background:linear-gradient(135deg,#e7f0ffdb,#f5f8ffd6);border-color:#5170ff2e}.table-action-icon:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.table-action-icon--danger{color:#b42318}.table-action-icon--muted{color:#0f172ab8}.table-action-icon--success{color:#047857}.table-action-icon--danger:hover,.table-action-icon--danger:focus-visible,.table-action-icon--danger.is-active{color:#991b1b;background:linear-gradient(135deg,#fff0f0e6,#fff8f8e0);border-color:#dc26262e}.table-action-icon:after{content:attr(data-tooltip);color:#fff;letter-spacing:.01em;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#0f172aeb;border-radius:10px;width:max-content;max-width:min(18rem,100vw - 48px);padding:7px 10px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #0f172a33}.table-action-icon:hover:after,.table-action-icon:focus-visible:after{opacity:1;transform:translateY(0)}.admin-table td:last-child .table-action-icon:after,.benefit-table td:last-child .table-action-icon:after{left:auto;right:0}.table-date-stack{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.table-date-stack strong{color:var(--brand-deep);font-size:.88rem;line-height:1.15}.table-date-stack span{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;line-height:1.15;overflow:hidden}.table-date-range{align-items:center;gap:12px;min-width:0;display:inline-flex}.table-date-range-separator{color:#4f658ba6;font-size:.95rem}.table-date-empty{color:var(--muted);font-size:.82rem}.table-inline-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.table-row-support{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.table-row-support--under-name{vertical-align:baseline;margin-top:6px;margin-left:0}.table-row-support__meta{align-items:center;min-width:0;max-width:100%;display:inline-flex}.table-row-support__meta .admin-table-meta{max-width:100%}.table-row-support .table-action-icon{width:2rem;min-width:2rem;height:2rem}.table-hover-chip{color:#047857;background:#ecfdf5e0;border:1px solid #10b9812e;border-radius:999px;align-items:center;gap:8px;min-height:2.35rem;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.table-hover-chip[data-tooltip]{z-index:1;position:relative}.table-hover-chip:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#0f172aeb;border-radius:10px;width:max-content;max-width:min(24rem,80vw);padding:7px 10px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #0f172a33}.table-hover-chip:hover:after,.table-hover-chip:focus-visible:after{opacity:1;transform:translateY(0)}.table-hover-chip:hover,.table-hover-chip:focus-visible{z-index:60}.table-comment-chip{z-index:1;color:#334155;background:#f8fafceb;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-height:2.2rem;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.table-comment-chip:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#0f172aeb;border-radius:10px;width:max-content;max-width:min(24rem,80vw);padding:8px 10px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #0f172a33}.table-comment-chip:hover:after,.table-comment-chip:focus-visible:after{opacity:1;transform:translateY(0)}.table-comment-chip:hover,.table-comment-chip:focus-visible{z-index:60}.table-offer-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--brand-deep);font-weight:700;line-height:1.22;display:inline-block;overflow:hidden}.admin-history-list{border-top:1px solid #e2e8f0e6;margin-top:8px;padding-top:10px}.admin-history-list__summary{cursor:pointer;width:100%;color:var(--brand-deep);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;list-style:none;display:inline-flex}.admin-history-list__summary-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-history-list__summary::-webkit-details-marker{display:none}.admin-history-list__summary svg{flex:none;transition:transform .16s}.admin-history-list[open] .admin-history-list__summary svg{transform:rotate(180deg)}.admin-history-list__count{min-width:1.45rem;height:1.45rem;color:var(--brand-deep);background:#5170ff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;display:inline-flex}.admin-history-list__body{gap:0;margin-top:12px;display:grid}.admin-history-list--compact{border-top:1px dashed #cbd5e1e6}.admin-history-list--compact .admin-history-list__summary{color:#002c68bd;font-size:.78rem}.admin-history-list--compact .admin-history-list__body{background:#f8fafcb8;border-radius:16px;padding:12px 14px 0}.admin-history-list__body--plain{margin-top:0}.app-modal{z-index:120;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;touch-action:pan-y;place-items:stretch center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;border:0;position:fixed;inset:0}.app-modal__dialog{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b88c transparent;background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 34%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:28px;flex-direction:column;width:min(100%,680px);height:min(100%,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;animation:.18s cubic-bezier(.22,1,.36,1) notification-popover-in;display:flex;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0f172a2e}.app-modal__dialog--sm{width:min(100%,540px)}.app-modal__dialog--lg{width:min(100%,900px)}.app-modal__dialog--edge{border-radius:0;width:100%;height:100%;max-height:none}.app-modal__header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff7,#f8fafcf0);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex;position:sticky;top:0}.app-modal__header-main{flex:1;gap:14px;min-width:0;display:grid}.app-modal__copy{gap:6px;min-width:0;display:grid}.app-modal__copy strong{color:var(--brand-deep);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem}.app-modal__copy span{color:var(--muted);line-height:1.55}.app-modal__close{color:#334155;background:#ffffffe6;border:1px solid #cbd5e1eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;min-width:2.4rem;height:2.4rem;display:inline-flex}.app-modal__body{gap:18px;min-width:0;padding:22px 24px 24px;display:grid;overflow:visible}.app-modal__dialog::-webkit-scrollbar{width:10px}.app-modal__dialog::-webkit-scrollbar-track{background:0 0}.app-modal__dialog::-webkit-scrollbar-thumb{background:#94a3b885 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-modal__body>.card{margin:0}.app-modal__body>*{min-width:0}.app-modal__header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.admin-action-modal{gap:18px}.partner-autofill-modal{gap:18px;display:grid}.partner-autofill-modal__submit{width:100%}.partner-autofill-loader{background:#fff;place-items:center;min-height:100dvh;padding:clamp(16px,4vh,32px) 20px;display:grid;position:relative;overflow:auto}.partner-autofill-loader.is-overlay{z-index:140;min-height:0;position:fixed;inset:0}.partner-autofill-loader__shell{text-align:center;justify-items:center;gap:clamp(12px,2.2vh,18px);width:min(100%,720px);display:grid}.partner-autofill-loader__badge{min-height:36px;color:var(--brand-deep);letter-spacing:.14em;text-transform:uppercase;background:#5170ff14;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.partner-autofill-loader__animation{aspect-ratio:1;place-items:center;width:min(100%,clamp(220px,36vh,360px));display:grid}.partner-autofill-loader__animation-player{width:100%;height:100%}.partner-autofill-loader__copy{gap:10px;max-width:56ch;display:grid}.partner-autofill-loader__copy strong{color:var(--brand-deep);font-family:var(--font-display);font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.04}.partner-autofill-loader__copy p{color:#4f647f;margin:0;font-size:1rem;line-height:1.65}.partner-autofill-loader__copy p:after{content:"";background:linear-gradient(90deg,#5170ff3d,#3ad2d98a);border-radius:999px;width:72px;height:3px;margin:clamp(10px,2vh,16px) auto 0;display:block}.partner-autofill-loader__phrase-rail{width:min(100%,520px);min-height:72px;position:relative}.partner-autofill-loader__phrase{color:#34506f;opacity:0;background:linear-gradient(#f8fbfffa,#f2f7fffa);border:1px solid #5170ff1f;border-radius:22px;place-items:center;padding:14px 18px;font-size:.98rem;font-weight:800;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.985);box-shadow:0 18px 38px #0f172a0f}.partner-autofill-loader__phrase.is-active{opacity:1;transform:translateY(0)scale(1)}@media (height<=760px){.partner-autofill-loader{align-content:start}.partner-autofill-loader__badge{min-height:32px;font-size:.72rem}.partner-autofill-loader__animation{width:min(100%,clamp(180px,32vh,260px))}.partner-autofill-loader__copy{gap:8px}.partner-autofill-loader__copy strong{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.02}.partner-autofill-loader__copy p{font-size:.95rem;line-height:1.45}.partner-autofill-loader__phrase-rail{min-height:64px}.partner-autofill-loader__phrase{padding:12px 16px;font-size:.92rem}}@media (height<=620px){.partner-autofill-loader{padding-top:12px;padding-bottom:12px}.partner-autofill-loader__animation{width:min(100%,176px)}.partner-autofill-loader__copy strong{font-size:1.52rem}.partner-autofill-loader__copy p{font-size:.9rem;line-height:1.36}.partner-autofill-loader__copy p:after{margin-top:8px}.partner-autofill-loader__phrase-rail{min-height:58px}}@media (width<=720px){.app-modal{scrollbar-gutter:auto;place-items:stretch stretch;padding:0}.app-modal__dialog{box-shadow:none;border:0;border-radius:0;width:100dvw;height:100dvh;min-height:100dvh;max-height:none;margin:0}.app-modal__header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:10px}.app-modal__header-main{gap:10px}.app-modal__copy{gap:4px}.app-modal__copy span{line-height:1.35}.app-modal__close{flex:none}.app-modal__header-actions,.partner-profile-modal-actions{width:100%}.app-modal__header-actions .btn,.partner-profile-modal-actions .btn{flex:100%}.app-modal__body{min-width:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden}.partner-autofill-loader__animation{width:min(100%,280px)}.partner-autofill-loader__phrase-rail{min-height:92px}}@media (width<=360px){.app-modal__header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.app-modal__body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}}.admin-management-list,.admin-management-card,.admin-management-card__identity,.admin-management-card__details,.admin-management-card__detail{display:grid}.admin-management-list{gap:14px}.admin-management-card{border:1px solid var(--border);background:linear-gradient(#fffffff0,#f8fbffeb);border-radius:22px;gap:16px;padding:18px}.admin-management-card__header,.admin-management-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-management-card__identity{gap:4px}.admin-management-card__details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-management-card__detail{background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:14px}.admin-management-card__label{letter-spacing:.12em;text-transform:uppercase;color:#002c688a;font-size:.72rem;font-weight:800}.admin-management-card__value{font-size:1rem;line-height:1.35}.admin-management-card__actions{justify-content:flex-start}.admin-review-panel{gap:18px;padding:22px;display:grid}.admin-review-panel--dense{padding-top:18px}.admin-review-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-review-panel__grid,.admin-review-panel__media{gap:12px;display:grid}.admin-review-panel__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.admin-review-panel__field,.admin-review-panel__media-card{background:#ffffffc2;border:1px solid #0f172a14;border-radius:16px}.admin-review-panel__field{align-content:start;gap:6px;min-width:0;padding:14px;display:grid;overflow:hidden}.admin-review-panel__field-label,.admin-review-panel__section-title{letter-spacing:.12em;text-transform:uppercase;color:#002c688a;font-size:.72rem;font-weight:800}.admin-review-panel__field-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1rem;line-height:1.4}.admin-review-panel__section{gap:10px;min-width:0;display:grid}.admin-review-panel__prose{white-space:pre-wrap}.admin-review-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.admin-review-panel__media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-review-panel__media-card{overflow:hidden}.admin-review-panel__media-card figcaption{color:var(--muted);padding:10px 12px;font-size:.85rem}.admin-review-panel__media-visual{aspect-ratio:16/10;object-fit:cover;background:#e2e8f073;width:100%;display:block}.admin-review-panel__media-visual--contain{object-fit:contain;padding:18px}.admin-review-panel__link-list{gap:8px;display:grid}.admin-review-panel__link{color:var(--brand-deep);text-underline-offset:3px;word-break:break-word;-webkit-text-decoration:underline #002c683d;text-decoration:underline #002c683d}.admin-review-panel__link:hover,.admin-review-panel__link:focus-visible{text-decoration-color:currentColor}.admin-crud-panel{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 34%),linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #0e74901f;gap:18px;margin:0;display:grid}.admin-crud-grid,.admin-service-toolbar,.admin-service-layout,.admin-service-searchbar,.admin-service-results,.admin-service-detail,.admin-service-result{display:grid}.admin-crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-service-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px}.admin-service-searchbar{background:linear-gradient(135deg,#ecfefff5,#fffffffa);border:1px solid #0e749029;border-radius:20px;gap:8px;padding:16px 18px;box-shadow:inset 0 1px #ffffffeb}.admin-service-searchbar__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f172a8f;font-size:.72rem;font-weight:800}.admin-service-searchbar__input{min-height:50px}.admin-service-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px;padding:0 24px 24px}.admin-service-results{align-content:start;gap:12px}.admin-service-detail{min-width:0}.admin-service-result{text-align:left;background:#ffffffc2;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:16px;transition:border-color .16s,background .16s,transform .16s}.admin-service-result:hover,.admin-service-result:focus-visible{background:#f8fafcf5;border-color:#0f172a29;outline:none}.admin-service-result.is-selected{background:linear-gradient(135deg,#ecfefffa,#f8fafcfa);border-color:#0e749038;box-shadow:inset 0 0 0 1px #22d3ee1f}.admin-service-result.is-open{box-shadow:inset 3px 0 #f97316b3}.admin-access-searchbar{background:linear-gradient(135deg,#ecfefff5,#fffffffa);border:1px solid #0e74902e;border-radius:20px;grid-template-columns:auto auto minmax(280px,1fr);align-items:center;gap:14px;width:min(100%,780px);padding:14px 16px;display:grid;box-shadow:0 14px 32px #0e749014,inset 0 1px #ffffffe6}.admin-access-searchbar__icon{color:#0f4c5c;background:#22d3ee29;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-access-searchbar__copy{gap:3px;display:grid}.admin-access-searchbar__label{letter-spacing:.12em;text-transform:uppercase;color:#0f172a8a;font-size:.76rem;font-weight:800}.admin-access-searchbar__hint{color:#0f172ab8;font-size:.9rem}.admin-access-searchbar__input{background:#fffffff5;border-radius:16px;min-height:52px}.admin-access-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.admin-access-results,.admin-access-detail{min-width:0}.admin-access-results{gap:12px;display:grid}.admin-access-results__list{gap:10px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.admin-access-result{text-align:left;background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-access-result:hover,.admin-access-result:focus-visible{background:#f8fafcf2;border-color:#0f172a29;outline:none}.admin-access-result.is-selected{background:linear-gradient(135deg,#ecfefffa,#f8fafcfa);border-color:#0e749038;box-shadow:inset 0 0 0 1px #22d3ee1f}.admin-access-result__copy{gap:4px;display:grid}.admin-access-section{gap:12px;display:grid}.admin-access-quick-card{background:linear-gradient(135deg,#ecfeffe6,#fffffffa);border:1px solid #0e749029;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-access-quick-card__copy{gap:6px;min-width:min(100%,320px);display:grid}.admin-access-section--form{border-top:1px solid #0f172a14;padding-top:6px}.admin-access-list{gap:10px;display:grid}.admin-access-row{background:#ffffffbd;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1.45fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-access-row__copy{gap:4px;display:grid}.admin-access-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-access-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-access-checkbox{align-items:center;min-height:48px}.admin-access-empty{color:var(--muted);background:#f8fafcb8;border:1px dashed #0f172a1f;border-radius:18px;padding:18px}.admin-access-empty--inline{padding:14px 16px}.admin-access-hero,.admin-access-shell,.admin-access-panel,.admin-access-stats,.admin-access-stat,.admin-access-catalog-grid,.admin-access-library,.admin-access-library__section,.admin-access-form-card,.admin-access-user-grid,.admin-access-directory__header,.admin-access-form-grid,.admin-access-subpanel,.admin-access-subpanel__header,.admin-access-card-list,.admin-access-card,.admin-access-card__header,.admin-access-card__body,.admin-access-card__status,.admin-access-user-summary{display:grid}.admin-access-shell{gap:22px}.admin-access-hero{background:radial-gradient(circle at 0 0,#7dd3fc38,#0000 42%),linear-gradient(135deg,#ecfeffe6,#fffffffa);border:1px solid #0e74901f;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:20px;padding:22px}.admin-access-hero__copy{align-content:start;gap:10px;display:grid}.admin-access-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-access-stat{background:#ffffffd6;border:1px solid #0e74901f;border-radius:18px;gap:4px;padding:14px 16px}.admin-access-stat strong{color:#0f172a;font-size:1.4rem;line-height:1}.admin-access-stat__label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:.78rem;font-weight:700}.admin-access-panel{background:#ffffffc7;border:1px solid #0f172a14;border-radius:24px;gap:18px;padding:20px}.admin-access-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-access-toolbar{flex-wrap:wrap;gap:8px;display:flex}.admin-access-toolbar__button{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:999px;padding:0 14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.admin-access-toolbar__button:hover,.admin-access-toolbar__button:focus-visible{background:#ecfefff5;border-color:#0e749038;outline:none}.admin-access-toolbar__button.is-active{color:#0f766e;background:linear-gradient(135deg,#cffafef5,#ecfefff5);border-color:#0e749047}.admin-companies-tab-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-companies-tabs{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, #0f172a14);background:linear-gradient(135deg,#002c680d,#5170ff0f 56%,#3ad2d924);border-radius:20px;width:fit-content;padding:8px;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #002c6814}.admin-companies-tab{border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent);min-width:184px;color:color-mix(in srgb, var(--brand-deep) 88%, #0f172a);background:#ffffffb8}.admin-companies-tab:hover,.admin-companies-tab:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 32%, transparent);color:var(--brand-deep);background:#ffffffeb}.admin-companies-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 54%, #fff9);color:var(--brand-deep);background:linear-gradient(135deg,#fffffff5,#e6f0fffa);box-shadow:0 12px 24px #5170ff29,inset 0 0 0 1px #ffffffb8}.admin-companies-pymes-link{align-self:center;min-width:104px}.admin-directory-toolbar{gap:14px;display:grid}.admin-directory-stage{position:relative}.admin-directory-loading-overlay{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f5f8ff9e;place-items:start center;padding:112px 20px 20px;display:grid;position:absolute;inset:0}.admin-directory-loading-overlay--article{inset:0}.admin-directory-loading-overlay__card{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));text-align:center;background:linear-gradient(#fffffffa,#f0f6fffa);border-radius:24px;justify-items:center;gap:10px;width:min(100%,420px);padding:22px 24px;display:grid;box-shadow:0 24px 48px #002c681f,inset 0 1px #ffffffdb}.admin-directory-loading-overlay__card strong{color:var(--brand-deep);font-size:1rem}.admin-directory-loading-overlay__card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.admin-directory-loading-overlay__spinner{border:4px solid #5170ff29;border-top-color:var(--brand-blue);border-right-color:var(--brand-cyan);border-radius:999px;width:54px;height:54px;animation:.88s linear infinite admin-directory-spin;box-shadow:0 8px 24px #5170ff24}.admin-directory-toolbar__meta{justify-content:space-between}.admin-directory-filters-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));background:linear-gradient(145deg,#fffffff5,#f3f7fffa),linear-gradient(135deg,#002c680a,#3ad2d91a);border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 18px 36px #0f172a0f}.admin-directory-filters-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-directory-filters-panel__eyebrow{margin-bottom:8px}.admin-directory-filters-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-directory-filters-panel__search{width:100%}.admin-directory-filters-panel__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-directory-filter-field{color:var(--brand-deep);gap:8px;font-size:.84rem;font-weight:700;display:grid}.admin-directory-filter-field .form-input{min-width:0}.admin-directory-pagination{border-top:1px solid var(--line-color);margin-top:0}@keyframes admin-directory-spin{to{transform:rotate(360deg)}}.admin-access-catalog-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px}.admin-access-form-card,.admin-access-subpanel{background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;gap:14px;padding:18px}.admin-access-form-card__title{color:#0f172a;font-size:1rem;font-weight:800}.admin-access-form-card__subtitle{letter-spacing:.05em;text-transform:uppercase;color:#475569;font-size:.8rem;font-weight:700}.admin-access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-access-form-grid__full{grid-column:1/-1}.admin-access-library{gap:16px}.admin-access-library__section{gap:12px}.admin-access-mini-list,.admin-access-detail__stack{gap:12px;display:grid}.admin-access-mini-card,.admin-access-library-card{background:#f8fafccc;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.admin-access-library-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-access-permission-picker{gap:10px;display:grid}.admin-access-select-chip{color:#334155;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.admin-access-user-grid{gap:18px}.admin-access-directory{gap:14px}.admin-access-directory__header{gap:10px}.admin-access-result__copy strong{font-size:.98rem}.admin-access-detail{gap:18px}.admin-access-detail__header{gap:16px}.admin-access-user-summary{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:8px}.admin-access-subpanel__header{gap:6px}.admin-access-card-list{gap:12px}.admin-access-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;gap:14px;padding:16px}.admin-access-card.is-inactive{background:#f8fafcd6;border-style:dashed}.admin-access-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.admin-access-card__header>div:first-child{gap:4px;display:grid}.admin-access-card__status{grid-auto-flow:column;justify-content:end;align-items:start;gap:8px}.admin-access-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-access-pill,.admin-access-code-pill,.admin-access-status{border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-access-pill{color:#334155;background:#e2e8f0bf}.admin-access-pill.is-primary{color:#0f766e;background:#cffafef2}.admin-access-code-pill{color:#0f172a;background:#f0f9ffe6;border:1px solid #0e749024}.admin-access-status.is-active{color:#166534;background:#dcfce7eb}.admin-access-status.is-inactive{color:#475569;background:#f8fafceb}.admin-access-status.is-default{color:#854d0e;background:#fef9c3f2}.admin-access-note{color:#0f172a;background:#ecfeffb8;border:1px dashed #0e74902e;border-radius:16px;padding:12px 14px;font-size:.92rem}.admin-access-chat .support-chat-rail__brand{color:#f0fdfa;background:linear-gradient(145deg,#14b8a6f0,#0f766ef0)}.admin-access-chat .support-chat-rail{display:none}.admin-access-chat .support-chat-workbench{background:linear-gradient(#f7fbff 0%,#f2f7fc 100%);border-radius:30px;grid-template-columns:minmax(0,1fr)}.admin-access-chat .support-chat-shell--teams{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.admin-access-chat .support-chat-sidebar--teams{background:linear-gradient(#f8fbfffa,#f3f7fcfa)}.admin-access-chat .support-chat-window--teams{background:linear-gradient(#fffffffc,#fbfdfffa)}.admin-access-window{grid-template-rows:auto minmax(0,1fr);min-height:auto}.admin-access-window__body{gap:18px;padding:18px 24px 24px;display:grid;overflow:visible}.admin-access-header-meta{color:#7a869b;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.8rem;display:flex}.admin-access-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-access-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-access-detail-toolbar__copy{gap:4px;max-width:34rem;display:grid}.admin-access-actions-row{flex-wrap:wrap;gap:10px;display:flex}.admin-access-actions-row--toolbar{justify-content:flex-end}.admin-access-subpanel--clean{box-shadow:none;background:0 0;border:none;padding:0}.admin-access-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.admin-access-workspace-column{align-content:start;gap:16px;display:grid}.admin-access-card-list--compact,.admin-access-mini-card{gap:10px}.admin-access-mini-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-access-modal{gap:16px;display:grid}.admin-access-catalog-grid--modal{align-items:start}.admin-access-chat .support-chat-workbench,.admin-access-chat .support-chat-shell--teams,.admin-access-chat .support-chat-sidebar--teams,.admin-access-chat .support-chat-window--teams{min-height:0}.admin-access-chat .support-chat-sidebar__list,.admin-access-chat .support-thread,.admin-access-chat .support-chat-window__body{max-height:none;overflow:visible}.admin-access-chat .support-chat-directory__topbar,.admin-access-chat .support-chat-window__header--teams,.admin-access-chat .support-chat-window__meta--teams,.admin-access-chat .support-chat-window__body,.admin-access-chat .support-chat-window__composer--teams{padding-inline:18px}.admin-access-chat .support-chat-directory__topbar{padding:20px 22px 12px}.admin-access-chat .support-chat-sidebar__search--teams{margin:0 22px 12px}.admin-access-chat .support-chat-segmented{gap:8px;padding:0 18px 14px}.admin-access-chat .support-chat-sidebar__list{gap:10px;padding:0 12px 18px}.admin-access-chat .support-chat-item{background:#ffffffd9;border:1px solid #e0e6efd1;border-radius:20px;padding:14px 16px}.admin-access-chat .support-chat-item:hover,.admin-access-chat .support-chat-item:focus-visible{background:#fffffffa;border-color:#ced8e6f5;box-shadow:0 12px 24px #0f172a0d}.admin-access-chat .support-chat-item.is-selected{background:#fffffffc;border-color:#5964ff2e;box-shadow:0 16px 30px #5964ff14,inset 3px 0 #5964ff}.admin-access-chat .support-chat-window__header--teams{background:#fffffffc;padding:20px 24px 14px}.admin-access-directory__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1080px){.admin-access-hero,.admin-access-catalog-grid,.admin-access-card__body{grid-template-columns:1fr}.admin-access-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-access-workspace-grid,.admin-access-chat .support-chat-shell--teams{grid-template-columns:1fr}}@media (width<=720px){.admin-access-hero,.admin-access-panel,.admin-access-form-card,.admin-access-subpanel,.admin-access-card{border-radius:18px;padding:16px}.admin-access-stats,.admin-access-form-grid,.admin-access-user-summary,.admin-access-card__header{grid-template-columns:1fr}.admin-access-card__status{grid-auto-flow:row;justify-content:start}.admin-access-toolbar{width:100%}.admin-access-toolbar__button{flex:120px;justify-content:center}.admin-access-window{min-height:auto}.admin-access-directory__actions{justify-content:stretch;width:100%}.admin-access-directory__actions>*{flex:1 1 0}.admin-access-window__body,.admin-access-chat .support-chat-window__header--teams,.admin-access-chat .support-chat-directory__topbar{padding-inline:18px}.admin-access-header-actions,.admin-access-actions-row--toolbar{justify-content:flex-start;width:100%}}.support-chat-app,.support-chat-sidebar,.support-chat-sidebar__panel,.support-chat-sidebar__filters,.support-chat-sidebar__list,.support-chat-new,.support-chat-new__body,.support-chat-new__grid,.support-chat-window,.support-chat-window__identity,.support-chat-window__meta,.support-chat-window__composer,.support-chat-window__composer-main,.support-chat-window__composer-copy,.support-thread,.support-thread__bubble,.support-thread__attachments,.support-composer-attachments,.support-attachment-pill__copy{display:grid}.support-chat-app{gap:18px}.support-chat-app__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.support-chat-app__title{color:#143d36;margin:6px 0 8px;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.05}.support-chat-app__copy{color:#5e728b;max-width:68ch;margin:0;line-height:1.55}.support-chat-app__chips{flex-wrap:wrap;gap:10px;display:flex}.support-chat-shell{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:74vh;display:grid}.support-chat-shell--partner{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.support-chat-sidebar{gap:16px;min-width:0}.support-chat-sidebar__panel,.support-chat-new,.support-chat-window{background:linear-gradient(#fffffffa,#f5f9f7f5);border:1px solid #143d3614;border-radius:28px;box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffffff2}.support-chat-new{gap:18px;padding:22px}.support-chat-new__header,.support-chat-sidebar__header,.support-chat-window__header,.support-chat-window__contact,.support-chat-window__composer-row,.support-chat-window__composer-top,.support-thread__message,.support-chat-item,.support-chat-item__top,.support-chat-window__chips,.support-composer-attachments__toolbar{display:flex}.support-chat-new__header,.support-chat-window__contact{align-items:center;gap:14px;min-width:0}.support-chat-new__icon,.support-chat-item__avatar,.support-chat-window__avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-chat-new__icon{color:#0b5d4f;background:linear-gradient(135deg,#bae6fdeb,#d1fae5fa);width:42px;height:42px}.support-chat-new__title,.support-chat-sidebar__title{color:#143d36;margin:0;font-size:1.08rem}.support-chat-new__copy{color:#5e728b;margin:4px 0 0;line-height:1.5}.support-chat-new__body{gap:14px}.support-chat-new__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-chat-new__submit,.support-chat-window__composer-send{justify-content:center;align-items:center;gap:8px;display:inline-flex}.support-chat-sidebar__panel{min-height:0;padding:0}.support-chat-sidebar__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 14px}.support-chat-sidebar__header .admin-button{align-items:center;gap:8px;display:inline-flex}.support-chat-sidebar__search{align-items:center;margin:0 20px 14px;display:flex;position:relative}.support-chat-sidebar__search-icon{color:#143d3685;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.support-chat-sidebar__search-input{width:100%;min-height:48px;font:inherit;color:#143d36;background:#ffffffd6;border:1px solid #143d361a;border-radius:18px;padding:0 16px 0 42px}.support-chat-sidebar__search-input:focus{border-color:#0e749047;outline:none;box-shadow:0 0 0 4px #0e749014}.support-chat-sidebar__filters{gap:10px;padding:0 20px 14px}.support-chat-sidebar__list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;max-height:62vh;padding:0 14px 16px 20px;overflow:auto}.support-chat-item{width:100%;color:inherit;text-align:left;background:#ffffffad;border:1px solid #0000;border-radius:22px;align-self:start;align-items:flex-start;gap:12px;padding:14px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.support-chat-item:hover,.support-chat-item:focus-visible{background:#ffffffeb;border-color:#143d3614;outline:none;box-shadow:0 10px 24px #0f172a0f}.support-chat-item__avatar,.support-chat-window__avatar{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#0b5d4f,#0e7490);font-weight:800}.support-chat-item__avatar{width:44px;height:44px;font-size:.82rem}.support-chat-window__avatar{width:50px;height:50px;font-size:.92rem}.support-chat-item__content{flex:1;gap:4px;min-width:0;display:grid}.support-chat-item__top{justify-content:space-between;align-items:baseline;gap:10px}.support-chat-item__name{color:#143d36;font-size:.96rem}.support-chat-item__time,.support-chat-item__meta{color:#143d3694;font-size:.8rem}.support-chat-item__preview{color:#41566f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-chat-window{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:74vh;overflow:hidden}.support-chat-window__header{background:linear-gradient(#f0fdfaf2,#fffffff5);border-bottom:1px solid #143d3614;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px}.support-chat-window__identity{gap:3px;min-width:0}.support-chat-window__title{color:#143d36;margin:0;font-size:1.02rem}.support-chat-window__subtitle{color:#143d3699;margin:0;line-height:1.45}.support-chat-window__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.support-chat-window__meta{background:#f0f9f68f;border-bottom:1px solid #143d360f;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px 16px}.support-chat-window__meta-card{background:#ffffffbd;border:1px solid #143d3614;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.support-chat-window__meta-label{letter-spacing:.12em;text-transform:uppercase;color:#143d3680;font-size:.74rem;font-weight:800}.support-chat-window__meta-value{color:#143d36;overflow-wrap:anywhere}.support-chat-window__body{background:radial-gradient(circle at 0 0,#a7f3d038,#0000 28%),radial-gradient(circle at 100% 100%,#bae6fd2e,#0000 24%),linear-gradient(#effcf8c7,#f8fafce6);min-height:0;padding:18px 18px 12px}.support-chat-window__composer{background:linear-gradient(#fffffff5,#f1f5f9fa);border-top:1px solid #143d3614;gap:12px;padding:16px 18px 18px}.support-chat-window__composer-top{justify-content:space-between;align-items:end;gap:14px}.support-chat-window__composer-copy{gap:4px}.support-chat-window__composer-row{justify-content:space-between;align-items:center;gap:14px}.support-chat-window__composer-hint{color:#143d369e;font-size:.84rem;line-height:1.45}.support-chat-window__textarea{resize:vertical;min-height:108px}.support-chat-window__empty{place-items:center;min-height:100%;margin:18px;display:grid}.support-status-field{min-width:min(100%,240px)}.support-status-select{min-height:48px}.support-thread{align-content:end;gap:12px;min-height:100%;max-height:100%;padding:4px;overflow:auto}.support-thread__message{width:100%}.support-thread__message.is-incoming{justify-content:flex-start}.support-thread__message.is-sent{justify-content:flex-end}.support-thread__bubble{background:#fffffff5;border:1px solid #143d3614;border-radius:20px 20px 20px 8px;gap:8px;width:min(78%,690px);padding:12px 14px 10px;box-shadow:0 12px 22px #0f172a0f}.support-thread__author{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;font-size:.76rem;font-weight:800}.support-thread__body{color:#17324d;white-space:pre-wrap;margin:0;line-height:1.6}.support-thread__body--muted{color:#143d3694;font-style:italic}.support-thread__attachments{gap:8px}.support-thread__attachment{color:#0b5d4f;background:#ffffffd6;border:1px solid #143d3614;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;text-decoration:none;display:flex}.support-thread__attachment:hover,.support-thread__attachment:focus-visible{background:#ecfdf5fa;border-color:#0b5d4f2e;outline:none}.support-thread__meta{color:#143d368a;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:.76rem;display:flex}.support-chat-app--teams{gap:14px}.support-chat-app__header--compact{align-items:center}.support-chat-shell--teams{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:16px;min-height:78vh}.support-chat-new--teams{gap:14px}.support-chat-new__helper{color:#143d369e;font-size:.84rem;line-height:1.5}.support-chat-new__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-chat-new__status{color:#0b5d4f;align-items:center;gap:8px;font-size:.84rem;line-height:1.45;display:inline-flex}.support-chat-sidebar__panel--teams{background:linear-gradient(#fffffffa,#f4f7fbf7)}.support-chat-sidebar__summary{color:#143d3694;flex-direction:column;align-items:flex-end;gap:3px;font-size:.77rem;display:inline-flex}.support-chat-item__typing{color:#0e7490;font-size:.78rem;font-weight:700}.support-chat-window--teams{background:linear-gradient(#fffffffc,#f3f6fbfa)}.support-chat-window__header-main,.support-chat-window__header-side,.support-thread__bubble-top,.support-thread__author-block,.support-chat-window__presence,.support-thread__typing-dots{display:flex}.support-chat-window__header-main{flex-direction:column;gap:10px}.support-chat-window__header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.support-chat-window__header-side>*{flex-shrink:0}.support-chat-window__back-button{color:#33425e;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.support-chat-window__presence{color:#143d36a8;align-items:center;gap:8px;font-size:.84rem}.support-chat-window__presence-dot{background:#94a3b8a6;border-radius:999px;width:10px;height:10px;transition:background .18s,box-shadow .18s;box-shadow:0 0 #0e74903d}.support-chat-window__presence-dot.is-active{background:#14b8a6;box-shadow:0 0 0 5px #14b8a624}.support-chat-window__meta--teams{grid-template-columns:repeat(3,minmax(0,1fr))}.support-chat-window__composer--teams{gap:10px}.support-chat-window__textarea--compact{min-height:94px}.support-thread__bubble-top{justify-content:space-between;align-items:center;gap:12px}.support-thread__author-block{flex-direction:column;gap:2px}.support-thread__author-subtitle{color:#143d368f;font-size:.77rem}.support-thread__pending{color:#0e7490;font-size:.77rem;font-weight:700}.support-thread__message.is-pending .support-thread__bubble{border-style:dashed}.support-thread__bubble--typing{align-content:center;min-height:78px}.support-thread__typing-dots{align-items:center;gap:6px;min-height:22px}.support-thread__typing-dots span{background:#0e7490d1;border-radius:999px;width:8px;height:8px;animation:1.15s ease-in-out infinite supportTypingPulse}.support-thread__typing-dots span:nth-child(2){animation-delay:.14s}.support-thread__typing-dots span:nth-child(3){animation-delay:.28s}.support-thread__attachment--pending{background:#f8fafceb;border-style:dashed}.support-chat-app--teams{height:100%;min-height:0;overflow:hidden}.support-chat-workbench{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #cdd8e8eb;border-radius:26px;grid-template-columns:64px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 54px #0f172a14,inset 0 1px #fffffff5}.support-chat-rail{background:linear-gradient(#eef5fc 0%,#e8f0f9 100%);border-right:1px solid #d6deeceb;align-content:start;justify-items:center;gap:12px;padding:16px 10px;display:grid}.support-chat-rail__brand,.support-chat-rail__item{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.support-chat-rail__brand{color:#fff;background:linear-gradient(135deg,#5964ff,#7e86ff);margin-bottom:6px;font-size:.95rem;font-weight:800}.support-chat-rail__item{color:#5d6b86;background:0 0;border:none}.support-chat-rail__item.is-active{color:#4e59db;background:#5964ff1f;box-shadow:inset 3px 0 #5964ff}.support-chat-shell--teams{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(276px,320px) minmax(0,1fr);gap:0}.support-chat-sidebar--teams{background:linear-gradient(#f7fafff5,#f2f6fbfa);border-right:1px solid #d6deeceb;min-height:0;overflow:hidden}.support-chat-sidebar__panel--directory{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.support-chat-sidebar__panel--portal{grid-template-rows:auto auto auto minmax(0,1fr)}.support-chat-directory__topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.support-chat-directory__title{color:#1d2433;font-size:1.45rem;font-weight:800;line-height:1}.support-chat-directory__caption{color:#71809a;margin-top:4px;font-size:.85rem}.support-chat-directory__compose{color:#27324a;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.support-chat-sidebar__search--teams{margin:0 16px 12px}.support-chat-sidebar__search--teams .support-chat-sidebar__search-input{background:#fffffff5;border-color:#cdd8e8fa;border-radius:14px;min-height:44px}.support-chat-segmented{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.support-chat-segmented--stacked{padding-top:0}.support-chat-segmented__item{color:#516074;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:999px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:700}.support-chat-segmented__item.is-active{color:#4b56d5;background:#5964ff1f;border-color:#5964ff42}.support-chat-compose-card{background:#fffffff5;border:1px solid #cdd8e8eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr);max-height:min(34vh,340px);margin:0 10px 10px;display:grid;overflow:hidden}.support-chat-compose-card__header{border-bottom:1px solid #e8edf5fa;padding:12px 14px 8px}.support-chat-compose-card__title{color:#1d2433;margin:0;font-size:1rem}.support-chat-compose-card__copy{color:#71809a;margin:4px 0 0;font-size:.84rem}.support-chat-compose-card__body{gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.support-chat-sidebar__list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:6px;min-height:0;max-height:none;padding:0 8px 12px 10px}.support-chat-item{box-shadow:none;background:0 0;border-radius:14px;align-self:start;padding:10px 11px}.support-chat-item:hover,.support-chat-item:focus-visible{box-shadow:none;background:#ffffffe0;border-color:#cdd8e8eb}.support-chat-item.is-selected{background:#fffffffa;border-color:#5964ff2e;box-shadow:inset 3px 0 #5964ff}.support-chat-item.is-incoming{box-shadow:inset 3px 0 #5964ff}.support-chat-item__avatar,.support-chat-window__avatar{color:#fff;background:linear-gradient(135deg,#8ca8ff,#b8c6ff)}.support-chat-item__name,.support-chat-window__title{color:#212939}.support-chat-item__meta,.support-chat-window__subtitle,.support-chat-window__presence,.support-chat-window__composer-hint,.support-thread__author-subtitle,.support-thread__meta,.support-chat-item__time{color:#7a869b}.support-chat-item__preview{color:#49566e}.support-chat-window--teams{height:100%;min-height:0;box-shadow:none;background:linear-gradient(#fff 0%,#fbfcff 100%);border:none;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto}.support-chat-window__header--teams{background:#fffffffa;border-bottom:1px solid #e8edf5fa;padding:12px 18px 10px}.support-chat-window__meta--teams{background:#fbfcff;border-bottom:1px solid #f1f4f9fa;grid-template-columns:minmax(0,1.35fr) minmax(130px,.7fr) minmax(180px,.8fr);gap:8px;padding:8px 18px}.support-chat-window__meta-card{box-shadow:none;background:#fff;border-color:#e8edf5fa;border-radius:12px;gap:2px;padding:8px 10px}.support-chat-window__body{background:linear-gradient(#fff 0%,#fbfcff 100%);padding:12px 18px 10px;overflow:hidden}.support-chat-window__body--draft{padding:20px 22px 18px;display:block;overflow-y:auto}.support-thread{align-content:start;gap:10px;padding:0 0 10px}.support-thread__bubble{width:min(78%,780px);box-shadow:none;background:#f5f6fa;border:1px solid #e8edf5fa;border-radius:16px;padding:10px 12px 8px}.support-thread__message.is-sent .support-thread__bubble{background:#eef0ff;border-color:#e0e5fffa;border-radius:16px}.support-thread__author{color:#4f5d78;letter-spacing:0;font-size:.78rem}.support-thread__body{color:#283244}.support-thread__attachment{color:#41506a;background:#fff;border-color:#e8edf5fa;border-radius:12px}.support-chat-window__composer--teams{background:#fffffffa;border-top:1px solid #e8edf5fa;flex-shrink:0;gap:12px;padding:10px 18px 12px}.support-chat-window__composer-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-chat-window__composer-input{margin:0}.support-chat-window__composer-input .support-chat-window__textarea{resize:none;min-height:72px;max-height:132px}.support-chat-window__composer--teams .support-chat-window__textarea{background:#fff;border-color:#cdd8e8eb;border-radius:14px;min-height:58px}.support-chat-window__composer-main{gap:8px}.support-chat-window__composer-row{align-items:end}.support-chat-window__composer-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.support-chat-window__composer-icon-button,.support-chat-window__composer-send--icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.support-chat-window__composer-icon-button{color:#41506a;background:#fffffffa;border:1px solid #cdd8e8eb}.support-chat-window__composer-icon-button:hover,.support-chat-window__composer-icon-button:focus-visible{color:#4b56d5;background:#5964ff14;border-color:#5964ff42;outline:none}.support-status-field--inline{min-width:180px}.support-status-field--chat{margin:0}.support-status-field--inline .form-label{margin-bottom:6px}.support-status-field--inline .support-status-select{min-height:44px}.support-chat-window__composer-send,.support-chat-new__submit{border-radius:14px;min-width:136px}.support-chat-window__composer-send--icon{min-width:48px}.support-chat-window__composer-footnote{color:#7a869b;font-size:.79rem;line-height:1.35}.support-chat-window__attachment-list{gap:8px}.support-chat-window__empty{margin:0}.support-chat-window__empty-state{text-align:center;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.support-chat-window__empty-title{color:#1f2840;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:800}.support-chat-window__empty-copy{color:#627189;max-width:460px;margin:0;line-height:1.6}.support-chat-window__empty-action{align-items:center;gap:8px;display:inline-flex}.support-chat-app--teams.is-compact-layout .support-chat-workbench{border-radius:28px;width:min(100%,820px);margin:0 auto}.support-chat-app--teams.is-compact-layout .support-chat-sidebar--teams,.support-chat-app--teams.is-compact-layout .support-chat-window--teams{background:linear-gradient(#fffffffa,#f7fafffa)}.support-chat-app--teams.is-compact-layout .support-chat-directory__topbar,.support-chat-app--teams.is-compact-layout .support-chat-window__header--teams{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.support-chat-app--teams.is-compact-layout .support-chat-window__header-main{gap:10px}.support-chat-app--teams.is-compact-layout .support-chat-window__meta--teams{grid-template-columns:1fr}.support-chat-app--teams.is-compact-layout .support-chat-window__body{padding:12px 14px 10px}.support-chat-app--teams.is-compact-layout .support-thread__bubble{width:min(100%,720px)}.support-chat-app--teams.is-compact-layout .support-chat-window__composer--teams{z-index:3;position:sticky;bottom:0;box-shadow:0 -12px 28px #fffffff5}.support-chat-draft-panel{background:radial-gradient(circle at 0 0,#5964ff1f,#0000 34%),radial-gradient(circle at 100% 100%,#3ad2d91f,#0000 30%),#fffffffa;border:1px solid #d8e0eefa;border-radius:26px;gap:18px;width:min(100%,980px);margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 44px #18243d14}.support-chat-draft-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-chat-draft-panel__eyebrow{color:#5d69e5;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.support-chat-draft-panel__title{color:#1e2740;margin:8px 0 0;font-size:clamp(1.35rem,1.15rem + .8vw,2rem);line-height:1.08}.support-chat-draft-panel__copy{color:#65748c;max-width:700px;margin:10px 0 0;line-height:1.6}.support-chat-draft-panel__close{color:#41506a;background:#fffffffa;border:1px solid #cdd8e8eb;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.support-chat-draft-panel__body{gap:16px;display:grid}.support-chat-draft-panel__grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:14px;display:grid}.support-chat-draft-panel__helper{color:#5f6d85;background:#f8faffeb;border:1px solid #cdd8e8d1;border-radius:14px;padding:12px 14px;line-height:1.5}.support-chat-draft-panel__textarea{resize:vertical;min-height:190px}.support-chat-draft-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.support-chat-draft-panel__status{color:#60708b;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.support-chat-draft-panel__submit{min-width:180px}@keyframes supportTypingPulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=1100px){.support-chat-shell--teams{grid-template-columns:minmax(248px,286px) minmax(0,1fr)}.support-thread__bubble{width:min(84%,720px)}}@media (width<=860px){.support-chat-workbench{grid-template-columns:1fr}.support-chat-rail{display:none}.support-chat-shell--teams{grid-template-rows:minmax(280px,36vh) minmax(0,1fr);grid-template-columns:1fr}.support-chat-sidebar--teams{border-bottom:1px solid #d6deeceb;border-right:none}.support-chat-window__meta--teams{grid-template-columns:1fr}.support-thread__bubble{width:min(100%,720px)}.support-chat-window__composer-row{gap:10px;display:grid}.support-chat-window__composer-bar{grid-template-columns:1fr}.support-chat-window__composer-actions{justify-content:stretch}.support-chat-window__composer-actions>*{flex:1 1 0}.support-chat-window__body--draft{padding:16px}.support-chat-draft-panel{border-radius:22px;padding:20px}.support-chat-draft-panel__grid{grid-template-columns:1fr}}@media (width<=640px){.support-chat-directory__topbar{flex-wrap:wrap;align-items:flex-start}.support-chat-directory__compose{justify-content:center;width:100%}.support-chat-window__header--teams,.support-chat-window__meta--teams,.support-chat-window__composer--teams{padding-left:14px;padding-right:14px}.support-chat-window__body{padding:10px 14px 8px}.support-chat-window__header-side{justify-content:flex-start;width:100%}.support-chat-window__back-button{justify-content:center;width:100%}.support-chat-window__composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.support-chat-window__composer-send--icon{width:100%}.support-chat-draft-panel{border-radius:20px;padding:18px}.support-chat-draft-panel__header{flex-direction:column}.support-chat-draft-panel__close,.support-chat-draft-panel__submit{width:100%}.support-chat-window__empty-state{padding:24px 16px}}@media (width<=560px){.app-shell.is-support-chat-focus .shell-content{padding:calc(10px + var(--shell-safe-top)) 10px calc(20px + var(--shell-safe-bottom))}.support-chat-app--teams.is-compact-layout .support-chat-sidebar--teams,.support-chat-app--teams.is-compact-layout .support-chat-window--teams{border-radius:26px}.support-chat-app--teams.is-compact-layout .support-chat-directory__topbar,.support-chat-app--teams.is-compact-layout .support-chat-window__header--teams{padding:18px 16px 12px}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__search--teams{margin:0 16px 12px}.support-chat-app--teams.is-compact-layout .support-chat-segmented{padding:0 16px 12px}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__list{padding:0 12px 18px}.support-chat-app--teams.is-compact-layout .support-chat-item{border-radius:20px;gap:12px;padding:13px}.support-chat-app--teams.is-compact-layout .support-chat-window__meta--teams,.support-chat-app--teams.is-compact-layout .support-chat-window__body,.support-chat-app--teams.is-compact-layout .support-chat-window__composer--teams{padding-left:12px;padding-right:12px}.support-chat-app--teams.is-compact-layout .support-thread__bubble{width:92%}.support-chat-app--teams.is-compact-layout .support-chat-draft-panel{border-radius:22px;padding:18px}}.support-composer-attachments{gap:12px}.support-composer-attachments__toolbar{flex-wrap:wrap;align-items:center;gap:10px}.support-composer-attachments__input{display:none}.support-attachment-list{flex-wrap:wrap;gap:10px;display:flex}.support-attachment-pill{background:#ffffffd1;border:1px solid #143d3614;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-attachment-pill__copy{gap:2px;min-width:0}.support-attachment-pill__copy strong,.support-attachment-pill__copy span{overflow-wrap:anywhere}.support-attachment-pill__copy span{color:#143d368f;font-size:.8rem}.support-attachment-pill__remove{color:#143d36;cursor:pointer;background:#e2e8f0eb;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.support-attachment-pill__remove:disabled{cursor:default;opacity:.58}.support-attachment-pill__remove:hover,.support-attachment-pill__remove:focus-visible{background:#cbd5e1f5;outline:none}.portal-expansion-card{gap:16px;display:grid}.portal-expansion-card__actions{flex-wrap:wrap;gap:10px;display:flex}.portal-expansion-card__note{color:var(--muted);background:#f8fafcc7;border:1px dashed #0f172a1f;border-radius:16px;padding:14px 16px;font-size:.92rem}.admin-progress-row{gap:10px}.admin-progress-track{background:#5170ff1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.admin-progress-fill{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-blue));border-radius:999px;height:100%}.service-grid{gap:18px;display:grid}.service-card{background:#ffffffc7;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px;display:grid}.service-media{color:#fff;min-height:172px;font-family:var(--font-display);background:radial-gradient(circle at 100% 0,#3ad2d933,#0000 32%),linear-gradient(135deg,#002c68f0,#5170ffc2);place-items:center;font-size:1rem;display:grid}.service-body,.service-metrics,.service-actions,.service-meta-row,.editor-stack,.editor-grid{display:grid}.service-body{gap:14px}.service-meta-row{grid-template-columns:repeat(2,max-content);gap:10px}.service-title{letter-spacing:-.03em;margin:0;font-size:1.18rem}.service-description{color:var(--muted);margin:0;line-height:1.65}.service-metrics,.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-actions{grid-template-columns:repeat(2,max-content);gap:12px}.editor-stack{gap:16px}.form-textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:118px;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:15px 16px}.form-textarea:focus{border-color:#5170ff57;box-shadow:0 0 0 4px #5170ff14}@media (width<=1080px){.portal-preview-row,.login-samples,.admin-hero,.admin-inline-grid,.service-card,.service-metrics,.service-actions,.editor-grid,.table-row-4cols{grid-template-columns:1fr}}@media (width<=720px){.admin-table-row,.admin-table-row-wide{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.admin-table-page__header{padding:18px 18px 0}.admin-table-page__filters{padding-bottom:18px}.admin-table-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-tab-row{flex-direction:column;align-items:stretch}.admin-companies-tabs,.admin-companies-pymes-link{width:100%}.admin-companies-tab{flex:220px;min-width:0}.admin-directory-filters-panel{border-radius:20px;padding:18px}.admin-directory-loading-overlay{padding-top:132px}.admin-directory-filters-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-leads-ai-card__head{flex-direction:column;align-items:stretch}.admin-table th,.admin-table td{padding:12px 14px}.admin-management-card{border-radius:20px;padding:16px}.admin-management-card__details,.admin-access-layout,.admin-access-row,.admin-access-form,.admin-crud-grid,.admin-service-toolbar,.admin-service-layout,.admin-access-searchbar{grid-template-columns:1fr}.admin-access-results__list{max-height:none}}select,textarea{font:inherit}.partner-flow-page{width:min(1120px,100%);margin-inline:auto}.partner-loading-card{padding:28px}.partner-hero{gap:20px;padding:28px;display:grid}.partner-hero-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-hero-title{margin-bottom:10px}.partner-hero-copy{max-width:760px}.partner-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-hero-pill,.partner-hero-note{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:16px 18px}.partner-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-hero-note{gap:8px;display:grid}.partner-hero-note p,.partner-hero-footer{color:var(--muted);margin:0;line-height:1.6}.partner-flow-overview{gap:24px;padding:28px;display:grid}.partner-flow-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-metric-card{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;gap:6px;padding:18px;display:grid}.partner-metric-card span,.partner-metric-card small{color:var(--muted)}.partner-metric-card strong{font-size:1.6rem;line-height:1.1}.partner-metric-compact{font-size:1rem!important;line-height:1.45!important}.partner-progress-shell{background:linear-gradient(#ffffffe0,#f5f7ffeb);border:1px solid #0f172a14;border-radius:24px;gap:18px;padding:22px;display:grid}.partner-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-progress-head strong{color:var(--text);font-size:1.6rem}.partner-progress-title{margin:4px 0 0;font-size:1.1rem}.partner-progressbar{background:#94a3b833;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.partner-progressbar span{border-radius:inherit;background:linear-gradient(90deg,#3ad2d9,#7d5bffeb);height:100%;transition:width .22s;display:block}.partner-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-step-card{border:1px solid var(--border);text-align:left;background:#ffffffbd;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.partner-step-card:hover{border-color:#3ad2d947;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.partner-step-card.active{background:#3ad2d91a;border-color:#3ad2d980}.partner-step-card.complete{background:#00bf6314;border-color:#00bf6338}.partner-step-card.pending{opacity:.92}.partner-step-index{width:34px;height:34px;color:var(--text);background:#0f172a14;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.partner-step-card.active .partner-step-index{color:var(--brand-deep);background:#3ad2d92e}.partner-step-card.complete .partner-step-index{color:#065f46;background:#00bf6329}.partner-step-copy{gap:4px;display:grid}.partner-step-copy strong{font-size:.96rem}.partner-step-copy small{color:var(--muted);line-height:1.45}.partner-step-stage{gap:18px;display:grid}.partner-step-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-section{padding:26px}.partner-section-head{margin-bottom:18px}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.selection-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.selection-chip.active{color:var(--brand-deep);background:#3ad2d91f;border-color:#3ad2d970}.status-banner{color:#065f46;background:#00bf6314;border:1px solid #00bf632e;border-radius:16px;padding:14px 18px;font-weight:700}.status-banner-danger{color:#991b1b;background:#dc262614;border-color:#dc26262e}.status-banner-warning{color:#9a3412;background:#f59e0b24;border-color:#f59e0b52}.partner-requirements-banner{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-requirements-banner div{gap:4px;display:grid}.partner-requirements-banner span{font-weight:600;line-height:1.45}.workspace-blocked-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-blocked-banner__copy{gap:6px;display:grid}.workspace-blocked-banner__title{font-size:.98rem}.workspace-blocked-banner__message{font-weight:600;line-height:1.45}.workspace-blocked-banner__action{white-space:nowrap}.summary-stack,.consent-stack,.benefit-stack,.partner-actions,.media-grid,.hours-stack{gap:16px;display:grid}.summary-item{flex-direction:column;gap:4px;display:flex}.summary-item span{color:var(--muted);font-size:.88rem}.benefit-card{border:1px solid var(--border);background:#ffffffbd;border-radius:20px;padding:22px}.benefit-card-head{margin-bottom:18px}.benefit-card-title{margin:0;font-size:1.1rem}.hours-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.hours-day-toggle{align-items:center;gap:10px;font-weight:700;display:inline-flex}.hours-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-uploader{background:#ffffffad;border:1px dashed #0f172a29;border-radius:20px;gap:12px;padding:18px;display:grid}.media-uploader-copy span{color:var(--muted);line-height:1.55}.media-preview-card-video .media-preview{min-height:220px}.gallery-preview-item{gap:8px;margin:0;display:grid}.consent-item{border:1px solid var(--border);background:#ffffffbd;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.consent-item p{margin-top:6px}.stat-card-value-small{font-size:1rem;line-height:1.4}.partner-flow-footer-card{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.partner-flow-footer-copy{max-width:580px}.partner-flow-footer-actions,.partner-flow-footer-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1120px){.partner-hero-grid,.partner-hero-benefits,.partner-overview-metrics,.partner-stepper{grid-template-columns:1fr 1fr}}@media (width<=860px){.partner-form-grid,.media-grid,.gallery-preview-grid,.hours-row,.partner-hero-grid,.partner-hero-benefits,.partner-overview-metrics,.partner-stepper{grid-template-columns:1fr}.partner-hero-content,.partner-flow-overview-head,.partner-progress-head,.partner-step-stage-head,.partner-flow-footer-card{flex-direction:column}.hours-range{grid-template-columns:1fr}.partner-flow-footer-card{align-items:stretch}.partner-flow-footer-actions{justify-content:space-between}}.partner-clean-shell{gap:18px}.partner-hero-clean{background:radial-gradient(circle at 100% 0,#3ad2d924,#0000 26%),radial-gradient(circle at 0 100%,#5170ff1f,#0000 34%),linear-gradient(135deg,#fffffff5,#f5f9fffa);padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a0f,inset 0 1px #ffffffd1}.partner-hero-clean:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#5170ff29,#0000 68%);border-radius:999px;width:220px;height:220px;animation:12s ease-in-out infinite partner-soft-float;position:absolute;inset:auto -8% -30% auto}.partner-hero-clean-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-hero-clean-title{max-width:18ch;font-size:1.65rem}.partner-hero-clean-text{max-width:62ch}.partner-hero-clean-actions,.partner-hero-clean-pills{flex-wrap:wrap;gap:10px;display:flex}.partner-hero-clean-actions{justify-content:flex-end;align-items:center}.partner-hero-clean-pills{justify-content:flex-end}.partner-hero-clean-pill{color:var(--brand-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5170ff17;border:1px solid #5170ff17;border-radius:999px;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.partner-hero-clean-cta{justify-content:center;min-width:180px}.partner-clean-overview{padding:22px}.partner-clean-overview-head{grid-template-columns:minmax(0,1.2fr) auto;justify-content:space-between;align-items:flex-start;gap:18px 22px;margin-bottom:18px;display:grid}.partner-clean-overview-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.partner-profile-editor-stack{gap:var(--shell-page-gap);display:grid}.partner-profile-editor-card{padding:26px}.partner-profile-editor-card--main{padding:28px}.partner-profile-editor-card__head{margin-bottom:18px}.partner-profile-form-shell{gap:22px;display:grid}.partner-profile-form-section{background:linear-gradient(#fffffff0,#f8fbffe6);border:1px solid #0f172a12;border-radius:24px;gap:16px;padding:20px;display:grid}.partner-profile-form-section__head{gap:6px;display:grid}.partner-profile-form-section__head h4{letter-spacing:-.02em;margin:0;font-size:1.08rem}.partner-profile-form-section__head p{color:var(--muted);max-width:60ch;margin:0;line-height:1.55}.partner-profile-form-section__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#022c6894;font-size:.72rem;font-weight:900}.partner-profile-mandatory-list{flex-wrap:wrap;gap:10px;display:flex}.partner-profile-mandatory-pill{color:var(--brand-deep);background:#5170ff0f;border:1px solid #5170ff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.partner-profile-mandatory-pill--attention{color:#9a3412;background:#f59e0b24;border-color:#f59e0b47}.partner-profile-form-grid--wide{gap:16px 18px}.partner-profile-service-card{padding:26px}.partner-profile-service-layout{grid-template-columns:1fr;gap:16px;display:grid}.partner-profile-service-panel{background:linear-gradient(#fffffff0,#f8fbffe6);border:1px solid #0f172a12;border-radius:24px;align-content:start;gap:16px;padding:20px;display:grid}.partner-profile-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-profile-modal-actions .btn{min-height:40px}.partner-profile-service-grid{gap:10px}.partner-profile-region-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.partner-profile-region-grid .shell-checkbox-pill{border-radius:18px;flex:none;justify-content:flex-start;padding:12px 14px}.partner-profile-hours-list{gap:10px;display:grid}.partner-profile-hours-list .shell-hours-row{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);min-width:0;padding:14px 16px;overflow:hidden}.partner-profile-hours-list .shell-hours-toggle{min-width:0}.partner-profile-hours-list .shell-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;justify-self:end;width:100%;min-width:0;max-width:23rem}.partner-profile-hours-list .shell-hours-fields .form-input{width:100%;max-width:100%;min-inline-size:0;min-width:0}.partner-profile-whatsapp-field.is-attention{background:linear-gradient(#fffbebf0,#fff7edf5);border:1px solid #f59e0b3d;border-radius:20px;padding:16px}.partner-profile-pending-input{background:#fffffff5;box-shadow:0 0 0 3px #f59e0b1f;border-color:#f59e0b6b!important}.partner-location-map-shell{gap:12px;margin-top:4px;display:grid}.partner-location-map-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.partner-location-map-current{white-space:nowrap;justify-content:center;min-height:3rem}.partner-location-map-search{position:relative}.partner-location-map-search__icon{color:#002c6894;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.partner-location-map-search__input{min-height:3rem;padding-left:42px}.form-label-with-icon{align-items:center;gap:8px;display:inline-flex}.form-label-icon{color:var(--brand-deep);align-items:center;display:inline-flex}.partner-address-search{position:relative}.partner-address-search__icon{color:#002c6894;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:16px;left:14px}.partner-address-search__input{padding-left:42px}.partner-address-search__current-btn{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.partner-address-search__panel{z-index:40;background:linear-gradient(#fffffffa,#f6fafffa);border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 52px);left:0;right:0;box-shadow:0 18px 34px #0f172a14,inset 0 1px #ffffffe6}.partner-address-search__option,.partner-address-search__status{border-radius:14px;gap:4px;width:100%;padding:11px 12px;display:grid}.partner-address-search__option{text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #0f172a0f}.partner-address-search__option:hover{border-color:#5170ff29;transform:translateY(-1px)}.partner-address-search__option strong,.partner-address-search__status{color:var(--brand-deep);font-size:.92rem}.partner-address-search__option span{color:var(--muted);font-size:.82rem;line-height:1.45}.partner-location-map-shell--summary{background:linear-gradient(#ffffffeb,#f5f9fff0);border:1px solid #0f172a14;border-radius:24px;padding:18px;box-shadow:0 18px 40px #0f172a0d,inset 0 1px #ffffffd9}.partner-location-map-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-location-map-copy,.partner-location-map-status{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.partner-location-map-frame{background:radial-gradient(circle at 0 0,#3ad2d91f,#0000 28%),linear-gradient(#f0f7fff5,#fffffffa);border:1px solid #0f172a14;border-radius:24px;height:320px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 32px #0f172a0d}.partner-location-map-canvas{width:100%;height:320px;min-height:320px}.partner-location-map-canvas--pending{visibility:hidden}.partner-location-map-canvas>div{width:100%;height:100%}.partner-location-map-placeholder{text-align:center;color:var(--muted);background:radial-gradient(circle at 0 0,#3ad2d91f,#0000 28%),linear-gradient(#f0f7fff5,#fffffffa);place-items:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.partner-location-map-placeholder strong{color:var(--brand-deep)}.partner-location-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-location-map-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.partner-location-map-meta__item{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;gap:5px;padding:14px;display:grid}.partner-location-map-meta__item strong,.partner-location-map-meta__item a{color:var(--brand-deep);overflow-wrap:anywhere;font-size:.94rem;line-height:1.45}.partner-location-map-meta__item a{text-underline-offset:3px;-webkit-text-decoration:underline #002c6838;text-decoration:underline #002c6838}.partner-location-map-meta__label{letter-spacing:.12em;text-transform:uppercase;color:#002c688a;font-size:.72rem;font-weight:800}.partner-location-map-link{justify-self:start}.partner-autosave-text{color:var(--muted);font-size:.84rem}.partner-profile-summary{gap:24px;padding:28px;display:grid}.partner-profile-summary__onboarding{background:radial-gradient(circle at 100% 0,#3ad2d91f,#0000 28%),linear-gradient(135deg,#fffffffa,#f3f8fffa);border:1px solid #5170ff1f;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;padding:22px;display:grid;box-shadow:0 24px 54px #0f172a0f,inset 0 1px #ffffffd1}.partner-profile-summary__onboarding-copy,.partner-profile-summary__onboarding-side{gap:8px;display:grid}.partner-profile-summary__onboarding-copy h4{letter-spacing:-.03em;margin:0;font-size:1.28rem}.partner-profile-summary__onboarding-copy p,.partner-profile-summary__onboarding-side span{color:var(--muted);margin:0;line-height:1.55}.partner-profile-summary__mission{color:#38526f;margin:0;font-size:.92rem;line-height:1.6}.partner-profile-summary__onboarding-side{align-content:start;justify-items:start}.partner-profile-summary__onboarding-side strong{letter-spacing:-.04em;color:var(--brand-deep);font-size:1.75rem}.partner-profile-summary__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-profile-summary__meta{gap:12px;min-width:min(100%,320px);display:grid}.partner-profile-summary__meta-card{background:linear-gradient(#fffffff0,#f6fafff5);border:1px solid #0f172a14;border-radius:22px;gap:10px;width:100%;padding:18px 20px;display:grid;box-shadow:0 18px 40px #0f172a0d,inset 0 1px #ffffffb3}.partner-profile-summary__edit-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:3rem;display:inline-flex}.partner-profile-summary__grid,.partner-profile-summary__media{gap:12px;display:grid}.partner-profile-summary__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.partner-profile-summary__field,.partner-profile-summary__media-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid;overflow:hidden}.partner-profile-summary__field-label,.partner-profile-summary__section-title{letter-spacing:.12em;text-transform:uppercase;color:#002c688a;font-size:.72rem;font-weight:800}.partner-profile-summary__field-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.98rem;line-height:1.45}.partner-profile-summary__section{gap:10px;min-width:0;display:grid}.partner-profile-summary__pending-row--attention{color:#9a3412;background:#fff7edbd;border-color:#f59e0b3d;font-weight:700}.partner-profile-onboarding{background:radial-gradient(circle at 100% 0,#3ad2d91f,#0000 28%),radial-gradient(circle at 0 100%,#5170ff1c,#0000 36%),linear-gradient(135deg,#fffffffa,#f5f9fffa);border:1px solid #5170ff1a;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.partner-profile-onboarding:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#3ad2d926,#0000 70%);border-radius:999px;width:180px;height:180px;animation:13s ease-in-out infinite partner-soft-float;position:absolute;inset:auto -30px -50px auto}.partner-profile-onboarding__copy,.partner-profile-onboarding__progress,.partner-profile-onboarding__steps{z-index:1;position:relative}.partner-profile-onboarding__copy,.partner-profile-onboarding__progress{gap:6px;display:grid}.partner-profile-onboarding__progress{align-content:start;justify-items:start}.partner-profile-onboarding__progress strong{letter-spacing:-.04em;color:var(--brand-deep);font-size:1.8rem}.partner-profile-onboarding__progress span{color:var(--muted);line-height:1.5}.partner-profile-onboarding__steps{display:none}.partner-promotion-template-panel{gap:18px;display:grid}.partner-promotion-template-panel__quote{color:#38526f;max-width:58ch;margin:6px 0 0;font-size:.94rem;line-height:1.65}.partner-promotion-template-panel--empty{overflow:hidden}.partner-promotion-template-create{background:linear-gradient(135deg,#fffffffa,#f4f9fffa);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.partner-promotion-template-create__lottie{aspect-ratio:1;cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:min(220px,100%);display:grid;box-shadow:inset 0 0 0 1px #0f172a14,0 18px 42px #0f172a14}.partner-promotion-template-create__lottie:disabled{cursor:not-allowed;opacity:.62}.partner-promotion-template-create__player{width:86%;height:86%}.partner-promotion-template-create__copy{justify-items:start;gap:10px;display:grid}.partner-promotion-template-create__copy strong{color:var(--brand-deep);font-size:1.05rem}.partner-promotion-template-create__copy p{max-width:58ch;color:var(--muted);margin:0;line-height:1.55}.partner-promotion-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-promotion-template-card{background:linear-gradient(#fffffffa,#f7fafffa);border:1px solid #0f172a14;border-radius:24px;grid-template-rows:minmax(220px,260px) auto;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.partner-promotion-template-card.is-placeholder{border-style:dashed;border-color:#0f172a1f}.partner-promotion-template-card__media{background:linear-gradient(135deg,#0f172a0f,#5170ff14);position:relative;overflow:hidden}.partner-promotion-template-card__media--loading{background:radial-gradient(circle at top,#ffb95c52,#0000 42%),linear-gradient(145deg,#fffffffa,#f5f8fff2);place-items:center;display:grid}.partner-promotion-template-card__media-image,.partner-promotion-template-card__media-placeholder{width:100%;height:100%}.partner-promotion-template-card__media-image{object-fit:cover;display:block}.partner-promotion-template-card__media-placeholder{text-align:center;color:var(--brand-deep);font-family:var(--font-display);place-items:center;padding:24px;font-size:1.1rem;display:grid}.partner-promotion-template-card__loading-player{aspect-ratio:1;width:min(240px,72%)}.partner-promotion-template-card__body{gap:14px;padding:18px;display:grid}.partner-promotion-template-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-promotion-template-card__offer-type{color:var(--muted);font-size:.84rem;font-weight:700}.partner-promotion-template-card__copy{gap:8px;display:grid}.partner-promotion-template-card__copy strong{color:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.partner-promotion-template-card__copy h4{letter-spacing:-.03em;margin:0;font-size:1.18rem}.partner-promotion-template-card__copy p,.partner-promotion-template-card__copy span{color:var(--muted);margin:0;line-height:1.55}.partner-promotion-template-card__copy--loading h4{max-width:22ch}.partner-promotion-template-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-promotion-template-card__dates{color:var(--muted);gap:4px;font-size:.84rem;display:grid}@keyframes partner-soft-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-8px,-10px)scale(1.04)}}.partner-profile-summary__chips{flex-wrap:wrap;gap:8px;display:flex}.partner-profile-summary__link-list{gap:8px;display:grid}.partner-profile-summary__link{color:var(--brand-deep);text-underline-offset:3px;word-break:break-word;align-items:center;gap:8px;-webkit-text-decoration:underline #002c6838;text-decoration:underline #002c6838;display:inline-flex}.partner-profile-summary__link-icon{flex:none;display:inline-flex}.partner-profile-summary__media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partner-profile-summary__media-card{padding:0;overflow:hidden}.partner-profile-summary__media-card figcaption{color:var(--muted);padding:10px 12px;font-size:.84rem}.partner-profile-summary__media-visual{aspect-ratio:16/10;object-fit:cover;background:#e2e8f066;width:100%}.partner-profile-summary__media-visual--contain{object-fit:contain;padding:18px}.partner-progress-clean-shell{gap:10px;display:grid}.partner-progress-clean-head{justify-content:space-between;align-items:center;gap:16px;font-size:.94rem;display:flex}.partner-progressbar.clean{background:#0f172a0f;border-radius:999px;height:12px;overflow:hidden}.partner-progressbar.clean span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-blue), var(--brand-violet));height:100%;transition:width .25s;display:block}.partner-stepper-clean{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.partner-step-pill{border:1px solid var(--border);text-align:left;background:#ffffffd6;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.partner-step-pill.active{border-color:#5170ff33;box-shadow:0 10px 24px #5170ff1f}.partner-step-pill.complete{background:#00bf630f}.partner-step-pill-index{width:34px;height:34px;color:var(--brand-deep);background:#0f172a0f;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.partner-step-pill.active .partner-step-pill-index{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));color:#fff}.partner-step-pill-copy{gap:2px;display:grid}.partner-step-pill-copy strong{font-size:.92rem}.partner-step-pill-copy small{color:var(--muted);line-height:1.4}.partner-step-stage.clean{gap:16px;scroll-margin-top:24px;display:grid}.partner-step-stage-head.clean{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-section-clean{padding:22px}.partner-section-clean-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.partner-section-clean-head.compact{margin-bottom:14px}.partner-section-clean-note{color:#47627e;max-width:62ch;margin:8px 0 0;font-size:.92rem;line-height:1.62}.partner-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-form-field-full{grid-column:1/-1}.required-mark{color:#dc2626;font-weight:900}.field-hint{color:var(--muted);font-size:.82rem;line-height:1.45}.field-hint-attention{color:#b45309;font-weight:700}.field-error{color:#b42318;font-size:.82rem;font-weight:700}.form-input-error{box-shadow:0 0 0 3px #dc262614;border-color:#dc26266b!important}.selection-chip-grid.clean{flex-wrap:wrap;gap:10px;display:flex}.selection-chip{border:1px solid var(--border);color:var(--brand-deep);background:#ffffffe0;border-radius:999px;padding:10px 14px;font-weight:800}.selection-chip.active{background:#5170ff17;border-color:#5170ff33}.hours-editor-shell{border:1px solid var(--border);background:#ffffffc2;border-radius:18px;padding:16px}.benefit-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.benefit-summary-card{border:1px solid var(--border);background:#ffffffd6;border-radius:18px;gap:8px;padding:16px;display:grid}.benefit-summary-card span{color:var(--muted);font-size:.82rem}.benefit-summary-card strong{font-size:1.4rem}.benefit-table-shell{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f7fafff0);border-radius:20px;padding:0 2px 2px;overflow:auto hidden}.benefit-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:980px}.benefit-table th,.benefit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:14px 16px;font-size:.9rem;line-height:1.2}.benefit-table thead th{text-transform:uppercase;letter-spacing:.08em;color:#002c689e;white-space:nowrap;background:#f8fafcf5;font-size:.78rem}.benefit-table-row.active{background:#5170ff0a}.benefit-table-subcopy{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.3;display:inline-block;overflow:hidden}.benefit-table--workspace{min-width:1120px}.benefit-table--informative{min-width:980px}.benefit-table--workspace td:first-child,.benefit-table--workspace th:first-child,.benefit-table--informative td:first-child,.benefit-table--informative th:first-child{width:24rem}.benefit-table--workspace td:nth-child(2),.benefit-table--workspace th:nth-child(2),.benefit-table--informative td:nth-child(2),.benefit-table--informative th:nth-child(2){width:12rem}.benefit-table--workspace td:nth-child(3),.benefit-table--workspace th:nth-child(3),.benefit-table--workspace td:nth-child(4),.benefit-table--workspace th:nth-child(4),.benefit-table--informative td:nth-child(3),.benefit-table--informative th:nth-child(3),.benefit-table--informative td:nth-child(4),.benefit-table--informative th:nth-child(4){white-space:nowrap;width:9.5rem}.benefit-table--workspace td:nth-child(5),.benefit-table--workspace th:nth-child(5),.benefit-table--informative td:nth-child(5),.benefit-table--informative th:nth-child(5){white-space:nowrap;width:9rem}.benefit-table--workspace td:nth-child(6),.benefit-table--workspace th:nth-child(6){white-space:nowrap;width:15rem}.benefit-table-actions{flex-wrap:wrap;gap:8px;display:flex}.benefit-action-btn{white-space:nowrap;border-radius:12px;min-height:2.35rem;padding:8px 12px;font-size:.8rem}.benefit-action-btn.danger{color:#b42318;border-color:#dc26262e}.benefit-editor-shell{border:1px solid var(--border);background:#ffffffad;border-radius:20px;margin-top:18px;padding:18px}.benefit-editor-card{border-radius:20px}.partner-empty-state{text-align:center;background:#ffffffb8;border:1px dashed #5170ff3d;border-radius:22px;place-items:center;gap:10px;padding:36px 20px;display:grid}.media-upload-grid.clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-media-studio{background:radial-gradient(circle at 0 0,#22c55e14,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 36%),linear-gradient(#fffffffa,#f6fafffa);gap:30px;padding:32px;overflow:hidden}.partner-media-studio__hero{gap:16px;display:grid}.partner-media-studio__copy{gap:12px;min-width:0;max-width:72rem;display:grid}.partner-media-studio__intro{flex-wrap:wrap;gap:12px;display:flex}.partner-media-studio__intro-item{min-height:2.6rem;color:var(--brand-deep);background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:12px 16px;font-size:.84rem;font-weight:800;display:inline-flex}.partner-media-studio__permission-label{letter-spacing:.12em;text-transform:uppercase;color:#022c6894;font-size:.72rem;font-weight:900}.partner-media-studio__consent-copy p{color:var(--muted);margin:0;line-height:1.55}.partner-media-studio__board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.partner-media-studio__consent{background:linear-gradient(#ffffffeb,#f0f9ffeb);border:1px solid #0ea5e924;border-radius:24px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:18px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 20px 42px #0f172a0d,inset 0 1px #ffffffb8}.partner-media-studio__consent-copy{gap:8px;display:grid}.partner-media-studio__checkbox{background:#ffffffd6;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.partner-media-studio__checkbox span{line-height:1.5}.partner-media-card{border-radius:24px;align-content:start;min-width:0;min-height:100%;box-shadow:0 16px 34px #0f172a0a,inset 0 1px #ffffffb8}.partner-media-card--cover,.partner-media-card--gallery{grid-column:1/-1}.partner-media-card--logo,.partner-media-card--video{grid-column:span 1}.partner-media-card--logo .media-preview{aspect-ratio:1;object-fit:contain;background:linear-gradient(#f8fafcfa,#f1f5f9fa);padding:20px}.partner-media-card--cover .media-preview,.partner-media-card--gallery .media-preview{aspect-ratio:16/10}.partner-media-card--video .media-preview{aspect-ratio:9/14;background:#0f172a;max-height:none}.partner-media-card--gallery .gallery-preview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.media-uploader{border:1px solid var(--border);background:#ffffffd6;border-radius:20px;gap:16px;min-width:0;padding:24px;display:grid;overflow:hidden}.media-uploader-wide{grid-column:1/-1}.media-uploader-error{border-color:#dc262647}.media-uploader-copy{gap:4px;display:grid}.media-uploader-copy span{color:var(--muted);font-size:.84rem}.media-source-panel{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.media-source-panel__input{display:none}.media-source-panel__trigger-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.media-source-panel__status{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.media-uploader-actions{gap:12px;min-width:0}.media-url-row .form-input{min-width:0}.media-preview-card{gap:12px;display:grid}.media-preview{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:100%;max-height:280px}.gallery-preview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.gallery-preview-item{gap:8px;display:grid}.gallery-preview-item figcaption{color:var(--muted);font-size:.78rem}.consent-stack.clean{gap:16px;display:grid}.consent-item{border:1px solid var(--border);background:#ffffffd6;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;display:grid}.consent-item input{margin-top:4px}.consent-item-error{border-color:#dc26263d}.partner-flow-footer-card.clean{padding:20px 22px}.partner-flow-footer-actions.clean{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-flow-footer-cta{align-items:center;gap:12px;display:flex}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=1280px){.partner-media-studio__board,.partner-media-studio__consent{grid-template-columns:1fr}.partner-media-card--cover,.partner-media-card--gallery,.partner-media-card--logo,.partner-media-card--video{grid-column:1/-1}}@media (width<=1360px){.partner-profile-hours-list .shell-hours-row{grid-template-columns:1fr;gap:14px}.partner-profile-hours-list .shell-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;max-width:none}}@media (width<=1080px){.partner-stepper-clean,.benefit-summary-row,.partner-clean-grid,.media-upload-grid.clean,.partner-promotion-template-create,.partner-promotion-template-grid{grid-template-columns:1fr}.partner-clean-overview-head,.partner-profile-summary__header,.partner-hero-clean-copy,.partner-section-clean-head,.partner-step-stage-head.clean,.partner-flow-footer-actions.clean{grid-template-columns:1fr;display:grid}.partner-clean-overview-meta{justify-content:flex-start}.partner-profile-summary__meta{justify-items:stretch}.partner-flow-footer-cta{flex-wrap:wrap}.partner-promotion-template-create__lottie{justify-self:center;max-width:190px}}@media (width<=720px){.partner-profile-editor-card,.partner-profile-editor-card--main,.partner-profile-service-card,.partner-media-studio,.partner-profile-summary{padding:20px}.partner-profile-form-section,.partner-profile-service-panel{padding:18px}.partner-profile-hours-list .shell-hours-row,.partner-profile-hours-list .shell-hours-fields{grid-template-columns:1fr}.partner-location-map-head{flex-direction:column}.partner-location-map-toolbar,.partner-profile-summary__onboarding,.partner-profile-onboarding,.partner-profile-onboarding__steps{grid-template-columns:1fr}.partner-location-map-footer{align-items:stretch}.partner-location-map-link{justify-content:center;width:100%}.partner-hero-clean-actions{justify-content:flex-start}.partner-media-studio__board,.media-url-row{grid-template-columns:1fr}.partner-media-studio__intro{gap:10px}.partner-media-studio__consent{padding:18px}.media-source-panel__trigger-row{align-items:flex-start}}:root{--shell-sidebar-width:220px;--shell-sidebar-width-collapsed:100px;--shell-bg:#f8fafc;--shell-panel:#fff;--shell-border:#e5e7eb;--shell-border-strong:#cfd8e3;--shell-text:#0f172a;--shell-muted:#64748b;--shell-soft:#f1f5f9;--shell-soft-2:#e8efff;--shell-accent:#173b7a;--shell-accent-soft:#173b7a14;--shell-shadow:0 14px 32px #0f172a14}body{background:var(--shell-bg)}body:before,body:after{display:none}button,input,select,textarea{font:inherit}.sidebar-panel,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--shell-bg);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell.is-sidebar-collapsed{grid-template-columns:var(--shell-sidebar-width-collapsed) minmax(0, 1fr)}.shell-sidebar{border-right:1px solid var(--shell-border);background:var(--shell-panel);z-index:30;height:110vh;position:relative}.shell-sidebar-panel{background:var(--shell-panel);height:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:18px 14px 14px;display:flex}.shell-sidebar-scrim{display:none}.shell-sidebar-header{align-items:center;min-height:56px;padding:4px 6px 18px;display:flex}.shell-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.shell-brand-mark,.brand-mark{background:#fffffffa;border:1px solid #0f172a14;border-radius:12px;width:42px;height:42px;box-shadow:0 12px 26px #0f172a14,inset 0 1px #ffffffeb}.shell-brand-copy{gap:2px;min-width:0;display:grid}.brand-title{color:var(--shell-text);font-size:1rem;font-weight:800}.brand-subtitle{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.shell-trigger,.shell-icon-button{border:1px solid var(--shell-border);background:var(--shell-panel);color:var(--shell-muted);justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.shell-trigger:hover,.shell-icon-button:hover{border-color:var(--shell-border-strong);background:var(--shell-soft);color:var(--shell-text)}.shell-nav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:20px;min-height:0;padding:2px 6px 16px;display:flex;overflow-y:auto}.shell-nav::-webkit-scrollbar{width:10px}.shell-content::-webkit-scrollbar{width:10px}.shell-nav::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.shell-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.shell-nav-section{gap:2px;display:grid}.shell-nav-section-label{font-family:var(--font-display);color:#8b95a7;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:.72rem;font-weight:700}.shell-nav-list,.shell-submenu-list,.shell-flyout-list{list-style:none}.shell-nav-list{gap:3px;display:grid}.shell-nav-item{position:relative}.shell-nav-link,.shell-submenu-link,.shell-flyout-link{font-family:var(--font-sans);width:100%;min-width:0;color:var(--shell-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;font-size:.97rem;font-weight:600;display:flex}.shell-nav-link{min-height:44px;padding:0 12px}.shell-nav-button{cursor:pointer}.shell-nav-link:hover,.shell-submenu-link:hover,.shell-flyout-link:hover,.shell-nav-link.is-active,.shell-nav-item.is-active-parent>.shell-nav-link{background:var(--shell-soft)}.shell-nav-icon,.shell-submenu-icon,.shell-flyout-icon{color:var(--shell-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-nav-badge{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.shell-nav-chevron{color:#6b7280;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.shell-submenu-inline{padding:4px 0 4px 42px;display:none}.shell-nav-item.is-open>.shell-submenu-inline,.shell-nav-item.is-active-parent>.shell-submenu-inline{display:block}.shell-submenu-list{border-left:1px solid var(--shell-border-strong);gap:3px;padding-left:12px;display:grid}.shell-submenu-link,.shell-flyout-link{color:#334155;min-height:36px;padding:0 10px;font-weight:600}.shell-submenu-link.is-active,.shell-flyout-link.is-active{background:var(--shell-soft-2);color:var(--shell-accent)}.shell-flyout{z-index:20;min-width:220px;display:none;position:absolute;top:0;left:calc(100% + 10px)}.shell-flyout-card{border:1px solid var(--shell-border);background:var(--shell-panel);box-shadow:var(--shell-shadow);border-radius:14px;padding:10px}.shell-flyout-title{color:#94a3b8;padding:2px 10px 8px;font-size:.75rem;font-weight:700}.shell-flyout-list{gap:2px;display:grid}.shell-sidebar-footer{border-top:1px solid var(--shell-border);gap:10px;margin-top:auto;padding:14px 6px 5px;display:grid}.shell-footer-card{border:1px solid var(--shell-border);background:#fbfcfe;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.shell-footer-avatar,.user-chip-avatar{color:#fff;background:#0f172a;border-radius:10px;width:34px;height:34px;font-weight:700}.shell-footer-copy,.shell-user-chip__copy{gap:1px;min-width:0;display:grid}.shell-footer-copy strong,.shell-user-chip__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-footer-copy span,.shell-footer-copy small,.shell-user-chip__copy small{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.shell-logout-button{border:1px solid var(--shell-border);background:var(--shell-panel);width:100%;min-height:40px;color:var(--shell-accent);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.shell-logout-button:hover{background:var(--shell-soft)}.shell-main-area{background:var(--shell-bg);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid}.app-topbar{border:0;border-bottom:1px solid var(--shell-border);box-shadow:none;background:#f8fafcf5;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 18px;display:flex;position:relative;overflow:visible}.app-topbar__leading,.app-topbar__actions{align-items:center;gap:14px;min-width:0;display:flex}.app-topbar__actions{z-index:2;position:relative;overflow:visible}.app-topbar__copy{gap:4px;min-width:0;display:grid}.app-topbar__eyebrow{font-family:var(--font-display);color:#8b95a7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.app-topbar__title-row{align-items:center;gap:10px;min-width:0;display:flex}.topbar-subtitle{max-width:720px;color:var(--shell-muted);font-size:.94rem;line-height:1.45}.shell-trigger{border-radius:12px;flex-shrink:0;width:40px;height:40px}.shell-user-chip{border:1px solid var(--shell-border);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 4px;display:flex}.app-notification-center{z-index:8;flex-shrink:0;position:relative}.app-notification-trigger{border:1px solid var(--shell-border);width:44px;height:44px;color:var(--shell-text);background:#ffffffeb;border-radius:15px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffeb}.app-notification-trigger:hover,.app-notification-trigger:focus-visible{border-color:#5170ff33;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14,0 0 0 4px #5170ff14}.app-notification-trigger.has-alert{color:#b42318;background:linear-gradient(#fff6f6fa,#ffefeff5);border-color:#dc262638;box-shadow:0 16px 32px #dc26261f,inset 0 0 0 1px #dc26260a}.app-notification-trigger__badge{color:#fff;background:linear-gradient(#ef4444,#dc2626);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px;box-shadow:0 10px 18px #dc262647}.app-notification-popover{z-index:240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffc,#f8fbfffa);border:1px solid #94a3b833;border-radius:22px;width:min(92vw,360px);max-height:min(80vh,680px);animation:.18s cubic-bezier(.22,1,.36,1) notification-popover-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 56px #0f172a2e,inset 0 1px #ffffffeb}.app-notification-popover__header{border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.app-notification-popover__copy{gap:3px;display:grid}.app-notification-popover__copy strong{color:var(--brand-deep);font-size:.98rem}.app-notification-popover__copy span{color:var(--shell-muted);font-size:.83rem}.app-notification-popover__refresh{min-height:36px;color:var(--brand-deep);background:linear-gradient(#5170ff17,#3ad2d912);border:1px solid #5170ff24;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.app-notification-popover__state{color:var(--shell-muted);padding:24px 18px 26px;font-size:.9rem;line-height:1.45}.app-notification-popover__state.is-error{color:#b42318}.app-notification-list{scrollbar-gutter:stable;gap:10px;max-height:min(34vh,320px);padding:14px;display:grid;overflow-y:auto}.app-notification-history{gap:10px;min-height:0;padding:0 14px 14px;display:grid}.app-notification-history__header{border-top:1px solid #e2e8f0e0;justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.app-notification-history__header strong{color:var(--brand-deep);font-size:.84rem}.app-notification-history__header span{color:var(--shell-muted);font-size:.75rem}.app-notification-history__list{scrollbar-gutter:stable;gap:8px;max-height:min(30vh,260px);padding-right:4px;display:grid;overflow-y:auto}.partner-redemption-validation{gap:14px;display:grid}.partner-redemption-validation__actions{flex-wrap:wrap;gap:12px;display:flex}.partner-redemption-validation__result{gap:8px;display:grid}.partner-redemption-validation__meta{color:currentColor;flex-wrap:wrap;gap:10px 18px;font-size:.82rem;display:flex}.partner-redemption-validation__note{color:var(--shell-muted);background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:16px;padding:14px 16px}.partner-redemption-meta{color:var(--shell-muted);font-size:.82rem}.partner-redemption-history-empty{color:var(--shell-muted);padding:12px 0}.partner-redemption-history-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--brand-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;font-weight:700;display:inline-block;overflow:hidden}.partner-redemption-history-user{gap:4px;min-width:0;max-width:100%;display:grid;overflow:hidden}.partner-redemption-history-user strong,.partner-redemption-history-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-redemption-history-user span{color:var(--shell-muted);font-size:.82rem}.resizable-table-header{align-items:center;gap:10px;min-width:0;display:flex}.resizable-table-header__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resizable-table-header__handle{cursor:col-resize;background:0 0;border:0;border-radius:999px;flex:none;width:14px;min-width:14px;height:24px;padding:0;position:relative}.resizable-table-header__handle:before{content:"";background:#94a3b8b3;border-radius:999px;width:2px;transition:background-color .2s,box-shadow .2s;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.resizable-table-header__handle:hover:before,.resizable-table-header__handle:focus-visible:before{background:#2563ebe6;box-shadow:0 0 0 4px #2563eb1f}.partner-redemption-steps{color:var(--shell-muted);margin:0;padding-left:1.1rem}.partner-redemption-steps li+li{margin-top:.45rem}.app-notification-item{text-align:left;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:18px;gap:8px;width:100%;padding:15px 15px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.app-notification-history-item{text-align:left;background:#f8fafce6;border:1px solid #e2e8f0d1;border-radius:16px;gap:6px;width:100%;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.app-notification-item:hover,.app-notification-item:focus-visible,.app-notification-history-item:hover,.app-notification-history-item:focus-visible{background:#fffffffa;border-color:#5170ff2e;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.app-notification-item.is-attention{background:linear-gradient(#fff8f8fa,#fffffff5);border-color:#dc262629}.app-notification-item__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-notification-item__category{min-height:26px;color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;background:#5170ff1a;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.app-notification-item__category.is-attention{color:#b42318;background:#dc26261f}.app-notification-item__time{color:#8a94a7;white-space:nowrap;font-size:.76rem}.app-notification-item__title{color:var(--brand-deep);font-size:.94rem;font-weight:800;line-height:1.35}.app-notification-item__message{color:var(--shell-muted);font-size:.87rem;line-height:1.5}.app-notification-item__action{color:var(--brand-blue);font-size:.82rem;font-weight:700}.app-access-switcher{min-width:250px;position:relative}.app-access-switcher__trigger{width:100%;min-height:44px;color:var(--shell-text);text-align:left;background:linear-gradient(#fffffff5,#f7fafff0);border:1px solid #94a3b840;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffeb}.app-access-switcher__trigger:hover,.app-access-switcher__trigger:focus-visible,.app-access-switcher__trigger.is-open{border-color:#5170ff33;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14,0 0 0 4px #5170ff14}.app-access-switcher__trigger-copy{gap:2px;min-width:0;display:grid}.app-access-switcher__eyebrow{color:#6f86ae;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.app-access-switcher__value{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;overflow:hidden}.app-access-switcher__trigger-icon{width:28px;height:28px;color:var(--brand-deep);background:#5170ff1a;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s;display:inline-flex}.app-access-switcher__trigger.is-open .app-access-switcher__trigger-icon{background:#5170ff29;transform:rotate(180deg)}.app-access-switcher__popover{z-index:250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffc,#f8fbfffa);border:1px solid #94a3b833;border-radius:22px;width:min(92vw,360px);max-height:min(68vh,520px);animation:.18s cubic-bezier(.22,1,.36,1) notification-popover-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 56px #0f172a2e,inset 0 1px #ffffffeb}.app-access-switcher__popover-head{border-bottom:1px solid #e2e8f0e0;gap:2px;padding:16px 16px 12px;display:grid}.app-access-switcher__popover-head strong{color:var(--brand-deep);font-size:.95rem}.app-access-switcher__popover-head span{color:var(--shell-muted);font-size:.8rem}.app-access-switcher__list{gap:10px;padding:12px;display:grid;overflow-y:auto}.app-access-switcher__item{text-align:left;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.app-access-switcher__item:hover,.app-access-switcher__item:focus-visible{background:#fffffffa;border-color:#5170ff2e;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.app-access-switcher__item.is-active{background:linear-gradient(#f2f6fffa,#fffffffa);border-color:#5170ff3d}.app-access-switcher__item-copy{gap:2px;min-width:0;display:grid}.app-access-switcher__item-copy strong,.app-access-switcher__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-access-switcher__item-copy strong{color:var(--brand-deep);font-size:.92rem}.app-access-switcher__item-copy small{color:var(--shell-muted);font-size:.78rem}.app-access-switcher__item-state{min-height:26px;color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;background:#5170ff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.app-access-switcher__select{min-height:44px}.shell-content{scrollbar-gutter:stable;min-height:0;padding:24px;overflow-y:auto}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.badge-muted{color:#64748b;border:1px solid var(--shell-border);background:#f8fafc}.shell-kpi-card{border:1px solid var(--shell-border);box-shadow:none;background:#fff;border-radius:18px}.shell-overview-card{min-height:100%}.shell-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.shell-status-block{border:1px solid var(--shell-border);background:#fbfcff;border-radius:16px;gap:6px;padding:16px;display:grid}.partner-status-block-attention{background:linear-gradient(#fffbebf5,#fff7edfa);border-color:#f59e0b47}.shell-status-block strong{font-size:1.25rem}.shell-status-label{color:var(--shell-muted);font-size:.84rem}.shell-status-list{gap:10px;display:grid}.shell-status-row{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shell-status-row:last-child{border-bottom:0}.shell-action-stack{gap:12px;display:grid}.shell-action-card{border:1px solid var(--shell-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:16px;transition:border-color .16s,background-color .16s;display:grid}.shell-action-card span{color:var(--shell-muted)}.shell-action-card:hover{background:#fbfcff;border-color:#cbd5e1}.shell-checkbox-grid{flex-wrap:wrap;gap:10px;display:flex}.shell-checkbox-pill{border:1px solid var(--shell-border);color:var(--shell-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.shell-checkbox-pill input,.shell-checkbox-line input,.shell-hours-toggle input{margin:0}.shell-hours-list{gap:10px;display:grid}.shell-hours-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.shell-hours-toggle{color:var(--shell-text);align-items:center;gap:8px;display:inline-flex}.shell-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shell-upload-card{background:#fbfcff;border:1px dashed #cbd5e1;border-radius:16px;gap:6px;padding:16px;display:grid}.shell-upload-card span,.shell-checkbox-line span{color:var(--shell-muted)}.shell-checkbox-line{align-items:flex-start;gap:10px;display:inline-flex}.shell-page-actions{justify-content:flex-end;display:flex}.shell-promotion-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) auto}.shell-promotion-meta{color:var(--shell-muted);font-size:.9rem}.app-shell.is-sidebar-collapsed .shell-brand-copy,.app-shell.is-sidebar-collapsed .shell-nav-section-label,.app-shell.is-sidebar-collapsed .shell-nav-label,.app-shell.is-sidebar-collapsed .shell-nav-badge,.app-shell.is-sidebar-collapsed .shell-nav-chevron,.app-shell.is-sidebar-collapsed .shell-footer-copy,.app-shell.is-sidebar-collapsed .shell-logout-label{display:none}.app-shell.is-sidebar-collapsed .shell-nav{overflow:visible}.app-shell.is-sidebar-collapsed .shell-nav-item.show-flyout.is-flyout-open>.shell-flyout{display:block}.app-shell.is-sidebar-collapsed .shell-footer-card,.app-shell.is-sidebar-collapsed .shell-logout-button{justify-content:center;width:48px;min-width:48px;padding:0}@media (width<=1023px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.shell-sidebar{z-index:60;pointer-events:none;background:0 0;border-right:0;position:fixed;inset:0}.shell-sidebar-scrim{opacity:0;background:#0f172a70;border:0;transition:opacity .18s;display:block;position:absolute;inset:0}.shell-sidebar-panel{width:min(292px,100vw - 24px);box-shadow:var(--shell-shadow);border-right:1px solid var(--shell-border);transition:transform .18s;transform:translate(-100%)}.app-shell.is-sidebar-mobile-open .shell-sidebar{pointer-events:auto}.app-shell.is-sidebar-mobile-open .shell-sidebar-scrim{opacity:1}.app-shell.is-sidebar-mobile-open .shell-sidebar-panel{transform:translate(0)}.app-topbar,.shell-content{padding:16px}.shell-status-grid,.shell-hours-row,.shell-promotion-row{grid-template-columns:1fr}}@media (width<=640px){.app-topbar{flex-direction:column;align-items:flex-start}.app-topbar__actions{width:100%}.shell-user-chip--compact{width:100%;max-width:none}.topbar-title{font-size:1.15rem}.topbar-subtitle{font-size:.92rem}}:root{--shell-bg:#f7f9fc;--shell-panel:#fff;--shell-panel-soft:#fbfdff;--shell-border:#0f172a14;--shell-border-strong:#0f172a24;--shell-text:#172033;--shell-muted:#6d7b92;--shell-soft:#0f172a0a;--shell-soft-2:#5170ff14;--shell-accent:var(--brand-deep);--shell-accent-strong:var(--brand-blue);--shell-accent-cyan:var(--brand-cyan);--shell-shadow:0 18px 48px #0f172a0f;--shell-shadow-soft:0 10px 28px #002c680f;--shell-ease:.26s cubic-bezier(.22, 1, .36, 1)}.shell-sidebar-panel{transition:padding var(--shell-ease), background-color .18s ease;grid-template-rows:auto minmax(0,1fr) auto;padding:16px 14px 14px;display:grid;overflow:hidden}.shell-brand-lockup{transition:gap var(--shell-ease), transform var(--shell-ease)}.shell-brand-mark,.brand-mark{transition:border-radius var(--shell-ease), transform var(--shell-ease), box-shadow .18s ease;background:#fffffffa;border:1px solid #0f172a14;box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffeb}.brand-title,.brand-subtitle,.shell-brand-copy,.shell-nav-section-label,.shell-footer-copy,.shell-logout-label{transition:opacity .18s ease, transform var(--shell-ease), max-width var(--shell-ease), margin var(--shell-ease)}.shell-nav{padding:4px 6px 20px}.shell-nav-link,.shell-submenu-link,.shell-flyout-link,.shell-logout-button,.shell-action-card,.shell-trigger,.shell-user-chip,.shell-footer-card,.shell-status-block,.shell-kpi-card,.card,.hero-panel,.form-input,.form-textarea,.selection-chip{transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s,transform .22s,opacity .18s}.shell-nav-link{border:1px solid #0000;gap:12px;padding:14px 16px;position:relative}.shell-nav-link:before{content:"";background:linear-gradient(180deg, var(--brand-cyan), var(--brand-blue), var(--brand-violet));opacity:0;border-radius:999px;width:3px;transition:opacity .18s,transform .22s;position:absolute;inset:8px auto 8px 6px;transform:scaleY(.6)}.shell-nav-link:hover,.shell-submenu-link:hover,.shell-flyout-link:hover{color:var(--shell-accent);background:linear-gradient(90deg,#3ad2d914,#5170ff0d)}.shell-nav-link.is-active,.shell-nav-item.is-active-parent>.shell-nav-link{color:var(--shell-accent);background:linear-gradient(90deg,#3ad2d921,#5170ff17);border-color:#5170ff14;box-shadow:inset 0 0 0 1px #fff9}.shell-nav-link.is-active:before,.shell-nav-item.is-active-parent>.shell-nav-link:before{opacity:1;transform:scaleY(1)}.shell-nav-icon,.shell-submenu-icon,.shell-flyout-icon{color:var(--shell-muted);transition:color .18s ease, transform var(--shell-ease)}.shell-nav-link:hover .shell-nav-icon,.shell-nav-link.is-active .shell-nav-icon,.shell-nav-item.is-active-parent>.shell-nav-link .shell-nav-icon,.shell-submenu-link:hover .shell-submenu-icon,.shell-submenu-link.is-active .shell-submenu-icon,.shell-flyout-link:hover .shell-flyout-icon,.shell-flyout-link.is-active .shell-flyout-icon{color:var(--shell-accent)}.shell-nav-item.is-open>.shell-nav-link .shell-nav-chevron{transform:rotate(90deg)}.shell-submenu-inline{opacity:0;transition:grid-template-rows var(--shell-ease), opacity .18s ease, padding var(--shell-ease);grid-template-rows:0fr;padding:0 0 0 42px;display:grid}.shell-submenu-list{border-left:1px solid #5170ff24;gap:4px;min-height:0;padding-left:12px;overflow:hidden}.shell-nav-item.is-open>.shell-submenu-inline,.shell-nav-item.is-active-parent>.shell-submenu-inline{opacity:1;grid-template-rows:1fr;padding-top:6px;padding-bottom:6px}.shell-submenu-link,.shell-flyout-link{color:#41516a}.shell-submenu-link.is-active,.shell-flyout-link.is-active{color:var(--shell-accent);background:linear-gradient(90deg,#3ad2d91f,#5170ff1c)}.shell-flyout-card{box-shadow:var(--shell-shadow);border-color:#5170ff14}.shell-sidebar-footer{z-index:1;background:linear-gradient(#fff0,#ffffffe0 18%,#fff 42%);margin-top:0;padding:16px 6px 5px;position:sticky;bottom:0}.shell-footer-card{box-shadow:var(--shell-shadow-soft);background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#5170ff14}.shell-footer-avatar,.user-chip-avatar{background:linear-gradient(135deg, var(--brand-deep), var(--brand-blue));box-shadow:0 8px 18px #002c6829}.shell-logout-button{min-height:44px;color:var(--shell-accent);background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#5170ff1f;box-shadow:inset 0 1px #fffc}.shell-logout-button:hover{background:linear-gradient(#3ad2d917,#5170ff14);border-color:#5170ff33;transform:translateY(-1px)}.shell-main-area{min-height:100vh}.app-topbar{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#f7f9fce0;position:sticky;top:0}.shell-trigger{border-color:#5170ff1f;box-shadow:inset 0 1px #fffc}.shell-trigger:hover,.shell-trigger:focus-visible{color:var(--shell-accent);background:linear-gradient(#3ad2d91f,#5170ff14);border-color:#5170ff33;box-shadow:0 0 0 4px #5170ff14}.shell-user-chip{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#5170ff14}.card,.hero-panel,.shell-kpi-card,.shell-status-block,.shell-action-card,.shell-upload-card,.hours-editor-shell,.selection-chip,.shell-checkbox-pill{border-color:#002c6814}.card,.hero-panel,.card-muted{box-shadow:0 8px 24px #002c680a}.card-muted,.shell-status-block,.shell-upload-card,.hours-editor-shell{background:linear-gradient(#fff 0%,#fbfdff 100%)}.stat-card,.shell-kpi-card{position:relative;overflow:hidden}.stat-card:before,.shell-kpi-card:before{content:"";background:linear-gradient(90deg, var(--brand-cyan) 0%, var(--brand-blue) 56%, var(--brand-violet) 100%);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.badge-neutral{color:var(--brand-deep);background:#5170ff14;border-color:#5170ff1f}.badge-success{background:#00bf631a;border-color:#00bf6324}.badge-muted{color:var(--shell-muted);background:#002c680a;border-color:#002c6814}.shell-action-card:hover{background:linear-gradient(#fff 0%,#5170ff0d 100%);border-color:#5170ff2e;transform:translateY(-1px)}.table-row:hover{background:linear-gradient(90deg,#3ad2d90d,#5170ff0a)}.form-input:focus,.form-textarea:focus{border-color:#5170ff47;box-shadow:0 0 0 4px #5170ff14,0 12px 24px #5170ff0f}.selection-chip.active{background:linear-gradient(#3ad2d91f,#5170ff14);border-color:#5170ff2e;box-shadow:inset 0 0 0 1px #ffffff80}.shell-checkbox-pill:has(input:checked){background:linear-gradient(#3ad2d91f,#5170ff14);border-color:#5170ff2e;box-shadow:inset 0 0 0 1px #ffffff80}.shell-status-block strong,.stat-card-value,.card-title,.topbar-title{color:#10192d}.app-shell.is-sidebar-collapsed .shell-sidebar-panel{padding-inline:10px}.app-shell.is-sidebar-collapsed .shell-brand-copy,.app-shell.is-sidebar-collapsed .shell-nav-section-label,.app-shell.is-sidebar-collapsed .shell-footer-copy,.app-shell.is-sidebar-collapsed .shell-logout-label{opacity:0;pointer-events:none;max-width:0;margin:0;overflow:hidden;transform:translate(-6px)}.app-shell.is-sidebar-collapsed .shell-brand-copy{display:grid}.app-shell.is-sidebar-collapsed .shell-nav-section-label,.app-shell.is-sidebar-collapsed .shell-footer-copy,.app-shell.is-sidebar-collapsed .shell-logout-label{display:block}.app-shell.is-sidebar-collapsed .shell-nav-label,.app-shell.is-sidebar-collapsed .shell-nav-badge,.app-shell.is-sidebar-collapsed .shell-nav-chevron{display:none}.app-shell.is-sidebar-collapsed .shell-sidebar-header{justify-content:center}.app-shell.is-sidebar-collapsed .shell-brand-lockup{justify-content:center;gap:0}.app-shell.is-sidebar-collapsed .shell-brand-mark,.app-shell.is-sidebar-collapsed .brand-mark{border-radius:14px;transform:scale(.96)}.app-shell.is-sidebar-collapsed .shell-nav-link{justify-content:center;padding-inline:0}.app-shell.is-sidebar-collapsed .shell-nav-link:before{width:24px;height:3px;inset:auto auto 6px 50%;transform:translate(-50%)scaleX(.72)}.app-shell.is-sidebar-collapsed .shell-nav-link.is-active:before,.app-shell.is-sidebar-collapsed .shell-nav-item.is-active-parent>.shell-nav-link:before{transform:translate(-50%)scaleX(1)}.app-shell.is-sidebar-collapsed .shell-submenu-inline,.app-shell.is-sidebar-collapsed .shell-footer-card{display:none}.app-shell.is-sidebar-collapsed .shell-sidebar-footer{justify-items:center;padding-inline:5px}.app-shell.is-sidebar-collapsed .shell-logout-button{border-radius:14px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-sidebar-collapsed .shell-footer-avatar,.app-shell.is-sidebar-collapsed .user-chip-avatar{width:32px;height:32px}@media (width<=1024px){.shell-sidebar-panel{padding:16px 14px 0}.shell-sidebar-footer{background:linear-gradient(#fff0,#fffffff0 16%,#fff 42%)}}@media (prefers-reduced-motion:reduce){.app-shell,.shell-sidebar,.shell-sidebar-panel,.shell-nav-link,.shell-submenu-inline,.shell-trigger,.shell-logout-button,.shell-action-card,.card,.hero-panel,.shell-kpi-card,.form-input,.form-textarea,.selection-chip{transition:none!important}}:root{--motion-fast:.16s;--motion-medium:.24s;--motion-slow:.36s;--motion-spring:cubic-bezier(.22, 1, .36, 1);--brand-cyan-soft:#3ad2d91f;--brand-blue-soft:#5170ff1a;--brand-violet-soft:#8c52ff1a;--brand-pink-soft:#ff66c414;--brand-green-soft:#00bf6314;--glow-cyan:0 12px 28px #3ad2d929;--glow-blue:0 16px 36px #5170ff29;--glow-violet:0 16px 36px #8c52ff24;--surface-strong:#fffffff5;--surface-brand:linear-gradient(180deg, #fffffff5, #f9fbfff0)}html{scroll-behavior:smooth}::selection{color:var(--brand-deep);background:#5170ff2e}a,button,input,select,textarea,.card,.hero-panel,.topbar,.sidebar-panel,.partner-step-card,.partner-step-pill,.partner-metric-card,.partner-progress-shell,.partner-hero-note,.partner-hero-pill,.partner-step-index,.selection-chip,.media-uploader,.benefit-card,.status-banner,.status-banner-danger,.shell-nav-link,.shell-submenu-link,.shell-flyout-link,.shell-trigger,.shell-icon-button,.shell-footer-card,.shell-logout-button,.shell-action-card,.shell-status-block,.shell-upload-card,.shell-user-chip,.shell-content,.app-shell,.shell-sidebar,.shell-sidebar-panel,.shell-main-area,.app-topbar,.form-input,.form-textarea,.btn,.badge,.topbar-chip,.user-chip,.icon-button{transition:background-color var(--motion-medium) var(--motion-spring), border-color var(--motion-medium) var(--motion-spring), color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--motion-spring), transform var(--motion-medium) var(--motion-spring), opacity var(--motion-fast) ease, filter var(--motion-medium) ease}.card,.hero-panel,.topbar,.partner-progress-shell,.partner-metric-card,.partner-hero-note,.partner-hero-pill,.benefit-card,.media-uploader,.shell-kpi-card,.shell-action-card,.shell-status-block,.shell-upload-card,.shell-footer-card,.shell-user-chip,.topbar{position:relative;overflow:hidden}.app-topbar.topbar{overflow:visible}.card:before,.hero-panel:before,.partner-progress-shell:before,.shell-kpi-card:before,.shell-action-card:before,.shell-status-block:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3ad2d900,#3ad2d98c,#5170ff7a,#8c52ff00);height:1px;position:absolute;inset:0 0 auto}.card,.hero-panel,.topbar,.partner-progress-shell,.shell-kpi-card,.shell-action-card,.shell-status-block,.shell-upload-card,.media-uploader,.benefit-card{background:var(--surface-brand)}.card:hover,.hero-panel:hover,.partner-progress-shell:hover,.shell-kpi-card:hover,.shell-action-card:hover,.shell-status-block:hover,.media-uploader:hover,.benefit-card:hover{border-color:#5170ff24;transform:translateY(-2px);box-shadow:0 18px 36px #0f172a0f,inset 0 1px #ffffffdb}.form-input,.form-textarea,.search-shell,.icon-button,.user-chip,.topbar-chip,.shell-user-chip{background:linear-gradient(#fffffff5,#fafcfff0)}.form-input:hover,.form-textarea:hover,.search-shell:hover,.icon-button:hover,.user-chip:hover,.topbar-chip:hover,.shell-user-chip:hover{border-color:#5170ff24}.form-input:focus,.form-textarea:focus,.search-input:focus,.shell-nav-link:focus-visible,.shell-submenu-link:focus-visible,.shell-flyout-link:focus-visible,.shell-trigger:focus-visible,.shell-icon-button:focus-visible,.shell-logout-button:focus-visible,.btn:focus-visible{border-color:#5170ff52;outline:none;box-shadow:0 0 0 4px #5170ff17,0 10px 24px #5170ff1a}.btn-primary{background:0 0;border-color:#ffffff0f;overflow:hidden;box-shadow:0 16px 34px #5170ff2e,0 6px 18px #3ad2d91f}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-blue) 56%, var(--brand-violet) 100%);position:absolute;inset:0}.btn-primary:hover{box-shadow:0 20px 40px #5170ff38,0 8px 20px #3ad2d924}.btn-primary:hover:before{filter:saturate(1.02)}.btn-resubscribe{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#16a34a 100%);border-color:#0f766e59;box-shadow:0 16px 32px #0f766e38,0 6px 18px #16a34a29}.btn-resubscribe:hover:not(:disabled){background:linear-gradient(135deg,#0d665f 0%,#15803d 100%);transform:translateY(-1px);box-shadow:0 20px 38px #0f766e42,0 8px 22px #16a34a2e}.btn-resubscribe:disabled{opacity:.72;cursor:not-allowed}.btn-secondary,.benefit-action-btn,.shell-logout-button{background:linear-gradient(#fffffffa,#f7fafff0)}.badge-neutral,.badge-muted{background:#ffffffdb}.badge-success{box-shadow:inset 0 0 0 1px #00bf6314}.app-shell{transition:grid-template-columns var(--motion-slow) var(--motion-spring), background-color var(--motion-medium) ease}.shell-sidebar{transition:width var(--motion-slow) var(--motion-spring), border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease}.shell-sidebar-panel{transition:padding var(--motion-slow) var(--motion-spring), background var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-slow) var(--motion-spring);background:radial-gradient(circle at 0 0,#3ad2d914,#0000 22%),radial-gradient(circle at 82% 18%,#5170ff14,#0000 24%),linear-gradient(#fffffffa,#f8fafffa);padding-bottom:80px!important}.shell-sidebar-header{transition:padding var(--motion-slow) var(--motion-spring)}.shell-brand-mark,.brand-mark,.shell-footer-avatar,.user-chip-avatar,.sidebar-link-icon,.stat-card-icon,.showcase-stat-icon{transition:transform var(--motion-medium) var(--motion-spring), box-shadow var(--motion-medium) var(--motion-spring), background var(--motion-medium) ease, filter var(--motion-medium) ease}.shell-brand-mark:hover,.brand-mark:hover{transform:translateY(-1px)scale(1.015);box-shadow:0 16px 30px #0f172a1a,inset 0 1px #fffffff0}.shell-nav{scroll-padding-bottom:16px}.shell-nav-link,.shell-submenu-link,.shell-flyout-link{isolation:isolate;position:relative}.shell-nav-link:before,.shell-submenu-link:before,.shell-flyout-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-spring);background:linear-gradient(135deg,#3ad2d91f,#5170ff1a);position:absolute;inset:6px;transform:scale(.985)}.shell-nav-link:hover:before,.shell-submenu-link:hover:before,.shell-flyout-link:hover:before,.shell-nav-link.is-active:before,.shell-nav-item.is-active-parent>.shell-nav-link:before,.shell-submenu-link.is-active:before,.shell-flyout-link.is-active:before{opacity:1;transform:scale(1)}.shell-nav-link:hover,.shell-submenu-link:hover,.shell-flyout-link:hover{color:var(--brand-deep);transform:translate(2px)}.shell-nav-link.is-active,.shell-nav-item.is-active-parent>.shell-nav-link{color:var(--brand-deep);box-shadow:inset 0 0 0 1px #5170ff14}.shell-nav-link.is-active .shell-nav-icon,.shell-nav-item.is-active-parent>.shell-nav-link .shell-nav-icon,.shell-submenu-link.is-active .shell-submenu-icon,.shell-flyout-link.is-active .shell-flyout-icon{color:var(--brand-blue)}.shell-nav-badge{background:linear-gradient(135deg, var(--brand-deep), var(--brand-blue));box-shadow:0 6px 14px #002c682e}.shell-nav-chevron{transition:transform var(--motion-medium) var(--motion-spring), color var(--motion-fast) ease, opacity var(--motion-fast) ease}.shell-submenu-inline{transform-origin:top}.shell-flyout-card{background:linear-gradient(#fffffffa,#f8fafff5);box-shadow:0 20px 44px #0f172a1a,inset 0 1px #ffffffe6}.shell-sidebar-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff0 0%,#fffffff2 18%,#fff 40%)}.shell-footer-card{background:linear-gradient(#fffffffa,#f8fbfff0)}.shell-footer-card:hover{border-color:#5170ff24;box-shadow:0 12px 28px #0f172a0f}.shell-logout-button:hover{color:var(--brand-blue);border-color:#5170ff2e;box-shadow:0 10px 20px #5170ff14}.app-topbar{background:linear-gradient(#fafcfffa,#f8fafcf5)}.topbar-title,.page-title,.card-title,.service-title,.partner-hero-clean-title,.partner-progress-title{color:var(--brand-deep)}.eyebrow,.shell-nav-section-label,.portal-hint-label,.partner-autosave-text,.app-topbar__eyebrow{color:#002c688a}.topbar-chip,.hero-badge,.partner-hero-clean-pill,.selection-chip.active,.shell-status-block.is-highlighted{color:var(--brand-deep);background:linear-gradient(#5170ff1a,#3ad2d914);border-color:#5170ff1f}.shell-checkbox-pill:has(input:checked){color:var(--brand-deep);background:linear-gradient(#5170ff1a,#3ad2d914);border-color:#5170ff1f}.stat-card-cyan,.partner-step-card.active,.partner-step-pill.active,.shell-action-card.is-primary{box-shadow:0 12px 28px #5170ff14,inset 0 1px #ffffffe6}.stat-card-icon,.shell-nav-icon,.shell-submenu-icon,.shell-flyout-icon,.shell-trigger,.shell-icon-button{color:var(--brand-deep)}.stat-card-icon,.shell-trigger:hover,.shell-icon-button:hover{background:linear-gradient(#5170ff1a,#3ad2d914)}.partner-progressbar span,.partner-progressbar.clean span{box-shadow:var(--glow-cyan)}.partner-step-card,.partner-step-pill,.selection-chip,.shell-checkbox-pill,.shell-upload-card,.portal-hint-shell,.login-sample-card,.partner-metric-card,.partner-hero-note,.partner-hero-pill{box-shadow:0 8px 22px #0f172a08}.partner-step-card:hover,.partner-step-pill:hover,.selection-chip:hover,.shell-checkbox-pill:hover{border-color:#5170ff2e;transform:translateY(-2px)}.chart-card,.chart-shell,.chart-shell-lg,.chart-shell-sm,.portal-preview-card,.service-card,.benefit-table-shell{transition:box-shadow var(--motion-medium) var(--motion-spring), border-color var(--motion-medium) var(--motion-spring), transform var(--motion-medium) var(--motion-spring)}.chart-card:hover,.portal-preview-card:hover,.service-card:hover,.benefit-table-shell:hover{border-color:#5170ff1f;box-shadow:0 18px 34px #0f172a0d}.timeline-dot,.legend-swatch{box-shadow:0 0 0 6px #5170ff14}.timeline-item:hover,.table-row:hover,.list-item:hover,.legend-row:hover{background:#5170ff06}.partner-empty-state,.portal-hint-shell,.benefit-editor-shell{background:linear-gradient(#ffffffe6,#f8fbffe6)}.app-shell.is-sidebar-collapsed .shell-sidebar-panel{box-shadow:8px 0 30px #0f172a0a}.app-shell.is-sidebar-collapsed .shell-nav-link,.app-shell.is-sidebar-collapsed .shell-footer-card,.app-shell.is-sidebar-collapsed .shell-logout-button,.app-shell.is-sidebar-collapsed .shell-trigger{border-radius:14px}.app-shell.is-sidebar-collapsed .shell-nav-link:hover,.app-shell.is-sidebar-collapsed .shell-logout-button:hover,.app-shell.is-sidebar-collapsed .shell-trigger:hover{transform:translateY(-1px)scale(1.02)}.app-shell.is-sidebar-collapsed .shell-nav-icon,.app-shell.is-sidebar-collapsed .shell-footer-avatar,.app-shell.is-sidebar-collapsed .shell-trigger svg,.app-shell.is-sidebar-collapsed .shell-logout-button svg{transform:scale(.98)}.app-shell.is-sidebar-mobile-open .shell-sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (width<=1023px){.shell-sidebar-panel{box-shadow:0 18px 44px #0f172a24,inset 0 1px #ffffffb8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}body{overflow-x:hidden}img{max-width:100%}.page-stack>*,.dashboard-grid>*,.stats-grid>*,.mini-metric-grid>*,.table-list>*,.service-grid>*,.app-topbar>*,.app-topbar__leading>*,.app-topbar__actions>*,.card-head-row>*{min-width:0}.page-title,.topbar-title,.card-title,.service-title,.auth-title,.auth-showcase-title,.page-description,.topbar-subtitle,.service-description,.metric-caption,.shell-promotion-meta,.brand-subtitle,.shell-footer-copy span,.shell-footer-copy small,.shell-user-chip__copy small{overflow-wrap:anywhere}.table-row>*,.admin-table-row>*,.admin-table-row-wide>*,.timeline-item>*,.legend-row>*,.shell-promotion-row>*,.shell-status-row>*{min-width:0}.card-head-row,.partner-flow-overview-head,.partner-progress-head,.partner-step-stage-head,.partner-clean-overview-head,.partner-hero-clean-copy,.partner-section-clean-head,.partner-step-stage-head.clean,.partner-flow-footer-card,.partner-flow-footer-actions.clean,.service-actions,.shell-page-actions,.app-topbar{flex-wrap:wrap}.companies-dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:0;display:grid;overflow:hidden}.partner-sales-carousel{background:#030817;border:0;padding:0;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.partner-sales-carousel__panel,.partner-sales-carousel__panel-copy{display:grid}.partner-sales-carousel__viewport{min-height:var(--company-dashboard-carousel-height,clamp(420px, 52vh, 520px));background:#030817;position:relative;overflow:hidden}.partner-sales-carousel__slide{opacity:0;pointer-events:none;transition:opacity .45s,transform .9s;position:absolute;inset:0;transform:scale(1.015)}.partner-sales-carousel__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.partner-sales-carousel__media{background:radial-gradient(circle,#5170ff24,#0000 38%),linear-gradient(#030817eb,#030817fa);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.partner-sales-carousel__asset-backdrop{filter:blur(22px)brightness(.58)saturate(.92);opacity:.92;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%;transform:scale(1.08)}.partner-sales-carousel__asset{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;padding:0;display:block;position:relative}.partner-sales-carousel__media.is-video .partner-sales-carousel__asset{object-fit:cover;object-position:center;padding:0}.partner-sales-carousel__overlay{background:linear-gradient(#03081714 0%,#03081738 30%,#030817e0 100%);position:absolute;inset:0}.partner-sales-carousel__indicators{z-index:2;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.partner-sales-carousel__indicator{width:34px;height:6px;box-shadow:none;pointer-events:auto;cursor:pointer;opacity:.76;background:#ffffff42;border:0;border-radius:999px;flex:0 0 34px;transition:width .24s,opacity .24s,background-color .24s,transform .24s}.partner-sales-carousel__indicator.is-active{opacity:1;background:linear-gradient(90deg,#3ad2d9,#5f72ff 54%,#7d53ff);width:58px;transform:translateY(-1px)}.partner-sales-carousel__indicator:hover,.partner-sales-carousel__indicator:focus-visible{opacity:1;background:#ffffffe6;width:46px}.partner-sales-carousel__panel{width:var(--company-dashboard-carousel-panel-width,min(560px, calc(100% - 156px)));min-height:var(--company-dashboard-carousel-panel-min-height,250px);z-index:1;color:#fff;background:linear-gradient(#070c1ac2,#070c1aa3);border:0;border-radius:24px;grid-template-rows:auto 1fr auto;gap:16px;padding:24px;position:absolute;bottom:34px;left:24px;box-shadow:0 28px 56px #060a1838}.partner-sales-carousel__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;background:0 0;border-radius:999px;align-items:center;width:fit-content;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.partner-sales-carousel__panel-copy{align-content:start;gap:12px}.partner-sales-carousel__title{letter-spacing:0;color:#fff;text-wrap:balance;max-width:14ch;margin:0;font-size:2rem;line-height:1.08}.partner-sales-carousel__lead{color:#ffffffd6;max-width:40ch;margin:0;font-size:1.02rem;line-height:1.55}.partner-sales-carousel__panel-actions{flex-wrap:wrap;align-self:stretch;gap:12px;margin-top:auto;display:flex}.partner-sales-carousel__cta{border-radius:18px;min-height:50px;padding-inline:18px}.partner-sales-carousel__cta--primary{min-width:220px;box-shadow:0 22px 44px #5170ff42,0 8px 20px #3ad2d924}.partner-sales-carousel__cta--secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff2e}.experience-cta-button--tertiary.partner-sales-carousel__tertiary{color:#ffffffeb;letter-spacing:.01em;width:fit-content;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.experience-cta-button--tertiary.partner-sales-carousel__tertiary:hover,.experience-cta-button--tertiary.partner-sales-carousel__tertiary:focus-visible{color:#fff;box-shadow:none;background:0 0;transform:translate(2px)}.partner-portal-tour{z-index:70;pointer-events:none;position:fixed;inset:0}.partner-portal-tour__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#060a188f;position:fixed}.partner-portal-tour__spotlight{pointer-events:none;background:0 0;border:2px solid #ffffffeb;border-radius:24px;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 1px #3ad2d957,0 18px 48px #060a184d,0 0 0 8px #5170ff1f}.partner-portal-tour__spotlight:after{content:"";opacity:.9;border:1px solid #3ad2d970;border-radius:32px;animation:1.8s ease-in-out infinite partner-tour-spotlight-pulse;position:absolute;inset:-10px}.partner-portal-tour__card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;background:linear-gradient(#fffffff0,#f7faffe6);border:1px solid #ffffff6b;border-radius:22px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:0;animation:.26s cubic-bezier(.22,1,.36,1) partner-tour-card-in;display:block;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a2e,inset 0 1px #ffffffc2}.partner-portal-tour__card-scroll{box-sizing:border-box;min-width:0;max-height:inherit;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:18px;display:grid;overflow-y:auto}.partner-portal-tour__card-scroll::-webkit-scrollbar{display:none}.partner-portal-tour__scroll-cue{pointer-events:none;opacity:0;background:linear-gradient(#f7faff00,#008cbf33 58%,#008cbf57);height:72px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.partner-portal-tour__scroll-cue:after{content:"";filter:drop-shadow(0 2px 4px #173b7a38);border-bottom:3px solid #173b7af2;border-right:3px solid #173b7af2;width:12px;height:12px;animation:1.2s ease-in-out infinite partner-tour-scroll-cue;position:absolute;bottom:14px;left:50%;transform:translate(-50%)rotate(45deg)}.partner-portal-tour__card.is-action-fade-visible .partner-portal-tour__scroll-cue{opacity:1}.partner-portal-tour__eyebrow{min-width:0;color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:flex}.partner-portal-tour__eyebrow span{min-width:0}.partner-portal-tour__eyebrow span:last-child{text-align:right;white-space:nowrap;flex:none}.partner-portal-tour__steps{gap:8px;display:flex}.partner-portal-tour__sections{flex-wrap:wrap;gap:6px;display:flex}.partner-portal-tour__section{color:#002c6894;background:#5170ff14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.partner-portal-tour__section.is-complete{color:#006c44d1;background:#00bf631f}.partner-portal-tour__section.is-active{color:var(--brand-deep);background:linear-gradient(90deg,#5170ff29,#3ad2d92e)}.partner-portal-tour__step-dot{background:#5170ff24;border-radius:999px;flex:24px;min-width:24px;height:5px}.partner-portal-tour__step-dot.is-complete{background:#00bf6347}.partner-portal-tour__step-dot.is-active{background:linear-gradient(90deg,#5170fff5,#3ad2d9f5)}.partner-portal-tour__copy{gap:6px;display:grid}.partner-portal-tour__focus{width:fit-content;color:var(--brand-deep);background:#5170ff1a;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.partner-portal-tour__copy h3{color:var(--brand-deep);margin:0;font-size:1.05rem;line-height:1.18}.partner-portal-tour__copy p{color:#41556f;overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.5}.partner-portal-tour__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-portal-tour__notes span{color:#4d617a;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;min-width:0;padding:10px 12px;font-size:.92rem;line-height:1.45;box-shadow:inset 0 1px #ffffffd1}.partner-portal-tour__actions{pointer-events:auto;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.partner-portal-tour__actions .btn{pointer-events:auto}.partner-portal-tour__card--partners .partner-portal-tour__card-scroll{gap:10px}.partner-portal-tour__card--partners .partner-portal-tour__actions{align-items:stretch}.partner-portal-tour__card--partners .partner-portal-tour__actions .btn{white-space:nowrap;flex:1 1 0;min-width:0;min-height:44px;padding-left:16px;padding-right:16px}@media (width<=900px){.partner-sales-carousel__progress{width:min(220px,62vw)}.partner-portal-tour__card{max-width:none;right:16px;width:auto!important;left:16px!important}}@media (width<=640px){.partner-sales-carousel__progress{width:min(180px,70vw)}.partner-portal-tour__card{border-radius:20px;padding:0;bottom:auto}.partner-portal-tour__card-scroll{padding:16px}.partner-portal-tour__eyebrow,.partner-portal-tour__actions{flex-direction:column;align-items:stretch}.partner-portal-tour__copy h3{font-size:.98rem}.partner-portal-tour__copy p,.partner-portal-tour__notes span{font-size:.88rem}.partner-portal-tour__notes{grid-template-columns:1fr}}@keyframes partner-tour-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes partner-tour-scroll-cue{0%,to{transform:translate(-50%)translateY(-2px)rotate(45deg)}50%{transform:translate(-50%)translateY(4px)rotate(45deg)}}@keyframes partner-tour-spotlight-pulse{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.companies-dashboard-hero__copy,.companies-dashboard-hero__metrics,.companies-dashboard-hero__caption,.service-media-visual__copy{display:grid}.companies-dashboard-hero__copy{gap:16px;padding:28px}.companies-dashboard-hero__title{font-size:clamp(1.8rem,2.6vw,2.6rem)}.companies-dashboard-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.companies-dashboard-hero__metric{background:#f7faffeb;border:1px solid #0f172a14;border-radius:18px;padding:14px}.companies-dashboard-hero__metric-value{font-size:1.05rem}.companies-dashboard-hero__media,.service-media-visual{position:relative;overflow:hidden}.companies-dashboard-hero__media{min-height:320px}.companies-dashboard-hero__image,.service-media-visual__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.companies-dashboard-hero__overlay{background:linear-gradient(#002c6814 0%,#002c68b8 100%);position:absolute;inset:0}.companies-dashboard-hero__caption{color:#fff;gap:8px;position:absolute;bottom:24px;left:24px;right:24px}.companies-dashboard-hero__badge{color:#fff;background:#ffffff29;padding:8px 12px}.companies-dashboard-hero__caption-title{font-size:1.15rem}.companies-dashboard-hero__caption-copy{color:#ffffffd1;line-height:1.6}.service-media-visual{align-items:stretch;min-height:188px;padding:0}.service-media-visual__overlay{background:linear-gradient(#0f172a14 0%,#0f172aa3 100%);position:absolute;inset:0}.service-media-visual__copy{z-index:1;gap:6px;position:absolute;bottom:14px;left:14px;right:14px}.service-media-visual__pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.service-media-visual__file{color:#fff;font-size:1rem;line-height:1.2}@media (width<=1200px){.company-summary-experience,.company-dashboard{--company-dashboard-carousel-height:clamp(390px, 48vh, 480px);--company-dashboard-carousel-panel-width:min(520px, calc(100% - 112px));--company-dashboard-carousel-panel-min-height:232px;--company-dashboard-metric-min:200px}.partner-sales-carousel,.companies-dashboard-hero,.dashboard-grid-primary,.dashboard-grid-secondary,.executive-hero-minimal,.admin-hero,.service-card,.pie-layout{grid-template-columns:1fr}.stats-grid,.mini-metric-grid,.hero-inline-metrics,.partner-overview-metrics,.partner-hero-grid,.partner-hero-benefits,.partner-stepper,.partner-stepper-clean,.benefit-summary-row,.admin-inline-grid,.shell-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-content{padding:20px}}@media (width<=900px){.card-head-row,.partner-hero-content,.partner-flow-overview-head,.partner-progress-head,.partner-step-stage-head,.partner-clean-overview-head,.partner-hero-clean-copy,.partner-section-clean-head,.partner-step-stage-head.clean,.partner-flow-footer-card,.app-topbar{flex-direction:column;align-items:flex-start}.app-topbar__leading,.app-topbar__actions,.shell-page-actions,.service-actions,.admin-row-actions,.partner-flow-footer-actions,.partner-flow-footer-actions.clean,.partner-flow-footer-cta{width:100%}.app-topbar__actions,.shell-page-actions,.service-actions,.admin-row-actions,.partner-flow-footer-actions,.partner-flow-footer-actions.clean{justify-content:flex-start}.stats-grid,.mini-metric-grid,.hero-inline-metrics,.auth-showcase-grid,.portal-preview-row,.login-samples,.partner-hero-grid,.partner-hero-benefits,.partner-overview-metrics,.partner-stepper,.partner-stepper-clean,.partner-clean-grid,.partner-form-grid,.media-grid,.media-upload-grid.clean,.benefit-summary-row,.admin-inline-grid,.companies-dashboard-hero__metrics,.service-metrics,.editor-grid,.shell-status-grid,.shell-hours-fields,.table-row,.timeline-item,.legend-row,.table-row-4cols,.admin-table-row,.admin-table-row-wide,.shell-promotion-row,.shell-hours-row,.hours-row,.hours-range{grid-template-columns:1fr}.service-actions .btn,.admin-row-actions .btn,.shell-page-actions .btn,.partner-flow-footer-actions .btn,.partner-flow-footer-actions.clean .btn,.partner-flow-footer-cta .btn{flex:220px}.companies-dashboard-hero__copy{padding-bottom:18px}.companies-dashboard-hero__media{min-height:300px}.partner-sales-carousel__viewport{min-height:540px}.partner-sales-carousel__asset{padding:0}.partner-sales-carousel__panel{width:auto;min-height:260px;bottom:28px;left:18px;right:18px}.partner-sales-carousel__indicators{bottom:18px;right:18px}.service-media-visual{min-height:240px}.shell-content{padding:18px}.benefit-table{min-width:760px}}@media (width<=640px){.page-stack{gap:18px}.app-topbar{padding:14px 14px 12px}.shell-content{padding:14px}.card:not(.companies-dashboard-hero),.hero-panel,.topbar,.sidebar-panel,.auth-showcase-premium,.auth-card-premium,.partner-hero,.partner-flow-overview,.partner-section,.partner-hero-clean,.partner-clean-overview,.partner-section-clean,.benefit-card,.benefit-editor-shell{padding:18px}.chart-shell,.chart-shell-lg,.chart-shell-sm{height:220px}.partner-sales-carousel{padding:0}.topbar-title{font-size:1.05rem}.topbar-subtitle,.page-description,.service-description{font-size:.92rem}.companies-dashboard-hero__media{min-height:260px}.partner-sales-carousel__viewport{min-height:560px}.partner-sales-carousel__asset{padding:0}.companies-dashboard-hero__caption{bottom:18px;left:18px;right:18px}.service-media-visual{min-height:200px}.partner-sales-carousel__panel{width:auto;min-height:256px;padding:22px 20px 18px;bottom:28px;left:18px;right:18px}.partner-sales-carousel__title{font-size:1.72rem;line-height:1.08}.partner-sales-carousel__lead{font-size:.92rem;line-height:1.48}.partner-sales-carousel__indicators{bottom:18px;right:18px}.partner-sales-carousel__panel-actions .btn,.service-actions .btn,.admin-row-actions .btn,.shell-page-actions .btn,.partner-flow-footer-actions .btn,.partner-flow-footer-actions.clean .btn,.partner-flow-footer-cta .btn{width:100%}.app-topbar__actions .shell-user-chip,.shell-user-chip--compact{width:100%;max-width:none}.benefit-table{min-width:680px}.shell-sidebar-panel{width:min(310px,100vw - 16px)}}@media (width<=480px){.auth-page,.app-layout{padding:12px}.page-title,.auth-showcase-title{font-size:clamp(1.55rem,8vw,2rem)}.auth-mode-switch{width:100%}.shell-trigger,.shell-icon-button{width:38px;height:38px}}.experience-kpi-grid{grid-template-columns:repeat(var(--experience-kpi-columns,3), minmax(0, 1fr))}.partner-summary-experience{gap:18px;display:grid}.partner-summary-experience__metric-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-summary-experience__metric-card{background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #0f172a14;border-radius:20px;gap:7px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 16px 32px #0f172a0a}.partner-summary-experience__metric-label{color:#002c689e;font-size:.82rem;font-weight:700;line-height:1.35}.partner-summary-experience__metric-value{color:var(--brand-deep);letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.partner-summary-experience__metric-helper{color:#002c6899;font-size:.9rem;line-height:1.45}.partner-summary-experience__activation-strip{background:linear-gradient(135deg,#fffffff5,#f6f9fff0);border:1px solid #5170ff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 16px 34px #0f172a0d}.partner-summary-experience__activation-copy{gap:6px;display:grid}.partner-summary-experience__activation-copy h3{color:var(--brand-deep);margin:0;font-size:1.05rem;line-height:1.12}.partner-summary-experience__activation-copy p{color:#002c68ad;margin:0;font-size:.94rem;line-height:1.5}.partner-summary-experience__activation-action{flex:none;min-width:180px}.partner-summary-experience__insight-stack,.partner-summary-experience__insight-band{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.partner-summary-experience__insight-stack>*,.partner-summary-experience__insight-band>*{min-width:0}.partner-summary-experience__insight-stack .card,.partner-summary-experience__insight-band .card,.partner-summary-experience__secondary .card{height:100%}.partner-summary-experience__line-card,.partner-summary-experience__market-card,.partner-summary-experience__action-card{grid-template-columns:1fr;gap:18px;display:grid}.partner-summary-experience__line-top{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:stretch;gap:22px;display:grid}.partner-summary-experience__line-copy{align-self:stretch}.partner-summary-experience__line-card .card-copy,.partner-summary-experience__market-card .card-copy,.partner-summary-experience__action-card .card-copy{max-width:44ch}.partner-summary-experience__chart-shell{height:232px;min-height:232px}.partner-summary-experience__chart-shell--line{background:linear-gradient(#fffffffa,#f8fbfff2);border:1px solid #0f172a14;border-radius:20px;padding:16px 18px 12px;box-shadow:inset 0 1px #ffffffb8}.partner-summary-experience__revenue-stage{border-top:1px solid #5170ff1f;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;padding-top:14px;display:grid}.partner-summary-experience__revenue-head{gap:4px;display:grid}.partner-summary-experience__revenue-head p{color:#002c6899;margin:0;font-size:.92rem;line-height:1.5}.partner-summary-experience__revenue-row{grid-template-columns:minmax(250px,1.15fr) minmax(210px,.85fr);gap:12px;display:grid}.partner-summary-experience__revenue-chip{background:linear-gradient(#f7fafff0,#ecf3ffe6);border:1px solid #5170ff1f;border-radius:20px;align-content:start;gap:7px;min-height:136px;padding:18px 20px 17px;display:grid;box-shadow:0 14px 30px #5170ff14}.partner-summary-experience__revenue-chip strong{color:var(--brand-deep);letter-spacing:-.03em;font-size:1.34rem;line-height:1.05}.partner-summary-experience__revenue-chip span{color:#002c68a8;max-width:26ch;font-size:.86rem;line-height:1.45}.partner-summary-experience__revenue-chip.is-emphasized{background:linear-gradient(135deg,#3ad2d92e,#5f72ff33,#fffffff5);border-color:#5f72ff38;box-shadow:0 22px 42px #5170ff29}.partner-summary-experience__revenue-chip.is-emphasized strong{font-size:1.72rem}.partner-summary-experience__revenue-chip.is-emphasized span{font-size:.9rem}.partner-summary-experience__market-layout{grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);align-items:center;gap:24px;display:grid}.partner-summary-experience__market-card{align-items:stretch}.partner-summary-experience__action-card{grid-template-columns:minmax(320px,.82fr) minmax(360px,1.18fr);align-items:start;gap:24px}.partner-summary-experience__action-card>.card-head-row,.partner-summary-experience__action-body,.partner-summary-experience__note-stack{grid-column:1}.partner-summary-experience__action-cta-stack,.partner-summary-experience__action-helper{grid-column:2}.partner-summary-experience__pie-shell{height:240px;min-height:240px;position:relative}.partner-summary-experience__pie-center{text-align:center;pointer-events:none;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.partner-summary-experience__pie-center strong{color:var(--brand-deep);font-size:1.95rem;line-height:1}.partner-summary-experience__pie-center span{color:#002c68a3;font-size:.84rem;line-height:1.4}.partner-summary-experience__market-stats{gap:10px;display:grid}.partner-summary-experience__market-stat{background:#f7faffe0;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.partner-summary-experience__market-stat span{color:#002c689e;font-size:.84rem;line-height:1.35}.partner-summary-experience__market-stat strong{color:var(--brand-deep);font-size:1.18rem;line-height:1.1}.partner-summary-experience__action-body{color:#002c68c2;margin:0;font-size:.98rem;line-height:1.62}.partner-summary-experience__note-stack{gap:10px;display:grid}.partner-summary-experience__note-chip{color:#002c68c2;background:#f7faffe0;border:1px solid #0f172a14;border-radius:16px;align-items:center;min-height:46px;padding:0 14px;font-size:.92rem;line-height:1.45;display:flex}.partner-summary-experience__action-cta-stack{gap:10px;display:grid}.partner-summary-experience__action-cta{width:100%}.partner-summary-experience__action-cta--primary{min-height:54px}.partner-summary-experience__action-helper{color:#002c6894;margin:0;font-size:.88rem;line-height:1.5}@media (width<=1680px){.partner-summary-experience__metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-summary-experience__line-card>.card-head-row,.partner-summary-experience__market-card>.card-head-row,.partner-summary-experience__action-card>.card-head-row{margin-bottom:0}.partner-summary-experience__chart-shell--line{height:220px;min-height:220px}}@media (width<=1280px){.partner-summary-experience__line-top,.partner-summary-experience__market-layout,.partner-summary-experience__revenue-stage,.partner-summary-experience__revenue-row{grid-template-columns:1fr}.partner-summary-experience__chart-shell{height:240px;min-height:240px}}@media (width<=1180px){.partner-summary-experience__metric-rail,.partner-summary-experience__line-top,.partner-summary-experience__market-layout,.partner-summary-experience__revenue-row,.partner-summary-experience__market-card,.partner-summary-experience__action-card,.partner-summary-experience__revenue-stage{grid-template-columns:1fr}.partner-summary-experience__action-card>.card-head-row,.partner-summary-experience__action-body,.partner-summary-experience__note-stack,.partner-summary-experience__action-cta-stack,.partner-summary-experience__action-helper{grid-column:auto}.partner-summary-experience__revenue-row{grid-template-columns:1fr;display:grid}}.experience-item-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.experience-info-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;gap:8px;padding:18px;display:grid}.experience-info-card__badge{width:fit-content;color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;background:#5170ff14;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.experience-info-card__value{color:var(--brand-deep);font-size:1.6rem;line-height:1}.experience-info-card__label{color:var(--brand-deep);font-weight:700}.experience-info-card__helper{color:#002c689e;font-size:.92rem;line-height:1.5}.experience-action-card__body{gap:14px;display:grid}.experience-action-card__copy{color:#002c68bd;margin:0;line-height:1.7}.experience-note-list,.experience-cta-row{flex-wrap:wrap;gap:10px;display:flex}.experience-note-chip{color:#002c68b8;background:#f7fafff0;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;display:inline-flex}.experience-cta-button{text-decoration:none}.experience-cta-button--tertiary{color:var(--brand-deep)}.experience-empty-state{color:#002c68b8;background:#f7fafff0;border:1px dashed #5170ff38;border-radius:22px;gap:8px;padding:18px;display:grid}.admin-view-catalog-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.admin-view-catalog-sidebar{align-self:start}.admin-view-catalog-list{gap:12px;display:grid}.admin-view-catalog-card{text-align:left;width:100%;transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-medium) ease;background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;gap:6px;padding:16px;display:grid}.admin-view-catalog-card:hover,.admin-view-catalog-card.is-active{border-color:#5170ff2e;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a0f}.admin-view-catalog-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-view-catalog-filters{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.admin-view-catalog-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-view-catalog-editor-grid__full,.admin-view-catalog-item-grid__wide{grid-column:1/-1}.admin-view-catalog-item-card{gap:16px}.admin-view-catalog-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-view-catalog-variant-tabs{margin-bottom:16px}.admin-view-catalog-variant-tabs .support-chat-segmented__item{min-width:180px}.admin-view-catalog-variant-tabs .support-chat-segmented__item strong,.admin-view-catalog-variant-tabs .support-chat-segmented__item span{display:block}.admin-view-catalog-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-view-catalog-json-preview{color:#ffffffe0;background:#030817f0;border-radius:18px;margin:0;padding:18px;font-size:.84rem;line-height:1.6;overflow-x:auto}@media (width<=1200px){.admin-view-catalog-layout,.admin-view-catalog-subgrid,.admin-view-catalog-editor-grid,.admin-view-catalog-item-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-view-catalog-filters,.experience-kpi-grid,.partner-summary-experience__metric-rail,.partner-summary-experience__activation-strip{grid-template-columns:1fr}.partner-summary-experience__activation-strip{flex-direction:column;align-items:stretch}.partner-summary-experience__insight-band,.partner-summary-experience__market-layout,.partner-summary-experience__revenue-row{grid-template-columns:1fr}}:root{--shell-sidebar-width:232px;--shell-sidebar-width-collapsed:90px;--shell-page-max-width:100%;--shell-page-gap:clamp(12px, 1vw, 16px);--shell-desktop-padding:clamp(10px, 1vw, 14px)}.app-shell{background:radial-gradient(circle at 0 0,#3ad2d914,#0000 22%),radial-gradient(circle at 100% 0,#5170ff14,#0000 26%),linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.shell-sidebar{background:linear-gradient(#fffffffa,#f8fbfff5);box-shadow:inset -1px 0 #0f172a0d}.shell-sidebar-panel{background:linear-gradient(#fffffffa,#f7fafff5);padding:18px 14px 14px}.shell-sidebar-header{padding:4px 8px 18px}.shell-brand-mark,.brand-mark{border-radius:13px;width:42px;height:42px}.shell-nav{gap:14px;padding:4px 6px 18px}.shell-nav-section{gap:6px}.shell-nav-section-label{padding:0 10px}.shell-nav-list{gap:1px}.shell-nav-link{border-radius:14px;min-height:40px;padding:0 10px}.shell-submenu-inline{padding:6px 0 6px 44px}.shell-submenu-list{gap:6px}.shell-submenu-link,.shell-flyout-link{border-radius:12px;min-height:40px}.shell-sidebar-footer{gap:10px;padding:12px 6px 70px}@media (width>=1025px){.shell-sidebar-footer{padding-bottom:10px}}.shell-footer-card{background:linear-gradient(#fffffffa,#f7fafff5);border-radius:16px;padding:10px;box-shadow:0 10px 24px #0f172a0d}.shell-logout-button{border-radius:14px;min-height:40px}.shell-main-area{background:linear-gradient(#ffffff7a,#fff0),0 0}.app-topbar{z-index:45;padding:14px var(--shell-desktop-padding) 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafcdb;border-bottom:1px solid #0f172a0f;position:sticky;top:0;box-shadow:0 1px #ffffffb3}.app-topbar__inner{width:min(100%, var(--shell-page-max-width));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;display:grid}.app-topbar__leading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-topbar__icon{width:44px;height:44px;color:var(--shell-accent);background:linear-gradient(#fffffffa,#f0f6fff5);border:1px solid #5170ff1f;border-radius:15px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 34px #5170ff14,inset 0 1px #ffffffe6}.app-topbar__copy{gap:4px;max-width:820px}.app-topbar__eyebrow{color:#6f86ae;letter-spacing:.18em;font-size:.72rem}.topbar-title{color:var(--brand-deep);font-size:clamp(1.42rem,1.35vw,1.9rem)}.topbar-subtitle{max-width:76ch;font-size:.92rem;line-height:1.5}.app-topbar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app-access-switcher{flex:0 clamp(200px,20vw,290px);min-width:200px}.app-access-switcher__eyebrow{color:#6f86ae;letter-spacing:.12em;font-size:.7rem;font-weight:800}.app-access-switcher__trigger,.app-notification-trigger,.shell-user-chip{border-radius:16px;min-height:46px;box-shadow:0 14px 30px #0f172a0d,inset 0 1px #ffffffe0}.app-notification-center,.shell-user-chip{flex-shrink:0}.shell-user-chip{padding:7px 12px 7px 7px}.shell-user-chip--compact{max-width:240px}.shell-content{padding:var(--shell-desktop-padding)}.shell-page-frame{align-content:start;gap:var(--shell-page-gap);width:min(100%, var(--shell-page-max-width));margin:0 auto;display:grid}.shell-page-frame>*{min-width:0}.page-stack{gap:var(--shell-page-gap)}.card,.hero-panel,.shell-kpi-card,.admin-crud-panel,.admin-table-shell,.benefit-table-shell,.partner-clean-overview,.partner-hero-clean,.partner-profile-summary,.admin-access-result,.admin-service-result,.admin-service-searchbar,.admin-access-searchbar{border-radius:24px;box-shadow:0 18px 44px #0f172a0d,inset 0 1px #ffffffb3}.card,.hero-panel,.partner-clean-overview,.partner-hero-clean,.partner-profile-summary{border-color:#0f172a12}.admin-table-shell,.benefit-table-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#94a3b8a6 transparent;max-width:100%;overflow:auto}.admin-table thead th,.benefit-table thead th{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.form-input,.form-textarea{background:#fffffffa;border-color:#0f172a14;border-radius:18px}.form-input:hover,.form-textarea:hover{border-color:#5170ff2e}.shell-page-actions{flex-wrap:wrap;gap:12px}@media (width<=1400px){:root{--shell-sidebar-width:260px;--shell-page-max-width:100%}}@media (width<=1180px){:root{--shell-sidebar-width:250px}.app-topbar__inner{grid-template-columns:1fr;align-items:start}.app-topbar__leading{align-items:start}.app-topbar__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.shell-user-chip--compact{max-width:none}}@media (width<=1024px){:root{--shell-page-max-width:100%}.app-topbar{padding:14px 16px 12px}.app-topbar__leading .app-topbar__actions{align-items:end;display:grid}.app-topbar__inner{gap:16px;display:flex}.shell-content{padding:16px}.shell-page-frame{gap:18px}.app-notification-popover{width:min(92vw,380px);right:0}}@media (width<=720px){.app-topbar__leading{grid-template-columns:auto minmax(0,1fr);gap:14px}.app-topbar__icon{border-radius:16px;width:48px;height:48px}.app-topbar__copy{grid-column:1/-1}.app-topbar__actions{grid-template-columns:1fr;align-items:stretch;display:grid}.app-access-switcher,.shell-user-chip--compact{width:100%}.app-notification-center{justify-self:start}}@media (width<=640px){.app-topbar{padding:12px 14px 10px}.app-topbar__leading{grid-template-columns:auto 1fr}.app-topbar__copy{grid-column:1/-1}.topbar-title{font-size:1.3rem}.topbar-subtitle{font-size:.93rem;line-height:1.5}.shell-content{padding:12px}.shell-page-frame{gap:16px}.card:not(.companies-dashboard-hero),.hero-panel,.partner-hero-clean,.partner-clean-overview,.partner-section-clean,.partner-profile-summary,.benefit-editor-shell,.admin-crud-panel,.admin-service-searchbar,.admin-access-searchbar{padding:18px}.app-notification-popover{width:auto;max-height:calc(100vh - 108px);position:fixed;top:84px;left:12px;right:12px}}@media (width<=480px){.app-topbar__leading{gap:12px;max-width:70%}.app-topbar__icon,.shell-trigger,.app-notification-trigger{width:44px;height:44px}.shell-user-chip{padding-inline:8px 12px}}:root{--shell-safe-bottom:max(16px, env(safe-area-inset-bottom));--shell-safe-top:env(safe-area-inset-top)}.admin-table-shell,.benefit-table-shell{touch-action:pan-x pan-y}.admin-table,.benefit-table{table-layout:fixed}.admin-review-panel__field-value,.partner-profile-summary__field-value,.benefit-table-subcopy,.admin-table-subcopy,.card-copy,.metric-caption,.service-description,.page-description{overflow-wrap:anywhere;word-break:break-word}.auth-title,.auth-subtitle,.auth-register-step__copy,.auth-account-type-aside__copy,.auth-account-type-aside__list li,.auth-terms-check,.auth-payment-summary,.auth-finish-stage,.auth-plan-trial-hero,.auth-plan-card-option,.auth-plan-seat-panel,.auth-plan-estimate{min-width:0}.auth-title,.auth-subtitle,.auth-register-step__copy strong,.auth-account-type-aside__copy h2,.auth-account-type-aside__copy p,.auth-account-type-aside__list li,.auth-terms-check,.auth-payment-summary,.auth-finish-stage,.auth-plan-trial-hero,.auth-plan-card-option,.auth-plan-seat-panel,.auth-plan-estimate strong{overflow-wrap:anywhere}.admin-review-panel__header,.partner-profile-summary__header,.partner-clean-overview-head,.partner-section-clean-head,.partner-step-stage-head.clean,.card-head-row,.service-head,.admin-table-page__head{min-width:0}@media (width<=1320px){.auth-shell-authflow.is-register-plans{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);max-width:min(1180px,100vw - 32px)}.auth-shell-authflow.is-register-plans .auth-plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (height<=900px){.auth-page{padding:16px 22px}.auth-shell-authflow.is-register{max-width:min(920px,100vw - 48px)}.auth-shell-authflow.is-register-plans{grid-template-columns:minmax(230px,.26fr) minmax(0,1fr);max-width:min(1320px,100vw - 48px)}.auth-card-premium{padding:24px}.auth-flow-card{gap:18px}.auth-flow-card-wide{padding:20px}.auth-title{margin-top:10px;font-size:1.72rem;line-height:1.08}.auth-subtitle{max-width:520px;margin-top:6px;font-size:.94rem;line-height:1.42}.auth-register-current-step{margin-top:10px;font-size:.74rem}.auth-form-grid-compact{gap:14px;margin-top:16px}.auth-social-stack{gap:10px;margin-top:16px}.auth-social-button{min-height:48px}.auth-mode-button{min-height:44px}.auth-register-stepper,.auth-account-type-aside{min-height:0;padding:22px}.auth-register-stepper{gap:18px}.auth-account-type-aside{gap:16px}.auth-register-stepper__brand,.auth-account-type-aside__brand{letter-spacing:.1em;gap:10px;font-size:.9rem}.auth-register-stepper__brand .brand-mark__image,.auth-account-type-aside__brand .brand-mark__image{width:34px;height:34px}.auth-register-stepper__list:before{top:25px;bottom:25px;left:24px}.auth-register-step{grid-template-columns:50px 1fr;gap:12px;padding:8px 0}.auth-register-step__icon{width:52px;height:52px}.auth-register-step__lottie{width:40px;height:40px}.auth-register-step__copy{gap:3px;padding-top:2px;padding-left:4px}.auth-register-step__copy small{font-size:.72rem}.auth-register-step__copy strong{font-size:.98rem}.auth-register-step__copy em{font-size:.82rem;line-height:1.3}.auth-account-type-aside__media{min-height:168px}.auth-account-type-aside__lottie{width:min(100%,220px);height:168px}.auth-account-type-aside__copy{gap:7px}.auth-account-type-aside__copy h2{font-size:1.45rem;line-height:1.08}.auth-account-type-aside__copy p{font-size:.92rem;line-height:1.45}.auth-account-type-aside__list{gap:8px}.auth-account-type-aside__list li{font-size:.86rem}.auth-account-type-grid-register .auth-account-type-option{min-height:68px;font-size:1.15rem}.auth-terms-check--compact{padding:10px}.auth-plan-stage{gap:12px}.auth-plan-trial-hero{padding:16px}.auth-plan-trial-hero div{gap:5px}.auth-plan-trial-hero strong{font-size:1.18rem}.auth-plan-trial-hero p{line-height:1.4}.auth-plan-card-grid{gap:10px}.auth-plan-card-option{gap:8px;padding:14px}.auth-plan-card-option__topline{padding-top:5px;font-size:.74rem}.auth-plan-card-option__price{font-size:clamp(1.7rem,2.2vw,2.35rem)}.auth-plan-card-option__detail,.auth-plan-card-option__seats,.auth-plan-card-option__summary{line-height:1.32}.auth-plan-card-option__features{gap:6px;padding-top:2px}.auth-plan-card-option__features span{font-size:.78rem;line-height:1.24}.auth-plan-card-option__action{padding:8px 10px;font-size:.68rem}.auth-plan-seat-panel{padding:14px}}@media (width<=1080px){.auth-shell-authflow.is-register{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.auth-shell-authflow.is-register-plans{grid-template-columns:1fr}.auth-shell-authflow.is-register-plans .auth-register-stepper,.auth-shell-authflow.is-register-plans .auth-account-type-aside{min-height:auto}}@media (width<=900px){.auth-page{align-items:start;padding:16px}.auth-shell,.auth-shell-authflow{grid-template-columns:1fr;gap:18px;max-width:720px}.auth-shell-authflow.is-register,.auth-shell-authflow.is-register-plans{grid-template-columns:1fr;max-width:720px}.auth-card-premium{order:1;padding:28px}.auth-flow-card,.auth-flow-card-wide{padding:24px}.auth-register-stepper,.auth-account-type-aside{order:0;min-height:auto;padding:22px}.auth-account-type-aside{gap:18px}.auth-account-type-aside__media{min-height:180px}.auth-account-type-aside__lottie{height:180px}.auth-register-stepper__list{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.auth-register-stepper__list:before{width:auto;height:2px;inset:29px 30px auto}.auth-register-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:0}.auth-register-step__copy em{display:none}.auth-register-step__copy{padding-left:0}.auth-showcase-premium{order:2;min-height:auto;padding:24px}.auth-welcome-card{gap:22px;min-height:0}.auth-showcase-grid,.admin-review-panel__grid,.partner-profile-summary__grid,.partner-profile-summary__media,.support-chat-window__meta,.support-chat-new__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-layout,.admin-access-layout,.support-chat-shell,.admin-service-toolbar,.admin-crud-grid,.service-grid,.editor-grid,.partner-clean-grid,.partner-form-grid,.media-grid{grid-template-columns:1fr}.shell-content,.shell-sidebar-panel{padding-bottom:calc(18px + var(--shell-safe-bottom))}.support-chat-app__header,.support-chat-window__header,.support-chat-window__composer-top,.support-chat-window__composer-row{flex-direction:column;align-items:flex-start}.auth-plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-plan-seat-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.auth-plan-estimate{grid-column:1/-1;justify-items:start}}@media (width<=720px){.auth-company-id-grid{grid-template-columns:1fr}.admin-table-toolbar,.admin-table-toolbar__meta{justify-content:flex-start;align-items:flex-start}.admin-table-page__search{width:100%;min-width:0}.page-stack{gap:16px}.auth-page{padding:12px}.auth-card-premium,.auth-showcase-premium{padding:14px}.auth-flow-card,.auth-flow-card-wide,.auth-register-stepper,.auth-account-type-aside{padding:20px}.auth-account-type-aside__copy h2{font-size:1.45rem}.auth-showcase-grid{grid-template-columns:1fr;margin-top:18px}.auth-welcome-motion{min-height:170px}.auth-welcome-float{padding:16px;bottom:16px;left:16px;right:16px}.auth-form-grid-compact,.form-grid{gap:14px;margin-top:18px}.auth-register-actions,.auth-payment-summary,.auth-plan-seat-panel{grid-template-columns:1fr}.auth-register-actions .btn,.auth-plan-seat-panel .btn,.auth-plan-seat-panel a.btn{width:100%}.auth-plan-trial-hero{flex-direction:column;align-items:flex-start;padding:18px}.auth-plan-card-grid{grid-template-columns:1fr}.auth-plan-card-option{min-height:auto}.auth-plan-estimate{justify-items:start}.app-topbar{padding-top:calc(12px + var(--shell-safe-top));top:0}.shell-content{padding:12px;padding-bottom:calc(12px + var(--shell-safe-bottom))}.shell-sidebar-panel{width:min(92vw,340px)}.admin-review-panel,.partner-profile-summary,.partner-clean-overview,.partner-hero-clean,.partner-section-clean,.partner-hero,.partner-flow-overview,.partner-section,.benefit-editor-shell,.admin-crud-panel,.admin-service-searchbar,.admin-access-searchbar,.admin-service-result,.admin-access-result,.card:not(.companies-dashboard-hero),.hero-panel{padding:16px}.admin-review-panel__grid,.partner-profile-summary__grid,.partner-profile-summary__media,.service-metrics,.editor-grid,.benefit-summary-row,.companies-dashboard-hero__metrics,.stats-grid,.mini-metric-grid,.hero-inline-metrics,.shell-status-grid,.partner-overview-metrics,.partner-hero-grid,.partner-hero-benefits,.partner-stepper,.partner-stepper-clean,.support-chat-window__meta,.support-chat-new__grid{grid-template-columns:1fr}.admin-review-panel__header,.partner-profile-summary__header,.partner-clean-overview-head,.partner-section-clean-head,.partner-step-stage-head.clean,.service-head,.card-head-row{gap:12px;display:grid}.partner-profile-summary__meta,.partner-clean-overview-meta{justify-items:start}.admin-review-panel__header>.admin-button,.partner-section-clean-head .btn,.shell-page-actions .btn,.service-actions .btn,.admin-row-actions .btn,.benefit-table-actions .benefit-action-btn,.admin-table-actions .admin-button{width:100%}.service-actions,.shell-page-actions,.admin-row-actions,.admin-table-actions,.benefit-table-actions,.partner-flow-footer-actions,.partner-flow-footer-actions.clean,.partner-flow-footer-cta{grid-template-columns:1fr;gap:10px;display:grid}.support-chat-shell{gap:14px}.support-chat-window,.support-chat-new,.support-chat-sidebar__panel{border-radius:22px}.support-chat-sidebar__header,.support-chat-window__header,.support-chat-window__meta,.support-chat-window__composer,.support-chat-new{padding-left:16px;padding-right:16px}.support-chat-sidebar__filters,.support-chat-sidebar__list{padding-left:16px;padding-right:12px}.support-chat-sidebar__search{margin-left:16px;margin-right:16px}.support-chat-window__body{padding:14px 10px 10px}.support-thread__bubble{width:90%}.admin-table-shell,.benefit-table-shell{border-radius:20px;margin-inline:0;padding-bottom:4px}.admin-table-actions--row,.benefit-table-actions--row{flex-wrap:nowrap;gap:8px;display:flex}.admin-table-actions--row .admin-button,.benefit-table-actions--row .benefit-action-btn,.admin-table-actions--row .table-action-icon,.benefit-table-actions--row .table-action-icon{width:auto}.admin-table,.benefit-table{min-width:max-content}.chart-shell,.chart-shell-lg,.chart-shell-sm{height:210px}}@media (width<=560px){.app-topbar{padding:calc(10px + var(--shell-safe-top)) 12px 10px}.app-topbar__inner,.app-topbar__actions{gap:12px}.topbar-title{font-size:1.18rem}.topbar-subtitle,.page-description,.service-description,.card-copy{font-size:.9rem;line-height:1.5}.eyebrow,.app-topbar__eyebrow,.shell-nav-section-label,.admin-review-panel__field-label,.partner-profile-summary__field-label,.partner-profile-summary__section-title,.admin-review-panel__section-title{letter-spacing:.1em}.companies-dashboard-hero__copy,.companies-dashboard-hero__caption{gap:12px}.companies-dashboard-hero__copy{padding:18px}.companies-dashboard-hero__media{min-height:240px}.companies-dashboard-hero__caption{bottom:16px;left:16px;right:16px}.service-media-visual{min-height:190px}.benefit-table,.admin-table{min-width:max-content}.form-input,.form-textarea,.app-access-switcher__trigger{min-height:50px;padding-inline:14px}.auth-register-stepper__list{grid-template-columns:1fr;gap:0}.auth-register-stepper__list:before{width:3px;height:auto;inset:30px auto 30px 28px}.auth-register-step{text-align:left;grid-template-columns:58px 1fr;justify-items:stretch;gap:18px;padding:12px 0}.auth-register-step__copy em{display:block}.auth-page{min-height:100svh}.auth-shell-authflow,.auth-shell-authflow.is-register,.auth-shell-authflow.is-register-plans{gap:12px}.auth-title{font-size:1.55rem;line-height:1.12}.auth-subtitle{max-width:none;font-size:.92rem}.auth-mode-button{min-height:44px;font-size:.9rem}.auth-register-current-step{margin-top:14px;font-size:.72rem}.auth-register-stepper__brand,.auth-account-type-aside__brand{letter-spacing:.08em;font-size:.82rem}.auth-register-step__icon{width:52px;height:52px}.auth-register-step__lottie{width:40px;height:40px}.auth-register-step{grid-template-columns:52px 1fr;gap:14px}.auth-register-stepper__list:before{left:25px}.auth-register-step__copy small{font-size:.72rem}.auth-register-step__copy strong{font-size:.98rem}.auth-account-type-grid-register .auth-account-type-option{min-height:72px;font-size:1.05rem}.auth-account-type-option{text-align:center;grid-template-columns:1fr;font-size:1.05rem}.auth-terms-check{grid-template-columns:1fr;gap:10px}.auth-terms-check input{margin-top:0}.auth-plan-card-option{padding:16px}.auth-plan-card-option__price{font-size:2rem}.auth-plan-seat-control__range{overflow-wrap:anywhere;gap:12px}.auth-payment-summary{grid-template-columns:1fr}}@media (width<=420px){.auth-page,.shell-content{padding-inline:10px}.shell-page-frame{gap:14px}.auth-card-premium,.auth-showcase-premium,.auth-register-stepper,.auth-account-type-aside,.admin-review-panel,.partner-profile-summary,.partner-clean-overview,.partner-hero-clean,.partner-section-clean,.partner-hero,.partner-flow-overview,.partner-section,.benefit-editor-shell,.admin-crud-panel,.admin-service-searchbar,.admin-access-searchbar,.admin-service-result,.admin-access-result,.card:not(.companies-dashboard-hero),.hero-panel{border-radius:18px;padding:14px}.auth-flow-card,.auth-flow-card-wide{padding:14px}.auth-brand-mark,.brand-mark{border-radius:14px;width:44px;height:44px}.auth-register-back-button{justify-self:start;margin-bottom:8px;position:static}.auth-plan-trial-hero{padding:14px}.auth-plan-card-option__features span{align-items:flex-start}.shell-sidebar-panel{width:min(94vw,320px)}.app-topbar__icon,.shell-trigger,.app-notification-trigger{width:42px;height:42px}.user-chip-avatar{width:32px;height:32px}.benefit-table,.admin-table{min-width:max-content}}@media (width<=1023px){.shell-sidebar{border-right:0;box-shadow:none!important;background:0 0!important}.shell-sidebar-scrim{background:#0f172a70}.shell-sidebar-panel{background:radial-gradient(circle at 0 0,#3ad2d914,#0000 22%),radial-gradient(circle at 82% 18%,#5170ff14,#0000 24%),linear-gradient(#fffffffb,#f8fafffb);width:min(84vw,312px);box-shadow:0 18px 44px #0f172a24,inset 0 1px #ffffffb8}}@media (width<=1280px){.app-topbar__inner{grid-template-columns:1fr;align-items:start}.app-topbar__actions{justify-content:flex-end;width:100%}.app-access-switcher{flex:300px;min-width:min(100%,300px)}}@media (width<=900px){.app-topbar{padding:12px 14px 10px}.app-topbar__icon{border-radius:14px;width:44px;height:44px}.topbar-title{font-size:clamp(1.2rem,4vw,1.52rem);line-height:1.22}.topbar-subtitle{font-size:.92rem;line-height:1.45}}@media (width<=720px){.app-topbar__eyebrow,.topbar-subtitle{display:none}.app-topbar__leading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.app-topbar__copy{grid-column:auto;align-self:center}.app-topbar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-access-switcher{flex:100%;gap:0;min-width:0;max-width:none}.app-access-switcher__eyebrow{display:none}.app-access-switcher__trigger{min-height:46px}.app-notification-trigger{border-radius:14px;width:42px;height:42px}.shell-user-chip{border-radius:14px;min-height:42px;padding:6px 10px 6px 6px}.shell-user-chip--compact{flex:auto;max-width:none}.shell-user-chip__copy small{display:none}.app-access-switcher__popover{width:min(100vw - 24px,420px);left:0;right:auto}}@media (width<=560px){.app-topbar{padding:10px 12px}.topbar-title{font-size:1.08rem}.shell-sidebar-panel{width:min(86vw,296px)}.app-access-switcher__popover{top:calc(78px + var(--shell-safe-top));width:auto;max-height:calc(100vh - 100px);position:fixed;left:12px;right:12px}}@media (width<=420px){.shell-user-chip{padding-right:8px}.shell-user-chip__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.shell-sidebar-panel{width:min(88vw,282px)}}@media (width<=360px){.app-topbar{padding:10px;font-size:.82rem;display:flex}.shell-sidebar-panel{width:min(92vw,260px)}}@media (width<=720px){.app-shell.is-handset{background:radial-gradient(circle at top,#5170ff24,#0000 38%),radial-gradient(circle at 0 100%,#3ad2d91f,#0000 34%),linear-gradient(#eef4ff 0%,#f7fbff 22%,#f3f7fc 100%);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh}.app-shell.is-handset .shell-main-area{background:0 0;width:100%;height:100dvh;min-height:100dvh}.app-shell.is-handset .app-topbar{padding:calc(12px + var(--shell-safe-top)) 12px 10px;box-shadow:none;background:linear-gradient(#f4f8fffa,#f4f8ffe0);border-bottom:0}.app-shell.is-handset .app-topbar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.app-shell.is-handset .app-topbar__leading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.app-shell.is-handset .app-topbar__icon{display:none}.app-shell.is-handset .app-topbar__copy{gap:2px;min-width:0;overflow:hidden}.app-shell.is-handset .topbar-title{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;line-height:1.16;overflow:hidden}.app-shell.is-handset .app-topbar__actions{flex-wrap:nowrap;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.app-shell.is-handset .app-access-switcher{flex:0 148px;order:1;width:auto;min-width:0;max-width:148px}.app-shell.is-handset .app-notification-center{order:2}.app-shell.is-handset .shell-user-chip--compact{flex:none;order:3;min-width:44px;max-width:44px}.app-shell.is-handset .app-access-switcher__trigger,.app-shell.is-handset .app-notification-trigger,.app-shell.is-handset .shell-user-chip{background:#ffffffeb;border-radius:16px;min-height:48px;box-shadow:0 14px 26px #0f172a14}.app-shell.is-handset .shell-user-chip{justify-content:center;width:44px;padding:0}.app-shell.is-handset .shell-user-chip__copy{display:none}.app-shell.is-handset .app-access-switcher__trigger{padding-inline:10px 8px}.app-shell.is-handset .app-access-switcher__trigger-copy{min-width:0}.app-shell.is-handset .app-access-switcher__value{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.app-shell.is-handset .app-access-switcher__trigger-icon{flex-shrink:0}.app-shell.is-handset .shell-content{padding:8px 12px calc(24px + var(--shell-safe-bottom));overscroll-behavior-y:contain;scrollbar-gutter:auto}.app-shell.is-handset .shell-page-frame{gap:14px;width:min(100%,640px)}.app-shell.is-handset .page-stack{gap:14px}.app-shell.is-handset .card,.app-shell.is-handset .hero-panel,.app-shell.is-handset .shell-kpi-card,.app-shell.is-handset .partner-hero-clean,.app-shell.is-handset .partner-clean-overview,.app-shell.is-handset .partner-profile-summary,.app-shell.is-handset .admin-crud-panel,.app-shell.is-handset .admin-table-shell,.app-shell.is-handset .benefit-table-shell{border-radius:26px;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffd6}.app-shell.is-handset .card:not(.companies-dashboard-hero),.app-shell.is-handset .hero-panel,.app-shell.is-handset .shell-kpi-card,.app-shell.is-handset .partner-hero-clean,.app-shell.is-handset .partner-clean-overview,.app-shell.is-handset .partner-profile-summary{background:linear-gradient(#fffffffa,#f7fafffa);padding:18px}.app-shell.is-handset .companies-dashboard-hero{border-radius:30px;gap:0;padding:0;overflow:hidden}.app-shell.is-handset .companies-dashboard-hero__copy{gap:14px;padding:20px 18px 18px}.app-shell.is-handset .companies-dashboard-hero__metrics,.app-shell.is-handset .stats-grid,.app-shell.is-handset .dashboard-grid,.app-shell.is-handset .shell-status-grid,.app-shell.is-handset .partner-hero-grid,.app-shell.is-handset .partner-hero-benefits,.app-shell.is-handset .hero-inline-metrics{gap:12px}.app-shell.is-handset .admin-table-page__filters-grid{grid-template-columns:1fr}.app-shell.is-handset .admin-directory-filters-panel__head,.app-shell.is-handset .admin-directory-filters-panel__actions,.app-shell.is-handset .admin-directory-toolbar__meta{width:100%}.app-shell.is-handset .admin-directory-loading-overlay{padding:132px 14px 14px}.app-shell.is-handset .admin-directory-loading-overlay__card{border-radius:20px;width:100%;padding:18px}.app-shell.is-handset .admin-directory-filters-panel__actions{justify-content:stretch}.app-shell.is-handset .admin-directory-filters-panel__actions .admin-button,.app-shell.is-handset .admin-directory-pagination .admin-button,.app-shell.is-handset .admin-directory-pagination .form-input{width:100%}.app-shell.is-handset .admin-directory-filters-panel__grid{grid-template-columns:1fr}.app-shell.is-handset .admin-leads-ai-card__actions{width:100%}.app-shell.is-handset .companies-dashboard-hero__metric,.app-shell.is-handset .shell-status-block,.app-shell.is-handset .stat-card,.app-shell.is-handset .shell-action-card{background:linear-gradient(#f9fbfffa,#f2f7fff5);border:1px solid #94a3b829;border-radius:20px;box-shadow:0 12px 28px #0f172a0d}.app-shell.is-handset .stat-card{padding:16px}.app-shell.is-handset .stat-card-head{margin-bottom:14px}.app-shell.is-handset .stat-card-value,.app-shell.is-handset .companies-dashboard-hero__metric-value,.app-shell.is-handset .shell-status-block strong{font-size:1.28rem}.app-shell.is-handset .card-head-row{gap:10px;margin-bottom:16px;display:grid}.app-shell.is-handset .card-title{font-size:1.02rem}.app-shell.is-handset .page-description,.app-shell.is-handset .card-copy,.app-shell.is-handset .metric-caption,.app-shell.is-handset .legend-body small,.app-shell.is-handset .shell-status-label{font-size:.88rem;line-height:1.5}.app-shell.is-handset .table-list,.app-shell.is-handset .legend-stack,.app-shell.is-handset .timeline-list,.app-shell.is-handset .shell-status-list,.app-shell.is-handset .shell-action-stack{gap:10px}.app-shell.is-handset .table-row,.app-shell.is-handset .legend-row,.app-shell.is-handset .timeline-item,.app-shell.is-handset .list-item,.app-shell.is-handset .shell-status-row{background:#f8fbfff0;border:1px solid #94a3b824;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffc7}.app-shell.is-handset .table-row,.app-shell.is-handset .legend-row,.app-shell.is-handset .timeline-item,.app-shell.is-handset .list-item{border-bottom:1px solid #94a3b824}.app-shell.is-handset .table-row:first-child,.app-shell.is-handset .table-row:last-child,.app-shell.is-handset .legend-row:first-child,.app-shell.is-handset .legend-row:last-child,.app-shell.is-handset .timeline-item:first-child,.app-shell.is-handset .timeline-item:last-child,.app-shell.is-handset .list-item:first-child,.app-shell.is-handset .list-item:last-child{padding-block:14px}.app-shell.is-handset .shell-status-row{justify-content:start;display:grid}.app-shell.is-handset .table-row>*,.app-shell.is-handset .legend-row>*,.app-shell.is-handset .timeline-item>*{min-width:0}.app-shell.is-handset .chart-card{overflow:hidden}.app-shell.is-handset .chart-shell,.app-shell.is-handset .chart-shell-lg,.app-shell.is-handset .chart-shell-sm{height:220px}.app-shell.is-handset .pie-layout{gap:14px}.app-shell.is-handset .companies-dashboard-hero__media{min-height:232px}.app-shell.is-handset .companies-dashboard-hero__image{object-position:center}.app-shell.is-handset .companies-dashboard-hero__caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#022c68e6,#0f172ad1);border-radius:20px;gap:10px;padding:14px;bottom:14px;left:14px;right:14px}.app-shell.is-handset .btn{border-radius:16px;min-height:48px}.app-shell.is-handset .app-alert-stack{top:calc(14px + var(--shell-safe-top))}.app-shell.is-handset .shell-sidebar-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57}.app-shell.is-handset .shell-sidebar-panel{width:min(86vw,336px);padding-bottom:calc(26px + var(--shell-safe-bottom));border-right:0;border-radius:0 30px 30px 0}}.media-uploader-actions{gap:10px;display:grid}.media-url-row{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.media-url-row .btn{justify-self:start}.media-preview-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-preview-item{border:1px solid var(--border);background:#ffffffdb;border-radius:18px;padding:12px}.gallery-preview-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-preview-card .btn,.gallery-preview-item .btn{justify-self:start}@media (width<=720px){.media-preview-card-head,.gallery-preview-item-actions{align-items:flex-start}}@media (width>=1024px){.app-shell.is-support-chat-focus:not(.is-handset){grid-template-columns:var(--shell-sidebar-width-collapsed) minmax(0, 1fr)}.app-shell.is-support-chat-focus:not(.is-handset) .shell-main-area{grid-template-rows:minmax(0,1fr)}.app-shell.is-support-chat-focus:not(.is-handset) .app-topbar{display:none}}.app-topbar.is-focus-mode{padding:12px 18px 10px}.app-topbar.is-focus-mode .app-topbar__inner{gap:14px;width:100%;max-width:none}.app-topbar.is-focus-mode .app-topbar__leading{gap:12px}.app-topbar.is-focus-mode .app-topbar__icon{border-radius:14px;width:44px;height:44px}.app-topbar.is-focus-mode .app-topbar__copy{gap:2px;max-width:none}.app-topbar.is-focus-mode .app-topbar__eyebrow,.app-topbar.is-focus-mode .topbar-subtitle,.app-topbar.is-focus-mode .app-topbar__banner{display:none}.app-topbar.is-focus-mode .topbar-title{font-size:clamp(1.2rem,1.15vw,1.6rem)}.shell-content.is-support-chat-page{overflow:hidden}.app-shell.is-support-chat-focus .shell-content{padding:10px 14px 12px}.shell-page-frame.is-support-chat-page{align-content:stretch;width:100%;max-width:none;height:100%;min-height:0}.app-shell.is-support-chat-focus .shell-page-frame{gap:0}.shell-page-frame.is-support-chat-page>.support-chat-app--teams,.support-chat-app--teams .support-chat-workbench{height:100%;min-height:0}.support-chat-app--teams .support-chat-shell--teams{gap:0;height:100%;min-height:0}.app-shell.is-support-chat-focus .support-chat-shell--teams{grid-template-columns:minmax(248px,296px) minmax(0,1fr)}.support-chat-app--teams .support-chat-sidebar--teams,.support-chat-app--teams .support-chat-sidebar__panel--directory,.support-chat-app--teams .support-chat-window--teams,.support-chat-app--teams .support-chat-window__body,.support-chat-app--teams .support-thread{min-height:0}.support-chat-app--teams .support-chat-sidebar__list,.support-chat-app--teams .support-thread{scrollbar-gutter:stable;overflow-y:auto}.support-chat-app--teams .support-chat-window__body{display:grid;overflow:hidden}.support-chat-app--teams .support-chat-window--draft-open{grid-template-rows:auto minmax(0,1fr)}.support-chat-app--teams .support-chat-window--draft-open .support-chat-window__body--draft{scrollbar-gutter:stable;min-height:0;display:block;overflow-y:auto}.support-chat-app--teams .support-thread{align-content:start;height:100%}.app-shell.is-support-chat-focus .support-chat-directory__topbar{padding:12px 14px 8px}.app-shell.is-support-chat-focus .support-chat-sidebar__search--teams{margin:0 14px 10px}.app-shell.is-support-chat-focus .support-chat-segmented{padding:0 12px 8px}.company-plans-topbar__animation{flex-shrink:0;justify-content:center;align-items:center;width:29px;min-height:29px;display:flex}.company-plans-topbar__animation-player{justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.app-shell.is-support-chat-focus .support-chat-segmented__item{min-height:30px;font-size:.76rem}.app-shell.is-support-chat-focus .support-chat-sidebar__list{padding:0 6px 10px 8px}.app-shell.is-support-chat-focus .support-chat-window__header--teams{padding:10px 16px 8px}.app-shell.is-support-chat-focus .support-chat-window__header-main{gap:8px}.app-shell.is-support-chat-focus .support-chat-window__presence{font-size:.8rem}.app-shell.is-support-chat-focus .support-chat-window__meta--teams{gap:6px;padding:6px 16px}.app-shell.is-support-chat-focus .support-chat-window__meta-card{padding:7px 10px}.app-shell.is-support-chat-focus .support-chat-window__meta-value{font-size:.98rem}.app-shell.is-support-chat-focus .support-chat-window__body{padding:10px 16px 8px}.app-shell.is-support-chat-focus .support-thread{gap:8px}.app-shell.is-support-chat-focus .support-chat-window__composer--teams{z-index:3;gap:8px;padding:8px 16px 10px;position:sticky;bottom:0;box-shadow:0 -10px 28px #fffffff5}.app-shell.is-support-chat-focus .support-chat-window__composer-main{gap:6px}.app-shell.is-support-chat-focus .support-chat-window__composer-bar{gap:8px}.app-shell.is-support-chat-focus .support-chat-window__composer--teams .support-chat-window__textarea{min-height:56px;max-height:112px}.app-shell.is-support-chat-focus .support-chat-window__composer-hint,.app-shell.is-support-chat-focus .support-chat-window__composer-footnote{font-size:.8rem}.app-shell.is-support-chat-focus .support-status-field--inline{min-width:148px}.app-shell.is-support-chat-focus .support-status-field--inline .support-status-select{min-height:42px}.app-shell.is-support-chat-focus .support-chat-window__composer-icon-button,.app-shell.is-support-chat-focus .support-chat-window__composer-send--icon{border-radius:12px;width:44px;height:44px}@media (width<=1024px){.app-shell.is-support-chat-focus .app-topbar{display:none}.shell-content.is-support-chat-page{overflow-y:auto}.app-shell.is-support-chat-focus .shell-content{padding:calc(14px + var(--shell-safe-top)) 14px calc(24px + var(--shell-safe-bottom))}.shell-page-frame.is-support-chat-page,.shell-page-frame.is-support-chat-page>.support-chat-app--teams,.support-chat-app--teams,.support-chat-app--teams .support-chat-workbench,.support-chat-app--teams .support-chat-shell--teams,.support-chat-app--teams .support-chat-sidebar--teams,.support-chat-app--teams .support-chat-sidebar__panel--directory,.support-chat-app--teams .support-chat-window--teams{height:auto;min-height:0}.support-chat-app--teams,.support-chat-app--teams .support-chat-workbench,.support-chat-app--teams .support-chat-shell--teams{overflow:visible}.support-chat-app--teams .support-chat-workbench{border-radius:24px;grid-template-columns:1fr}.support-chat-app--teams .support-chat-rail{display:none}.support-chat-app--teams .support-chat-shell--teams{grid-template-rows:auto auto;grid-template-columns:1fr}.app-shell.is-support-chat-focus .support-chat-shell--teams{grid-template-columns:1fr}.support-chat-app--teams .support-chat-sidebar--teams{border-bottom:1px solid #d6deeceb;border-right:none;overflow:visible}.support-chat-app--teams .support-chat-sidebar__panel--directory{height:auto}.support-chat-app--teams .support-chat-sidebar__list{max-height:min(42vh,420px)}.support-chat-app--teams .support-chat-window__body{min-height:280px;display:block;overflow:visible}.support-chat-app--teams .support-thread{height:auto;max-height:52vh}.support-chat-app--teams .support-chat-window__composer--teams{box-shadow:none;position:static}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__list,.support-chat-app--teams.is-compact-layout .support-thread{max-height:none}.support-chat-app--teams.is-compact-layout .support-chat-workbench{width:min(100%,760px);box-shadow:none;background:0 0;border:none}.support-chat-app--teams.is-compact-layout .support-chat-sidebar--teams,.support-chat-app--teams.is-compact-layout .support-chat-window--teams{border:1px solid #d0daebeb;border-radius:30px;overflow:hidden;box-shadow:0 22px 44px #0f172a14,inset 0 1px #fffffff0}.support-chat-app--teams.is-compact-layout .support-chat-directory__topbar,.support-chat-app--teams.is-compact-layout .support-chat-window__header--teams{background:linear-gradient(#fffffffa,#f8fbfff0);padding:20px 20px 14px}.support-chat-app--teams.is-compact-layout .support-chat-directory__title{font-size:clamp(1.8rem,1.55rem + .8vw,2.1rem)}.support-chat-app--teams.is-compact-layout .support-chat-directory__caption{max-width:24ch;margin-top:8px;font-size:.96rem;line-height:1.45}.support-chat-app--teams.is-compact-layout .support-chat-directory__compose{border-radius:16px;min-height:46px;padding:0 16px;box-shadow:0 10px 24px #0f172a0f}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__search--teams{margin:0 20px 14px}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__search--teams .support-chat-sidebar__search-input{border-radius:18px;min-height:52px;padding-left:48px}.support-chat-app--teams.is-compact-layout .support-chat-segmented{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 20px 14px;overflow-x:auto}.support-chat-app--teams.is-compact-layout .support-chat-segmented::-webkit-scrollbar{display:none}.support-chat-app--teams.is-compact-layout .support-chat-segmented__item{white-space:nowrap;min-height:38px;padding:0 14px;font-size:.84rem}.support-chat-app--teams.is-compact-layout .support-chat-sidebar__list{gap:12px;padding:0 14px 20px}.support-chat-app--teams.is-compact-layout .support-chat-item{background:#fffffffa;border:1px solid #dde4f0f5;border-radius:22px;gap:14px;padding:14px;box-shadow:0 12px 26px #0f172a0d}.support-chat-app--teams.is-compact-layout .support-chat-item.is-selected{box-shadow:0 18px 34px #5964ff1f,inset 3px 0 #5964ff}.support-chat-app--teams.is-compact-layout .support-chat-item__avatar{width:48px;height:48px;font-size:.88rem}.support-chat-app--teams.is-compact-layout .support-chat-item__content{gap:6px}.support-chat-app--teams.is-compact-layout .support-chat-item__name{font-size:1.04rem;line-height:1.28}.support-chat-app--teams.is-compact-layout .support-chat-item__preview{font-size:.96rem;line-height:1.5}.support-chat-app--teams.is-compact-layout .support-chat-window__back-button{border-radius:14px;min-height:42px;padding-inline:14px}.support-chat-app--teams.is-compact-layout .support-chat-window__contact{gap:12px}.support-chat-app--teams.is-compact-layout .support-chat-window__avatar{width:48px;height:48px}.support-chat-app--teams.is-compact-layout .support-chat-window__title{font-size:1.16rem;line-height:1.25}.support-chat-app--teams.is-compact-layout .support-chat-window__subtitle{font-size:.92rem;line-height:1.45}.support-chat-app--teams.is-compact-layout .support-chat-window__meta--teams{background:0 0;border-bottom:0;gap:10px;padding:0 18px 14px}.support-chat-app--teams.is-compact-layout .support-chat-window__meta-card{border-radius:16px;padding:12px 14px;box-shadow:0 8px 18px #0f172a0a}.support-chat-app--teams.is-compact-layout .support-chat-window__body{padding:14px 16px 12px}.support-chat-app--teams.is-compact-layout .support-thread{gap:14px}.support-chat-app--teams.is-compact-layout .support-thread__bubble{border-radius:18px;width:min(88%,680px);padding:12px 14px 10px}.support-chat-app--teams.is-compact-layout .support-chat-window__composer--teams{padding:12px 14px calc(16px + var(--shell-safe-bottom));background:#fffffffa;border-top:1px solid #e8edf5fa}.support-chat-app--teams.is-compact-layout .support-chat-window__composer-input .support-chat-window__textarea{min-height:54px}.support-chat-app--teams.is-compact-layout .support-chat-window__composer-icon-button,.support-chat-app--teams.is-compact-layout .support-chat-window__composer-send--icon{width:46px;height:46px}.support-chat-app--teams.is-compact-layout .support-chat-draft-panel{border-radius:26px;padding:22px;box-shadow:0 16px 36px #0f172a0f}}.company-standalone-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.company-inline-empty{gap:12px;display:grid}.company-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-summary-experience,.company-dashboard{--company-dashboard-gap:clamp(16px, 1.35vw, 22px);--company-dashboard-card-padding:clamp(18px, 1.45vw, 24px);--company-dashboard-carousel-height:clamp(420px, 52vh, 520px);--company-dashboard-carousel-panel-width:min(560px, calc(100% - 156px));--company-dashboard-carousel-panel-min-height:250px;--company-dashboard-metric-min:210px;--company-dashboard-compact-metric-min:190px}.company-dashboard{gap:var(--company-dashboard-gap)}.company-dashboard-hero{background:radial-gradient(circle at 100% 0,#3ad2d933,#0000 26%),radial-gradient(circle at 0 100%,#5170ff2e,#0000 32%),linear-gradient(135deg,#fffffff5,#f4f8ffeb);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.company-dashboard-hero__copy,.company-dashboard-hero__panel,.company-dashboard-priority-list,.company-dashboard-hero__metrics,.company-dashboard-board__stack,.company-dashboard-roster__list,.company-dashboard-plan-panel__plans,.company-dashboard-plan-panel__chips,.company-dashboard-summary-list{gap:16px;display:grid}.company-dashboard-hero__copy{align-content:start}.company-dashboard-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}.company-dashboard-hero__metric{background:#ffffffbd;border:1px solid #5170ff1a;border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.company-dashboard-hero__metric strong{letter-spacing:-.04em;color:var(--brand-deep);font-size:clamp(1.15rem,1rem + .8vw,1.7rem);line-height:1.1}.company-dashboard-hero__metric span:last-child{color:var(--muted);font-size:.92rem;line-height:1.5}.company-dashboard-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-dashboard-hero__panel{background:linear-gradient(#fffffff0,#f5faffe0);border:1px solid #5170ff1f;border-radius:24px;align-content:start;padding:22px;box-shadow:0 18px 36px #0f172a0d}.company-dashboard-priority-item,.company-dashboard-board__item,.company-dashboard-roster__item,.company-dashboard-inline-stats article,.company-dashboard-legend__item{background:#fffc;border:1px solid #0f172a14;box-shadow:0 10px 24px #0f172a0a}.company-dashboard-priority-item,.company-dashboard-board__item{border-radius:20px;gap:8px;padding:16px 18px;display:grid}.company-dashboard-priority-item strong,.company-dashboard-board__item strong{color:var(--brand-deep)}.company-dashboard-grid{gap:24px;display:grid}.company-dashboard-grid--primary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.company-dashboard-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-dashboard-chart-card,.company-dashboard-board,.company-dashboard-roster,.company-dashboard-plan-panel{padding:var(--company-dashboard-card-padding)}.company-dashboard-chart-card{gap:18px;display:grid}.company-dashboard-chart-card--wide{min-width:0}.company-dashboard-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-dashboard-inline-stats article{border-radius:18px;gap:6px;padding:14px 16px;display:grid}.company-dashboard-inline-stats span,.company-dashboard-legend__item span,.company-dashboard-plan-panel__plans>.metric-caption{color:var(--muted);font-size:.88rem}.company-dashboard-inline-stats strong,.company-dashboard-legend__item strong{color:var(--brand-deep);font-size:1.2rem}.company-dashboard-donut-shell{min-height:280px;position:relative}.company-dashboard-donut-center{text-align:center;pointer-events:none;gap:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.company-dashboard-donut-center strong{letter-spacing:-.04em;color:var(--brand-deep);font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.company-dashboard-donut-center span{color:var(--muted);font-size:.9rem}.company-dashboard-legend{gap:10px;display:grid}.company-dashboard-legend__item{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.company-dashboard-legend__dot{border-radius:999px;width:10px;height:10px}.company-dashboard-roster__item{border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.company-dashboard-roster__item strong{margin-bottom:2px;display:block}.company-summary-experience{gap:var(--company-dashboard-gap);display:grid}.company-summary-experience__metric-rail{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--company-dashboard-metric-min)), 1fr));gap:14px;display:grid}.company-summary-experience__metric-card{background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #0f172a14;border-radius:22px;gap:8px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 16px 32px #0f172a0a}.company-summary-experience__metric-label{color:#002c689e;font-size:.82rem;font-weight:700;line-height:1.35}.company-summary-experience__metric-value{color:var(--brand-deep);letter-spacing:0;font-size:1.72rem;line-height:1}.company-summary-experience__metric-badge{width:fit-content;color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;background:#5170ff14;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.company-summary-experience__metric-helper{color:#002c6899;font-size:.9rem;line-height:1.45}.company-summary-experience__insight-stack{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.company-summary-experience__insight-stack>*{min-width:0}.company-summary-experience__line-card,.company-summary-experience__action-card,.company-summary-experience__secondary .card{height:100%}.company-summary-experience__line-card,.company-summary-experience__action-card{gap:22px;display:grid}.company-summary-experience__line-top{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:stretch;gap:24px;display:grid}.company-summary-experience__line-copy,.company-summary-experience__action-card>.card-head-row{align-self:stretch}.company-summary-experience__chart-shell{background:linear-gradient(#fffffffa,#f8fbfff2);border:1px solid #0f172a14;border-radius:22px;height:260px;min-height:260px;padding:20px 20px 14px;box-shadow:inset 0 1px #ffffffb8}.company-summary-experience__reference-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--company-dashboard-compact-metric-min)), 1fr));border-top:1px solid #5170ff1f;gap:14px;padding-top:18px;display:grid}.company-summary-experience__reference-chip{background:linear-gradient(#f7fafff0,#ecf3ffe6);border:1px solid #5170ff1f;border-radius:22px;gap:8px;min-height:150px;padding:20px;display:grid;box-shadow:0 14px 30px #5170ff14}.company-summary-experience__reference-chip strong{color:var(--brand-deep);letter-spacing:-.03em;font-size:1.48rem;line-height:1.05}.company-summary-experience__reference-chip span{color:#002c68a8;font-size:.92rem;line-height:1.45}.company-summary-experience__reference-chip small{color:#002c6894;font-size:.82rem;line-height:1.45}.company-summary-experience__reference-chip.is-emphasized{background:linear-gradient(135deg,#3ad2d92e,#5f72ff33,#fffffff5);border-color:#5f72ff38;box-shadow:0 22px 42px #5170ff29}.company-summary-experience__reference-chip.is-emphasized strong{font-size:1.92rem}.company-summary-experience__action-card{align-content:start}.company-summary-experience__action-body{color:#002c68c2;margin:0;font-size:.98rem;line-height:1.62}.company-summary-experience__note-stack{gap:10px;display:grid}.company-summary-experience__note-chip{color:#002c68c2;background:#f7faffe0;border:1px solid #0f172a14;border-radius:16px;align-items:center;min-height:46px;padding:0 14px;font-size:.92rem;line-height:1.45;display:flex}.company-summary-experience__action-cta-stack{gap:10px;display:grid}.company-summary-experience__action-cta{width:100%}.company-summary-experience__action-cta--primary{min-height:54px}.company-summary-experience__action-helper{color:#002c6894;margin:0;font-size:.88rem;line-height:1.5}.company-summary-experience__secondary{display:grid}.company-growth-forecast-panel,.company-growth-drivers-panel{gap:22px;display:grid}.growth-forecast-scenario-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.scenario-tab{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f8fbfff5,#f0f6ffeb);border:1px solid #0f172a14;border-bottom:3px solid #0000;border-radius:20px;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.scenario-tab:hover{transform:translateY(-1px);box-shadow:0 16px 30px #5170ff1a}.scenario-tab.is-active{border-color:#5170ff2e;box-shadow:0 18px 34px #5170ff24}.scenario-label{color:var(--brand-deep);font-size:.96rem;font-weight:800;line-height:1.35}.scenario-description{color:#002c68a3;font-size:.88rem;line-height:1.5}.growth-forecast-content{gap:18px;display:grid}.scenario-metrics-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--company-dashboard-compact-metric-min)), 1fr));gap:14px;display:grid}.company-growth-forecast-panel .metric-item{background:linear-gradient(#fffffffa,#f5f9fff0);border:1px solid #5170ff1f;border-radius:20px;min-width:0;padding:18px;box-shadow:0 14px 28px #5170ff14}.scenario-progression{background:linear-gradient(#f8fbfffa,#f0f6fff0);border:1px solid #0f172a14;border-radius:22px;gap:14px;padding:22px;display:grid}.progression-label{color:var(--brand-deep);font-size:.92rem;font-weight:700}.progression-timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.progression-point{background:#ffffffeb;border:1px solid #5170ff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.point-marker{border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 6px #5170ff14}.point-info{gap:4px;display:grid}.point-label{color:#002c689e;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.point-value{color:var(--brand-deep);font-size:.95rem;font-weight:700;line-height:1.45}.growth-drivers-subtitle{display:none}.drivers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.driver-card{background:linear-gradient(#fffffffa,#f4f8fff0);border:1px solid #0f172a14;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 28px #5170ff14}.driver-icon{width:44px;height:44px;color:var(--brand-deep);background:#5170ff1a;border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.driver-label{color:var(--brand-deep);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.driver-description,.company-growth-forecast-panel .card-helper-text,.company-growth-drivers-panel .card-helper-text{color:#002c68ad;margin:0;font-size:.92rem;line-height:1.58}@media (width<=1680px){.company-summary-experience,.company-dashboard{--company-dashboard-metric-min:220px;--company-dashboard-compact-metric-min:180px}}@media (width<=1440px){.company-summary-experience,.company-dashboard{--company-dashboard-carousel-height:clamp(410px, 50vh, 500px);--company-dashboard-carousel-panel-width:min(540px, calc(100% - 132px));--company-dashboard-carousel-panel-min-height:242px}.company-summary-experience__insight-stack,.company-summary-experience__line-top,.drivers-grid{grid-template-columns:1fr}}@media (width<=1180px){.company-summary-experience,.company-dashboard{--company-dashboard-carousel-height:clamp(390px, 48vh, 470px);--company-dashboard-metric-min:200px}.company-summary-experience__insight-stack,.company-summary-experience__line-top,.drivers-grid{grid-template-columns:1fr}.company-summary-experience__chart-shell{height:240px;min-height:240px}.scenario-progression{padding:18px}}.company-dashboard-plan-panel__chips{grid-template-columns:1fr;gap:10px}.company-dashboard-plan-chip{width:fit-content;color:var(--brand-deep);background:#5170ff14;border:1px solid #5170ff1f;border-radius:999px;align-items:center;padding:10px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.company-dashboard-alt-hero{background:radial-gradient(circle at 0 0,#5170ff2e,#0000 34%),radial-gradient(circle at 100% 100%,#3ad2d92e,#0000 26%),linear-gradient(135deg,#f8fbfffa,#edf4ffeb);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.company-dashboard-alt-hero__copy,.company-dashboard-alt-hero__panel,.company-dashboard-alt-hero__chips,.company-dashboard-alt-hero__panel-meta,.company-dashboard-alt-hero__guide{gap:16px;display:grid}.company-dashboard-alt-hero__copy{align-content:start}.company-dashboard-alt-hero__chips{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.company-dashboard-alt-hero__guide{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dashboard-alt-hero__guide-item{background:#ffffffb8;border:1px solid #5170ff1f;border-radius:22px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 14px 30px #0f172a0d}.company-dashboard-alt-hero__guide-item strong{color:var(--brand-deep);font-size:1.05rem}.company-dashboard-alt-hero__guide-item .btn{width:fit-content}.company-dashboard-alt-hero__panel{background:#ffffffbd;border:1px solid #5170ff1f;border-radius:24px;align-content:start;padding:22px;box-shadow:0 18px 36px #0f172a0d}.company-dashboard-alt-hero__panel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dashboard-alt-hero__panel-meta article,.company-dashboard-placeholder-card{gap:8px;display:grid}.company-dashboard-donut-shell--compact{min-height:220px}@media (width<=1200px){.company-dashboard-hero,.company-dashboard-alt-hero,.company-dashboard-grid--primary,.company-dashboard-grid--secondary,.company-dashboard-hero__metrics,.company-dashboard-alt-hero__guide{grid-template-columns:1fr}}@media (width<=720px){.company-dashboard-hero,.company-dashboard-alt-hero,.company-dashboard-chart-card,.company-dashboard-board,.company-dashboard-roster,.company-dashboard-plan-panel{padding:20px}.company-dashboard-alt-hero__panel-meta,.company-dashboard-inline-stats{grid-template-columns:1fr}.company-dashboard-roster__item{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.company-indicators-kpi-grid,.company-indicators-layout--hero,.company-indicators-layout--triple,.company-indicators-mini-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.company-indicators-layout--hero,.company-indicators-layout--triple,.company-indicators-mini-grid--three{grid-template-columns:1fr}.company-indicators-card,.company-indicators-side-panel{min-height:auto}}@media (width<=720px){.company-indicators-hero,.company-indicators-card,.company-indicators-side-panel,.company-indicators-metric{padding:20px}.company-indicators-chart-shell,.company-indicators-donut-shell{min-height:240px}.company-indicators-metric{min-height:120px}}.company-onboarding-shell{background:radial-gradient(circle at 0 0,#3ad2d91f,#0000 30%),radial-gradient(circle at 100% 0,#5170ff1f,#0000 32%),linear-gradient(#fbfdff 0%,#f3f7fc 100%);min-height:100vh;padding:28px 24px 40px}.company-onboarding-panel{gap:24px;width:min(100%,1120px);margin:0 auto;display:grid}.company-onboarding-hero{gap:18px;padding:28px;display:grid}.company-onboarding-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,2.8rem)}.company-onboarding-copy{max-width:70ch;color:var(--muted);margin:0;line-height:1.65}.company-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-onboarding-step{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.company-onboarding-step.is-current{background:#eff6ffe0;border-color:#5170ff3d}.company-onboarding-step.is-complete{background:#f0fdf4e0;border-color:#00bf632e}.company-onboarding-step__index{background:#0f172a0f;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.company-onboarding-step__copy{gap:4px;display:grid}.company-onboarding-step__copy span{color:var(--muted);font-size:.9rem}.company-onboarding-stage{gap:20px;display:grid}.company-flow-card{padding:24px}.company-indicators-page{gap:clamp(16px,1.35vw,22px)}.company-indicators-hero{background:linear-gradient(135deg,#fffffff5,#f4f8ffeb)}.company-indicators-survey-overview{gap:clamp(18px,1.6vw,26px)}.company-indicators-survey-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.company-indicators-survey-metric{background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:116px;padding:16px;display:grid}.company-indicators-survey-metric span,.company-indicators-survey-metric strong,.company-indicators-survey-metric small{overflow-wrap:anywhere;min-width:0}.company-indicators-survey-metric span{color:#64748b;font-size:.84rem;font-weight:700;line-height:1.25}.company-indicators-survey-metric strong{color:#0f172a;font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.02}.company-indicators-survey-metric small,.company-indicators-survey-note{color:#64748b;font-size:.86rem;font-weight:700;line-height:1.3}.company-indicators-survey-note{background:#ffffff94;border:1px dashed #0f172a24;border-radius:14px;padding:14px 16px}.company-indicators-kpi-grid,.company-indicators-mini-grid{gap:14px;display:grid}.company-indicators-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.company-indicators-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.company-indicators-range-filter{background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid;box-shadow:inset 0 1px #fffc}.company-indicators-range-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:72px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.company-indicators-range-button:hover,.company-indicators-range-button:focus-visible{color:#002c68;outline:none}.company-indicators-range-button.is-active{color:#002c68;background:#fff;box-shadow:0 8px 18px #0f172a14}.company-indicators-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.company-indicators-mini-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-indicators-metric{align-content:start;min-height:132px;display:grid}.company-indicators-metric .stat-card-value{overflow-wrap:anywhere;line-height:1.08}.company-indicators-mood-metric{overflow:hidden}.company-indicators-mood-content{align-items:center;gap:12px;min-width:0;display:flex}.company-indicators-mood-lottie{flex:0 0 58px;width:58px;height:58px}.company-indicators-mood-copy{gap:6px;min-width:0;display:grid}.company-indicators-mood-value{overflow-wrap:normal;word-break:normal;align-items:center;gap:8px;font-size:clamp(1.12rem,1.35vw,1.48rem);display:flex}.company-indicators-mood-value span:last-child{overflow-wrap:normal;word-break:keep-all;min-width:0}.company-indicators-mood-emoji{flex:none}.company-indicators-section-panel,.company-indicators-card,.company-indicators-side-panel{gap:18px;min-width:0;display:grid}.company-indicators-layout{align-items:stretch;gap:clamp(16px,1.35vw,22px);min-width:0;display:grid}.company-indicators-layout--hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.company-indicators-layout--wellbeing{align-items:start}.company-indicators-layout--wellbeing .company-indicators-card{align-self:start}.company-indicators-layout--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.company-indicators-card{overflow:hidden}.company-indicators-card-head-extra{justify-content:flex-end;min-width:min(360px,100%);display:flex}.company-indicators-line-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:420px;display:flex}.company-indicators-line-legend__item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.company-indicators-line-legend__swatch{border-radius:999px;flex:0 0 24px;width:24px;height:4px}.company-indicators-card--wide{min-height:100%}.company-indicators-side-panel{align-content:start}.company-indicators-chart-shell{min-height:260px}.company-indicators-wellbeing-trend-shell{background:#f4f4f4;border-radius:16px;overflow:hidden}.company-indicators-donut-shell{min-height:230px}.company-indicators-legend{margin-top:4px}.company-indicators-emotion-filter-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a0a}.company-indicators-emotion-filter-title{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.company-indicators-emotion-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-indicators-emotion-button{color:#0f172a;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;place-items:center;width:50px;height:50px;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 8px 18px #0f172a0a}.company-indicators-emotion-button:hover,.company-indicators-emotion-button:focus-visible{border-color:#2563eb52;outline:none;transform:translateY(-1px)}.company-indicators-emotion-button.is-active{background:#dbeafeeb;border-color:#2563eb7a;box-shadow:0 10px 22px #2563eb29}.company-indicators-emotion-lottie{pointer-events:none;width:38px;height:38px}.company-indicators-screen-list .company-dashboard-legend__item{grid-template-columns:minmax(0,1fr) auto}.company-indicators-screen-list .company-dashboard-legend__item span,.company-indicators-screen-list .company-dashboard-legend__item strong{overflow-wrap:anywhere;min-width:0}.company-indicators-horizontal-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.company-indicators-horizontal-row{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:118px;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a09}.company-indicators-horizontal-label,.company-indicators-horizontal-value,.company-indicators-horizontal-meta{overflow-wrap:anywhere;min-width:0}.company-indicators-horizontal-label{color:#64748b;font-weight:700}.company-indicators-horizontal-value{color:#002c68;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1}.company-indicators-horizontal-meta{color:#64748b;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.25}.company-indicators-heatmap-scroll{width:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.company-indicators-heatmap{align-items:stretch;gap:8px;min-width:620px;display:grid}.company-indicators-heatmap-corner,.company-indicators-heatmap-hour,.company-indicators-heatmap-day,.company-indicators-heatmap-cell{min-width:0}.company-indicators-heatmap-hour,.company-indicators-heatmap-day{color:#64748b;font-size:.74rem;font-weight:800;line-height:1}.company-indicators-heatmap-hour{place-items:end center;min-height:24px;display:grid}.company-indicators-heatmap-day{place-items:center start;display:grid}.company-indicators-heatmap-cell{color:#002c68;border-radius:12px;place-items:center;min-height:40px;font-size:.78rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0f172a0a}.company-indicators-screen-value-layout{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:stretch;gap:16px;min-width:0;display:grid}.company-indicators-screen-value-chart{min-width:0}.company-indicators-screen-value-legend{background:#ffffffc2;border:1px solid #0f172a14;border-radius:16px;order:2;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.company-indicators-screen-value-legend-item{color:#0f172a;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:800;line-height:1.25;display:flex}.company-indicators-screen-value-legend-item span:last-child{overflow-wrap:anywhere;min-width:0}.company-indicators-screen-value-dot{border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 3px #0f172a0a}.company-indicators-scatter-tooltip{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;gap:7px;min-width:190px;padding:14px 16px;display:grid;box-shadow:0 18px 40px #0f172a24}.company-indicators-scatter-tooltip strong{color:#002c68;font-size:.94rem}.company-indicators-scatter-tooltip span{color:#334155;font-size:.88rem;font-weight:700}.company-indicators-empty{min-height:100%;color:var(--muted);text-align:center;border:1px dashed #0f172a1f;border-radius:16px;place-items:center;padding:22px;line-height:1.5;display:grid}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-field-full{grid-column:1/-1}.company-form-footnote{color:var(--muted);margin-top:16px;line-height:1.6}.company-plan-form{gap:16px;display:grid}.company-plan-toggle{background:#0f172a0a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.company-plan-toggle button{color:var(--muted);background:0 0;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.company-plan-toggle button.is-active{color:var(--text);background:#fff;box-shadow:0 10px 22px #0f172a14}.company-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-plan-card{text-align:left;background:#ffffffc2;border:1px solid #0f172a14;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.company-plan-card.is-selectable{cursor:pointer}.company-plan-card.is-selectable:hover,.company-plan-card.is-selectable:focus-visible{border-color:#5170ff33;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a12}.company-plan-card.is-selectable:focus-visible{outline:none;box-shadow:0 0 0 4px #5170ff17,0 16px 32px #0f172a12}.company-plan-card.is-commercial{cursor:pointer}.company-plan-card.is-selected{background:linear-gradient(#eff6fffa,#e0f2feeb);border-color:#5170ff47;box-shadow:0 18px 36px #0f172a14}.company-plan-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.company-plan-card__headline{gap:8px;display:grid}.company-plan-card__info{flex:none}.company-plan-savings-badge{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a633;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.company-plan-price{letter-spacing:0;font-size:1.65rem;font-weight:900}.company-plan-meta{color:var(--muted);font-size:.9rem}.company-plan-card__coverage{color:#0f766e;background:#14b8a61a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:800}.company-plan-card__summary{color:var(--muted);margin:0;line-height:1.55}.company-plan-card__diff-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-plan-card__diff-list li{color:var(--text);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.9rem;line-height:1.4;display:grid}.company-plan-card__diff-list span{width:18px;height:18px;color:var(--brand-deep);background:#5170ff1f;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.company-plan-savings{color:#047857;font-size:.88rem;font-weight:800}.company-plan-savings--annual{background:linear-gradient(135deg,#ecfdf5fa,#ccfbf19e);border:1px solid #14b8a62e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:7px 10px;display:inline-flex;box-shadow:0 10px 22px #14b8a61a}.company-plan-savings--annual strong{color:#0f766e}.company-plan-card__benefits{margin:2px 0}.company-plan-card__benefits li{font-size:.92rem}.company-plan-settings{grid-template-columns:minmax(0,260px)}.company-summary-list{gap:12px;display:grid}.company-summary-row{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.company-summary-row--success strong{color:#047857}.company-cancellation-reasons{gap:8px;display:grid}.company-summary-row:last-child{border-bottom:0}.company-billing-hero{background:linear-gradient(135deg,#ecfdf5e0,#eff6ffe0)}.company-billing-history-tabs{background:#0f172a0a;border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:18px;padding:6px;display:inline-flex}.company-billing-history-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 18px;font-weight:800}.company-billing-history-tabs button.is-active{color:var(--text);background:#fff;box-shadow:0 10px 22px #0f172a14}.company-billing-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;margin-top:16px;display:grid}.company-billing-action-note{color:var(--muted);font-size:.9rem;font-weight:700}.company-billing-payment-card{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:16px;display:grid}.company-billing-payment-card strong{font-size:1.15rem}.company-billing-payment-card span,.company-billing-history-row span{color:var(--muted);font-size:.9rem}.company-billing-history{gap:10px;margin-top:16px;display:grid}.company-billing-history-row{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.company-billing-history-row>div{gap:4px;display:grid}.company-billing-history-row__amount{text-align:right;justify-items:end}.company-billing-history-row__amount a{color:var(--brand);font-weight:800;text-decoration:none}.btn-compact{white-space:nowrap;border-radius:12px;min-height:34px;padding:8px 12px;font-size:.84rem}.company-billing-table-shell{margin-top:16px}.company-billing-table{min-width:980px}.company-billing-table-invoices th:first-child,.company-billing-table-invoices td:first-child{width:14rem}.company-billing-table-invoices th:nth-child(5),.company-billing-table-invoices td:nth-child(5){width:18rem}.company-billing-table-payments th:nth-child(3),.company-billing-table-payments td:nth-child(3){width:16rem}.company-billing-table-payments th:nth-child(4),.company-billing-table-payments td:nth-child(4),.company-billing-table-payment-methods th:nth-child(2),.company-billing-table-payment-methods td:nth-child(2){width:18rem}.company-billing-table-payment-methods th:nth-child(7),.company-billing-table-payment-methods td:nth-child(7){width:14rem}.company-billing-default-method-badge{color:#047857;white-space:nowrap;background:#10b9811f;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.company-billing-inline-alert{color:#991b1b;background:#fef2f2d1;border:1px solid #ef44442e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.company-billing-inline-alert span{color:#7f1d1d;font-weight:700}.company-billing-skeleton-row span{background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e) 0 0/200% 100%;border-radius:999px;width:min(100%,8rem);height:14px;animation:1.1s ease-in-out infinite company-billing-skeleton;display:block}@keyframes company-billing-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.company-billing-clickable-row{cursor:pointer}.company-billing-clickable-row:focus-visible{outline-offset:-3px;outline:3px solid #0ea5e952}.company-billing-detail-grid{gap:2px;display:grid}.company-billing-detail-note{gap:8px;padding:14px 0 0;display:grid}.company-billing-detail-note span,.company-billing-detail-codes span{color:var(--muted);font-size:.9rem;font-weight:700}.company-billing-detail-note strong{line-height:1.55}.company-billing-detail-codes{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.company-billing-detail-codes span{background:#f8fafce6;border:1px solid #0f172a14;border-radius:8px;padding:8px 10px}.company-billing-manage-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.company-billing-manage-copy{justify-items:start;gap:16px;display:grid}.company-billing-danger-card{background:linear-gradient(#fffffffa,#fef2f2c7);border-color:#dc262624}.company-billing-reactivate-card{background:linear-gradient(#fffffffa,#ecfdf5d1);border-color:#0f766e2e}.company-local-card-trigger{gap:8px}.company-local-card-form{gap:20px;display:grid}.company-local-card-banner{color:#164e63;background:linear-gradient(#ecfeffd1,#f0fdfac7);border:1px solid #0e74902e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #0f172a0f}.company-local-card-banner>div{gap:3px;min-width:0;display:grid}.company-local-card-banner strong{color:#0f172a}.company-local-card-banner span:not(.badge){color:#475569;font-size:.9rem;line-height:1.45}.company-local-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-local-card-expiration{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.company-local-card-cycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-local-card-cycle .shell-checkbox-pill{border-radius:8px;justify-content:center;min-height:48px}.company-local-card-summary{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:14px;padding:16px;display:grid}.company-local-card-summary .company-summary-row{align-items:center}.company-local-card-summary .company-summary-row strong{text-align:right}.btn-danger{color:#fff;background:#dc2626;border-color:#dc262629}.btn-danger:hover:not(:disabled){background:#b91c1c}.company-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.company-employee-row{grid-template-columns:minmax(0,1.3fr) minmax(220px,auto) auto;align-items:center;gap:16px}.company-employee-primary{gap:4px;display:grid}.company-employee-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}.company-employee-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-employees-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:20px;display:flex}.company-employees-toolbar__search{gap:8px;width:min(100%,420px);min-width:min(100%,320px);display:grid}.company-employees-toolbar__filter{gap:8px;width:min(100%,180px);display:grid}.company-employees-toolbar__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-employees-toolbar__copy{color:var(--muted);font-size:.84rem}.company-employees-tabs{flex-wrap:wrap;gap:8px;display:flex}.company-employees-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:8px;padding:0 14px;font-weight:800}.company-employees-tabs button.active{border-color:var(--brand-blue);color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface))}.module-in-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:min(68vh,640px);padding:clamp(28px,5vw,56px);display:flex;overflow:hidden}.module-in-progress__copy{justify-items:center;gap:10px;max-width:720px;display:grid}.module-in-progress__detail{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.module-in-progress__visual{justify-content:center;width:100%;min-width:0;display:flex}.module-in-progress__lottie{width:min(100%,360px);min-height:300px}.company-surveys-panel{overflow:visible}.company-surveys-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:24px}.company-surveys-table-wrap{overflow-x:auto}.company-surveys-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px;margin-top:18px;margin-bottom:14px;display:grid}.company-surveys-filters label,.survey-draft-settings label,.survey-question-type-field{gap:8px;font-weight:700;display:grid}.company-surveys-filters input,.company-surveys-filters select,.survey-draft-settings input,.survey-draft-settings select,.survey-target-toolbar input,.survey-target-toolbar select{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:#fffffff5;border-radius:8px;width:100%;padding:10px 12px}.company-surveys-table{border-collapse:collapse;width:100%;min-width:1080px}.company-surveys-table th,.company-surveys-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px}.company-surveys-table th{color:var(--muted);text-transform:uppercase;font-size:.78rem}.survey-row-actions{flex-wrap:wrap;gap:6px;display:flex}.company-surveys-cards{display:none}.company-survey-card{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.company-survey-card>div:first-child{gap:4px;display:grid}.company-survey-card span{color:var(--muted)}.company-survey-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-survey-card dt{color:var(--muted);font-size:.75rem}.company-survey-card dd{margin:0;font-weight:800}.survey-card-menu summary,.survey-card-menu button{min-height:44px}.survey-card-menu button{text-align:left;background:0 0;border:0;width:100%}.survey-wizard{box-sizing:border-box;gap:18px;width:100%;max-width:100%;padding-inline-end:clamp(8px,1.6vw,18px);display:grid}.survey-steps,.survey-preview-toolbar,.survey-edit-controls{flex-wrap:wrap;gap:8px;display:flex}.survey-preview-toolbar{justify-content:space-between;align-items:center}.survey-draft-settings{border:1px solid var(--border);background:#ffffffb3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.survey-steps button{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:44px;height:44px;font-weight:800}.survey-steps button.active{border-color:var(--brand-blue);color:var(--brand-blue)}.survey-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.survey-form-grid label,.survey-template-option{gap:8px;font-weight:700;display:grid}.survey-form-grid input,.survey-form-grid select,.survey-form-grid textarea,.survey-question-input,.survey-edit-card select,.survey-option-editor input,.survey-display-rule-editor input,.survey-display-rule-editor select,.survey-rating-config input{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:#fffffff5;border-radius:8px;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.survey-form-grid input:focus,.survey-form-grid select:focus,.survey-form-grid textarea:focus,.survey-question-input:focus,.survey-edit-card select:focus,.survey-option-editor input:focus,.survey-display-rule-editor input:focus,.survey-display-rule-editor select:focus,.survey-rating-config input:focus{border-color:color-mix(in srgb, var(--brand-blue) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 16%, transparent);outline:none}.survey-date-picker{gap:8px;font-weight:700;display:grid;position:relative}.survey-date-picker__trigger{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;text-align:left;background:#fffffff5;border-radius:8px;width:100%;padding:10px 12px}.survey-date-picker__trigger:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 16%, transparent);outline:none}.survey-date-picker__trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7}.survey-date-picker__panel{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:8px;gap:10px;width:min(320px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0f172a2e}.survey-date-picker__header,.survey-date-picker__weekdays,.survey-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.survey-date-picker__header{grid-template-columns:38px 1fr 38px;align-items:center}.survey-date-picker__header strong{text-align:center;text-transform:capitalize}.survey-date-picker__header button,.survey-date-picker__clear,.survey-date-picker__day{border:1px solid var(--border);font:inherit;border-radius:8px}.survey-date-picker__header button{background:var(--surface-muted);color:var(--text);height:36px}.survey-date-picker__weekdays span{color:var(--muted);text-align:center;font-size:.74rem;font-weight:800}.survey-date-picker__day{aspect-ratio:1;color:var(--text);background:#fff;min-width:0;font-weight:800}.survey-date-picker__day:hover:not(:disabled),.survey-date-picker__header button:hover,.survey-date-picker__clear:hover{border-color:color-mix(in srgb, var(--brand-blue) 58%, var(--border))}.survey-date-picker__day.is-selected{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.survey-date-picker__day:disabled{color:#94a3b8;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.survey-date-picker__day.is-unavailable:disabled{background:repeating-linear-gradient(135deg,#e5e7eb,#e5e7eb 5px,#d1d5db 5px 10px)}.survey-date-picker__clear{background:var(--surface-muted);color:var(--text);min-height:36px;padding:8px 10px}.survey-form-grid textarea{resize:vertical;min-height:140px}.survey-field-wide{grid-column:1/-1}.survey-employee-picker{border:1px solid var(--border);border-radius:8px;gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.survey-target-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.survey-target-count{background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));color:var(--brand-deep);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.survey-target-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto auto;gap:8px;margin:8px 0;display:grid}.survey-employee-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:260px;overflow:auto}.survey-employee-table{border-collapse:collapse;width:100%;min-width:620px}.survey-employee-table th,.survey-employee-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px}.survey-employee-table th:first-child,.survey-employee-table td:first-child{text-align:center;width:84px}.survey-employee-table th{color:var(--muted);text-transform:uppercase;z-index:1;background:#f8fafceb;font-size:.78rem;position:sticky;top:0}.survey-employee-row{transition:background-color .16s,box-shadow .16s}.survey-employee-row:hover{background:color-mix(in srgb, var(--brand-blue) 4%, transparent)}.survey-employee-row td:first-child{border-left:3px solid #0000}.survey-employee-row--selected{background:color-mix(in srgb, var(--brand-blue) 8%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 16%, transparent)}.survey-employee-row--selected td:first-child{border-left-color:var(--brand-blue)}.survey-employee-selection{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:32px;min-height:32px;display:inline-flex}.survey-employee-selection input{accent-color:var(--brand-blue);flex:none;width:18px;height:18px;margin:0}.survey-employee-selection--selected{color:var(--brand-deep)}.survey-employee-picker label,.survey-template-option{grid-template-columns:auto minmax(0,1fr);align-items:center}.survey-template-grid,.survey-generate-review,.survey-preview-workspace,.survey-preview-list,.survey-results,.survey-option-editor,.survey-display-rule-editor,.survey-display-rule{gap:12px;display:grid}.survey-generate-review__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.survey-generate-review__summary div{border:1px solid var(--border);background:#ffffffd1;border-radius:8px;gap:4px;padding:14px;display:grid}.survey-generate-review__summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.survey-template-option{border:1px solid var(--border);border-radius:8px;padding:12px}.survey-template-option span,.survey-results-summary{gap:4px;display:grid}.survey-template-option span{color:var(--muted)}.survey-template-option strong{color:var(--text)}.survey-edit-card,.survey-result-card{background:#ffffffc2;border:1px solid #cbd5e1d1;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.survey-question-block{gap:0;display:grid}.survey-insert-row{justify-content:flex-end;align-items:center;min-height:28px;padding-right:12px;display:flex}.survey-insert-row button{border:1px solid color-mix(in srgb, var(--brand-blue) 42%, var(--border));background:var(--surface);color:var(--brand-blue);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:900;transition:opacity .14s,transform .14s,background .14s;display:inline-flex;transform:translateY(-3px);box-shadow:0 8px 18px #0f172a1a}.survey-question-block:hover .survey-insert-row button,.survey-insert-row:focus-within button{opacity:1;pointer-events:auto;transform:translateY(0)}.survey-insert-row button:hover{background:color-mix(in srgb, var(--brand-blue) 8%, white)}.survey-edit-controls button,.survey-option-editor button,.survey-display-rule-editor button{color:var(--brand-deep);background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.survey-edit-controls button:hover:not(:disabled),.survey-option-editor button:hover:not(:disabled),.survey-display-rule-editor button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 54%, var(--border));background:color-mix(in srgb, var(--brand-blue) 8%, white)}.survey-edit-controls button:disabled,.survey-display-rule-editor button:disabled{cursor:not-allowed;opacity:.52}.survey-option-editor>button{background:color-mix(in srgb, var(--brand-blue) 6%, white);justify-self:stretch}.survey-option-editor label,.survey-rating-config{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.survey-required-toggle{align-items:center;gap:8px;font-weight:700;display:flex}.survey-collaborator-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-self:center;width:100%;max-width:680px;padding:16px}.survey-collaborator-preview h3{margin:0 0 12px;font-size:1rem}.survey-options,.survey-rating,.survey-bars{gap:8px;display:grid}.survey-options label,.survey-rating button{min-height:44px}.survey-rating{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.survey-scale-note{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.survey-display-rule-editor{background:#f8fafcc2;border:1px dashed #94a3b8c2;border-radius:8px;padding:12px}.survey-display-rule-editor__header,.survey-display-rule__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.survey-display-rule{border-top:1px solid #cbd5e1b8;padding-top:12px}.survey-display-condition{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.survey-display-condition label{gap:6px;font-size:.82rem;font-weight:800;display:grid}.survey-question-rules,.survey-result-metrics{flex-wrap:wrap;gap:8px;display:flex}.survey-question-rules{margin:0 0 10px}.survey-question-rules span,.survey-result-metrics span{color:var(--muted);background:#f1f5f9eb;border:1px solid #cbd5e1d1;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.survey-question-rules--display span{background:color-mix(in srgb, var(--brand-blue) 8%, white);border-color:color-mix(in srgb, var(--brand-blue) 24%, var(--border));color:var(--brand-deep)}.survey-question-rules--display{margin-bottom:12px}.survey-bar-row{grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto;align-items:center;gap:8px;display:grid}.survey-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-bar-row div{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.survey-bar-row i{background:var(--brand-blue);height:100%;display:block}.survey-pie-result{width:100%;min-height:280px}.survey-distribution-list{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.survey-distribution-list>strong{color:var(--brand-deep);font-size:.86rem}.survey-distribution-row{background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.survey-distribution-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-distribution-row small{color:var(--muted);font-weight:800}.survey-text-responses{border:1px solid var(--border);border-radius:8px;gap:10px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.survey-text-response{color:var(--text);background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:8px;padding:12px 14px;line-height:1.55}.survey-text-response--empty{color:var(--muted)}.survey-status-draft{background:color-mix(in srgb, var(--muted) 12%, transparent)}.ats-panel .survey-status-scheduled{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);color:var(--brand-deep)}.survey-status-published{background:color-mix(in srgb, var(--brand-green) 14%, transparent)}.survey-status-scheduled{color:#1d4ed8;background:#2563eb24}.survey-status-closed{background:#ef44441f}.company-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-plans-hero{grid-template-columns:minmax(0,1.1fr) minmax(180px,260px);align-items:center;gap:18px;padding-block:22px;display:grid}.company-plans-hero__copy{gap:10px;display:grid}.company-plans-hero__badge{width:fit-content;color:var(--brand-deep);background:#5170ff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.company-plans-hero--purchase{background:linear-gradient(135deg,#ecfdf5f5 0%,#fffffffa 52%,#eff6ffeb 100%);border-color:#14b8a638}.company-plans-hero--purchase .company-plans-hero__badge{color:#0f766e;background:#14b8a61f}.company-plans-hero__highlights{flex-wrap:wrap;gap:10px;display:flex}.company-plans-hero__highlights span{min-height:34px;color:var(--text);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.company-plans-hero__animation{aspect-ratio:1;justify-self:end;width:min(100%,240px)}.company-plans-hero__animation-player{width:100%;height:100%}.company-resubscribe-hero{background:linear-gradient(135deg,#ecfdf5fa 0%,#fffffff5 54%,#f0fdf4eb 100%);border-color:#0f766e38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.company-resubscribe-hero__copy{gap:12px;display:grid}.company-resubscribe-hero__badge{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-weight:800;display:inline-flex}.company-resubscribe-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.company-form-footnote--tight{margin-top:8px}.company-plan-toggle--compact{width:fit-content}.company-plan-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-plan-indicator-card{gap:14px;display:grid}.company-plan-indicator-card.is-current{border-color:#5170ff3d;box-shadow:0 18px 36px #5170ff14}.company-plan-indicator-card__value{letter-spacing:-.04em;color:var(--brand-deep);font-size:clamp(1.6rem,2vw,2rem);font-weight:900}.company-plan-indicator-card__meta{color:var(--muted);line-height:1.6}.company-plan-detail{gap:14px;display:grid}.company-plan-detail__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0d487eb8;font-size:.78rem;font-weight:800}.company-plan-detail__headline{color:var(--brand-deep);font-size:1.05rem;font-weight:800}.company-plan-detail__copy,.company-plan-detail__footnote{color:var(--muted);margin:0;line-height:1.65}.company-faq-page{gap:18px}.company-faq-hero{background:linear-gradient(135deg,#eff6fffa,#fffffff5 52%,#ecfdf5e6);gap:10px;padding-block:24px;display:grid}.company-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.company-faq-group{border-radius:16px;gap:16px;display:grid}.company-faq-group__head{gap:8px;display:grid}.company-faq-list{gap:10px;display:grid}.company-faq-item{background:#ffffffb8;border:1px solid #0f172a14;border-radius:12px}.company-faq-item summary{cursor:pointer;color:var(--text);padding:13px 14px;font-weight:800;line-height:1.35}.company-faq-item p{color:var(--muted);margin:0;padding:0 14px 14px;line-height:1.6}@media (width<=1200px){.company-onboarding-steps,.company-plan-grid,.company-plan-indicator-grid,.company-faq-grid,.company-billing-manage-grid,.company-plans-hero,.company-resubscribe-hero{grid-template-columns:1fr}.company-resubscribe-hero__actions{justify-content:flex-start}.company-plans-hero__animation{justify-self:start}}@media (width<=900px){.company-form-grid,.company-local-card-grid,.company-inline-field{grid-template-columns:1fr}.company-summary-row,.company-employee-row{grid-template-columns:1fr;align-items:flex-start}.company-employee-actions{justify-content:flex-start}}@media (width<=720px){.company-onboarding-shell{padding:18px 14px 28px}.company-onboarding-hero{padding:20px}.company-billing-history-tabs{grid-template-columns:1fr;width:100%;display:grid}.company-billing-filters{grid-template-columns:1fr}.company-billing-history-tabs button{padding:0 12px}.company-local-card-banner{grid-template-columns:auto minmax(0,1fr)}.company-local-card-banner .badge{grid-column:1/-1;justify-self:start}.company-local-card-cycle{display:grid}}.email-admin-page{gap:20px;min-width:0}.sensitive-view-shell{position:relative}.sensitive-view-shell,.sensitive-view-shell :not(input):not(textarea):not(select):not(option):not([contenteditable=true]):not([data-sensitive-allow-copy=true]){-webkit-user-select:none;user-select:none}.sensitive-view-shell input,.sensitive-view-shell textarea,.sensitive-view-shell select,.sensitive-view-shell option,.sensitive-view-shell [contenteditable=true],.sensitive-view-shell [data-sensitive-allow-copy=true]{-webkit-user-select:text;user-select:text}.sensitive-view-context-notice{z-index:90;color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0f172af0;border:1px solid #ef44442e;border-radius:16px;max-width:min(320px,100vw - 32px);padding:12px 14px;font-size:.94rem;line-height:1.45;position:fixed;box-shadow:0 20px 40px #0f172a38}@media print{[data-sensitive-view]{display:none!important}body:before{content:"Impresion deshabilitada para vistas protegidas de CRM y marketing.";color:#0f172a;padding:24px;font:700 16px/1.5 Arial,Helvetica,sans-serif;display:block}}.email-admin-hero,.email-admin-panel,.email-admin-flow-card,.email-admin-stat{overflow:hidden}.email-admin-hero{background:radial-gradient(circle at 100% 0,#3ad2d929,#0000 34%),linear-gradient(#fffffff5,#f4f8ffeb);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex}.email-admin-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.email-admin-summary-grid,.email-admin-flow-grid,.email-admin-grid,.email-admin-recipients-grid,.email-admin-meta-grid,.email-admin-template-grid,.email-admin-editor-grid,.email-admin-target-grid,.email-admin-guided-grid,.email-admin-sample-grid,.email-admin-guided-sections{gap:16px;display:grid}.email-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.email-admin-stat{gap:6px;padding:20px;display:grid}.email-admin-stat strong{letter-spacing:-.04em;color:var(--brand-deep);font-size:clamp(1.6rem,2vw,2rem)}.email-admin-stat span{color:var(--muted);line-height:1.55}.email-admin-flow-card,.email-admin-panel{gap:18px;min-width:0;padding:24px;display:grid}.email-admin-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.email-admin-flow-step{background:linear-gradient(#fffffff5,#f0f7ffe0);border:1px solid #5170ff1f;border-radius:20px;gap:8px;padding:18px;display:grid}.email-admin-flow-step strong{color:var(--brand-deep)}.email-admin-flow-step span{color:var(--muted);line-height:1.6}.email-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-admin-panel__header,.email-admin-section-head,.email-admin-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-admin-panel__header>div,.email-admin-section-head>div,.email-admin-preview-header{flex:320px;gap:6px;min-width:0;display:grid}.email-admin-panel__header span,.email-admin-section-head span,.email-admin-preview-header span{color:var(--muted);line-height:1.55}.email-admin-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.email-admin-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.email-admin-form-grid__full{grid-column:1/-1}.email-admin-list,.email-admin-recipient-list,.email-admin-detail-stack,.email-admin-editor-column,.email-admin-preview-column,.email-admin-modal{gap:14px;min-width:0;display:grid}.email-admin-list{align-content:start}.email-admin-list__item,.email-admin-recipient-card,.email-admin-target-card{text-align:left;background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.email-admin-list__item:hover,.email-admin-recipient-card:hover,.email-admin-target-card:hover{border-color:#5170ff3d;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.email-admin-list__item.is-selected{background:linear-gradient(#eff6fffa,#e0f2feeb);border-color:#5170ff47;box-shadow:0 18px 34px #5170ff14}.email-admin-list__item>div,.email-admin-recipient-card>div,.email-admin-target-card>div{flex:220px;gap:4px;min-width:0;display:grid}.email-admin-list__item strong,.email-admin-recipient-card strong,.email-admin-target-card strong,.email-admin-list__item span,.email-admin-recipient-card span,.email-admin-target-card span,.email-admin-preview-header strong,.email-admin-preview-header span{overflow-wrap:anywhere}.email-admin-list__item span,.email-admin-recipient-card span,.email-admin-target-card span,.email-admin-meta-card span{color:var(--muted)}.email-admin-workflow-grid,.email-admin-template-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.email-admin-meta-grid,.email-admin-recipients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-admin-meta-card,.email-admin-subpanel{background:#ffffffad;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:16px;display:grid}.email-admin-subpanel{align-content:start}.email-admin-recipient-card.is-readonly{cursor:default;background:#f8fafceb}.email-admin-recipient-card.is-readonly:hover{box-shadow:none;transform:none}.email-admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.email-admin-editor-grid--preview-heavy{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.email-admin-grid>*,.email-admin-workflow-grid>*,.email-admin-template-grid>*,.email-admin-editor-grid>*,.email-admin-form-grid>*,.email-admin-form-grid--triple>*,.email-admin-template-grid .email-admin-detail-stack,.email-admin-workflow-grid .email-admin-detail-stack,.email-admin-editor-column,.email-admin-preview-column,.email-admin-list,.email-admin-recipient-list{min-width:0}.email-admin-list__item .badge,.email-admin-recipient-card .badge,.email-admin-target-card .badge,.email-admin-panel__header .badge,.email-admin-section-head .badge,.admin-table-actions .badge{white-space:normal;text-align:center;max-width:100%}.email-admin-code-field,.email-admin-html-field,.email-admin-preview-frame iframe,.email-admin-preview-frame,.email-admin-empty{width:100%}.email-admin-code-field,.email-admin-html-field{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.email-admin-html-field{min-height:320px}.email-admin-guided-builder,.email-admin-token-panel,.email-admin-section-editor{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:16px;display:grid}.email-admin-guided-grid,.email-admin-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-admin-guided-sections{gap:14px}.email-admin-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.email-admin-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-admin-starter-card,.email-admin-selection-card,.email-admin-token-chip{text-align:left;background:linear-gradient(#fffffff5,#f0f7ffe6);border:1px solid #0f4c811f;border-radius:18px;gap:6px;width:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.email-admin-starter-card:hover,.email-admin-selection-card:hover,.email-admin-token-chip:hover{border-color:#0f4c8138;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a14}.email-admin-starter-card.is-selected,.email-admin-selection-card.is-selected{border-color:#0f766e6b;box-shadow:0 18px 34px #0f766e1f}.email-admin-starter-card strong,.email-admin-selection-card strong,.email-admin-token-chip strong{color:var(--brand-deep);font-size:1rem}.email-admin-starter-card span,.email-admin-selection-card span,.email-admin-token-chip span,.email-admin-starter-card small{color:var(--muted);line-height:1.5}.email-admin-inline-help{color:var(--muted);font-size:.85rem;line-height:1.5}.email-admin-wysiwyg{background:#fffffff0;border:1px solid #0f172a14;border-radius:18px;overflow:hidden}.email-admin-wysiwyg .rsw-toolbar{background:#f0f7ffe6;border-bottom:1px solid #0f172a14}.email-admin-wysiwyg .rsw-ce{min-height:180px;color:var(--text-primary);padding:16px;font-size:.95rem;line-height:1.65}.marketing-crm-page{gap:18px;display:grid}.marketing-campaign-page{gap:18px;min-width:0;display:grid}.marketing-campaign-hero{background:radial-gradient(circle at 100% 0,#38bdf833,#0000 32%),radial-gradient(circle at 0 100%,#14b8a629,#0000 28%),linear-gradient(135deg,#fffffffa,#f0f9ffeb);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex;overflow:hidden}.marketing-campaign-hero p{max-width:780px;color:var(--muted);line-height:1.65}.marketing-campaign-draft-banner{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),#f0f9ffc2;border:1px solid #0ea5e929;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.marketing-campaign-draft-banner strong,.marketing-campaign-draft-banner span{display:block}.marketing-campaign-draft-banner strong{color:var(--brand-deep)}.marketing-campaign-draft-banner span{color:var(--muted);line-height:1.55}.marketing-campaign-summary-grid,.marketing-campaign-audience-toggle,.marketing-campaign-filters-grid,.marketing-campaign-editor-grid{gap:16px;display:grid}.marketing-campaign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-campaign-subnav{justify-content:flex-start;width:fit-content;padding:6px}.marketing-campaign-builder{gap:20px}.marketing-campaign-selection-actions{justify-items:end;gap:10px;display:grid}.marketing-campaign-select-all,.marketing-campaign-inline-check span{color:var(--brand-deep);align-items:center;gap:10px;font-weight:800;display:inline-flex}.marketing-campaign-select-all{background:#ffffffd6;border:1px solid #0f4c8124;border-radius:999px;padding:11px 14px}.marketing-campaign-audience-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-campaign-audience-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f0f7ffe6);border:1px solid #0f4c811f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.marketing-campaign-audience-card:hover,.marketing-campaign-audience-card:focus-visible,.marketing-campaign-audience-card.is-selected{border-color:#0ea5e95c;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #0ea5e91f}.marketing-campaign-audience-card strong,.marketing-campaign-audience-card span{grid-column:2}.marketing-campaign-audience-card strong{color:var(--brand-deep);font-size:1rem}.marketing-campaign-audience-card span{color:var(--muted);line-height:1.55}.marketing-campaign-toolbar{gap:14px}.marketing-campaign-target-card{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 32%),#f8fafceb;border:1px solid #0ea5e929;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:16px;padding:18px;display:grid}.marketing-campaign-target-card strong,.marketing-campaign-target-card span{display:block}.marketing-campaign-target-card strong{color:var(--brand-deep);margin:4px 0 6px;font-size:1.05rem}.marketing-campaign-target-card span{color:var(--muted);line-height:1.55}.marketing-campaign-target-card__input{min-width:0}.marketing-campaign-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-campaign-filter-note{grid-column:span 3}.marketing-campaign-active-filters{flex-wrap:wrap;gap:8px;display:flex}.marketing-campaign-mobile-select-strip{display:none}.marketing-campaign-table{min-width:980px}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.marketing-campaign-table-select-all{color:#0f172aad;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:900;display:inline-flex}.marketing-campaign-table th:first-child,.marketing-campaign-table td:first-child{text-align:center;width:74px}.marketing-campaign-lead-cell{gap:5px;min-width:0;display:grid}.marketing-campaign-lead-cell strong,.marketing-campaign-lead-cell span{overflow-wrap:anywhere}.marketing-campaign-lead-cell span{color:var(--muted);font-size:.86rem}.marketing-campaign-table-tags{max-width:360px}.marketing-campaign-editor-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start}.marketing-campaign-html-field{min-height:520px}.marketing-campaign-save-strip,.marketing-campaign-save-strip>div,.marketing-campaign-safety-card{align-items:center;gap:12px;display:flex}.marketing-campaign-save-strip,.marketing-campaign-safety-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;padding:16px}.marketing-campaign-save-strip>div,.marketing-campaign-safety-card>div{min-width:0;color:var(--muted);font-weight:700;line-height:1.55}.marketing-campaign-safety-card{justify-content:flex-start;align-items:flex-start}.marketing-campaign-safety-card strong,.marketing-campaign-safety-card span{display:block}.marketing-campaign-safety-card strong{color:var(--brand-deep)}.marketing-campaign-safety-card span{color:var(--muted);line-height:1.6}.marketing-campaign-modal-summary,.marketing-campaign-send-confirm{gap:18px;display:grid}.marketing-campaign-modal-summary__hero,.marketing-campaign-send-confirm__warning{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),#f0f9ffc2;border:1px solid #0ea5e92e;border-radius:22px;align-items:flex-start;gap:14px;padding:18px;display:flex}.marketing-campaign-modal-summary__hero strong,.marketing-campaign-modal-summary__hero span,.marketing-campaign-send-confirm__warning strong,.marketing-campaign-send-confirm__warning span{display:block}.marketing-campaign-modal-summary__hero strong,.marketing-campaign-send-confirm__warning strong{color:var(--brand-deep);font-size:1.05rem}.marketing-campaign-modal-summary__hero span,.marketing-campaign-send-confirm__warning span{color:var(--muted);margin-top:4px;line-height:1.6}.marketing-campaign-modal-summary__grid,.marketing-campaign-send-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-campaign-modal-summary__grid>div,.marketing-campaign-send-summary>div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:14px;display:grid}.marketing-campaign-modal-summary__grid span,.marketing-campaign-send-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.marketing-campaign-modal-summary__grid strong,.marketing-campaign-send-summary strong{color:var(--brand-deep);overflow-wrap:anywhere}.marketing-campaign-modal-summary__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.marketing-campaign-send-layout{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:start;gap:18px;display:grid}.marketing-campaign-campaigns-table{min-width:940px}.marketing-campaign-campaigns-table tr.is-selected td{background:#0ea5e914}.marketing-campaign-campaign-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-campaign-preview-panel{gap:18px;position:sticky;top:18px}.marketing-campaign-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-campaign-preview-toggle{flex-wrap:wrap;gap:8px;display:flex}.marketing-campaign-preview-shell{gap:10px;display:grid}.marketing-campaign-preview-shell__hint{color:var(--muted);font-size:.82rem;font-weight:700}.marketing-campaign-preview-shell .email-admin-preview-frame--xl{margin:0 auto;transition:max-width .2s}.marketing-campaign-preview-shell.is-desktop .email-admin-preview-frame--xl{max-width:100%}.marketing-campaign-preview-shell.is-tablet .email-admin-preview-frame--xl{max-width:860px}.marketing-campaign-preview-shell.is-mobile .email-admin-preview-frame--xl{max-width:420px}.marketing-campaign-sample-list{flex-wrap:wrap;gap:8px;display:flex}.marketing-campaign-sample-list span{color:var(--brand-deep);overflow-wrap:anywhere;background:#f0f7ffeb;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.marketing-campaign-send-result{color:var(--muted);background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:14px;font-weight:700;line-height:1.55;display:grid}.marketing-campaign-send-result small{color:var(--danger);overflow-wrap:anywhere}.marketing-campaign-send-progress{text-align:center;gap:14px;display:grid}.marketing-campaign-send-progress strong{color:var(--brand-deep)}.marketing-campaign-send-progress span{color:var(--muted);line-height:1.55}.marketing-campaign-send-progress__spinner{border:4px solid #0ea5e929;border-top-color:#0ea5e9e6;border-radius:999px;width:54px;height:54px;margin:0 auto;animation:1s linear infinite marketing-send-spin}.marketing-campaign-send-progress__bar{background:#e2e8f0cc;border-radius:999px;width:100%;height:12px;overflow:hidden}.marketing-campaign-send-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0%,#22c55e 100%);height:100%;transition:width .24s;display:block}@keyframes marketing-send-spin{to{transform:rotate(360deg)}}.marketing-campaign-send-cta{background:linear-gradient(135deg,#f0f9fff5,#ecfdf5db);border:1px solid #0ea5e933;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.marketing-campaign-send-cta>div{min-width:0;color:var(--brand-deep);align-items:center;gap:10px;font-weight:800;line-height:1.45;display:flex}.marketing-metrics-workspace{gap:18px;min-width:0;display:grid}.marketing-metrics-summary-grid{width:100%}.marketing-metrics-mailpit-card{overflow:hidden}.marketing-metrics-live-note{color:var(--brand-deep);background:linear-gradient(135deg,#e0f7ffdb,#f0fdf4b8);border:1px solid #0ea5e92e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 16px;padding:14px 16px;display:flex}.marketing-metrics-live-note strong{font-size:.9rem}.marketing-metrics-live-note span{color:var(--muted);font-size:.88rem;line-height:1.45}.marketing-metrics-mailpit-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.marketing-metrics-mailpit-grid>div,.marketing-metrics-card,.marketing-metrics-reputation-card{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 34%),#ffffffe0;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:0;padding:18px;display:grid}.marketing-metrics-mailpit-grid strong{color:var(--brand-deep);font-size:1.4rem}.marketing-metrics-mailpit-grid span,.marketing-metrics-card span,.marketing-metrics-card p,.marketing-metrics-reputation-card p{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.marketing-metrics-chip-list{flex-wrap:wrap;gap:8px;display:flex}.marketing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-metrics-card{align-content:start;min-height:220px}.marketing-metrics-card--danger{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 34%),#ffffffeb;border-color:#ef444433}.marketing-metrics-card--warning{background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 34%),#ffffffeb;border-color:#f59e0b38}.marketing-metrics-card__topline,.marketing-metrics-reputation-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-metrics-card strong{color:var(--brand-deep);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.marketing-metrics-card h3{color:var(--brand-deep);margin:0;font-size:1.05rem}.marketing-metrics-card p{margin:0;font-weight:800}.marketing-metrics-domain-table,.marketing-metrics-campaign-table{min-width:920px}.marketing-metrics-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-metrics-reputation-card{align-content:space-between}.marketing-crm-summary{gap:18px;padding:24px;display:grid}.marketing-crm-summary__nav{justify-content:flex-start}.marketing-crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marketing-crm-summary-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.marketing-crm-summary-meta--stack{align-items:stretch;gap:12px;display:grid}.marketing-crm-summary-meta__toggle{min-width:0}.marketing-crm-sensitive-access{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),#f0f9ffc2;border:1px solid #0ea5e929;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.marketing-crm-sensitive-access__status,.marketing-crm-sensitive-access__controls{align-items:center;gap:10px;min-width:0;display:flex}.marketing-crm-sensitive-access__status{align-items:flex-start}.marketing-crm-sensitive-access__status strong,.marketing-crm-sensitive-access__status span{display:block}.marketing-crm-sensitive-access__status strong{color:var(--brand-deep)}.marketing-crm-sensitive-access__status span{color:var(--muted);line-height:1.55}.marketing-crm-sensitive-access__controls{flex-wrap:wrap;justify-content:flex-end}.marketing-crm-sensitive-access__input{min-width:min(280px,100%)}.marketing-crm-sensitive-access__error{color:var(--danger)}.marketing-crm-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.marketing-crm-table{min-width:1180px}.marketing-crm-table--companies{min-width:980px}.marketing-crm-toolbar{gap:16px}.marketing-crm-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-crm-row{cursor:pointer}.marketing-crm-row.is-selected td{background:linear-gradient(#eff6ffe6,#e0f2fec7)}.marketing-crm-primary,.marketing-crm-status-stack{gap:6px;display:grid}.marketing-crm-primary span{color:var(--muted)}.marketing-crm-status-stack{justify-items:start}.marketing-crm-detail{gap:16px;min-width:0;padding:24px 24px 24px 0;display:grid}.marketing-crm-detail-grid,.marketing-crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-crm-detail-grid--segments{margin-top:-4px}.marketing-crm-detail-card,.marketing-crm-field{background:#fffc;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:16px;display:grid}.marketing-crm-detail-card--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.marketing-crm-detail-card--button:hover,.marketing-crm-detail-card--button:focus-visible{background:#f0f9ffeb;border-color:#0ea5e95c;outline:none;box-shadow:0 12px 30px #0ea5e91f}.marketing-crm-field strong{color:var(--brand-deep);font-size:.86rem}.marketing-crm-field span{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.marketing-crm-inline-toggle{align-content:start}.marketing-crm-filter-note{grid-column:1/-1}.marketing-crm-active-filters{gap:10px;padding-top:12px;display:grid}.marketing-crm-active-filters__title{color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.marketing-crm-tag-list{flex-wrap:wrap;gap:8px;display:flex}.marketing-crm-tag-list--table{max-width:320px}.marketing-crm-tag{min-height:28px;color:var(--brand-deep);background:#5170ff14;border-radius:999px;align-items:center;padding:0 12px;font-size:.79rem;font-weight:800;line-height:1.2;display:inline-flex}.marketing-crm-tag-button{cursor:pointer;border:0;font-family:inherit}.marketing-crm-tag-button:hover,.marketing-crm-tag-button:focus-visible{outline-offset:2px;background:#0ea5e924;outline:2px solid #0ea5e93d}.marketing-crm-tag-muted{color:#536277;background:#94a3b824}.marketing-crm-contacts-modal{gap:18px;display:grid}.marketing-crm-contacts-modal__summary{grid-template-columns:1.2fr repeat(2,minmax(0,.8fr));gap:12px;display:grid}.marketing-crm-contacts-modal__summary>div,.marketing-crm-contact-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:14px}.marketing-crm-contacts-modal__summary>div{gap:6px;padding:14px;display:grid}.marketing-crm-contacts-modal__summary strong{color:var(--brand-deep);overflow-wrap:anywhere}.marketing-crm-contacts-list{gap:10px;max-height:min(560px,64vh);padding-right:4px;display:grid;overflow:auto}.marketing-crm-contact-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.marketing-crm-contact-card__main,.marketing-crm-contact-card__meta,.marketing-crm-contact-card__badges{gap:5px;display:grid}.marketing-crm-contact-card__main strong,.marketing-crm-contact-card__main span,.marketing-crm-contact-card__meta span{overflow-wrap:anywhere}.marketing-crm-contact-card__main span,.marketing-crm-contact-card__meta{color:var(--muted);font-size:.86rem}.marketing-crm-contact-card__badges{justify-items:end}.marketing-crm-pagination{border-top:1px solid #0f172a0f;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.marketing-crm-pagination__meta{color:var(--muted);font-size:.88rem;font-weight:700}@media (width<=1240px){.marketing-campaign-summary-grid,.marketing-campaign-filters-grid,.marketing-campaign-editor-grid,.marketing-campaign-modal-summary__grid,.marketing-campaign-send-summary,.marketing-metrics-grid,.marketing-metrics-mailpit-grid,.marketing-metrics-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-campaign-editor-grid,.marketing-campaign-send-layout,.marketing-campaign-target-card{grid-template-columns:1fr}.marketing-campaign-preview-panel{position:static}.marketing-crm-summary-grid,.marketing-crm-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-crm-sensitive-access,.marketing-crm-layout{grid-template-columns:1fr}.marketing-crm-detail{padding:0 24px 24px}}@media (width<=760px){.marketing-campaign-page,.marketing-campaign-page .card,.marketing-campaign-builder,.marketing-campaign-preview-panel,.marketing-campaign-editor-grid>*,.marketing-campaign-send-layout>*,.marketing-metrics-workspace,.marketing-metrics-workspace>*{min-width:0;max-width:100%}.marketing-campaign-hero,.marketing-campaign-draft-banner,.marketing-campaign-save-strip,.marketing-campaign-selection-actions,.marketing-campaign-send-cta{justify-items:stretch;display:grid}.marketing-campaign-summary-grid,.marketing-campaign-audience-toggle,.marketing-campaign-filters-grid,.marketing-campaign-editor-grid,.marketing-campaign-modal-summary__grid,.marketing-campaign-send-summary,.marketing-metrics-grid,.marketing-metrics-mailpit-grid,.marketing-metrics-reputation-grid{grid-template-columns:1fr}.marketing-campaign-filter-note{grid-column:auto}.marketing-campaign-mobile-select-strip{background:#f0f9ffdb;border:1px solid #0ea5e929;border-radius:18px;gap:8px;padding:12px;display:grid}.marketing-campaign-mobile-select-strip .marketing-campaign-select-all{justify-content:flex-start;width:100%}.marketing-campaign-mobile-select-strip>span{color:var(--muted);font-size:.84rem;font-weight:800}.marketing-campaign-table,.marketing-campaign-campaigns-table,.marketing-metrics-domain-table,.marketing-metrics-campaign-table{width:100%;min-width:0;display:block}.marketing-campaign-table thead,.marketing-campaign-campaigns-table thead,.marketing-metrics-domain-table thead,.marketing-metrics-campaign-table thead{display:none}.marketing-campaign-table tbody,.marketing-campaign-campaigns-table tbody,.marketing-metrics-domain-table tbody,.marketing-metrics-campaign-table tbody{gap:12px;width:100%;display:grid}.marketing-campaign-table tr,.marketing-campaign-campaigns-table tr,.marketing-metrics-domain-table tr,.marketing-metrics-campaign-table tr{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;width:100%;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0d}.marketing-campaign-table tr.is-selected,.marketing-campaign-campaigns-table tr.is-selected,.marketing-metrics-domain-table tr.is-selected,.marketing-metrics-campaign-table tr.is-selected{background:#f0f9fff5;border-color:#0ea5e947}.marketing-campaign-table th:first-child,.marketing-campaign-table td:first-child,.marketing-campaign-campaigns-table th:first-child,.marketing-campaign-campaigns-table td:first-child,.marketing-metrics-domain-table th:first-child,.marketing-metrics-domain-table td:first-child,.marketing-metrics-campaign-table th:first-child,.marketing-metrics-campaign-table td:first-child,.marketing-campaign-table th:last-child,.marketing-campaign-table td:last-child,.marketing-campaign-campaigns-table th:last-child,.marketing-campaign-campaigns-table td:last-child,.marketing-metrics-domain-table th:last-child,.marketing-metrics-domain-table td:last-child,.marketing-metrics-campaign-table th:last-child,.marketing-metrics-campaign-table td:last-child{width:auto;min-width:0}.marketing-campaign-table td,.marketing-campaign-campaigns-table td,.marketing-metrics-domain-table td,.marketing-metrics-campaign-table td{text-align:left;border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 4px;display:grid;min-width:0!important}.marketing-campaign-table td:last-child,.marketing-campaign-campaigns-table td:last-child,.marketing-metrics-domain-table td:last-child,.marketing-metrics-campaign-table td:last-child{border-bottom:0}.marketing-campaign-table td:before,.marketing-campaign-campaigns-table td:before,.marketing-metrics-domain-table td:before,.marketing-metrics-campaign-table td:before{content:attr(data-label);color:#0f172a8a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.25}.marketing-campaign-table td[data-label=Enviar],.marketing-campaign-campaigns-table td[data-label=Accion]{align-items:center}.marketing-campaign-campaigns-table td[data-label=Accion] .btn,.marketing-campaign-campaign-actions,.marketing-campaign-campaign-actions .btn,.marketing-campaign-send-cta .btn{width:100%}.marketing-campaign-table-tags,.marketing-campaign-sample-list span{max-width:100%}.marketing-campaign-save-strip .btn,.marketing-campaign-hero .btn,.marketing-campaign-modal-summary__actions .btn,.marketing-campaign-subnav .btn{width:100%}.marketing-campaign-modal-summary__actions,.marketing-campaign-subnav{width:100%;display:grid}.marketing-campaign-preview-header-actions,.marketing-campaign-preview-toggle{justify-content:stretch;width:100%}.marketing-campaign-preview-toggle .btn{flex:1 1 0}.marketing-crm-summary-grid,.marketing-crm-filters-grid,.marketing-crm-detail-grid,.marketing-crm-fields,.marketing-crm-contacts-modal__summary,.marketing-crm-contact-card{grid-template-columns:1fr}.marketing-crm-contact-card__badges{justify-items:start}.marketing-crm-pagination{flex-wrap:wrap;justify-content:space-between}}.email-admin-wysiwyg .rsw-ce ul{padding-left:1.5rem;list-style:outside}.email-admin-wysiwyg .rsw-ce ol{padding-left:1.5rem;list-style:decimal}.email-admin-section-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-admin-token-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-button--ghost{color:var(--brand-deep);background:#ffffffc7;border:1px solid #0f172a1f}.email-admin-module-save{align-self:start;width:auto;min-width:0}.email-admin-preview-column{min-height:100%}.email-admin-preview-column--xl{gap:16px}.email-admin-preview-header{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;padding:16px 18px}.email-admin-preview-frame{background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;min-height:560px;overflow:hidden}.email-admin-preview-frame--xl{min-height:820px}.email-admin-preview-frame iframe{background:#fff;border:0;width:100%;min-height:560px}.email-admin-preview-frame--xl iframe{min-height:820px}.email-admin-empty{min-height:120px;color:var(--muted);text-align:center;background:#f8fafcd1;border:1px dashed #64748b42;border-radius:18px;place-items:center;padding:18px;line-height:1.6;display:grid}.email-admin-toolbar{flex-wrap:wrap;gap:8px;display:inline-flex}@media (width<=1440px){.email-admin-template-grid,.email-admin-workflow-grid,.email-admin-editor-grid,.email-admin-target-grid{grid-template-columns:1fr}}@media (width<=1280px){.email-admin-summary-grid,.email-admin-flow-grid,.email-admin-grid,.email-admin-meta-grid,.email-admin-recipients-grid,.email-admin-guided-grid,.email-admin-sample-grid,.email-admin-starter-grid,.email-admin-selection-grid,.email-admin-token-list{grid-template-columns:1fr 1fr}}@media (width<=1100px){.email-admin-grid,.email-admin-summary-grid,.email-admin-flow-grid,.email-admin-meta-grid,.email-admin-recipients-grid,.email-admin-guided-grid,.email-admin-sample-grid,.email-admin-target-grid,.email-admin-starter-grid,.email-admin-selection-grid,.email-admin-token-list{grid-template-columns:1fr}}@media (width<=900px){.email-admin-hero,.email-admin-panel__header,.email-admin-section-head,.email-admin-preview-header{grid-template-columns:1fr;display:grid}.email-admin-summary-grid,.email-admin-flow-grid,.email-admin-grid,.email-admin-form-grid,.email-admin-form-grid--triple,.email-admin-meta-grid,.email-admin-recipients-grid,.email-admin-editor-grid,.email-admin-guided-grid,.email-admin-sample-grid,.email-admin-target-grid,.email-admin-starter-grid,.email-admin-selection-grid,.email-admin-token-list{grid-template-columns:1fr}.email-admin-hero{padding:24px}.email-admin-panel,.email-admin-flow-card{padding:20px}}@media (width<=640px){.email-admin-panel,.email-admin-flow-card,.email-admin-stat{padding:18px}.email-admin-list__item,.email-admin-recipient-card{padding:12px 14px}.email-admin-target-card,.email-admin-guided-builder,.email-admin-token-panel,.email-admin-section-editor{padding:14px}.email-admin-panel__header>div,.email-admin-section-head>div,.email-admin-preview-header{flex-basis:100%}.email-admin-list__item,.email-admin-recipient-card,.email-admin-hero__actions,.admin-table-actions,.admin-table-actions .admin-button,.email-admin-hero__actions .admin-button,.email-admin-section-head .admin-button{width:100%}.email-admin-preview-frame,.email-admin-preview-frame iframe{min-height:420px}.email-admin-preview-frame--xl,.email-admin-preview-frame--xl iframe{min-height:520px}.email-admin-module-save{width:100%}}.growth-forecast-section{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f9fbffeb);border-radius:18px;gap:24px;padding:26px;display:grid}.growth-forecast-section h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-deep);margin:0;font-size:1.4rem;font-weight:800}.section-subtitle{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.scenarios-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.scenario-card{border:2px solid var(--border);cursor:pointer;background:#ffffffd6;border-radius:14px;gap:16px;padding:18px;transition:all .3s;display:grid}.scenario-card:hover{border-color:#5170ff29;transform:translateY(-2px);box-shadow:0 12px 28px #5170ff14}.scenario-card.active{border-color:var(--brand-blue);background:linear-gradient(135deg,#5170ff14,#3ad2d90a);box-shadow:0 14px 32px #5170ff1f}.scenario-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-header h4{color:var(--brand-deep);margin:0;font-size:1.05rem;font-weight:800}.scenario-badge{justify-content:center;align-items:center;font-size:1.3rem;display:flex}.scenario-metrics{gap:12px;display:grid}.metric-item{gap:6px;display:grid}.metric-label{color:var(--muted);font-size:.82rem;font-weight:600;display:block}.metric-value{color:var(--brand-deep);letter-spacing:-.02em;font-size:1.35rem;font-weight:900;display:block}.scenario-detail{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.scenario-detail h4{color:var(--brand-deep);margin:0;font-size:1rem;font-weight:800}.monthly-progression{grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:8px;min-height:120px;display:grid}.month-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.month-label{color:var(--muted);font-size:.72rem;font-weight:700}.month-value{aspect-ratio:1;width:100%;color:var(--brand-blue);background:linear-gradient(135deg,#5170ff1f,#3ad2d914);border:1px solid #5170ff1f;border-radius:8px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}@media (width<=1000px){.scenarios-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.growth-forecast-section{padding:18px}.scenarios-container{grid-template-columns:1fr}.monthly-progression{gap:6px;min-height:100px}}.company-bulk-preview{gap:20px;margin-top:24px;display:grid}.company-bulk-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-bulk-preview-summary__meta,.company-bulk-preview-summary__footer,.company-bulk-preview-modal,.company-bulk-preview-modal__meta{gap:10px;display:grid}.company-bulk-preview-summary__footer{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:18px;padding:16px 18px}.company-bulk-preview-modal__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-bulk-preview-modal__meta{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:16px;padding:14px 16px}.company-bulk-stats-grid{margin-top:0}.company-bulk-messages{gap:12px;display:grid}.company-bulk-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.company-bulk-table-toolbar__search{flex:320px;gap:8px;min-width:min(100%,320px);display:grid}.company-bulk-table-toolbar__pagination{justify-items:end;gap:10px;display:grid}.company-bulk-table-shell{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;overflow:auto}.company-bulk-table{border-collapse:collapse;width:100%;min-width:960px}.company-bulk-table th,.company-bulk-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f0e6;padding:14px 16px}.company-bulk-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#f8fafcf5;font-size:.76rem;font-weight:700}.company-bulk-table tbody tr:last-child td{border-bottom:0}.company-bulk-table__detail{max-width:280px;color:var(--muted-strong)}.company-bulk-table__actions{flex-wrap:wrap;gap:8px;display:flex}.company-bulk-table__empty{text-align:center;color:var(--muted);padding:24px 16px}.company-bulk-row-list{display:none}@media (width<=640px){.module-in-progress{min-height:560px;padding:28px 18px}.company-employees-toolbar,.company-employees-toolbar__meta{align-items:stretch}.company-employees-toolbar{flex-direction:column}.company-bulk-preview__header,.company-bulk-table-toolbar,.company-bulk-table-toolbar__pagination,.company-bulk-preview-modal__header-actions{align-items:stretch}.company-bulk-preview__header,.company-bulk-table-toolbar{flex-direction:column}.company-bulk-table-toolbar__pagination{justify-items:stretch}.company-employees-tabs button,.company-employees-toolbar__filter,.company-employees-toolbar__search,.company-employees-tabs{width:100%}.company-surveys-table-wrap{display:none}.company-surveys-cards{gap:12px;display:grid}.company-survey-card dl,.company-surveys-filters,.survey-generate-review__summary,.survey-draft-settings,.survey-form-grid,.survey-display-condition,.survey-option-editor label,.survey-rating-config,.survey-target-toolbar,.survey-bar-row{grid-template-columns:1fr}.survey-field-wide{grid-column:auto}.survey-target-header{flex-direction:column;align-items:flex-start}.survey-target-count{white-space:normal;max-width:100%}.survey-wizard{gap:14px;width:100%;padding-inline-end:0}.survey-steps button{width:38px;height:38px}.survey-form-grid label,.survey-draft-settings label,.survey-template-option,.survey-question-type-field,.survey-option-editor label,.survey-rating-config,.survey-form-grid input,.survey-form-grid select,.survey-form-grid textarea,.survey-target-toolbar input,.survey-target-toolbar select,.survey-draft-settings input,.survey-draft-settings select{min-width:0}.survey-preview-toolbar{flex-direction:column;align-items:stretch}.survey-preview-toolbar .company-actions-row,.survey-preview-toolbar .company-actions-row button,.survey-edit-controls button,.survey-option-editor button{width:100%}}@media (width<=360px){.survey-wizard{gap:12px}.survey-steps button{width:34px;height:34px}.survey-form-grid{gap:12px}.survey-form-grid input,.survey-form-grid select,.survey-form-grid textarea,.survey-target-toolbar input,.survey-target-toolbar select,.survey-draft-settings input,.survey-draft-settings select{min-height:40px;padding:8px 10px}.survey-target-count{font-size:.78rem}}@media (width>=641px) and (width<=1023px){.company-surveys-table .hide-tablet{display:none}.survey-wizard{width:100%;padding-inline-end:10px}}@media (width<=900px){.icp-toolbar-card .admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.icp-row-pills{justify-content:flex-start}}.ats-panel{gap:18px;display:grid}.ats-panel__header{align-items:flex-start;gap:16px}.ats-table-wrap{padding-bottom:72px;overflow-x:auto}.ats-table td:first-child{min-width:260px}.ats-table td:last-child{text-align:right;position:relative}.ats-page-button{white-space:nowrap}.ats-page-unavailable{color:var(--muted-strong);white-space:nowrap;font-weight:700}.ats-table td:first-child span,.ats-candidate-row span,.ats-candidate-row small,.ats-question-preview span,.ats-question-preview small{color:var(--muted-strong);line-height:1.4;display:block}.ats-actions{flex-wrap:wrap;gap:8px;display:flex}.ats-row-menu{justify-content:flex-end;display:inline-flex;position:relative}.ats-row-menu summary{color:var(--brand-deep);cursor:pointer;background:#fff;border:1px solid #0f172a21;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;display:inline-flex}.ats-row-menu summary::-webkit-details-marker{display:none}.ats-row-menu summary:hover,.ats-row-menu[open] summary{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));background:color-mix(in srgb, var(--brand-blue) 8%, white)}.ats-row-menu__panel{z-index:12;background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:2px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a29}.ats-row-menu__panel button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 10px;font-weight:800}.ats-row-menu__panel button:hover,.ats-row-menu__panel button:focus-visible{background:#0f172a0f}.ats-row-menu__panel button:disabled{color:var(--muted);cursor:not-allowed}.ats-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ats-form-grid label,.ats-public-question{color:var(--text);gap:7px;font-weight:700;display:grid}.ats-form-grid input,.ats-form-grid select,.ats-form-grid textarea,.ats-public-question input,.ats-public-question select,.ats-public-question textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #0f172a21;border-radius:10px;padding:10px 12px}.ats-form-grid textarea,.ats-public-question textarea{resize:vertical;min-height:110px}.ats-field-wide{grid-column:1/-1}.ats-schedule-card{background:#f8fafcc7;border:1px solid #0f172a1a;border-radius:8px;gap:12px;padding:14px;display:grid}.ats-schedule-card h3{color:var(--text);margin:0;font-size:.98rem}.ats-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ats-create-summary,.ats-preview,.ats-question-list,.ats-public-questions,.ats-results-list{gap:14px;display:grid}.ats-score-detail{color:var(--text);margin:0;line-height:1.55}.ats-score-answers{gap:10px;margin-top:16px;display:grid}.ats-score-answer{border:1px solid #0f172a1a;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.ats-score-answer strong{color:var(--text);font-size:.9rem}.ats-score-answer span,.ats-score-answer-empty{color:var(--muted-strong);font-size:.88rem;line-height:1.45}.ats-published-link{gap:14px;display:grid}.ats-published-link label{color:var(--muted-strong);gap:8px;font-weight:800;display:grid}.ats-published-link input{color:var(--text);font:inherit;border:1px solid #0f172a21;border-radius:8px;min-width:0;padding:10px 12px}.ats-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ats-preview-toolbar .company-actions-row{justify-content:flex-end;min-width:0}.ats-results-actions{justify-content:space-between;margin-bottom:14px}.ats-results-actions span{color:var(--muted-strong);font-size:.9rem;font-weight:700}.ats-question-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.ats-question-editor input,.ats-question-editor select,.ats-options-editor input,.ats-options-editor textarea{border:1px solid #0f172a21;border-radius:9px;min-width:0;padding:9px 10px}.ats-question-editor label,.ats-question-editor .survey-question-input,.ats-preview,.ats-question-list,.ats-options-editor,.ats-display-rule-editor{min-width:0;max-width:100%}.ats-question-list--legacy-hidden{display:none!important}.ats-question-category{gap:10px;display:grid}.ats-question-category h3,.ats-public-question-category h2{color:var(--muted-strong);letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:.82rem;font-weight:800}.ats-options-editor{gap:8px;display:grid}.ats-options-editor label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ats-option-actions{flex-wrap:wrap;gap:8px;display:flex}.ats-option-actions button{min-width:0}.ats-display-rule-editor{margin-top:6px}.ats-question-preview{gap:4px;display:grid}.ats-candidate-row{background:#fffffff0;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:14px;display:grid}.ats-candidate-info{min-width:0}.ats-candidate-score{text-align:right;min-width:128px}.ats-candidate-score strong,.ats-candidate-score span{display:block}.ats-candidate-score strong{font-size:1.18rem;font-weight:850}.ats-candidate-score span{color:#64748b;font-size:.78rem;font-weight:700}.ats-candidate-score.is-good strong{color:#0f766e}.ats-candidate-score.is-medium strong{color:#b7791f}.ats-candidate-score.is-low strong{color:#dc2626}.ats-candidate-score.is-pending strong{color:#0f172a}.ats-candidate-actions{border-top:1px solid #0f172a14;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.ats-cv-frame{border:1px solid #0f172a1a;border-radius:10px;width:100%;min-height:70vh}.ats-public-page{background:linear-gradient(#f7fafc 0%,#eef6f4 100%);min-height:100vh;padding:28px 18px}.ats-public-shell{gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.ats-public-shell--status{text-align:center;align-content:start;justify-items:center;min-height:calc(100vh - 56px);padding-top:clamp(34px,8vh,96px)}.ats-public-status-logo{width:clamp(144px,18vw,220px);height:clamp(144px,18vw,220px)}.ats-public-status-message{font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800}.ats-public-header{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0 8px;display:grid}.ats-public-header img{width:72px;height:72px}.ats-public-header h1{color:var(--text);margin:4px 0 8px;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.ats-public-header p{color:var(--muted-strong);margin:0;line-height:1.5}.ats-public-header span,.ats-public-header dt{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.ats-public-header dl{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 0 0;display:grid}.ats-public-header dd{color:var(--text);margin:4px 0 0;font-weight:700}.ats-public-form,.ats-public-success{gap:18px;display:grid}.ats-public-error{color:#991b1b;background:#fef2f2f5;border:1px solid #dc262647;border-radius:8px;padding:12px 14px;font-weight:800;line-height:1.45}.ats-public-stepper{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.ats-public-stepper__item{color:var(--muted-strong);text-align:left;background:#f8fafce0;border:1px solid #cbd5e1e6;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.ats-public-stepper__item span{color:#475569;background:#e2e8f0;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-flex}.ats-public-stepper__item strong{min-width:0;font-size:.88rem}.ats-public-stepper__item:disabled{cursor:not-allowed;opacity:.62}.ats-public-stepper__item--active{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));background:color-mix(in srgb, var(--brand-blue) 8%, white);color:var(--brand-deep)}.ats-public-stepper__item--done{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.ats-public-stepper__item--done strong{color:#fff}.ats-public-stepper__item--active span,.ats-public-stepper__item--done span{background:var(--brand-blue);color:#fff}.ats-public-stepper__item--done span{color:#fff;background:#ffffff38}.ats-public-question small{color:var(--muted-strong);font-weight:500}.ats-public-question--error{background:#fef2f280;border:1px solid #dc262652;border-radius:8px;padding:12px}.ats-public-question--error input,.ats-public-question--error select,.ats-public-question--error textarea{border-color:#dc26268f;box-shadow:0 0 0 3px #dc26261a}.ats-public-question__error{color:#991b1b;font-weight:800}.ats-public-file-field{gap:8px;display:grid}.ats-public-file-field__selected{background:color-mix(in srgb, var(--brand-blue) 7%, white);border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.ats-public-file-field__selected span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ats-public-file-field__selected button{color:var(--brand-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.ats-public-question-category{gap:12px;display:grid}.ats-public-choice-list{gap:10px;display:grid}.ats-public-choice{cursor:pointer;background:#fff;border:1px solid #cbd5e1eb;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.ats-public-choice input{accent-color:var(--brand-blue);flex:none;width:18px;height:18px;margin:0}.ats-public-choice span{min-width:0}.ats-public-choice:hover,.ats-public-choice--selected{border-color:color-mix(in srgb, var(--brand-blue) 54%, var(--border));background:color-mix(in srgb, var(--brand-blue) 7%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 10%, transparent)}.ats-public-step-actions{justify-content:flex-end}@media (width<=900px){.ats-form-grid{grid-template-columns:1fr}.ats-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-preview-toolbar{flex-direction:column;align-items:stretch}.ats-candidate-row{grid-template-columns:1fr}.ats-candidate-score{text-align:left}.ats-candidate-actions{justify-content:stretch}.ats-candidate-actions .btn{flex:130px}.ats-question-editor{grid-template-columns:1fr}}@media (width<=1080px){.app-modal{padding-inline:12px}.app-modal__dialog--lg{width:min(100%,100dvw - 24px)}.app-modal__dialog--lg .ats-preview-toolbar{flex-direction:column;align-items:stretch}.app-modal__dialog--lg .ats-preview-toolbar .company-actions-row,.app-modal__dialog--lg .ats-preview-toolbar .company-actions-row button,.app-modal__dialog--lg .survey-edit-controls button,.app-modal__dialog--lg .ats-option-actions button{width:100%}.app-modal__dialog--lg .survey-edit-card{padding:12px}.app-modal__dialog--lg .survey-display-condition,.app-modal__dialog--lg .ats-options-editor label{grid-template-columns:1fr}}@media (width<=720px){.ats-schedule-grid,.ats-public-stepper{grid-template-columns:1fr}.ats-public-step-actions,.ats-public-step-actions .btn{width:100%}.ats-table-wrap{max-width:100%;padding-bottom:0;display:block;overflow-x:visible}.ats-table,.ats-table thead,.ats-table tbody,.ats-table tr,.ats-table th,.ats-table td{display:block}.ats-table thead{display:none}.ats-table tr{background:#fff;border:1px solid #0f172a14;border-radius:12px;margin-bottom:12px;padding:10px}.ats-table td{text-align:left;border:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.ats-table{width:100%;min-width:0}.ats-table td:first-child{min-width:0}.ats-table td:last-child{text-align:left}.ats-table td:before{content:attr(data-label);color:var(--muted-strong);text-transform:uppercase;font-size:.78rem;font-weight:800}.ats-public-header{grid-template-columns:56px minmax(0,1fr)}.ats-public-header img{width:56px;height:56px}.ats-public-header dl{grid-column:1/-1}}:root{--shell-sidebar-width:296px;--shell-sidebar-width-collapsed:104px}@media (width<=1400px){:root{--shell-sidebar-width:282px}}@media (width<=1180px){:root{--shell-sidebar-width:268px}}body,.app-layout,.app-shell,.shell-main-area,.shell-content{overflow-x:hidden}.app-shell,.shell-main-area,.shell-content,.shell-page-frame,.page-stack,.card{min-width:0}.shell-nav{overflow-x:hidden}.app-shell.is-sidebar-collapsed .shell-sidebar{z-index:180;overflow:visible}.app-shell.is-sidebar-collapsed .shell-sidebar-panel,.app-shell.is-sidebar-collapsed .shell-nav,.app-shell.is-sidebar-collapsed .shell-nav-list,.app-shell.is-sidebar-collapsed .shell-nav-item{overflow:visible}.app-shell.is-sidebar-collapsed .shell-flyout{z-index:1000}.shell-nav-link,.shell-submenu-link,.shell-flyout-link{align-items:center}.shell-nav-label{white-space:normal;text-overflow:clip;padding-block:1px;line-height:1.3;overflow:visible}.shell-submenu-link>span:last-child,.shell-flyout-link>span:last-child{line-height:1.3}@media (width<=1023px){.company-indicators-page{gap:16px}.company-indicators-hero,.company-indicators-card,.company-indicators-metric{padding:20px}.company-indicators-hero-actions{justify-content:flex-start}.company-indicators-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-indicators-survey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-indicators-layout,.company-indicators-layout--hero,.company-indicators-layout--triple{grid-template-columns:minmax(0,1fr)}.company-indicators-card{gap:16px}.company-indicators-chart-shell,.company-indicators-donut-shell{min-height:280px}.company-indicators-screen-value-layout{grid-template-columns:minmax(0,1fr)}.company-indicators-screen-value-legend{order:-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}}@media (width>=721px) and (width<=1023px){.company-indicators-kpi-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.company-indicators-metric{min-height:124px}.company-indicators-card--wide{min-height:auto}}@media (width>=481px) and (width<=720px){.app-shell.is-handset .company-indicators-page{gap:14px}.app-shell.is-handset .company-indicators-kpi-grid,.app-shell.is-handset .company-indicators-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-handset .company-indicators-metric{min-height:112px;padding:16px}.app-shell.is-handset .company-indicators-chart-shell,.app-shell.is-handset .company-indicators-donut-shell{min-height:250px}}@media (width>=361px) and (width<=480px){.app-shell.is-handset .company-indicators-hero,.app-shell.is-handset .company-indicators-card,.app-shell.is-handset .company-indicators-metric{border-radius:18px;padding:14px}.app-shell.is-handset .company-indicators-hero .card-head-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.app-shell.is-handset .company-indicators-hero-actions{justify-items:start;width:100%;display:grid}.app-shell.is-handset .company-indicators-range-filter{width:100%}.app-shell.is-handset .company-indicators-range-button{min-width:0;padding-inline:8px;font-size:.72rem}.app-shell.is-handset .company-indicators-hero .badge{width:fit-content;max-width:100%}.app-shell.is-handset .company-indicators-kpi-grid,.app-shell.is-handset .company-indicators-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.is-handset .company-indicators-survey-metric{min-height:100px;padding:12px}.app-shell.is-handset .company-indicators-metric{align-content:start;min-height:104px}.app-shell.is-handset .company-indicators-metric .stat-card-label,.app-shell.is-handset .company-indicators-metric .stat-card-meta{font-size:.68rem;line-height:1.25}.app-shell.is-handset .company-indicators-metric .stat-card-value{font-size:clamp(1.28rem,7vw,1.72rem)}.app-shell.is-handset .company-indicators-mood-content{align-items:flex-start;gap:8px}.app-shell.is-handset .company-indicators-mood-lottie{flex-basis:42px;width:42px;height:42px}.app-shell.is-handset .company-indicators-mood-value{font-size:1.05rem}.app-shell.is-handset .company-indicators-card .card-head-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-shell.is-handset .company-indicators-card-head-extra,.app-shell.is-handset .company-indicators-line-legend{justify-content:flex-start;min-width:0}.app-shell.is-handset .company-indicators-horizontal-row{min-height:104px;padding:14px}.app-shell.is-handset .company-indicators-horizontal-value{font-size:1.18rem}.app-shell.is-handset .company-indicators-heatmap{gap:6px;min-width:560px}.app-shell.is-handset .company-indicators-heatmap-cell{border-radius:10px;min-height:34px;font-size:.72rem}.app-shell.is-handset .company-indicators-screen-value-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.app-shell.is-handset .company-indicators-screen-value-legend-item{font-size:.74rem}.app-shell.is-handset .company-indicators-emotion-button{width:44px;height:44px}.app-shell.is-handset .company-indicators-emotion-lottie{width:34px;height:34px}.app-shell.is-handset .company-indicators-chart-shell,.app-shell.is-handset .company-indicators-donut-shell{min-height:230px}}@media (width<=360px){.app-shell.is-handset .shell-content{padding-inline:8px}.app-shell.is-handset .company-indicators-page{gap:10px}.app-shell.is-handset .company-indicators-hero,.app-shell.is-handset .company-indicators-card,.app-shell.is-handset .company-indicators-metric{border-radius:16px;padding:12px}.app-shell.is-handset .company-indicators-kpi-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.is-handset .company-indicators-range-button{min-height:30px;font-size:.68rem}.app-shell.is-handset .company-indicators-emotion-button{width:40px;height:40px}.app-shell.is-handset .company-indicators-emotion-lottie{width:30px;height:30px}.app-shell.is-handset .company-indicators-survey-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.is-handset .company-indicators-survey-metric{min-height:90px;padding:10px}.app-shell.is-handset .company-indicators-metric{min-height:92px}.app-shell.is-handset .company-indicators-metric .stat-card-value{font-size:clamp(1.24rem,8vw,1.58rem)}.app-shell.is-handset .company-indicators-horizontal-row{min-height:94px;padding:10px}.app-shell.is-handset .company-indicators-chart-shell,.app-shell.is-handset .company-indicators-donut-shell{min-height:210px}}.shell-submenu-inline{padding-left:34px}.icp-toolbar-card .admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.icp-map-shell{background:radial-gradient(circle at 15% 20%,#5170ff17,#0000 45%),radial-gradient(circle at 82% 86%,#3ad2d914,#0000 46%),linear-gradient(#f8fcfffa 0%,#f1f6fff5 100%);border-radius:22px;padding:8px}.icp-map-canvas{border-radius:18px}.icp-map-label{fill:#0f2348;font-size:11px;font-weight:800}.icp-map-tooltip text{fill:#fff;font-size:12px;font-weight:700}.icp-table-shell{max-height:min(70vh,760px);overflow:hidden auto}.admin-table-icp{table-layout:fixed;width:100%!important;min-width:100%!important}.admin-table-icp thead th,.admin-table-icp tbody td{vertical-align:top}.admin-table-icp th:first-child,.admin-table-icp td:first-child{width:15%}.admin-table-icp th:nth-child(2),.admin-table-icp td:nth-child(2),.admin-table-icp th:nth-child(3),.admin-table-icp td:nth-child(3){width:13%}.admin-table-icp th:nth-child(4),.admin-table-icp td:nth-child(4){width:11%}.admin-table-icp th:nth-child(5),.admin-table-icp td:nth-child(5),.admin-table-icp th:nth-child(6),.admin-table-icp td:nth-child(6){width:12%}.admin-table-icp th:nth-child(7),.admin-table-icp td:nth-child(7){width:10%}.admin-table-icp th:nth-child(8),.admin-table-icp td:nth-child(8){width:8%}.admin-table-icp th:nth-child(9),.admin-table-icp td:nth-child(9){width:14%}.admin-table-icp td{word-break:break-word;line-height:1.35}.icp-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.icp-table-pagination__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.admin-table-icp th,.admin-table-icp td{padding:10px;font-size:.82rem}}.icp-dashboard{gap:20px}.icp-toolbar-card .admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}.icp-control{flex-direction:column;gap:6px;display:flex}.icp-control span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.icp-control input,.icp-control select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:0 12px}.icp-view-switch{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.icp-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.icp-metric-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;gap:8px;padding:14px;display:grid}.icp-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.icp-metric-card strong{color:var(--ink);font-size:1.15rem}.icp-metric-card small{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.icp-progress-track{background:#0f172a1a;border-radius:999px;width:100%;height:14px;margin-bottom:14px;position:relative;overflow:hidden}.icp-progress-fill{background:linear-gradient(90deg,#5170ff 0%,#3ad2d9 100%);border-radius:999px;height:100%}.icp-progress-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.icp-progress-grid strong{color:var(--ink);margin-top:6px;font-size:1.05rem;display:block}.icp-map-shell{background:linear-gradient(#f8fafceb 0%,#f1f5f9f2 100%);border:1px solid #0f172a14;border-radius:24px;width:100%;overflow:hidden}.icp-map-canvas{width:100%;height:auto;display:block}.icp-map-label{fill:#0f172a;paint-order:stroke;stroke:#fffc;stroke-width:2px;font-size:10px;font-weight:700}.icp-row-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.icp-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.icp-roadmap-step{background:#fffffff2;border:1px solid #0f172a14;border-radius:14px;gap:8px;padding:14px;display:grid}.icp-roadmap-step p{color:var(--muted-strong);margin:0;font-size:.89rem;line-height:1.45}.icp-source-link{color:inherit;text-decoration:none}.icp-source-link:hover{background:#5170ff14}.icp-scenario-row{border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.icp-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.icp-plan-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;gap:7px;padding:14px;display:grid}@media (width<=900px){.icp-toolbar-card .admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.icp-row-pills{justify-content:flex-start}}
