@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;--badge-bg:#ff3b30;--on-badge:#fff;--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;--badge-bg:#ff453a;--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}.count-badge{border-radius:var(--radius-full);background:var(--badge-bg);min-width:20px;height:20px;color:var(--on-badge);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.nav-item .count-badge{margin-left:auto}.count-badge--corner{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--sidebar-bg);padding:0 5px;font-size:11px;position:absolute;top:-3px;right:-5px}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bell-button{position:relative}.topbar-end{margin-left:auto}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.project-card .count-badge--corner,.topbar .count-badge--corner{box-shadow:0 0 0 2px var(--surface)}.bell-panel{z-index:60;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bell-panel-head{color:var(--ink);border-bottom:1px solid var(--border-subtle);padding:14px 16px 10px;font-size:15px;font-weight:700}.bell-panel-list{flex-direction:column;gap:2px;max-height:min(480px,70vh);padding:6px;display:flex;overflow-y:auto}.bell-panel-note{padding:14px 10px}.bell-item{border-radius:var(--radius-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:11px;padding:10px;display:flex}.bell-item:hover:not(:disabled){background:var(--surface-hover)}.bell-item:disabled{cursor:default;opacity:1}.bell-item--new,.bell-item--new:hover:not(:disabled){background:var(--accent-bg)}.bell-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bell-item-title{font-size:14px;font-weight:600;line-height:1.3}.bell-item-text{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bell-item-text--full{-webkit-line-clamp:unset;display:block;overflow:visible}.bell-item-time{margin-top:2px;font-size:11.5px}.bell-item-dot{flex-shrink:0;margin-top:6px}.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}.banner--warning{background:var(--warning-bg);border-color:#0000}.banner--danger{background:var(--danger-bg);border-color:#0000}.banner--danger .banner-title{color:var(--danger)}.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}.script-line,.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}.script-line--editing{border-color:var(--border-strong);background:0 0}.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}.script-line-row,.value-item-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-line-text,.value-item-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.script-line-actions,.value-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.script-line-actions .chip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.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}.seg-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:4px}.seg-item.active .seg-count{color:var(--ink-soft)}.price-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.search-field{flex:260px;align-items:center;max-width:360px;display:flex;position:relative}.search-field svg{color:var(--ink-faint);pointer-events:none;position:absolute;left:12px}.search-field .input{padding-left:36px}.price-expand-all{margin-left:auto}.price-groups{padding:0;overflow:visible}.price-empty{padding:12px 18px;font-size:14px}.price-group+.price-group{border-top:1px solid var(--border-subtle)}.price-group-head{align-items:center;gap:6px;padding-right:10px;display:flex}.price-group-toggle{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex}.price-group-toggle>svg{color:var(--ink-faint);flex-shrink:0;transition:transform .15s}.price-group.open .price-group-toggle>svg{transform:rotate(90deg)}.price-group-head:hover{background:var(--surface-hover)}.price-group:first-child .price-group-head{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.price-group-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.price-group-name{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3}.price-group-meta{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.price-group-price{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.price-group-rename{flex:1;max-width:420px;margin:10px 0 10px 16px}.price-group-body{padding:0 0 8px}.price-group-head .menu{width:max-content;min-width:0}.price-group-head .menu-item{white-space:nowrap}.price-row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 56px 80px 150px;align-items:center;gap:14px;padding:8px 18px 8px 44px;display:grid;position:relative}button.price-row{cursor:pointer}button.price-row:hover{background:var(--surface-hover)}.price-row+.price-row:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:44px;right:18px}.price-cell-name{flex-direction:column;gap:2px;min-width:0;display:flex}.price-service-name{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35}.price-service-sub{color:var(--ink-faint);font-size:13px;line-height:1.35}.price-cell{color:var(--ink-soft);white-space:nowrap;font-size:14px}.price-cell-auto{justify-self:end}.price-cell-duration{text-align:right}.price-cell-price{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.price-edit{padding:6px 18px 12px 44px}.price-add{border-radius:var(--radius-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:4px 0 0 36px;padding:6px 8px;font-size:14px;font-weight:600;display:inline-flex}.price-add:hover{background:var(--accent-bg)}.service-form-actions{align-items:center;gap:8px;display:flex}.service-form-delete{margin-left:auto}.auto-confirm-line{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 4px;display:flex}.auto-confirm-field{flex-shrink:0;align-items:center;gap:10px;display:flex}.auto-confirm-field .label{margin:0}.auto-confirm-field .input{width:72px}.auto-confirm-line>.text-muted{flex:320px;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}.provider-dialog-block{flex-direction:column;gap:10px;display:flex}@media (width<=720px){.search-field{max-width:none}.price-group-toggle{gap:10px;padding-left:12px}.price-group-price{display:none}.price-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:8px 14px 8px 38px}.price-row+.price-row:before{left:38px;right:14px}.price-cell-auto{display:none}.price-cell-duration{text-align:left;grid-area:2/1;font-size:13px}.price-cell-price{grid-area:1/2}.price-edit{padding:6px 14px 12px}.price-add{margin-left:30px}}.section-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 4px 2px 0}.section-toggle>svg{color:var(--ink-faint)}.records-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.records-toolbar .input--sm{width:auto;max-width:220px}.records-toolbar .search-field{flex:220px;max-width:300px}.records-toolbar .search-field .input{width:100%;max-width:none}.records-days{padding:0;overflow:hidden}.records-day+.records-day{border-top:1px solid var(--border-subtle)}.records-day-head{background:var(--surface-muted);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.records-day-head>svg{color:var(--ink-faint);flex-shrink:0;transition:transform .15s}.records-day.open .records-day-head>svg{transform:rotate(90deg)}.records-day-name{color:var(--ink);font-size:14.5px;font-weight:650}.records-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px 8px 42px;display:grid;position:relative}.records-row:hover{background:var(--surface-hover)}.records-row+.records-row:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:42px;right:16px}.records-time{color:var(--ink);font-size:14px;font-weight:600}.records-main{flex-direction:column;gap:2px;min-width:0;display:flex}.records-service{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35}.records-sub{color:var(--ink-faint);font-size:13px;line-height:1.35}@media (width<=720px){.records-toolbar .input--sm,.records-toolbar .search-field{flex:140px;max-width:none}.records-row{grid-template-columns:48px minmax(0,1fr);padding-left:16px}.records-row+.records-row:before{left:16px}.records-row .chip{grid-column:2;justify-self:start}}.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}.bubble-note{opacity:.7;font-size:12.5px;line-height:1.4;display:block}.bubble--media .bubble-note,.bubble--media>span{padding:4px 8px 2px}.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}.clients-row-clickable{cursor:pointer}.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--good{background:var(--success)}.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}.usage-ledgers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;display:grid}.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-top .menu-anchor{display: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}.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}a.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%}}.fieldset-plain{border:0;min-width:0;margin:0;padding:0;display:contents}.access-grid{flex-direction:column;gap:8px;display:flex}.access-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-row .seg{flex-shrink:0}.niche-picker{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.niche-option{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;transition:background-color .14s,border-color .14s;display:flex}.niche-option:hover{border-color:var(--border-strong)}.niche-option:disabled{cursor:default;opacity:.6}.niche-option[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);opacity:1}.niche-option-title{color:var(--ink);font-size:14.5px;font-weight:600}.niche-option[aria-pressed=true] .niche-option-title{color:var(--accent-ink)}.niche-option-hint{color:var(--ink-faint);font-size:12.5px;line-height:1.35}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--lp-font:"Onest", "InterVariable", system-ui, sans-serif;--font-sans:var(--lp-font);--lp-t-display:700 68px/1.05 var(--lp-font);--lp-t-h2:700 48px/1.12 var(--lp-font);--lp-t-h2s:700 36px/1.15 var(--lp-font);--lp-t-h3:700 24px/1.25 var(--lp-font);--lp-t-lead:500 20px/1.5 var(--lp-font);--lp-t-body:500 16px/1.55 var(--lp-font);--lp-t-body-b:700 16px/1.4 var(--lp-font);--lp-t-small:500 14px/1.5 var(--lp-font);--lp-t-small-b:700 14px/1.4 var(--lp-font);--lp-t-micro:500 12px/1.4 var(--lp-font);--lp-t-micro-b:700 12px/1.3 var(--lp-font);--lp-tr-1:-.025em;--lp-tr-2:-.02em;--lp-r-s:6px;--lp-r-m:8px;--lp-r-l:12px;--lp-sh-2:0 16px 40px #0b1a4f29;--lp-w:1280px;--lp-gutter:24px;--lp-section:200px;--lp-panel-y:120px;--lp-head-gap:72px;--lp-gap:32px;--lp-header-h:64px;--surface:#fdfeff;--surface-muted:#e9edf6;--surface-hover:#f7f8fc;--surface-raised:#fdfeff;--field-bg:#fdfeff;--bg:#f7f8fc;--ink:#101b3f;--ink-soft:#4a5370;--ink-faint:#646c86;--border-subtle:#dce1ec;--border:#c8cfdf;--border-strong:#aab2c6;--accent:#2f5bff;--accent-hover:#2b52d8;--accent-ink:#2649c0;--accent-bg:#dfe8ff;--accent-ring:#2f5bff38;--lp-page:#f7f8fc;--lp-soft:#edf1fe;--lp-line:#dce1ec;--lp-agent:#dfe8ff;--lp-client:#fdfeff;--lp-on-accent:#fdfeff;--lp-pill:#0b1a4f;--lp-pill-ink:#fdfeff;--lp-band-color:#0e1c52;--lp-frame-light:#1c2f78;--lp-up:#0f7a50;--lp-up-bg:#d6f5e4;--lp-warm-ink:#a53d00;--lp-warm-bg:#ffe6d9;--lp-on-deep:#fdfeff;--lp-on-deep-ink:#101b3f;--lp-on-deep-soft:#4a5370;--lp-on-deep-agent:#dfe8ff;--lp-on-deep-dim:#fdfeffc2;--lp-glass:#fdfeff29;--lp-glass-line:#fdfeff42;--lp-photo-shade:#0b1a4fdb;--lp-g1:#2f5bff;--lp-g2:#8f5fd1;--lp-g3:#c35ab1;--lp-g4:#e65f7e;--lp-g5:#ff6a1a;--lp-tone-a:#e4ebff;--lp-tone-a-ink:#2649c0;--lp-tone-b:#e6e9f3;--lp-tone-b-ink:#16295f;--lp-tone-c:#ffe9dc;--lp-tone-c-ink:#b84a0c;--lp-grad:linear-gradient(115deg, #2f5bff 0%, #8f5fd1 42%, #c35ab1 64%, #e65f7e 82%, #ff6a1a 100%);--lp-grad-band:linear-gradient(115deg, #2f5bff 0%, #6a3fe0 100%);--lp-c1:#2f5bff;--lp-c2:#7a45d6;--lp-c3:#d63f72;--lp-c4:#e8590c;--lp-wa:#128c7e;--lp-wa-green:#25d366;--lp-wa-paper:#ece5dd;--lp-wa-bubble:#fdfeff;--lp-tg:#2aabee;--lp-tg-paper:#dfeefa;--lp-ig:linear-gradient(90deg, #feda75, #fa7e1e 28%, #d62976 58%, #962fbf 82%, #4f5bd5);--lp-ig-tile:linear-gradient(135deg, #feda75, #d62976 55%, #4f5bd5);--lp-xl:#107c41;--lp-xl-head:#e6f1ea;--lp-xl-line:#d3dfd8;--lp-xl-mark:#ffe58a;--lp-kaspi:#f14635;--lp-amo:#2b6cd4;--lp-bitrix:#18a8d8;--lp-google:#ea4335;--lp-onec:#f5c518;--lp-paper:#fff7dc;--lp-paper-line:#c9dcf5;--lp-paper-edge:#f08a8a;--lp-alert:#e5383b;background:var(--lp-page);min-height:100vh;color:var(--ink);scroll-behavior:smooth;font:var(--lp-t-body);-webkit-font-smoothing:antialiased;overflow-x:clip}:root.dark .landing{--surface:#1d1f25;--surface-muted:#272a31;--surface-hover:#21242b;--surface-raised:#1d1f25;--field-bg:#1d1f25;--bg:#14161b;--ink:#e6e8eb;--ink-soft:#b1b4bb;--ink-faint:#8f929a;--border-subtle:#2d3037;--border:#3c4047;--border-strong:#545861;--accent:#6d93f4;--accent-hover:#81a5fa;--accent-ink:#a0bcff;--accent-bg:#25386b;--accent-ring:#6d93f461;--lp-page:#14161b;--lp-soft:#21242b;--lp-line:#2d3037;--lp-agent:#25386b;--lp-client:#1d1f25;--lp-on-accent:#14161b;--lp-pill:#e6e8eb;--lp-pill-ink:#14161b;--lp-band-color:#131f4a;--lp-frame-light:#223566;--lp-up:#89d0aa;--lp-up-bg:#1b3427;--lp-warm-ink:#faa684;--lp-warm-bg:#3f271d;--lp-tone-a:#25386b;--lp-tone-a-ink:#a0bcff;--lp-tone-b:#2b2f3a;--lp-tone-b-ink:#c7cbd6;--lp-tone-c:#4f2e20;--lp-tone-c-ink:#ffb38a;--lp-sh-2:0 16px 40px #0006}.landing :is(h1,h2,h3){color:inherit;margin:0}:where(.landing) :where(p,ul,dl,dd){margin:0}:where(.landing) :where(ul){padding:0;list-style:none}.landing :is(button,a){font:inherit}.landing i,.landing em{font-style:normal}.lp-wrap{width:min(var(--lp-w), 100% - 2 * var(--lp-gutter));margin-inline:auto}.lp-panel{--lp-inset:max(var(--lp-gutter), calc((100% - var(--lp-w)) / 2));--lp-on:var(--ink);--lp-on-soft:var(--ink-soft);--lp-nav-tile:var(--lp-soft);--lp-nav-tile-ink:var(--accent-ink);--lp-nav-hover:var(--lp-soft);--lp-nav-active:var(--accent-bg);--lp-nav-active-ink:var(--ink);--lp-nav-active-soft:var(--ink-soft);--lp-nav-active-tile:var(--accent);--lp-nav-active-tile-ink:var(--lp-on-accent);isolation:isolate;margin-top:var(--lp-section);padding-inline:var(--lp-inset);color:var(--lp-on);scroll-margin-top:calc(var(--lp-header-h) + 32px);position:relative}.lp-panel--deep,.lp-panel--violet,.lp-panel--photo,.lp-panel--brand{--lp-on:var(--lp-on-deep);--lp-on-soft:var(--lp-on-deep-dim);--lp-nav-tile:var(--lp-glass);--lp-nav-tile-ink:var(--lp-on-deep);--lp-nav-hover:var(--lp-glass);--lp-nav-active:var(--lp-on-deep);--lp-nav-active-ink:var(--lp-on-deep-ink);--lp-nav-active-soft:var(--lp-on-deep-soft);--lp-nav-active-tile:#0b1a4f;--lp-nav-active-tile-ink:#fdfeff;padding-block:var(--lp-panel-y);scroll-margin-top:var(--lp-header-h);overflow:hidden}.lp-panel.lp-panel--flush{padding-bottom:0}.lp-panel--deep{background:var(--lp-band-color)}.lp-panel--deep .lp-app{background:var(--lp-frame-light)}.lp-panel--violet{background:var(--lp-grad-band)}.lp-panel--violet .lp-app{background:#0b1a4f}.lp-panel--brand{--lp-on-soft:var(--lp-on-deep);background:var(--lp-grad)}.lp-center,.lp-head{text-align:center}.lp-head h2{font:var(--lp-t-h2);letter-spacing:var(--lp-tr-1);text-wrap:balance}.landing .lp-head h2{max-width:26ch;margin-inline:auto}.landing .lp-head .lp-h2-lines{max-width:none}.lp-h2-lines span{display:block}.lp-head--cta{flex-direction:column;align-items:center;display:flex}.lp-head--cta .lp-lead{max-width:46em}.landing .lp-head--cta .lp-btn{margin-top:28px}.lp-head--cta .lp-note{color:var(--lp-on-soft);margin-top:10px}.lp-lead{max-width:60ch;font:var(--lp-t-lead);color:var(--lp-on-soft);text-wrap:balance;margin:16px auto 0}.lp-note{font:var(--lp-t-micro);color:var(--ink-soft)}.landing .lp-btn{border-radius:var(--lp-r-m);height:48px;font:var(--lp-t-body-b);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;transition:opacity .15s;display:inline-flex}.lp-btn:hover{opacity:.88}.lp-btn:focus-visible,.lp-plan-group button:focus-visible,.lp-niche-tab:focus-visible,.lp-nav-link:focus-visible,.lp-menu-item:focus-visible,.lp-slide-item:focus-visible,.lp-period button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .lp-btn-sm{border-radius:var(--lp-r-s);height:40px;font:var(--lp-t-small-b);padding:0 16px}.lp-btn-primary,.lp-btn-primary:hover{background:var(--accent);color:var(--lp-on-accent)}.lp-btn-pale,.lp-btn-pale:hover{background:var(--lp-on-deep);color:var(--lp-on-deep-ink)}.landing .lp-btn-ghost,.landing .lp-btn-ghost:hover{border-color:var(--lp-glass-line);background:var(--lp-glass);color:var(--lp-on-deep)}.landing .lp-btn-outline,.landing .lp-btn-outline:hover{border-color:var(--border-strong);color:var(--ink);background:0 0}.lp-tile{border-radius:var(--lp-r-m);width:40px;height:40px;font:var(--lp-t-body-b);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-tile--sm{border-radius:var(--lp-r-s);width:28px;height:28px;font:var(--lp-t-micro-b)}.lp-tile--a,.lp-tile--solid-a{background:var(--lp-c1);color:#fdfeff}.lp-tile--b,.lp-tile--solid-b{background:var(--lp-c2);color:#fdfeff}.lp-tile--c,.lp-tile--solid-c{background:var(--lp-c3);color:#fdfeff}.lp-tile--d,.lp-tile--solid-d{background:var(--lp-c4);color:#fdfeff}.lp-tile--glass{background:var(--lp-glass);color:var(--lp-on-deep)}.lp-tile--whatsapp,.lp-tile--telegram,.lp-tile--instagram,.lp-tile--kaspi,.lp-tile--amo,.lp-tile--bitrix,.lp-tile--google{color:var(--lp-on-deep)}.lp-tile--whatsapp{background:var(--lp-wa-green)}.lp-tile--telegram{background:var(--lp-tg)}.lp-tile--instagram{background:var(--lp-ig-tile)}.lp-tile--kaspi{background:var(--lp-kaspi)}.lp-tile--amo{background:var(--lp-amo)}.lp-tile--bitrix{background:var(--lp-bitrix)}.lp-tile--google{background:var(--lp-google)}.lp-tile--onec{background:var(--lp-onec);color:var(--lp-on-deep-ink)}.lp-stage{border-radius:var(--lp-r-s);font:var(--lp-t-micro-b);white-space:nowrap;align-self:flex-start;padding:2px 8px;display:inline-flex}.lp-stage--new{background:var(--lp-soft);color:var(--ink-soft)}.lp-stage--ai{background:var(--lp-tone-a);color:var(--lp-tone-a-ink)}.lp-stage--manager{background:var(--lp-warm-bg);color:var(--lp-warm-ink)}.lp-stage--booked{background:var(--lp-up-bg);color:var(--lp-up)}.lp-avatar{background:var(--lp-soft);width:36px;height:36px;color:var(--ink-soft);font:var(--lp-t-micro-b);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.lp-avatar--sm{width:24px;height:24px}.lp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lp-avatar--agent{background:var(--lp-on-deep);box-shadow:inset 0 0 0 1px var(--lp-line);padding:6px}.lp-avatar--agent img{object-fit:contain;border-radius:0}.lp-avatar--agent.lp-avatar--sm{padding:4px}.lp-channel{box-sizing:content-box;border:2px solid var(--surface);width:16px;height:16px;color:var(--lp-on-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.lp-channel--whatsapp{background:var(--lp-wa-green)}.lp-channel--telegram{background:var(--lp-tg)}.lp-channel--instagram{background:var(--lp-ig-tile)}.lp-messages{flex-direction:column;gap:8px;padding:16px;display:flex}.lp-msg{border-radius:var(--lp-r-m);max-width:84%;font:var(--lp-t-small);padding:8px 12px}.lp-msg--client{border:1px solid var(--lp-line);background:var(--lp-client);border-bottom-left-radius:2px;align-self:flex-start}.lp-msg--agent{background:var(--lp-agent);border-bottom-right-radius:2px;align-self:flex-end}.lp-msg-system{color:var(--ink-faint);font:var(--lp-t-micro);align-self:center}.lp-messages--live .lp-msg{animation:.14s ease-out both lp-rise}.lp-messages--live .lp-msg:nth-child(2){animation-delay:.1s}.lp-messages--live .lp-msg:nth-child(3){animation-delay:.22s}.lp-messages--live .lp-msg:nth-child(4){animation-delay:.32s}@keyframes lp-rise{0%{opacity:0;transform:translateY(6px)}}.landing .lp-announce{min-height:40px;padding:8px var(--lp-gutter);color:#fdfeff;font:var(--lp-t-small);text-align:center;background:#0b1a4f;justify-content:center;align-items:center;gap:4px;display:flex}.lp-header{z-index:20;border-bottom:1px solid var(--lp-line);background:var(--surface);position:sticky;top:0}.lp-header-row{height:var(--lp-header-h);align-items:center;gap:24px;display:flex}.lp-logo{flex:none;display:inline-flex}.lp-nav{align-items:center;gap:2px;display:flex}.landing .lp-nav-link{border-radius:var(--lp-r-s);height:40px;color:var(--ink);font:var(--lp-t-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;transition:background-color .12s;display:inline-flex}.lp-nav-link:hover,.lp-nav-link[aria-expanded=true]{background:var(--lp-soft)}.lp-nav-link svg{transition:transform .12s}.lp-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.lp-menu{height:var(--lp-header-h);align-items:center;display:flex;position:relative}.lp-menu-panel{border:1px solid var(--lp-line);border-radius:0 0 var(--lp-r-l) var(--lp-r-l);background:var(--surface);width:440px;box-shadow:var(--lp-sh-2);gap:2px;padding:8px;display:grid;position:absolute;top:100%;left:0}.lp-menu-panel--end{width:160px;left:auto;right:0}.landing .lp-menu-item{border-radius:var(--lp-r-m);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.lp-menu-item:hover{background:var(--lp-soft)}.lp-menu-item b{font:var(--lp-t-small-b);display:block}.lp-menu-item small{color:var(--ink-soft);font:var(--lp-t-micro);display:block}.lp-burger{display:none}.lp-burger-panel{max-height:calc(100vh - var(--lp-header-h));padding:8px var(--lp-gutter) 16px;border-bottom:1px solid var(--lp-line);background:var(--surface);box-shadow:var(--lp-sh-2);gap:2px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lp-burger-lang{padding:8px 10px 0}.lp-header-theme{display:inline-flex}.lp-burger-lang{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-burger-theme{display:none}.lp-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-hero .lp-panel{margin-top:0;padding-top:56px}.lp-hero h1{font:var(--lp-t-display);letter-spacing:var(--lp-tr-1)}.lp-hero .lp-slides{margin-top:48px}.lp-hero .lp-panel--flush .lp-slide-nav{gap:4px;padding-bottom:32px}.lp-hero .lp-app-body{height:384px}.landing .lp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;display:flex}.lp-tools-label{font:var(--lp-t-small);color:var(--ink-soft)}.lp-tools-item{font:var(--lp-t-small-b);align-items:center;gap:8px;display:inline-flex}.lp-slides{margin-top:var(--lp-head-gap);grid-template-columns:320px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp-slide-nav{flex-direction:column;gap:4px;display:flex}.lp-panel--flush .lp-slide-nav{padding-bottom:64px}.landing .lp-slide-item{border-radius:var(--lp-r-m);width:100%;color:var(--lp-on);font:var(--lp-t-body-b);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 14px 8px 8px;transition:background-color .12s;display:flex}.lp-slide-item:hover{background:var(--lp-nav-hover)}.lp-slide-item .lp-tile{background:var(--lp-nav-tile);color:var(--lp-nav-tile-ink)}.lp-slide-item b{min-width:0;font:inherit;padding-block:3px}.landing .lp-slide-item.is-active{background:var(--lp-nav-active);color:var(--lp-nav-active-ink)}.lp-slide-item.is-active .lp-tile{background:var(--lp-nav-active-tile);color:var(--lp-nav-active-tile-ink)}.lp-slide-window{min-width:0}.lp-slides--text{grid-template-rows:min-content minmax(0,1fr);row-gap:0}.lp-slides--text .lp-slide-nav{grid-area:1/1}.lp-panel--flush .lp-slides--text .lp-slide-nav{padding-bottom:0}.lp-slides--text .lp-slide-window{grid-area:1/2/span 2}.lp-slides--text .lp-app-body{height:520px}.lp-slide-caption{min-height:100px;color:var(--lp-on-soft);font:var(--lp-t-body);grid-area:2/1;margin-top:20px}.lp-panel--flush .lp-slide-window .lp-app{border-radius:var(--lp-r-l) var(--lp-r-l) 0 0}.lp-app--team .lp-app-body{grid-template-columns:56px 176px minmax(0,1fr)}.lp-app{border-radius:var(--lp-r-l);background:var(--lp-band-color);box-shadow:var(--lp-sh-2);text-align:left;overflow:hidden}.lp-app-bar{align-items:center;gap:6px;height:36px;padding:0 14px;display:flex;position:relative}.lp-app-bar i{background:var(--lp-glass-line);border-radius:50%;width:10px;height:10px}.lp-app-search{background:var(--lp-glass);width:36%;height:22px;color:var(--lp-on-deep-dim);font:var(--lp-t-micro);border-radius:6px;align-items:center;gap:6px;margin-inline:auto;padding:0 10px;display:inline-flex}.lp-app-status{color:var(--lp-on-deep-dim);font:var(--lp-t-micro);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lp-app-status b{color:var(--lp-on-deep);font:var(--lp-t-micro-b)}.lp-app-body{grid-template-columns:56px minmax(0,1fr);height:440px;display:grid}.lp-app-rail{color:var(--lp-on-deep-dim);flex-direction:column;align-items:center;gap:8px;padding:6px 0 12px;display:flex}.lp-app-rail img{margin-bottom:8px}.lp-app-rail span{border-radius:var(--lp-r-m);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-app-rail span:first-of-type{background:var(--lp-glass);color:var(--lp-on-deep)}.lp-app-screen{border-radius:var(--lp-r-s) 0 0 0;background:var(--surface);min-width:0;color:var(--ink);font:var(--lp-t-small);position:relative;overflow:hidden}.lp-scene{height:100%;animation:.1s ease-out lp-scene;position:relative}@keyframes lp-scene{0%{opacity:0}}.lp-chats{grid-template-columns:240px minmax(0,1fr);height:100%;display:grid}.lp-chats-list{border-right:1px solid var(--lp-line);padding:8px;overflow:hidden}.lp-chats-search{border-radius:var(--lp-r-s);background:var(--lp-soft);color:var(--ink-faint);margin-bottom:8px;padding:8px 12px;display:block}.lp-chat-row{border-radius:var(--lp-r-s);gap:10px;padding:8px;display:flex}.lp-chat-row.is-active{background:var(--lp-soft)}.lp-chat-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp-chat-row-top{justify-content:space-between;gap:8px;display:flex}.lp-chat-row-top b,.lp-chats-head b,.lp-kanban-card b,.lp-table-name b{font:var(--lp-t-small-b)}.lp-chat-row-top time{color:var(--ink-faint);font:var(--lp-t-micro)}.lp-chat-row-text{color:var(--ink-soft);font:var(--lp-t-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-chats-open{flex-direction:column;min-width:0;display:flex}.lp-chats-head{border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex}.lp-chats-head .lp-avatar{width:36px;height:36px}.lp-chats-head .lp-stage{align-self:center}.lp-cal{padding:16px}.lp-cal-head,.lp-cal-grid{grid-template-columns:44px repeat(6,minmax(0,1fr));display:grid}.lp-cal-head b{text-align:center;color:var(--ink-soft);font:var(--lp-t-micro-b);padding-bottom:8px}.lp-cal-hours span{height:54px;color:var(--ink-faint);font:var(--lp-t-micro);display:block}.lp-cal-day{border-left:1px solid var(--lp-line);background-image:linear-gradient(var(--lp-line) 1px, transparent 1px);background-size:100% 54px;height:378px;position:relative}.lp-event{border-radius:var(--lp-r-s);font:var(--lp-t-micro);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;position:absolute;left:3px;right:3px;overflow:hidden}.lp-event b{font:var(--lp-t-micro-b);display:block}.lp-event--a{background:var(--lp-c1);color:#fdfeff}.lp-event--b{background:var(--lp-c2);color:#fdfeff}.lp-event--c{background:var(--lp-c3);color:#fdfeff}.lp-event--d{background:var(--lp-c4);color:#fdfeff}.lp-event.is-new{color:#fdfeff;box-shadow:0 0 0 3px var(--accent-ring);background:#0b1a4f}.lp-kanban{background:var(--lp-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:100%;padding:16px;display:grid}.lp-kanban-head{color:var(--ink-faint);font:var(--lp-t-micro-b);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lp-kanban-card{border-radius:var(--lp-r-m);background:var(--surface);border:1px solid var(--lp-line);flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex}.lp-kanban-card-top{align-items:center;gap:8px;display:flex}.lp-table{padding:8px 16px}.lp-table-row{border-bottom:1px solid var(--lp-line);min-height:56px;color:var(--ink-soft);grid-template-columns:2fr 1.4fr 1fr;align-items:center;gap:12px;display:grid}.lp-table-row--two{grid-template-columns:minmax(0,1fr) auto}.lp-table-row--pay{grid-template-columns:1.7fr 1.2fr 1fr 1.1fr}.lp-table-row .lp-stage{place-self:center start}.lp-table-head{min-height:36px;color:var(--ink-faint);font:var(--lp-t-micro-b)}.lp-table-name{color:var(--ink);align-items:center;gap:10px;display:flex}.lp-table-amount{color:var(--ink);font:var(--lp-t-small-b);white-space:nowrap}.lp-switch.is-off{background:var(--border)}.lp-switch.is-off:after{left:2px;right:auto}.lp-switch-row{font:var(--lp-t-micro);align-items:center;gap:10px;display:inline-flex}.lp-switch{border-radius:var(--lp-r-s);background:var(--accent);width:32px;height:20px;position:relative}.lp-switch:after{content:"";background:var(--lp-on-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.lp-report{background:var(--lp-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:100%;padding:16px;display:grid}.lp-report-tiles{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.lp-report-tile{border-radius:var(--lp-r-m);background:var(--surface);border:1px solid var(--lp-line);color:var(--ink-soft);font:var(--lp-t-micro);flex-direction:column;gap:4px;padding:14px;display:flex}.lp-report-tile--wide{grid-column:1/-1}.lp-report-tile b{color:var(--ink);font:var(--lp-t-h3);letter-spacing:var(--lp-tr-2)}.lp-report-tile--wide b{font:var(--lp-t-h2s);letter-spacing:var(--lp-tr-2)}.lp-report-tile em{color:var(--lp-up);font:var(--lp-t-micro-b)}.lp-report-chart{border-radius:var(--lp-r-m);background:var(--surface);border:1px solid var(--lp-line);align-items:flex-end;gap:12px;padding:16px;display:flex}.lp-report-bar{height:100%;color:var(--ink-faint);font:var(--lp-t-micro);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-report-bar i{border-radius:var(--lp-r-s) var(--lp-r-s) 0 0;background:var(--lp-tone-a);width:100%;max-height:calc(100% - 26px)}.lp-report-bar:last-child i{background:var(--accent)}.lp-chaos-panel{padding-inline:0;background:radial-gradient(1000px 460px at 50% 100%, #2f5bff8c, transparent 70%), radial-gradient(640px 360px at 12% 100%, #c35ab16b, transparent 72%), radial-gradient(640px 360px at 88% 100%, #ff6a1a5c, transparent 72%), var(--lp-band-color);padding-bottom:0}.lp-chaos-panel .lp-head{padding-inline:var(--lp-gutter)}.lp-chaos-stage{max-width:var(--lp-w);height:620px;margin-inline:auto;margin-top:var(--lp-head-gap);text-align:left;position:relative}.lp-tube{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-tube path{fill:none;stroke-linecap:round}.lp-tube-shade{stroke:#040a28a6;stroke-width:34px}.lp-tube-body{stroke-width:24px}.lp-tube-shine{stroke:#fdfeff52;stroke-width:6px}.lp-tube-glint{stroke:#fdfeffe6;stroke-width:3px;stroke-dasharray:80 1600;animation:7s linear infinite lp-glint}.lp-tube g:nth-of-type(n+2) .lp-tube-glint{display:none}@keyframes lp-glint{to{stroke-dashoffset:-1680px}}.lp-obj{border-radius:var(--lp-r-l);background:var(--lp-on-deep);box-shadow:var(--lp-sh-2);color:var(--lp-on-deep-ink);font:var(--lp-t-small);position:absolute;overflow:visible}.lp-obj-clip{border-radius:inherit;overflow:hidden}.lp-obj--wa{width:340px;top:8px;left:3%;rotate:-1.5deg}.lp-obj--ig{width:256px;top:0;left:37%;rotate:1.5deg}.lp-obj--book{width:300px;top:16px;right:3%;rotate:1.5deg}.lp-obj--xl{width:348px;top:322px;left:4%;rotate:1.5deg}.lp-obj--tg{width:288px;top:388px;left:39%;rotate:-1.5deg}.lp-obj--call{width:300px;top:410px;right:3%;rotate:-1.5deg}.lp-obj-bar{min-height:52px;color:var(--lp-on-deep);font:var(--lp-t-small-b);align-items:center;gap:10px;padding:8px 14px;display:flex}.lp-obj-bar small{font:var(--lp-t-micro);opacity:.86;display:block}.lp-obj-bar--wa{background:var(--lp-wa)}.lp-obj-bar--tg{background:var(--lp-tg)}.lp-obj-bar--xl{background:var(--lp-xl);min-height:36px;font:var(--lp-t-micro-b)}.lp-obj-bar--ig{background:var(--lp-on-deep);color:var(--lp-on-deep-ink);border-bottom:1px solid var(--border-subtle)}:root.dark .lp-obj-bar--ig{border-bottom-color:#dce1ec}.lp-ig-ring{background:var(--lp-ig-tile);border-radius:50%;padding:2px;display:inline-flex}.lp-obj-body{flex-direction:column;gap:6px;padding:12px;display:flex}.lp-obj-body--wa{background:var(--lp-wa-paper)}.lp-obj-body--tg{background:var(--lp-tg-paper)}.lp-bubble{border-radius:var(--lp-r-m);background:var(--lp-wa-bubble);border-bottom-left-radius:2px;align-self:flex-start;max-width:92%;padding:7px 11px;box-shadow:0 1px 1px #0b1a4f1f}.lp-bubble--soft{color:var(--lp-on-deep-ink);background:#eef0f5}.lp-bubble-row{align-items:flex-end;gap:8px;display:flex}.lp-obj-meta{color:var(--lp-on-deep-soft);font:var(--lp-t-micro);align-self:flex-end}.lp-badge{border:2px solid var(--lp-on-deep);border-radius:var(--lp-r-s);background:var(--lp-alert);min-width:28px;height:28px;color:var(--lp-on-deep);font:var(--lp-t-micro-b);justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:-10px;right:-10px}.lp-xl-grid{font:var(--lp-t-micro);grid-template-columns:28px minmax(0,1fr) 92px;display:grid}.lp-xl-grid>span{border-right:1px solid var(--lp-xl-line);border-bottom:1px solid var(--lp-xl-line);white-space:nowrap;padding:6px 8px}.lp-xl-grid .is-head{background:var(--lp-xl-head);font:var(--lp-t-micro-b)}.lp-xl-grid .is-num{background:var(--lp-xl-head);color:var(--lp-on-deep-soft);text-align:center}.lp-xl-grid .is-mark{background:var(--lp-xl-mark);font:var(--lp-t-micro-b)}.lp-obj--book{background:linear-gradient(90deg, transparent 32px, var(--lp-paper-edge) 32px, var(--lp-paper-edge) 33px, transparent 33px), repeating-linear-gradient(180deg, transparent 0 27px, var(--lp-paper-line) 27px 28px), var(--lp-paper);padding:14px 16px 16px 44px}.lp-obj--book b,.lp-obj--book span{white-space:nowrap;height:28px;line-height:28px;display:block}.lp-obj--book b{font:var(--lp-t-small-b);line-height:28px}.lp-clash{width:fit-content;color:var(--lp-alert);position:relative}.lp-clash:after{content:"";border:2px solid var(--lp-alert);border-radius:50%;position:absolute;inset:1px -10px;rotate:-1.5deg}.lp-obj--call{align-items:center;gap:12px;padding:12px;display:flex}.lp-obj--call b{font:var(--lp-t-small-b);display:block}.lp-obj--call small{color:var(--lp-on-deep-soft);font:var(--lp-t-micro)}.lp-tile--alert{background:var(--lp-alert);color:var(--lp-on-deep)}.lp-ask{border-top:1px solid var(--lp-glass-line);text-align:left;align-items:center;gap:24px;margin-top:64px;padding:24px 0 24px 32px;display:flex}.lp-ask-label{font:var(--lp-t-small-b);white-space:nowrap;flex:none}.lp-ask-track-wrap{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-ask-track{gap:40px;width:max-content;animation:44s linear infinite lp-ask;display:flex}.lp-ask-track span{color:var(--lp-on-deep-dim);font:var(--lp-t-small);white-space:nowrap}@keyframes lp-ask{to{transform:translate(-50%)}}.lp-wall{margin-top:var(--lp-head-gap);border:1px solid var(--lp-line);border-radius:var(--lp-r-l);background:var(--surface);overflow:hidden}.lp-wall-row{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.lp-wall-mid{grid-template-columns:2fr 4fr 2fr;display:grid}.lp-wall-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.lp-wall-cell{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);min-height:152px;font:var(--lp-t-small);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 8px;display:flex}.lp-wall-big{grid-template-columns:1fr 1fr;display:grid}.lp-wall-card{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-soft);flex-direction:column;justify-content:flex-end;min-height:304px;padding:24px;display:flex}.lp-wall-art{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.lp-wall-card>b{font:var(--lp-t-h3);letter-spacing:var(--lp-tr-2);justify-content:center;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.lp-wall-card .lp-msg--agent{background:var(--accent);color:var(--lp-on-accent)}.lp-wall-slots>span,.lp-wall-files>span{border-radius:var(--lp-r-m);background:var(--surface);font:var(--lp-t-small-b);align-items:center;gap:8px;padding:8px 12px;display:flex}.lp-wall-slots .is-on{background:var(--accent);color:var(--lp-on-accent)}.lp-wall-money{text-align:center;align-items:center;gap:4px}.lp-wall-money strong{font:var(--lp-t-h2s);letter-spacing:var(--lp-tr-2)}.lp-wall-money em{color:var(--lp-up);font:var(--lp-t-small-b)}.lp-wall-card--a,.lp-wall-card--b,.lp-wall-card--c,.lp-wall-card--d{color:#fdfeff}.lp-wall-card--a{background:var(--lp-c1)}.lp-wall-card--b{background:var(--lp-c2)}.lp-wall-card--c{background:var(--lp-c3)}.lp-wall-card--d{background:var(--lp-c4)}.lp-wall-card>b .lp-tile{color:#fdfeff;background:#fdfeff33}.lp-wall-card .lp-msg{color:#101b3f;background:#fdfeff;border:0}.landing .lp-wall-card .lp-msg--agent{color:#fdfeff;background:#0b1a4f}.lp-wall-card :is(.lp-wall-slots,.lp-wall-files)>span{color:#101b3f;background:#fdfeff}.landing .lp-wall-card .lp-wall-slots>.is-on{color:#fdfeff;background:#0b1a4f}.lp-wall-card .lp-wall-money em{color:#fdfeff}.lp-invoice{border:1px solid var(--lp-line);border-radius:var(--lp-r-m);background:var(--surface);width:84%;color:var(--ink-soft);font:var(--lp-t-micro);flex-direction:column;align-self:flex-end;gap:2px;padding:10px 12px;display:flex}.lp-invoice-top{color:var(--ink);font:var(--lp-t-micro-b);justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-invoice strong{color:var(--ink);font:var(--lp-t-h3);letter-spacing:var(--lp-tr-2);white-space:nowrap}.lp-fill{height:100%;position:relative}.lp-fill .lp-messages{flex:1;min-height:0;overflow:hidden}.lp-sc{flex-direction:column;gap:14px;height:100%;padding:16px;display:flex;overflow:hidden}.lp-sc-title{color:var(--ink-faint);font:var(--lp-t-micro-b);margin-bottom:2px;display:block}.lp-sc-note{color:var(--ink-soft);font:var(--lp-t-micro)}.lp-sc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-sc-top b{font:var(--lp-t-body-b)}.lp-sc-row{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.lp-sc-row b{font:var(--lp-t-small-b)}.lp-sc-row-end{align-items:center;gap:12px;display:inline-flex}.lp-sc-row--svc{color:var(--ink-soft);grid-template-columns:1.5fr .7fr 1fr auto;display:grid}.lp-sc-row .lp-stage{align-self:center}.lp-sc-buttons{flex-wrap:wrap;gap:8px;display:flex}.lp-mini-btn{border-radius:var(--lp-r-s);background:var(--lp-pill);min-height:32px;color:var(--lp-pill-ink);font:var(--lp-t-micro-b);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.lp-mini-btn--ghost{border-color:var(--border);color:var(--ink);background:0 0}.lp-link{color:var(--accent-ink);font:var(--lp-t-micro-b)}.lp-field{border:1px solid var(--border);border-radius:var(--lp-r-s);text-align:center;min-width:56px;font:var(--lp-t-small-b);padding:6px 12px}.lp-toast{border-radius:var(--lp-r-m);background:var(--lp-up-bg);color:var(--lp-up);font:var(--lp-t-small-b);padding:10px 12px}.lp-toast--warm{background:var(--lp-warm-bg);color:var(--lp-warm-ink)}.lp-note-box{border:1px solid var(--lp-line);border-radius:var(--lp-r-m);background:var(--lp-soft);padding:12px 14px}.lp-note-box b{font:var(--lp-t-micro-b);color:var(--ink-soft);margin-bottom:2px;display:block}.lp-note-box p{font:var(--lp-t-small)}.lp-drop{border:2px dashed var(--border);border-radius:var(--lp-r-m);background:var(--lp-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.lp-drop b{font:var(--lp-t-small-b)}.lp-drop span{color:var(--ink-soft);font:var(--lp-t-micro)}.lp-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-create>span{border:1px solid var(--lp-line);border-radius:var(--lp-r-m);text-align:center;font:var(--lp-t-micro-b);flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.lp-create>.is-on{border-color:var(--lp-g5);background:var(--lp-tone-c)}.lp-rec{border-radius:var(--lp-r-m);background:var(--lp-soft);font:var(--lp-t-micro-b);align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-rec-dot{background:var(--lp-alert);border-radius:50%;flex:none;width:10px;height:10px}.lp-rec>span:last-child{white-space:nowrap;margin-left:auto}.lp-wave{align-items:center;gap:3px;height:24px;display:inline-flex}.lp-wave i{background:var(--accent);border-radius:2px;width:3px}.lp-level{border-radius:var(--lp-r-m);background:var(--lp-soft);flex-direction:column;gap:4px;padding:14px;display:flex}.lp-level b{font:var(--lp-t-small-b)}.lp-level>span{color:var(--ink-soft);font:var(--lp-t-micro)}.lp-level i{border-radius:var(--lp-r-s);background:var(--lp-line);height:8px;margin-top:6px;display:block;overflow:hidden}.lp-level em{border-radius:inherit;background:var(--accent);width:68%;height:100%;display:block}.lp-sheet{border:1px solid var(--lp-xl-line);border-radius:var(--lp-r-m);background:var(--lp-on-deep);color:var(--lp-on-deep-ink);overflow:hidden}.lp-q-card{border:1px solid var(--lp-line);border-radius:var(--lp-r-m);flex-direction:column;gap:12px;padding:16px;display:flex}.lp-q-card .lp-msg{align-self:flex-start;max-width:none}.lp-team-panel{min-width:0;color:var(--lp-on-deep);font:var(--lp-t-small);flex-direction:column;gap:2px;padding:6px 12px 12px 4px;display:flex}.lp-team-project{font:var(--lp-t-body-b);padding:2px 8px 6px}.lp-team-label{color:var(--lp-on-deep-dim);font:var(--lp-t-micro-b);margin-top:10px;padding:0 8px 4px}.lp-team-item{border-radius:var(--lp-r-s);white-space:nowrap;align-items:center;gap:8px;min-height:30px;padding:3px 8px;display:flex}.lp-team-item.is-active{background:var(--lp-glass)}.lp-team-item .lp-tile{width:24px;height:24px}.lp-team-chat{flex-direction:column;height:100%;display:flex}.lp-rows{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.lp-row{gap:10px;animation:.16s ease-out both lp-rise;display:flex}.lp-row:nth-child(2){animation-delay:.12s}.lp-row:nth-child(3){animation-delay:.26s}.lp-row:nth-child(4){animation-delay:.4s}.lp-row b{font:var(--lp-t-small-b);align-items:center;gap:6px;display:flex}.lp-row p{font:var(--lp-t-small)}.lp-team-input{border:1px solid var(--border);border-radius:var(--lp-r-m);color:var(--ink-faint);margin:0 16px 14px;padding:10px 12px}.lp-team-release{border-radius:var(--lp-r-m);background:var(--lp-warm-bg);justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:8px 8px 8px 12px;display:flex}.lp-team-release b{border-radius:var(--lp-r-s);background:var(--lp-pill);color:var(--lp-pill-ink);font:var(--lp-t-micro-b);padding:6px 12px}.lp-draft{border:1px solid var(--accent);border-radius:var(--lp-r-m);box-shadow:0 0 0 3px var(--accent-ring);flex-direction:column;align-items:flex-start;gap:10px;margin:0 16px 14px;padding:12px;display:flex}.lp-access{flex-direction:column;padding:6px 16px;display:flex}.lp-access-row{border-bottom:1px solid var(--lp-line);align-items:center;gap:12px;padding:14px 0;animation:.16s ease-out both lp-rise;display:flex}.lp-access-row:nth-child(2){animation-delay:.12s}.lp-access-row:nth-child(3){animation-delay:.24s}.lp-access-who{width:118px;color:var(--ink-soft);font:var(--lp-t-micro);flex:none}.lp-access-who b{color:var(--ink);font:var(--lp-t-small-b);display:block}.lp-access-chips{flex-wrap:wrap;gap:4px;display:flex}.lp-tg-screen{flex-direction:column;height:100%;display:flex}.lp-tg-paper{background:var(--lp-tg-paper);flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.lp-tg-card{border-radius:var(--lp-r-l);background:var(--surface);width:340px;max-width:100%;color:var(--ink);box-shadow:var(--lp-sh-2);font:var(--lp-t-small);text-align:left;flex-direction:column;gap:4px;padding:16px;display:flex}.lp-tg-card b{font:var(--lp-t-small-b)}.lp-tg-soft{color:var(--ink-soft)}.lp-tg-buttons{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.lp-tg-buttons span{border-radius:var(--lp-r-s);background:var(--lp-soft);text-align:center;font:var(--lp-t-small-b);padding:8px 4px}.lp-tg-buttons span:first-child{background:var(--accent);color:var(--lp-on-accent)}.lp-tg-buttons span:last-child{grid-column:1/-1}.lp-voice{color:var(--ink-soft);font:var(--lp-t-micro-b);align-items:center;gap:8px;display:inline-flex}.lp-msg-photo{flex-direction:column;gap:6px;padding:4px 4px 8px;display:flex}.lp-msg-photo img{border-radius:var(--lp-r-s);object-fit:cover;object-position:50% 80%;width:280px;height:148px;display:block}.lp-msg-photo span{padding:0 8px}.lp-pairs{flex-direction:column;padding:4px 16px;display:flex}.lp-pair{border-bottom:1px solid var(--lp-line);font:var(--lp-t-small-b);padding:12px 0}.lp-pair small{color:var(--ink-faint);font:var(--lp-t-micro);margin-bottom:2px;display:block}.lp-panel--photo{background:#0b1a4f}.lp-panel--photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1a4fe6 0%,#0b1a4fbd 50%,#0b1a4f80 100%);position:absolute;inset:0}.lp-niche-photo{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.lp-niche-photo.is-on{opacity:1}.lp-niche-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.landing .lp-niche-tab{border:1px solid var(--lp-glass-line);border-radius:var(--lp-r-m);height:48px;color:var(--lp-on-deep);font:var(--lp-t-body-b);cursor:pointer;background:0 0;padding:0 20px;transition:background-color .12s}.lp-niche-tab:hover{background:var(--lp-glass)}.landing .lp-niche-tab.is-active{border-color:var(--lp-on-deep);background:var(--lp-on-deep);color:var(--lp-on-deep-ink)}.lp-niche{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:72px;margin-top:56px;display:grid}.lp-niche-copy h3{font:var(--lp-t-h2s);letter-spacing:var(--lp-tr-2)}.lp-niche-copy ul{flex-direction:column;gap:20px;margin-top:32px;display:flex}.lp-niche-copy li{font:var(--lp-t-lead);gap:12px;display:flex}.lp-niche-chat{border-radius:var(--lp-r-l);background:var(--surface);height:544px;color:var(--ink);box-shadow:var(--lp-sh-2);flex-direction:column;display:flex;overflow:hidden}.lp-niche-also{color:var(--lp-on-deep-dim);font:var(--lp-t-body);text-align:center;margin-top:48px}.lp-cost{margin-top:var(--lp-head-gap);gap:24px;display:grid}.lp-cost-row{grid-template-columns:240px minmax(0,1fr) 200px;align-items:center;gap:32px;display:grid}.lp-cost-name{font:var(--lp-t-body-b)}.lp-cost-track{border-radius:var(--lp-r-s);background:var(--lp-soft);height:20px;overflow:hidden}.lp-cost-bar{border-radius:var(--lp-r-s);background:var(--border-strong);transform-origin:0;height:100%;transition:transform 1.3s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.lp-cost-row--ai .lp-cost-bar{background:var(--lp-g5);transition-delay:.35s}.lp-cost.is-visible .lp-cost-bar{transform:scaleX(1)}.lp-cost-value{font:var(--lp-t-h2s);letter-spacing:var(--lp-tr-2);text-align:right;white-space:nowrap}.lp-cost-row--ai .lp-cost-value{color:var(--lp-g5)}.lp-compare{border-collapse:collapse;width:100%;font:var(--lp-t-body);margin-top:24px}.lp-compare th,.lp-compare td{border-top:1px solid var(--lp-line);text-align:left;padding:18px 16px}.lp-compare thead th,.lp-compare thead td{border-top:0}.lp-compare thead th{color:var(--ink-soft);font:var(--lp-t-small-b)}.lp-compare tbody th{width:34%;font:var(--lp-t-body-b);padding-left:0}.lp-compare tbody td{color:var(--ink-soft)}.lp-compare tbody td.lp-compare-ai{color:var(--ink);font:var(--lp-t-body-b)}.lp-compare-ai svg{vertical-align:-4px;color:var(--lp-g5);margin-right:8px}.lp-compare tbody tr{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.lp-cost.is-visible .lp-compare tbody tr{opacity:1;transform:none}.lp-period{border-radius:var(--lp-r-m);background:var(--lp-soft);gap:2px;margin-top:32px;padding:4px;display:inline-flex}.lp-period button{border-radius:var(--lp-r-s);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 18px}.landing .lp-period button{font:var(--lp-t-body-b)}.lp-period button.is-active{color:#fdfeff;background:#0b1a4f}.lp-plans{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:48px;display:grid}.lp-plan{--lp-plan-soft:var(--ink-soft);--lp-plan-line:var(--lp-line);--lp-plan-mark:var(--accent);--lp-plan-mark-ink:#fdfeff;border:1px solid var(--border);border-radius:var(--lp-r-l);background:var(--surface);color:var(--ink);flex-direction:column;padding:28px;display:flex}.lp-plan.is-main{--lp-plan-soft:var(--lp-on-deep-dim);--lp-plan-line:var(--lp-glass-line);--lp-plan-mark:#fdfeff;--lp-plan-mark-ink:#0b1a4f;color:#fdfeff;background:#0b1a4f;border-color:#0b1a4f}.lp-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-plan h3{font:var(--lp-t-h3);letter-spacing:var(--lp-tr-2)}.lp-plan-badge{border-radius:var(--lp-r-s);background:var(--lp-g5);color:#fdfeff;font:var(--lp-t-micro-b);white-space:nowrap;padding:4px 8px}.lp-plan-for{color:var(--lp-plan-soft);font:var(--lp-t-body);margin-top:4px}.lp-plan-price{font:var(--lp-t-h2s);letter-spacing:var(--lp-tr-2);white-space:nowrap;margin-top:20px}.lp-plan-period{min-height:25px;color:var(--lp-plan-soft);font:var(--lp-t-body)}.landing .lp-plan .lp-btn{margin-top:20px}.lp-plan-limits{margin:20px 0 0}.lp-plan-limits>div{border-top:1px solid var(--lp-plan-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.lp-plan-limits dt{color:var(--lp-plan-soft);font:var(--lp-t-small)}.lp-plan-limits dd{font:var(--lp-t-body-b);text-align:right;margin:0}.lp-plan-group{border-top:1px solid var(--lp-plan-line)}.lp-plan-group button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.landing .lp-plan-group button{font:var(--lp-t-body-b)}.lp-plan-group button svg{flex:none;transition:transform .18s}.lp-plan-group.is-open button svg{transform:rotate(180deg)}.lp-plan-fold{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.lp-plan-group.is-open .lp-plan-fold{grid-template-rows:1fr}.lp-plan-fold ul{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.lp-plan-row{font:var(--lp-t-small);align-items:flex-start;gap:10px;display:flex}.lp-plan-row:last-child{margin-bottom:16px}.lp-plan-row.is-off{color:var(--lp-plan-soft)}.lp-plan-mark{background:var(--lp-plan-mark);width:20px;height:20px;color:var(--lp-plan-mark-ink);font:var(--lp-t-small-b);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-plan-row.is-off .lp-plan-mark{color:var(--lp-plan-soft);background:0 0}.lp-plan-mark svg{width:14px;height:14px}.lp-final-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.landing .lp-head--cta .lp-final-cta .lp-btn{margin-top:0}.lp-final-stage{height:340px;margin-top:64px}.lp-final-stage .lp-app{border-radius:var(--lp-r-l) var(--lp-r-l) 0 0}.lp-app--final .lp-app-body{height:380px}.lp-footer{color:var(--lp-on-deep);background:#0b1a4f;padding:64px 0 32px}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.lp-footer-brand p{color:var(--lp-on-deep-dim);font:var(--lp-t-small);margin-top:8px}.lp-footer-links,.lp-footer-contacts{flex-direction:column;gap:10px;display:flex}.landing .lp-footer-links a,.landing .lp-footer-contacts a{color:var(--lp-on-deep-dim);font:var(--lp-t-small);align-items:center;gap:8px;display:inline-flex}.landing .lp-footer-links a:hover,.landing .lp-footer-contacts a:hover{color:var(--lp-on-deep)}.lp-footer-bottom{border-top:1px solid var(--lp-glass-line);color:var(--lp-on-deep-dim);font:var(--lp-t-small);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.lp-footer .seg{border-color:var(--lp-glass-line);background:var(--lp-glass)}.lp-footer .seg-item{color:var(--lp-on-deep)}.lp-footer .seg-item.active{background:var(--lp-on-deep);color:var(--lp-on-deep-ink)}@media (width<=1180px){.landing{--lp-t-display:700 56px/1.06 var(--lp-font);--lp-t-h2:700 40px/1.12 var(--lp-font)}.landing .lp-header-contact{display:none}.lp-wall-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-slides{grid-template-columns:260px minmax(0,1fr);gap:32px}.lp-slides--text .lp-app-body{height:640px}.lp-app--team .lp-app-body{grid-template-columns:56px minmax(0,1fr)}.lp-team-panel{display:none}.lp-chats{grid-template-columns:220px minmax(0,1fr)}.lp-obj--wa{width:300px}.lp-obj--xl{width:310px}.lp-obj--book,.lp-obj--call{width:260px}.lp-obj--ig,.lp-obj--tg{width:240px;left:35%}}@media (width<=1100px){.lp-nav,.lp-header-lang,.landing .lp-header-login{display:none}.lp-burger{display:block}.landing .lp-burger .lp-nav-link{padding:0 8px}.lp-slides--text{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px}.lp-slides--text .lp-slide-window{order:-2;grid-area:auto}.lp-slide-caption{min-height:48px;font:var(--lp-t-small);order:-1;grid-area:auto;margin-top:4px}.lp-slides--text .lp-slide-nav{flex-direction:column;grid-area:auto;overflow:visible}.lp-panel--flush .lp-slides--text .lp-slide-nav{padding-bottom:32px}.landing .lp-slides--text .lp-slide-item{white-space:normal;width:100%}.lp-slides--text .lp-app-body{height:480px}}@media (width<=960px){.landing{--lp-t-display:700 40px/1.08 var(--lp-font);--lp-t-h2:700 32px/1.14 var(--lp-font);--lp-t-h2s:700 28px/1.15 var(--lp-font);--lp-t-h3:700 20px/1.25 var(--lp-font);--lp-t-lead:500 18px/1.5 var(--lp-font);--lp-section:120px;--lp-panel-y:72px;--lp-head-gap:32px;--lp-gap:12px;--lp-gutter:16px;--lp-header-h:60px}.lp-hero .lp-panel{padding-top:40px}.lp-header-row{gap:8px}.lp-hero .lp-slides{margin-top:28px}.lp-hero .lp-app-body{height:360px}.lp-slides{grid-template-columns:minmax(0,1fr);gap:12px}.lp-slide-nav{scrollbar-width:none;flex-direction:row;padding-bottom:0;overflow-x:auto}.landing .lp-slide-item{white-space:nowrap;flex:none;width:auto}.lp-app-body,.lp-app--team .lp-app-body{grid-template-columns:minmax(0,1fr);height:460px}.lp-app-rail{display:none}.lp-app-screen{border-radius:var(--lp-r-m) var(--lp-r-m) 0 0}.lp-chats{grid-template-columns:minmax(0,1fr)}.lp-chats-list,.lp-app-search{display:none}.lp-kanban{grid-template-columns:repeat(4,176px)}.lp-report{grid-template-columns:minmax(0,1fr);overflow:hidden}.lp-report-chart{display:none}.lp-cal{padding:12px}.lp-cal-head,.lp-cal-grid{grid-template-columns:40px repeat(3,minmax(0,1fr))}.lp-cal-head b:nth-child(n+5),.lp-cal-day:nth-child(n+5){display:none}.lp-table-row{grid-template-columns:1.6fr 1fr}.lp-table-row--two{grid-template-columns:minmax(0,1fr) auto}.lp-table-row>:nth-child(3){display:none}.lp-table-row--pay{grid-template-columns:minmax(0,1fr) auto auto}.lp-table-row--pay>:nth-child(2){display:none}.lp-table-row--pay>:nth-child(3){display:block}.landing .lp-tools{justify-content:flex-start;gap:12px 16px;margin-top:24px}.lp-tools-label{flex:0 0 100%}.lp-chaos-stage{flex-direction:column;gap:16px;height:auto;padding:0 12px;display:flex}.lp-obj{width:auto;max-width:94%;position:relative;inset:auto}.lp-obj--wa,.lp-obj--book,.lp-obj--tg{align-self:flex-start;width:94%}.lp-obj--ig,.lp-obj--xl,.lp-obj--call{align-self:flex-end;width:94%;left:auto;right:auto}.lp-ask{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding:14px 0 16px 16px}.lp-ask-track-wrap{width:100%}.lp-wall-row,.lp-wall-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-wall-mid{grid-template-columns:minmax(0,1fr)}.lp-wall-big{order:-1;grid-template-columns:minmax(0,1fr)}.lp-wall-cell{min-height:112px}.lp-wall-card{min-height:220px}.lp-msg-photo img{width:100%}.lp-sc-row--svc{grid-template-columns:1.4fr 1fr}.lp-sc-row--svc>:nth-child(2),.lp-sc-row--svc>:nth-child(4){display:none}.lp-access-who{width:104px}.lp-panel--photo:before{background:linear-gradient(#0b1a4fe0 0%,#0b1a4fc2 100%)}.lp-niche-tabs{margin-top:28px}.landing .lp-niche-tab{padding:0 14px}.lp-niche-copy{min-height:260px}.lp-niche{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.lp-niche-chat{height:480px}.lp-niche-also{margin-top:28px}.lp-final-stage{height:240px;margin-top:40px}.lp-app--final .lp-app-body{height:240px}.lp-period{max-width:100%;margin-top:20px}.lp-period button{padding:0 12px}.lp-plans{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.lp-plan.is-main{order:-1}.lp-plan{padding:24px 20px}.lp-cost{gap:20px}.lp-cost-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.lp-cost-track{grid-area:2/1/auto/-1}.lp-cost-value{font:var(--lp-t-h3)}.lp-compare tbody th{width:auto}.lp-compare th,.lp-compare td{font:var(--lp-t-small);padding:14px 8px}.lp-compare tbody th,.lp-compare tbody td.lp-compare-ai{font:var(--lp-t-small-b)}.lp-compare-ai svg{display:none}.lp-footer{padding-top:48px}.lp-footer-row{flex-direction:column}}@media (width<=720px){.lp-slide-caption{min-height:84px}}@media (width<=560px){.landing{--lp-section:88px}.landing .lp-announce{display:none}.lp-panel--flush .lp-slide-nav{padding-bottom:0}.lp-slide-caption{min-height:105px}.lp-msg{max-width:92%}.lp-fill .lp-team-input{display:none}.lp-slides--text .lp-app-body,.lp-slides--text .lp-app--team .lp-app-body{height:420px}.lp-chaos-stage{gap:12px;padding:0 16px}.lp-tube,.lp-obj--tg{display:none}.lp-obj--wa,.lp-obj--ig,.lp-obj--book,.lp-obj--xl,.lp-obj--call{align-self:stretch;width:auto;max-width:none;rotate:none}.lp-wall{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-wall-row,.lp-wall-mid,.lp-wall-side,.lp-wall-big{display:contents}.lp-wall-cell,.lp-wall-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:60px;padding:10px 12px}.lp-wall-card{order:-1}.lp-wall-art{display:none}.lp-wall-card>b{font:var(--lp-t-small-b);letter-spacing:0;gap:10px;margin:0}.lp-wall .lp-tile{border-radius:var(--lp-r-s);width:28px;height:28px}.lp-msg-photo img{height:112px}.landing .lp-niche-tab{height:40px;font:var(--lp-t-small-b);padding:0 12px}.lp-niche-copy ul{gap:12px;margin-top:16px}.lp-niche-copy li{font:var(--lp-t-body)}.lp-final-cta{flex-direction:column;align-self:stretch;margin-top:24px}.landing .lp-final-cta .lp-btn{width:100%}}@media (width<=480px){.lp-header-theme{display:none}.lp-burger-theme{display:inline-flex}.lp-header-actions{gap:8px}.lp-footer-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.lp-scene,.lp-row,.lp-access-row,.lp-ask-track,.lp-cost-bar,.lp-compare tbody tr,.lp-tube-glint,.lp-messages--live .lp-msg{animation:none}}
