.ld-page{--color-green-60:#3AF185;--color-green-50:#3DD078;--color-green-40:#23A859;--color-white:#FFFFFF;--color-gray-95:#F1F3F5;--color-gray-85:#D9DBDE;--color-gray-70:#B0B2B5;--color-gray-50:#7B7F84;--color-gray-30:#525252;--color-gray-20:#3A3A3A;--color-gray-10:#1F1F1F;--color-blue-60:#3577D8;--color-red-60:#EA4335;--color-green-disabled:#87D9A8;--color-search-border:#D5DBE1;--color-divider-soft:#EAEAEC;--color-old-price:#9C9C9C;--surface-bg:var(--color-white);--surface-bg-dark:var(--color-gray-10);--surface-elevated:var(--color-gray-95);--surface-hover:var(--color-gray-85);--text-primary:var(--color-gray-10);--text-primary-on-dark:var(--color-white);--text-heading:var(--color-gray-20);--text-secondary:var(--color-gray-30);--text-muted:var(--color-gray-50);--text-disabled:var(--color-gray-70);--btn-primary-bg:var(--color-green-60);--btn-primary-bg-hover:var(--color-green-50);--btn-primary-bg-pressed:var(--color-green-40);--btn-primary-bg-disabled:var(--color-green-disabled);--btn-primary-text:var(--color-gray-20);--border-default:var(--color-gray-85);--border-strong:var(--color-gray-30);--border-focus:var(--color-green-60);--border-error:var(--color-red-60);--state-error:var(--color-red-60);--state-success:var(--color-green-40);--state-info:var(--color-blue-60);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-80:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--card-border-radius:16px;--card-inner-radius:12px;--font-sans:"Ruberoid","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-h1-size:40px;--font-h1-lh:130%;--font-h1-weight:700;--font-h1-tracking:0.03em;--font-h1m-size:30px;--font-h1m-lh:150%;--font-h2-size:32px;--font-h2-lh:130%;--font-h2-weight:700;--font-h3-size:26px;--font-h3-lh:140%;--font-h3-weight:700;--font-h4-size:20px;--font-h4-lh:150%;--font-h4-weight:600;--font-subtitle-size:16px;--font-subtitle-lh:150%;--font-subtitle-weight:500;--font-body-size:16px;--font-body-lh:150%;--font-body-weight:400;--font-caption-size:14px;--font-caption-lh:155%;--font-caption-weight:400;--tracking-button:0.16px;--tracking-link:2px;--tracking-tab:0.1px;--shadow-card-hover:0 8px 24px rgba(31,31,31,0.08);--shadow-dropdown:0 4px 9px rgba(241,243,245,0.9);--shadow-focus-ring:0 0 0 2px var(--color-green-60);--transition-color:200ms ease-out;--transition-transform:300ms cubic-bezier(0.4,0,0.2,1);--container-max:1440px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--s50:#F8FAFC;--s100:#F1F5F9;--s200:#E2E8F0;--s300:#CBD5E1;--s400:#94A3B8;--s500:#64748B;--s600:#475569;--s700:#334155;--s800:#1E293B;--s900:#0F172A;--green:var(--color-green-60);--green-h:var(--color-green-50);--green-bg:#E7F6EE;--rs:#3391ff;--rs-bg:#E9F2FF;--mt:#6366f1;--mt-bg:#ECEDFE;--wc:#f59e0b;--wc-bg:#FEF3E0;--st-prog-fg:#b45309;--st-prog-bg:#FEF3E2;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-card:0 1px 3px rgba(15,23,42,.08);color:var(--s900)}.ld-crumb{display:flex;gap:var(--space-8);font-size:13px;margin-bottom:var(--space-16)}.ld-crumb,.ld-crumb a{align-items:center;color:var(--text-muted)}.ld-crumb a{display:inline-flex;gap:6px;text-decoration:none;font-weight:600}.ld-crumb a:hover{color:var(--s700)}.ld-crumb svg{width:15px;height:15px}.ld-crumb .sep{color:var(--s300)}.ld-crumb .cur{color:var(--text-primary);font-weight:700}.ld-head{background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px var(--space-24);box-shadow:var(--shadow-card);margin-bottom:var(--space-16)}.ld-head-top{gap:var(--space-16)}.ld-ava,.ld-head-top{display:flex;align-items:center}.ld-ava{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2BC268,var(--green-h));color:var(--color-white);font-size:18px;font-weight:700;justify-content:center;flex:0 0 52px;box-shadow:0 4px 12px color-mix(in srgb,var(--green) 32%,transparent)}.ld-ava svg{width:26px;height:26px}.ld-head-meta{min-width:0;flex:1}.ld-head-name{font-size:22px;color:var(--text-primary);display:flex;gap:var(--space-12)}.ld-head-name,.ld-score{font-weight:700;align-items:center}.ld-score{display:inline-flex;gap:5px;font-size:12.5px;padding:var(--space-4) 10px;border-radius:var(--radius-full)}.ld-score svg{width:14px;height:14px}.ld-score.warn{background:#FEECEC;color:var(--state-error)}.ld-score.ok{background:var(--green-bg);color:var(--green-h)}.ld-head-sub{font-size:13px;color:var(--text-muted);margin-top:3px}.ld-head-status{display:flex;align-items:center;gap:var(--space-8);margin-top:7px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap}.ld-head-status .si{display:inline-flex;align-items:center;gap:5px}.ld-head-status .si svg{width:13px;height:13px;color:var(--s400)}.ld-head-status .sdot{color:var(--s300)}.ld-status-pill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--rs);background:var(--rs-bg);padding:3px 9px}.ld-status-pill,.ld-untouched{border-radius:var(--radius-full)}.ld-untouched{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#b45309;background:#FEF3E2;padding:3px 10px}.ld-untouched svg{width:13px;height:13px}.ld-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.ld-iconbtn{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-bg);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-color),color var(--transition-color)}.ld-iconbtn svg{width:17px;height:17px}.ld-iconbtn:hover{border-color:var(--s400);color:var(--s700)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 var(--space-16);border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background var(--transition-color),border-color var(--transition-color)}.ld-btn svg{width:16px;height:16px}.ld-btn-pri{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.ld-btn-pri:hover{background:var(--btn-primary-bg-hover)}.ld-btn-sec{background:var(--surface-bg);border-color:var(--border-default);color:var(--s700)}.ld-btn-sec:hover{border-color:var(--s400)}.ld-btn-sm{height:32px;padding:0 var(--space-12);font-size:12.5px;border-radius:var(--radius-sm)}.ld-btn-block{width:100%}.ld-pipe{background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:22px 28px 18px;box-shadow:var(--shadow-card);margin-bottom:20px}.ld-steps{display:flex;align-items:flex-start}.ld-step{flex:1;flex-direction:column;position:relative}.ld-step,.ld-step .dot{display:flex;align-items:center}.ld-step .dot{width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-bg);border:2px solid var(--border-default);color:var(--s400);justify-content:center;z-index:1}.ld-step .dot svg{width:15px;height:15px}.ld-step .num{font-size:11px;font-weight:700;color:var(--s400);margin-top:9px}.ld-step .lbl{font-size:12.5px;font-weight:600;color:var(--text-muted);margin-top:2px}.ld-step:after,.ld-step:before{content:"";position:absolute;top:14px;height:2px;background:var(--border-default);width:50%;z-index:0}.ld-step:before{left:0}.ld-step:after{right:0}.ld-step:first-child:before,.ld-step:last-child:after{display:none}.ld-step.done .dot{background:var(--green);border-color:var(--green);color:var(--color-white)}.ld-step.done .lbl,.ld-step.done .num{color:var(--green-h)}.ld-step.done:after,.ld-step.done:before{background:var(--green)}.ld-step.active .dot{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px var(--green-bg)}.ld-step.active .lbl,.ld-step.active .num{color:var(--text-primary);font-weight:700}.ld-step.active:before{background:var(--green)}.ld-stagebar{display:flex;align-items:center;gap:var(--space-16);margin-top:20px;padding-top:var(--space-16);border-top:1px solid var(--s100);flex-wrap:wrap}.ld-stagebar .sb-gate{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-muted);min-width:0;flex:1}.ld-stagebar .sb-gate svg{width:16px;height:16px;color:var(--wc);flex:0 0 16px}.ld-stagebar .sb-gate b{color:var(--s800,#1e293b);font-weight:700}.ld-stagebar .sb-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sb-lost{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--s400);cursor:pointer;padding:var(--space-8) 6px;transition:color var(--transition-color)}.sb-lost:hover{color:var(--state-error)}.ld-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:18px;align-items:start}.ld-col{min-width:0}.ld-col,.ld-left{display:flex;flex-direction:column;gap:var(--space-16)}.ld-left{align-self:start;padding-right:var(--space-4)}.ld-main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.ld-pipeline-dock{position:sticky;bottom:0;z-index:30;margin:12px auto 0;width:min(460px,100%);background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:12px;box-shadow:0 -6px 20px color-mix(in srgb,var(--text-primary) 12%,transparent);overflow:hidden;transform-origin:bottom center;transition:width .5s cubic-bezier(.34,1.12,.4,1),height .5s cubic-bezier(.34,1.12,.4,1),transform .16s ease,box-shadow .16s ease}.ld-pipeline-dock.is-expanded{width:100%}.ld-pipeline-dock:not(.is-expanded):hover{transform:scale(1.035);box-shadow:0 -10px 28px color-mix(in srgb,var(--text-primary) 16%,transparent)}@media (prefers-reduced-motion:reduce){.ld-pipeline-dock:not(.is-expanded):hover{transform:none}}.ld-dock-layer{position:absolute;left:0;right:0;bottom:0}@media (prefers-reduced-motion:reduce){.ld-pipeline-dock{transition:none}}.ld-dock-strip{gap:12px;padding:8px 12px;min-height:48px}.ld-dock-strip,.ld-dock-track{display:flex;align-items:center}.ld-dock-track{flex:0 0 auto}.ld-dock-node-wrap{display:flex;align-items:center}.ld-dock-conn{width:13px;height:2px;border-radius:2px;background:var(--outline-secondary);transition:background-color .3s ease}.ld-dock-conn.is-done{background:var(--container-success)}.ld-dock-node{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--outline-secondary);background:transparent;color:var(--text-tertiary);cursor:default;flex-shrink:0;padding:0;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.ld-dock-node svg{width:15px;height:15px}.ld-dock-node--done{color:var(--container-success);border-color:var(--container-success);background:color-mix(in srgb,var(--container-success) 12%,transparent)}.ld-dock-node--active{color:var(--container-info);border-color:var(--container-info);background:color-mix(in srgb,var(--container-info) 14%,transparent);animation:ld-dock-node-pulse 2.4s ease-in-out infinite}@keyframes ld-dock-node-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--container-info) 12%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--container-info) 4%,transparent)}}.ld-dock-node.is-click{cursor:pointer}.ld-dock-node.is-click:hover{transform:translateY(-2px) scale(1.08);color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ld-dock-meta{display:flex;align-items:center;gap:6px;min-width:0}.ld-dock-cur{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-dock-meta-arrow{width:13px;height:13px;color:var(--text-tertiary);flex-shrink:0}.ld-dock-next{font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-dock-advance{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-primary);color:#fff;border:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.ld-dock-advance svg{width:17px;height:17px}.ld-dock-advance:hover:not(:disabled){transform:translateX(2px);background:var(--brand-primary-pressed,var(--brand-primary))}.ld-dock-advance:disabled{background:var(--outline-secondary);cursor:not-allowed;opacity:.7}@media (prefers-reduced-motion:reduce){.ld-dock-node--active{animation:none}.ld-dock-advance:hover:not(:disabled),.ld-dock-node.is-click:hover{transform:none}}@media (max-width:440px){.ld-dock-node{width:24px;height:24px}.ld-dock-node svg{width:13px;height:13px}.ld-dock-conn{width:7px}.ld-dock-meta-arrow,.ld-dock-next{display:none}.ld-dock-advance{width:28px;height:28px}}.ld-gate-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.55;cursor:pointer;border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.ld-gate-chip:hover{transform:translateY(-1px)}.ld-gate-chip:active{transform:translateY(0)}.ld-gate-chip--amber{color:var(--container-warning);border-color:color-mix(in srgb,var(--container-warning) 35%,transparent);background:color-mix(in srgb,var(--container-warning) 10%,transparent)}.ld-gate-chip--amber:hover{background:color-mix(in srgb,var(--container-warning) 18%,transparent)}.ld-gate-chip--red{color:var(--container-error);border-color:color-mix(in srgb,var(--container-error) 35%,transparent);background:color-mix(in srgb,var(--container-error) 10%,transparent)}.ld-gate-chip--red:hover{background:color-mix(in srgb,var(--container-error) 18%,transparent)}.ld-card{background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ld-card-h{display:flex;align-items:center;gap:9px;padding:14px var(--space-16);border-bottom:1px solid var(--s100)}.ld-card-h>svg{width:17px;height:17px;color:var(--s400);flex:0 0 17px}.ld-card-h .t{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.ld-card-h .badge,.ld-card-h .t{font-weight:700;color:var(--s600)}.ld-card-h .badge{background:var(--s100);font-size:11px;padding:2px var(--space-8);border-radius:var(--radius-full)}.ld-card-h .badge.warn{background:#FEECEC;color:var(--state-error)}.ld-card-h .right{margin-left:auto;display:flex;align-items:center;gap:var(--space-8)}.ld-card-h .link{font-size:12px;font-weight:600;color:var(--green-h);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ld-card-h .link svg{width:13px;height:13px}.ld-card-b{padding:var(--space-16)}.ld-kv{display:flex;flex-direction:column}.ld-kv-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:9px 0;border-bottom:1px solid var(--s100)}.ld-kv-row:last-child{border-bottom:none}.ld-kv-row .k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--s400)}.ld-kv-row .v{font-size:13.5px;font-weight:600;color:var(--text-primary);text-align:right}.ld-kv-row .v.green{color:var(--green-h)}.ld-kv-row .v.muted{color:var(--s400);font-weight:500}.ld-kv-row .v.mono{font-family:var(--mono);font-size:12px}.ld-src-badge{background:var(--mt);color:var(--color-white);font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px}.ld-portrait-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ld-pill-pct{color:var(--st-prog-fg);background:var(--st-prog-bg);padding:2px var(--space-8);border-radius:var(--radius-full)}.ld-pill-pct,.ld-sub-h{font-size:11px;font-weight:700}.ld-sub-h{letter-spacing:.04em;text-transform:uppercase;color:var(--s400);display:flex;align-items:center;gap:6px;margin:0 0 var(--space-8)}.ld-sub-h svg{width:13px;height:13px}.ld-code{background:var(--s50);border:1px solid var(--border-default);border-radius:9px;padding:11px 13px;font-family:var(--mono);font-size:11.5px;line-height:1.7;color:var(--s600);overflow-x:auto}.ld-code .key{color:var(--mt)}.ld-code .str{color:var(--green-h)}.ld-fact{display:inline-flex;align-items:center;gap:6px;background:var(--s100);border-radius:7px;padding:6px 10px;font-size:12px;color:var(--s600);margin-top:var(--space-8)}.ld-fact .tag{font-family:var(--mono);font-size:10.5px;color:var(--s400)}.ld-comp-top{display:flex;align-items:baseline;gap:10px}.ld-comp-pct{font-size:30px;font-weight:700;line-height:1;color:var(--state-error)}.ld-comp-pct.mid{color:var(--st-prog-fg)}.ld-comp-pct.ok{color:var(--green-h)}.ld-comp-note{font-size:12px;color:var(--text-muted);margin-left:auto}.ld-bar{height:7px;background:var(--s100);overflow:hidden;margin:var(--space-12) 0 14px}.ld-bar,.ld-bar>span{border-radius:var(--radius-full)}.ld-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#23A859)}.ld-checklist{display:flex;flex-direction:column;gap:1px}.ld-check{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px}.ld-check svg{width:16px;height:16px;flex:0 0 16px}.ld-check.done{color:var(--s700)}.ld-check.done svg{color:var(--green)}.ld-check.todo{color:var(--s400)}.ld-check.todo svg{color:var(--s300)}.ld-rec-applyall{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green);color:var(--btn-primary-text);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition-color)}.ld-rec-applyall:hover{background:var(--green-h)}.ld-rec-applyall svg{width:14px;height:14px}.ld-rec-applyall:disabled{background:var(--s100);border-color:var(--border-default);color:var(--s400);cursor:default}.ld-rec-insight{display:flex;align-items:flex-start;gap:var(--space-12);background:linear-gradient(135deg,var(--green-bg),var(--color-white));border:1px solid #bde7ce;border-radius:var(--radius-md);padding:13px 14px;margin-bottom:14px}.ld-rec-insight-ico{width:30px;height:30px;border-radius:9px;background:var(--green);color:var(--color-white);display:flex;align-items:center;justify-content:center;flex:0 0 30px}.ld-rec-insight-ico svg{width:17px;height:17px}.ld-rec-insight .h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-h)}.ld-rec-insight p{font-size:13px;color:var(--s700);margin:3px 0 0;line-height:1.45}.ld-rec-conf-sum{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-bg);border:1px solid #bde7ce;border-radius:10px;padding:6px 11px;font-size:17px;font-weight:800;color:var(--green-h);line-height:1}.ld-rec-conf-sum small{font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--s400);margin-top:3px}.ld-recs{display:flex;flex-direction:column;gap:var(--space-12)}.ld-rec-nav{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-12)}.ld-rec-arrow{width:30px;height:30px;flex:0 0 30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--s600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-color),color var(--transition-color)}.ld-rec-arrow svg{width:16px;height:16px}.ld-rec-arrow:hover:not(:disabled){border-color:var(--green);color:var(--green-h)}.ld-rec-arrow:disabled{opacity:.4;cursor:default}.ld-rec-dots{display:flex;align-items:center;gap:6px}.ld-rec-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:none;padding:0;background:var(--s300);cursor:pointer;transition:width var(--transition-color),background var(--transition-color)}.ld-rec-dot.done{background:var(--green)}.ld-rec-dot.on{width:22px;background:var(--s700)}.ld-rec-dot.on.done{background:var(--green-h)}.ld-rec-count{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.ld-rec-count b{color:var(--text-primary);font-weight:700}.ld-rec-count .rem{color:var(--wc);font-weight:600;margin-left:4px}.ld-rec-count .rem.done{color:var(--green-h)}.ld-rec-viewport{overflow:hidden;margin:0 -2px;padding:0 2px}.ld-rec-track{display:flex;transition:transform .32s cubic-bezier(.4,0,.2,1)}.ld-rec-slide{flex:0 0 100%;min-width:0;padding:2px}.ld-rec{position:relative;border:1px solid var(--border-default);border-radius:13px;padding:13px 15px;background:var(--surface-bg);overflow:hidden;transition:border-color var(--transition-color),box-shadow var(--transition-color),background var(--transition-color)}.ld-rec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rec-c,var(--s300))}.ld-rec.type-data{--rec-c:var(--mt)}.ld-rec.type-action{--rec-c:var(--green)}.ld-rec.type-script{--rec-c:#6d5bd0}.ld-rec:hover{box-shadow:var(--shadow-card)}.ld-rec.applied{background:var(--green-bg);border-color:#BDE7CE}.ld-rec-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ld-rec-type{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-full);color:var(--rec-c);background:color-mix(in srgb,var(--rec-c) 12%,var(--color-white))}.ld-rec-conf{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.ld-rec-conf .dot{width:7px;height:7px;border-radius:var(--radius-full)}.ld-rec-conf.high .dot{background:var(--green)}.ld-rec-conf.high{color:var(--green-h)}.ld-rec-conf.mid .dot{background:var(--wc)}.ld-rec-conf.low .dot{background:var(--s400)}.ld-rec-main{display:flex;align-items:flex-start;gap:11px}.ld-rec-ico{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--rec-c) 12%,var(--color-white));color:var(--rec-c);display:flex;align-items:center;justify-content:center;flex:0 0 30px}.ld-rec-ico svg{width:16px;height:16px}.ld-rec-title{font-size:14px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ld-rec-field{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--s400);background:var(--s100);padding:1px 7px;border-radius:5px;letter-spacing:-.01em}.ld-rec-sugg{display:flex;align-items:center;gap:var(--space-8);margin-top:7px}.ld-rec-sugg .lbl{font-size:11px;font-weight:600;color:var(--s400)}.ld-rec-sugg .chip{font-size:12.5px;font-weight:700;color:var(--text-primary);background:var(--surface-bg);border:1px solid var(--s300);border-radius:7px;padding:3px 10px}.ld-rec.type-data .ld-rec-sugg .chip{border-style:dashed;border-color:var(--mt);color:var(--mt)}.ld-rec-hint{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:var(--text-muted)}.ld-rec-hint svg{width:13px;height:13px;color:var(--wc);flex:0 0 13px}.ld-rec-impact{display:flex;align-items:center;gap:6px;margin-top:var(--space-8);font-size:12px;color:var(--text-muted)}.ld-rec-impact svg{width:13px;height:13px;color:var(--green-h);flex:0 0 13px}.ld-rec-actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}.ld-rec-ghost{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--s400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-color),border-color var(--transition-color)}.ld-rec-ghost svg{width:15px;height:15px}.ld-rec-ghost:hover{color:var(--state-error);border-color:#f3c0c0}.ld-rec-done{display:flex;align-items:center;gap:7px;margin-top:var(--space-12);font-size:13px;font-weight:700;color:var(--green-h)}.ld-rec-done>svg{width:16px;height:16px}.ld-rec-undo{margin-left:auto;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:underline}.ld-rec-undo:hover{color:var(--s700)}.ld-card.accent-l{box-shadow:inset 3px 0 0 var(--wc),var(--shadow-card)}.ld-form{display:flex;flex-direction:column;gap:var(--space-12)}.ld-field{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:center}.ld-field .fl{font-size:13px;font-weight:600;color:var(--s700)}.ld-field .fl small{display:block;font-size:11px;font-weight:600;color:var(--wc);margin-top:2px}.ld-input,.ld-select{height:42px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-bg);padding:0 14px;font-family:inherit;font-size:13.5px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.ld-input.empty,.ld-select svg{color:var(--s400)}.ld-select svg{width:16px;height:16px}.ld-field.need .ld-input{border-color:#F0CB94;background:#FFFBF4}.ld-form-foot{display:flex;align-items:center;gap:7px;justify-content:flex-end;font-size:12px;color:var(--s400);margin-top:var(--space-4)}.ld-form-foot svg{width:13px;height:13px;color:var(--green)}.ld-fore{display:flex;align-items:flex-end;gap:var(--space-8)}.ld-fore-stat{flex:1;text-align:center}.ld-fore-stat .v{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1}.ld-fore-stat .v.warn{color:var(--state-error)}.ld-fore-stat .v.small{font-size:var(--space-16);color:var(--s400)}.ld-fore-stat .l{font-size:11.5px;color:var(--text-muted);margin-top:6px}.ld-fore-stat .v .u{font-size:13px;font-weight:600;color:var(--s400)}.ld-conf{margin-top:var(--space-16)}.ld-conf-top{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted);margin-bottom:6px}.ld-conf-bar{height:7px;border-radius:var(--radius-full);background:linear-gradient(90deg,#dc2626,#f59e0b,#23A859);position:relative}.ld-conf-bar:after{content:"";position:absolute;top:-3px;width:4px;height:13px;border-radius:2px;background:var(--text-primary);left:70%}.ld-tabs{display:flex;background:var(--s100);border-radius:9px;padding:3px;gap:2px;margin-bottom:14px}.ld-tabs button{flex:1;height:34px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-muted);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ld-tabs button svg{width:14px;height:14px}.ld-tabs button.on{background:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-card)}.ld-to{font-size:12.5px;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ld-to b{color:var(--s700);font-family:var(--mono);font-weight:600}.ld-to .chip{background:var(--st-prog-bg);color:var(--st-prog-fg);font-size:11px;font-weight:600;padding:2px var(--space-8);border-radius:var(--radius-full)}.ld-chans{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-bottom:10px}.ld-chan{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-bg);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--s600);cursor:pointer}.ld-chan svg{width:14px;height:14px}.ld-chan.on{border-color:var(--rs);background:var(--rs-bg);color:var(--rs)}.ld-chan.off{opacity:.5;cursor:not-allowed;border-style:dashed}.ld-chan.off svg:last-child{color:var(--wc);margin-left:-1px}.ld-toolbar{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-bottom:10px}.ld-tool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-bg);font-family:inherit;font-size:12px;font-weight:600;color:var(--s600);cursor:pointer}.ld-tool svg{width:13px;height:13px}.ld-compose{display:flex;gap:10px;align-items:flex-end}.ld-textarea{flex:1;min-height:46px;border:1px solid var(--border-default);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:13.5px;color:var(--s700);resize:none}.ld-send{width:44px;height:46px;border-radius:10px;border:none;background:var(--green);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 44px}.ld-send svg{width:18px;height:18px}.ld-tl-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:var(--space-16)}.ld-tl-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-bg);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.ld-tl-chip .n{font-size:11px;font-weight:700}.ld-tl-chip.on{background:var(--green);border-color:var(--green);color:var(--btn-primary-text)}.ld-tl-chip.disabled{opacity:.5}.ld-tl-day{font-size:11.5px;font-weight:700;color:var(--s400);text-align:center;margin:var(--space-4) 0 var(--space-12)}.ld-tl-item{display:flex;gap:13px;position:relative;padding-bottom:var(--space-16)}.ld-tl-item:before{content:"";position:absolute;left:17px;top:36px;bottom:-2px;width:2px;background:var(--s100)}.ld-tl-item:last-child:before{display:none}.ld-tl-dot{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 36px;z-index:1}.ld-tl-dot svg{width:17px;height:17px}.ld-tl-body{flex:1;min-width:0}.ld-tl-l1{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ld-tl-t{font-size:13.5px;font-weight:700;color:var(--text-primary)}.ld-tl-meta{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);background:var(--s100);color:var(--text-muted)}.ld-tl-meta.purple{background:#F3E8FF;color:#7c3aed}.ld-tl-time{margin-left:auto;font-size:11.5px;color:var(--s400)}.ld-tl-desc{font-size:12.5px;color:var(--text-muted);margin-top:3px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ld-tl-desc.open{-webkit-line-clamp:unset}.ld-tl-clickable{cursor:pointer;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .12s}.ld-tl-clickable.open,.ld-tl-clickable:hover{background:var(--s50)}.ld-tl-chevron{margin-left:4px;color:var(--s400);flex:0 0 auto;transition:transform .18s ease}.ld-tl-clickable.open .ld-tl-chevron{transform:rotate(180deg)}.ld-tl-detail{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--s200);font-size:11.5px;color:var(--s500)}.ld-tl-detail span{display:inline-flex;align-items:center;gap:4px}.ld-tl-detail svg{width:12px;height:12px;color:var(--s400)}.ld-energy{background:linear-gradient(135deg,var(--color-white),var(--green-bg));border:1px solid #bde7ce;border-radius:var(--radius-lg);padding:var(--space-16);box-shadow:var(--shadow-card)}.ld-energy-h{display:flex;align-items:center;gap:var(--space-8)}.ld-energy-h .dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--green)}.ld-energy-h .t{font-size:13px;font-weight:700;color:var(--green-h)}.ld-energy-h .pts{margin-left:auto;background:var(--green);color:var(--btn-primary-text);font-size:11px;font-weight:700;padding:2px var(--space-8);border-radius:var(--radius-full)}.ld-energy p{font-size:12.5px;color:var(--s600);margin:10px 0 0;line-height:1.5}.ld-next{background:var(--green);border-radius:var(--radius-lg);padding:var(--space-16);color:var(--btn-primary-text)}.ld-next .h{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85;display:flex;align-items:center;gap:7px}.ld-next .h svg{width:14px;height:14px}.ld-next .title{font-size:15px;font-weight:700;margin:9px 0 6px}.ld-next p{font-size:12.5px;opacity:.9;margin:0 0 14px;line-height:1.45}.ld-next button{width:100%;height:40px;border:none;border-radius:9px;background:rgba(255,255,255,.18);color:var(--color-white);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8)}.ld-next button:hover{background:rgba(255,255,255,.28)}.ld-next button svg{width:15px;height:15px}.ld-qh-call{display:flex;gap:var(--space-8)}.ld-qh-callbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:44px;border:none;border-radius:11px;background:var(--green);color:var(--btn-primary-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--transition-color)}.ld-qh-callbtn:hover{background:var(--green-h)}.ld-qh-callbtn svg{width:18px;height:18px}.ld-qh-callbtn .src{font-size:10.5px;font-weight:600;opacity:.8;background:rgba(255,255,255,.2);padding:2px 7px;border-radius:var(--radius-full)}.ld-qh-chan{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-bg);color:var(--s600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-color),color var(--transition-color),background var(--transition-color)}.ld-qh-chan svg{width:18px;height:18px}.ld-qh-chan:hover{border-color:var(--green);color:var(--green-h);background:var(--green-bg)}.ld-qh-chan.off{opacity:.4;cursor:not-allowed;border-style:dashed}.ld-qh-chan.off:hover{border-color:var(--border-default);color:var(--s600);background:var(--surface-bg)}.ld-qh-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s400);margin:var(--space-16) 0 9px}.ld-qh-outcomes{display:flex;flex-wrap:wrap;gap:7px}.ld-qh-oc{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-bg);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--s700);cursor:pointer;transition:border-color var(--transition-color),background var(--transition-color),color var(--transition-color)}.ld-qh-oc svg{width:14px;height:14px;color:var(--oc,var(--s400))}.ld-qh-oc.tone-green{--oc:var(--green)}.ld-qh-oc.tone-amber{--oc:var(--wc)}.ld-qh-oc.tone-blue{--oc:var(--rs)}.ld-qh-oc.tone-red{--oc:var(--state-error)}.ld-qh-oc:hover{border-color:var(--oc);color:var(--text-primary)}.ld-qh-oc.on{background:color-mix(in srgb,var(--oc) 12%,var(--color-white));border-color:var(--oc);color:var(--oc)}.ld-qh-result{display:flex;align-items:flex-start;gap:9px;margin-top:var(--space-12);padding:11px 13px;border-radius:11px;font-size:12.5px;line-height:1.45;color:var(--s700);background:color-mix(in srgb,var(--oc,var(--green)) 9%,var(--color-white));box-shadow:inset 3px 0 0 var(--oc,var(--green))}.ld-qh-result.tone-green{--oc:var(--green)}.ld-qh-result.tone-amber{--oc:var(--wc)}.ld-qh-result.tone-blue{--oc:var(--rs)}.ld-qh-result.tone-red{--oc:var(--state-error)}.ld-qh-result>svg{width:16px;height:16px;color:var(--oc);flex:0 0 16px;margin-top:1px}.ld-qh-result b{color:var(--text-primary);font-weight:700}.ld-qh-undo{margin-left:auto;flex:0 0 auto;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:underline;white-space:nowrap}.ld-qh-undo:hover{color:var(--s700)}.ld-qh-ops{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-top:14px;padding-top:14px;border-top:1px solid var(--s100)}.ld-qh-op{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px var(--space-4);border:1px solid var(--border-default);border-radius:11px;background:var(--surface-bg);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--s700);cursor:pointer;transition:border-color var(--transition-color),box-shadow var(--transition-color)}.ld-qh-op:hover{border-color:var(--green);box-shadow:var(--shadow-card)}.ld-qh-opico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.ld-qh-opico svg{width:16px;height:16px}.ld-qh-opico.tone-green{background:var(--green-bg);color:var(--green-h)}.ld-qh-opico.tone-blue{background:var(--rs-bg);color:var(--rs)}.ld-qh-opico.tone-gray{background:var(--s100);color:var(--text-muted)}.ld-script{display:flex;align-items:center;gap:var(--space-12);padding:14px var(--space-16);cursor:pointer}.ld-script .txt{flex:1}.ld-script .txt .t{font-size:13.5px;font-weight:600;color:var(--text-primary)}.ld-script .txt .d{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.ld-script svg{width:18px;height:18px;color:var(--green)}.ld-script-loading{display:flex;align-items:center;gap:8px;padding:12px var(--space-16);font-size:12.5px;color:var(--text-muted)}.ld-script-loading .spin{animation:ld-spin .8s linear infinite;color:var(--mt)}@keyframes ld-spin{to{transform:rotate(1turn)}}.ld-scriptrec-list{display:flex;flex-direction:column;gap:8px;padding:4px}.ld-scriptrec-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);padding:2px 4px}.ld-scriptrec-head svg{width:13px;height:13px;color:var(--mt)}.ld-scriptrec{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--s200);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.ld-scriptrec:hover{border-color:var(--mt);background:var(--s50)}.ld-scriptrec .prio{flex:0 0 22px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--s400);margin-top:1px}.ld-scriptrec.prio-1 .prio{background:var(--green)}.ld-scriptrec.prio-2 .prio{background:var(--mt)}.ld-scriptrec.prio-3 .prio{background:var(--wc)}.ld-scriptrec .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ld-scriptrec .body .t{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ld-scriptrec .body .ty{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--s100);padding:1px 6px;border-radius:999px}.ld-scriptrec .body .d{font-size:11.5px;color:var(--text-muted);line-height:1.4}.ld-scriptrec>svg{width:16px;height:16px;color:var(--s400);flex:0 0 16px;margin-top:3px}.ld-script-catalog{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 4px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--mt)}.ld-script-catalog svg{width:13px;height:13px}.ld-sched-field{margin-bottom:var(--space-12)}.ld-sched-field .l{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s400);margin-bottom:6px}.ld-sched-input{width:100%;height:40px;border:1px solid var(--border-default);border-radius:9px;padding:0 13px;font-family:inherit;font-size:13px;color:var(--s700);display:flex;align-items:center;justify-content:space-between;background:#fff;cursor:pointer}.ld-sched-input:focus{outline:2px solid var(--primary);outline-offset:1px}.ld-sched-input:disabled{opacity:.55;cursor:not-allowed}.ld-sched-note{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:var(--space-4) 0 14px}.ld-risk{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--s100)}.ld-risk:last-child{border-bottom:none}.ld-risk .dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);margin-top:5px;flex:0 0 var(--space-8)}.ld-risk.amber .dot{background:var(--wc)}.ld-risk.blue .dot{background:var(--rs)}.ld-risk .txt{font-size:12.5px;color:var(--s700);line-height:1.45}.ld-empty{text-align:center;padding:22px 10px;color:var(--s400);font-size:13px}.ld-empty svg{width:30px;height:30px;color:var(--s300);margin-bottom:var(--space-8)}.ld-vswitch{background:var(--surface-bg);border:1px solid var(--border-default);border-radius:14px;padding:6px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px}.ld-vswitch button{display:flex;align-items:center;gap:11px;padding:11px var(--space-12);border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--s600);cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.ld-vswitch button svg{width:17px;height:17px;color:var(--s400);flex:0 0 17px}.ld-vswitch button .cnt{margin-left:auto;font-size:11px;font-weight:700;background:var(--s100);color:var(--text-muted);padding:1px var(--space-8);border-radius:var(--radius-full)}.ld-vswitch button:hover{background:var(--s100)}.ld-vswitch button.on{background:var(--green)}.ld-vswitch button.on,.ld-vswitch button.on .cnt,.ld-vswitch button.on svg{color:var(--btn-primary-text)}.ld-vswitch button.on .cnt{background:rgba(255,255,255,.25)}.ld-center{display:flex;flex-direction:column;gap:var(--space-16)}.ld-sectabs{position:relative;display:flex;gap:0;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:13px;padding:var(--space-4);box-shadow:var(--shadow-card)}.ld-sectabs-thumb{position:absolute;top:4px;bottom:4px;border-radius:9px;z-index:0;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),background .25s ease}.ld-sectabs button{position:relative;z-index:1;flex:1 1 0;min-width:0;height:40px;border:none;background:transparent;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:color var(--transition-color)}.ld-sectabs button svg{width:15px;height:15px}.ld-sectabs button .cnt{font-size:11px;font-weight:700;background:var(--s100);color:var(--text-muted);padding:1px 7px;border-radius:var(--radius-full);transition:background var(--transition-color),color var(--transition-color)}.ld-sectabs button:hover{color:var(--s700)}.ld-sectabs button.on,.ld-sectabs button.on .cnt{color:var(--btn-primary-text)}.ld-sectabs button.on .cnt{background:rgba(255,255,255,.28)}.ld-tabpane{animation:ldslide .3s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column;gap:var(--space-16)}@keyframes ldslide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.ld-tabpane.accent-green .ld-card{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--green) 55%,transparent),var(--shadow-card)}.ld-tabpane.accent-blue .ld-card{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--mt) 45%,transparent),var(--shadow-card)}.ld-tabpane.accent-amber .ld-card{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wc) 50%,transparent),var(--shadow-card)}.ld-card-ico{width:26px;height:26px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;background:var(--s100);color:var(--text-muted)}.ld-card-ico svg{width:15px;height:15px}.ld-card-ico.tone-green{background:var(--green-bg);color:var(--green-h)}.ld-card-ico.tone-blue{background:var(--mt-bg);color:var(--mt)}.ld-card-ico.tone-amber{background:#FEF3E2;color:#b45309}.ld-identity{background:linear-gradient(160deg,var(--color-white),var(--s50));border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-16)}.ld-id-top{gap:var(--space-12)}.ld-id-ava,.ld-id-top{display:flex;align-items:center}.ld-id-ava{width:46px;height:46px;border-radius:13px;flex:0 0 46px;justify-content:center;font-size:var(--space-16);font-weight:700;color:var(--color-white);letter-spacing:.02em;background:linear-gradient(135deg,#2BC268,var(--green-h));box-shadow:0 4px 12px color-mix(in srgb,var(--green) 35%,transparent)}.ld-id-meta{min-width:0;flex:1}.ld-id-name{font-size:var(--space-16);font-weight:700;color:var(--text-primary);line-height:1.2}.ld-id-tags{display:flex;align-items:center;gap:6px;margin-top:5px}.ld-id-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--s600);background:var(--s100);border-radius:var(--radius-full);padding:2px 9px}.ld-id-chip svg{width:12px;height:12px}.ld-id-chip.dc{background:#EEEAFB;color:#6d5bd0}.ld-id-score{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:1px;border-radius:11px;padding:6px 10px;font-weight:700}.ld-id-score,.ld-id-score.tone-low{background:#FEECEC;color:var(--state-error)}.ld-id-score.tone-mid{background:var(--st-prog-bg);color:var(--st-prog-fg)}.ld-id-score.tone-ok{background:var(--green-bg);color:var(--green-h)}.ld-id-score .sv{font-size:19px;line-height:1}.ld-id-score .sm{font-size:12px;opacity:.7}.ld-id-phone{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:11px;padding:9px 10px 9px 13px}.ld-id-phone .pn{min-width:0;flex:1;display:flex;flex-direction:column}.ld-id-phone .lbl{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--s400)}.ld-id-phone .val{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--mono);letter-spacing:-.01em;margin-top:1px}.ld-id-call{width:38px;height:38px;flex:0 0 38px;border:none;border-radius:10px;background:var(--green);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-color)}.ld-id-call:hover{background:var(--green-h)}.ld-id-call svg{width:18px;height:18px}.ld-id-reach{display:flex;gap:7px;margin-top:10px}.ld-id-reachbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-bg);font-family:inherit;font-size:12px;font-weight:600;color:var(--s700);cursor:pointer;transition:border-color var(--transition-color),color var(--transition-color)}.ld-id-reachbtn svg{width:14px;height:14px}.ld-id-reachbtn:hover{border-color:var(--green);color:var(--green-h)}.ld-id-reachbtn.off{opacity:.5;cursor:not-allowed}.ld-id-reachbtn.off:hover{border-color:var(--border-default);color:var(--s700)}.ld-id-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:var(--space-12);border-top:1px dashed var(--border-default);font-size:12px;color:var(--text-muted)}.ld-id-foot>span{display:inline-flex;align-items:center;gap:5px}.ld-id-foot svg{width:13px;height:13px}.ld-id-foot .link{color:var(--green-h);font-weight:600;cursor:pointer}.ld-callout{background:linear-gradient(135deg,var(--color-white),var(--green-bg));border:1px solid #bde7ce;border-radius:14px;padding:var(--space-16)}.ld-callout .h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-h);display:flex;align-items:center;gap:7px}.ld-callout .h svg{width:14px;height:14px}.ld-callout .t{font-size:15.5px;font-weight:700;color:var(--text-primary);margin:9px 0 var(--space-4)}.ld-callout p{font-size:12.5px;color:var(--s600);margin:0 0 14px;line-height:1.5}.ld-callout-actions{display:flex;gap:var(--space-8)}.ld-energy-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--green-h);background:var(--green-bg);padding:var(--space-4) 11px;border-radius:var(--radius-full);white-space:nowrap}.ld-energy-chip .dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--green)}.ld-collapse-btn{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;padding:var(--space-4) 0 0}.ld-collapse-btn svg{width:14px;height:14px;transition:transform var(--transition-color)}.ld-collapse-btn.open svg{transform:rotate(180deg)}.ld-seeall{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--green-h);cursor:pointer;margin-top:var(--space-4)}.ld-seeall svg{width:14px;height:14px}@media (max-width:1200px){.ld-grid{grid-template-columns:1fr}}.ld-ai-banner{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-16);padding:10px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--container-success) 14%,transparent) 0,color-mix(in srgb,var(--container-success) 4%,transparent) 100%);border:1px solid color-mix(in srgb,var(--container-success) 35%,transparent);border-radius:var(--radius-lg);font-size:13px;color:var(--text-primary);box-shadow:var(--shadow-card)}.ld-ai-banner .ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--container-success) 22%,transparent);color:var(--container-success);flex-shrink:0}.ld-ai-banner .ico svg{width:14px;height:14px}.ld-ai-banner .label{font-weight:600}.ld-ai-banner .spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--container-success) 30%,transparent);border-top-color:var(--container-success);border-radius:50%;animation:ld-ai-spin .9s linear infinite;margin-left:auto;flex-shrink:0}@keyframes ld-ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ld-ai-banner .spinner{animation:none}}.ai-applied-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--container-success) 16%,transparent);color:var(--container-success);border:1px solid color-mix(in srgb,var(--container-success) 35%,transparent);vertical-align:middle;cursor:help;transition:transform var(--transition-default),background var(--transition-default)}.ai-applied-badge:hover{transform:scale(1.08);background:color-mix(in srgb,var(--container-success) 28%,transparent)}.ai-applied-badge svg{width:11px;height:11px}.ai-applied-flash{animation:ld-ai-flash 2.4s ease-out 1 both}@keyframes ld-ai-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--container-success) 0%,transparent);background-color:transparent}20%{box-shadow:0 0 0 3px color-mix(in srgb,var(--container-success) 38%,transparent);background-color:color-mix(in srgb,var(--container-success) 8%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--container-success) 0%,transparent);background-color:transparent}}@media (prefers-reduced-motion:reduce){.ai-applied-flash{animation:none}}.ld-field-nav-flash{animation:ld-field-nav-flash 2.4s ease-out 1 both;border-radius:8px}@keyframes ld-field-nav-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--container-info) 0%,transparent);background-color:transparent}18%{box-shadow:0 0 0 3px color-mix(in srgb,var(--container-info) 42%,transparent);background-color:color-mix(in srgb,var(--container-info) 9%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--container-info) 0%,transparent);background-color:transparent}}@media (prefers-reduced-motion:reduce){.ld-field-nav-flash{animation:none}}.ld-page[data-stage=new],.ld-page[data-stage=new_lead]{--stage-accent:var(--text-secondary)}.ld-page[data-stage=mql]{--stage-accent:var(--container-info)}.ld-page[data-stage=sql]{--stage-accent:#8b5cf6}.ld-page[data-stage=consultation]{--stage-accent:var(--container-warning)}.ld-page[data-stage=offer_sent]{--stage-accent:#fb923c}.ld-page[data-stage=negotiation]{--stage-accent:#ec4899}.ld-page[data-stage=won]{--stage-accent:var(--container-success)}.ld-page[data-stage=lost]{--stage-accent:var(--container-error)}.ld-page[data-stage=paused]{--stage-accent:var(--container-warning)}.ld-page[data-stage] .ld-head{border-left:3px solid var(--stage-accent,transparent);transition:border-color .6s ease,box-shadow .6s ease}.ld-stage-flip .ld-head{animation:ld-stage-flip-pulse .9s ease-out 1}@keyframes ld-stage-flip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--stage-accent) 0%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--stage-accent) 30%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--stage-accent) 0%,transparent)}}body.ld-lost-veil:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:color-mix(in srgb,var(--text-primary) 14%,transparent);backdrop-filter:grayscale(.8);animation:ld-lost-fade 1.6s ease-out forwards}@keyframes ld-lost-fade{0%{opacity:0}25%{opacity:1}to{opacity:0}}.ld-aihub-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.ld-aihub-card{flex:0 0 min(300px,85%);scroll-snap-align:start;display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;background:var(--surface-1);border-left-color:color-mix(in srgb,var(--container-success) 28%,transparent);border-left-width:1px;border:1px solid color-mix(in srgb,var(--container-success) 28%,transparent);border-left:3px solid var(--container-success)}@media (prefers-reduced-motion:reduce){.ld-stage-flip .ld-head{animation:none}body.ld-lost-veil:after{animation:none;opacity:0}.ld-page[data-stage] .ld-head{transition:none}}.ld-edit-toggle.on{color:var(--green-h);background:color-mix(in srgb,var(--green) 12%,transparent)}.ld-edit-toolbar{display:flex;align-items:center;gap:var(--space-8);padding:10px var(--space-16);margin-top:var(--space-8);border-top:1px dashed var(--border-default);background:color-mix(in srgb,var(--green) 6%,transparent);flex-wrap:wrap}.ld-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-bg);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-color),color var(--transition-color),border-color var(--transition-color)}.ld-edit-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.ld-edit-btn:disabled{opacity:.45;cursor:not-allowed}.ld-edit-btn-pri{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.ld-edit-btn-pri:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.ld-edit-btn-warn{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 35%,transparent)}.ld-edit-btn-warn:hover:not(:disabled){background:color-mix(in srgb,var(--state-error) 8%,transparent)}.ld-edit-dirty{color:var(--state-info);background:color-mix(in srgb,var(--state-info) 12%,transparent)}.ld-edit-dirty,.ld-edit-error{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.ld-edit-error{color:var(--state-error);background:color-mix(in srgb,var(--state-error) 12%,transparent)}.ld-block-wrap{position:relative}.ld-block-wrap,.ld-block-wrap>*,.ld-left>*{min-width:0;width:100%}.ld-span-1{grid-column:span 1}.ld-span-2{grid-column:span 2}.ld-span-3{grid-column:span 3}.ld-edit-mode .ld-card{position:relative;outline:1px dashed color-mix(in srgb,var(--green-60,var(--color-green-60)) 55%,transparent);outline-offset:2px}.ld-edit-mode .ld-block-wrap.is-pinned .ld-card{outline-color:color-mix(in srgb,var(--text-muted) 45%,transparent);outline-style:dotted}.ld-edit-mode .ld-block-wrap.is-dragging .ld-card{box-shadow:0 10px 24px -8px rgba(0,0,0,.18),var(--shadow-card)}.ld-edit-mode .ld-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);align-items:start}.ld-block-wrap-controls{position:absolute;top:6px;right:6px;z-index:4;gap:4px;padding:3px 5px;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.ld-block-wrap-controls,.ld-bwc-btn{display:inline-flex;align-items:center}.ld-bwc-btn{justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;padding:0;transition:background var(--transition-color),color var(--transition-color)}.ld-bwc-btn:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary)}.ld-bwc-btn:disabled{opacity:.35;cursor:not-allowed}.ld-bwc-drag{cursor:grab}.ld-bwc-drag:active{cursor:grabbing}.ld-bwc-hide:hover{color:var(--state-error)}.ld-bwc-spans{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid var(--color-divider-soft);border-right:1px solid var(--color-divider-soft);margin:0 2px}.ld-bwc-span{width:18px;height:18px;border:none;background:transparent;color:var(--text-muted);font-size:10.5px;font-weight:700;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition-color),color var(--transition-color);padding:0}.ld-bwc-span:hover{background:var(--surface-elevated)}.ld-bwc-span.on{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.ld-block-wrap-ai{position:absolute;bottom:6px;right:6px;z-index:3;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--state-info) 15%,transparent);color:var(--state-info);font-size:10px;font-weight:700;letter-spacing:.04em}.ld-block-wrap-ai svg{width:11px;height:11px}.ld-library{display:flex;flex-direction:column;gap:var(--space-12)}.ld-library-sub{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.ld-library-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-bg)}.ld-library-search svg{color:var(--text-muted);flex:0 0 14px}.ld-library-search input{flex:1;border:none;outline:none;font:inherit;background:transparent;color:var(--text-primary)}.ld-library-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.ld-library-group{display:flex;flex-direction:column;gap:6px}.ld-library-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 2px}.ld-library-list{display:flex;flex-direction:column;gap:4px}.ld-library-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-bg);cursor:pointer;transition:background var(--transition-color),border-color var(--transition-color);text-align:left;font:inherit}.ld-library-row:hover{background:color-mix(in srgb,var(--green) 6%,transparent);border-color:color-mix(in srgb,var(--green) 30%,var(--border-default))}.ld-library-row-title{gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.ld-library-ai,.ld-library-row-title{display:inline-flex;align-items:center}.ld-library-ai{gap:3px;padding:1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--state-info) 15%,transparent);color:var(--state-info);font-size:10px;font-weight:700}.ld-library-ai svg{width:10px;height:10px}.ld-library-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-h)}.lnw-page{max-width:none}.lnw-trio-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--s100);color:var(--s500);white-space:nowrap}.lnw-trio-pill.is-done{background:var(--green-bg);color:var(--green-h)}.lnw-trio-pill svg{width:13px;height:13px}.lnw-progress{display:flex;align-items:center;gap:8px;margin:6px 0 16px;flex-wrap:wrap}.lnw-progress-seg{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--s400)}.lnw-progress-seg:not(:last-child):after{content:"";width:22px;height:2px;border-radius:2px;background:var(--s200);margin-left:1px}.lnw-progress-seg.is-done{color:var(--green-h)}.lnw-progress-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:var(--s100);color:var(--s500);font-size:11.5px;font-weight:700}.lnw-progress-seg.is-done .lnw-progress-dot{background:var(--green);color:#fff}.lnw-progress-dot svg{width:12px;height:12px}.lnw-seg2{position:relative;display:flex;background:var(--s100);border-radius:10px;padding:3px}.lnw-seg2 button{position:relative;z-index:1;flex:1 1 0;min-width:0;height:34px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--s500);cursor:pointer;border-radius:8px;transition:color .2s}.lnw-seg2 button.on{color:#fff}.lnw-seg2 button:disabled{opacity:.5;cursor:not-allowed}.lnw-seg2-thumb{position:absolute;top:3px;bottom:3px;border-radius:8px;box-shadow:0 1px 4px rgba(15,23,42,.22);z-index:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.lnw-seg2-thumb{transition:none}}.lnw-step-meta{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s400)}.lnw-trio-counter{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--s500)}.lnw-trio-counter.is-done{color:var(--green-h)}.lnw-trio-counter svg{width:13px;height:13px}.ib-content .lnw-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--s200);background:#fff;color:var(--s600);cursor:pointer;flex:0 0 auto;transition:border-color .15s,color .15s,background .15s}.ib-content .lnw-back:hover{border-color:var(--s300);color:var(--s900);background:var(--s50)}.ib-content .lnw-back svg{width:17px;height:17px}.lnw-flow{display:flex;flex-direction:column;gap:14px}.lnw-step{background:#fff;border:1px solid var(--s200);border-radius:12px;box-shadow:var(--ib-shadow-card)}.lnw-step-head:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.lnw-step-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--s100)}.lnw-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:999px;background:var(--green-bg);color:var(--green-h);font-size:13px;font-weight:700}.lnw-step-title{font-size:15px;font-weight:700;color:var(--s900);margin:0;line-height:1.2}.lnw-step-body{padding:18px;display:flex;flex-direction:column;gap:14px}.lnw-tab-row{display:flex;border-bottom:1px solid var(--s200)}.lnw-tab{flex:1;padding:9px 12px;font-size:13px;font-weight:600;background:transparent;cursor:pointer;margin-bottom:-1px;color:var(--s500);border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.lnw-tab:hover:not(:disabled){color:var(--s700)}.lnw-tab.is-active{color:var(--green-h);border-bottom-color:var(--green)}.lnw-tab:disabled{opacity:.55;cursor:not-allowed}.lnw-existing-client,.lnw-new-client{display:flex;flex-direction:column;gap:10px}.lnw-client-list{max-height:16rem;overflow-y:auto;border:1px solid var(--s200);border-radius:9px}.lnw-client-row{width:100%;text-align:left;padding:9px 12px;font-size:13px;background:transparent;color:var(--s900);border:none;border-bottom:1px solid var(--s100);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .12s}.lnw-client-row:last-child{border-bottom:none}.lnw-client-row:hover{background:var(--s50)}.lnw-client-row.is-selected{background:var(--green-bg);color:var(--green-h)}.lnw-row-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.lnw-row-name{font-weight:600;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lnw-row-company{color:var(--s400);font-weight:400}.lnw-row-date{font-size:11px;color:var(--s400);white-space:nowrap}.lnw-row-sub{font-size:11.5px;color:var(--s500)}.lnw-placeholder-badge{color:var(--s500);font-size:11px;padding:2px 6px;border-radius:4px;background:var(--s100);font-weight:400}.lnw-list-empty{text-align:center;padding:14px;color:var(--s400);font-size:13px}.lnw-detail-grid,.lnw-two-col{display:grid;grid-template-columns:1fr;gap:14px}.lnw-detail-stack{display:flex;flex-direction:column;gap:14px}@media (min-width:620px){.lnw-detail-grid,.lnw-two-col{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.lnw-detail-grid{grid-template-columns:1fr 1fr 1fr}}.lnw-amount-row{display:flex;gap:8px}.lnw-amount-input{flex:1}.lnw-currency-cell{width:6.5rem;flex:0 0 6.5rem}.lnw-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--s700);cursor:pointer}.lnw-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.lnw-textarea{resize:vertical;min-height:5rem;width:100%}.lnw-hint{font-size:11.5px;color:var(--s400);line-height:1.4}.lnw-field-error{color:var(--container-error)}.lnw-field-error,.lnw-field-ok{font-size:11.5px;margin-top:4px}.lnw-field-ok{color:var(--green-h)}.lnw-error-banner{padding:10px 14px;margin-bottom:14px;background:color-mix(in srgb,var(--container-error) 10%,transparent);color:var(--container-error);font-size:13px;font-weight:600;border-radius:9px;border:1px solid color-mix(in srgb,var(--container-error) 25%,transparent)}.lnw-info-banner{padding:9px 11px;border-radius:8px;background:var(--rs-bg);border:1px solid color-mix(in srgb,var(--rs) 28%,transparent);font-size:12px;color:var(--s700);line-height:1.45}.lnw-locked-banner{padding:10px 12px;border-radius:8px;background:var(--s50);border:1px solid var(--s200);font-size:12.5px;color:var(--s700)}.lnw-inline-link{background:none;border:none;color:var(--green-h);cursor:pointer;padding:0;text-decoration:underline;font-size:inherit;font-weight:600}.lnw-collapsible>summary{list-style:none;cursor:pointer}.lnw-collapsible>summary::-webkit-details-marker{display:none}.lnw-summary{border-bottom:1px solid transparent;transition:border-color .15s}.lnw-collapsible[open]>.lnw-summary{border-bottom-color:var(--s100)}.lnw-summary-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lnw-summary-chevron{width:18px;height:18px;color:var(--s400);flex:0 0 18px;transition:transform .2s ease}.lnw-collapsible[open]>.lnw-summary .lnw-summary-chevron{transform:rotate(180deg)}.lnw-sticky-footer{position:sticky;bottom:0;margin-top:4px;padding:12px 18px;background:#fff;border:1px solid var(--s200);border-radius:12px;box-shadow:0 -2px 10px rgba(15,23,42,.05);justify-content:space-between;z-index:2}.lnw-actions,.lnw-sticky-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lnw-actions .btn-primary,.lnw-actions .btn-secondary{height:38px}.lnw-aihint{border-color:color-mix(in srgb,var(--green) 30%,var(--s200))}.lnw-aihint .lnw-step-head{gap:10px}.lnw-aihint-num{background:var(--green-bg);color:var(--green-h)}.lnw-aihint-run{margin-left:auto;flex:0 0 auto;white-space:nowrap}.lnw-aihint-loading{display:inline-flex;align-items:center}.lnw-aihint-rationale{font-size:12.5px;line-height:1.5;color:var(--s700);background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:9px;padding:10px 12px;margin:0}.lnw-aihint-rows{display:flex;flex-direction:column;gap:8px}.lnw-aihint-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--s200);border-radius:9px;background:#fff}.lnw-aihint-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lnw-aihint-row-field{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--s400)}.lnw-aihint-row-value{font-size:13px;font-weight:600;color:var(--s900)}.lnw-aihint-apply{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--s200));border-radius:7px;background:var(--green-bg);color:var(--green-h);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.lnw-aihint-apply:hover:not(:disabled){background:color-mix(in srgb,var(--green) 16%,transparent)}.lnw-aihint-apply:disabled{opacity:.6;cursor:default}.lnw-aihint-actions{display:flex;justify-content:flex-end}.lnw-aihint-apply-all{white-space:nowrap}