@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";
@keyframes dlgpop{0%{opacity:0;border-radius:34px;transform:translate(-26px)scale(.94)}55%{opacity:1}72%{border-radius:12px;transform:translate(3px)scale(1.006)}to{opacity:1;border-radius:14px;transform:translate(0)scale(1)}}@keyframes cardpop{0%{opacity:0;border-radius:34px;transform:translate(30px)scale(.88)}60%{opacity:1}75%{border-radius:12px;transform:translate(-3px)scale(1.015)}to{opacity:1;border-radius:14px;transform:translate(0)scale(1)}}@keyframes rowpress{0%{transform:scale(1)}35%{border-radius:18px;transform:scale(.955)}70%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes rowin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes msgpop{0%{opacity:0;transform:translateY(8px)scale(.94)}70%{transform:translateY(-1px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes colpop{0%{opacity:0;border-radius:26px;transform:translateY(14px)scale(.93)}70%{transform:translateY(-2px)scale(1.008)}to{opacity:1;border-radius:13px;transform:translateY(0)scale(1)}}@keyframes poplite{0%{opacity:0;transform:translateY(-6px)scale(.92)}70%{transform:translateY(1px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.chrow{transition:background .16s,transform .18s cubic-bezier(.3,1.3,.4,1),box-shadow .18s}.chrow:hover{background:#f4f2ea;transform:translate(4px)scale(1.012);box-shadow:0 3px 14px #1e190a17}.chrow:hover .chav{transform:scale(1.1)rotate(-3deg)}.chrow .chav{transition:transform .2s cubic-bezier(.3,1.4,.4,1)}.chrow:active{transform:translate(4px)scale(.985)}.krow{transition:transform .18s cubic-bezier(.3,1.3,.4,1),box-shadow .18s}.krow:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 6px 18px #1e190a1a}.krow:active{transform:translateY(0)scale(.975)}.kcard{transition:transform .18s cubic-bezier(.3,1.3,.4,1),box-shadow .18s;box-shadow:0 1px 2px #1e190a0a}.kcard:hover{transform:translateY(-3px)scale(1.02)rotate(-.4deg);box-shadow:0 8px 20px #1e190a1f}.kcard:active{cursor:grabbing;transform:scale(.97)}.trow{transition:transform .18s cubic-bezier(.3,1.3,.4,1),background .15s}.trow:hover{transform:translate(4px)}.trow:active{transform:translate(4px)scale(.995)}.pressable{transition:transform .18s cubic-bezier(.3,1.3,.4,1),box-shadow .18s}.pressable:hover{transform:translateY(-1.5px)scale(1.025);box-shadow:0 4px 12px #1e190a24}.pressable:active{transform:translateY(0)scale(.94)}.nv{transition:transform .18s cubic-bezier(.3,1.3,.4,1)}.nv:hover{transform:translate(3px)}.nv:active{transform:translate(3px)scale(.96)}.nv svg{transition:transform .18s}.nv:hover svg{animation:.35s forwards icon-pop}@media (prefers-reduced-motion:reduce){.chrow,.krow,.kcard,.trow,.pressable,.nv{transition:none}*{animation-duration:1ms!important}.agent-eye,.agent-pupil,.crm-action-spinner{animation:none!important}}@keyframes msgin-l{0%{opacity:0;transform:translate(-16px)translateY(5px)scale(.9)}55%{opacity:1}75%{transform:translate(2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes msgin-r{0%{opacity:0;transform:translate(16px)translateY(5px)scale(.9)}55%{opacity:1}75%{transform:translate(-2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes msgsend{0%{opacity:0;transform:translateY(18px)scale(.86)}55%{opacity:1}75%{transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:none}}@keyframes typein{0%{opacity:0;transform:translateY(8px)scale(.7)}70%{transform:translateY(-1px)scale(1.04)}to{opacity:1;transform:none}}@keyframes typedot{0%,to{opacity:.35;transform:translateY(0)scale(.8)}30%{opacity:1;transform:translateY(-3.5px)scale(1)}60%{transform:translateY(0)scale(.9)}}@keyframes tickin{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.mrow{position:relative}.mrow .macts{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s cubic-bezier(.3,1.3,.4,1);transform:translateY(4px)scale(.96)}.mrow:hover .macts{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.macts{z-index:1;gap:5px;display:flex;position:absolute;top:-13px;right:8px}.mact{font:inherit;color:var(--ink-2);border:1px solid var(--brd);cursor:pointer;box-shadow:var(--sh-card);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.mact.is-takeover{color:var(--op);background:#fbeee5;border-color:#eeceb9}.mact.is-kb{color:var(--ink-2);background:#ffffffe0;border-color:#201f261a}.sbtl svg{transition:transform .18s cubic-bezier(.3,1.3,.4,1)}.sbtl:hover svg{transform:translate(-1.5px)scale(1.08)}.sbx .sbxo{opacity:0;transition:opacity .15s,transform .2s cubic-bezier(.3,1.3,.4,1);transform:scale(.8)}.sbx:hover .sbxo{opacity:1;transform:scale(1)}.typing-bubble{align-items:center;gap:4px;display:flex}.typedot{background:#b3ada0;border-radius:99px;flex:none;width:6px;height:6px}.from-bot .typedot,.from-op .typedot,.tst-bot .typedot{background:var(--accent)}.bubble-bot.typing-bubble{align-items:center;gap:4px;display:flex}.dlg-ticks{vertical-align:-1px;animation:tickin .32s var(--spring) .12s both;margin-left:3px;display:inline-flex}@keyframes tickpulse{0%,to{opacity:.45}50%{opacity:1}}.dlg-ticks.is-pending{animation:1.1s ease-in-out infinite tickpulse}.dlg-ticks.is-failed{color:color-mix(in oklab, var(--hot) 45%, #fff)}.dlg-retry{font:inherit;color:color-mix(in oklab, var(--hot) 45%, #fff);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;font-size:10px;font-weight:700;line-height:1;text-decoration:underline}.dlg-retry:hover{color:#fff}.dlg-event{animation:msgpop .3s var(--spring) both}.dlg-row-chips{animation:msgpop .28s var(--spring) both}.period-pop{transform-origin:0 0;animation:poplite .26s var(--spring) both}.cli-drawer,.stages-drawer{animation:cardpop .36s var(--spring) both}@keyframes skwave{0%,to{opacity:.6}50%{opacity:.92}}@keyframes dothop{0%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}60%{transform:translateY(0)}}@keyframes eyeroll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sk-bone{background:var(--sk-bone);border-radius:999px;flex:none}.sk-bone.is-soft{background:var(--sk-bone-soft)}.sk-bone.is-dot{background:var(--sk-dot)}.sk-dlg-row{padding:8px 10px}.sk-dlg-top{align-items:center;gap:10px;display:flex}.sk-dlg-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sk-dlg-line1{justify-content:space-between;align-items:center;display:flex}.sk-dlg-line2{align-items:center;gap:8px;display:flex}.sk-cli-row{border-bottom:1px solid var(--div-row);padding:8px 14px}.sk-cli-client{align-items:center;gap:9px;min-width:0;display:flex}.sk-cli-name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sk-cli-temp{align-items:center;gap:5px;display:flex}.sk-cli-queue{flex-direction:column;gap:6px;min-width:0;display:flex}.ldr-msgs{animation:msgpop .3s var(--spring) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;display:flex}.ldr-mark{border-radius:12px;box-shadow:0 3px 10px #1e190a29}.agent-pupil.is-rolling{transform-origin:15px 16px;animation:1.5s ease-in-out infinite eyeroll}.ldr-dots{gap:5px;display:flex}.ldr-dot{background:#c9c4b8;border-radius:99px;width:6px;height:6px}.ldr-label{color:var(--faint);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.sk-bone,.ldr-dot,.agent-pupil.is-rolling{animation:none!important}}.shell{isolation:isolate;background-color:#f2f0ea;background-image:radial-gradient(1100px 640px at 82% -14%,#5a4fd414,#0000 68%),radial-gradient(880px 600px at -8% 108%,#e8863a0f,#0000 70%),linear-gradient(#ffffff80,#fff0 340px);min-width:1280px;height:100vh;display:flex;position:relative;overflow:auto}.grid-fx{pointer-events:none;z-index:-1;display:block;position:fixed;inset:0}.main{flex:1;min-width:0;display:flex}.main:has(>.tn-alert){flex-direction:column}.tn-alert{border-radius:var(--r-card);align-items:flex-start;gap:10px;margin:14px 16px 0 4px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.tn-alert .ic{flex:none;margin-top:1px}.tn-alert .bd{flex:1;min-width:0}.tn-alert b{margin-bottom:2px;font-weight:700;display:block}.tn-alert.is-susp{background:var(--op-bg);border:1px solid var(--op-brd);color:#8a4a22}.tn-alert.is-support{color:#f1efe9;background:#2b2620;border:1px solid #3c352c}.tn-alert.is-support code{font-family:var(--mono);background:#ffffff1f;border-radius:5px;padding:1px 5px;font-size:11px}.screen{flex-direction:column;flex:1;min-width:0;padding:14px 16px 14px 4px;display:flex}.screen-head{align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.screen-title{font-size:19px;font-weight:700}.screen-sub{color:var(--muted);font-size:12.5px}.spring{flex:1}.agent-mark{border-radius:10px;flex:none;box-shadow:0 2px 6px #1e190a2e}.agent-badge{border-radius:9px;box-shadow:0 1px 3px #1e190a33}.agent-eye{transform-origin:15px 16px;transition:transform .25s;animation:4.6s ease-in-out infinite agent-blink}.agent-eye.is-closed{animation:none;transform:scaleY(.1)}@keyframes agent-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.agent-pupil{animation:7s ease-in-out infinite agent-look}@keyframes agent-look{0%,54%,to{transform:translate(0)}60%,74%{transform:translate(-2.4px,.4px)}80%,90%{transform:translate(.6px,-.3px)}}.sidebar{z-index:50;flex-direction:column;flex:none;gap:2px;width:216px;padding:16px 10px 14px;transition:width .15s;display:flex;position:relative}.sidebar.is-collapsed{width:64px}.sidebar.is-collapsed .sb-text{display:none}.sidebar.is-collapsed .sb-item,.sidebar.is-collapsed .sb-bot,.sidebar.is-collapsed .sb-profile{justify-content:center}.sidebar.is-collapsed .sb-bot{padding:8px}.sb-brand{align-items:flex-start;gap:10px;min-height:32px;padding:2px 4px 12px;display:flex}.sb-brand-name{white-space:nowrap;font-size:14px;font-weight:700}.sb-brand-sub{color:var(--muted);white-space:nowrap;font-size:11px}.sb-collapse-btn{border-radius:var(--r-ctl-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.sb-collapse-btn:hover{background:#eceade}.sbx{cursor:pointer;flex:none;width:32px;height:32px;position:relative}.sbxo{color:#fff;background:#201f26;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-item{border-radius:var(--r-ctl-sm);cursor:pointer;color:var(--ink-2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;display:flex;position:relative}.sb-item svg{flex:none}.sb-item>span:first-of-type{white-space:nowrap;flex:1}.sb-item.is-active{background:var(--ink);color:#fff}.sb-item.is-off{color:var(--faint);cursor:default}.sb-count{background:var(--seg-bg);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.sb-item.is-active .sb-count{color:#fff;background:#ffffff2e}.sb-soon{border:1px solid #ddd9cf;border-radius:99px;padding:0 6px;font-size:10px}.sb-soon.is-stop{color:var(--op);border-color:var(--op-brd);background:var(--op-bg);font-weight:700}.sb-divider{background:#e2dfd6;height:1px;margin:10px 8px}.sb-item svg{transition:transform .18s}.sb-item:not(.is-off):hover svg{animation:.35s forwards icon-pop}@keyframes icon-pop{0%{transform:scale(1)}45%{transform:scale(1.25)rotate(-6deg)}to{transform:scale(1.1)}}.sidebar:not(.is-collapsed) .sb-tip{display:none}.sb-tip{z-index:50;transform-origin:0;background:var(--ink);color:#fff;white-space:nowrap;border-radius:var(--r-ctl-sm);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease, transform .2s var(--spring), visibility .14s;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)scale(.94)}.sb-tip:before{content:"";border:5px solid #0000;border-right-color:var(--ink);width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sb-tip-note{color:var(--faint);font-weight:500}.sidebar.is-collapsed .sb-item:hover .sb-tip,.sidebar.is-collapsed .sb-item:focus-visible .sb-tip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.sb-tip{transition:opacity .1s,visibility .1s}}.sb-bot{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-card);align-items:center;gap:9px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.sb-bot.is-off{background:var(--input-bg)}.sb-bot-eye{cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:flex}.sb-bot-eye:disabled{cursor:default}.sb-bot-body{flex:1;min-width:0}.sb-bot-title{white-space:nowrap;font-size:12.5px;font-weight:600}.sb-bot-channels{align-items:center;gap:5px;margin-top:4px;transition:opacity .2s;display:flex}.sb-bot.is-off .sb-bot-channels{opacity:.35}.sb-bot.is-down{background:color-mix(in oklab, var(--hot) 8%, var(--panel));border-color:color-mix(in oklab, var(--hot) 45%, var(--brd))}.sb-bot.is-down .sb-bot-title{color:var(--hot)}.sb-bot.is-unknown{background:var(--input-bg)}.sb-bot.is-unknown .sb-bot-title{color:var(--muted)}.sb-bot.is-unknown .sb-bot-channels{opacity:.35}.toggle{cursor:pointer;background:var(--off);border:none;border-radius:99px;flex:none;width:34px;height:19px;padding:0;transition:background .15s;position:relative}.toggle.is-on{background:var(--matte)}.toggle:disabled{cursor:default}.toggle span{background:#fff;border-radius:99px;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle.is-on span{left:17px}.toggle.toggle-sm{width:32px;height:18px}.toggle.toggle-sm span{width:14px;height:14px}.toggle.toggle-sm.is-on{background:var(--matte)}.toggle.toggle-sm.is-on span{left:16px}.sb-profile{align-items:center;gap:9px;padding:12px 4px 0;display:flex}.sb-profile-icon{color:var(--muted);flex:none}.sb-profile-body{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sb-profile-role{white-space:nowrap;font-size:12.5px;font-weight:600}.sb-logout{cursor:pointer;color:var(--faint);background:0 0;border:none;flex:none;align-items:center;padding:0;display:flex}.sb-logout:hover{color:var(--ink-2)}.panel{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex-direction:column;display:flex;overflow:hidden}.card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex:none;padding:13px 14px}.section-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.tool-btn{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-ctl-sm);cursor:pointer;font:inherit;color:var(--ink-2);align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.tool-btn.is-armed{background:var(--accent-tint);border-color:var(--accent-brd);color:var(--accent)}.tool-btn:disabled{cursor:default;color:var(--faint)}.btn-dark{cursor:pointer;border-radius:var(--r-ctl-sm);font:inherit;background:var(--ink);color:#fff;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.btn-dark.wide{border-radius:var(--r-ctl);text-align:center;width:100%;padding:9px}.btn-dark:disabled{cursor:default;background:#c9c4b8}.search-stub{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-ctl-sm);color:var(--placeholder);cursor:default;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:flex}.search-stub input{min-width:0;font:inherit;color:var(--ink);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12.5px}.search-stub input:disabled{color:var(--placeholder);cursor:default;opacity:1}.search-stub-clear{background:var(--row-sel);width:15px;height:15px;color:var(--ink-3);cursor:pointer;border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.segments{background:var(--seg-bg);border-radius:var(--r-ctl);gap:2px;padding:3px;display:flex}.segments button{cursor:pointer;font:inherit;color:var(--ink-3);box-shadow:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:flex}.segments button.is-active{background:var(--panel);color:var(--ink);box-shadow:var(--sh-seg)}.pill{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill .dot{border-radius:99px;flex:none;width:6px;height:6px}.chip-outline{border:1px solid var(--brd-soft);background:var(--input-bg);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.chip-add{color:var(--faint);cursor:pointer;background:0 0;border:1px dashed #d5d1c6;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.icon-x{background:var(--row-sel);cursor:pointer;width:22px;height:22px;color:var(--ink-3);border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid var(--brd-soft);border-radius:var(--r-ctl-sm);color:var(--ink-2);background:var(--panel);cursor:pointer;outline:none;padding:6px 26px 6px 11px;font-size:12px;font-weight:600}.select-wrap>svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.select-wrap.is-status select{width:100%;color:var(--ink);padding:8px 30px 8px 26px;font-size:12.5px}.select-wrap.is-status>svg{right:10px}.select-wrap select:disabled{color:var(--faint);cursor:default}.select-dot{pointer-events:none;border-radius:99px;width:7px;height:7px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.avatar{color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.client-avatar{color:initial;padding:0;overflow:hidden}.client-avatar svg{width:100%;height:100%;display:block}.client-avatar .av-eo{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .15s,transform .22s cubic-bezier(.3,1.4,.4,1);transform:scaleY(.45)}.client-avatar .av-ec{opacity:.85;transition:opacity .12s}.chrow:hover .av-eo,.trow:hover .av-eo,.so-row:hover .av-eo,.avh:hover .av-eo{opacity:1;transform:scaleY(1)}.chrow:hover .av-ec,.trow:hover .av-ec,.so-row:hover .av-ec,.avh:hover .av-ec{opacity:0}.mono{font-family:var(--mono)}.period{position:relative}.period-pop{z-index:40;background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-card);box-shadow:var(--sh-pop);width:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.period-item{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.period-item.is-active{background:var(--row-sel)}.period-item .dot{background:0 0;border-radius:99px;flex:none;width:6px;height:6px}.period-item.is-active .dot{background:var(--accent)}.period-sep{background:var(--div-head);height:1px;margin:6px 4px}.period-custom{padding:4px 6px 6px}.period-custom .section-title{margin-bottom:6px}.period-dates{align-items:center;gap:6px;display:flex}.period-dates input{border:1px solid var(--brd-soft);font:inherit;min-width:0;color:var(--ink);background:var(--panel);border-radius:8px;outline:none;flex:1;padding:5px 7px;font-size:11.5px}.period-apply{text-align:center;background:var(--ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:6px;font-size:12px;font-weight:700}.period-reset-x{cursor:pointer;width:22px;height:22px;color:var(--accent);animation:typein .2s var(--spring) both;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;margin:-3px -4px -3px 0;padding:0;transition:background .14s,color .14s;display:flex}.period-reset-x:hover{color:#fff;background:#201f26}.cli-reset-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.cli-facet-chip{background:var(--input-bg);border:1px solid var(--brd-soft);color:var(--ink-2);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:3px 6px 3px 11px;font-size:12px;font-weight:600;display:flex}.cli-facet-chip-x{background:var(--row-sel);width:15px;height:15px;color:var(--ink-3);cursor:pointer;border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.dlg-cols{flex:1;gap:12px;min-height:0;display:flex}.dlg-list{flex:none;width:296px}.dlg-tabs{border-bottom:1px solid var(--div-head);scrollbar-width:none;justify-content:space-between;gap:8px;padding:0 12px;display:flex;overflow-x:auto}.dlg-tabs::-webkit-scrollbar{display:none}.dlg-tab{white-space:nowrap;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:10px 2px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 -2px #0000}.dlg-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.dlg-tab .spark{color:#b4afa5;font-size:12px}.dlg-tab.is-active .spark{color:var(--accent)}.dlg-tab .hot-dot{background:var(--hot);border-radius:99px;width:7px;height:7px}.dlg-tab .n{background:var(--chip-bg);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:11px}.dlg-tab .esc-dot{background:#d9b8a4;border-radius:99px;width:7px;height:7px}.dlg-tab.is-active .esc-dot{background:var(--hot)}.dlg-tab .n.is-esc{color:#c2451d;background:#c2451d1a}.dlg-rows{flex:1;padding:6px;overflow-y:auto}.dlg-row{border-radius:var(--r-row);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;padding:8px 10px;display:block}.dlg-row.is-sel{background:var(--row-sel)}.dlg-row-top{align-items:center;gap:10px;display:flex}.dlg-row .avatar{width:34px;height:34px;font-size:12px}.dlg-row-body{flex:1;min-width:0}.dlg-row-line1{align-items:baseline;gap:6px;display:flex}.dlg-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dlg-row-name.is-unread{font-weight:700}.dlg-row-spark{color:var(--accent);flex:none;font-size:11px}.dlg-row-time{color:var(--faint);flex:none;font-size:11px}.dlg-row-time.is-bot{color:var(--accent);font-weight:600}.dlg-row-unread{background:var(--accent);border-radius:99px;flex:none;align-self:center;width:7px;height:7px}.dlg-row-line2{align-items:center;gap:7px;margin-top:2px;display:flex}.dlg-row-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.dlg-row-chev{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dlg-row-chev svg{transition:transform .15s}.dlg-row-chev.is-open svg{transform:rotate(180deg)}.dlg-row-chips{flex-wrap:wrap;gap:5px;margin:8px 0 2px 44px;display:flex}.chip-flat{border:1px solid var(--brd-soft);background:var(--panel);color:var(--ink-2);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.dlg-chat{flex:1;min-width:0}.dlg-chat.panel{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffad;border:1px solid #ffffffd9;border-radius:16px;box-shadow:0 0 0 1px #201f260e,0 1px 2px #1e190a0d,0 24px 48px -32px #1e190a38}.dlg-chat-head{border-bottom:1px solid #201f2613;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.dlg-chat-who{flex:1;align-items:center;gap:10px;min-width:230px;display:flex}.dlg-chat-who .avatar{width:36px;height:36px;font-size:12.5px}.dlg-chat-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.dlg-chat-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.dlg-chat-meta .sep{color:#d5d1c6}.dlg-feed{background-color:#fbfaf580;background-image:radial-gradient(#201f260d 1px,#0000 1.15px);background-size:16px 16px;flex-direction:column;flex:1;padding:16px 18px;display:flex;overflow-y:auto}.dlg-event{color:var(--muted);text-align:center;white-space:nowrap;background:#f0ede4db;border:1px solid #201f260b;border-radius:99px;align-self:center;padding:3px 12px;font-size:10.5px}.dlg-event-row{align-self:stretch;align-items:center;gap:9px;display:flex}.dlg-event-line{flex:1;height:1px}.dlg-event-line.is-left{background:linear-gradient(90deg,#0000,#201f2614)}.dlg-event-line.is-right{background:linear-gradient(90deg,#201f2614,#0000)}.dlg-bubble-wrap{flex-direction:column;max-width:72%;display:flex}.dlg-bubble-wrap.from-client{align-self:flex-start}.dlg-bubble-wrap.from-bot,.dlg-bubble-wrap.from-op{align-self:flex-end}.dlg-label{letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:10px;font-weight:700}.from-client .dlg-label{color:var(--muted);text-align:left}.from-bot .dlg-label{color:var(--accent);text-align:right}.from-op .dlg-label{color:var(--op);text-align:right}.dlg-bubble{white-space:pre-wrap;word-break:break-word;border:1px solid #0000;padding:9px 13px 7px;font-size:13px;line-height:1.5;transition:transform .18s,box-shadow .18s}.from-client .dlg-bubble{color:var(--ink);background:#fff;border-color:#201f2617;box-shadow:0 1px 1.5px #1e190a0e,0 6px 16px -12px #1e190a33}.from-bot .dlg-bubble{background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 6%, #fff), color-mix(in oklab, var(--accent) 14%, #fff));color:var(--ink);border-color:color-mix(in oklab, var(--accent) 24%, #fff);box-shadow:inset 0 1px 0 #ffffff94, 0 4px 14px color-mix(in oklab, var(--accent) 13%, transparent)}.from-op .dlg-bubble{color:#fff;background:linear-gradient(145deg,#2e2d35,#1f1e24);border-color:#1f1e24;box-shadow:inset 0 1px #ffffff14,0 4px 14px #201f2638}.dlg-bubble:hover{transform:translateY(-1px)}.from-client .dlg-bubble:hover{box-shadow:0 3px 10px #1e190a1a}.from-bot .dlg-bubble:hover{box-shadow:0 4px 14px color-mix(in oklab, var(--accent) 22%, transparent)}.from-op .dlg-bubble:hover{box-shadow:0 4px 16px #201f2647}.dlg-media-img{margin-bottom:6px;display:block}.dlg-media-img img{border:1px solid #201f261f;border-radius:9px;width:auto;max-width:100%;max-height:260px;display:block}.dlg-media-file{background:color-mix(in oklab, var(--accent) 7%, #fff);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--brd));color:var(--ink);border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-bottom:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dlg-media-file:hover{background:color-mix(in oklab, var(--accent) 12%, #fff)}.dlg-media-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.from-op .dlg-media-file{color:#fff;background:#ffffff1f;border-color:#fff3}.dlg-stamp{text-align:right;justify-content:flex-end;align-items:center;margin-top:3px;font-size:10px;display:flex}.from-client .dlg-stamp{color:var(--faint)}.from-bot .dlg-stamp{color:#8b86c9}.from-op .dlg-stamp{color:#ffffff8c}.dlg-foot{border-top:1px solid #201f2613;flex-direction:column;gap:9px;padding:10px 14px;display:flex}.dlg-banner{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 13%, #fff), color-mix(in oklab, var(--accent) 6%, #fff));color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 24%, #fff);border-radius:11px;align-items:center;gap:9px;padding:6px 12px 6px 7px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffa6}.dlg-banner.is-op{color:var(--op);background:linear-gradient(90deg,#fbeee5,#fff8f3);border-color:#f4dcc4}.dlg-banner-icon{background:#ffffffd1;border-radius:99px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 1px 2px #1e190a14}.dlg-banner span.text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dlg-banner .t1{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.dlg-banner .t1 .tch-timer{letter-spacing:-.02em;font-size:14px}.dlg-banner .t2{color:var(--muted);font-size:11px;font-weight:500}.dlg-banner.is-op .t2{color:#a2724f}.tch-timer{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.tch-timer.is-lg{color:var(--ink);letter-spacing:-.03em;font-size:17px;line-height:1.15}.tch-timer.is-soon{color:var(--op)}.dlg-banner button{cursor:pointer;font:inherit;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;padding:5px 13px;font-size:12px;font-weight:700}.dlg-banner.is-op button{background:var(--panel);color:var(--op);border-color:var(--op-brd)}.dlg-banner button:disabled{opacity:.6;cursor:default}.dlg-compose{gap:8px;display:flex}.dlg-compose input{border:1px solid var(--brd-soft);border-radius:var(--r-ctl);font:inherit;background:var(--panel);color:var(--ink);outline:none;flex:1;padding:9px 12px;font-size:13px}.dlg-compose input:disabled{background:var(--div-row)}.dlg-send{border-radius:var(--r-ctl);cursor:pointer;background:var(--ink);color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dlg-send:disabled{cursor:default;background:#c9c4b8}.dlg-empty{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:12.5px;display:flex}.kan-wrap{flex:1;min-height:0;display:flex;position:relative}.kan{flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.kan-col{background:var(--canvas-kanban);border:1px dashed #0000;border-radius:13px;flex-direction:column;flex:none;width:270px;max-height:100%;display:flex}.kan-col-head{align-items:center;gap:7px;padding:11px 13px 9px;display:flex}.kan-col-head .dot{border-radius:99px;flex:none;width:8px;height:8px}.kan-col-head .label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.kan-col-head .n{color:var(--muted);font-size:11.5px;font-weight:600}.kan-mode{cursor:pointer;white-space:nowrap;font:inherit;transition:transform .16s var(--spring), background .15s, border-color .15s;border:1px solid #0000;border-radius:99px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:700}.kan-mode:hover{transform:translateY(-1px)}.kan-mode:active{transform:scale(.94)}.kan-mode.is-auto{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.kan-mode.is-human{color:var(--op);background:var(--op-bg);border-color:var(--op-brd)}.kan-gear{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kan-gear:hover{color:var(--ink);border-color:var(--brd);background:#fff}.kan-mode:focus-visible,.kan-gear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kan-product-select select{max-width:178px}.kan-scope-chip{border:1px solid var(--brd-soft);white-space:nowrap;border-radius:99px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:700;line-height:1.35}.kan-scope-chip.is-own{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.kan-scope-chip.is-inherited{color:var(--op);background:var(--op-bg);border-color:var(--op-brd)}.kan-scope-chip.is-loading{color:var(--faint);background:var(--input-bg)}.kan-scope-chip.is-error{color:var(--hot);background:var(--input-bg);border-style:dashed}.kan-cards{flex-direction:column;flex:1;gap:7px;padding:0 8px 8px;display:flex;overflow-y:auto}.kan-card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-row);cursor:grab;box-shadow:var(--sh-card-flat);text-align:left;font:inherit;width:100%;padding:10px 11px;display:block}.kan-card-top{align-items:center;gap:7px;margin-bottom:4px;display:flex}.kan-card-top .dot{border-radius:99px;flex:none;width:7px;height:7px}.kan-card-top .name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.kan-card-top .time{color:var(--faint);flex:none;font-size:10.5px}.kan-card-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11.5px;overflow:hidden}.kan-card-foot{align-items:center;gap:6px;display:flex}.kan-card-prod{border:1px solid var(--brd-hair);background:var(--input-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:110px;padding:1px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.kan-card-spark{color:var(--accent);font-size:11px}.kan-card-unread{background:var(--accent);border-radius:99px;width:7px;height:7px}.kan-add{cursor:pointer;width:44px;color:var(--faint);background:0 0;border:1.5px dashed #d5d1c6;border-radius:13px;flex:none;justify-content:center;align-items:flex-start;padding-top:10px;font-size:18px;display:flex}.kan-card-due{border-top:1px solid var(--div-row);min-width:0;color:var(--muted);align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.kan-card-due .tch-timer{color:var(--ink-2);white-space:nowrap;flex:none;font-size:10.5px}.kan-card-due .lbl{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:10px;line-height:1.3;overflow:hidden}.kan-card-due.is-call,.kan-card-due.is-call .tch-timer{color:var(--op)}.stages-drawer{z-index:30;background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);width:324px;box-shadow:var(--sh-drawer);flex-direction:column;display:flex;position:absolute;top:0;bottom:4px;right:0;overflow:hidden}.stages-head{border-bottom:1px solid var(--div-head);align-items:center;gap:8px;padding:13px 14px;display:flex}.stages-head .title{flex:1;font-size:13.5px;font-weight:700}.stages-body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.stage-row{border:1px solid var(--div-head);border-radius:var(--r-ctl);background:var(--panel);align-items:center;gap:7px;padding:7px 8px;display:flex}.stage-arrows{flex-direction:column;flex:none;gap:3px;display:flex}.stage-arrows button{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;font-size:9px;line-height:1}.stage-arrows button:disabled{color:var(--brd-soft);cursor:default}.stage-color{cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 1px var(--brd-soft);border:2px solid #fff;border-radius:99px;flex:none;padding:0}.stage-color:disabled{cursor:default}.stage-name{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px;font-weight:600}.stage-n{color:var(--faint);flex:none;font-size:11px}.stage-del{cursor:pointer;width:20px;height:20px;color:var(--faint);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.stage-del:disabled{cursor:default;opacity:.5}.stage-new{gap:6px;margin-top:4px;display:flex}.stage-new input{border-radius:var(--r-ctl);font:inherit;background:var(--input-bg);color:var(--ink);border:1px dashed #d5d1c6;outline:none;flex:1;padding:8px 10px;font-size:12.5px}.stage-new button{border-radius:var(--r-ctl);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:700}.stage-new button:disabled{cursor:default;background:#c9c4b8}.stages-hint{color:var(--faint);padding:2px 2px 0;font-size:11px;line-height:1.5}.lead-stack{flex-direction:column;gap:10px;display:flex}.lead-col{flex-direction:column;flex:none;gap:10px;width:272px;padding-right:2px;display:flex;overflow-y:auto}.lead-card{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffad;border:1px solid #ffffffd9;border-radius:16px;padding:13px 14px;box-shadow:0 0 0 1px #201f260e,0 1px 2px #1e190a0d,0 24px 48px -32px #1e190a38}.lead-card .section-title{color:#a09a88;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:700}.lead-card .section-title.tight{margin-bottom:7px}.lead-card .select-wrap.is-status select{background:#ffffffbf;border-color:#201f261f;border-radius:9px;padding:8px 30px;font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #1e190a0a}.lead-card .select-dot{border-radius:3px;width:9px;height:9px}.lead-stage-progress{align-items:center;gap:8px;margin:-1px 1px 10px;display:flex}.lead-stage-progress>span{font-family:var(--mono);color:var(--faint);flex:none;font-size:9.5px}.lead-stage-segments{flex:1;gap:3px;display:flex}.lead-stage-segments span{border-radius:99px;flex:1;height:2px}.lead-temp{background:0 0;border-radius:0;gap:4px;margin-bottom:12px;padding:0;display:flex}.lead-temp button{cursor:pointer;font:inherit;color:var(--muted);box-shadow:none;background:#ffffff73;border:1px solid #201f2614;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 2px;font-size:11px;font-weight:600;display:flex}.lead-temp button.is-active{box-shadow:inset 0 1px #ffffff9e,0 1px 2px #1e190a0a}.lead-temp-level{flex:none;align-items:flex-end;gap:1.5px;width:11px;height:10px;display:flex}.lead-temp-level span{border-radius:1px;width:2.5px}.lead-temp-level span:first-child{height:4px}.lead-temp-level span:nth-child(2){height:7px}.lead-temp-level span:nth-child(3){height:10px}.lead-chips{flex-wrap:wrap;gap:5px;display:flex}.lead-card .chip-outline{background:#ffffff94;border-color:#201f2617;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.lead-card .chip-outline.is-empty{color:var(--faint)}.lead-product-dot{background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px}.lead-card .chip-outline.is-empty .lead-product-dot{background:#c9c4b8}.lead-grid{grid-template-columns:88px 1fr;align-items:center;gap:9px 10px;font-size:12px;display:grid}.lead-grid .k{color:#a49e90;font-size:11px;font-weight:600}.lead-grid .ch{align-items:center;gap:6px;display:flex}.lead-phone{color:var(--ink-2);background:#201f260b;border-radius:6px;justify-self:start;padding:2px 6px;font-size:10.5px;display:inline-flex}.app-list{flex-direction:column;gap:6px;display:flex}.app-row{background:var(--seg-bg-card);border-radius:var(--r-ctl-sm);min-width:0;padding:7px 9px}.app-head{color:var(--ink);overflow-wrap:break-word;font-size:12px;font-weight:600;line-height:1.35}.app-meta{color:var(--faint);overflow-wrap:break-word;margin-top:3px;font-size:11px;line-height:1.4}.app-form{color:var(--muted)}.app-note{color:var(--faint);font-size:11.5px}.lead-notes{width:100%;font:inherit;resize:vertical;min-height:60px;color:var(--ink);background:#fff9;border:1px solid #201f261a;border-radius:9px;outline:none;padding:8px 10px;font-size:12.5px;box-shadow:inset 0 1px 2px #1e190a06}.lead-notes:focus{border-color:color-mix(in oklab, var(--accent) 42%, #fff);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 9%, transparent)}.lead-notes:disabled{color:var(--muted)}.lead-card .section-title.history{margin:12px 0 8px}.lead-timeline{flex-direction:column;display:flex}.lead-ev{gap:9px;display:flex}.lead-ev-rail{flex-direction:column;align-items:center;display:flex}.lead-ev-rail .dot{background:#c9c4b8;border-radius:99px;flex:none;width:7px;height:7px;margin-top:4px}.lead-ev-rail .dot.is-current{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 11%, transparent)}.lead-ev-rail .line{background:linear-gradient(var(--brd-hair), #e5e2d933);flex:1;width:1px}.lead-ev-body{padding-bottom:12px}.lead-ev-body .t{font-size:12px;font-weight:600}.lead-ev-body .when{font-family:var(--mono);color:var(--faint);font-size:10.5px}.lead-ev-body .why{color:var(--ink-2);border-left:2px solid var(--off);margin-top:2px;padding-left:6px;font-size:11.5px;line-height:1.4}.lead-ev.is-pending{opacity:.55}.lead-ev-note{color:var(--ink-3);background:var(--input-bg);border-radius:var(--r-ctl-sm);border:1px dashed #d5d1c6;margin-bottom:9px;padding:6px 8px;font-size:11.5px;line-height:1.45}.lead-ask{background:color-mix(in oklab, var(--accent) 5%, var(--input-bg));border:1px solid color-mix(in oklab, var(--accent) 22%, var(--brd));border-radius:var(--r-ctl-sm);margin:-2px 0 10px;padding:8px 9px}.lead-ask-q{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;line-height:1.4}.lead-ask-in{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #201f261f;border-radius:8px;outline:none;padding:6px 8px;font-size:12.5px}.lead-ask-in:focus{border-color:color-mix(in oklab, var(--accent) 42%, #fff);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 9%, transparent)}.lead-ask-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.lead-ask-go,.lead-ask-skip{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;transition:opacity .15s}.lead-ask-go{background:var(--accent);color:#fff}.lead-ask-skip{border-color:var(--brd);color:var(--ink-2);background:#fff}.lead-ask-go:disabled,.lead-ask-skip:disabled{opacity:.45;cursor:default}.lead-ask-err{color:var(--hot);margin-top:6px;font-size:11.5px}.lead-outcome{border-top:1px solid var(--brd);margin-top:10px;padding-top:10px}.lead-outcome-state{color:var(--ink-2);margin-bottom:7px;font-size:11.5px}.lead-outcome-note{color:var(--ink-3,var(--ink-2))}.lead-outcome-btn{cursor:pointer;border:1px solid var(--brd);color:var(--ink-2);background:#fff;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s}.lead-outcome-btn:hover{border-color:color-mix(in oklab, var(--accent) 42%, var(--brd));color:var(--ink)}.lead-proposal{background:color-mix(in oklab, var(--accent) 8%, #fff);border:1px solid color-mix(in oklab, var(--accent) 26%, var(--brd));border-radius:10px;margin-bottom:12px;padding:9px 10px}.lead-proposal-q{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600}.lead-card.is-drawer{border-radius:16px;padding:13px 14px}.is-drawer .lead-temp{margin-bottom:11px}.is-drawer .lead-notes{min-height:52px}.is-drawer .section-title.history{margin:11px 0 8px}.is-drawer .lead-ev-body{padding-bottom:11px}.cli-wrap{flex:1;min-height:0;display:flex;position:relative}.cli-panel{flex:1;min-width:0}.cli-head,.cli-row,.sk-cli-row{grid-template-columns:minmax(170px,1.6fr) 44px minmax(130px,1.2fr) 140px 104px 70px 92px 84px minmax(110px,1.1fr);align-items:center;gap:10px;display:grid}.cli-head{border-bottom:1px solid var(--div-head);background:var(--canvas-thread);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.cli-head button{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.cli-body{flex:1;overflow-y:auto}.cli-row{border-bottom:1px solid var(--div-row);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;padding:8px 14px}.cli-row:hover,.cli-row.is-open{background:var(--row-hover)}.cli-row.is-snoozed{opacity:.58}.cli-row.is-snoozed:hover,.cli-row.is-snoozed.is-open{opacity:1}.cli-snooze{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:600;display:inline-block}.cli-client{align-items:center;gap:9px;min-width:0;display:flex}.cli-client .avatar{width:30px;height:30px;font-size:11px}.cli-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.cli-head button.is-end{justify-content:flex-end}.cli-phone{color:var(--faint);font-size:10.5px;font-family:var(--mono)}.cli-prod{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cli-temp{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.cli-temp .dot{border-radius:99px;flex:none;width:7px;height:7px}.cli-lead{font-size:11.5px;font-weight:600}.cli-when{color:var(--muted);font-size:11.5px}.cli-empty{color:var(--muted);padding:16px;font-size:12.5px}.cli-drawer{z-index:30;background:var(--canvas-drawer);border:1px solid var(--brd);border-radius:var(--r-panel);flex-direction:column;width:344px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #1e190a1f}.cli-drawer-head{border-bottom:1px solid var(--brd-hair);background:var(--panel);align-items:center;gap:10px;padding:13px 14px;display:flex}.cli-drawer-head .avatar{width:36px;height:36px;font-size:12.5px}.cli-drawer-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cli-drawer-meta{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.cli-drawer-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.cli-drawer-foot{border-top:1px solid var(--brd-hair);background:var(--panel);padding:10px}.kanchat-dock{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);width:400px;min-height:0;box-shadow:var(--sh-drawer);animation:kanchat-in .34s var(--spring) both;transition:width .32s var(--spring);flex:none;align-items:stretch;margin-left:10px;display:flex;position:relative;overflow:hidden}.kanchat-dock.is-info{width:712px}.kan-wrap:has(.kanchat-dock) .kan{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}.kanchat-conv{flex-direction:column;flex:1;min-width:0;display:flex}.kanchat-rail{background:var(--panel);border-left:1px solid var(--brd-hair);width:312px;min-height:0;animation:kanrail-in .3s var(--spring) both;flex-direction:column;flex:none;display:flex}.kanchat-railhead{box-sizing:border-box;border-bottom:1px solid var(--div-head);flex:none;align-items:center;gap:8px;height:60px;padding:0 10px 0 16px;display:flex}.kanchat-railhead .t{color:#a09a88;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.kanchat-railbody{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@keyframes kanrail-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.kanchat-rail .lead-stack{gap:0}.kanchat-rail .lead-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:15px 16px 17px}.kanchat-rail .lead-card+.lead-card{border-top:1px solid var(--div-head)}@keyframes kanchat-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.kanchat-head{box-sizing:border-box;border-bottom:1px solid var(--div-head);flex:none;align-items:center;gap:11px;height:60px;padding:0 10px 0 14px;display:flex}.kanchat-head .avatar{flex:none;width:34px;height:34px;font-size:12px}.kanchat-who{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;margin-left:-8px;margin-right:auto;padding:4px 8px;transition:background .15s,border-color .15s;display:flex}.kanchat-who:hover{background:var(--input-bg);border-color:var(--brd-soft)}.kanchat-who:focus{outline:none}.kanchat-who:focus-visible{outline:2px solid var(--accent-brd);outline-offset:1px}.kanchat-who.is-on{background:var(--accent-tint);border-color:#0000}.kanchat-nm{letter-spacing:-.005em;align-items:center;gap:5px;max-width:100%;font-size:13.5px;font-weight:700;display:flex}.kanchat-nm .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kanchat-nm .chev{color:var(--faint);transition:transform .28s var(--spring), color .15s;flex:none}.kanchat-who:hover .kanchat-nm .chev{color:var(--muted)}.kanchat-who.is-on .kanchat-nm{color:var(--accent)}.kanchat-who.is-on .kanchat-nm .chev{color:var(--accent);transform:rotate(90deg)}.kanchat-mt{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.kanchat-mt .st{flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.kanchat-mt .st .dot{border-radius:2px;flex:none;width:6px;height:6px}.kanchat-mt .sep{color:#d5d1c6;flex:none}.kanchat-mt .ph{text-overflow:ellipsis;overflow:hidden}.kanchat-close{width:28px;height:28px;color:var(--faint);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12.5px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.kanchat-close:hover{background:var(--input-bg);color:var(--ink);border-color:var(--brd-soft)}.kanchat-dock .dlg-feed{background-color:var(--canvas-thread);padding:16px}.kanchat-dock .dlg-bubble-wrap{max-width:86%}.kanchat-dock .dlg-foot{border-top:1px solid var(--div-head);flex:none;padding:12px 14px 14px}.kan-card.is-open{border-color:var(--accent-brd);background:var(--panel);box-shadow:0 0 0 1px var(--accent-brd), 0 10px 22px -10px color-mix(in oklab, var(--accent) 45%, transparent)}@media (max-width:767px){.kanchat-dock,.kanchat-dock.is-info{z-index:80;width:auto;animation:m-slide-in .3s var(--spring) both;border:none;border-radius:0;margin:0;position:fixed;inset:0}.kanchat-rail{z-index:2;border-left:none;width:auto;position:absolute;inset:0}.kanchat-railhead{height:auto;padding:calc(12px + env(safe-area-inset-top)) 10px 12px 16px}.kanchat-railbody{padding-bottom:env(safe-area-inset-bottom)}.kanchat-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.kanchat-dock .dlg-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}}.kb-cols{flex:1;gap:12px;min-height:0;display:flex}.kb-list{flex-direction:column;flex:none;gap:8px;width:280px;padding:4px 2px 0 4px;display:flex;overflow-y:auto}.kb-cols.is-v2 .kb-list{width:244px}.kb-item{background:var(--row-hover);border:1px solid var(--brd);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:13px;flex:none;padding:11px 13px;display:block}.kb-item.is-sel{background:var(--panel);border-color:var(--accent)}.kb-item.is-off{opacity:.55}.kb-item.is-system{padding:12px 13px}.kb-item-top{align-items:center;gap:8px;display:flex}.kb-item-spark{color:var(--accent);font-size:13px}.kb-item-name{flex:1;font-size:13px;font-weight:700}.kb-item-meta{color:var(--muted);margin-top:3px;font-size:11.5px}.kb-group{flex:none;align-items:center;gap:8px;padding:6px 4px 0;display:flex}.kb-group .section-title{flex:1}.kb-add-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.kb-add-link:disabled{color:var(--faint);cursor:default}.kb-editor{flex:1;min-width:0}.kb-editor-head{border-bottom:1px solid var(--div-head);align-items:center;gap:10px;padding:13px 16px;display:flex}.kb-title{font-size:14.5px;font-weight:700}.kb-state{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.kb-saved{color:var(--muted);font-size:11.5px}.kb-text{resize:none;font:inherit;color:#2c2b33;background:var(--panel);border:none;outline:none;flex:1;padding:16px 18px;font-size:13px;line-height:1.65}.kb-text.is-readonly{color:#6f6a61;cursor:default;background:#faf9f5}.kb-lock{border-radius:var(--r-row);border:1px solid var(--op-brd);background:var(--op-bg);margin:12px 16px 0;padding:9px 11px}.kb-lock-title{color:var(--op);font-size:12px;font-weight:700}.kb-lock-body{color:#5d594f;margin-top:3px;font-size:11.5px;line-height:1.5}.kb-lock.is-soft{border-color:var(--div-head);background:#faf9f5}.kb-lock.is-soft .kb-lock-title{color:#5d594f}.kb-lock-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.kb-lock-why{color:var(--muted);font-size:11px;line-height:1.45}.kb-hist{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex:none;width:250px;padding:14px;overflow-y:auto}.kb-hist-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.kb-hist-head .title{flex:1;font-size:13px;font-weight:700}.kb-hist-head .n{color:var(--muted);font-size:11px}.kb-vers{flex-direction:column;gap:8px;display:flex}.kb-ver{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--panel);padding:9px 11px}.kb-ver.is-first{background:#faf9f5}.kb-ver-top{align-items:baseline;gap:6px;display:flex}.kb-ver-when{flex:1;font-size:12px;font-weight:700}.kb-ver-diff{font-size:11px;font-family:var(--mono)}.kb-ver-diff .plus{color:var(--green)}.kb-ver-diff .minus{color:#c2451d}.kb-ver-who{color:var(--muted);margin:2px 0 7px;font-size:11.5px}.kb-ver-run{color:var(--muted);margin:-4px 0 7px;font-size:11px}.kb-ver-run.is-none{color:var(--op)}.kb-ver-acts{gap:6px;display:flex}.kb-ver-acts button{font:inherit;border:1px solid var(--brd-soft);cursor:pointer;color:var(--ink);background:0 0;border-radius:7px;padding:2px 9px;font-size:11px;font-weight:600}.kb-ver-acts button:disabled{color:var(--faint);cursor:default}.kb-hist-empty{color:var(--faint);font-size:11.5px;line-height:1.5}.kb-live{border:1px solid var(--brd-soft);border-radius:var(--r-ctl-sm);background:var(--input-bg);margin-bottom:12px;padding:8px 10px}.kb-live-t{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.kb-live-who{color:var(--ink);margin-top:3px;font-size:12.5px;font-weight:700}.kb-live-when{color:var(--muted);margin-top:1px;font-size:11.5px}.kb-live.is-blind{border-color:var(--op-brd);background:var(--op-bg)}.kb-live.is-blind .kb-live-who{color:var(--op)}.kb2-dot{border-radius:99px;flex:none;width:6px;height:6px}.kb2-head{border-bottom:1px solid var(--div-head);align-items:center;gap:10px;padding:12px 14px 11px;display:flex}.kb2-head .kb-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb2-badge{white-space:nowrap;border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.kb2-ctx{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.kb2-ctx-bar{background:var(--seg-bg);border-radius:99px;width:72px;height:5px;overflow:hidden}.kb2-ctx-bar span{border-radius:99px;height:100%;transition:width .2s;display:block}.kb2-ctx-n{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.kb2-tabs{border-bottom:1px solid var(--div-head);scrollbar-width:none;flex:none;gap:2px;padding:7px 12px 0;display:flex;overflow-x:auto}.kb2-tabs::-webkit-scrollbar{display:none}.kb2-tab{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:7px 9px 9px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 -2px #0000}.kb2-tab .n{font-size:10.5px;font-family:var(--mono);color:var(--faint)}.kb2-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.kb2-tab.is-locked{color:var(--faint)}.kb2-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:13px 14px 16px;display:flex;overflow-y:auto}.kb2-hint{color:var(--faint);padding:2px 2px 0;font-size:11.5px;line-height:1.5}.kb2-row{border:1px solid var(--brd);border-radius:var(--r-row);background:var(--panel);flex:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.kb2-row.is-off{opacity:.5}.kb2-row.is-empty{border-style:dashed}.kb2-row.is-bad{background:#fdf7f3;border-color:#e6bda9}.kb2-row-main{flex-direction:column;flex:0 44%;gap:3px;min-width:148px;max-width:44%;display:flex}.kb2-row-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kb2-row-name{font-size:13px;font-weight:700}.kb2-row-meta{color:var(--muted);font-size:11.5px;line-height:1.45}.kb2-row-side{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.kb2-row-side.is-grow{flex:auto;justify-content:flex-end;min-width:0}.kb2-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--seg-bg);color:var(--ink-3);border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.kb2-tag.is-bad{color:#c2451d;background:#fae7df}.kb2-tag.is-accent{background:var(--accent-tint);color:var(--accent)}.kb2-val{font-family:var(--mono);font-size:12.5px;font-weight:600}.kb2-val.is-empty{color:var(--faint);font-family:inherit;font-size:12px;font-weight:600}.kb2-inp{border:1px solid var(--brd-soft);width:118px;font:inherit;font-family:var(--mono);text-align:right;background:var(--input-bg);color:var(--ink);border-radius:8px;outline:none;padding:5px 8px;font-size:12.5px;font-weight:600}.kb2-inp.is-wide{text-align:left;flex:auto;width:auto;min-width:0;font-family:inherit;font-weight:500}.kb2-inp:focus{border-color:var(--accent-brd);background:#fff}.kb2-inp::placeholder{color:var(--placeholder);font-family:Golos Text,sans-serif;font-weight:500}.kb2-tok{font-family:var(--mono);color:var(--faint);flex:none;font-size:10px}.kb2-mini{font:inherit;border:1px solid var(--brd-soft);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.kb2-mini:disabled{color:var(--faint);cursor:default}.kb2-mini.is-bad{color:#c2451d;border-color:#f0c9bb}.kb2-mini.is-bad:hover{background:#fae7df}.kb2-confirm,.kb2-dates{flex:none;align-items:center;gap:6px;display:inline-flex}.kb2-dates .kb2-inp{text-align:left;width:140px;font-family:inherit;font-weight:500}.kb2-dash{color:var(--faint)}.kb2-addflow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kb2-mini.is-accent{color:var(--accent);border-color:var(--accent-brd)}.kb2-txt{border:1px solid var(--brd);border-radius:var(--r-row);flex-direction:column;flex:none;gap:8px;padding:11px 12px;display:flex}.kb2-txt-head{align-items:center;gap:8px;display:flex}.kb2-lang{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kb2-lang-col{flex-direction:column;gap:5px;min-width:0;display:flex}.kb2-lang-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.kb2-ta{border:1px solid var(--brd-soft);font:inherit;resize:none;field-sizing:content;background:var(--input-bg);min-height:62px;color:var(--ink);border-radius:9px;outline:none;padding:8px 10px;font-size:12.5px;line-height:1.55}.kb2-ta:focus{border-color:var(--accent-brd);background:#fff}.kb2-ta.is-missing{border-style:dashed}.kb2-side{flex-direction:column;flex:none;gap:10px;width:262px;padding-bottom:2px;display:flex;overflow-y:auto}.kb2-card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex-direction:column;flex:none;gap:9px;padding:13px 14px;display:flex}.kb2-chk{align-items:flex-start;gap:8px;display:flex}.kb2-chk-i{border-radius:99px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.kb2-chk.ok .kb2-chk-i{background:color-mix(in oklab, var(--green) 14%, #fff);color:var(--green)}.kb2-chk.warn .kb2-chk-i{color:var(--op);background:#fbeee5}.kb2-chk.bad .kb2-chk-i{color:#c2451d;background:#fae7df}.kb2-chk-t{flex:1;min-width:0}.kb2-chk-t b{font-size:12px;font-weight:600;display:block}.kb2-chk-t span{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.45;display:block}.kb2-diff{flex-direction:column;gap:6px;display:flex}.kb2-dl{color:var(--ink-2);gap:7px;font-size:11.5px;line-height:1.45;display:flex}.kb2-dl .s{font-family:var(--mono);flex:none;font-weight:700}.kb2-dl.add .s{color:var(--green)}.kb2-dl.del .s{color:#c2451d}.kb2-dl.mod .s{color:var(--accent)}.kb2-fail{color:#a63a17;background:#fdf1eb;border:1px solid #f0d3c3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11.5px;line-height:1.5;animation:.24s cubic-bezier(.26,1.25,.4,1) both skpick;display:flex}.kb2-flash{color:var(--green);font-size:11.5px;font-weight:600}.kb2-rel{flex-direction:column;gap:8px;display:flex}.kb2-rel-i{border:1px solid var(--div-head);border-radius:var(--r-row);padding:9px 11px}.kb2-rel-i.is-first{background:#faf9f5}.kb2-rel-top{align-items:baseline;gap:6px;display:flex}.kb2-rel-v{flex:1;font-size:12px;font-weight:700}.kb2-rel-who{color:var(--muted);margin:2px 0 7px;font-size:11.5px;line-height:1.4}.kb2-note{border-radius:10px;flex:none;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.kb2-note.is-lock{background:var(--input-bg);color:var(--ink-3);border:1px solid var(--brd-soft)}.kb2-note.is-warn{color:#8a5a2b;background:#fbeee5;border:1px solid #eeceb9}.kb2-note b{margin-bottom:2px;display:block}.kb2-legacy{border-radius:var(--r-row);background:var(--input-bg);border:1px dashed #d5d1c6;flex:none;padding:12px 13px}.kb2-legacy pre{font:inherit;color:var(--ink-3);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.kb2-pick{border-radius:var(--r-row);background:var(--input-bg);border:1px dashed #d5d1c6;flex-wrap:wrap;flex:none;gap:6px;padding:10px 11px;animation:.22s cubic-bezier(.26,1.25,.4,1) both skpick;display:flex}.kb2-ovl{z-index:90;background:color-mix(in oklab, var(--ink) 32%, transparent);justify-content:center;align-items:flex-start;padding:9vh 16px 24px;animation:.2s both m-fade-in;display:flex;position:fixed;inset:0}.kb2-dlg{background:var(--panel);border:1px solid var(--brd);width:620px;max-width:100%;max-height:76vh;box-shadow:var(--sh-pop);border-radius:16px;flex-direction:column;gap:11px;padding:16px 18px 18px;display:flex;overflow-y:auto}.kb2-dlg-head{align-items:baseline;gap:10px;display:flex}.kb2-dlg-head .t{font-size:15px;font-weight:700}.kb2-def{border:1px solid var(--div-head);border-radius:var(--r-row);align-items:center;gap:10px;padding:9px 11px;display:flex}.kb2-def-name{flex:1;min-width:0;font-size:12.5px;font-weight:600}.kb-saved.is-warn,.kb2-flash.is-warn{color:var(--op)}.kb-search{flex:none}.kb-search input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--brd);background:var(--input-bg);border-radius:var(--r-ctl);outline:none;padding:7px 10px;font-size:12px}.kb-search input::placeholder{color:var(--placeholder)}.kb-search input:focus{border-color:var(--accent-brd);box-shadow:0 0 0 3px var(--accent-tint)}.kb-empty{color:var(--faint);padding:6px 2px;font-size:11.5px;line-height:1.5}.kb-diffbox{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--input-bg);flex-direction:column;gap:3px;max-height:42vh;padding:10px 12px;display:flex;overflow-y:auto}.kb-dline{gap:8px;font-size:12px;line-height:1.55;display:flex}.kb-dline .s{font-family:var(--mono);flex:none;font-weight:700}.kb-dline.add{color:var(--green)}.kb-dline.del{color:#c2451d}.kb-prev{border:1px solid var(--div-head);border-radius:var(--r-row);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.kb-prev-q{color:var(--muted);font-size:12px}.kb-prev-a{background:var(--input-bg);white-space:pre-wrap;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.55}.kb-prev-a.is-warn{background:var(--op-bg);color:#8a5a2b}.kb-prev-src{color:var(--faint);font-size:10.5px}.fn-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 4px 8px;display:flex;overflow-y:auto}.fn-flash{color:var(--green);font-size:11.5px;font-weight:600}.fn-err{color:var(--hot);font-size:11.5px;font-weight:600}.fn-empty{flex-direction:column;gap:6px;display:flex}.fn-empty-title{font-size:14px;font-weight:700}.fn-empty code{font-family:var(--mono);background:var(--chip-bg);border-radius:5px;padding:1px 5px;font-size:11px}.fn-stage{flex-direction:column;gap:10px;display:flex}.fn-stage.is-hole{background:var(--input-bg);border-style:dashed;border-color:#d5d1c6}.fn-stage-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-n{background:var(--chip-bg);width:19px;height:19px;color:var(--ink-3);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.fn-dot{border-radius:99px;flex:none;width:8px;height:8px}.fn-title{font-size:14px;font-weight:700}.fn-stage.is-hole .fn-title{color:var(--ink-3)}.fn-badge{color:#8a5e08;background:color-mix(in oklab, var(--warm) 13%, #fff);border:1px solid color-mix(in oklab, var(--warm) 30%, #fff);border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.fn-badge-inherited{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.fn-run-sandbox{padding:4px 10px;font-size:12px}.fn-run-sandbox.is-restart{padding:3px 9px;font-size:11px}.fn-meta{color:var(--muted);font-size:11.5px}.fn-hole-note{line-height:1.5}.fn-history{border:1px solid var(--brd-soft);background:var(--input-bg);border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.fn-history-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.fn-history-row{border:1px solid var(--brd-soft);background:var(--panel);border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.fn-history-copy{flex:1;min-width:0}.fn-history-meta{color:var(--faint);font-size:10.5px}.fn-history-title{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:700}.fn-history-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:11.5px;overflow:hidden}.fn-blocks{flex-direction:column;gap:9px;display:flex}.fn-block{align-items:flex-start;gap:12px;display:flex}.fn-block .section-title{flex:none;width:92px;padding-top:2px}.fn-text{min-width:0;color:var(--ink-2);flex:1;font-size:13px;line-height:1.55}.fn-blank{color:var(--faint);font-style:italic}.fn-next{color:var(--accent);white-space:nowrap;font-weight:700}.fn-area{min-width:0;font:inherit;resize:vertical;background:var(--panel);min-height:54px;color:var(--ink);border:1px solid #201f261a;border-radius:9px;outline:none;flex:1;padding:8px 10px;font-size:12.5px;line-height:1.55;box-shadow:inset 0 1px 2px #1e190a06}.fn-area:focus{border-color:color-mix(in oklab, var(--accent) 42%, #fff);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 9%, transparent)}.tq-block{flex-direction:column;gap:8px;display:flex}.tq-block+.tq-block{margin-top:16px}.tq-block-head{align-items:baseline;gap:8px;display:flex}.tq-block-head .section-title{letter-spacing:.08em;margin:0;font-size:10px}.tq-block-hint{color:var(--faint);font-size:11px;line-height:1.45}.tq-note{background:var(--input-bg);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:11.5px;line-height:1.5}.tq-seg{border:1px solid var(--brd);background:var(--chip-bg);border-radius:99px;align-self:flex-start;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.tq-seg-btn{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:4px 12px;font-size:11.5px;font-weight:700;transition:background .16s,color .16s}.tq-seg-btn:hover:not(:disabled):not(.is-on){color:var(--ink);background:#fff}.tq-seg-btn:disabled{color:var(--faint);cursor:not-allowed}.tq-seg-btn.is-on{background:var(--panel);box-shadow:0 1px 3px #1e190a1a}.tq-seg-btn.is-on.is-off-val{color:var(--ink-2)}.tq-seg-btn.is-on.is-shadow-val{color:var(--op)}.tq-seg-btn.is-on.is-live-val{color:var(--accent)}.tq-ladder{flex-direction:column;gap:6px;display:flex}.tq-step-head,.tq-step{grid-template-columns:18px 116px minmax(96px,1fr) 76px minmax(110px,1.2fr) 24px;align-items:center;gap:8px;display:grid}.tq-step-head{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding:0 2px;font-size:9.5px;font-weight:700}.tq-step{border-bottom:1px solid var(--div-row);padding:6px 2px}.tq-step:last-child{border-bottom:none}.tq-step-n{font-family:var(--mono);color:var(--faint);font-size:11px}.tq-step select{width:100%;min-width:0;padding:5px 22px 5px 8px;font-size:12px}.tq-input{border:1px solid var(--brd-soft);border-radius:var(--r-ctl-sm);background:var(--panel);width:100%;min-width:0;color:var(--ink-2);font:inherit;outline:none;padding:5px 8px;font-size:12px}.tq-input:focus{border-color:color-mix(in oklab, var(--accent) 42%, #fff);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 9%, transparent)}.tq-input:disabled{color:var(--faint)}.tq-step-exec{border:1px solid var(--brd-soft);white-space:nowrap;border-radius:99px;justify-self:start;padding:1.5px 8px;font-size:10px;font-weight:700}.tq-step-exec.is-bot{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.tq-step-exec.is-human{color:var(--op);background:var(--op-bg);border-color:var(--op-brd)}.tq-step-x{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.tq-step-x:hover{color:var(--hot);border-color:var(--brd);background:#fff}.tq-step.is-flagged{background:color-mix(in oklab, var(--hot) 4%, transparent)}.tq-step-flag{color:var(--hot);grid-column:2/-1;font-size:10.5px;line-height:1.45}.tq-step-flag.is-task{color:var(--op)}.tq-add-step{align-self:flex-start;padding:4px 10px;font-size:11.5px}.tq-ladder-window{color:var(--faint);margin:0;font-size:10.5px;line-height:1.5}.tq-ladder-window b{font-family:var(--mono);color:var(--muted);font-weight:500}.tq-ladder-window b.is-out{color:var(--hot)}.tq-blockers{flex-direction:column;gap:5px;display:flex}.tq-blocker{color:var(--muted);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.tq-blocker .mark{text-align:center;flex:none;width:12px;font-weight:700}.tq-blocker.is-open{color:var(--ink-2)}.tq-blocker.is-open .mark{color:var(--hot)}.tq-blocker.is-done{color:var(--faint)}.tq-blocker.is-done .mark{color:var(--green)}.tq-blocker a,.tq-blocker .tq-link{color:var(--accent);cursor:pointer;text-decoration:none}.tq-blocker a:hover,.tq-blocker .tq-link:hover{text-decoration:underline}.tq-preview{border:1px solid var(--accent-brd);background:var(--accent-tint);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.tq-preview .num{font-family:var(--mono);color:var(--accent);flex:none;font-size:15px;font-weight:700}.tq-preview .tq-link{white-space:nowrap;color:var(--accent);cursor:pointer;flex:none;margin-left:auto}.tq-preview.is-empty{border-color:var(--brd);background:var(--input-bg);color:var(--muted)}.tq-preview.is-empty .num{color:var(--faint)}.tq-strip{border:1px solid var(--brd);background:var(--panel);cursor:pointer;border-radius:11px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.tq-strip:hover{background:var(--row-hover)}.tq-strip .num{font-family:var(--mono);color:var(--accent);flex:none;font-size:16px;font-weight:700}.tq-strip .tq-strip-lbl{color:var(--ink-2);min-width:0}.tq-strip .tq-strip-supp{color:var(--muted);white-space:nowrap;font-size:11.5px}.tq-strip .chev{color:var(--faint);flex:none;font-size:11px;display:inline-flex}.tq-strip .spring{flex:1}.tq-strip.is-shadow-off{background:var(--input-bg);cursor:default}.tq-strip.is-shadow-off .num{color:var(--faint)}.tq-strip-panel{border:1px solid var(--brd);background:var(--panel);border-top:none;border-radius:0 0 11px 11px;flex-direction:column;gap:10px;margin:-10px 0 10px;padding:11px 12px 12px;display:flex}.tq-strip-note{color:var(--muted);font-size:11px;line-height:1.5}.tq-strip-cost{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.tq-strip-cost b{font-family:var(--mono);color:var(--accent);font-weight:700}.tq-strip-block{flex-direction:column;display:flex}.tq-strip-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px}.tq-strip-moved{text-transform:none;letter-spacing:0;color:var(--accent)}.tq-bar-row{grid-template-columns:148px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:3px 0;font-size:11.5px;display:grid}.tq-bar-stage{align-items:center;gap:6px;min-width:0;display:flex}.tq-bar-stage .dot{border-radius:2px;flex:none;width:7px;height:7px}.tq-bar-stage span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tq-bar{background:var(--chip-bg);border-radius:99px;height:7px;overflow:hidden}.tq-bar-fill{border-radius:99px;height:100%}.tq-bar-n{font-family:var(--mono);color:var(--muted);text-align:right;font-size:10.5px}.tq-ev-why{align-items:flex-start;gap:6px;min-width:0;display:flex}.tq-ev-why .fam{border-radius:99px;flex:none;width:3px;height:12px;margin-top:1px}.tq-ev-why.is-stop .fam{background:var(--faint)}.tq-ev-why.is-later .fam{background:var(--op)}.tq-ev-why.is-moved .fam{background:var(--accent)}.tq-ev-why.is-stop{color:var(--muted)}.tq-ev-why.is-later{color:var(--op)}.tq-ev-why.is-moved{color:var(--ink-2)}.tq-kill-banner{border:1px solid color-mix(in oklab, var(--hot) 24%, #fff);background:color-mix(in oklab, var(--hot) 6%, #fff);color:var(--hot);border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:11.5px;line-height:1.45;display:flex}.tq-kill-banner strong{font-weight:700}.tq-kill-banner .spring{flex:1}.tq-kill-banner .tool-btn{flex:none;padding:3px 9px;font-size:11px}.tq-set{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.tq-set-panel{padding:0}.tq-set-head{border-bottom:1px solid var(--div-head);align-items:center;gap:9px;padding:11px 14px;display:flex}.tq-set-title{font-size:13px;font-weight:700}.tq-set-who{border:1px solid var(--brd-soft);white-space:nowrap;color:var(--faint);background:var(--chip-bg);border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:700}.tq-set-who.is-owner{color:var(--op);background:var(--op-bg);border-color:var(--op-brd)}.tq-set-who.is-operator{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.tq-set-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.tq-frame{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.tq-frame-label{font-size:12.5px;font-weight:600}.tq-frame-hint{color:var(--faint);padding-top:2px;font-size:11px;line-height:1.45}.tq-frame-hint code{font-family:var(--mono);background:var(--chip-bg);border-radius:4px;padding:0 3px;font-size:10.5px}.tq-num{align-items:center;gap:6px;display:flex}.tq-num input{text-align:right;width:72px;font-family:var(--mono);padding:5px 8px;font-size:12px}.tq-num input.is-empty{border-color:var(--op-brd);background:var(--op-bg)}.tq-num .unit{color:var(--faint);white-space:nowrap;font-size:11px}.tq-frame-unset{color:var(--op);font-size:10.5px}.tq-pair{align-items:center;gap:12px;display:flex}.tq-num.is-pair input{width:52px}.tq-quiet{align-items:center;gap:8px;font-size:12.5px;display:flex}.tq-quiet input{width:84px;font-family:var(--mono);padding:5px 8px;font-size:12px}.tq-days{flex-wrap:wrap;gap:4px;display:flex}.tq-day{font:inherit;border:1px solid var(--brd-soft);background:var(--input-bg);width:30px;color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 0;font-size:11px;font-weight:600}.tq-day.is-on{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.tq-day:disabled{cursor:default;color:var(--faint)}.tq-kill{border:1px solid color-mix(in oklab, var(--hot) 20%, #fff);background:color-mix(in oklab, var(--hot) 4%, #fff);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.tq-kill-text{min-width:0}.tq-kill-text b{font-size:13px;font-weight:700;display:block}.tq-kill-text span{color:var(--muted);font-size:11.5px;line-height:1.45}.tq-kill-btn{border:1px solid color-mix(in oklab, var(--hot) 30%, #fff);border-radius:var(--r-ctl);color:var(--hot);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;flex:none;padding:8px 14px;font-size:12.5px;font-weight:700}.tq-kill-btn.is-on{background:var(--hot);border-color:var(--hot);color:#fff}.tq-kill-btn:disabled{color:var(--faint);border-color:var(--brd);background:var(--input-bg);cursor:default}.tq-tpl-row{border-bottom:1px solid var(--div-row);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 104px 84px;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.tq-tpl-row:last-child{border-bottom:none}.tq-tpl-row.is-head{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding-top:0;font-size:9.5px;font-weight:700}.tq-tpl-row.is-rights{grid-template-columns:minmax(0,1.4fr) 104px 104px}.tq-tpl-code{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:11px}.tq-tpl-text{color:var(--muted);line-height:1.4}.tq-tpl-status{font-size:10.5px;font-weight:700}.tq-tpl-status.is-approved{color:var(--green)}.tq-tpl-status.is-rejected{color:var(--hot)}.tq-tpl-status.is-pending{color:var(--op)}.tq-tpl-status.is-none{color:var(--faint)}.tq-tpl-status.is-unknown{color:var(--hot)}.tq-tpl-used{color:var(--faint);font-size:11px}.tq-note.is-hot{color:var(--hot);background:color-mix(in oklab, var(--hot) 5%, #fff)}.tq-note.is-hot strong{font-weight:700}.tq-note.is-ok{color:var(--green);background:color-mix(in oklab, var(--green) 5%, #fff)}.tq-set-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tq-set-foot .spring{flex:1}.tq-set-foot .note{color:var(--faint);min-width:0;font-size:11px;line-height:1.45}@media (max-width:767px){.tq-strip{font-size:11.5px}.tq-strip .tq-strip-supp{display:none}.tq-bar-row{grid-template-columns:110px minmax(0,1fr) 56px}.tq-strip-cost{gap:8px 14px}.tq-step-head{display:none}.tq-step{grid-template-columns:18px minmax(0,1fr) 24px;grid-template-areas:"n delay x"".channel."".exec."".tpl.";row-gap:5px;padding:8px 2px}.tq-step>.tq-step-n{grid-area:n}.tq-step>.tq-delay{grid-area:delay}.tq-step>.tq-channel{grid-area:channel}.tq-step>.tq-step-exec{grid-area:exec}.tq-step>.tq-tpl{grid-area:tpl}.tq-step>.tq-step-x{grid-area:x}.tq-step-flag{grid-column:1/-1}.tq-frame{grid-template-columns:minmax(0,1fr);gap:6px}.tq-tpl-row{grid-template-columns:minmax(0,1fr) 84px;row-gap:3px;padding:9px 0}.tq-tpl-row.is-rights{grid-template-columns:minmax(0,1fr) 48px 56px}.tq-tpl-row.is-head:not(.is-rights){display:none}.tq-tpl-text{grid-column:1/-1;font-size:11.5px}.tq-kill{flex-wrap:wrap}.tq-kill-btn{width:100%}}.tst-cols{flex:1;gap:12px;min-height:0;display:flex}.tst-chat{flex:1;min-width:0}.tst-presets{border-bottom:1px solid var(--div-head);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.tst-presets .label{color:var(--muted);font-size:11.5px;font-weight:600}.tst-preset{font:inherit;border:1px solid var(--brd-soft);background:var(--input-bg);cursor:pointer;color:var(--ink);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}.tst-preset:disabled{color:var(--faint);cursor:default}.tst-feed{background:var(--canvas-thread);flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.tst-user{align-self:flex-end;max-width:70%}.tst-user .label{color:var(--muted);text-align:right;margin:0 6px 3px;font-size:10.5px;font-weight:600}.tst-user .bubble-user{background:var(--ink);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 5px;padding:8px 12px;font-size:13px;transition:transform .18s,box-shadow .18s}.tst-user .bubble-user:hover{transform:translateY(-1px);box-shadow:0 4px 16px #201f2647}.tst-bot{align-self:flex-start;max-width:80%}.tst-bot .label{color:var(--accent);margin:0 6px 3px;font-size:10.5px;font-weight:600}.tst-bot .bubble-bot{background:var(--accent-tint);border:1px solid var(--accent-brd);white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 8px color-mix(in oklab, var(--accent) 14%, transparent);border-radius:16px 16px 16px 5px;padding:8px 12px;font-size:13px;transition:transform .18s,box-shadow .18s}.tst-bot .bubble-bot:hover{box-shadow:0 4px 14px color-mix(in oklab, var(--accent) 22%, transparent);transform:translateY(-1px)}.tst-sources{flex-wrap:wrap;align-items:center;gap:5px;margin:6px 2px 0;display:flex}.tst-sources .label{color:var(--muted);font-size:10.5px;font-weight:600}.tst-source-chip{font:inherit;cursor:pointer;color:var(--ink);background:#fdf3c9;border:1px solid #ecdd9a;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.tst-compose{border-top:1px solid var(--div-head);gap:8px;padding:10px 14px;display:flex}.tst-compose input{border:1px solid var(--brd-soft);border-radius:var(--r-ctl);font:inherit;background:var(--input-bg);color:var(--ink);outline:none;flex:1;padding:9px 12px;font-size:13px}.tst-send{border-radius:var(--r-ctl);cursor:pointer;background:var(--accent);color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tst-send:disabled{cursor:default;background:#c9c4b8}.tst-panel{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex-direction:column;flex:none;gap:13px;width:300px;padding:14px;display:flex;overflow-y:auto}.tst-panel-title{font-size:13px;font-weight:700}.tst-meta-chips{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.tst-meta-chips span{border:1px solid var(--brd-soft);border-radius:99px;padding:2px 9px}.tst-panel .section-title{margin-bottom:7px}.tst-chips{flex-wrap:wrap;gap:5px;display:flex}.tst-chip{border:1px solid var(--brd);background:var(--input-bg);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.tst-chip.is-on{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-brd)}.tst-chip.is-off{background:var(--div-row);color:var(--faint);border-color:var(--brd);text-decoration:line-through}.tst-note{color:var(--faint);margin-top:6px;font-size:11px;line-height:1.5}.tst-src-card{border:1px solid var(--div-head);border-radius:var(--r-row);padding:10px 11px}.tst-src-top{align-items:baseline;gap:6px;margin-bottom:5px;display:flex}.tst-src-top .name{flex:1;font-size:12px;font-weight:700}.tst-src-top .pct{color:var(--muted);font-size:11px;font-family:var(--mono)}.tst-src-quote{color:#5d594f;background:#fdf3c9;border-radius:7px;margin-bottom:7px;padding:6px 8px;font-size:11.5px}.tst-src-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.ctx-panel{flex-direction:column;gap:8px;display:flex}.ctx-panel .section-title{margin-bottom:0}.ctx-bar{background:var(--div-row);border:1px solid var(--brd-soft);border-radius:99px;height:8px;overflow:hidden}.ctx-bar-fill{background:var(--accent);border-radius:99px;height:100%}.ctx-bar.is-over{border-color:var(--op-brd)}.ctx-bar.is-over .ctx-bar-fill{background:var(--hot)}.ctx-nums{color:var(--muted);font-size:11px;font-family:var(--mono);align-items:baseline;gap:6px;display:flex}.ctx-hash{font-family:var(--mono);color:var(--ink-2);background:var(--input-bg);border:1px solid var(--brd-soft);word-break:break-all;border-radius:7px;padding:4px 7px;font-size:11px}.ctx-rows{flex-direction:column;gap:6px;display:flex}.ctx-row{border:1px solid var(--div-head);border-radius:var(--r-row);padding:7px 9px}.ctx-row.is-dropped{background:var(--div-row);color:var(--faint)}.ctx-row-top{align-items:baseline;gap:6px;display:flex}.ctx-row-top .name{flex:1;font-size:12px;font-weight:700}.ctx-row-top .badge{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.ctx-row-top .num{font-family:var(--mono);color:var(--ink-2);font-size:11px}.ctx-row-sub{color:var(--faint);font-size:10.5px;font-family:var(--mono);flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ctx-row-sub .drop{color:var(--op);font-weight:700}.ctx-alert{border:1px solid var(--op-brd);background:var(--op-bg);border-radius:var(--r-row);padding:9px 11px}.ctx-alert-title{color:var(--op);font-size:12px;font-weight:700}.ctx-alert-body{color:#5d594f;margin-top:3px;font-size:11.5px;line-height:1.5}.ctx-req{flex-direction:column;gap:3px;margin-top:7px;display:flex}.ctx-req-row{font-size:11px;font-family:var(--mono);color:#5d594f;gap:6px;display:flex}.ctx-req-row .name{flex:1}.ctx-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:flex}.ctx-toggle input{cursor:pointer}.ctx-toggle:has(input:disabled){color:var(--faint);cursor:default}.ctx-toggle input:disabled{cursor:default}.rtr{align-self:flex-end;width:100%;max-width:min(100%,520px)}.rtr-toggle{cursor:pointer;font-family:var(--mono);color:var(--faint);background:0 0;border:0;align-items:center;gap:5px;margin:3px 0 0 auto;padding:0;font-size:10.5px;display:flex}.rtr-toggle:hover:not(:disabled){color:var(--ink-2)}.rtr-toggle:disabled{cursor:default;color:var(--faint);opacity:.75}.rtr-caret{font-size:9px}.rtr-body{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--input-bg);text-align:left;flex-direction:column;gap:7px;margin-top:5px;padding:9px 11px;display:flex}.rtr-body .tst-note{margin-top:0}.rtr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;display:grid}.rtr-fact{align-items:baseline;gap:6px;min-width:0;font-size:10.5px;display:flex}.rtr-fact .k{color:var(--faint);white-space:nowrap}.rtr-fact .v{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivd{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:5px;max-width:min(100%,520px);margin-top:4px;display:flex}.ivd-lead{color:var(--faint);margin-right:1px;font-size:10.5px}.ivd-btn{font:inherit;color:var(--ink-2);border:1px solid var(--brd);cursor:pointer;background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1}.ivd-btn.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.ivd-btn:disabled{cursor:default;opacity:.5}.ivd-others,.ivd-why{color:var(--faint);font-size:10.5px}.ivd-note-toggle{font:inherit;cursor:pointer;color:var(--faint);background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.ivd-note{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10.5px;overflow:hidden}.ivd-note-edit{align-items:center;gap:4px;display:flex}.ivd-note-edit input{font:inherit;border:1px solid var(--brd);background:var(--input-bg);border-radius:999px;width:200px;padding:3px 8px;font-size:11px}@keyframes sbxpulse{0%,to{box-shadow:0 0 0 0 var(--accent-tint)}50%{box-shadow:0 0 0 6px var(--accent-tint)}}.kan-stack{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.kan-stack .kan-wrap{flex:1;min-width:0;min-height:0}.fn-sandbox-layout{flex:1;min-width:0;min-height:0;display:flex}.fn-sandbox-layout>.fn-list{flex:1;min-width:0}.kan-run{border:1px dashed color-mix(in oklab, var(--faint) 24%, transparent);color:color-mix(in oklab, var(--faint) 78%, transparent);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:7px 9px;font-size:10.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:flex}.kan-run:hover{border-color:var(--accent-brd);background:var(--accent-tint);color:var(--accent)}.kan-run:disabled{border-color:color-mix(in oklab, var(--faint) 16%, transparent);color:color-mix(in oklab, var(--faint) 48%, transparent);cursor:wait;background:0 0}.kan-run .glyph{opacity:.85;font-size:7.5px;line-height:1}.kan-here{border:1px solid var(--accent-brd);background:var(--accent-tint);color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 9px;font-size:10.5px;font-weight:800;display:flex}.kan-card.is-ghost{border:1.5px dashed var(--accent-brd);background:var(--accent-tint);cursor:default;animation:cardpop .42s var(--spring) both}.kan-card.is-ghost .kan-card-top .dot{background:var(--accent);animation:1.8s ease-in-out infinite sbxpulse}.kan-card.is-ghost .kan-card-top .name{color:var(--accent)}.kan-card.is-ghost .kan-card-top .time{color:var(--accent);opacity:.7}.kan-card.is-ghost .kan-card-snippet{color:var(--accent);opacity:.85}.kan-ghost-chip{color:var(--accent);border:1px solid var(--accent-brd);background:#fff;border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:700}.fn-stage.is-sbx-current{border-color:var(--accent-brd);background:var(--accent-tint)}.fn-stage.is-sbx-visited{background:var(--panel);border-color:#cfe2d2}.fn-stage.is-sbx-muted{opacity:.62}.fn-sandbox-note{color:var(--faint);font-size:11px;line-height:1.45}.fn-badge-here{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-brd);white-space:nowrap;border-radius:99px;flex:none;padding:2px 9px;font-size:10px;font-weight:800;animation:1.8s ease-in-out infinite sbxpulse}.fn-badge-done{color:#4d8f55;white-space:nowrap;background:#ecf3ed;border:1px solid #cfe2d2;border-radius:99px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.panel.sbx{cursor:default;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0}.sbx.is-side{width:356px;animation:cardpop .36s var(--spring) both;flex:none;margin-left:10px}.sbx.is-dock{height:300px;animation:cardpop .34s var(--spring) both;flex:none;overflow:hidden}.sbx-head{border-bottom:1px solid var(--div-head);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.sbx.is-dock .sbx-head{flex-wrap:wrap;padding:9px 14px}.sbx-heading{flex:1;min-width:0}.sbx-mark{background:var(--accent-tint);border:1px solid var(--accent-brd);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sbx.is-dock .sbx-mark{width:24px;height:24px;font-size:12px}.sbx-title{font-size:13px;font-weight:800;line-height:1.25}.sbx-scope{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sbx.is-dock .sbx-scope{font-size:11px}.sbx-sep{background:var(--div-head);flex:none;width:1px;height:15px;margin:0 3px}.sbx-tool{padding:3px 9px;font-size:11px}.sbx-status{border-bottom:1px solid var(--div-head);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.sbx-status .k,.sbx.is-dock .sbx-head .k{color:var(--faint)}.sbx-stage{align-items:center;gap:5px;font-weight:700;display:inline-flex}.sbx-stage.is-cur{font-weight:800}.sbx.is-dock .sbx-stage{font-size:11px}.sbx-sw{border-radius:2px;flex:none;width:7px;height:7px}.sbx-stage.is-cur .sbx-sw{animation:1.8s ease-in-out infinite sbxpulse}.sbx-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600}.sbx.is-dock .sbx-link{padding:0 4px}.sbx-link:hover{color:var(--ink)}.sbx-feed{gap:9px;padding:12px}.sbx.is-dock .sbx-feed{gap:8px;padding:11px 16px}.sbx.is-dock .sbx-feed .tst-user,.sbx.is-dock .sbx-feed .tst-bot{max-width:520px}.sbx-feed .bubble-user,.sbx-feed .bubble-bot{font-size:12.5px}.sbx-feed .dlg-event{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sbx-info{animation:msgpop .3s var(--spring) both}.sbx-msg-user{animation:msgsend .38s var(--spring) both}.sbx-msg-bot{animation:msgin-l .34s var(--spring) both}.sbx-typing{animation:typein .28s var(--spring) both}.sbx-typing .typedot{animation:1.05s ease-in-out infinite typedot}.sbx-typing .typedot:nth-child(2){animation-delay:.16s}.sbx-typing .typedot:nth-child(3){animation-delay:.32s}.sbx-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sbx-feed .tst-chip{padding:1.5px 8px;font-size:9.5px}.sbx-move{border:1px solid var(--accent-brd);background:var(--accent-tint);max-width:100%;color:var(--accent);animation:cardpop .34s var(--spring) both;border-radius:99px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;padding:3.5px 11px;font-size:10.5px;font-weight:700;display:flex}.sbx-move.is-esc{border-color:var(--op-brd);background:var(--op-bg);color:var(--op)}.sbx-move .s{align-items:center;gap:4px;display:inline-flex}.sbx-presets{border-top:1px solid var(--div-head);flex-wrap:wrap;flex:none;gap:5px;padding:8px 12px 0;display:flex}.sbx-presets .tst-preset{padding:3px 9px;font-size:10.5px}.sbx-compose{border-top:none;padding:9px 12px 11px}.sbx-foot{border-top:1px solid var(--div-head);flex:none;align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.sbx-foot .sbx-presets{border-top:none;flex-wrap:nowrap;max-width:44%;padding:0;overflow-x:auto}.sbx-foot .sbx-presets .tst-preset{white-space:nowrap;flex:none}.sbx-foot .sbx-compose{border-top:none;flex:1;min-width:0;padding:0}.sbx button:focus-visible,.sbx input:focus-visible,.kan-run:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px){.kan-wrap{flex-wrap:wrap}.kan-wrap>.kan{flex-basis:100%}.kan-wrap>.sbx.is-side{flex:none;width:100%;height:320px;margin:10px 0 0}.fn-sandbox-layout{flex-direction:column}.fn-sandbox-layout>.sbx.is-side{flex:none;width:100%;height:320px;margin:10px 0 0}}@media (max-width:767px){.kan-stack{gap:8px}.sbx.is-dock{height:min(300px,42dvh)}.kan-wrap>.sbx.is-side,.fn-sandbox-layout>.sbx.is-side{height:min(320px,44dvh)}.sbx.is-side .sbx-head{flex-wrap:wrap}.sbx.is-dock .sbx-head{gap:6px;padding:8px 10px}.sbx.is-dock .sbx-scope{flex:1;min-width:80px}.sbx.is-dock .sbx-sep{display:none}.sbx-foot{flex-direction:column;align-items:stretch;gap:6px;padding:7px 10px 9px}.sbx-foot .sbx-presets{max-width:100%}.sbx-compose input{font-size:16px}}@media (prefers-reduced-motion:reduce){.kan-card.is-ghost .kan-card-top .dot,.fn-badge-here,.sbx-stage.is-cur .sbx-sw{animation:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:.9;transform:scale(1.15)rotate(18deg)}}@keyframes bg-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.93;transform:scale(1.015)}}.login-wrap{background-color:#f4f2ec;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#201f2609 1px, transparent 1px), linear-gradient(90deg, #201f2609 1px, transparent 1px), radial-gradient(640px 520px at 72% 64%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%);background-repeat:repeat,repeat,no-repeat;background-size:28px 28px,28px 28px,auto;animation:9s ease-in-out infinite bg-breathe;position:absolute;inset:0}.login-character{pointer-events:none;width:44vh;animation:8s ease-in-out infinite floaty;position:absolute;bottom:-4vh;right:4%}.login-character img{filter:grayscale()contrast(.82)brightness(1.1);opacity:.12;mix-blend-mode:multiply;width:100%;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 98%);mask-image:radial-gradient(closest-side,#000 52%,#0000 98%)}.login-sparkle{color:color-mix(in oklab, var(--accent) 46%, #d8d4c9);position:absolute}.login-sparkle-a{font-size:15px;animation:3.8s ease-in-out infinite twinkle;top:6%;right:14%}.login-sparkle-b{font-size:11px;animation:4.6s ease-in-out 1.2s infinite twinkle;bottom:24%;left:6%}.login-veil{pointer-events:none;background:radial-gradient(760px 580px at 50% 46%,#f6f4eef0,#f6f4ee00 72%);position:absolute;inset:0}.login-note{font-family:var(--mono);color:var(--faint);pointer-events:none;background:#fff;border:1px solid #e8e5dc;border-radius:10px;padding:8px 11px;font-size:10.5px;position:absolute;box-shadow:0 2px 8px #1e190a0d}.login-note-reminder{opacity:.65;bottom:14%;left:9%;transform:rotate(-4deg)}.login-note-file{opacity:.6;top:12%;left:14%;transform:rotate(3deg)}.login-card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);width:340px;box-shadow:var(--sh-card);padding:28px;position:relative}.login-card .brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.login-card h1{margin:0;font-size:15px;font-weight:700}.login-card .brand div div:last-child{color:var(--muted);font-size:11px}.login-card p{color:var(--muted);margin:0 0 16px;font-size:12.5px}.login-card input{border:1px solid var(--brd-soft);border-radius:var(--r-ctl);width:100%;font:inherit;background:var(--input-bg);color:var(--ink);outline:none;margin-bottom:12px;padding:9px 12px;font-size:13px}.login-card input:focus{border-color:var(--accent)}.login-card .err{color:#c2451d;margin:0 0 10px;font-size:12px;font-weight:600}.login-card .login-link{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:10px auto 0;padding:0;font-size:12px;text-decoration:underline;display:block}.login-card .login-link:hover{color:var(--ink)}.login-card input:disabled{opacity:.6;cursor:default}.fs-mark{flex:none;display:inline-flex}.fs-overlay{z-index:4;pointer-events:none;position:fixed;inset:0}.fs-x{left:var(--fs-x0);top:var(--fs-y0);will-change:transform;position:absolute}.fs-y{will-change:transform}.fs-rot{width:var(--fs-w);height:var(--fs-h);opacity:var(--fs-o-start);will-change:transform, opacity;position:relative}.fs-rot svg{display:block}.fs-icon-grey{filter:grayscale();opacity:0;will-change:opacity;position:absolute;inset:0}.fs-ph-done .fs-x,.fs-ph-done .fs-y,.fs-ph-done .fs-rot,.fs-ph-done .fs-icon-grey{will-change:auto}.fs-ph-flight .fs-x{animation:fs-flight-x var(--fs-t-flight) linear both}.fs-ph-flight .fs-y{animation:fs-flight-y var(--fs-t-flight) var(--fs-e-grav-in) both}.fs-ph-flight .fs-rot{animation:fs-flight-rot var(--fs-t-flight) linear both, fs-flight-fade var(--fs-t-flight) linear both}.fs-ph-bounce-up .fs-x,.fs-ph-bounce-down .fs-x{animation:fs-bounce-x var(--fs-t-bounce) linear both}.fs-ph-bounce-up .fs-rot,.fs-ph-bounce-down .fs-rot{animation:fs-bounce-rot var(--fs-t-bounce) linear both, fs-o-hold-impact var(--fs-t-bounce) linear both}.fs-ph-bounce-up .fs-icon-grey,.fs-ph-bounce-down .fs-icon-grey{animation:fs-grey-in-a var(--fs-t-bounce) linear both}.fs-ph-bounce-up .fs-y{animation:fs-bounce-y-up var(--fs-t-bup) var(--fs-e-grav-out) both}.fs-ph-bounce-down .fs-y{animation:fs-bounce-y-drop var(--fs-t-bdown) var(--fs-e-grav-in) both}.fs-ph-roll .fs-x{animation:fs-roll-x var(--fs-t-roll) var(--fs-e-roll) both}.fs-ph-roll .fs-y{animation:fs-y-hold-land var(--fs-t-roll) linear both}.fs-ph-roll .fs-rot{animation:fs-roll-rot var(--fs-t-roll) var(--fs-e-roll) both, fs-roll-fade var(--fs-t-roll) var(--fs-e-roll) both}.fs-ph-roll .fs-icon-grey{animation:fs-grey-in-b var(--fs-t-roll) var(--fs-e-roll) both}.fs-ph-done .fs-x{transform:translateX(var(--fs-roll-x))}.fs-ph-done .fs-y{transform:translateY(var(--fs-land-y))}.fs-ph-done .fs-rot{transform:rotate(var(--fs-roll-rot));opacity:var(--fs-o-rest)}.fs-ph-done .fs-icon-grey{opacity:var(--fs-grey-rest)}@keyframes fs-flight-x{0%{transform:translate(0)}to{transform:translateX(var(--fs-flight-dx))}}@keyframes fs-flight-y{0%{transform:translateY(0)}to{transform:translateY(var(--fs-fall-y))}}@keyframes fs-flight-rot{0%{transform:rotate(0)}to{transform:rotate(var(--fs-flight-rot))}}@keyframes fs-bounce-x{0%{transform:translateX(var(--fs-flight-dx))}to{transform:translateX(var(--fs-bounce-x))}}@keyframes fs-bounce-rot{0%{transform:rotate(var(--fs-flight-rot))}to{transform:rotate(var(--fs-bounce-rot))}}@keyframes fs-bounce-y-up{0%{transform:translateY(var(--fs-fall-y))}to{transform:translateY(var(--fs-apex-y))}}@keyframes fs-bounce-y-drop{0%{transform:translateY(var(--fs-apex-y))}to{transform:translateY(var(--fs-land-y))}}@keyframes fs-roll-x{0%{transform:translateX(var(--fs-bounce-x))}to{transform:translateX(var(--fs-roll-x))}}@keyframes fs-y-hold-land{0%,to{transform:translateY(var(--fs-land-y))}}@keyframes fs-roll-rot{0%{transform:rotate(var(--fs-bounce-rot))}to{transform:rotate(var(--fs-roll-rot))}}@keyframes fs-flight-fade{0%{opacity:var(--fs-o-start)}to{opacity:var(--fs-o-impact)}}@keyframes fs-o-hold-impact{0%,to{opacity:var(--fs-o-impact)}}@keyframes fs-roll-fade{0%{opacity:var(--fs-o-impact)}to{opacity:var(--fs-o-rest)}}@keyframes fs-grey-in-a{0%{opacity:0}to{opacity:var(--fs-grey-mid)}}@keyframes fs-grey-in-b{0%{opacity:var(--fs-grey-mid)}to{opacity:var(--fs-grey-rest)}}.login-card input.fs-hit{transform-origin:top;will-change:transform;animation:fs-input-hit var(--fs-t-hit) ease both}@keyframes fs-input-hit{0%{transform:none}16%{transform:scaleY(.9)scaleX(1.02)rotate(-.6deg)}46%{transform:scaleY(1.05)scaleX(.99)}74%{transform:scaleY(.97)}to{transform:none}}.sb-kbd{color:var(--faint);white-space:nowrap;border:1px solid #ddd9cf;border-radius:6px;padding:0 5px;font-size:10.5px;font-weight:600}.so-backdrop{z-index:90;background:color-mix(in oklab, var(--ink) 32%, transparent);animation:.2s both m-fade-in;position:fixed;inset:0}.so-wrap{z-index:91;pointer-events:none;justify-content:center;align-items:flex-start;padding:12vh 16px 24px;display:flex;position:fixed;inset:0}.so-panel{pointer-events:auto;background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);width:560px;max-width:100%;max-height:100%;box-shadow:var(--sh-pop);transform-origin:top;animation:poplite .26s var(--spring) both;flex-direction:column;display:flex;overflow:hidden}.so-field{border-bottom:1px solid var(--div-head);color:var(--muted);flex:none;align-items:center;gap:9px;padding:12px 14px;display:flex}.so-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.so-dots{flex:none}.so-body{flex:1;min-width:0;padding:6px;overflow-y:auto}.so-group{letter-spacing:.05em;color:var(--muted);padding:10px 10px 5px;font-size:10.5px;font-weight:700}.so-body>.so-group:first-child{padding-top:5px}.so-row{border-radius:var(--r-row);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.so-row.is-sel{background:var(--row-sel)}.so-row.is-sk{cursor:default}.so-row .pill{flex:none}.so-av{width:32px;height:32px;font-size:11.5px}.so-row-body{flex:1;min-width:0}.so-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.so-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.so-off{color:var(--faint);font-weight:500}.so-sk-body{flex-direction:column;gap:7px;display:flex}.so-row-product{cursor:default}.so-row-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.so-row-actions .tool-btn{padding:5px 9px;font-size:12px}.so-more{color:var(--faint);padding:4px 10px 9px;font-size:11.5px}.so-msg{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:26px 16px;font-size:12.5px;display:flex}.tmark{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.tmark .d{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.tmark.is-call .d{animation:2.8s ease-out infinite tmark-ping}.tmark-lg{padding:4px 11px 4px 9px;font-size:12px}.tmark-sub{color:var(--faint);max-width:100%;font-size:10px;line-height:1.35}@keyframes tmark-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 4px #0000}}.hum-dot{background:var(--op);border-radius:99px;flex:none;width:7px;height:7px}.dlg-row-time.is-call{color:var(--op);font-weight:700}.cli-queue{flex-direction:column;gap:2px;min-width:0;display:flex}.cli-queue .q1{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cli-queue .q2{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cli-queue.is-call .q1{color:var(--op);font-weight:700}.cli-queue .d{background:var(--op);border-radius:99px;flex:none;width:7px;height:7px;animation:2.8s ease-out infinite tmark-ping}.cli-act{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cli-act .t{color:var(--ink-2);font-size:12px;font-weight:600}.cli-act .s{color:var(--faint);white-space:nowrap;font-size:10px}.cli-human{white-space:nowrap;flex:none}.cli-human .n{color:var(--muted);text-align:center;background:#201f260f;border-radius:99px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700}.cli-human.is-armed{background:var(--op-bg);border-color:var(--op-brd);color:var(--op)}.cli-human.is-armed .n{color:var(--op);background:#b8511f1f}.kan-card-mark{display:none}.tch-head{align-items:center;gap:6px;display:flex}.lead-card .tch-head .section-title{margin-bottom:0}.tch-mark{margin:9px 0 10px;display:flex}.tch-lad{align-items:center;gap:9px;margin-bottom:10px;display:flex}.tch-lad-bars{flex:1;gap:4px;min-width:0;display:flex}.tch-lad-bars span{background:#201f2617;border-radius:3px;flex:1;height:5px}.tch-lad-bars span.is-on{background:var(--accent)}.tch-lad-bars span.is-next{background:color-mix(in oklab, var(--accent) 16%, #fff);box-shadow:inset 0 0 0 1.5px var(--accent)}.tch-lad.is-warn .tch-lad-bars span.is-on{background:var(--op)}.tch-lad-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tch-lad-n b{color:var(--ink-2);font-weight:700}.tch-panel{border:1px solid var(--brd-hair);background:#fff9;border-radius:11px;padding:10px 12px 11px}.tch-panel.is-next{background:color-mix(in oklab, var(--accent) 5%, #fff);border-color:var(--accent-brd)}.tch-panel.is-warn{background:#fbeee5;border-color:#eeceb9}.tch-panel.is-stop{background:var(--input-bg)}.tch-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:800}.tch-panel.is-next .tch-eyebrow{color:var(--accent)}.tch-panel.is-warn .tch-eyebrow{color:var(--op)}.tch-when{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;align-items:center;gap:6px;margin-top:5px;font-size:15.5px;font-weight:700;line-height:1.25;display:flex}.tch-when .at{color:var(--muted);letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px;font-weight:600}.tch-at{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.tch-what{color:var(--ink-2);text-wrap:pretty;margin-top:7px;font-size:12px;line-height:1.45}.tch-what b{color:var(--ink);font-weight:700}.tch-why2{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:11px;line-height:1.45}.tch-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tch-tags .tmp-tag{padding:3px 8px;font-size:10px}.tch-acts{gap:6px;margin-top:10px;display:flex}.tch-acts .tool-btn{flex:1;justify-content:center;padding:7px 8px}.tch-log{flex-direction:column;display:flex}.tch-ev{grid-template-columns:13px minmax(0,1fr);column-gap:9px;display:grid}.tch-ev-rail{flex-direction:column;align-items:center;display:flex}.tch-ev-rail .dot{border-radius:99px;flex:none;width:7px;height:7px;margin-top:4px}.tch-ev-rail .line{background:var(--div-row);flex:1;width:1px;margin-top:3px}.tch-ev-body{min-width:0;padding-bottom:13px}.tch-ev:last-child .tch-ev-body{padding-bottom:2px}.tch-ev-top{align-items:baseline;gap:8px;display:flex}.tch-ev-kind{min-width:0;color:var(--ink-3);text-wrap:pretty;font-size:12px;line-height:1.35}.tch-ev-kind b{color:var(--ink);font-weight:700}.tch-ev-when{font-family:var(--mono);color:var(--faint);flex:none;margin-left:auto;font-size:9.5px}.tch-ev-quote{border-left:2px solid var(--brd-soft);color:var(--ink-2);text-wrap:pretty;margin-top:5px;padding-left:9px;font-size:12px;line-height:1.5}.tch-ev-note{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:11.5px;line-height:1.5}.tch-ev-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.tch-out{white-space:nowrap;font-size:10.5px;font-weight:700}.tch-tpl{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--mono);color:var(--ink-3);background:#201f260d;border-radius:5px;padding:2px 6px;font-size:9px;overflow:hidden}.tch-tpl.is-plain{font-family:inherit;font-size:10px;font-weight:600}.tch-why{color:var(--faint);text-wrap:pretty;flex-basis:100%;font-size:11px;line-height:1.45}.tch-more{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;margin-top:4px;padding:2px 0;font-size:11.5px;font-weight:700;display:block}.pop-tabs{border-bottom:1px solid var(--div-head);background:var(--panel);flex:none;gap:2px;padding:6px 12px 0;display:flex}.pop-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px 9px;font-size:12.5px;font-weight:600;transition:color .14s;display:flex;box-shadow:inset 0 -2px #0000}.pop-tab:hover{color:var(--ink-2)}.pop-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.pop-tab .n{letter-spacing:.02em;background:var(--seg-bg-card);color:var(--ink-3);border:1px solid var(--brd);border-radius:99px;padding:1.5px 7px;font-size:9.5px;font-weight:700}.pop-tab .n.is-run{background:var(--accent-tint);color:#4a40b8;border-color:var(--accent-brd)}.pop-tab .n.is-shadow{color:var(--ink-2);background:var(--panel);border-style:dashed;border-color:#b9b2a3}.pop-tab .n.is-cli{background:var(--op-bg);color:var(--op);border-color:var(--op-brd)}.tmp-body{background:var(--bg);min-height:calc(100% + 30px);margin:-14px -16px;padding:14px 16px 16px}.tmp-body .tmp-sec{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-card);box-shadow:var(--sh-card-flat);gap:9px;padding:12px 13px 13px}.tmp-body .tmp-sec+.tmp-sec{margin-top:10px}.tmp-body>.tmp-banner{margin-bottom:10px}.tmp-sec{flex-direction:column;gap:8px;display:flex}.tmp-sec+.tmp-sec{margin-top:15px}.tmp-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tmp-h .section-title{letter-spacing:.09em;color:#6b665d;font-size:10px;font-weight:800}.tmp-h .g{color:var(--muted);font-size:11px;line-height:1.4}.tmp-mode{gap:7px;display:flex}.tmp-mode button{border:1px solid var(--brd-soft);background:var(--panel);border-radius:var(--r-ctl);cursor:pointer;min-width:0;font:inherit;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.tmp-mode button b{color:var(--ink-2);font-size:12.5px;font-weight:700}.tmp-mode button span{color:var(--muted);font-size:10.5px;line-height:1.35}.tmp-mode-t{align-items:center;gap:7px;display:flex}.tmp-dot{box-sizing:border-box;background:0 0;border:1.5px solid #bdb7a9;border-radius:99px;flex:none;width:9px;height:9px}.tmp-mode button:hover{background:var(--row-hover);border-color:#cec8ba}.tmp-mode button.is-on{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 11%, transparent)}.tmp-mode button.is-on b{color:#4a40b8}.tmp-mode button.is-on span{color:var(--ink-3)}.tmp-mode button.is-run.is-on .tmp-dot{border-color:var(--accent);background:var(--accent);animation:2.1s ease-in-out infinite tmp-live}.tmp-mode button.is-shadow.is-on{background:var(--seg-bg-card);border-style:dashed;border-color:#a29b8c;box-shadow:0 0 0 3px #201f260f}.tmp-mode button.is-shadow.is-on b{color:var(--ink)}.tmp-mode button.is-shadow.is-on .tmp-dot{border-style:dotted;border-color:var(--ink-2);border-width:2px}.tmp-mode button.is-off.is-on{background:var(--seg-bg-card);border-color:#a29b8c;box-shadow:0 0 0 3px #201f260f}.tmp-mode button.is-off.is-on b{color:var(--ink)}.tmp-mode button.is-off.is-on .tmp-dot{border-color:var(--ink-3);background:var(--panel)}.tmp-mode button:disabled{cursor:default;background:var(--input-bg);border-color:var(--brd);box-shadow:none}.tmp-mode button:disabled b{color:#9b968c}.tmp-mode button:disabled span{color:#b0aba1}.tmp-mode button:disabled .tmp-dot{border-color:#d8d3c7}.tmp-mode button:disabled:hover{border-color:var(--brd);background:var(--input-bg)}@keyframes tmp-live{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 34%, transparent)}60%{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 0%, transparent)}}.tmp-lad{flex-direction:column;gap:9px;display:flex}.tmp-step{border:1px solid var(--brd-soft);border-radius:var(--r-row);background:var(--panel);box-shadow:var(--sh-card-flat);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:9px 11px;display:grid;position:relative}.tmp-step+.tmp-step:before{content:"";border-left:2px dotted #d3cec1;height:10px;position:absolute;top:-10px;left:21px}.tmp-step.is-call{border-color:var(--op-brd);background:#fdf7f1}.tmp-step.is-bad{background:#fdf5f0;border-color:#e6bda9}.tmp-step-n{background:var(--matte);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.tmp-step.is-call .tmp-step-n{background:var(--op);color:#fff}.tmp-step.is-bad .tmp-step-n{color:#fff;background:#c2451d}.tmp-step-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.tmp-step-sub{color:var(--faint);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.4;display:flex}.tmp-step select{appearance:none;font:inherit;color:var(--ink);background-color:var(--panel);cursor:pointer;max-width:100%;box-shadow:var(--sh-card-flat);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236d6961' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #d3cec1;border-radius:8px;outline:none;padding:5px 24px 5px 9px;font-size:12px;font-weight:700;transition:border-color .14s,box-shadow .14s}.tmp-step select:hover{border-color:#b9b2a3}.tmp-step select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 13%, transparent)}.tmp-step select:disabled{color:var(--faint);cursor:default;background-color:var(--input-bg);box-shadow:none}.tmp-step select.is-tpl{font-family:var(--mono);font-size:11px;font-weight:500}.tmp-tag{letter-spacing:.03em;background:var(--seg-bg-card);color:var(--ink-3);border:1px solid var(--brd);white-space:nowrap;border-radius:6px;flex:none;padding:2.5px 7px;font-size:9.5px;font-weight:700}.tmp-tag.is-out{color:#85632c;background:#f8f0dc;border-color:#e9dbbc}.tmp-tag.is-in{background:color-mix(in oklab, var(--accent) 9%, #fff);color:#4a40b8;border-color:var(--accent-brd)}.tmp-tag.is-op{background:var(--op-bg);color:var(--op);border-color:var(--op-brd)}.tmp-tag.is-bad{color:#b03c17;background:#fae2d8;border-color:#f0c6b3}.tmp-del{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.tmp-del:hover{background:var(--row-sel);color:var(--ink)}.tmp-add{font:inherit;color:var(--ink-2);border-radius:var(--r-row);background:var(--panel);cursor:pointer;text-align:left;border:1px dashed #cbc5b6;padding:9px 11px;font-size:12px;font-weight:700;transition:border-color .14s,background .14s}.tmp-add:hover{border-color:var(--ink-3);background:var(--row-hover)}.tmp-add:disabled{color:var(--faint);background:var(--input-bg);cursor:default;border-color:#ddd8cc}.tmp-exh{gap:7px;display:flex}.tmp-exh button{border:1px solid var(--brd-soft);background:var(--panel);border-radius:var(--r-ctl);cursor:pointer;font:inherit;text-align:left;flex-direction:column;flex:1;gap:2px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.tmp-exh button b{color:var(--ink-2);font-size:12px;font-weight:700}.tmp-exh button span{color:var(--muted);font-size:10.5px;line-height:1.35}.tmp-exh button:hover{background:var(--row-hover);border-color:#cec8ba}.tmp-exh button.is-on{background:var(--seg-bg-card);border-color:#a29b8c;box-shadow:0 0 0 3px #201f260f}.tmp-exh button.is-on b{color:var(--ink)}.tmp-exh button:disabled{cursor:default;background:var(--input-bg);border-color:var(--brd);box-shadow:none}.tmp-exh button:disabled b{color:#9b968c}.tmp-exh button:disabled span{color:#b0aba1}.tmp-prev{border:1px solid var(--brd);border-radius:var(--r-row);background:var(--input-bg);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.tmp-prev-row{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.tmp-prev-n{font-family:var(--mono);color:var(--ink);text-align:right;font-size:16px;font-weight:700}.tmp-prev-row.is-off .tmp-prev-n{color:var(--faint)}.tmp-prev-t{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.45}.tmp-prev-t .g{color:var(--faint);font-size:11px;display:block}.tmp-prev-sep{background:var(--brd-hair);height:1px}.tmp-lock{color:var(--op);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.tmp-banner{border-radius:var(--r-row);border:1px solid #0000;flex:none;align-items:flex-start;gap:9px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.tmp-banner b{font-size:12px;display:block}.tmp-banner .spring{flex:1}.tmp-banner.is-stop{background:var(--op-bg);border-color:var(--op-brd);color:#8a4a1d}.tmp-banner.is-err{color:#a63a17;background:#fdf1eb;border-color:#f0d3c3}.tmp-banner.is-ok{color:#3f7a48;background:#ecf3ed;border-color:#cfe2d2}.tmp-banner.is-mute{color:var(--ink-3);background:#f3f1e9;border-color:#ddd8cc}.tmp-banner button{font:inherit;cursor:pointer;color:inherit;background:#ffffffb3;border:1px solid;border-radius:8px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:700}.tmp-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.tmp-sum .st{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tmp-sum .ar{color:var(--faint)}.set-cols{flex:1;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.set-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.set-side{flex-direction:column;flex:none;gap:10px;width:300px;display:flex}.set-card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);flex:none;padding:14px 16px}.set-card .section-title{margin-bottom:3px}.set-hint{color:var(--muted);text-wrap:pretty;font-size:11.5px;line-height:1.5}.set-kill{align-items:center;gap:13px;display:flex}.set-kill-ic{background:var(--seg-bg-card);width:42px;height:42px;color:var(--ink-2);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.set-card.is-stopped{border-color:var(--op-brd);background:linear-gradient(180deg, var(--op-bg), var(--panel) 74%)}.set-card.is-stopped .set-kill-ic{color:var(--op);background:#b8511f21}.set-kill-t{flex:1;min-width:0}.set-kill-t b{font-size:14px;font-weight:700;display:block}.btn-stop{font:inherit;border-radius:var(--r-ctl-sm);cursor:pointer;border:1px solid var(--op-brd);background:var(--op-bg);color:var(--op);white-space:nowrap;flex:none;padding:9px 16px;font-size:12.5px;font-weight:700}.btn-stop.is-back{background:var(--ink);border-color:var(--ink);color:#fff}.set-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.set-field{border:1px solid var(--div-head);border-radius:var(--r-row);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.set-field-t{color:var(--ink-2);font-size:12px;font-weight:700}.set-field-v{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.set-field-g{color:var(--faint);text-wrap:pretty;font-size:11px;line-height:1.45}.set-inp{border:1px solid var(--brd-soft);width:58px;font:inherit;font-family:var(--mono);text-align:center;background:var(--input-bg);color:var(--ink);border-radius:8px;outline:none;padding:5px 8px;font-size:12.5px;font-weight:600}.set-inp:focus{border-color:var(--accent-brd);background:#fff}.set-inp.is-time{width:68px}.set-inp.is-text{text-align:left;font-family:inherit;font-size:12px;font-weight:400}.set-inp.is-bad{background:#fdf7f3;border-color:#e6bda9}.set-days{gap:4px;display:flex}.set-day{border:1px solid var(--brd-soft);background:var(--input-bg);width:30px;height:26px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:8px;padding:0;font-size:11px;font-weight:700}.set-day.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.set-foot{align-items:center;gap:9px;margin-top:11px;display:flex}.set-excl{flex-direction:column;gap:7px;margin-top:9px;display:flex}.set-excl-i{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:11.5px;line-height:1.45;display:grid}.set-excl-i .g{color:var(--faint)}.set-excl-i b{font-weight:700}.set-tpl{flex-direction:column;display:flex}.set-tpl-i{border-top:1px solid var(--div-row);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;display:grid}.set-tpl-i:first-child{border-top:none;padding-top:2px}.set-tpl-c{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.set-tpl-s{white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:700}.set-tpl-s.ok{color:#3f7a48;background:#ecf3ed}.set-tpl-s.wait{color:#8a7f63;background:#f2efe6}.set-tpl-s.no{color:#c2451d;background:#fae7df}.set-tpl-m{color:var(--faint);text-wrap:pretty;grid-column:1/-1;font-size:11px;line-height:1.4}.set-stage{border-top:1px solid var(--div-row);align-items:center;gap:8px;padding:8px 0;display:flex}.set-stage:first-of-type{border-top:none}.set-stage .d{border-radius:3px;flex:none;width:8px;height:8px}.set-stage .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.set-stage .m{white-space:nowrap;border-radius:99px;flex:none;padding:1.5px 8px;font-size:10px;font-weight:700}.tmp-preset{gap:7px;display:flex}.tmp-preset button{border:1px solid var(--brd-soft);background:var(--panel);border-radius:var(--r-ctl);cursor:pointer;min-width:0;font:inherit;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.tmp-preset button b{color:var(--ink-2);font-size:12px;font-weight:700}.tmp-preset button span{color:var(--ink-3);font-size:10px;line-height:1.35}.tmp-preset:not(.is-depth) button span{font-family:var(--mono);letter-spacing:-.01em}.tmp-preset.is-depth button b{font-family:var(--mono);font-size:14px;line-height:1.15}.tmp-preset button:hover{background:var(--row-hover);border-color:#cec8ba}.tmp-preset button.is-on{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 11%, transparent)}.tmp-preset button.is-on b{color:#4a40b8}.tmp-preset button.is-on span{color:#635ac6}.tmp-int{color:var(--ink);white-space:nowrap;cursor:help;border-bottom:1px dotted #bdb7a9;font-size:12.5px;font-weight:700}.tmp-callbox{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tmp-callbox:hover{color:var(--ink-2);background:var(--row-hover);border-color:var(--brd)}.tmp-callbox.is-on{color:var(--op);background:var(--op-bg);border-color:var(--op-brd)}.tmp-callbox input{width:13px;height:13px;accent-color:var(--op);cursor:pointer;margin:0}.tmp-win{align-items:center;gap:8px;margin:3px 0 1px;display:flex}.tmp-win .l{background:linear-gradient(90deg,#0000,#dcc199 30% 70%,#0000);flex:1;height:1px}.tmp-win .t{letter-spacing:.04em;color:#85632c;white-space:nowrap;font-size:9.5px;font-weight:700}.set-dict{flex-direction:column;margin-top:4px;display:flex}.set-dict-i{border-top:1px solid var(--div-row);align-items:baseline;gap:8px;padding:5.5px 0;display:flex}.set-dict-i:first-child{border-top:none}.set-dict-i .c{font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:none;width:118px;font-size:9.5px;overflow:hidden}.set-dict-i .p{color:var(--ink-3);min-width:0;font-size:11.5px;line-height:1.4}.set-cov{flex-direction:column;gap:4px;margin-top:8px;display:flex}.set-cov-i{align-items:baseline;gap:7px;font-size:11.5px;display:flex}.set-cov-i .s{flex:none;font-weight:800}.set-cov-i.is-ok .s{color:var(--green)}.set-cov-i.is-no .s{color:#b8511f}.set-cov-i .t{color:var(--ink-3);min-width:0}.set-cov-i .g{color:var(--faint);font-size:10.5px}.settings-screen-head{padding-bottom:8px}.settings-title-block{align-items:baseline;gap:12px;min-width:0;display:flex}.settings-title-block .screen-title{margin:0;line-height:1.2}.settings-area-nav{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 2px 12px 0;display:grid}.settings-area-link{border:1px solid var(--brd);border-radius:var(--r-card);min-width:0;color:var(--ink-2);box-shadow:var(--sh-card-flat);transition:transform .2s var(--spring), border-color .16s ease, background .16s ease, box-shadow .16s ease;background:#ffffffc7;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.settings-area-link:hover{color:var(--ink);background:var(--panel);border-color:#d5d0c4;transform:translateY(-1px);box-shadow:0 5px 16px #1e190a14}.settings-area-link.is-active{color:var(--ink);border-color:var(--accent-brd);background:linear-gradient(135deg, var(--accent-tint), #fffffff0 72%);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 7%, transparent), var(--sh-card-flat)}.settings-area-icon{width:34px;height:34px;color:var(--ink-3);background:var(--input-bg);border:1px solid var(--div-head);transition:transform .22s var(--spring), background .16s ease, color .16s ease;border-radius:10px;flex:none;place-items:center;display:grid}.settings-area-link:hover .settings-area-icon{transform:scale(1.06)rotate(-2deg)}.settings-area-link.is-active .settings-area-icon{color:var(--accent);border-color:var(--accent-brd);background:#fff}.settings-area-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-area-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.settings-area-copy span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.settings-area-arrow{color:var(--faint);transition:transform .2s var(--spring), color .16s;flex:none;margin-left:auto}.settings-area-link:hover .settings-area-arrow{color:var(--ink-3);transform:translate(2px)}.settings-area-link.is-active .settings-area-arrow{color:var(--accent)}.settings-route-cols{margin-top:0}.settings-state-wrap{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.settings-loading-layout{flex:1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.settings-workspace{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:0 2px 2px 0;display:grid;overflow-y:auto}.settings-bot-nav{border:1px solid var(--brd);border-radius:var(--r-panel);box-shadow:var(--sh-card-flat);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;flex-direction:column;gap:7px;padding:8px;display:flex;position:sticky;top:0}.settings-bot-nav-head{align-items:center;gap:9px;padding:4px 5px 7px;display:flex}.settings-bot-nav-head>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-bot-nav-head b{font-size:12.5px;line-height:1.3}.settings-bot-nav-head small{color:var(--faint);font-size:10px}.settings-bot-mark{color:#fff;background:linear-gradient(145deg, #7066e5, var(--accent));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px #5a4fd43b}.settings-bot-tabs{flex-direction:column;gap:2px;display:flex}.settings-bot-tab{width:100%;min-width:0;color:var(--ink-3);cursor:pointer;font:inherit;text-align:left;transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--spring);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px;display:grid}.settings-bot-tab:hover{color:var(--ink);background:var(--row-hover);transform:translate(2px)}.settings-bot-tab.is-active{color:var(--accent);background:var(--accent-tint);border-color:color-mix(in oklab, var(--accent) 17%, transparent)}.settings-bot-tab>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.settings-bot-tab b{color:inherit;font-size:11.5px;font-weight:700;line-height:1.25}.settings-bot-tab small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;overflow:hidden}.settings-bot-tab.is-active small{color:color-mix(in oklab, var(--accent) 65%, var(--muted))}.settings-bot-tab-arrow{color:var(--faint);transition:transform .18s var(--spring)}.settings-bot-tab:hover .settings-bot-tab-arrow{transform:translate(2px)}.settings-unsaved-dot{background:var(--warm);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c98a121f}.settings-bot-status{background:#f0f6ef;border:1px solid #d9e8d6;border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:8px;display:flex}.settings-bot-status>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-bot-status b{color:#3f7046;font-size:10.5px;line-height:1.3}.settings-bot-status small{color:#78917b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.settings-status-dot{background:var(--green);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4d8f551f}.settings-bot-status.is-off{background:var(--op-bg);border-color:var(--op-brd)}.settings-bot-status.is-off b{color:var(--op)}.settings-bot-status.is-off small{color:#a87960}.settings-bot-status.is-off .settings-status-dot{background:var(--op);box-shadow:0 0 0 3px #b8511f1f}.settings-bot-content{outline:none;min-width:0}.settings-section-heading{align-items:flex-start;gap:11px;min-height:52px;padding:3px 3px 12px;display:flex}.settings-section-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-tint);border:1px solid color-mix(in oklab, var(--accent) 17%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.settings-section-heading-copy{flex:1;min-width:0}.settings-section-heading-aside{flex:none;margin-left:auto}.settings-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.settings-section-heading h2{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.28}.settings-section-heading p{color:var(--muted);text-wrap:pretty;margin:2px 0 0;font-size:11.5px;line-height:1.45}.settings-section-body{animation:settings-section-in .3s var(--spring) both;flex-direction:column;gap:10px;display:flex}.settings-section-body h3.section-title{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.35}@keyframes settings-section-in{0%{opacity:0;transform:translateY(7px)scale(.992)}70%{transform:translateY(-1px)scale(1.001)}to{opacity:1;transform:none}}.settings-status-card{padding:15px 16px;position:relative;overflow:hidden}.settings-status-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5a4fd41a,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:-72px}.settings-status-card.is-stopped:after{background:radial-gradient(circle,#b8511f1f,#0000 68%)}.settings-status-card .set-kill{z-index:1;position:relative}.settings-status-card .set-kill-ic{width:44px;height:44px}.settings-status-card .set-kill-ic.is-live{color:var(--accent);background:var(--accent-tint);animation:3.2s ease-in-out infinite settings-live}@keyframes settings-live{0%,to{box-shadow:0 0 #5a4fd400}50%{box-shadow:0 0 0 5px #5a4fd412}}.settings-status-card .set-kill-t h3{margin:0 0 2px;font-size:14px;line-height:1.35}.settings-status-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:1px;font-size:9px;font-weight:800}.settings-status-card.is-stopped .settings-status-kicker{color:var(--op)}.settings-status-card .tmp-banner{z-index:1;margin-top:10px;position:relative}.settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-stat-card{border:1px solid var(--brd);border-radius:var(--r-card);min-width:0;box-shadow:var(--sh-card-flat);background:#ffffffd1;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,box-shadow .18s;display:flex}.settings-stat-card:hover{border-color:#d8d3c8;box-shadow:0 4px 12px #1e190a0d}.settings-stat-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.settings-stat-icon.is-purple{color:var(--accent);background:var(--accent-tint)}.settings-stat-icon.is-blue{color:var(--cold);background:#4e7fbe1a}.settings-stat-icon.is-amber{color:var(--warm);background:#c98a121c}.settings-stat-icon.is-green{color:var(--green);background:#4d8f551a}.settings-stat-card>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-stat-card b{color:var(--ink);align-items:baseline;gap:4px;font-size:16px;line-height:1.15;display:flex}.settings-stat-card b small{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.settings-stat-card em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.settings-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:10px;display:grid}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.settings-card-head>div{min-width:0}.settings-card-head .section-title,.settings-tip-card .section-title,.settings-state-card .section-title{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700;line-height:1.35}.settings-card-head p{margin:3px 0 0}.settings-quick-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-quick-card{border:1px solid var(--div-head);background:var(--input-bg);min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--spring), border-color .16s, background .16s, box-shadow .16s;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.settings-quick-card:hover{border-color:var(--accent-brd);box-shadow:var(--sh-card-flat);background:#fff;transform:translateY(-2px)}.settings-quick-icon{width:31px;height:31px;color:var(--accent);border:1px solid var(--div-head);background:#fff;border-radius:9px;place-items:center;display:grid}.settings-quick-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.settings-quick-card b{font-size:11.5px;line-height:1.3}.settings-quick-card small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.settings-quick-card>svg{color:var(--faint);transition:transform .18s var(--spring)}.settings-quick-card:hover>svg{color:var(--accent);transform:translate(2px)}.settings-attention-icon{color:var(--warm);flex:none}.settings-ok-icon{color:var(--green);flex:none}.settings-check-list{flex-direction:column;display:flex}.settings-check-list button{border:0;border-top:1px solid var(--div-row);width:100%;min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color .16s, transform .18s var(--spring);background:0 0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.settings-check-list button:first-child{border-top:0}.settings-check-list button:hover{color:var(--accent);transform:translate(2px)}.settings-check-list button>svg:first-child{color:var(--warm)}.settings-check-list button>span{flex-direction:column;min-width:0;display:flex}.settings-check-list button b{font-size:11px;line-height:1.3}.settings-check-list button small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.settings-all-good{color:var(--green);align-items:center;gap:8px;padding:10px 2px 2px;font-size:11px;display:flex}.settings-detail-grid{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:10px;display:grid}.settings-detail-side{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:0}.settings-form-card{min-width:0;padding-bottom:14px}.settings-permission-pill,.settings-count-pill{white-space:nowrap;color:var(--ink-3);background:var(--input-bg);border:1px solid var(--div-head);border-radius:99px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:700;line-height:1.35}.settings-count-pill.is-on{color:var(--green);background:#edf5ed;border-color:#d3e5d4}.settings-count-pill.is-warning{color:var(--warm);background:#fbf5e6;border-color:#ead9b0}.settings-form-group{border-top:1px solid var(--div-head);margin-top:12px;padding-top:13px}.settings-form-group-title{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.settings-form-group-title span{color:var(--ink-2);font-size:11px;font-weight:700}.settings-form-group-title small{color:var(--faint);font-size:9.5px}.settings-form-group-title .settings-group-icon{width:24px;height:24px;color:var(--accent);background:var(--accent-tint);border-radius:8px;flex:none;align-self:center;place-items:center;display:grid}.settings-form-group-title .settings-group-icon.is-warm{color:var(--warm);background:#c98a121a}.settings-form-group .set-grid{margin-top:0}.set-grid.is-single{grid-template-columns:1fr}.settings-form-card .set-field{background:var(--input-bg);border-color:var(--div-head);min-height:86px;transition:background .16s, border-color .16s, box-shadow .16s, transform .18s var(--spring);padding:10px 11px}.settings-form-card .set-field:hover{background:#fff;border-color:#d7d2c7}.settings-form-card .set-field:focus-within{border-color:var(--accent-brd);box-shadow:0 0 0 3px var(--accent-tint);background:#fff}.settings-form-card .set-field.is-warning{background:#fffaf0;border-color:#ead5aa}.settings-inline-warning{color:var(--op);background:var(--op-bg);white-space:nowrap;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:9px}.settings-soft-tag{color:var(--muted);background:var(--chip-bg);white-space:nowrap;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:9px}.settings-form-card .set-inp:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.settings-form-card .set-inp:disabled{opacity:.62;cursor:default}.settings-form-card .set-day{width:34px;height:32px}.settings-toggle-field{justify-content:space-between}.settings-switch{border:1px solid var(--brd-soft);background:var(--input-bg);min-height:32px;color:var(--ink-3);font:inherit;cursor:pointer;transition:background .16s, border-color .16s, color .16s, transform .18s var(--spring);border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:inline-flex}.settings-switch:hover{border-color:#ccc6b9;transform:translateY(-1px)}.settings-switch>span{background:var(--off);width:21px;height:21px;transition:background .18s, transform .22s var(--spring);border-radius:99px;box-shadow:inset 0 0 0 1px #00000008}.settings-switch b{font-size:10.5px;font-weight:700}.settings-switch.is-on{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-brd)}.settings-switch.is-on>span{background:var(--accent);transform:translate(2px);box-shadow:inset 0 0 0 6px #fff}.settings-switch:disabled{opacity:.55;cursor:default;transform:none}.settings-savebar{z-index:4;border-top:1px solid var(--div-head);border-radius:0 0 var(--r-panel) var(--r-panel);background:color-mix(in oklab, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:14px -16px -14px;padding:9px 12px 9px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1e190a09}.settings-save-state{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.settings-save-state>span:last-child{overflow-wrap:anywhere;min-width:0}.settings-save-state .is-error{color:var(--hot);flex:none}.settings-save-state .is-success{color:var(--green);flex:none}.settings-save-actions{flex:none;gap:7px;display:flex}.settings-save-actions .btn-dark,.settings-save-actions .tool-btn{justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.settings-stage-list{margin-top:8px}.settings-stage-state{color:var(--faint);background:0 0;border-radius:99px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.settings-stage-state.is-on{color:var(--accent);background:var(--accent-tint)}.settings-stage-state.is-shadow{color:var(--ink-3);background:var(--input-bg)}.settings-inline-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.settings-inline-link:hover{color:#453cae}.settings-tip-card{background:linear-gradient(145deg, var(--accent-tint), var(--panel) 76%);align-items:flex-start;gap:10px;display:flex}.settings-tip-icon,.settings-state-icon{width:34px;height:34px;color:var(--accent);border:1px solid var(--accent-brd);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.settings-tip-card>div{min-width:0}.settings-tip-card p{margin:3px 0 0}.settings-state-card{align-items:flex-start;gap:11px;display:flex}.settings-state-card .settings-state-icon.is-error{color:var(--hot);background:var(--op-bg);border-color:var(--op-brd)}.settings-state-card p{margin:3px 0 10px}.settings-step-list{flex-direction:column;margin-top:8px;display:flex}.settings-step-list>span{border-top:1px solid var(--div-row);grid-template-columns:24px minmax(0,1fr);gap:0 8px;padding:8px 0;display:grid}.settings-step-list>span:first-child{border-top:0}.settings-step-list b{background:var(--input-bg);width:22px;height:22px;color:var(--ink-3);border-radius:8px;grid-row:1/3;place-items:center;font-size:10px;display:grid}.settings-step-list em{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:600}.settings-step-list small{color:var(--faint);font-size:9.5px}.settings-action-row{align-items:flex-start;gap:9px;margin-top:12px;display:flex}.settings-action-row .tmp-banner{flex:1}.settings-action-row>button{flex:none;min-height:35px}.settings-confirm-card{border:1px solid var(--op-brd);border-radius:var(--r-row);background:var(--op-bg);color:#8a4a1d;animation:poplite .25s var(--spring) both;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.settings-confirm-card>span{flex-direction:column;min-width:0;display:flex}.settings-confirm-card b{font-size:11.5px}.settings-confirm-card small{font-size:10px;line-height:1.4}.settings-confirm-card>div{flex:none;gap:7px;display:flex}.settings-muted-icon{color:var(--faint);flex:none}.settings-card-note{border-top:1px solid var(--div-row);margin:10px 0 0;padding-top:9px}.settings-empty-state{border:1px dashed var(--brd-soft);border-radius:var(--r-row);background:var(--input-bg);align-items:center;gap:10px;margin-top:10px;padding:13px;display:flex}.settings-empty-state>div{flex-direction:column;min-width:0;display:flex}.settings-empty-state b{color:var(--ink-2);font-size:11.5px}.settings-empty-state small{color:var(--faint);font-size:10px;line-height:1.4}.settings-empty-state .settings-state-icon{color:var(--muted);border-color:var(--brd)}.settings-empty-state.is-loading{border-style:solid}.settings-edit-card{overflow:clip}.settings-control-row{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--input-bg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px;display:grid}.settings-control-icon{width:38px;height:38px;color:var(--accent);border:1px solid var(--accent-brd);background:#fff;border-radius:11px;place-items:center;display:grid}.settings-control-icon.is-neutral{color:var(--ink-3);border-color:var(--div-head)}.settings-control-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-control-copy b{color:var(--ink-2);font-size:11.5px}.settings-control-copy small{color:var(--faint);font-size:10px;line-height:1.4}.settings-autoclose-hot{margin-top:12px}.settings-feature-card{position:relative;overflow:hidden}.settings-feature-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#5a4fd417,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-94px;right:-78px}.settings-feature-card.is-on:after{background:radial-gradient(circle,#4d8f551c,#0000 68%)}.settings-feature-card>*{z-index:1;position:relative}.settings-feature-summary{align-items:center;gap:11px;margin:10px 0 8px;display:flex}.settings-feature-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-brd);border-radius:13px;flex:none;place-items:center;display:grid}.settings-feature-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.settings-feature-copy b{color:var(--ink);font-size:22px;line-height:1}.settings-feature-copy small{color:var(--muted);font-size:10.5px;line-height:1.4}.settings-feature-note{margin:0 0 11px}.settings-reason-line{color:inherit;margin-top:2px;display:block}.settings-reason-line:before{content:"· "}.settings-local-error{margin-top:9px}.settings-readonly-list{border-top:1px solid var(--div-row);flex-direction:column;margin-top:9px;display:flex}.settings-readonly-row{border-bottom:1px solid var(--div-row);align-items:center;gap:12px;min-width:0;padding:9px 1px;display:flex}.settings-readonly-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-readonly-row b{color:var(--ink-2);font-size:11px}.settings-readonly-row small{color:var(--faint);font-size:10px;line-height:1.4}.settings-readonly-row em{color:var(--faint);background:var(--input-bg);border-radius:99px;flex:none;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.settings-card-badges{flex:none;align-items:center;gap:5px;display:flex}.settings-template-list{margin-top:2px}.settings-template-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 0}.settings-template-main{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.settings-template-main b{color:var(--ink-2);font-size:11.5px;line-height:1.35}.settings-template-main code,.settings-diagnostic-row code{overflow-wrap:anywhere;max-width:100%;font-family:var(--mono);color:var(--faint);background:var(--input-bg);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:600}.settings-template-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-template-meta>span{align-items:center;display:inline-flex}.settings-template-meta>span+span:before{content:"·";color:var(--brd-soft);margin-right:6px}.settings-product-list{gap:0}.settings-product-list .set-cov-i{border-top:1px solid var(--div-row);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.settings-product-list .set-cov-i:first-child{border-top:0}.settings-product-list .t{overflow-wrap:anywhere}.settings-product-list .g{text-align:right}.settings-diagnostic-list{margin-top:6px}.settings-diagnostic-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 1px;display:grid}.settings-diagnostic-row .p{color:var(--ink-2);font-size:11.5px;line-height:1.45}.settings-diagnostic-row .c{text-overflow:clip;white-space:normal;text-align:right;width:auto;max-width:190px;overflow:visible}.settings-area-link:focus-visible,.settings-bot-tab:focus-visible,.settings-quick-card:focus-visible,.settings-check-list button:focus-visible,.settings-switch:focus-visible,.settings-inline-link:focus-visible,.set-day:focus-visible,.tool-btn:focus-visible,.btn-dark:focus-visible,.btn-stop:focus-visible,.tn-act:focus-visible,.settings-modal-close:focus-visible,.crm-connection-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1360px) and (min-width:768px){.settings-area-copy span{display:none}.settings-workspace,.settings-loading-layout{grid-template-columns:204px minmax(0,1fr)}.settings-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-detail-grid{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:1180px) and (min-width:768px){.settings-overview-grid,.settings-detail-grid{grid-template-columns:1fr}.settings-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}.pb-edit{box-sizing:border-box;field-sizing:content;width:100%;min-height:42px;max-height:34vh;font-size:12.5px;line-height:1.55}.pb-edit:focus{border-color:var(--accent-brd);box-shadow:0 0 0 3px var(--accent-tint)}.sk-card{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-card);cursor:pointer;transition:transform .18s cubic-bezier(.3,1.3,.4,1),box-shadow .18s}.sk-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1e190a1a}.skpick{transform-origin:0 0;animation:.24s cubic-bezier(.26,1.25,.4,1) both skpick}@keyframes skpick{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:none}}.skills-gate{text-align:center;max-width:520px;color:var(--muted);margin:48px auto;font-size:12.5px;line-height:1.6}.skills-filter-toolbar{padding:0 4px 12px}.skills-content{padding:2px 4px 4px}.skills-masonry{columns:340px;column-gap:10px}.skills-footnote{max-width:640px;color:var(--faint);padding:14px 4px 6px;font-size:11px;line-height:1.5}.tn-users{flex-direction:column;margin-top:6px;display:flex}.tn-urow{border-top:1px solid var(--div-row);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tn-urow:first-child{border-top:none}.tn-urow.is-you{background:var(--row-sel);border-radius:var(--r-row);padding:10px 8px}.tn-uface{background:var(--chip-bg);width:30px;height:30px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.tn-uface.is-invited{border:1px dashed var(--brd-soft);color:var(--faint);background:0 0}.tn-ubody{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-uname{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tn-uname.is-unread{color:var(--faint);font-style:italic;font-weight:500}.tn-umeta{color:var(--faint);font-size:10.5px;font-family:var(--mono)}.tn-ureason{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.tn-uface.is-support{background:var(--op-bg);color:var(--op)}.tn-role{white-space:nowrap;border-radius:99px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.tn-role.is-owner{background:var(--accent-pill);color:var(--accent)}.tn-role.is-operator{background:var(--chip-bg);color:var(--ink-3)}.tn-role.is-support{background:var(--op-bg);color:var(--op)}.tn-ustate{white-space:nowrap;font-size:10.5px;font-weight:600}.tn-ustate.is-active{color:var(--green)}.tn-ustate.is-invited{color:var(--op)}.tn-ustate.is-revoked{color:var(--faint);text-decoration:line-through}.tn-uacts{align-items:center;gap:6px;display:flex}.tn-uacts .set-inp{flex:0 210px;min-width:96px}.tn-act{font:inherit;border-radius:var(--r-ctl-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--brd-soft);background:var(--panel);color:var(--ink-2);flex:none;padding:7px 12px;font-size:11.5px;font-weight:600}.tn-act:hover{background:var(--row-hover);border-color:#cec8ba}.tn-act:disabled,.tn-uacts .btn-stop:disabled{opacity:.45;cursor:default;background:var(--panel);border-color:var(--brd-soft);color:var(--muted)}.tn-invite{border-radius:var(--r-row);background:var(--input-bg);border:1px solid var(--brd-soft);flex-direction:column;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.tn-invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tn-invite-row .set-inp{flex:1;min-width:180px}.tn-invite-link{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--brd);border-radius:var(--r-row);overflow-wrap:anywhere;background:#fff;padding:7px 9px;font-size:10.5px}.tn-refuse{border-radius:var(--r-row);color:#a63c1a;background:#fae7df;border:1px solid #eeceb9;margin-top:11px;padding:10px 12px;font-size:11.5px;line-height:1.5}.tn-refuse b{font-weight:700}.crm-head{border:1px solid var(--brd);border-radius:var(--r-panel);background:var(--panel);border-left-width:3px;flex-direction:column;flex:none;gap:5px;padding:13px 15px;display:flex}.crm-head-title{font-size:13.5px;font-weight:700}.crm-head-note{color:var(--ink-2);text-wrap:pretty;font-size:11.5px;line-height:1.5}.crm-head-next{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.45}.crm-head.is-good{border-left-color:var(--green);background:linear-gradient(180deg, #f2f7f1, var(--panel) 70%)}.crm-head.is-warn{border-left-color:var(--warm);background:linear-gradient(180deg, #fbf5e6, var(--panel) 70%)}.crm-head.is-bad{border-left-color:var(--hot);background:linear-gradient(180deg, #fbeee9, var(--panel) 70%)}.crm-head.is-muted{border-left-color:var(--brd-soft)}.crm-conn{flex-direction:column;gap:6px;margin-top:10px;display:flex}.crm-conn-row{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.crm-k{color:var(--faint);text-transform:lowercase;font-size:10.5px}.crm-v{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.crm-v.mono,.crm-v code{font-family:var(--mono);font-size:11px}.crm-why{color:var(--ink-2);overflow-wrap:anywhere;background:var(--input-bg);border:1px solid var(--brd-soft);border-radius:var(--r-row);padding:8px 10px;font-size:11.5px;line-height:1.5}.crm-why b{color:var(--ink);font-weight:700}.crm-saved{border-radius:var(--r-row);color:#2f5b33;background:#eff5ee;border:1px solid #d7e4d4;flex-direction:column;gap:5px;margin-top:11px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.crm-nums{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.crm-num{border-radius:var(--r-row);background:var(--input-bg);border:1px solid var(--brd-soft);flex-direction:column;flex:92px;gap:1px;min-width:92px;padding:9px 11px;display:flex}.crm-num b{font-size:17px;font-weight:700;line-height:1.15}.crm-num span{color:var(--faint);font-size:10.5px}.crm-num.is-warn{background:#fbf5e6;border-color:#ead9b0}.crm-num.is-warn b{color:var(--warm)}.crm-num.is-bad{background:#fbeee9;border-color:#eeceb9}.crm-num.is-bad b{color:var(--hot)}.crm-num.is-total{background:var(--panel);border-style:dashed}.crm-row{border-top:1px solid var(--div-row);flex-direction:column;gap:7px;padding:11px 0;display:flex}.crm-row:first-child{border-top:none}.crm-row-head,.crm-row-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-who{font-size:12.5px;font-weight:600}.crm-who.is-unread{color:var(--faint);font-style:italic;font-weight:500}.crm-phone{font-family:var(--mono);color:var(--ink-3);font-size:11px}.crm-st{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.crm-st.is-retry{color:var(--warm);background:#fbf5e6}.crm-st.is-dead{color:var(--hot);background:#fbeee9}.crm-st.is-wait{background:var(--chip-bg);color:var(--ink-3)}.crm-st.is-sent{color:var(--green);background:#eff5ee}.crm-st.is-unknown{border:1px dashed var(--brd-soft);color:var(--faint);background:0 0;font-weight:600}.settings-route-body{flex:1;gap:10px;min-height:0;overflow:hidden}.settings-route-grid{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:10px;min-height:0;padding:0 2px 2px 0;display:grid;overflow-y:auto}.settings-route-grid>.set-main{gap:10px}.settings-route-side{width:auto;min-width:0;position:sticky;top:0}.settings-crm-route{overscroll-behavior:contain;padding:0 2px 2px 0;overflow-y:auto}.settings-crm-route>.settings-route-status{flex:none}.settings-crm-route>.settings-route-grid{flex:none;min-height:auto;padding:0;overflow:visible}.settings-route-body .set-card>.section-title{letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.35}.settings-route-status{min-width:0;box-shadow:var(--sh-card-flat);border-left-width:1px;grid-template-columns:42px minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:12px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.settings-route-status:after{content:"";pointer-events:none;background:radial-gradient(circle,#5a4fd414,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-98px;right:-70px}.settings-route-status-icon{width:42px;height:42px;color:var(--ink-3);border:1px solid var(--div-head);z-index:1;background:#fff;border-radius:13px;place-items:center;display:grid;position:relative}.settings-route-status-copy{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.settings-route-status .crm-head-title{margin:0;font-size:14px;line-height:1.35}.settings-route-status .crm-head-note{display:block}.settings-route-status .crm-head-next{z-index:1;background:#fff9;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex;position:relative}.settings-route-status .crm-head-next b{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9px;line-height:1.2}.settings-route-status.is-good .settings-route-status-icon{color:var(--green);background:#f7fbf7;border-color:#d3e5d4}.settings-route-status.is-warn .settings-route-status-icon{color:var(--warm);background:#fffaf0;border-color:#ead9b0}.settings-route-status.is-bad .settings-route-status-icon{color:var(--hot);border-color:var(--op-brd);background:#fff8f4}.settings-tip-card-neutral{background:var(--panel)}.settings-tip-card-neutral .settings-tip-icon{color:var(--ink-3);border-color:var(--div-head);background:var(--input-bg)}.settings-card-head-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-tint);border-radius:10px;flex:none;place-items:center;display:grid}.settings-card-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-invite-cta{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding-inline:12px;display:inline-flex}.settings-invite-cta:disabled:hover{box-shadow:none;transform:none}.settings-form-stack{gap:10px;padding:12px}.settings-form-grid{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:9px;display:grid}.settings-invite-grid{grid-template-columns:minmax(0,1fr) 160px}.settings-field-label{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-field-label>span{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.25}.settings-wide-input{box-sizing:border-box;text-align:left;background:#fff;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500}.settings-wide-input.is-mono{font-family:var(--mono);font-size:11px;font-weight:500}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-form-actions .btn-dark,.settings-form-actions .btn-stop{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.settings-form-footnote{border-top:1px solid var(--div-row);padding-top:9px}.settings-destructive-confirm{margin-top:11px}.settings-route-card .tmp-banner,.settings-crm-connection>.tmp-banner{margin-top:10px}.settings-empty-state.is-success .settings-state-icon{color:var(--green);background:#f7fbf7;border-color:#d3e5d4}.settings-issued-card{border:1px solid var(--accent-brd);border-radius:var(--r-row);background:linear-gradient(145deg, var(--accent-tint), #fff 78%);grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:11px;padding:11px;display:grid}.settings-issued-card .settings-state-icon{width:36px;height:36px}.settings-issued-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-issued-card b{color:var(--ink-2);font-size:11.5px}.settings-issued-card small{color:var(--faint);font-size:10px;line-height:1.4}.settings-issued-card .tn-invite-link{margin:0;display:block}.settings-row-note{color:var(--faint);white-space:nowrap;font-size:9.5px;line-height:1.3}.settings-account-list .tn-urow{grid-template-columns:30px minmax(0,1fr) auto auto minmax(88px,auto)}.settings-account-list .tn-uacts{justify-content:flex-end}.settings-users-route .settings-route-card>.set-hint{margin:0}.settings-users-route .tn-users{margin-top:10px}.settings-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1e2661;place-items:center;padding:24px;animation:.16s both settings-modal-fade;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--brd);background:var(--panel);border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) both settings-modal-enter;display:flex;overflow:hidden;box-shadow:0 26px 72px #1917233d}.settings-modal-head{border-bottom:1px solid var(--div-row);background:linear-gradient(145deg, var(--accent-tint), var(--panel) 48%);grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:17px 18px 15px;display:grid}.settings-modal-icon{border:1px solid var(--accent-brd);width:42px;height:42px;color:var(--accent);background:#ffffffc7;border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 18px #5a4fd417}.settings-modal-head h2{letter-spacing:-.025em;color:var(--ink);margin:2px 0 3px;font-size:18px;line-height:1.2}.settings-modal-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.settings-modal-close{border:1px solid var(--div-head);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:10px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.settings-modal-close:hover:not(:disabled){color:var(--ink);border-color:var(--brd);background:#fff;transform:rotate(3deg)}.settings-modal-close:disabled{opacity:.5;cursor:wait}.settings-modal-body{min-height:0;padding:16px 18px 18px;overflow-y:auto}.settings-modal-body>.tmp-banner,.settings-modal-intro{margin:0 0 12px}.settings-modal-form{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--input-bg);margin:0;padding:13px}.settings-modal .settings-issued-card{margin:0 0 12px}.settings-modal .tn-invite-link{overflow-wrap:anywhere}@keyframes settings-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes settings-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-connection-head{align-items:center}.crm-system-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-brd);border-radius:9px;flex:none;place-items:center;display:grid}.crm-system-icon.is-bitrix24{color:#087fad;background:#edf9fd;border-color:#caeaf4}.crm-system-icon.is-amocrm{color:#3267cc;background:#f0f4ff;border-color:#d5dff5}.settings-crm-current-card{padding:10px 12px}.crm-current-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.crm-connection-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:4px;transition:background .16s;display:grid}.crm-connection-toggle:hover{background:var(--row-hover)}.crm-connection-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-connection-copy .settings-eyebrow{margin:0}.crm-connection-copy b{color:var(--ink);font-size:12.5px;line-height:1.3}.crm-connection-copy small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.crm-connection-chevron{color:var(--faint);transition:transform .2s var(--spring), color .16s ease}.settings-crm-current-card.is-expanded .crm-connection-chevron{color:var(--accent);transform:rotate(180deg)}.crm-current-quick-actions{align-items:center;gap:6px;display:flex}.crm-current-quick-actions .tool-btn,.crm-current-quick-actions .btn-stop{justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:10.5px;display:inline-flex}.crm-current-expanded{border-top:1px solid var(--div-row);animation:crm-disclosure-in .2s var(--spring) both;margin-top:9px;padding-top:9px}.crm-current-expanded .crm-current-provider{margin-top:0}@keyframes crm-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-current-provider{border:1px solid var(--div-head);background:linear-gradient(110deg, var(--input-bg), #fff);border-radius:11px;align-items:center;gap:9px;min-width:0;margin-top:11px;padding:10px 11px;display:flex}.crm-current-provider>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.crm-current-provider b{color:var(--ink-2);font-size:11.5px}.crm-current-provider small{color:var(--faint);font-size:9.5px;line-height:1.4}.settings-crm-connection .crm-conn{border:1px solid var(--div-head);background:#fff;border-radius:12px;margin:8px 0 0;padding:0;overflow:hidden}.crm-conn-details{flex-direction:column;gap:1px;min-width:0;padding:8px 11px;display:flex}.settings-crm-connection .crm-conn-row{grid-template-columns:26px 58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 0}.crm-conn-row-icon{width:25px;height:25px;color:var(--faint);background:var(--input-bg);border:1px solid var(--div-row);border-radius:8px;place-items:center;display:grid}.crm-conn-row-icon.is-ok{color:var(--green);background:#f2f8f2;border-color:#d7e4d4}.crm-conn-row-icon.is-fail{color:var(--hot);background:#fff5f1;border-color:#eeceb9}.crm-conn-row-icon.is-idle{color:var(--warm);background:#fffaf0;border-color:#ead9b0}.settings-crm-connection .crm-k{color:var(--faint);font-size:9.5px;font-weight:700}.settings-crm-connection .crm-v{font-size:11.5px}.settings-crm-connection .crm-conn>.crm-why{margin:0 11px 9px}.settings-crm-connection .crm-conn>.tn-umeta{padding:0 11px 9px}.settings-crm-current-card .settings-destructive-confirm{margin-top:10px}.settings-crm-add-card{border-color:var(--accent-brd);background:linear-gradient(115deg,#fff,#eeecff8c);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-add-icon{width:34px;height:34px;color:var(--accent);border:1px solid var(--accent-brd);background:#fff;border-radius:10px;place-items:center;display:grid}.crm-add-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-add-copy .set-hint{margin:2px 0 0}.settings-crm-add-card>.tool-btn{white-space:nowrap;min-height:36px}.settings-crm-modal{width:min(760px,100%)}.settings-crm-modal .settings-modal-body{padding:14px 16px 16px}.settings-crm-modal .crm-connect-form{margin-top:0}.settings-crm-modal .crm-saved{margin:0 0 12px}.crm-connect-form.tn-invite{border-color:var(--div-head);background:#fff;border-radius:13px;gap:0;margin-top:12px;padding:0;overflow:hidden}.crm-setup-step{border-bottom:1px solid var(--div-row);flex-direction:column;gap:10px;padding:12px;display:flex}.crm-step-heading{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.crm-step-index{width:25px;height:25px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-brd);border-radius:8px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.crm-step-heading>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-step-heading b{color:var(--ink);font-size:11.5px}.crm-step-heading small{color:var(--faint);font-size:10px;line-height:1.4}.crm-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-provider-option{border:1px solid var(--div-head);background:var(--input-bg);min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--spring), border-color .16s ease, background .16s ease, box-shadow .16s ease;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.crm-provider-option:hover:not(.is-disabled){border-color:var(--brd);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #28253714}.crm-provider-option.is-selected{border-color:var(--accent-brd);background:linear-gradient(145deg, var(--accent-tint), #fff 78%);box-shadow:0 0 0 1px #5a4fd40f,0 7px 18px #5a4fd414}.crm-provider-option.is-disabled{opacity:.65;cursor:wait}.crm-provider-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-provider-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.crm-provider-copy b{color:var(--ink-2);font-size:12px}.crm-provider-copy small{color:var(--faint);font-size:9.5px;line-height:1.3}.crm-provider-check{width:24px;height:24px;color:var(--faint);border:1px solid var(--div-head);opacity:.45;transition:opacity .16s ease, transform .18s var(--spring), color .16s ease;background:#fff;border-radius:8px;place-items:center;display:grid;transform:scale(.88)}.crm-provider-option.is-selected .crm-provider-check{color:var(--accent);border-color:var(--accent-brd);opacity:1;transform:scale(1)}.crm-provider-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.crm-fields-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.crm-field{gap:6px}.crm-field>span:first-child{font-size:10.5px}.crm-field-control{border:1px solid var(--brd-soft);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.crm-field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.crm-field-icon{width:38px;height:100%;color:var(--faint);border-right:1px solid var(--div-row);place-items:center;display:grid}.crm-field-control:focus-within .crm-field-icon{color:var(--accent)}.crm-field-control .settings-wide-input{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 11px;font-size:12.5px}.crm-field-control .settings-wide-input:focus{background:0 0;border:0}.crm-field-control .settings-wide-input.is-mono{font-size:11.5px}.crm-field-hint{min-height:28px;color:var(--faint);text-wrap:pretty;font-size:9.5px;line-height:1.45}.crm-submit-step{background:linear-gradient(145deg, #fff, var(--input-bg))}.crm-connect-actions{padding-left:34px}.crm-connect-primary{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.crm-connect-primary:disabled:hover{box-shadow:none;transform:none}.crm-connect-footnote{background:var(--input-bg);border-top:0;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;padding:10px 14px;display:grid}.crm-connect-footnote svg{color:var(--accent);margin-top:1px}.crm-connect-footnote span{color:var(--faint);font-size:9.5px;line-height:1.45}.crm-saved.is-failed{color:#8f391e;background:#fff5f1;border-color:#eeceb9}@keyframes crm-action-spin{to{transform:rotate(360deg)}}.crm-action-spinner{animation:.8s linear infinite crm-action-spin}.settings-crm-route .crm-num{position:relative;overflow:hidden}.settings-crm-route .crm-num:after{content:"";background:var(--div-head);height:2px;position:absolute;inset:0 0 auto}.settings-crm-route .crm-num.is-sent:after{background:var(--green)}.settings-crm-route .crm-num.is-wait:after{background:var(--accent)}.settings-crm-route .crm-num.is-retry.is-warn:after{background:var(--warm)}.settings-crm-route .crm-num.is-dead.is-bad:after{background:var(--hot)}.settings-crm-route .crm-num.is-total:after{display:none}.settings-crm-issues-card .tn-users{gap:7px;margin-top:10px}.settings-crm-issues-card .crm-row{border:1px solid var(--div-head);border-radius:var(--r-row);background:var(--input-bg);padding:10px}.settings-crm-issues-card .crm-row:first-child{border-top:1px solid var(--div-head)}.crm-row-notice{color:#2f5b33;background:#eff5ee;border:1px solid #d7e4d4;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:10.5px;line-height:1.35;display:flex}.crm-row-notice.is-error{color:#8f391e;background:#fff5f1;border-color:#eeceb9}.crm-queue-path{color:var(--faint);align-items:center;gap:5px;margin:7px 0 2px;display:flex}.crm-queue-path span{border:1px solid var(--div-head);color:var(--ink-3);background:#fff;border-radius:6px;padding:3px 6px;font-size:8.5px;font-weight:700}.settings-crm-route .crm-nums{grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;display:grid}.settings-crm-route .crm-num{min-width:0;padding:10px}.settings-crm-route .crm-row{padding:12px 1px}.settings-crm-route .crm-row .crm-why{margin:0}.settings-crm-route .crm-saved,.settings-crm-modal .crm-saved{padding-left:35px;position:relative}.settings-crm-route .crm-saved-icon,.settings-crm-modal .crm-saved-icon{position:absolute;top:11px;left:11px}@media (max-width:1180px) and (min-width:768px){.settings-route-grid{grid-template-columns:1fr}.settings-route-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settings-users-route .settings-route-side>:first-child{grid-column:1/-1}.settings-route-status{grid-template-columns:42px minmax(0,1fr)}.settings-route-status .crm-head-next{grid-column:2}.settings-crm-route .crm-nums{grid-template-columns:repeat(3,minmax(92px,1fr))}}.cat-conn{border:1px solid var(--brd);border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:9px;padding:11px 12px;display:flex}.cat-conn.is-off{background:var(--input-bg)}.cat-conn.is-down{border-color:var(--op-brd);background:linear-gradient(180deg, var(--op-bg), var(--panel) 62%)}.cat-conn-top{align-items:flex-start;gap:10px;display:flex}.cat-src{border:1px solid var(--brd);background:var(--seg-bg-card);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.cat-src.is-sheets{color:#3f7a48;background:#eaf3ec;border-color:#cfe2d2}.cat-src.is-ms{background:color-mix(in oklab, var(--accent) 9%, #fff);color:#4a40b8;border-color:var(--accent-brd)}.cat-conn-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cat-conn-n{color:var(--ink);font-size:13.5px;font-weight:700}.cat-addr{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cat-meta,.cat-acts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cat-k{color:var(--faint);font-size:10.5px;line-height:1.45}.cat-pick{flex-wrap:wrap;gap:10px;display:flex}.cat-pick button{text-align:left;border:1px solid var(--brd-soft);background:var(--panel);border-radius:var(--r-ctl);cursor:pointer;font:inherit;flex-direction:column;flex:220px;gap:4px;padding:12px;transition:border-color .16s,background .16s;display:flex}.cat-pick button:hover{background:var(--row-hover);border-color:#cec8ba}.cat-pick b{color:var(--ink);font-size:13px;font-weight:700}.cat-pick span{color:var(--muted);text-wrap:pretty;font-size:11px;line-height:1.45}.cat-code{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);background:var(--input-bg);border:1px solid var(--brd-soft);border-radius:12px;padding:10px 15px;font-size:21px;font-weight:700}.cat-copy{border:1px solid var(--brd-hair);background:var(--input-bg);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cat-copy code{min-width:0;font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.cat-ev{border:1px solid var(--brd-hair);background:var(--input-bg);border-radius:10px;padding:8px 10px}.cat-ev-k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:9px;font-weight:800}.cat-ev pre{font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:10.5px;line-height:1.65}.cat-steps{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.cat-step{color:var(--faint);border:1px solid var(--brd-hair);background:var(--input-bg);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:flex}.cat-step.is-now{color:var(--ink);border-color:var(--accent-brd);background:var(--accent-tint)}.cat-step.is-done{color:var(--ink-3)}.cat-step.is-commit{border-left:3px solid var(--op)}.kp-st{white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.kp-st .d{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.kp-st.is-paid{color:#3f7a48;background:#ecf3ed;border-color:#cfe2d2}.kp-st.is-cancelled{color:var(--muted);background:#f3f1e9;border-color:#ddd8cc}.kp-st.is-error{color:#b03c17;background:#fae7df;border-color:#f0c6b3}.kp-st.is-pending{color:#a4700c;background:#fdf3e3;border-color:#ecdcb9}.kp-st.is-expired{color:#8a7f63;background:#f3f1e9;border-style:dashed;border-color:#d8d0bb}.cat-fh,.cat-fr{grid-template-columns:1.45fr 1.2fr 1.5fr 116px 128px;align-items:center;gap:10px;display:grid}.cat-fh{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--div-head);padding:8px 13px;font-size:9.5px;font-weight:800}.cat-fw{border-bottom:1px solid var(--div-row)}.cat-fw:last-child{border-bottom:none}.cat-fr{padding:9px 13px;position:relative}.cat-fr.is-int{background:repeating-linear-gradient(135deg,#b8511f0e 0 6px,#0000 6px 13px)}.cat-fr.is-int:before{content:"";background:var(--op);width:3px;position:absolute;top:0;bottom:0;left:0}.cat-fr.is-new{background:var(--accent-tint)}.cat-fr.is-new:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cat-fr.is-gone{opacity:.66}.cat-col{flex-direction:column;gap:3px;min-width:0;display:flex}.cat-col b{color:var(--ink);font-size:12.5px;font-weight:700}.cat-col .p{font-family:var(--mono);color:var(--faint);font-size:9.5px}.cat-ex{font-family:var(--mono);color:var(--ink-3);min-width:0;font-size:10.5px;line-height:1.5}.cat-ex.is-none{color:var(--faint);font-family:inherit;font-style:italic}.cat-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cat-lock{font:inherit;cursor:pointer;background:var(--op-bg);color:var(--op);border:1px solid var(--op-brd);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.cat-off-lab{color:var(--faint);font-size:10px}.cat-ftable{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);overflow:hidden}.cat-ffoot{border-top:1px solid var(--div-head);background:var(--canvas-thread);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.cat-an{border:1px solid var(--brd);border-left:3px solid var(--op);border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cat-an.is-wait{border-left-color:#a4700c}.cat-an.is-stale{border-left-color:#8a7f63}.cat-an.is-past{border-left-color:var(--off);background:var(--input-bg)}.cat-an-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex}.cat-an-t{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;font-size:15px;font-weight:800}.cat-an-g{color:var(--ink-3);text-wrap:pretty;font-size:11.5px;line-height:1.5}.cat-track{border-top:1px solid var(--div-row);align-items:center;gap:11px;padding:10px 0;display:flex}.cat-track-t{flex:1;min-width:0}.cat-track-t b{color:var(--ink);font-size:12.5px;font-weight:700;display:block}.cat-track-t span{color:var(--muted);font-size:10.5px;line-height:1.45}.cat-when{font-family:var(--mono);color:var(--ink-2);text-align:right;flex:none;font-size:12px;font-weight:700}.cat-bar{background:var(--seg-bg-card);border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.cat-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.cat-log{border-top:1px solid var(--div-row);color:var(--ink-3);grid-template-columns:104px 78px 1fr;align-items:baseline;gap:9px;padding:8px 0;font-size:11.5px;display:grid}.cat-log:first-of-type{border-top:none}.cat-log .w{font-family:var(--mono);color:var(--muted);font-size:10.5px}.mnav,.mnav-sheet,.mbackdrop,.mback,.minfo,.msheet-bar,.msheet-grip,.mpanel-toggle,.mfilter-toggle,.mfilter-sheet,.kb-mfoot{display:none}@keyframes m-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes m-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.shell{overscroll-behavior:none;min-width:0;height:100dvh;overflow:hidden}.main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.screen{padding:8px 10px 6px}.screen-head{padding:calc(2px + env(safe-area-inset-top)) 2px 10px;flex-wrap:wrap;row-gap:8px}.screen-title{font-size:17px}.screen-sub{flex:1 0 auto}.screen-head .spring,.screen-head .search-stub{display:none}body{-webkit-tap-highlight-color:transparent}input,textarea,select,.kb-text,.lead-notes,.so-input,.stage-name,.lead-ask-in,.fn-area{font-size:16px}.chrow:hover,.krow:hover,.kcard:hover,.trow:hover,.pressable:hover,.nv:hover,.chrow:hover .chav,.dlg-bubble:hover{transform:none}.macts{display:none}.dlg-rows,.dlg-feed,.cli-body,.kan,.kb-cols,.cli-drawer-body,.stages-body,.tst-feed,.lead-col{overscroll-behavior:contain}.sidebar{display:none}.mnav{z-index:60;background:var(--panel);border-top:1px solid var(--brd);padding:4px max(env(safe-area-inset-right), 6px) calc(4px + env(safe-area-inset-bottom)) max(env(safe-area-inset-left), 6px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mnav-item{cursor:pointer;border-radius:var(--r-ctl-sm);min-width:0;min-height:48px;color:var(--muted);font:inherit;transition:transform .18s var(--spring), color .15s;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}.mnav-item:hover{color:var(--muted)}.mnav-item.is-active,.mnav-item.is-active:hover{color:var(--ink)}.mnav-item:active{transform:scale(.92)}.mnav-label{white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1}.mnav-ic{display:flex;position:relative}.mnav-badge{background:var(--ink);color:#fff;border:1.5px solid var(--panel);border-radius:99px;padding:2.5px 5px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:-5px;left:calc(100% - 8px)}.mbackdrop{z-index:78;background:color-mix(in oklab, var(--ink) 32%, transparent);border:none;padding:0;animation:.2s both m-fade-in;display:block;position:fixed;inset:0}.msheet-grip{background:var(--off);border-radius:99px;flex:none;width:36px;height:4px;margin:2px auto 10px;display:block}.msheet-bar{flex:none;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.msheet-title{flex:1;font-size:13.5px;font-weight:700}.msheet-bar .icon-x{width:28px;height:28px}.mnav-sheet{z-index:80;background:var(--panel);border:1px solid var(--brd);box-shadow:var(--sh-pop);padding:8px 10px calc(12px + env(safe-area-inset-bottom));animation:m-sheet-in .3s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.mnav-sheet .sb-bot{margin-bottom:8px}.mnav-sheet .sb-item{min-height:44px}.dlg-cols{display:block}.dlg-list{width:100%;height:100%}.dlg-row{padding:10px}.dlg-chat{z-index:70;border:none;border-radius:0;height:100dvh;display:none;position:fixed;top:0;left:0;right:0}.dlg-cols.is-mopen .dlg-chat{display:flex;animation:m-slide-in .3s var(--spring) both!important}.dlg-chat-head{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;flex-wrap:nowrap;gap:4px}.dlg-chat-who{gap:8px;min-width:0}.mback,.minfo{cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:var(--r-ctl-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mback:active,.minfo:active{background:var(--row-sel)}.dlg-feed{padding:12px}.dlg-bubble-wrap{max-width:86%}.dlg-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.dlg-compose input{padding:10px 14px}.dlg-send{width:44px;height:44px}.lead-col{display:none}.dlg-cols .lead-col.is-mopen{bottom:0;left:0;right:0;top:max(10dvh, env(safe-area-inset-top));z-index:80;background:var(--canvas-drawer);border:1px solid var(--brd);width:auto;box-shadow:var(--sh-pop);padding:10px 12px calc(12px + env(safe-area-inset-bottom));animation:m-sheet-in .32s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;display:flex;position:fixed;overflow-y:auto}.lead-col.is-mopen .lead-card{animation:none!important}.lead-ask-row{gap:8px}.lead-ask-go,.lead-ask-skip{flex:auto;padding:9px 10px;font-size:12.5px}.screen-head .select-wrap.kan-product-select{flex:150px;display:block}.kan-product-select select{width:100%;max-width:none}.kan-scope-chip{display:none}.kan{scroll-snap-type:x mandatory;gap:8px}.kan-col{scroll-snap-align:start;width:min(82vw,320px)}.kan-col-head{padding:11px 11px 9px}.kan-card{cursor:default}.kan-add{width:40px}.stages-drawer{z-index:80;width:auto;box-shadow:var(--sh-pop);animation:m-sheet-in .3s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;position:fixed;inset:18dvh 0 0}.stages-body{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mfilter-toggle{display:flex}.screen-head .select-wrap,.screen-head .cli-reset-link{display:none}.mfilter-sheet{z-index:80;background:var(--panel);border:1px solid var(--brd);box-shadow:var(--sh-pop);padding:12px 14px calc(14px + env(safe-area-inset-bottom));animation:m-sheet-in .3s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mfilter-sheet .select-wrap select{width:100%;padding:11px 32px 11px 12px}.mfilter-sheet .select-wrap>svg{right:12px}.cli-head{display:none}.cli-row{flex-wrap:wrap;align-items:center;gap:8px 7px;padding:12px;display:flex}.cli-row>.cli-client{flex:1;order:1;min-width:0}.cli-client .avatar{width:36px;height:36px;font-size:12.5px}.cli-name{font-size:13.5px}.cli-phone{font-size:11px}.cli-row>:nth-child(8){flex:none;order:2;align-self:flex-start;margin-top:2px}.cli-row>.cli-prod{color:var(--muted);flex-basis:100%;order:3}.cli-row>:nth-child(4){order:4}.cli-row>.cli-temp{order:5}.cli-row>:nth-child(2){order:6}.cli-row>.cli-lead{order:7;margin-left:auto}.cli-row>:nth-child(7){display:none}.cli-row>.cli-queue{flex-basis:100%;order:8}.sk-cli-row{align-items:center;gap:9px;padding:14px 12px;display:flex}.sk-cli-client{flex:1;min-width:0}.sk-cli-row>:nth-child(n+2){display:none}.sk-cli-row>:nth-child(4){flex:none;margin-left:auto;display:block}.cli-drawer{bottom:0;left:0;right:0;top:max(10dvh, env(safe-area-inset-top));z-index:80;width:auto;box-shadow:var(--sh-pop);animation:m-sheet-in .32s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;position:fixed}.cli-drawer-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.kb-cols{display:block;overflow-y:auto}.kb-list,.kb-cols.is-v2 .kb-list{width:100%;padding-right:0;overflow:visible}.kb-item{padding:13px}.kb-editor{display:none}.kb-cols.is-mopen .kb-editor{z-index:70;height:100dvh;animation:m-slide-in .3s var(--spring) both;border:none;border-radius:0;display:flex;position:fixed;top:0;left:0;right:0}.kb-editor-head{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;gap:8px}.kb-editor-head .mback{display:flex}.kb-editor-head .kb-state,.kb-editor-head .kb-saved,.kb-editor-head .btn-dark,.kb-editor-head .spring{display:none}.kb-editor-head .kb-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.kb-text{padding:12px}.kb-mfoot{border-top:1px solid var(--div-head);background:var(--panel);padding:8px 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:8px;display:flex}.kb-mfoot-status{color:var(--muted);text-align:center;font-size:11.5px}.kb-mfoot-btns{gap:8px;display:flex}.kb-mfoot-btns .tool-btn{flex:none;padding:10px 18px}.kb-mfoot-btns .btn-dark{border-radius:var(--r-ctl);flex:1;padding:11px;font-size:13.5px}.kb-hist{display:none}.kb-hist.is-mopen{bottom:0;left:0;right:0;top:max(20dvh, env(safe-area-inset-top));z-index:80;width:auto;box-shadow:var(--sh-pop);padding-bottom:calc(14px + env(safe-area-inset-bottom));animation:m-sheet-in .3s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;display:block;position:fixed}.kb-hist.is-mopen .kb-hist-head{display:none}.fn-list{overscroll-behavior:contain;gap:8px;padding:2px 2px 6px}.fn-block{flex-direction:column;gap:3px}.fn-block .section-title{width:auto;padding-top:0}.fn-area{width:100%}.fn-next{white-space:normal}.mpanel-toggle{display:flex}.tst-presets{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tst-presets::-webkit-scrollbar{display:none}.tst-preset{flex:none}.tst-user{max-width:84%}.tst-bot{max-width:90%}.tst-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.tst-compose input{padding:10px 14px}.tst-send{width:44px;height:44px}.tst-panel{display:none}.tst-panel.is-mopen{bottom:0;left:0;right:0;top:max(14dvh, env(safe-area-inset-top));z-index:80;width:auto;box-shadow:var(--sh-pop);padding-bottom:calc(14px + env(safe-area-inset-bottom));animation:m-sheet-in .32s var(--spring) both;border-bottom:none;border-radius:16px 16px 0 0;display:flex;position:fixed}.tst-panel.is-mopen>.tst-panel-title{display:none}.login-wrap{min-height:100dvh;padding:20px}.login-card{width:100%;max-width:360px;padding:24px 20px}.login-character{width:70vw;right:-12vw}.kb2-side{width:100%}.kb2-lang{grid-template-columns:1fr}.settings-screen-head{padding-bottom:7px}.settings-title-block{display:block}.settings-title-block .screen-sub{margin-top:2px;display:block}.settings-area-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-right:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.settings-area-nav::-webkit-scrollbar{display:none}.settings-area-link{scroll-snap-align:start;flex:0 0 248px;min-height:58px}.settings-area-copy span{display:block}.settings-state-wrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.settings-loading-layout{flex-direction:column;display:flex;overflow-y:auto}.settings-loading-layout>.sk-bone:first-child{height:72px!important}.settings-workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;gap:9px;display:flex;overflow-y:auto}.settings-bot-nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;padding:6px;display:block;position:static;overflow:hidden}.settings-bot-nav-head,.settings-bot-status{display:none}.settings-bot-tabs{scrollbar-width:none;flex-direction:row;gap:4px;display:flex;overflow-x:auto}.settings-bot-tabs::-webkit-scrollbar{display:none}.settings-bot-tab{flex:none;grid-template-columns:17px auto 8px;width:auto;min-height:40px;padding:7px 9px;transform:none!important}.settings-bot-tab small,.settings-bot-tab-arrow{display:none}.settings-bot-tab b{white-space:nowrap}.settings-bot-content{width:100%}.settings-section-heading{padding:2px 2px 10px}.settings-section-icon{width:36px;height:36px}.settings-section-heading h2{font-size:16px}.settings-section-heading p{font-size:11.5px}.settings-status-card .set-kill{flex-wrap:wrap;align-items:flex-start}.settings-status-card .set-kill-t{min-width:calc(100% - 60px)}.settings-status-card .btn-stop{width:100%;min-height:44px;margin-top:2px}.settings-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.settings-stat-card{gap:8px;padding:9px}.settings-stat-icon{width:30px;height:30px}.settings-stat-card b{font-size:14px}.settings-stat-card b small{white-space:normal;display:inline}.settings-overview-grid,.settings-detail-grid,.settings-quick-grid{grid-template-columns:1fr}.settings-detail-side{display:flex;position:static}.settings-form-card .set-field{min-height:0}.settings-form-card .set-inp,.settings-route-cols .set-inp{min-height:42px;font-size:16px}.settings-form-card .set-day{width:44px;height:40px;font-size:12px}.settings-form-card .set-days{flex-wrap:wrap;gap:6px}.settings-switch{min-height:44px}.settings-savebar{bottom:calc(58px + env(safe-area-inset-bottom));padding:9px 12px calc(9px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin-top:13px}.settings-save-state{text-align:center;justify-content:center}.settings-save-actions{width:100%}.settings-save-actions>button{min-height:44px}.settings-save-actions .tool-btn{flex:none}.settings-save-actions .btn-dark{flex:1}.settings-action-row,.settings-confirm-card{flex-direction:column;align-items:stretch}.settings-action-row>button{justify-content:center;width:100%;min-height:44px}.settings-confirm-card>div{width:100%}.settings-confirm-card>div>button{min-height:42px}.settings-confirm-card>div>.btn-dark{flex:1}.settings-control-row{grid-template-columns:36px minmax(0,1fr)}.settings-control-icon{width:36px;height:36px}.settings-control-row .settings-switch{grid-column:1/-1;justify-content:center;width:100%}.settings-feature-copy{flex-direction:column;align-items:flex-start;gap:3px}.settings-readonly-row{align-items:flex-start}.settings-card-badges{flex-direction:column;align-items:flex-end}.settings-template-row,.settings-diagnostic-row{grid-template-columns:1fr}.settings-diagnostic-row .c{text-align:left;justify-self:start;max-width:100%}.set-cols{flex-direction:column}.set-side{width:100%}.settings-route-body{overflow:hidden}.settings-route-grid{padding-bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid;overflow-y:auto}.settings-crm-route{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-y:auto}.settings-crm-route>.settings-route-grid{padding-bottom:0;overflow:visible}.settings-route-side{display:flex;position:static}.settings-route-status{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}.settings-route-status-icon{width:36px;height:36px}.settings-route-status .crm-head-next{grid-column:1/-1}.settings-form-grid,.settings-invite-grid{grid-template-columns:1fr}.settings-wide-input{min-height:44px;font-size:16px}.settings-wide-input.is-mono{font-size:16px}.settings-form-actions>button{width:100%;min-height:44px}.settings-destructive-confirm .tn-act,.settings-destructive-confirm .btn-stop{min-height:44px}.settings-account-list .tn-urow{grid-template-columns:30px minmax(0,1fr)}.settings-account-list .tn-role,.settings-account-list .tn-ustate{grid-column:2;justify-self:start}.settings-account-list .tn-uacts{grid-column:2;justify-content:flex-start}.settings-account-list .tn-uacts .btn-stop{min-height:44px}.settings-account-head{flex-wrap:wrap;align-items:flex-start}.settings-card-head-actions{justify-content:space-between;width:100%}.settings-invite-cta{flex:1;min-height:44px}.settings-modal-backdrop{padding:10px 10px calc(68px + env(safe-area-inset-bottom));align-items:end}.settings-modal{width:100%;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px}.settings-modal-head{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.settings-modal-icon{border-radius:12px;width:38px;height:38px}.settings-modal-head h2{font-size:17px}.settings-modal-body{padding:14px}.settings-modal-form{padding:11px}.crm-current-row{grid-template-columns:1fr}.crm-connection-toggle{grid-template-columns:30px minmax(0,1fr) 16px;align-items:start}.crm-connection-toggle>.crm-system-icon{grid-row:1/span 2}.crm-connection-copy{grid-area:1/2}.crm-connection-toggle>.settings-count-pill{grid-area:2/2;justify-self:start}.crm-connection-chevron{grid-area:1/3/span 2;align-self:center}.crm-current-quick-actions{width:100%}.crm-current-quick-actions>button{flex:1;min-height:42px}.crm-current-provider{align-items:flex-start}.crm-conn-details{padding:8px 10px}.settings-crm-connection .crm-conn-row{grid-template-columns:26px 52px minmax(0,1fr)}.settings-crm-add-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.settings-crm-add-card>.tool-btn{grid-column:1/-1;min-height:44px}.crm-setup-step{padding:12px}.crm-provider-grid,.crm-fields-grid{grid-template-columns:1fr}.crm-provider-option{min-height:58px}.crm-field-hint{min-height:0}.crm-connect-actions{padding-left:0}.settings-crm-route .crm-nums{grid-template-columns:1fr 1fr}.settings-crm-route .crm-num.is-total{grid-column:1/-1}.set-grid{grid-template-columns:1fr}.set-kill,.set-foot{flex-wrap:wrap}.set-foot>.spring{display:none}.tmp-mode,.tmp-exh{flex-direction:column}.tn-urow{grid-template-columns:30px minmax(0,1fr);align-items:start;row-gap:6px}.tn-role,.tn-ustate{grid-column:2;justify-self:start}.tn-uacts{flex-wrap:wrap;grid-column:2}.tn-invite-row{flex-direction:column;align-items:stretch}.cat-pick button{flex:100%}.cat-fh{display:none}.cat-fr{grid-template-columns:1fr;gap:7px;padding:11px 12px}.cat-log{grid-template-columns:1fr;gap:3px}}.pa-wrap{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.pa-muted{color:var(--muted);font-size:11.5px;line-height:1.5}.pa-pad{padding:18px 20px}.pa-top{background:var(--panel);border-bottom:1px solid var(--brd);z-index:5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.pa-brand{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800;text-decoration:none;display:block}.pa-brand:hover{color:var(--accent)}.pa-top-right{flex:none;align-items:center;gap:10px;display:flex}.pa-gate{justify-content:center;align-items:center;padding:20px}.pa-gate-card{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.pa-list{flex-direction:column;gap:9px;max-width:880px;padding:18px 20px;display:flex}.pa-list-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.pa-warn{color:var(--op);font-size:11.5px}.pa-row{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r-panel);color:inherit;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 15px;text-decoration:none;transition:border-color .13s,background .13s;display:flex}.pa-row:hover{background:var(--row-hover);border-color:#cec8ba}.pa-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pa-row-t{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pa-row-t b{color:var(--ink);font-size:13.5px;font-weight:700}.pa-row-sub{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.45;display:flex}.pa-row-why{color:var(--op);text-wrap:pretty;font-size:11.5px;line-height:1.45}.pa-row-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.pa-code{font-family:var(--mono);color:var(--ink-2);background:var(--chip-bg);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.pa-st{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.pa-st.is-provisioning{background:var(--accent-pill);color:#4a40b8;border-color:var(--accent-brd)}.pa-st.is-active{background:var(--seg-bg-card);color:var(--ink-3);border-color:var(--brd)}.pa-st.is-suspended{background:var(--op-bg);color:var(--op);border-color:var(--op-brd)}.pa-st.is-archived{background:var(--input-bg);color:var(--faint);border-color:var(--brd)}.pa-num{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.pa-num b{color:var(--ink);font-size:17px;font-weight:700}.pa-num span{color:var(--muted);font-size:10px}.pa-num.is-small b{color:var(--ink-3);font-size:13px;font-weight:600}.pa-flag{color:var(--op);background:var(--op-bg);border:1px solid var(--op-brd);border-radius:999px;padding:2px 8px;font-size:10.5px}.pa-card{flex-direction:column;gap:11px;max-width:880px;padding:18px 20px;display:flex}.pa-crumb{font-size:11.5px}.pa-crumb a{color:var(--muted);text-decoration:none}.pa-crumb a:hover{color:var(--accent)}.pa-facts{flex-wrap:wrap;gap:8px 22px;margin-top:9px;display:flex}.pa-fact{flex-direction:column;gap:1px;display:flex}.pa-fact-k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.pa-fact-v{color:var(--ink-2);font-size:12.5px}.pa-steps{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pa-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pa-step-n{width:22px;height:22px;color:var(--ink-3);background:var(--seg-bg-card);border:1px solid var(--brd);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pa-step.is-done .pa-step-n{background:color-mix(in oklab, var(--green) 14%, #fff);color:var(--green);border-color:color-mix(in oklab, var(--green) 32%, #fff)}.pa-step-b{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.5}.pa-who{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.pa-who.is-us{background:var(--accent-pill);color:#4a40b8}.pa-who.is-them{background:var(--chip-bg);color:var(--ink-3)}.pa-people{flex-direction:column;gap:8px;margin-top:9px;display:flex}.pa-person{border:1px solid var(--brd);border-radius:var(--r-row);background:var(--input-bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pa-person-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-person-t b{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.pa-role{font-family:var(--mono);color:var(--ink-3);background:var(--chip-bg);border-radius:5px;padding:1px 5px;font-size:10px}.pa-ustate{font-size:10.5px;font-weight:600}.pa-ustate.is-live,.pa-ustate.is-open{color:var(--green)}.pa-ustate.is-invited,.pa-ustate.is-expired{color:var(--warm)}.pa-ustate.is-revoked,.pa-ustate.is-closed{color:var(--faint)}.pa-blockers{flex-direction:column;gap:6px;margin-top:9px;display:flex}.pa-blocker{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.pa-blocker code{font-family:var(--mono);color:var(--ink);font-size:10.5px}.pa-nav{color:var(--ink-3);border:1px solid var(--brd);background:var(--chip-bg);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.pa-nav:hover{color:var(--accent);border-color:var(--accent-brd)}.pa-blocker.is-add{background:color-mix(in oklab, var(--green) 9%, #fff)}.pa-blocker.is-del{background:color-mix(in oklab, var(--op) 9%, #fff)}.pa-blocker.is-add code,.pa-blocker.is-del code{white-space:pre-wrap;overflow-wrap:anywhere}.pa-lbl{margin-top:11px}.pa-out{letter-spacing:.04em;border:1px solid var(--brd);background:var(--chip-bg);color:var(--ink-3);vertical-align:1px;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.pa-out.is-done{background:color-mix(in oklab, var(--green) 13%, #fff);color:var(--green);border-color:color-mix(in oklab, var(--green) 30%, #fff)}.pa-out.is-already{background:var(--seg-bg-card);color:var(--ink-3)}.pa-out.is-skipped{background:var(--input-bg);color:var(--faint)}.pa-out.is-refused{color:#a63c1a;background:#fae7df;border-color:#eeceb9}.pa-out.is-untouched{color:var(--faint);background:0 0;border-style:dashed}.pa-step.is-untouched .pa-step-n{color:var(--faint);border-style:dashed}.pa-step.is-untouched .pa-step-b{color:var(--faint)}.pa-step.is-refused .pa-step-n{color:#a63c1a;background:#fae7df;border-color:#eeceb9}.pa-step.is-already .pa-step-n,.pa-step.is-skipped .pa-step-n{color:var(--ink-3)}.pa-note.is-ok{background:color-mix(in oklab, var(--green) 9%, #fff);border-color:color-mix(in oklab, var(--green) 26%, #fff);color:var(--ink-2)}.pa-note.is-once{background:var(--accent-pill);border-color:var(--accent-brd);color:#3b3390}.pa-note.is-warn{background:var(--op-bg);border-color:var(--op-brd);color:var(--op)}.pa-once{border-radius:var(--r-row);border:1px solid var(--accent-brd);background:var(--accent-pill);flex-direction:column;gap:8px;margin-top:11px;padding:11px 12px;display:flex}.pa-once-t{letter-spacing:.06em;text-transform:uppercase;color:#4a40b8;font-size:10px;font-weight:700}.pa-once .btn-dark{align-self:flex-start}.pa-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.pa-check input{flex:none;margin-top:2px}.pa-check .pa-muted{display:block}
