:root{--blue:#1a56db;--blue-dark:#1240a8;--bg:#f6f8fb;--card:#ffffff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--green:#059669;--amber:#d97706;--red:#dc2626;--radius:10px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:220px;background:#0f1a3d;color:#cbd5e1;padding:20px 14px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sidebar .logo{font-size:20px;font-weight:800;color:#fff;margin-bottom:18px;letter-spacing:.5px}.sidebar .logo span{color:#7aa2ff}.sidebar a{padding:9px 12px;border-radius:8px;font-size:14px;display:block}.sidebar a:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar a.active{background:var(--blue);color:#fff}.main,.sidebar .spacer{flex:1 1}.main{padding:26px 32px;max-width:1200px}h1{font-size:22px;margin:0 0 18px}h2{font-size:16px;margin:0 0 10px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.card .kpi{font-size:28px;font-weight:700}.card .label{font-size:12.5px;color:var(--muted);margin-top:2px}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:20px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}td,th{border-bottom:1px solid var(--border)}td{padding:10px;vertical-align:top}tr:last-child td{border-bottom:none}.btn{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13.5px;cursor:pointer;font-weight:600}.btn:hover{background:var(--blue-dark)}.btn.secondary{background:#eef2ff;color:var(--blue)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;background:#fff;width:100%}.row{display:flex;gap:10px;align-items:center}.field{margin-bottom:12px}.field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px;font-weight:600}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.badge.blue{background:#e0e9ff;color:var(--blue)}.badge.green{background:#d1fae5;color:var(--green)}.badge.amber{background:#fef3c7;color:var(--amber)}.badge.red{background:#fee2e2;color:var(--red)}.badge.gray{background:#f3f4f6;color:var(--muted)}.badge.purple{background:#ede9fe;color:#6d28d9}.kanban{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;align-items:start}.kcol{background:#eef1f6;border-radius:var(--radius);padding:10px}.kcol h3{font-size:12px;text-transform:uppercase;color:var(--muted);margin:4px 6px 10px;letter-spacing:.05em}.kcard{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:13px}.kcard .amount{color:var(--green);font-weight:700}.kcard .who{color:var(--muted);font-size:12px}.kcard .stagebtns{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.kcard .stagebtns button{font-size:10.5px;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:#f9fafb;cursor:pointer}.kcard .stagebtns button:hover{background:#eef2ff;border-color:var(--blue);color:var(--blue)}.inbox{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px;height:calc(100vh - 130px)}.inbox.inbox-3{grid-template-columns:180px 320px 1fr}.folder-rail{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.folder{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;font-size:13.5px}.folder:hover{background:#eef2ff}.folder.active{background:#e0e9ff;font-weight:600}.folder.line{padding-left:22px;font-size:13px}.folder-counts{display:flex;align-items:center;gap:6px}.folder-count{color:var(--muted);font-size:12px}.folder-unread{background:var(--blue);color:#fff;border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 5px}.conv-search{width:100%;margin-bottom:8px}.conv-time{color:var(--muted);font-size:11.5px;flex-shrink:0}.convitem.unread .name{font-weight:700}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:6px;vertical-align:1px}.convlist{overflow-y:auto}.convitem{padding:12px;border-radius:8px;cursor:pointer;border:1px solid transparent}.convitem:hover{background:#eef2ff}.convitem.active{background:#e0e9ff;border-color:var(--blue)}.convitem .name{font-weight:600}.convitem .preview{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread{display:flex;flex-direction:column;overflow:hidden}.msgs{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.msg{max-width:72%;padding:9px 13px;border-radius:14px;font-size:13.5px;white-space:pre-wrap}.msg.in{background:#fff;border:1px solid var(--border);align-self:flex-start}.msg.out{background:var(--blue);color:#fff;align-self:flex-end}.msg .meta{font-size:10.5px;opacity:.7;margin-top:4px}.msgs.mail{gap:12px}.mailcard{border:1px solid var(--line,#e2e8f0);border-radius:10px;background:#fff;padding:12px 14px;font-size:13.5px}.mailcard.out{background:#f5f8ff;border-color:#c7d7fe}.mailcard-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border-bottom:1px solid #eef1f6;padding-bottom:6px;margin-bottom:8px}.mailcard-from{font-weight:600;font-size:13px}.mailcard-date{color:var(--muted);font-size:11.5px;flex-shrink:0}.mailcard-body{white-space:pre-wrap}.thread-subject{display:block;color:var(--muted);font-size:12.5px}.composer{display:flex;gap:8px;padding-top:10px}.login{max-width:360px;margin:12vh auto}.muted{color:var(--muted);font-size:13px}.mt{margin-top:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}:root{--navy:#0f1a3d;--navy-deep:#0a1230;--blue-soft:#7aa2ff;--mint:#5fe8a8;--ink-on-dark:#c2cde8;--font-body:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auth-page :focus-visible,.lp :focus-visible{outline-color:var(--blue-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.sr-only,.ui-btn{white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ui-btn-sm{padding:7px 12px;font-size:13px}.ui-btn-md{padding:9px 16px;font-size:14px}.ui-btn-lg{padding:12px 22px;font-size:15.5px}.ui-btn-full{width:100%}.ui-btn-primary{background:var(--blue);color:#fff}.ui-btn-primary:hover{background:var(--blue-dark)}.ui-btn-secondary{background:#eef2ff;color:var(--blue)}.ui-btn-secondary:hover{background:#dfe8ff}.ui-btn-ghost{background:transparent;color:inherit}.ui-btn-ghost:hover{background:rgba(17,24,39,.06)}.ui-btn-inverse{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.ui-btn-inverse:hover{background:rgba(255,255,255,.1)}.ui-btn-loading,.ui-btn:disabled{opacity:.65;cursor:default;pointer-events:none}.ui-spinner{display:inline-block;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-fullpage{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.ui-logo{font-family:var(--font-display),var(--font-body);font-weight:800;letter-spacing:.3px}.ui-logo-light{color:var(--text)}.ui-logo-light span{color:var(--blue)}.ui-logo-dark{color:#fff}.ui-logo-dark span{color:var(--blue-soft)}.ui-field-hint{margin:4px 0 0;font-size:12px;color:var(--muted)}.ui-field-error{margin:4px 0 0;font-size:12.5px;color:var(--red)}input[aria-invalid=true]{border-color:var(--red)}.ui-linklike{background:none;border:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.lp{background:var(--bg);--lp-ink:#0f1a3d;--lp-ink-2:#0a1230;--lp-line:rgba(15,26,61,0.1);--lp-r:16px;--lp-r-sm:11px;--lp-sh-1:0 1px 2px rgba(10,18,48,0.06),0 4px 12px rgba(10,18,48,0.05);--lp-sh-2:0 2px 6px rgba(10,18,48,0.07),0 14px 34px rgba(10,18,48,0.1);--lp-sh-3:0 8px 24px rgba(10,18,48,0.16),0 28px 60px rgba(10,18,48,0.2);--lp-wrap:1160px}.lp h1,.lp h2,.lp h3{font-family:var(--font-display),var(--font-body)}.lp h2{font-size:clamp(26px,3.4vw,38px);line-height:1.14;letter-spacing:-.02em;margin:0}.lp h3{letter-spacing:-.01em}.lp-skip{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:var(--text);padding:10px 14px;border-radius:8px;transform:translateY(-300%);transition:transform .15s;box-shadow:0 4px 16px rgba(10,18,48,.25)}.lp-skip:focus{transform:translateY(0)}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-board,.lp-chat,.lp-chat-followup,.lp-kpi,.lp-msg,.lp-rise,.lp-stage{animation:lp-rise .44s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--lp-ink-2)}.lp-nav-inner{max-width:var(--lp-wrap);margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:26px}.lp-nav-logo{display:inline-flex;align-items:center}.lp-nav-links{display:flex;gap:22px;margin-left:8px}.lp-nav-links a{color:var(--ink-on-dark);font-size:14px;padding:6px 2px;border-radius:6px;transition:color .18s}.lp-nav-links a:hover{color:#fff}.lp-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lp-locale{background:none;border:1px solid rgba(255,255,255,.28);color:var(--ink-on-dark);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .18s,border-color .18s}.lp-locale:hover{color:#fff;border-color:rgba(255,255,255,.5)}.lp-nav-burger{display:none;margin-left:auto;background:none;border:none;color:#fff;cursor:pointer;padding:8px}.lp-nav-mobile{display:none}.lp-hero{position:relative;overflow:hidden;background:radial-gradient(1100px 460px at 78% -8%,rgba(95,232,168,.13),transparent 62%),radial-gradient(900px 420px at 8% 6%,rgba(122,162,255,.16),transparent 60%),linear-gradient(180deg,var(--lp-ink) 0,var(--lp-ink-2) 100%);color:#fff}.lp-hero-inner{max-width:var(--lp-wrap);margin:0 auto;padding:76px 24px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:56px;gap:56px;align-items:center}.lp-eyebrow{margin:0 0 16px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.lp-hero-copy h1{margin:0;font-size:clamp(34px,5.1vw,57px);line-height:1.04;letter-spacing:-.03em;font-weight:800}.lp-hero-copy h1 em{font-style:normal;color:var(--mint)}.lp-sub{margin:22px 0 0;font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.58;color:var(--ink-on-dark);max-width:56ch}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-hero-note{margin:15px 0 0;font-size:13px;color:#8b98bd}.lp-hero-strip{border-top:1px solid rgba(255,255,255,.12);max-width:var(--lp-wrap);margin:0 auto;display:flex;flex-wrap:wrap;gap:6px 38px;justify-content:center;padding:0 24px}.lp-hero-strip span{display:inline-flex;align-items:center;gap:9px;padding:17px 0;font-size:13.5px;color:var(--ink-on-dark)}.lp-hero-strip span:before{content:"";width:15px;height:15px;flex:none;border-radius:50%;background:rgba(95,232,168,.16);box-shadow:inset 0 0 0 1.5px var(--mint)}.lp-surface{position:relative;padding-bottom:232px}.lp-board{background:#fff;border-radius:var(--lp-r);box-shadow:var(--lp-sh-3);padding:18px;color:var(--text)}.lp-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-board-title{font-family:var(--font-display),var(--font-body);font-weight:700;font-size:14.5px}.lp-board-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#eef1f7;border-radius:999px;padding:4px 9px}.lp-board-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lp-kpi{background:#f7f9fc;border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);padding:11px 12px}.lp-kpi-label{display:block;font-size:11px;color:var(--muted)}.lp-kpi-value{display:block;font-family:var(--font-display),var(--font-body);font-size:22px;font-weight:800;line-height:1.2}.lp-kpi-bar{height:4px;background:#e3e9f2;margin-top:7px;overflow:hidden}.lp-kpi-bar,.lp-kpi-bar i{display:block;border-radius:999px}.lp-kpi-bar i{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-soft))}.lp-board-stages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.lp-stage{background:#f7f9fc;border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);padding:9px;min-height:138px}.lp-stage-head{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:7px}.lp-stage-card{display:block;background:#fff;border:1px solid var(--lp-line);border-radius:8px;padding:8px;margin-bottom:6px;box-shadow:0 1px 2px rgba(10,18,48,.04)}.lp-stage-line{display:block;height:5px;border-radius:999px;background:#dde4ee}.lp-stage-line.is-short{width:58%;margin-top:5px;background:#e8edf4}.lp-stage.is-mid .lp-stage-line{background:#cfe0ff}.lp-stage.is-won .lp-stage-line{background:#b9f0d5}.lp-chat{position:absolute;right:-16px;top:158px;width:min(248px,58%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--lp-sh-3);color:var(--text)}.lp-chat-head{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#075e54;color:#fff}.lp-chat-avatar{width:30px;height:30px;border-radius:50%;background:#128c7e;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.lp-chat-head strong{display:block;font-size:13px}.lp-chat-head small{display:flex;align-items:center;gap:5px;font-size:11px;color:#a7f3d0}.lp-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);display:inline-block}.lp-chat-body{display:flex;flex-direction:column;gap:8px;padding:13px 12px 15px;background:#eaf0f6}.lp-msg{position:relative;max-width:92%;padding:8px 11px 16px;border-radius:10px;font-size:12.5px;line-height:1.42;box-shadow:0 1px 1px rgba(10,18,48,.08)}.lp-msg-in{background:#fff;align-self:flex-start;border-bottom-left-radius:3px}.lp-msg-out{background:#dcf8c6;align-self:flex-end;border-bottom-right-radius:3px}.lp-msg-time{position:absolute;right:9px;bottom:4px;font-size:9.5px}.lp-msg-time,.lp-ticks{color:#7c8794}.lp-ticks-read{color:#3b82f6}.lp-msg-file{gap:7px;background:rgba(255,255,255,.75);border-radius:7px;padding:6px 8px;margin-bottom:5px;font-size:11.5px}.lp-chat-followup,.lp-msg-file{display:flex;align-items:center;font-weight:600}.lp-chat-followup{gap:6px;align-self:center;background:rgba(15,26,61,.07);color:#33406b;border-radius:999px;padding:5px 11px;font-size:11px}.lp-section{padding:88px 24px}.lp-section-inner{max-width:var(--lp-wrap);margin:0 auto}.lp-section-tint{background:#eef2f8}.lp-section-sub{margin:14px 0 0;font-size:16px;color:var(--muted);max-width:62ch;line-height:1.55}.lp-section-dark{background:radial-gradient(800px 340px at 85% 0,rgba(122,162,255,.14),transparent 60%),var(--lp-ink);color:#fff}.lp-section-dark .lp-section-sub{color:var(--ink-on-dark)}.lp-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}.lp-pillar{background:var(--card);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:24px 22px 26px;box-shadow:var(--lp-sh-1);transition:transform .22s ease,box-shadow .22s ease}.lp-pillar:hover{transform:translateY(-3px);box-shadow:var(--lp-sh-2)}.lp-pillar-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf0ff;color:var(--blue);margin-bottom:15px}.lp-pillar h3{margin:0 0 8px;font-size:17.5px}.lp-pillar p{margin:0;font-size:14.5px;line-height:1.58;color:var(--muted)}.lp-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:none}.lp-step{background:var(--card);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:24px 22px;box-shadow:var(--lp-sh-1)}.lp-step-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lp-ink);color:#fff;font-family:var(--font-display),var(--font-body);font-weight:800;font-size:15px;margin-bottom:14px}.lp-step h3{margin:0 0 7px;font-size:17px}.lp-step p{margin:0;font-size:14.5px;line-height:1.56;color:var(--muted)}.lp-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.lp-fact{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--lp-r);padding:20px}.lp-fact-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:rgba(95,232,168,.14);color:var(--mint)}.lp-fact h3{margin:0 0 6px;font-size:15.5px;color:#fff}.lp-fact p{margin:0;font-size:13.8px;line-height:1.56;color:var(--ink-on-dark)}.lp-billing-toggle{display:inline-flex;gap:4px;margin:28px 0 8px;padding:4px;background:#e2e8f2;border-radius:999px}.lp-billing-toggle button{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;transition:background .2s,color .2s}.lp-billing-toggle button:hover{color:var(--text)}.lp-billing-toggle button[aria-pressed=true]{background:#fff;color:var(--lp-ink);box-shadow:var(--lp-sh-1)}.lp-save{font-size:11px;font-weight:700;letter-spacing:.02em;color:#0a7a4d;background:#d7f5e5;border-radius:999px;padding:3px 8px}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:26px;align-items:start}.lp-plan{position:relative;background:var(--card);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:26px 22px;box-shadow:var(--lp-sh-1);display:flex;flex-direction:column}.lp-plan-popular{border-color:rgba(15,26,61,.9);box-shadow:var(--lp-sh-2)}.lp-plan-badge{position:absolute;top:-11px;left:22px;background:var(--lp-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 11px;border-radius:999px}.lp-plan h3{margin:0;font-size:20px}.lp-plan-blurb{margin:6px 0 0;font-size:13.5px;color:var(--muted);min-height:2.9em;line-height:1.45}.lp-plan-price{margin:14px 0 0;display:flex;align-items:baseline;gap:4px}.lp-plan-amount{font-family:var(--font-display),var(--font-body);font-size:40px;font-weight:800;letter-spacing:-.03em}.lp-plan-per{font-size:14px;color:var(--muted)}.lp-plan-fine{margin:4px 0 0;font-size:12px;color:var(--muted);min-height:1.3em}.lp-plan-meta{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--lp-line);display:grid;grid-gap:6px;gap:6px}.lp-plan-meta li{font-size:14px;color:var(--text)}.lp-plan-meta strong{font-family:var(--font-display),var(--font-body);font-size:15px}.lp-plan-feats{list-style:none;margin:14px 0 22px;padding:0;display:grid;grid-gap:9px;gap:9px}.lp-plan-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13.8px;line-height:1.45}.lp-plan-feats li.is-off{color:#9aa3b2}.lp-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px}.lp-tick.is-on{background:#d7f5e5;color:#0a7a4d}.lp-tick.is-off{background:#eef0f4;color:#9aa3b2}.lp-plan .ui-btn{margin-top:auto}.lp-pricing-note{margin:22px 0 0;font-size:13.5px;color:var(--muted)}.lp-faq-inner{max-width:780px}.lp-faq-inner>h2{text-align:center}.lp-faq{margin-top:30px;display:grid;grid-gap:10px;gap:10px}.lp-faq-item{background:var(--card);border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);box-shadow:var(--lp-sh-1)}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:17px 20px;font-weight:600;font-size:15.5px;list-style:none}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-chevron{color:var(--muted);display:inline-flex;transition:transform .22s ease;flex:none}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-item p{margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.62;color:var(--muted)}.lp-final{background:radial-gradient(700px 300px at 50% 0,rgba(95,232,168,.14),transparent 62%),var(--lp-ink);color:#fff;padding:84px 24px;text-align:center}.lp-final h2{max-width:20ch;margin:0 auto}.lp-final-sub{margin:16px auto 30px;font-size:16px;color:var(--ink-on-dark);max-width:48ch}.lp-footer{background:var(--lp-ink-2);color:var(--ink-on-dark);padding:52px 24px 34px}.lp-footer-inner{max-width:var(--lp-wrap);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:34px;gap:34px;align-items:flex-start}.lp-footer-brand p{margin:12px 0 0;font-size:13.5px;max-width:34ch;line-height:1.55}.lp-footer-col{display:flex;flex-direction:column;gap:9px}.lp-footer-col h2{margin:0 0 3px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8b98bd;font-family:var(--font-body)}.lp-footer-col a{color:var(--ink-on-dark);font-size:13.5px}.lp-footer-col a:hover{color:#fff}.lp-footer-legal{max-width:var(--lp-wrap);margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#5f6c8e}@media (max-width:1020px){.lp-fact-grid,.lp-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.lp-hero-inner{grid-template-columns:1fr;padding-top:56px;gap:44px}.lp-surface{max-width:520px}.lp-plans{max-width:460px}.lp-plans,.lp-steps{grid-template-columns:1fr}.lp-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:860px){.lp-nav-actions,.lp-nav-links{display:none}.lp-nav-burger{display:inline-flex}.lp-nav-mobile{display:flex;flex-direction:column;gap:4px;padding:8px 24px 20px;background:var(--lp-ink-2);border-top:1px solid rgba(255,255,255,.1)}.lp-nav-mobile>a{color:var(--ink-on-dark);padding:11px 4px;font-size:15px;border-radius:8px}.lp-nav-mobile>a:hover{color:#fff}.lp-nav-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lp-nav-mobile-actions .lp-locale{align-self:flex-start}.lp-section{padding:68px 24px}}@media (max-width:640px){.lp-board-kpis,.lp-board-stages,.lp-fact-grid,.lp-pillar-grid{grid-template-columns:1fr}.lp-stage{min-height:0}.lp-surface{padding-bottom:0}.lp-chat{position:static;width:100%;margin-top:14px}}@media (max-width:480px){.lp-section{padding:56px 18px}.lp-hero-inner{padding-inline:18px}.lp-hero-ctas .ui-btn{width:100%}.lp-hero-strip{flex-direction:column;gap:0;align-items:flex-start;padding-inline:18px}.lp-hero-strip span{padding:10px 0}.lp-billing-toggle{display:flex}.lp-billing-toggle button{flex:1 1;justify-content:center;padding:10px 12px}.lp-footer-inner{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(700px 400px at 80% -5%,rgba(26,86,219,.3),transparent 60%),var(--navy)}.auth-top{padding:18px 24px}.auth-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px}.auth-card{background:var(--card);border-radius:16px;padding:30px 28px;width:min(400px,100%);box-shadow:0 24px 60px rgba(4,10,30,.4)}.auth-card h1{margin:0 0 20px;font-size:22px;font-family:var(--font-display),var(--font-body);font-weight:750}.auth-footer{font-size:14px}.auth-footer a{color:var(--ink-on-dark);text-decoration:underline}.auth-footer a:hover{color:#fff}.auth-resend{margin:0 0 12px;font-size:13.5px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0}.page-sub{margin:4px 0 0;color:var(--muted);font-size:14px;max-width:72ch;line-height:1.5}.page-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card-head h2{margin:0}.card-hint{margin:3px 0 0;color:var(--muted);font-size:12.5px}.card-actions{display:flex;gap:8px;align-items:center}.table-wrap{overflow-x:auto}tr.row-click{cursor:pointer}tr.row-click:hover td{background:#f6f8fc}.md-overdue{border-left:3px solid #e02424}.ui-skel{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e8ecf3 25%,#f3f6fa 45%,#e8ecf3 65%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-skel-rows{display:flex;flex-direction:column;gap:14px;padding:4px 0}.ui-skel-row{display:flex;gap:12px}.toasts{position:fixed;bottom:18px;right:18px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 36px))}.toast{display:block;text-align:left;font:inherit;font-size:13.5px;cursor:pointer;background:#fff;color:var(--text);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:10px;padding:11px 14px;box-shadow:0 10px 30px rgba(10,18,48,.18);animation:toast-in .25s ease-out}.toast-error{border-left-color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.sidebar a{display:flex;align-items:center;gap:10px}.sidebar a svg{flex-shrink:0;opacity:.85}.navbtn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:inherit;font:inherit;font-size:14px;padding:9px 12px;border-radius:8px;cursor:pointer;text-align:left}.navbtn:hover{background:rgba(255,255,255,.08);color:#fff}.appbar{display:none}.drawer-backdrop{position:fixed;inset:0;background:rgba(10,18,48,.5);z-index:55}.trial-banner{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:8px;padding:10px 14px;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.trial-banner a{color:inherit;font-weight:700}.trial-banner-urgent{background:#fffbeb;border-color:#fde68a;color:#92400e}.plan-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:6px 12px;font-size:12px;color:var(--blue);line-height:1.3}.plan-chip:hover{background:#e0e9ff}.plan-chip strong{font-size:13px}.usage-bar{background:var(--border);border-radius:6px;height:10px;overflow:hidden}.usage-bar-fill{height:100%;transition:width .3s}.usage-ok{background:var(--blue)}.usage-amber{background:var(--amber)}.usage-red{background:var(--red)}.interval-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.interval-toggle button{border:none;background:none;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.interval-toggle button.active{background:var(--blue);color:#fff}.interval-save{background:#d1fae5;color:var(--green);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.interval-toggle button.active .interval-save{background:rgba(255,255,255,.25);color:#fff}.plan-table{min-width:560px}.plan-table th{text-transform:none;font-size:14px;color:var(--text);position:relative;padding-top:16px}.plan-table td:first-child,.plan-table th:first-child{color:var(--muted);font-size:13px;width:32%}.plan-table td,.plan-table th{text-align:center}.plan-table td:first-child,.plan-table th:first-child{text-align:left}.plan-th-badge{position:static;display:inline-block;margin-left:8px;transform:none}.plan-col-highlight{background:#eef2ff}.plan-price-cell{font-size:17px}.plan-yes{color:var(--green);font-weight:700}.plan-no{color:#cbd5e1}.plan-ctas{flex-direction:column;gap:6px;padding:4px 0}.modal-backdrop,.plan-ctas{display:flex;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(10,18,48,.55);justify-content:center;padding:20px}.modal{background:#fff;border-radius:16px;padding:26px 24px;max-width:420px;width:100%;box-shadow:0 24px 60px rgba(4,10,30,.4);text-align:center}.modal-emoji{font-size:34px;margin:0 0 6px}.modal h2{margin:0 0 8px;font-size:19px}.modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.toast-info{border-left-color:var(--blue)}.billing-banner{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 14px;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-banner a{color:#b91c1c;font-weight:600}.convitem{display:block;width:100%;background:none;font:inherit;color:inherit;text-align:left}.convitem .name{font-size:14px}.convitem .preview{display:block;margin-top:2px}.thread-hint{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.thread-back{display:none;background:none;border:none;font-size:18px;cursor:pointer;padding:2px 8px;border-radius:6px;color:var(--text)}.thread-back:hover{background:#eef2ff}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));overflow-x:auto;padding-bottom:6px}.kmove{display:block;margin-top:8px}.kmove select{font-size:12px;padding:5px 8px}.kempty{color:var(--muted);font-size:12px;font-style:italic;margin:4px 6px}@media (max-width:860px){.appbar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--navy-deep);padding:0 16px;height:54px}.appbar-burger{background:none;border:none;color:#fff;cursor:pointer;padding:8px}.layout{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:260px;transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0);box-shadow:0 0 40px rgba(10,18,48,.4)}.main{padding:18px 16px}.grid2{grid-template-columns:1fr}.inbox{display:block;height:auto}.inbox .thread{height:calc(100vh - 190px)}.inbox.show-thread .convlist,.inbox:not(.show-thread) .thread{display:none}.thread-back{display:inline-block}.inbox.inbox-3{display:block;height:auto}.folder-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;margin-bottom:8px}.folder{flex-shrink:0;width:auto}.folder.line{padding-left:10px}.inbox.show-thread .folder-rail{display:none}.toasts{right:50%;transform:translateX(50%);bottom:14px}}.ui-tabs{display:flex;gap:4px;border-bottom:2px solid var(--border);overflow-x:auto;margin-bottom:4px}.ui-tabs button{background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);padding:10px 14px;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.ui-tabs button:hover{color:var(--text)}.ui-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filter-row input,.filter-row select{width:auto;min-width:110px;max-width:220px}.prod-thumb{width:40px;height:40px;border-radius:8px;border:1px dashed var(--border);background:#f9fafb;justify-content:center;font-size:15px;padding:0;overflow:hidden}.brand-badge,.prod-thumb{display:inline-flex;align-items:center}.brand-badge{gap:5px;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:12px;color:var(--text);vertical-align:middle}.brand-badge img{object-fit:contain;border-radius:3px}.chart-bars{display:flex;flex-direction:column;gap:9px}.chart-bar-row{display:grid;grid-template-columns:120px 1fr 110px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.chart-bar-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bar-track{background:#eef1f6;border-radius:4px;height:14px;overflow:hidden}.chart-bar-fill{display:block;height:100%;background:var(--blue);border-radius:0 4px 4px 0}.chart-bar-value{color:var(--text);text-align:right;white-space:nowrap}.chart-bar-value em{font-style:normal;color:var(--muted)}.chart-area{width:100%;height:auto;display:block}.chart-area circle:hover{opacity:1}.qt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.qt-option{background:#fff;border:2px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;gap:8px}.qt-option:hover{border-color:var(--blue-soft)}.qt-option.active{border-color:var(--blue);box-shadow:0 6px 18px rgba(26,86,219,.15)}.qt-name{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center}.qt-desc{font-size:12px;color:var(--muted);line-height:1.4}.qt-mock{background:#fff;border:1px solid var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:120px;position:relative}.qt-band{height:20px;background:var(--navy);border-radius:3px}.qt-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blue);border-radius:6px 0 0 6px}.qt-bigtitle{height:12px;width:60%;background:var(--navy);border-radius:3px;margin-left:8px}.qt-mock-prisma{padding-left:12px}.qt-head-classic{display:flex;flex-direction:column;gap:3px}.qt-head-classic i{display:block;height:7px;width:55%;background:var(--blue);border-radius:2px;opacity:.85}.qt-table-head{height:6px;background:#e0e9ff;border-radius:2px}.qt-row{display:flex;gap:6px}.qt-img,.qt-row{align-items:center}.qt-img{width:18px;height:18px;flex-shrink:0;border-radius:3px;background:#e0e9ff;border:1px solid var(--blue-soft);display:inline-flex;justify-content:center}.qt-img:before{content:"▣";font-size:9px;color:var(--blue)}.qt-img-sm{width:14px;height:14px}.qt-lines{flex:1 1;display:flex;flex-direction:column;gap:3px}.qt-lines i{display:block;height:5px;background:#e5e7eb;border-radius:2px}.qt-row b{font-size:9px;color:var(--blue)}.qt-rule{height:1px;background:var(--border)}.qt-total{height:8px;width:40%;align-self:flex-end;background:var(--blue);border-radius:2px}.qt-total-box{height:16px;width:45%;background:#e0e9ff;border:1px solid var(--blue-soft)}.qt-total-big{height:12px;width:55%}.kbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.kbar-search{width:240px}.kbar-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kbar-toggle input{width:auto;margin:0;accent-color:var(--red)}.kbar-toggle.active{background:#fef2f2;border-color:#fecaca;color:var(--red)}.kbar-chip{display:inline-flex;align-items:baseline;gap:6px;background:#e0e9ff;color:var(--blue);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;white-space:nowrap}.kbar-spacer{flex:1 1}.kcol h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kcol-total{font-weight:700;letter-spacing:0;white-space:nowrap}.kcol-won h3{color:var(--green)}.kcol-lost h3{color:#9ca3af}.kcard{cursor:-webkit-grab;cursor:grab}.kcard.kdragging{opacity:.45}.kcol.kdrop{outline:2px dashed var(--blue);outline-offset:-2px;background:#e7edff}.kcard-title{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.kcard-open{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.kcard-open:hover strong{text-decoration:underline}.kcard-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:6px}.kidle{width:9px;height:9px;border-radius:50%;background:var(--amber);flex-shrink:0;margin-top:4px}.kdrawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(10,18,48,.5)}.kdrawer{position:fixed;top:0;right:0;bottom:0;z-index:85;width:min(460px,100%);background:#fff;box-shadow:-12px 0 40px rgba(10,18,48,.25);padding:20px 22px 28px;overflow-y:auto;outline:none;animation:kdrawer-in .2s ease-out}@keyframes kdrawer-in{0%{transform:translateX(40px);opacity:0}}.kdrawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.kdrawer-title{margin:0;font-size:18px}.kdrawer-title-btn{background:none;border:none;padding:0;font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.kdrawer-title-btn span[aria-hidden]{color:var(--muted);font-size:14px}.kdrawer-title-btn:hover{text-decoration:underline}.kdrawer-meta{margin:6px 0 0;color:var(--muted);font-size:12.5px}.kdrawer-close{background:none;border:none;font-size:17px;line-height:1;cursor:pointer;color:var(--muted);padding:6px 9px;border-radius:8px;flex-shrink:0}.kdrawer-close:hover{background:#eef2ff;color:var(--text)}.kstage-pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.kstage-pill{border:1px solid var(--border);background:#f9fafb;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted);font-family:inherit}.kstage-pill:hover{border-color:var(--blue);color:var(--blue)}.kstage-pill.active{background:var(--blue);border-color:var(--blue);color:#fff}.kdrawer-contact{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13.5px;display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.kdrawer-contact a{color:var(--blue);font-weight:600;margin-top:4px}.kdrawer-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kdrawer-clear{font-size:12px}.kdrawer-sec{margin-top:22px}.kdrawer-sec>h4{font-size:12px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;letter-spacing:.05em}.kdrawer-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border)}.kdrawer-row:last-child{border-bottom:none}.ktimeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ktimeline li{display:flex;gap:8px;font-size:13px;line-height:1.45}.ktimeline .kt-icon{flex-shrink:0}.ktimeline time{display:block;color:var(--muted);font-size:11.5px}.knote{display:flex;flex-direction:column;gap:8px;margin-top:14px}.knote textarea{min-height:70px;resize:vertical}.modal.kform{text-align:left;max-width:440px;outline:none}.modal.kform .modal-actions{flex-direction:row;justify-content:flex-end}@media (max-width:860px){.kbar-search{width:100%;order:-1}}@media (max-width:480px){.kdrawer{width:100%}.kdrawer-grid2{grid-template-columns:1fr}.kbar-spacer{display:none}.kbar .ui-btn{width:100%}}.ql-bar{margin:0 0 8px}.ql-pills{display:flex;flex-wrap:wrap;gap:6px}.ql-legend{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.ql-row{cursor:pointer}.ql-row:hover td{background:#f6f8fc}.ql-open{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ql-open code{font-weight:600}.ql-open:hover code{text-decoration:underline;color:var(--blue)}.ql-items{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-total{font-weight:600;white-space:nowrap}.ql-action{text-align:right;white-space:nowrap}.ql-logo-row{gap:16px}.qd-title,.ql-logo-row{display:flex;align-items:center;flex-wrap:wrap}.qd-title{gap:10px}.qd-title code{font-size:16px}.qd-expired{color:var(--red);font-weight:600}.qd-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.qd-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;color:var(--muted);background:#fff}.qd-chip.on{background:#d1fae5;border-color:#a7f3d0;color:var(--green)}.qd-items td{padding:8px 6px}.qd-thumb-cell{width:44px}.qd-thumb-fallback{width:36px;height:36px;border-radius:6px;background:#f3f4f6;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.qd-item-name{font-weight:600;font-size:13px}.qd-item-sub{color:var(--muted);font-size:12px}.qd-item-total{text-align:right;font-weight:600;white-space:nowrap}.qd-totals{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.qd-totals>div{display:flex;justify-content:space-between;gap:10px}.qd-grand{font-weight:700;font-size:15px;border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.qd-text{margin:0;font-size:13.5px;white-space:pre-wrap}.qd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.qd-reason{color:var(--muted);font-size:12.5px;margin:6px 0 0}.qd-combo{position:relative}.qd-results{border:1px solid var(--border);border-radius:10px;background:#fff;margin:-6px 0 12px;max-height:240px;overflow-y:auto}.qd-result{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.qd-result:last-child{border-bottom:none}.qd-result:hover{background:#eef2ff}.qd-result-main{font-weight:600;font-size:13px}.qd-result-sub{color:var(--muted);font-size:12px}.qd-result-price{margin-left:auto;font-weight:600;font-size:13px;white-space:nowrap}.qd-results .kempty{padding:8px 10px;margin:0}.qd-change{align-self:flex-start;font-size:12.5px;margin-top:4px}.qd-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.qd-line{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.qd-line-info{flex:1 1;min-width:0}.qd-line-info .qd-item-name,.qd-line-info .qd-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-step{display:inline-flex;align-items:center;gap:2px}.qd-step button{width:26px;height:26px;border:1px solid var(--border);background:#f9fafb;border-radius:6px;cursor:pointer;font-size:14px;line-height:1;padding:0}.qd-step button:hover{border-color:var(--blue);color:var(--blue)}.qd-step input{width:46px;text-align:center;padding:4px 2px}.qd-remove{background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.qd-remove:hover{background:#fee2e2;color:var(--red)}.qd-more{margin:4px 0 12px}.qd-more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--blue);padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qd-more[open] summary{margin-bottom:10px}.qd-more textarea{min-height:64px;resize:vertical}.qd-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px -22px -28px;padding:12px 22px;background:#fff;border-top:1px solid var(--border)}.qd-footer-total{display:flex;flex-direction:column;line-height:1.25}.qd-footer-total strong{font-size:17px}.qd-footer .qd-reason{flex:1 1;margin:0}.qd-footer .ui-btn{margin-left:auto}@media (max-width:860px){.ql-table,.ql-table tbody,.ql-table td,.ql-table tr{display:block;width:100%}.ql-table thead{display:none}.ql-table tr{border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:10px}.ql-table tr:last-child{margin-bottom:0}.ql-table td{border:none;padding:4px 0}.ql-table td[data-label]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ql-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ql-items{max-width:none;white-space:normal}.ql-action{text-align:left;padding-top:8px}}@media (max-width:480px){.ql-pills{width:100%}.qd-actions .ui-btn{flex:1 1}.qd-line{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lp-board,.lp-chat,.lp-chat-followup,.lp-kpi,.lp-msg,.lp-rise,.lp-stage{animation:none;opacity:1;transform:none}.lp-ticks-read{animation:none;color:#3b82f6}.lp-pillar:hover{transform:none}.lp-faq-chevron,.lp-skip{transition:none}.ui-spinner{animation-duration:1.6s}.ui-skel{background:#e8ecf3}.toast,.ui-skel{animation:none}.sidebar{transition:none}.kdrawer{animation:none}}.ps-list{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line,#e6eaf2)}.ps-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--line,#e6eaf2);font-size:14px}.ps-list .row{gap:10px;flex-shrink:0}.ps-list button[disabled]{opacity:.3;cursor:default}.chip{display:inline-flex;align-items:center;gap:2px;padding:3px 9px;border-radius:999px;background:#eef2f9;color:#2b3648;font-size:12px;line-height:1.5}.chip .ui-linklike{font-size:13px;line-height:1}.pl-table tbody tr{cursor:pointer}.pl-table td .chip{margin-right:4px}.pl-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:12.5px}.pl-sort{background:none;border:none;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap}.pl-sort:hover{color:var(--blue)}.pl-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13.5px}.pl-bulk select{max-width:190px}.pl-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px}.pl-pager select{width:auto}.kdrawer.pdw{width:min(640px,100%);padding-bottom:84px}.pdw-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.pdw-body{padding-top:14px}.pdw-hint{font-size:12px;margin:-6px 0 12px}.pdw-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.pdw-thumb{width:96px;border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff}.pdw-thumb.primary{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.pdw-thumb.add{justify-content:center;border-style:dashed;min-height:96px}.pdw-thumb.add button{background:none;border:none;font:inherit;color:var(--blue);cursor:pointer;font-size:12px}.pdw-thumb-actions{display:flex;flex-direction:column;align-items:center;gap:2px}.pdw-thumb-actions .ui-linklike{font-size:11px}.pdw-main-image{position:relative;display:inline-block;padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:8px}.pdw-main-image .pdw-cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:rgba(17,24,39,.72);color:#fff;display:grid;place-items:center;font-size:11px;line-height:1;pointer-events:none}.pdw-main-image:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pdw-thumb.inherited{border-style:dashed}.pdw-thumb-img{border:none;background:none;width:auto;height:auto}.pdw-inherited-note{font-size:11px;text-align:center}.cdw-image-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.cdw-image{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#f9fafb;font-size:28px}.cdw-image.logo{width:72px;height:72px}.cdw-image img{object-fit:cover}.cdw-image.logo img{object-fit:contain}.attr-panel{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.attr-list{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:12px}.attr-list>li{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff}.attr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.attr-name{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attr-type{font-size:11px;font-weight:500}.attr-actions .ui-linklike{font-size:12px}.attr-flags{gap:14px;margin-top:6px;flex-wrap:wrap}.attr-flag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.attr-flag input{width:auto;margin:0}.attr-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attr-option{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.attr-option img{border-radius:3px;object-fit:cover}.attr-swatch-empty{width:18px;height:18px;border-radius:3px;border:1px dashed var(--border);display:inline-block}.attr-add{margin-top:12px}.attr-draft{display:flex;flex-direction:column;gap:8px}.spec-req{color:var(--red,#c81e1e);font-weight:700}.spec-onquote{font-size:10.5px;font-weight:500}.spec-chips{display:flex;flex-wrap:wrap;gap:6px}.spec-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:12.5px;border:1.5px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;color:var(--text)}.spec-chip.on{border-color:var(--blue);background:#eef2ff;color:var(--blue);font-weight:600}.spec-chip img{border-radius:50%;object-fit:cover}.spec-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-invalid .spec-chips,.field-invalid input{border-color:var(--red,#c81e1e)}.field-error{color:var(--red,#c81e1e);font-size:12px;margin:4px 0 0}.pdw-variants{margin-bottom:16px}.pdw-variants h4{margin:0 0 6px;font-size:12.5px;color:var(--muted)}.pdw-variant-strip{display:flex;flex-direction:column;gap:6px}.pdw-variant{display:flex;align-items:center;gap:8px;padding:7px 10px;font:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.pdw-variant:hover{background:#f6f8fc}.pdw-variant:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-check label{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;color:var(--text);font-weight:500;cursor:pointer}.field-check input{width:auto;margin:0}.pdw-suggest{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:10px 0 16px;font-size:13px}.pdw-suggest p{margin:0 0 8px}.pdw-footer{position:-webkit-sticky;position:sticky;bottom:0;margin:20px -22px -28px;padding:14px 22px;background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px}.pdw-dirty{margin-right:auto;font-size:12.5px}@media (max-width:640px){.kdrawer.pdw{width:100%}.pl-bulk select{max-width:100%;flex:1 1 140px}}.pdw-diff{display:flex;gap:9px;align-items:flex-start;margin-bottom:10px;font-size:13px;cursor:pointer}.pdw-diff input{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--blue)}.pdw-diff-new{display:block;margin-top:3px;color:var(--green)}.au-list li{align-items:flex-start;padding:12px 2px}.au-desc{display:flex;flex-direction:column;gap:2px}.au-desc .muted{font-size:12.5px}.au-last{margin-top:4px;align-items:center;gap:6px}.au-last,.dr-panel{display:flex;flex-wrap:wrap}.dr-panel{align-items:flex-start;gap:12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:12px 16px;margin-bottom:14px;font-size:14px}.dr-panel strong{display:block;margin-bottom:2px}.dr-panel .row{margin-left:auto}.enr-preview{display:flex;flex-direction:column;gap:10px}.enr-row{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.enr-row input{margin-top:3px;width:auto;flex-shrink:0}.enr-row.disabled{opacity:.55;cursor:not-allowed}.enr-field{display:flex;flex-direction:column;gap:2px;min-width:0}.enr-label{font-weight:600;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.enr-current{color:var(--muted);font-size:11.5px}.enr-found{font-size:12.5px;color:var(--text)}.enr-url{word-break:break-all;font-size:11.5px;color:var(--blue)}.enr-from{font-size:11px;color:var(--muted)}.enr-from a{color:var(--blue)}.enr-match{font-size:10.5px;font-weight:500}.enr-match.new{border-style:dashed}.enr-sources{font-size:12px;border-top:1px solid var(--border);padding-top:8px}.enr-sources ul{margin:4px 0 0;padding-left:18px}.enr-sources li{margin-bottom:2px}.enr-usage{font-size:11px}.qd-suggest-panel{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.qd-suggest-panel h4{margin:0 0 2px;font-size:13px}.qd-suggest-panel .muted{font-size:11.5px;margin:0 0 8px}.qd-suggest-list{display:flex;flex-direction:column;gap:6px}.qd-suggest-item{display:grid;grid-template-columns:1fr auto 20px;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;color:var(--text)}.qd-suggest-item:hover{background:#f6f8fc;border-color:var(--blue)}.qd-suggest-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qd-suggest-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.qd-suggest-meta{white-space:nowrap}.qd-suggest-add{color:var(--blue);font-weight:700;text-align:center}@font-face{font-family:display;src:url(/_next/static/media/bd7594ad0b11ddf3-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_aaf991{font-family:display,display Fallback}.__variable_aaf991{--font-display:"display","display Fallback"}