@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{--bg:#f4f5f8;--surface-muted:#eef0f4;--surface:#fff;--surface-hover:#f6f7fa;--surface-raised:#fff;--sidebar-bg:#fbfbfd;--field-bg:#fff;--ink:#161922;--ink-soft:#4d5564;--ink-faint:#6b7483;--border-subtle:#e9ebf0;--border:#d8dce4;--border-strong:#c3c9d4;--accent:#5055e6;--accent-hover:#4347d0;--accent-ink:#3f43c8;--accent-bg:#eef0ff;--accent-ring:#5055e638;--on-accent:#fff;--success:#0b7f57;--success-bg:#e6f6ef;--warning:#a86400;--warning-bg:#fff3dc;--danger:#cf3830;--danger-bg:#fdebe9;--danger-solid:#d93f37;--sky:#086a96;--sky-bg:#e3f3fb;--teal:#0b6e69;--teal-bg:#e0f4f2;--orange:#a84508;--orange-bg:#ffeddf;--pink:#c0266d;--pink-bg:#fde8f1;--violet:#7a3fd1;--violet-bg:#f1eafd;--chart-1:#5055e6;--chart-2:#eb6834;--chart-muted:#c9ced8;--chart-ord-1:#9aaafe;--chart-ord-2:#7a8aff;--chart-ord-3:#606ceb;--chart-ord-4:#4a51ce;--chart-ord-5:#3635b1;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--shadow-xs:0 1px 1px #1018280a;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow:0 2px 6px #1018280d, 0 8px 24px #1018280f;--shadow-md:0 4px 10px #1018280f, 0 12px 32px #1018281a;--shadow-lg:0 8px 16px #10182814, 0 24px 56px #1018282e;--font-sans:"InterVariable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-sans);--sidebar-width:256px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.5 var(--font-sans);font-feature-settings:"cv05" 1, "cv11" 1, "ss01" 1;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e13;--surface-muted:#12151c;--surface:#171a22;--surface-hover:#1c2029;--surface-raised:#1f232d;--sidebar-bg:#0f1218;--field-bg:#11141a;--ink:#edeff4;--ink-soft:#a8afbd;--ink-faint:#7e8696;--border-subtle:#ffffff12;--border:#ffffff1f;--border-strong:#fff3;--accent:#6166f2;--accent-hover:#7479f6;--accent-ink:#a9adff;--accent-bg:#6166f22e;--accent-ring:#6166f261;--success:#3dd598;--success-bg:#3dd59824;--warning:#f5b947;--warning-bg:#f5b94724;--danger:#ff7b72;--danger-bg:#ff7b7224;--danger-solid:#e5484d;--sky:#5cc4f2;--sky-bg:#5cc4f224;--teal:#4fd1c5;--teal-bg:#4fd1c524;--orange:#ff9a52;--orange-bg:#ff9a5224;--pink:#f77fb4;--pink-bg:#f77fb424;--violet:#b794f6;--violet-bg:#b794f629;--chart-1:#6166f2;--chart-2:#d95926;--chart-muted:#3b414e;--chart-ord-1:#434ab8;--chart-ord-2:#5965d4;--chart-ord-3:#707ff1;--chart-ord-4:#8d9dfe;--chart-ord-5:#afbdfe;--shadow-xs:none;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 16px #00000059;--shadow-md:0 8px 28px #00000073;--shadow-lg:0 16px 56px #0009}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body{background:var(--bg);min-height:100vh;margin:0;transition:background-color .15s}#root{flex-direction:column;min-height:100dvh;display:flex}::selection{background:var(--accent-bg)}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}button,input,textarea,select{font-family:var(--font-sans)}:where(a,button,[role=button],summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-variant-numeric:tabular-nums}@keyframes pixel-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.app{flex:none;height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:2px;padding:14px 12px 12px;display:flex;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -6px;padding:0 6px 10px;display:flex;overflow-y:auto}.sidebar-back{border-radius:var(--radius-sm);height:30px;color:var(--ink-faint);align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.sidebar-back:hover{color:var(--ink);background:var(--surface-muted)}.sidebar-project{align-items:center;gap:11px;min-width:0;padding:10px 8px 12px;display:flex}.sidebar-project-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.sidebar-project-meta{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sidebar-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:14px 10px 6px;font-size:11.5px;font-weight:600}.nav-item{border-radius:var(--radius-md);min-height:36px;color:var(--ink-soft);align-items:center;gap:11px;padding:0 10px;font-size:14.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{background:var(--surface-muted);color:var(--ink)}.nav-item.active{background:var(--accent-bg);color:var(--accent-ink);font-weight:600}.nav-item svg{flex-shrink:0}.nav-badge{border-radius:var(--radius-full);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.sidebar-footer{border-top:1px solid var(--border-subtle);padding-top:10px}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.topbar,.sidebar-backdrop{display:none}.page{flex-direction:column;flex-shrink:0;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:36px 40px 72px;display:flex}.page--narrow{max-width:820px}.page--wide{max-width:1320px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.page-header>:first-child{flex:320px;min-width:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.2}.page-sub{color:var(--ink-soft);max-width:68ch;margin:6px 0 0;font-size:14.5px;line-height:1.5}.appbar{background:var(--surface);border-bottom:1px solid var(--border-subtle);z-index:20;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:16.5px;font-weight:700;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{background:linear-gradient(140deg, var(--accent-hover), var(--accent));width:30px;height:30px;color:var(--on-accent);box-shadow:var(--shadow-sm);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar{border-radius:var(--radius-md);background:var(--accent-bg);width:34px;height:34px;color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:inline-flex}.avatar--solid{background:linear-gradient(140deg, var(--accent-hover), var(--accent));color:var(--on-accent)}.avatar--round{border-radius:50%}.avatar--sm{border-radius:var(--radius-sm);width:28px;height:28px;font-size:12.5px}.avatar--sm.avatar--round{border-radius:50%}.avatar--lg{border-radius:var(--radius-lg);width:44px;height:44px;font-size:18px}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}a.card,button.card{transition:border-color .14s,box-shadow .14s,transform .14s}a.card:hover,button.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}button.card{font:inherit;color:inherit;text-align:left;cursor:pointer}.kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.kpi--sm{font-size:20px}.chip{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.chip-blue{background:var(--accent-bg);color:var(--accent-ink)}.chip-green{background:var(--success-bg);color:var(--success)}.chip-amber{background:var(--warning-bg);color:var(--warning)}.chip-red{background:var(--danger-bg);color:var(--danger)}.chip-gray{background:var(--surface-muted);color:var(--ink-soft)}.chip-sky{background:var(--sky-bg);color:var(--sky)}.chip-teal{background:var(--teal-bg);color:var(--teal)}.chip-orange{background:var(--orange-bg);color:var(--orange)}.chip-pink{background:var(--pink-bg);color:var(--pink)}.chip-violet{background:var(--violet-bg);color:var(--violet)}.chip-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.section-title{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600;display:block}.section-title:first-letter{text-transform:uppercase}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:52px 24px;display:flex}.empty-icon{border-radius:var(--radius-xl);background:var(--accent-bg);width:52px;height:52px;color:var(--accent-ink);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.empty-title{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.empty-text{color:var(--ink-soft);max-width:48ch;font-size:14px;line-height:1.55}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.seg{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-subtle);align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg-item{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:6px 14px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s}.seg-item:hover{color:var(--ink)}.seg-item.active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.btn{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 60ms;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:disabled{opacity:.9}.btn[aria-busy=true]:after{content:"";border:2px solid var(--busy-ink,var(--ink-soft));border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.btn-sm{border-radius:var(--radius-sm);height:32px;padding:0 11px;font-size:13px}.btn-lg{border-radius:var(--radius-lg);height:44px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);--busy-ink:var(--on-accent)}.btn-primary:not(:disabled):hover{background:var(--accent-hover);color:var(--on-accent)}.btn-ghost{background:var(--surface-raised);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-ghost:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--ink)}.btn-quiet{color:var(--ink-soft);background:0 0}.btn-quiet:not(:disabled):hover{background:var(--surface-muted);color:var(--ink)}.btn-danger{background:var(--danger-solid);color:#fff;box-shadow:var(--shadow-sm);--busy-ink:#fff}.btn-danger:not(:disabled):hover{filter:brightness(.94);color:#fff}.btn-danger-quiet{color:var(--danger);border-color:var(--border);--busy-ink:var(--danger);background:0 0}.btn-danger-quiet:not(:disabled):hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn-icon{width:34px;height:34px;color:var(--ink-soft);border-radius:var(--radius-sm);background:0 0;padding:0}.btn-icon:not(:disabled):hover{background:var(--surface-muted);color:var(--ink)}.btn-icon--danger:not(:disabled):hover{background:var(--danger-bg);color:var(--danger)}.btn-square{width:38px;padding:0}.btn-sm.btn-square{width:32px}.input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);width:100%;min-height:40px;color:var(--ink);padding:9px 12px;font-size:14.5px;line-height:1.45;transition:border-color .14s,box-shadow .14s,background-color .14s}.input::placeholder{color:var(--ink-faint);opacity:.85}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}textarea.input{resize:vertical;min-height:92px;line-height:1.55}.input--error,.input--error:hover{border-color:var(--danger)}.label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.hint{color:var(--ink-faint);font-size:13px;line-height:1.5}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>.label{margin-bottom:0}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-error{color:var(--danger);font-size:13.5px}.form-card-head{padding:20px 24px 0}.form-card-head h2{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.form-card-head p{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.5}.form-card-body{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.form-card-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.form-card-head--split>:first-child{flex:340px;min-width:0}.savebar{z-index:10;border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;animation:.18s fade-up;display:flex;position:sticky;bottom:20px}.savebar-text{color:var(--ink-soft);font-size:14px}.savebar-actions{gap:8px;display:flex}.toggle-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);min-width:48px;height:36px;color:var(--ink-soft);cursor:pointer;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.toggle-chip:hover{border-color:var(--border-strong);color:var(--ink)}.toggle-chip[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-ink)}.note{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.note--warning{background:var(--warning-bg);border-color:#0000}.note-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-text{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.note--warning .note-text{color:var(--warning);font-weight:500}.banner{border-radius:var(--radius-lg);background:var(--accent-bg);border:1px solid var(--accent-ring);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:20px 40px 0;padding:14px 16px;display:flex}.banner-title{color:var(--ink);font-size:14.5px;font-weight:600}.banner-text{color:var(--ink-soft);margin-top:3px;font-size:13.5px;line-height:1.5}.banner-actions{flex-shrink:0;gap:8px;display:flex}.menu-anchor{position:relative}.menu{z-index:50;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);padding:6px;animation:.14s fade-up;position:absolute}.menu--up{bottom:calc(100% + 8px);left:0;right:0}.menu--down{top:calc(100% + 8px);right:0}.menu-item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-muted);color:var(--ink)}.menu-item svg{color:var(--ink-faint);flex-shrink:0}.menu-item--danger,.menu-item--danger:hover,.menu-item--danger svg{color:var(--danger)}.menu-item--accent,.menu-item--accent:hover{color:var(--accent-ink);font-weight:600}.menu-item--accent svg{color:var(--accent-ink)}.menu-sep{background:var(--border-subtle);height:1px;margin:6px 4px}.menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px;font-size:11.5px;font-weight:600}.account-button{border-radius:var(--radius-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-width:0;padding:7px 8px;font-size:14px;font-weight:600;transition:background-color .12s;display:flex}.account-button:hover{background:var(--surface-muted)}.account-button-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-button svg{color:var(--ink-faint);flex-shrink:0}.screen-state{color:var(--ink-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:14.5px;display:flex}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-hover) 50%, var(--surface-muted) 75%);background-size:200% 100%;animation:1.4s infinite skeleton-shine}.project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-card{color:inherit;flex-direction:column;gap:16px;padding:20px;display:flex}.project-card:hover{color:inherit}.project-card-name{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.project-card-meta{color:var(--ink-faint);font-size:13.5px}.project-card-foot{border-top:1px solid var(--border-subtle);color:var(--accent-ink);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13.5px;font-weight:600;display:flex}.brand-logo{width:auto;display:block}.brand-logo--dark,:root.dark .brand-logo--light{display:none}:root.dark .brand-logo--dark{display:block}.auth{background:var(--surface);flex:1;grid-template-columns:minmax(380px,5fr) 7fr;min-height:100dvh;display:grid}:root.dark .auth{background:var(--bg)}.auth-aside{color:#fff;background:#111327;flex-direction:column;justify-content:space-between;gap:40px;height:100dvh;padding:40px 48px;display:flex;position:sticky;top:0;overflow:hidden}:root.dark .auth-aside{background:#161a3c}.auth-aside-logo{align-self:flex-start;display:inline-flex}.auth-aside-body{max-width:440px}.auth-aside h2{text-wrap:balance;letter-spacing:-.04em;color:#fff;font-size:clamp(30px,2.8vw,42px);line-height:1.06}.auth-aside-lead{color:#edefffb8;margin:16px 0 0;font-size:17px;line-height:1.55}.auth-aside-points{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-aside-points li{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.auth-aside-points svg{color:#a9adff;flex:none;margin-top:2px}.auth-aside-foot{color:#edefff80;font-size:13px}.auth-main{flex-direction:column;min-width:0;padding:28px 40px 40px;display:flex}.auth-top{justify-content:flex-end;align-items:center;gap:16px;display:flex}.auth-top-logo{display:none}.auth-top-actions{align-items:center;gap:10px;display:flex}.auth-top .btn-icon{border:1px solid var(--border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink)}.auth-card{flex-direction:column;gap:24px;width:400px;max-width:100%;margin:auto;padding:48px 0;display:flex}.auth-title{letter-spacing:-.035em;font-size:32px;line-height:1.1}.auth-sub{color:var(--ink-soft);margin:10px 0 0;font-size:15.5px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-foot{border-top:1px solid var(--border-subtle);color:var(--ink-soft);text-align:center;margin:0;padding-top:20px;font-size:14.5px}.auth-foot a{font-weight:600}@media (width<=900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-main{padding:20px 20px 32px}.auth-top{justify-content:space-between}.auth-top-logo{display:inline-flex}.auth-card{padding:40px 0}.auth-title{font-size:28px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.text-muted{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.text-faint{color:var(--ink-faint);font-size:13px;line-height:1.45}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-accent{color:var(--accent-ink)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-block{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.link-btn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.kv{justify-content:space-between;gap:12px;font-size:14px;line-height:1.45;display:flex}.kv-label{color:var(--ink-faint);flex-shrink:0}.kv-value{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0}.kv-name{color:var(--ink);overflow-wrap:anywhere;min-width:0}.kv--total{border-top:1px solid var(--border-subtle);align-items:baseline;padding-top:10px}.section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--blue{background:var(--accent)}.dot--green{background:var(--success)}.dot--amber{background:var(--warning)}.dot--red{background:var(--danger)}.dot--gray{background:var(--ink-faint)}.dot--sky{background:var(--sky)}.dot--teal{background:var(--teal)}.dot--orange{background:var(--orange)}.dot--pink{background:var(--pink)}.dot--violet{background:var(--violet)}.tile-icon{border-radius:var(--radius-lg);background:var(--accent-bg);width:44px;height:44px;color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-icon--solid{background:linear-gradient(140deg, var(--accent-hover), var(--accent));color:var(--on-accent)}.tile-icon--muted{background:var(--surface-muted);color:var(--ink-faint)}.tile-icon--sm{border-radius:var(--radius-md);width:36px;height:36px}.note--danger{background:var(--danger-bg);border-color:#0000}.note--danger .note-text{color:var(--danger);font-weight:500}.note--success{background:var(--success-bg);border-color:#0000}.note--success .note-text{color:var(--success);font-weight:500}.avatar--md{width:38px;height:38px;font-size:15px}.avatar--lg.avatar--round{border-radius:50%}.row-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;padding:16px 18px;display:flex}.row-card-main{flex:280px;align-items:flex-start;gap:14px;min-width:0;display:flex}.row-card-title{letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35}.row-card-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.row-card-extra{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.timeline{border-left:2px solid var(--border-subtle);flex-direction:column;gap:14px;margin-left:5px;padding-left:18px;display:flex}.timeline-item{flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex;position:relative}.timeline-item:before{content:"";background:var(--surface-raised);border:2px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-25px}.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.split-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px){.split{grid-template-columns:minmax(0,1fr)}.split-col--aside{order:-1}}.meter{border-radius:var(--radius-full);background:var(--surface-muted);height:8px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s}.meter-fill--good{background:var(--success)}.meter-fill--bad{background:var(--danger)}.status-mark{background:var(--surface-muted);width:22px;height:22px;color:var(--ink-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-mark--filled{background:var(--success-bg);color:var(--success)}.status-mark--partial{background:var(--warning-bg);color:var(--warning)}.status-mark--missing{background:var(--danger-bg);color:var(--danger)}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:28px 24px;transition:border-color .14s,background-color .14s;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-bg)}.dropzone-title{color:var(--ink);font-size:15.5px;font-weight:600}.doc-text{border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;color:var(--ink-soft);margin:0;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;overflow:auto}.value-item{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid #0000;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.value-item--conflict{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.value-item--proposed{border:1px dashed var(--border-strong);background:0 0}.value-item-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.value-item-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.value-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.title-input{letter-spacing:-.02em;max-width:380px;height:44px;font-size:22px;font-weight:700}.back-link{color:var(--ink-faint);align-self:flex-start;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--ink)}.switch-row{cursor:pointer;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.switch-row--plain{padding:0}.switch{appearance:none;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;flex-shrink:0;width:40px;height:24px;margin:1px 0 0;transition:background-color .15s;position:relative}.switch:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subform{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;padding:16px;display:flex}.card-grid>.subform{grid-column:1/-1}.field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.input--sm{min-height:34px;padding:6px 10px;font-size:13.5px}.provider-head{align-items:center;gap:10px;min-width:0;display:flex}.provider-head .input{max-width:320px}.provider-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-list{flex-direction:column;gap:8px;display:flex}.service-row{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.service-row-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.service-row-price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.service-row-switch{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.service-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.auto-confirm-card{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.auto-confirm-field{flex:0 0 220px}.auto-confirm-card>.text-muted{flex:320px}.schedule-days{flex-direction:column;gap:8px;display:flex}.schedule-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-day .input{width:112px}.toggle-chip:disabled{opacity:.45;cursor:not-allowed}.toggle-chip:disabled:hover{border-color:var(--border);color:var(--ink-soft)}.chip-btn{cursor:pointer;border:none;gap:6px;height:30px;padding:0 8px 0 11px;font-family:inherit;font-size:13px}.chip-btn:disabled{cursor:default;opacity:.7}.modal-backdrop{z-index:100;background:#080a0e8c;justify-content:center;align-items:center;padding:24px;animation:.14s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2xl);width:480px;max-width:100%;max-height:min(86vh,760px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s fade-up;display:flex;overflow:hidden}.modal:focus{outline:none}.modal--sm{width:420px}.modal--lg{width:600px}.modal--chat{width:1040px;height:86vh;max-height:800px}.modal-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 14px 14px 22px;display:flex}.modal-title{letter-spacing:-.015em;color:var(--ink);font-size:17.5px;font-weight:700;line-height:1.3}.modal-sub{color:var(--ink-soft);margin-top:3px;font-size:13.5px;line-height:1.45}.modal-body{flex-direction:column;gap:18px;padding:4px 22px 22px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-head{flex-shrink:0;padding:30px 32px 18px}.workspace-body{flex-direction:column;flex:1;min-height:0;padding:0 32px 28px;display:flex}.workspace--narrow{width:100%;max-width:920px;margin:0 auto}.pane-title{letter-spacing:-.02em;font-size:20px;line-height:1.25}.pane-center{flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.only-narrow{display:none}.banner+.workspace,.banner+.chat-layout{border-top:1px solid var(--border-subtle);margin-top:20px}.chat-layout{flex:1;min-width:0;min-height:0;display:flex}.chat-list{background:var(--surface);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.chat-list-head{flex-shrink:0;align-items:center;gap:10px;padding:26px 20px 14px;display:flex}.chat-list-body{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 8px 16px;display:flex;overflow-y:auto}.chat-row{border-radius:var(--radius-lg);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;padding:11px 12px;transition:background-color .12s;display:flex}.chat-row:hover{background:var(--surface-muted)}.chat-row.active{background:var(--accent-bg)}.chat-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.chat-row-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.chat-row-preview{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.4;overflow:hidden}.chat-row-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chat-detail{flex:1;min-width:0;min-height:0;display:flex}.conversation{flex:1;min-width:0;min-height:0;display:flex;position:relative}.conversation-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-head{background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px 12px 20px;display:flex}.conversation-title{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.3}.conversation-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.conversation-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.thread{background:var(--bg);flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.thread>*{flex-shrink:0}.msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.msg--out{align-items:flex-end}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;flex-direction:column;gap:6px;max-width:min(78%,560px);padding:9px 14px;font-size:14.5px;line-height:1.5;display:flex}.bubble--client{background:var(--surface);border:1px solid var(--border-subtle);color:var(--ink);box-shadow:var(--shadow-xs);border-bottom-left-radius:6px}.bubble--ai{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.bubble--manager{background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:var(--ink);border-bottom-right-radius:6px}.bubble--media{padding:6px}.bubble img{border-radius:13px;max-width:100%;display:block}.bubble a{color:inherit;text-decoration:underline}.bubble--waiting{color:var(--ink-faint);padding:13px 16px}.bubble-placeholder{opacity:.8;font-style:italic}.msg-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}.msg--out .msg-meta{justify-content:flex-end}.msg-system{border-radius:var(--radius-full);background:var(--surface-muted);max-width:84%;color:var(--ink-faint);text-align:center;align-self:center;padding:4px 12px;font-size:12.5px}.msg-details{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle);text-align:left;flex-direction:column;gap:14px;width:100%;max-width:min(92%,580px);padding:14px;display:flex}.msg-details pre{border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--ink-soft);margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.composer-wrap{background:var(--surface);border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 14px;display:flex}.composer{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--field-bg);align-items:flex-end;gap:6px;padding:6px;transition:border-color .14s,box-shadow .14s;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.composer textarea{resize:none;min-width:0;max-height:168px;color:var(--ink);field-sizing:content;background:0 0;border:none;outline:none;flex:1;padding:8px;font-size:14.5px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-faint);opacity:.85}.composer .btn-icon{border-radius:var(--radius-md);width:38px;height:38px}.chat-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-info{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:22px;width:292px;min-height:0;padding:14px 18px 28px;display:flex;overflow-y:auto}.chat-info-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-info-person{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.chat-info-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16.5px;font-weight:650}.chat-info-section{flex-direction:column;gap:9px;display:flex}.chat-info-note{flex-direction:column;gap:2px;display:flex}.chat-info-note-label{color:var(--ink-faint);font-size:12.5px;font-weight:600}.board{flex:1;gap:14px;min-height:0;padding:2px 32px 28px;display:flex;overflow-x:auto}.board-col{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:1 0 212px;min-width:0;max-width:340px;min-height:0;transition:border-color .14s,background-color .14s;display:flex}.board-col.is-over{border-color:var(--accent);background:var(--accent-bg)}.board-col-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px 9px 14px;display:flex}.board-col-title{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.count-pill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-subtle);min-width:24px;height:22px;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.board-col-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 8px 10px;display:flex;overflow-y:auto}.board-col-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--ink-faint);text-align:center;padding:18px 10px;font-size:13px}.board-card{border-radius:var(--radius-lg);cursor:grab;flex-direction:column;gap:8px;padding:12px 13px;transition:border-color .14s,box-shadow .14s;display:flex}.board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.board-card:active{cursor:grabbing}.board-card.is-dragging{opacity:.4}.board-card-preview{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.spinner--sm{border-width:1.5px;width:12px;height:12px}.seg-item:disabled,.switch:disabled{cursor:progress;opacity:.6}.toast-viewport{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-lg);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;font-size:14px;line-height:1.45;animation:.18s toast-in;display:flex}.toast--error{border-color:var(--danger)}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.toast--success .toast-icon{background:var(--success-bg);color:var(--success)}.toast--error .toast-icon{background:var(--danger-bg);color:var(--danger)}.toast-text{overflow-wrap:anywhere;padding-top:2px;font-weight:500}.toast-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{background:var(--surface-muted);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.help-search{max-width:420px}.help-card{color:inherit;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.help-card:hover{color:inherit}.help-card>svg{color:var(--ink-faint);flex-shrink:0;align-self:center}.help-heading{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:650}.help-text{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.help-steps{counter-reset:help-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.help-steps li{min-height:28px;color:var(--ink);overflow-wrap:anywhere;counter-increment:help-step;padding:3px 0 0 42px;font-size:14.5px;line-height:1.6;position:relative}.help-steps li:before{content:counter(help-step);background:var(--accent-bg);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.help-list{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.6;display:flex}.help-hint{z-index:200;background:var(--accent);border:2px solid var(--surface);width:24px;height:24px;color:var(--on-accent);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:transform .12s,background-color .12s;animation:.16s fade-in;display:inline-flex;position:fixed}.help-hint:hover{background:var(--accent-hover);color:var(--on-accent);transform:scale(1.12)}.filter-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dash-wrap{flex-direction:column;gap:16px;transition:opacity .15s;display:flex}.dash-wrap.is-stale{opacity:.5;pointer-events:none}.kpi-row{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;display:grid}.dash{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.dash>*{grid-column:span 6;min-width:0}.dash>.span-2{grid-column:span 2}.dash>.span-3{grid-column:span 3}.dash>.span-4{grid-column:span 4}.dash-card{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.dash-card-title{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:650}.dash-card-sub{color:var(--ink-faint);margin:2px 0 0;font-size:13px;line-height:1.45}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px 24px;display:grid}.stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stat-grid .stat{justify-content:space-between}.stat-label{color:var(--ink-soft);font-size:13px;line-height:1.4}.stat-value{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.15}.stat--hero .stat-value{letter-spacing:-.03em;font-size:44px}.stat-delta{color:var(--ink-faint);font-size:12.5px}.stat-delta--up{color:var(--success)}.stat-delta--down{color:var(--danger)}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.chart-legend-item{align-items:center;gap:7px;display:inline-flex}.chart-key{border-radius:1px;flex-shrink:0;width:14px;height:2px}.chart-key--1{background:var(--chart-1)}.chart-key--2{background:var(--chart-2)}.tip{position:relative}.tip:after{content:attr(data-tip);z-index:5;background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip:hover:after{opacity:1}.funnel{flex-direction:column;gap:14px;display:flex}.funnel-row{grid-template-columns:220px minmax(0,1fr) 132px;align-items:center;gap:16px;display:grid}.funnel-stage{color:var(--ink);font-size:14.5px;font-weight:600}.funnel-hint{color:var(--ink-faint);font-size:12.5px;line-height:1.4}.funnel-bar{border-radius:0 4px 4px 0;min-width:4px;height:24px;transition:width .3s}.funnel-bar--1{background:var(--chart-ord-1)}.funnel-bar--2{background:var(--chart-ord-2)}.funnel-bar--3{background:var(--chart-ord-3)}.funnel-bar--4{background:var(--chart-ord-4)}.funnel-bar--5{background:var(--chart-ord-5)}.funnel-value{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.funnel-value .stat-value{font-size:22px}.bar-list{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:minmax(88px,38%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.bar-row-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row-value{min-width:28px;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.bar{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:2px;height:10px}.bar--warning{background:var(--warning)}.bar--danger{background:var(--danger)}.columns{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;display:flex}.column{flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.column-bar{background:var(--chart-muted);border-radius:4px 4px 0 0;width:100%;max-width:24px}.column-bar--accent{background:var(--chart-1)}.column:hover .column-bar{filter:brightness(.92)}.column-labels{gap:2px;margin-top:6px;display:flex}.column-labels span{min-width:0;color:var(--ink-faint);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:11.5px}.column-edges{color:var(--ink-faint);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.line-chart{position:relative}.line-chart svg{display:block;overflow:visible}.line-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.line-chart-axis{fill:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.line-chart-series{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line-chart-series--1{stroke:var(--chart-1)}.line-chart-series--2{stroke:var(--chart-2)}.line-chart-dot{stroke:var(--surface);stroke-width:2px}.line-chart-dot--1{fill:var(--chart-1)}.line-chart-dot--2{fill:var(--chart-2)}.line-chart-cross{stroke:var(--border-strong);stroke-width:1px}.chart-tooltip{z-index:5;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);min-width:132px;box-shadow:var(--shadow-md);color:var(--ink-soft);pointer-events:none;flex-direction:column;gap:4px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:0}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-tooltip-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ledger{flex-direction:column;display:flex}.ledger-row{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.ledger-row+.ledger-row{border-top:1px solid var(--border-subtle)}.ledger-row-main{align-items:baseline;gap:9px;min-width:0;display:flex}.ledger-row-main .dot{transform:translateY(-1px)}.ledger-row-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.chart-table summary{color:var(--accent-ink);cursor:pointer;font-size:13px;font-weight:500}.chart-table-scroll{max-height:260px;margin-top:10px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th,.data-table td{text-align:right;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:7px 10px}.data-table th{background:var(--surface);color:var(--ink-soft);font-weight:600;position:sticky;top:0}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:0}@media (width<=1180px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash>.span-2,.dash>.span-3{grid-column:span 3}.dash>.span-4{grid-column:span 6}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-period{letter-spacing:-.015em;color:var(--ink);margin-left:8px;font-size:17px;font-weight:650}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.cal-legend-item{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cal{overflow:hidden}.cal-scroll{overflow-x:auto}.cal-grid{flex-direction:column;width:max-content;min-width:100%;display:flex}.cal-head{border-bottom:1px solid var(--border-subtle);display:flex}.cal-gutter{flex-shrink:0;width:58px}.cal-col-head{border-left:1px solid var(--border-subtle);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:112px;padding:10px 8px 9px;display:flex}.cal-col-head-day{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:600}.cal-col-head-date{border-radius:var(--radius-full);min-width:30px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:15px;font-weight:650;display:inline-flex}button.cal-col-head-date{cursor:pointer}button.cal-col-head-date:hover{background:var(--surface-muted)}.cal-col-head-name{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.cal-col-head.is-today .cal-col-head-day{color:var(--accent-ink)}.cal-col-head.is-today .cal-col-head-date{background:var(--accent);color:var(--on-accent)}.cal-col-head.is-off .cal-col-head-date{color:var(--ink-faint)}.cal-body{display:flex}.cal-hours{flex-shrink:0;width:58px;position:relative}.cal-hour-label{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:10px}.cal-col{border-left:1px solid var(--border-subtle);background-image:linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-position:0 -1px;flex:1 1 0;min-width:112px;position:relative}.cal-col.is-today{background-color:color-mix(in srgb, var(--accent-bg) 40%, transparent)}.cal-off{background:var(--surface-muted);opacity:.75;position:absolute;left:0;right:0}.cal-off-label{color:var(--ink-faint);text-align:center;font-size:12px;position:absolute;top:10px;left:0;right:0}.cal-now{z-index:3;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-event{z-index:1;border:none;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:4px 7px;font-size:12.5px;line-height:1.3;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden}.cal-event:hover{box-shadow:var(--shadow);z-index:2}.cal-event-time{color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-event-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-event--pending{background:var(--warning-bg);border-left-color:var(--warning)}.cal-event--pending .cal-event-time{color:var(--warning)}.cal-event--completed{background:var(--success-bg);border-left-color:var(--success)}.cal-event--completed .cal-event-time{color:var(--success)}.cal-event--no_show{background:var(--danger-bg);border-left-color:var(--danger)}.cal-event--no_show .cal-event-time{color:var(--danger)}.cal-event--cancelled{background:var(--surface-muted);border-left-color:var(--border-strong);color:var(--ink-faint)}.cal-event--cancelled .cal-event-time{color:var(--ink-faint)}.cal-event--cancelled .cal-event-title{text-decoration:line-through}.cal-month-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-align:center;padding:10px 8px;font-size:11.5px;font-weight:600}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:6px;display:flex}.cal-cell:nth-child(7n+1){border-left:none}.cal-cell:nth-child(-n+7){border-top:none}.cal-cell.is-outside{background:var(--surface-muted)}.cal-cell-date{border-radius:var(--radius-full);min-width:26px;height:26px;font:inherit;color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;align-self:flex-start;padding:0 6px;font-size:13px;font-weight:600}.cal-cell-date:hover{background:var(--surface-muted);color:var(--ink)}.cal-cell.is-outside .cal-cell-date{color:var(--ink-faint)}.cal-cell.is-today .cal-cell-date{background:var(--accent);color:var(--on-accent)}.cal-pill{background:var(--accent-bg);width:100%;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:6px;padding:2px 6px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.cal-pill--pending{background:var(--warning-bg);color:var(--warning)}.cal-pill--completed{background:var(--success-bg);color:var(--success)}.cal-pill--no_show{background:var(--danger-bg);color:var(--danger)}.cal-pill--cancelled{background:var(--surface-muted);color:var(--ink-faint);text-decoration:line-through}.cal-more{font:inherit;color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:12px}.cal-more:hover{color:var(--ink)}@media (width<=1279px){.chat-info{z-index:15;background:var(--surface-raised);width:min(320px,100%);box-shadow:var(--shadow-lg);animation:.14s fade-in;position:absolute;inset:0 0 0 auto}}@media (width<=880px){.sidebar{z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{transform:none}.sidebar-backdrop.open{z-index:55;background:#080a0e80;border:none;display:block;position:fixed;inset:0}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border-subtle);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;height:54px;padding:0 12px;font-size:15.5px;font-weight:700;display:flex;position:sticky;top:0}.page{gap:20px;padding:24px 16px 56px}.page-title{font-size:22px}.appbar{padding:0 16px}.banner{flex-direction:column;margin:16px 16px 0}.field-row{grid-template-columns:1fr}.form-card-head{padding:18px 18px 0}.form-card-body{padding:16px 18px 20px}.savebar{flex-direction:column;align-items:stretch;bottom:12px}.savebar-actions{justify-content:flex-end}.auth-card{padding:24px}.only-narrow{display:inline-flex}.modal-backdrop{padding:12px}.modal--chat{height:92vh}.workspace-head{padding:22px 16px 14px}.workspace-body{padding:0 16px 16px}.banner+.workspace,.banner+.chat-layout{margin-top:16px}.chat-list{border-right:none;width:100%}.chat-layout.has-active .chat-list,.chat-layout:not(.has-active) .chat-detail{display:none}.conversation-head{padding:10px 10px 10px 12px}.conversation-head .avatar{display:none}.thread{padding:16px 12px}.bubble{max-width:88%}.composer-wrap{padding:10px 12px 12px}.kpi-row{grid-template-columns:minmax(0,1fr)}.dash>.span-2,.dash>.span-3{grid-column:span 6}.dash-card{padding:18px}.stat--hero .stat-value{font-size:36px}.funnel-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.funnel-row>:nth-child(2){grid-area:2/1/auto/-1}.cal-period{margin-left:2px;font-size:16px}.cal-cell{min-height:84px;padding:4px}.cal-pill{padding:1px 4px;font-size:11px}.board{scroll-snap-type:x proximity;padding:2px 16px 20px}.board-col{scroll-snap-align:center;flex:0 0 min(292px,84vw)}}.appbar .account-button{width:auto;max-width:240px}.wizard-scope{--w-ink:#1d1d1f;--w-ink-2:#6e6e73;--w-ink-3:#86868b;--w-bg:#fff;--w-bg-2:#fbfbfd;--w-bg-3:#f5f5f7;--w-hair:#e5e5e7;--w-accent:#0071e3;--w-accent-2:#0058b9;--w-danger:#ff453a;--w-ok:#30a46c;--w-warn:#e8a33d;background:var(--w-bg);color:var(--w-ink);font-feature-settings:"cv11", "ss01", "ss03";letter-spacing:-.011em;min-height:100vh;font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:root.dark .wizard-scope{--w-ink:#f5f5f7;--w-ink-2:#a1a1a6;--w-ink-3:#6e6e73;--w-bg:#0b0b0d;--w-bg-2:#131316;--w-bg-3:#1c1c1f;--w-hair:#2a2a2e;--w-accent:#2997ff;--w-accent-2:#0a84ff;--w-danger:#ff6961;--w-ok:#3dd68c;--w-warn:#f0b35c}.wizard-scope .display{letter-spacing:-.03em;color:var(--w-ink);margin:0;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.02}.wizard-scope .display-sub{color:var(--w-ink-2);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.4}.wizard-scope .eyebrow{color:var(--w-ink-3);letter-spacing:.02em;font-size:13px;font-weight:500}.wizard-scope .h-section{color:var(--w-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.wizard-scope .p-quiet{color:var(--w-ink-2);letter-spacing:-.005em;font-size:13px;line-height:1.5}.wizard-scope .app-btn{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.wizard-scope .app-btn:disabled{opacity:.35;cursor:not-allowed}.wizard-scope .app-btn:not(:disabled):active{transform:scale(.97)}.wizard-scope .app-btn-primary{background:var(--w-accent);color:#fff}.wizard-scope .app-btn-primary:not(:disabled):hover{background:var(--w-accent-2)}.wizard-scope .app-btn-ghost{color:var(--w-ink);background:0 0}.wizard-scope .app-btn-ghost:hover{color:var(--w-accent)}.wizard-scope .app-btn-sm{height:36px;padding:0 16px;font-size:14px}.wizard-scope .app-input{border-radius:var(--radius-full);border:1px solid var(--w-hair);background:var(--w-bg-2);width:100%;height:50px;color:var(--w-ink);padding:0 16px;font-size:15px;transition:all .15s}.wizard-scope .app-input:focus{border-color:var(--w-accent);background:var(--w-bg);outline:none}.wizard-scope .app-input:disabled{color:var(--w-ink-2)}.wizard-scope .app-input-sm{border-radius:10px;height:42px;padding:0 14px;font-size:14px}.wizard-scope .info{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=720px){.wizard-scope .info{grid-template-columns:1fr 1fr 1fr;gap:28px}}.wizard-scope .info-block{flex-direction:column;gap:6px;display:flex}.wizard-scope .info-num{color:var(--w-ink-3);letter-spacing:.02em;font-size:12px;font-weight:600}.wizard-scope .info-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wizard-scope .info-list li{color:var(--w-ink-2);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.wizard-scope .info-list a{color:var(--w-accent);text-decoration:none}.wizard-scope .info-list b{color:var(--w-ink);font-weight:500}.wizard-scope .row{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.wizard-scope .row:hover{background:var(--w-bg-3)}.wizard-scope .row-icon{width:20px;height:20px;color:var(--w-ink-2);flex-shrink:0}.wizard-scope .row-title{color:var(--w-ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.wizard-scope .row-meta{color:var(--w-ink-2);letter-spacing:-.005em;font-size:13px}.wizard-scope .rail-track{background:var(--w-hair);border-radius:999px;flex:1;height:3px;overflow:hidden}.wizard-scope .rail-fill{background:var(--w-accent);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.msg-event{border:1px dashed var(--border);border-radius:var(--radius-full);max-width:90%;color:var(--ink-faint);text-align:center;align-self:center;padding:3px 12px;font-size:12px}.composer-locked{border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.clients-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.clients-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clients-table-card{padding:0;overflow:hidden}.clients-table-scroll{overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;font-size:13.5px}.clients-table th,.clients-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.clients-table th{color:var(--ink-soft);white-space:nowrap;font-weight:600}.clients-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clients-table tbody tr:hover{background:var(--surface-hover)}.form-card-body .clients-table th:first-child,.form-card-body .clients-table td:first-child{padding-left:0}.clients-name{min-width:180px;max-width:280px;color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.clients-name:hover{color:var(--accent-ink)}.clients-table-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.clients-tag-input{width:180px;height:32px}.chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:2px;padding:0;display:inline-flex}.chip-remove:hover{opacity:1}.client-chat-row{border-bottom:1px solid var(--border-subtle);color:var(--ink);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.client-chat-row:last-child{border-bottom:none}.client-chat-row:hover .item-title{color:var(--accent-ink)}@media (width<=640px){.clients-toolbar{grid-template-columns:1fr}}.analytics-dates{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.analytics-dates-field{align-items:center;gap:6px;display:inline-flex}.analytics-dates-field .input{width:160px;min-height:36px;padding:6px 10px}.analytics-filter-select{width:auto;min-width:180px;max-width:100%;min-height:36px;padding:6px 10px}.team-table th:first-child,.team-table td:first-child{padding-left:0}.team-table td{vertical-align:middle}.team-table tr.is-selected{background:var(--accent-bg)}.team-table-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.team-table-name:hover{color:var(--accent-ink)}@media (width<=640px){.analytics-dates-field .input{width:140px}.analytics-filter-select{width:100%}}.board-col-add{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);min-height:120px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;flex:0 0 180px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:flex}.board-col-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-bg)}.stage-editor{flex-direction:column;gap:10px;display:flex}.stage-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.stage-row.is-deleted{background:var(--surface-muted);border-style:dashed}.stage-row.is-deleted input.input{text-decoration:line-through}.stage-row-main{align-items:flex-start;gap:10px;display:flex}.stage-row-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stage-row-actions{flex-shrink:0;align-items:center;gap:2px;min-height:40px;display:flex}.stage-swatch-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--field-bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.stage-swatch-btn:not(:disabled):hover{border-color:var(--border-strong)}.stage-swatch-btn:disabled{cursor:default;opacity:.6}.stage-swatch{border-radius:50%;width:18px;height:18px;display:block}.stage-lock{width:34px;height:34px;color:var(--ink-faint);justify-content:center;align-items:center;display:inline-flex}.stage-palette{flex-wrap:wrap;gap:4px;padding-left:50px;display:flex}.stage-palette-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.stage-palette-btn:hover{background:var(--surface-muted)}.stage-palette-btn.is-selected{border-color:var(--ink)}.stage-row-deleted{flex-direction:column;gap:6px;padding-left:50px;display:flex}.stage-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-move-text{white-space:nowrap}.stage-move-select{width:auto;min-width:180px;max-width:100%;min-height:36px;padding:6px 10px}.stage-editor-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-editor-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.stage-editor-foot-text{color:var(--ink-soft);margin-right:auto;font-size:14px}@media (width<=640px){.stage-palette,.stage-row-deleted{padding-left:0}.stage-move-select{width:100%}}.landing{--lp-page:var(--surface);--lp-line:var(--border-subtle);--lp-dark:#111327;--lp-dark-soft:#edefffb8;--lp-dark-line:#ffffff1f;--lp-gutter:24px;--lp-section-gap:128px;--lp-room:244px;background:var(--lp-page);min-height:100vh;color:var(--ink);overflow-x:clip}:root.dark .landing{--lp-page:var(--bg);--lp-dark:#161a3c}.landing :is(h1,h2,h3){color:inherit}:where(.landing) :where(p,ul){margin:0}:where(.landing) :where(ul){padding:0;list-style:none}.lp-wrap{width:100%;max-width:1240px;padding:0 var(--lp-gutter);margin:0 auto}.lp-btn{border-radius:var(--radius-lg);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-btn-sm{border-radius:var(--radius-md);height:40px;padding:0 16px;font-size:14px}.lp-btn-primary{background:var(--accent);color:var(--on-accent)}.lp-btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.lp-btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border)}.lp-btn-ghost:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--border-strong)}.lp-btn-light{color:#111327;background:#fff}.lp-btn-light:hover{color:#111327;background:#e7e8ff}.lp-btn-outline{color:#fff;background:0 0;border-color:#ffffff4d}.lp-btn-outline:hover{color:#fff;border-color:#ffffffa6}.lp-btn-light:focus-visible,.lp-btn-outline:focus-visible{outline-color:#fff}.lp-header{z-index:20;background:var(--lp-page);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lp-header-row{align-items:center;gap:40px;height:72px;display:flex}.lp-logo{flex:none;display:inline-flex}.lp-nav{gap:28px;display:flex}.lp-nav a{color:var(--ink-soft);font-size:15px;font-weight:500}.lp-nav a:hover{color:var(--ink)}.lp-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lp-header-lang{margin-right:4px}.lp-header .btn-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--ink)}.lp-hero-section{padding-top:24px}.lp-hero{background:var(--lp-dark);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) 440px;gap:48px;padding:88px 72px 0;display:grid;overflow:hidden}.lp-hero-text{align-self:center;padding-bottom:88px;container-type:inline-size}.lp-hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:min(84px,13.8cqi);font-weight:700;line-height:1.02}:root:lang(kk) .lp-hero h1{font-size:min(84px,11.3cqi)}.lp-hero-lead{max-width:34em;color:var(--lp-dark-soft);margin-top:28px;font-size:20px;line-height:1.55}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.lp-hero-visual{align-self:end;height:580px;position:relative}.lp-phone{color:#161922;background:#eceef5;border:9px solid #272a45;border-bottom:0;border-radius:48px 48px 0 0;flex-direction:column;width:344px;height:calc(100% + 40px);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 40px 100px #00000073}.lp-phone-head{background:#fff;border-bottom:1px solid #e3e6ee;border-radius:39px 39px 0 0;align-items:center;gap:10px;padding:18px 16px 12px;display:flex}.lp-phone-avatar{color:#fff;background:#5055e6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.lp-phone-contact{flex-direction:column;line-height:1.25;display:flex}.lp-phone-contact strong{font-size:15px}.lp-phone-contact span{color:#0b7f57;font-size:12px}.lp-phone-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:12px 12px 56px;display:flex;overflow:hidden}.lp-chat-stack{flex-direction:column;gap:8px;transition:transform .6s;display:flex}.lp-phone.has-card .lp-chat-stack{transform:translateY(calc(-1 * var(--lp-room)))}.lp-msg{flex:none;animation:.45s both lp-msg-in;display:flex}.lp-msg p{border-radius:16px;max-width:84%;padding:8px 12px 19px;font-size:14px;line-height:1.42;position:relative}.lp-msg time{color:#8a92a2;font-size:10.5px;position:absolute;bottom:4px;right:10px}.lp-msg--client{justify-content:flex-end}.lp-msg--client p{background:#dfe2ff;border-bottom-right-radius:5px}.lp-msg--ai p{background:#fff;border-bottom-left-radius:5px}.lp-tg{color:#161922;opacity:0;background:#fff;border-radius:16px;width:300px;padding:14px 14px 12px;transition:opacity .6s .15s,transform .6s .15s;position:absolute;bottom:64px;left:-72px;transform:translateY(16px);box-shadow:0 24px 64px #06081e6b}.lp-phone.has-card .lp-tg{opacity:1;transform:none}.lp-tg-source{color:#1d77c2;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.lp-tg-source:before{content:"";background:#2aa3e0;border-radius:50%;width:8px;height:8px}.lp-tg-text{flex-direction:column;gap:2px;margin-top:8px;font-size:13.5px;line-height:1.45;display:flex}.lp-tg-text strong{font-weight:650}.lp-tg-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.lp-tg-buttons span{color:#1d6fb4;background:#eef2f7;border-radius:8px;place-items:center;height:34px;font-size:13px;font-weight:600;display:grid}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-msg{animation:none}.lp-chat-stack,.lp-tg{transition:none}}.lp-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:40px 0 0;display:grid}.lp-fact{border-left:1px solid var(--lp-line);padding:0 28px}.lp-fact:first-child{border-left:0;padding-left:0}.lp-fact dt{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.3}.lp-fact dd{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.5}.lp-section{padding-top:var(--lp-section-gap);scroll-margin-top:40px}.lp-section h2,.lp-final h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.05}.lp-section-head{max-width:800px;margin-bottom:48px}.lp-lead{max-width:38em;color:var(--ink-soft);margin-top:20px;font-size:19px;line-height:1.55}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lp-tile{background:var(--surface-muted);border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;min-height:380px;padding:32px;display:flex;position:relative;overflow:hidden}.lp-tile--booking{background:var(--lp-dark);color:#fff;grid-column:span 4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.lp-tile--voice{background:var(--accent);color:#fff;grid-column:span 2}.lp-tile--languages,.lp-tile--client,.lp-tile--handoff{grid-column:span 2}.lp-tile--handoff{background:#ffe9dc}:root.dark .lp-tile--handoff{background:#3a2418}.lp-tile-copy h3{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.lp-tile-copy p{max-width:30em;color:var(--ink-soft);margin-top:10px;font-size:16px;line-height:1.5}.lp-tile--booking .lp-tile-copy,.lp-tile--voice .lp-tile-copy{align-self:start}.lp-tile--booking .lp-tile-copy p,.lp-tile--voice .lp-tile-copy p{color:#edefffc2}.lp-bubble{color:#161922;border-radius:16px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.42}.lp-bubble--client{background:#dfe2ff;border-bottom-right-radius:5px;align-self:flex-end}.lp-bubble--ai{background:#fff;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px 2px #10182814}.lp-schedule{flex-direction:column;gap:8px;display:flex}.lp-schedule-day{letter-spacing:.04em;text-transform:uppercase;color:#edefff8c;font-size:13px;font-weight:600}.lp-slot{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;display:flex}.lp-slot time{font-variant-numeric:tabular-nums;color:#edefff99;flex:none;width:44px;font-weight:600}.lp-slot--busy span{color:#edefffb8}.lp-slot--free span{color:#edefff61}.lp-slot--new{color:#161922;background:#fff;border-color:#fff;flex-wrap:wrap;row-gap:6px;box-shadow:0 12px 32px #00000059}.lp-slot--new time{color:var(--accent)}.lp-slot--new span{font-weight:600}.lp-slot--new em{color:#0b7f57;background:#e6f6ef;border-radius:999px;margin-left:58px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:600}.lp-voice{flex-direction:column;gap:10px;display:flex}.lp-voice-note{color:#161922;background:#fff;border-radius:18px 18px 5px;align-self:flex-end;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.lp-voice-play{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lp-wave{align-items:center;gap:2px;height:28px;display:flex}.lp-wave i{background:#9aa1ff;border-radius:2px;width:3px;display:block}.lp-voice-time{font-variant-numeric:tabular-nums;color:#6b7483;font-size:12px}.lp-voice-text{background:#ffffff24;border-radius:14px;align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.42}.lp-voice-text span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.lp-langs{flex-direction:column;gap:8px;display:flex}.lp-langs .lp-bubble{background:#fff;align-items:center;gap:10px;max-width:100%;display:flex;box-shadow:0 1px 2px #10182814}.lp-langs .lp-bubble:nth-child(2){margin-right:28px}.lp-langs .lp-bubble:nth-child(3){margin-right:56px}.lp-langs b{letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.lp-langs .lp-bubble:first-child b{background:#00a0b0}.lp-langs .lp-bubble:nth-child(3) b{background:#ff6a1a}.lp-client-card{color:#161922;background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px 2px #10182814,0 12px 32px #10182814}.lp-client-head{align-items:center;gap:10px;font-size:15px;display:flex}.lp-client-avatar{color:#3f43c8;background:#eef0ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.lp-client-need{color:#4d5564;font-size:14px;line-height:1.45}.lp-client-meter{color:#4d5564;flex-direction:column;gap:6px;font-size:13px;display:flex}.lp-client-meter b{color:#0b7f57}.lp-client-meter>i{background:#e9ebf0;border-radius:3px;height:6px;display:block}.lp-client-meter>i>i{background:linear-gradient(90deg,#5055e6,#0b7f57);border-radius:3px;width:82%;height:100%;display:block}.lp-client-chip{color:#a86400;background:#fff3dc;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:600}.lp-channel{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.lp-channel--whatsapp{background:#25d366}.lp-channel--telegram{background:#2aabee}.lp-channel--instagram{background:#e1306c}.lp-client-head .lp-channel{margin-left:auto}.lp-tg-mini{color:#161922;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px;font-size:14px;line-height:1.45;display:flex;box-shadow:0 12px 32px #78320a24}.lp-tg-mini strong{margin-top:4px;font-size:15px}.lp-tg-mini p{color:#4d5564}.lp-tg-mini-button{color:#1d6fb4;background:#eef2f7;border-radius:8px;place-items:center;height:34px;margin-top:6px;font-size:13px;font-weight:600;display:grid}.lp-cabinet-band{margin-top:var(--lp-section-gap);background:#eef0fb;padding:112px 0}:root.dark .lp-cabinet-band{background:#12142a}.lp-tabs{background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.lp-tab{height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:600}.lp-tab:hover{color:var(--ink)}.lp-tab.is-active{background:var(--lp-dark);color:#fff}.lp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-app-frame{width:100%;position:relative}.lp-app{color:#161922;transform-origin:0 0;background:#fff;border-radius:18px;flex-direction:column;font-size:13px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 6px #1018280f,0 40px 80px #1113272e}.lp-app-bar{background:#f4f5f8;border-bottom:1px solid #e9ebf0;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.lp-app-bar i{background:#d8dce4;border-radius:50%;width:11px;height:11px}.lp-app-bar span{color:#6b7483;background:#fff;border-radius:8px;margin:0 auto;padding:4px 60px;font-size:12px}.lp-app-body{flex:1;min-height:0;display:flex}.lp-app-side{background:#fbfbfd;border-right:1px solid #e9ebf0;flex-direction:column;flex:none;gap:2px;width:196px;padding:16px 12px;display:flex}.lp-app-project{align-items:center;gap:9px;margin-bottom:14px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.lp-app-nav{color:#4d5564;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px;font-weight:500;display:flex}.lp-app-nav.is-active{color:#3f43c8;background:#eef0ff;font-weight:600}.lp-app-main{flex:1;min-width:0;display:flex}.lp-mchats{flex:1;grid-template-columns:290px minmax(0,1fr) 236px;min-height:0;display:grid}.lp-mchats-list{border-right:1px solid #e9ebf0;flex-direction:column;gap:2px;padding:12px;display:flex}.lp-msearch{color:#6b7483;background:#f4f5f8;border-radius:10px;margin-bottom:8px;padding:9px 12px}.lp-mrow{border-radius:12px;gap:10px;padding:10px;display:flex}.lp-mrow.is-active{background:#eef0ff}.lp-mavatar{color:#4d5564;background:#e4e7ef;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;position:relative}.lp-mavatar .lp-channel{border:2px solid #fff;width:17px;height:17px;position:absolute;bottom:-3px;right:-3px}.lp-mrow-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp-mrow-top{justify-content:space-between;gap:8px;display:flex}.lp-mrow-top time{color:#6b7483;font-size:12px}.lp-mrow-text{white-space:nowrap;text-overflow:ellipsis;color:#6b7483;overflow:hidden}.lp-mstage{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:600}.lp-mstage--new{color:#086a96;background:#e3f3fb}.lp-mstage--ai{color:#3f43c8;background:#eef0ff}.lp-mstage--manager{color:#a86400;background:#fff3dc}.lp-mstage--booked{color:#0b7f57;background:#e6f6ef}.lp-mconv{background:#f7f8fb;flex-direction:column;min-width:0;display:flex}.lp-mconv-head{background:#fff;border-bottom:1px solid #e9ebf0;align-items:center;gap:10px;padding:12px 16px;display:flex}.lp-mconv-who{white-space:nowrap;flex-direction:column;line-height:1.3;display:flex}.lp-mconv-who span{color:#6b7483;font-size:12px}.lp-mchip-ai{white-space:nowrap;color:#0b7f57;background:#e6f6ef;border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:600}.lp-mbutton{white-space:nowrap;background:#fff;border:1px solid #d8dce4;border-radius:9px;padding:7px 12px;font-weight:600}.lp-mconv-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.lp-mmsg{border-radius:14px;max-width:76%;padding:9px 12px;line-height:1.45}.lp-mmsg--client{background:#fff;border:1px solid #e9ebf0;align-self:flex-start}.lp-mmsg--ai{color:#fff;background:#5055e6;align-self:flex-end}.lp-mtool{background:#fff3;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:block}.lp-mcompose{color:#8a92a2;background:#fff;border:1px solid #e3e6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 8px 8px 14px;display:flex}.lp-minfo{border-left:1px solid #e9ebf0;flex-direction:column;gap:6px;padding:16px;display:flex}.lp-minfo-title{margin-bottom:8px;font-size:14px}.lp-minfo-label{color:#6b7483;letter-spacing:.03em;text-transform:uppercase;margin-top:8px;font-size:11.5px;font-weight:600}.lp-minfo p{margin:0;line-height:1.45}.lp-mkanban{background:#f7f8fb;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.lp-mcol{flex-direction:column;gap:8px;display:flex}.lp-mcol-head{border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:700;display:flex}.lp-mcol-head span{opacity:.7}.lp-mcard{background:#fff;border:1px solid #e9ebf0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a}.lp-mcard-top{justify-content:space-between;align-items:center;display:flex}.lp-mcal{flex-direction:column;flex:1;padding:12px 16px 16px;display:flex}.lp-mcal-head{color:#4d5564;text-align:center;border-bottom:1px solid #e9ebf0;grid-template-columns:52px repeat(6,minmax(0,1fr));padding-bottom:8px;display:grid}.lp-mcal-grid{grid-template-columns:52px minmax(0,1fr);display:grid}.lp-mcal-hours{flex-direction:column;display:flex}.lp-mcal-hours span{color:#8a92a2;font-variant-numeric:tabular-nums;height:48px;padding-top:4px;font-size:11.5px}.lp-mcal-days{background-image:linear-gradient(#eef0f4 1px,#0000 1px),linear-gradient(90deg,#eef0f4 1px,#0000 1px);background-size:100% 48px,16.6667% 100%;position:relative}.lp-mevent{border-left:3px solid;border-radius:8px;flex-direction:column;gap:2px;width:calc(16.6667% - 8px);padding:6px 8px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.lp-mevent b{font-size:11px}.lp-mevent span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-mevent--indigo{color:#3f43c8;background:#eef0ff}.lp-mevent--teal{color:#0b6e69;background:#e0f4f2}.lp-mevent--violet{color:#7a3fd1;background:#f1eafd}.lp-mevent--green{color:#0b7f57;background:#e6f6ef}.lp-mevent--orange{color:#fff;background:#ff6a1a;border-left-color:#c94a08;box-shadow:0 8px 20px #ff6a1a59}.lp-app-more{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-app-more li{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.lp-app-more svg{color:var(--accent-ink)}.lp-niches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-niche{border-radius:28px;flex-direction:column;gap:40px;min-height:340px;padding:28px 24px 24px;display:flex}.lp-niche h3{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.15}.lp-niche-chat{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lp-niche .lp-bubble{font-size:14px}.lp-niche--clinic{color:#0b3b36;background:#dff3ee}.lp-niche--salon{background:var(--lp-dark);color:#fff}.lp-niche--school{background:var(--accent);color:#fff}.lp-niche--shop{color:#4a1f04;background:#ffe2cf}.lp-niche--clinic .lp-bubble--client,.lp-niche--shop .lp-bubble--client{background:#fff}:root.dark .lp-niche--clinic{color:#d8f3ec;background:#10302b}:root.dark .lp-niche--shop{color:#ffe2cf;background:#3a2418}.lp-cost{background:var(--surface-muted);border-radius:24px;gap:18px;margin-bottom:16px;padding:32px 36px;display:grid}.lp-cost-title{font-size:17px;font-weight:600}.lp-cost-row{grid-template-columns:240px minmax(0,1fr) 150px;align-items:center;gap:24px;display:grid}.lp-cost-label{flex-direction:column;gap:2px;display:flex}.lp-cost-label strong{font-size:16px}.lp-cost-label span{color:var(--ink-soft);font-size:14px}.lp-cost-track{background:var(--surface);border-radius:7px;height:14px}.lp-cost-bar{background:var(--border-strong);border-radius:7px;height:100%;display:block}.lp-cost-row--ai .lp-cost-bar{background:#ff6a1a}.lp-cost-value{letter-spacing:-.03em;text-align:right;font-size:24px}.lp-cost-row--ai .lp-cost-value{color:#ff6a1a}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lp-plan{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:32px;display:flex}.lp-plan--main{background:var(--lp-dark);border-color:var(--lp-dark);color:#fff;box-shadow:0 24px 60px #11132738}.lp-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-plan-head h3{letter-spacing:-.015em;font-size:20px;font-weight:650}.lp-plan-badge,.lp-plan-soon{border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;font-size:12.5px;font-weight:600}.lp-plan-badge{color:#111327;background:#fff}.lp-plan-soon{border:1px solid var(--border);color:var(--ink-faint)}.lp-plan-price{flex-direction:column;gap:2px;min-height:70px;margin-top:24px;display:flex}.lp-plan-price strong{letter-spacing:-.035em;font-size:42px;font-weight:700;line-height:1.1}.lp-plan-price span,.lp-plan-tokens{color:var(--ink-soft);font-size:15px;line-height:1.5}.lp-plan-day{color:#a9adff;min-height:24px;margin-top:6px;font-size:15px;font-weight:600}.lp-plan-tokens{min-height:3em;margin-top:4px}.lp-plan--main .lp-plan-price span,.lp-plan--main .lp-plan-tokens{color:var(--lp-dark-soft)}.lp-plan .lp-btn{width:100%;margin-top:24px}.lp-plan-note{margin-top:28px;font-size:15px;font-weight:600}.lp-plan-list{gap:11px;margin-top:14px;display:grid}.lp-plan-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.lp-plan-list li svg{color:var(--accent-ink);flex:none;margin-top:2px}.lp-plan--main .lp-plan-list li{color:#ffffffdb}.lp-plan--main .lp-plan-list li svg{color:#a9adff}.lp-pricing-notes{color:var(--ink-faint);margin-top:20px;font-size:14px;line-height:1.55}.lp-final-section{padding-top:var(--lp-section-gap)}.lp-final{color:#0b1a4f;background:#ff6a1a;border-radius:32px;align-items:center;min-height:420px;padding:72px;display:flex;position:relative;overflow:hidden}.lp-final-copy{z-index:1;max-width:620px;position:relative}.lp-final h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(44px,6vw,88px);font-weight:800;line-height:.98}.lp-final p{color:#0b1a4fd1;max-width:28em;margin-top:20px;font-size:20px;line-height:1.5}.lp-final-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp-btn-navy{color:#fff;background:#0b1a4f}.lp-btn-navy:hover{color:#fff;background:#14286e}.lp-btn-navy-outline{color:#0b1a4f;background:0 0;border-color:#0b1a4f66}.lp-btn-navy-outline:hover{color:#0b1a4f;border-color:#0b1a4f}.lp-btn-navy:focus-visible,.lp-btn-navy-outline:focus-visible{outline-color:#0b1a4f}.lp-final-mark{pointer-events:none;width:520px;height:auto;position:absolute;bottom:-90px;right:-60px;transform:rotate(-12deg)}.lp-footer{border-top:1px solid var(--lp-line);margin-top:88px;padding:40px 0}.lp-footer-row{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.lp-footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp-footer-brand p{color:var(--ink-soft);font-size:14px}.lp-footer-links{flex-wrap:wrap;gap:12px 28px;margin-left:auto;display:flex}.lp-footer-links a{color:var(--ink-soft);font-size:15px}.lp-footer-links a:hover{color:var(--ink)}.lp-footer-bottom{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:13px;display:flex}@media (width<=1180px){.lp-hero{grid-template-columns:minmax(0,1fr) 400px;gap:32px;padding:72px 48px 0}.lp-phone{width:330px}.lp-tg{left:-48px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile--booking{grid-column:span 2}.lp-tile--voice,.lp-tile--languages,.lp-tile--client,.lp-tile--handoff{grid-column:span 1}.lp-niches{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-final-mark{width:400px}}@media (width<=960px){.landing{--lp-section-gap:96px}.lp-nav{display:none}.lp-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:56px 40px 0}.lp-hero-text{padding-bottom:48px}.lp-hero-visual{height:520px}.lp-tg{width:auto;left:14px;right:14px}.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.lp-fact:nth-child(3){border-left:0;padding-left:0}.lp-tile--booking{grid-template-columns:minmax(0,1fr)}.lp-cabinet-band{padding:80px 0}.lp-cost-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.lp-cost-track{grid-area:2/1/auto/-1}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan-price,.lp-plan-day,.lp-plan-tokens{min-height:0}.lp-final{padding:56px 40px}.lp-final-mark{opacity:.35}}@media (width<=600px){.landing{--lp-gutter:16px;--lp-section-gap:80px;--lp-room:250px}.lp-header-row{gap:12px;height:64px}.lp-logo .brand-logo{height:30px}.lp-header-lang,.lp-header-cta{display:none}.lp-hero-section{padding-top:12px}.lp-hero{border-radius:24px;padding:40px 20px 0}.lp-hero-lead{margin-top:20px;font-size:17px}.lp-hero-actions{flex-direction:column;margin-top:32px}.lp-hero-actions .lp-btn{width:100%}.lp-hero-visual{height:470px}.lp-phone{border-width:8px;border-radius:40px 40px 0 0;width:min(316px,100%)}.lp-phone-head{border-radius:32px 32px 0 0}.lp-tg{bottom:56px;left:8px;right:8px}.lp-facts{grid-template-columns:minmax(0,1fr);row-gap:0;padding-top:24px}.lp-fact,.lp-fact:first-child,.lp-fact:nth-child(3){border-left:0;border-top:1px solid var(--lp-line);padding:16px 0}.lp-fact:first-child{border-top:0}.lp-section-head{margin-bottom:32px}.lp-lead{font-size:17px}.lp-bento,.lp-niches{grid-template-columns:minmax(0,1fr);gap:12px}.lp-tile,.lp-tile--booking,.lp-tile--voice,.lp-tile--languages,.lp-tile--client,.lp-tile--handoff{border-radius:24px;grid-column:auto;min-height:0;padding:24px}.lp-tile-copy h3,.lp-niche h3{font-size:22px}.lp-slot--new em{margin-left:0}.lp-niche{border-radius:24px;gap:28px;min-height:0}.lp-cabinet-band{padding:64px 0}.lp-tabs{display:flex}.lp-tab{flex:1;padding:0 8px}.lp-app-more li{padding:8px 12px;font-size:14px}.lp-cost{padding:24px}.lp-cost-value{font-size:20px}.lp-plan{padding:24px}.lp-plan-price strong{font-size:36px}.lp-final{border-radius:24px;min-height:0;padding:40px 20px 48px}.lp-final-mark{display:none}.lp-final-actions,.lp-final-actions .lp-btn{width:100%}.lp-footer{margin-top:64px}.lp-footer-links{margin-left:0}}
